<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DU4HSHw5eSp7ImA9WhRaE0U.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172</id><updated>2012-02-16T02:25:39.221-08:00</updated><category term="windows 7" /><title>Rick Cable's Tech Stuff</title><subtitle type="html">A blog about technology and related things by a guy who loves tech and who wants to share his experiences with others in hopes that it will make someone&amp;#39;s day just a little bit easier. Here you will find tips, hints, tutorials and reviews on Web Design, HTML, CSS, JavaScript, ASP, VBScript, C# and computer hardware &amp;amp; Gadgets like the iPhone, iPad and more.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://rickcable.blogspot.com/" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RickCablesTechStuff" /><feedburner:info uri="rickcablestechstuff" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C0EGQnw_eSp7ImA9WhRRGU4.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-6234775628820228058</id><published>2011-12-03T08:44:00.000-08:00</published><updated>2011-12-03T09:00:23.241-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T09:00:23.241-08:00</app:edited><title>iTunes - How to fix TV Shows that won't delete.</title><content type="html">Recently, I noticed that I had a couple of free TV shows that I downloaded in iTunes and they kept downloading over and over which then would sync to my iPad.&amp;nbsp; No matter what I did iTunes would not let me delete them and I was getting very frustrated.&amp;nbsp; I looked all over the web and could not seem to find a good answer so I figured it out myself.&lt;br /&gt;
&lt;br /&gt;
Here is how you fix it manually.&lt;br /&gt;
&lt;br /&gt;
First, let me tell you that this is on a Windows 7 PC. However, I'm certain the fix is very similar on any computer.&amp;nbsp; Look at this solution and apply the configuration settings to your setup.&lt;br /&gt;
&lt;br /&gt;
Find out where iTunes is storing your media files.&amp;nbsp; In my case, a Windows 7 PC had them here.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
C:\Users\Rick Cable\Music\iTunes\iTunes Media&lt;br /&gt;
&lt;br /&gt;
Next, find the downloads folder&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/-zzE-sBN7IB4/TtpRVXjMA2I/AAAAAAAAAC8/wRJERK0CcPE/s1600/ScreenHunter_03+Dec.+03+08.40.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://4.bp.blogspot.com/-zzE-sBN7IB4/TtpRVXjMA2I/AAAAAAAAAC8/wRJERK0CcPE/s400/ScreenHunter_03+Dec.+03+08.40.jpg" width="400" /&gt;&lt;/a&gt;C:\Users\Rick Cable\Music\iTunes\iTunes Media\Downloads&lt;br /&gt;
&lt;br /&gt;
You should see a folder for each download and in my case, each TV Show, and a file named "list.plist".&lt;br /&gt;
&lt;br /&gt;
Since I had already cleaned my files out, I downloaded a free episode of Knights of Mayhem so I can show you real data from the list.plist file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Here are the contents of the list.plist file.&amp;nbsp; To fix, delete the temporary folder that was created for the download then open the list.plist file and delete all lines between the &amp;lt;dict&amp;gt; and &amp;lt;/dict&amp;gt; tags and then save the file.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #e0e0e0; font-size: 12px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&amp;gt;
&amp;lt;plist version="1.0"&amp;gt;
&amp;lt;dict&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;items&amp;lt;/key&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;array&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dict&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;key&amp;gt;category&amp;lt;/key&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;itms&amp;lt;/string&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;downloadID&amp;lt;/key&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;J16N_V_160003334639723&amp;lt;/string&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;dsid&amp;lt;/key&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;integer&amp;gt;299476307&amp;lt;/integer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;id&amp;lt;/key&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;integer&amp;gt;475364041&amp;lt;/integer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;name&amp;lt;/key&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Behind the Scenes / Knights of Mayhem, Season 1 / Knights of Mayhem&amp;lt;/string&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dict&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/array&amp;gt;
&amp;lt;/dict&amp;gt;
&amp;lt;/plist&amp;gt;
&lt;/pre&gt;That's it.... hope this article helped.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-6234775628820228058?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JzT3cGnNTiwfWAnP3un3Bv39GvI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JzT3cGnNTiwfWAnP3un3Bv39GvI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JzT3cGnNTiwfWAnP3un3Bv39GvI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JzT3cGnNTiwfWAnP3un3Bv39GvI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/ZUWQhoM42oc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/6234775628820228058/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/12/itunes-how-to-fix-tv-shows-that-wont.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/6234775628820228058?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/6234775628820228058?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/ZUWQhoM42oc/itunes-how-to-fix-tv-shows-that-wont.html" title="iTunes - How to fix TV Shows that won't delete." /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-zzE-sBN7IB4/TtpRVXjMA2I/AAAAAAAAAC8/wRJERK0CcPE/s72-c/ScreenHunter_03+Dec.+03+08.40.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/12/itunes-how-to-fix-tv-shows-that-wont.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EBQXwzfyp7ImA9WhRSFUU.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-490835647785431578</id><published>2011-11-17T10:35:00.000-08:00</published><updated>2011-11-17T19:07:30.287-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-17T19:07:30.287-08:00</app:edited><title>Retaining Leading Zeros When Mail Merging from Excel to Word</title><content type="html">&lt;b&gt;Problem:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I had created an Excel spreadsheet that was being used as a data source for a Microsoft Word mail merge but the Excel document had a field that used field formatting to add leading zeros to the numbers but the numbers were not being imported in to the mail merge document with the leading zeros.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Today's Challenge?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Retaining leading zeros on a numeric field when using Microsoft Word Mail Merge with an Excel source document.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Solution&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Microsoft Word...&lt;br /&gt;
&lt;br /&gt;
Change the mail merge field to read... &lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: #a2c4c9; color: #073763;"&gt;{ Mergefield ZipCode \# "00000" } &lt;/div&gt;&lt;br /&gt;
Change "ZipCode" to whatever numeric field you are trying to import / merge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-490835647785431578?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ukszuUXaW4H9a1EK1DCXdm9c2Bk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ukszuUXaW4H9a1EK1DCXdm9c2Bk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ukszuUXaW4H9a1EK1DCXdm9c2Bk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ukszuUXaW4H9a1EK1DCXdm9c2Bk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/Ho2QEoSKld0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/490835647785431578/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/11/retaining-leading-zeros-when-mail.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/490835647785431578?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/490835647785431578?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/Ho2QEoSKld0/retaining-leading-zeros-when-mail.html" title="Retaining Leading Zeros When Mail Merging from Excel to Word" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/11/retaining-leading-zeros-when-mail.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYMRn0yeip7ImA9WhRTF0U.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-7944012164657775745</id><published>2011-11-08T11:19:00.000-08:00</published><updated>2011-11-08T11:23:07.392-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T11:23:07.392-08:00</app:edited><title>Loop Through and Update Records in SQL Server</title><content type="html">I had a challenge yesterday that I would normally solve using some Visual Basic code but had to do it in pure SQL on a SQL 2005 server.&lt;br /&gt;
&lt;br /&gt;
THE CHALLENGE:&lt;br /&gt;
Loop through all the records in a table and then update the table based on some logic or condition.&lt;br /&gt;
&lt;br /&gt;
THE SOLUTION:&lt;br /&gt;
&lt;br /&gt;
Using a SQL Cursor, I was able to loop through all the records in a table and then run an SQL update command for certain records that matched a particular criteria.&lt;br /&gt;
&lt;br /&gt;
Here is the code:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #e0e0e0; font-size: 12px;"&gt;
&lt;span style="color: blue;"&gt;DECLARE&lt;/span&gt; @myEmpID&lt;span style="color: blue;"&gt; int&lt;/span&gt;

&lt;span style="color: blue;"&gt;DECLARE&lt;/span&gt; MyCursor &lt;span style="color: blue;"&gt;CURSOR FOR&lt;/span&gt;

&lt;span style="color: blue;"&gt;SELECT DISTINCT&lt;/span&gt;  EmployeeID &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; Employees &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; Company=64


&lt;span style="color: blue;"&gt;OPEN&lt;/span&gt; myCursor


--Read the initial emploee id value from the cursor

&lt;span style="color: blue;"&gt;FETCH NEXT FROM&lt;/span&gt; myCursor

&lt;span style="color: blue;"&gt;INTO&lt;/span&gt; @myEmpID


&lt;span style="color: blue;"&gt;WHILE&lt;/span&gt; &lt;span style="color: magenta;"&gt;@@FETCH_STATUS = 0&lt;/span&gt;

&lt;div style="color: blue;"&gt;BEGIN&lt;/div&gt;

--Update goes here 

&lt;span style="color: blue;"&gt;UPDATE&lt;/span&gt; Employees 

&lt;span style="color: blue;"&gt;SET&lt;/span&gt; [Status] = &lt;span style="color: red;"&gt;'T'&lt;/span&gt;


&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; EmployeeID = @myEmpID &lt;span style="color: #666666;"&gt;AND&lt;/span&gt; Company=54


&lt;span style="color: blue;"&gt;FETCH NEXT FROM&lt;/span&gt; MyCursor

&lt;span style="color: blue;"&gt;INTO&lt;/span&gt; @myEmpID

&lt;div style="color: blue;"&gt;END&lt;/div&gt;
&lt;span style="color: blue;"&gt;CLOSE&lt;/span&gt; MyCursor

&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-7944012164657775745?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/a8WrH1283w39gw6xyoUdT7UNWKc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a8WrH1283w39gw6xyoUdT7UNWKc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/a8WrH1283w39gw6xyoUdT7UNWKc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a8WrH1283w39gw6xyoUdT7UNWKc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/dL5-SdGcLAI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/7944012164657775745/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/11/loop-through-and-update-records-in-sql.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/7944012164657775745?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/7944012164657775745?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/dL5-SdGcLAI/loop-through-and-update-records-in-sql.html" title="Loop Through and Update Records in SQL Server" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/11/loop-through-and-update-records-in-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUDRXs5fSp7ImA9WhZaF0w.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-7830941311608461731</id><published>2011-06-26T09:33:00.000-07:00</published><updated>2011-07-03T10:14:34.525-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T10:14:34.525-07:00</app:edited><title>Kona's Crate for iPad - App Review</title><content type="html">&lt;div style="position: relative; float: right;"&gt;&lt;iframe src="http://widgets.itunes.apple.com/appstore.html?wtype=0&amp;app_id=434278123&amp;country=us&amp;partnerId=30&amp;affiliate_id=http%3A%2F%2Fclick.linksynergy.com%2Ffs-bin%2Fstat%3Fid%3D9VsYcu8jbgA%26offerid%3D146261%26type%3D3%26subid%3D0%26tmpid%3D1826%26RD_PARM1%3D" frameborder=0 style="overflow-x:hidden;overflow-y:hidden;width:250px;height:300px;border:0px" &gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=9VsYcu8jbgA&amp;amp;offerid=146261&amp;amp;type=3&amp;amp;subid=0&amp;amp;tmpid=1826&amp;amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Fkonas-crate%252Fid434278123%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30" target="itunes_store"&gt;Kona's Crate by indiePub ($0.99)&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
I'm always on the hunt for new iPad games that really make the best use of the iPad touch interface.  Kona's Crate is an addicting game that has a simplistic and easy user interface.&lt;br /&gt;
&lt;br /&gt;
Your job is to deliver a crate to Kona using a futuristic jet propelled board.&lt;br /&gt;
&lt;br /&gt;
The play is easy at first but definitely challenging as you progress through the levels.  The physics are fairly realistic and has the feel of the old Atari moon lander games from that was popular back in the 80's.&lt;br /&gt;
&lt;br /&gt;
The graphics are top-notch and the sound effects and music are well done as well.  I've spent many hours playing this game and I can see myself playing it for many more to come.  &lt;br /&gt;
&lt;br /&gt;
I would say this game would still be a bargain at $2.99 but the bottom line is that this game is lots of fun and well worth the price of $0.99.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="float: right; position: relative;"&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=9VsYcu8jbgA&amp;amp;offerid=146261&amp;amp;type=3&amp;amp;subid=0&amp;amp;tmpid=1826&amp;amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Fkonas-crate%252Fid434278123%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30" target="itunes_store"&gt;&lt;img alt="Kona's Crate - indiePub" src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-lrg.gif" style="border: 0;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;SCREENSHOTS&lt;/h2&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/-qUKy3apTJto/TgdnCirWRlI/AAAAAAAAABw/K-ND-rmpz1o/s1600/038.PNG" imageanchor="1"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-qUKy3apTJto/TgdnCirWRlI/AAAAAAAAABw/K-ND-rmpz1o/s320/038.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-Opxf9ZwKOmM/TgdnTdhRZYI/AAAAAAAAAB0/aXrqDlTwRME/s1600/039.PNG" imageanchor="1"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-Opxf9ZwKOmM/TgdnTdhRZYI/AAAAAAAAAB0/aXrqDlTwRME/s320/039.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-cZAxlCB2cGE/Tgdnk_twXjI/AAAAAAAAAB4/AGCUd0xYXMg/s1600/041.PNG" imageanchor="1"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-cZAxlCB2cGE/Tgdnk_twXjI/AAAAAAAAAB4/AGCUd0xYXMg/s320/041.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-bcBMkySUNn0/TgdnwC7hqSI/AAAAAAAAAB8/wkmKNY8BxVA/s1600/042.PNG" imageanchor="1"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-bcBMkySUNn0/TgdnwC7hqSI/AAAAAAAAAB8/wkmKNY8BxVA/s320/042.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;VIDEO&lt;/h2&gt;&lt;object style="height: 195px; width: 320px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/o5Jf9dkA7ok?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/o5Jf9dkA7ok?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="320" height="195"&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-7830941311608461731?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Gt6dxBg6xIJfD_BGA92JPk14ziA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gt6dxBg6xIJfD_BGA92JPk14ziA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Gt6dxBg6xIJfD_BGA92JPk14ziA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gt6dxBg6xIJfD_BGA92JPk14ziA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/dhmIkCkSAvA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/7830941311608461731/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/06/ipad-game-review-konas-crate.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/7830941311608461731?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/7830941311608461731?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/dhmIkCkSAvA/ipad-game-review-konas-crate.html" title="Kona's Crate for iPad - App Review" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-qUKy3apTJto/TgdnCirWRlI/AAAAAAAAABw/K-ND-rmpz1o/s72-c/038.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/06/ipad-game-review-konas-crate.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMFSXo4fip7ImA9WhZbF0U.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-4651800019096722807</id><published>2011-06-15T15:38:00.000-07:00</published><updated>2011-06-22T15:56:58.436-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-22T15:56:58.436-07:00</app:edited><title>Exporting Your Outlook Calendar to an Excel Spreadsheet</title><content type="html">I've have not posted for a while.  Partly because I've been so busy but I've also not had anything worthy of a blog post.... Until today.&lt;br /&gt;
&lt;br /&gt;
THE CHALLENGE: &lt;b&gt;Exporting your calendar to Excel and getting a calculated value for the duration of each task or appointment.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I did not design the code and the author did not provide their name in it so I could thank them or give them credit. I've tested this and it works great!&lt;br /&gt;
&lt;br /&gt;
Sample Output:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-5bdiGsUDbRQ/TgJyyxf_3cI/AAAAAAAAABo/gJ37FX3q9yk/s1600/outlook-export-to-excel.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-5bdiGsUDbRQ/TgJyyxf_3cI/AAAAAAAAABo/gJ37FX3q9yk/s1600/outlook-export-to-excel.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I've made a couple of small modifications to the original script: &lt;br /&gt;
1. Changed the destination drive from d:\ to c:\&lt;br /&gt;
2. Changed the output date format from dd/mm/yyyy to mm/dd/yyyy&lt;br /&gt;
&lt;br /&gt;
How to make this work?&lt;br /&gt;
&lt;br /&gt;
First, you will need to be on a PC running Windows XP or Windows 7.  Copy the code below and paste it in to any text editor like notepad and save it with a file name like OutlookCalendarExport.vbs.  Now you should be able to double click the file you just saved to run this script.  You should get message boxes asking for the start and end dates then it will tell you that it is going off to do its work and will display a message letting you know when it is done.  It will save the file on the root of you c: drive.&lt;br /&gt;
&lt;br /&gt;
Here is the vbscript code:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #e0e0e0; font-size: 9px;"&gt;on error resume next

DefaultDrive = "c:\"

set objFS=Wscript.CreateObject("Scripting.FileSystemObject")
If Not objFS.DriveExists(DefaultDrive) Then 
 msgbox "Your home drive is not mapped. (" &amp;amp; DefaultDrive &amp;amp; ")" &amp;amp; vbcrlf &amp;amp;  "Please resolve this before continuing.",48,"Drive Mapping Error"
 wscript.quit
end if


starttime = now

' ==== Define Variables
Dim theApp, theNameSpace, theMailItem, calendar, apointmentItems, appointment

' ==== Create a Shell and FileSystem Object
Set WshShell = WScript.CreateObject( "WScript.Shell" )
Set fso = CreateObject("Scripting.FileSystemObject")

' ==== Create Excel Spreadsheet
Set app = CreateObject("Excel.Application")
Set wb = app.Workbooks.Add
app.Visible = False
app.AlertBeforeOverwriting = True
wb.Activate
Row = 1
Column = 1
Set ws = wb.Worksheets(1)
ws.Cells(1,1).Value = "Subject"
ws.Columns(1).ColumnWidth = 50
ws.Cells(1,2).Value = "Date"
ws.Columns(2).ColumnWidth = 9
ws.Cells(1,3).Value = "Start Time"
ws.Columns(3).ColumnWidth = 11
ws.Cells(1,4).Value = "End Time"
ws.Columns(4).ColumnWidth = 11
ws.Cells(1,5).Value = "Duration"
ws.Columns(5).ColumnWidth = 8
ws.Cells(1,6).Value = "Category"
ws.Columns(6).ColumnWidth = 25
Row = Row + 1
OutputFileName = DefaultDrive &amp;amp; "OutlookExport.xls"

' ==== Connect to Outlook
set theApp = CreateObject("Outlook.Application")
set theNameSpace = theApp.GetNameSpace("MAPI")
set calendar = theNameSpace.GetDefaultFolder(9)
set appointmentItems = calendar.Items

' ==== Work out example dates
' ==== Selects Monday to Friday of Previous week as defaults
LastWeek = Weekday(Now)
Select Case LastWeek
 Case "1"
  Lastweek=Dateadd("D",-6,Date)
 Case "2"
  Lastweek=Dateadd("D",-7,Date)
 Case "3"
  Lastweek=Dateadd("D",-8,Date)
 Case "4"
  Lastweek=Dateadd("D",-9,Date)
 Case "5"
  Lastweek=Dateadd("D",-10,Date)
 Case "6"
  Lastweek=Dateadd("D",-11,Date)
 Case "7"
  Lastweek=Dateadd("D",-12,Date)
End Select

StartofRange = inputbox("Start of Range","Outlook Exporter",LastWeek)
StartofRange=cdate(StartofRange)
EndofRange = inputbox("End of Range","Outlook Exporter",(dateadd("D",+6,LastWeek)))
EndofRange=cdate(EndofRange)
DatetoQuery=StartofRange
 
If (StartofRange = "") OR (EndofRange = "") Then
 wscript.quit
End If

'Popup
Set Shell = wScript.CreateObject("wScript.Shell")
Msg = "Export Started. You will be notified when it is ready."
 Timeout = 5 
temp = Shell.Popup(Msg, Timeout, "Outlook Exporter") 
'if temp = -1 then
' wScript.Quit
'End if





' ==== Create Array to hold valid date range 
dim datearray()
numberofdays=DateDiff("D", StartofRange, (dateadd("D",1,EndofRange)))
If Not numberofdays = 0 Then 
 redim datearray(numberofdays)
Else
 redim datearray(1)
End if

' ==== populate the array with the valid dates for the query
datearray(0)=StartofRange
for x=1 to (ubound(datearray)-1)
 datearray(x)=dateadd("D",1,(datearray(x-1)))
next

' ==== Find appointments that occur between the StartofRange and EndofRange dates
set appointment = appointmentItems.GetFirst

While TypeName(appointment) &amp;lt;&amp;gt; "Nothing"
 if TypeName(appointment) = "AppointmentItem" then
  For x = 0 to ubound(datearray)
   ' ==== Check if appointment is recurring
   If appointment.RecurrenceState = 0 then
   ' =================================================================================
   ' ====================== Non Recurring appointment ================================
   ' =================================================================================
     If DateValue(appointment.Start) = datearray(x) then
      if (appointment.BusyStatus = 2) AND (appointment.sensitivity = 0) Then
       Beginning=TimeValue(appointment.start)
       Ending=TimeValue(appointment.end)
       Duration=DateDiff("N",Beginning,Ending)
       if appointment.AllDayEvent then
        Beginning="8:30:00"
        Ending="5:00:00"
        Duration="480"
       Else If Duration = "24.00" Then
        Duration="480"
       End If
       End If
       
       ws.Cells(Row,Column).Value = appointment.subject
       Column = Column + 1
       ws.Cells(Row,Column).Value = DatePart("M",appointment.start) &amp;amp; "/" &amp;amp; DatePart("D",appointment.start) &amp;amp; "/" &amp;amp; DatePart("YYYY",appointment.start)
       Column = Column + 1
       ws.Cells(Row,Column).Value = Beginning
       Column = Column + 1
       ws.Cells(Row,Column).Value = Ending
       Column = Column + 1
       ws.Cells(Row,Column).Value = FixDate(abs(Duration))
       Column = Column + 1
       ws.Cells(Row,Column).Value = appointment.categories
       Row = Row + 1
       Column = 1
      End If
     End If
   Else
   ' =================================================================================
   ' ====================== Recurring appointment -- get occurrence for date =========
   ' =================================================================================

    Set recurrencePattern  = appointment.GetRecurrencePattern
 
    Set recurringApptItem = recurrencePattern.GetOccurrence(datearray(x) &amp;amp; " " &amp;amp; TimeValue(appointment.Start))
    errorCode = err.Number
    err.Clear
    If errorCode = 0 then
    set appointment = recurringApptItem
     if (appointment.BusyStatus = 2) AND (appointment.sensitivity = 0) Then
      Beginning=TimeValue(appointment.start)
      Ending=TimeValue(appointment.end)
      Duration=DateDiff("N",Beginning,Ending)
      if appointment.AllDayEvent then
       Beginning="8:30:00"
       Ending="5:00:00"
       Duration="480"
      Else If Duration = "24.00" Then
       Duration="480"
      End If
      End If
      ThisOne = """" &amp;amp; appointment.subject &amp;amp; """" &amp;amp; "," &amp;amp; DatePart("M",appointment.start) &amp;amp; "/" &amp;amp; DatePart("D",appointment.start) &amp;amp; "/" &amp;amp; DatePart("YYYY",appointment.start) &amp;amp; "," &amp;amp; Beginning &amp;amp; "," &amp;amp; Ending &amp;amp; "," &amp;amp; Duration &amp;amp; "," &amp;amp; """" &amp;amp; appointment.categories &amp;amp; """" &amp;amp; vbCRLF
      If Not ThisOne = LastOne Then
       ws.Cells(Row,Column).Value = appointment.subject
       Column = Column + 1
       ws.Cells(Row,Column).Value = DatePart("M",appointment.start) &amp;amp; "/" &amp;amp; DatePart("D",appointment.start) &amp;amp; "/" &amp;amp; DatePart("YYYY",appointment.start)
       Column = Column + 1
       ws.Cells(Row,Column).Value = Beginning
       Column = Column + 1
       ws.Cells(Row,Column).Value = Ending
       Column = Column + 1
       ws.Cells(Row,Column).Value = FixDate(abs(Duration))
       Column = Column + 1
       ws.Cells(Row,Column).Value =  appointment.categories
       Row = Row + 1
       Column = 1
      LastOne = ThisOne
      End If
     End If ' status
    
    End If ' error code 0
   End If ' appointment.RecurrenceState = 0
  Next ' in date array
 End If ' TypeName(appointment) = "AppointmentItem"

set appointment = appointmentItems.GetNext
Wend

Beginning = ""
Ending = ""
Duration = ""

' =======================================================================================================
' ============================= Edited Recurring Appointments ===========================================
' =======================================================================================================

Set appointmentItems = calendar.Items
Set appointment = appointmentItems.GetFirst
While TypeName(appointment) &amp;lt;&amp;gt; "Nothing"
If TypeName(appointment) = "AppointmentItem" then
Set RecurrencePattern = appointment.GetRecurrencePattern
 Counter = RecurrencePattern.Exceptions.Count
 For y = 1 to (Counter)
 Set Exception = RecurrencePattern.Exceptions.Item(y)
  If (appointment.BusyStatus = 2) AND (appointment.sensitivity = 0) Then 
   For x = 0 to ubound(Datearray)
    If Formatdatetime(DatePart("M",Exception.AppointmentItem.start) &amp;amp; "/" &amp;amp; DatePart("D",Exception.AppointmentItem.start) &amp;amp; "/" &amp;amp; DatePart("YYYY",Exception.AppointmentItem.start)) = formatdatetime(Datearray(x)) Then
     Beginning=TimeValue(Exception.AppointmentItem.start)
     Ending=TimeValue(Exception.AppointmentItem.end)
     Duration=DateDiff("N",Beginning,Ending)
     If NOT Beginning = "" Then
      ws.Cells(Row,Column).Value = Exception.AppointmentItem.Subject
      Column = Column + 1
      ws.Cells(Row,Column).Value = DatePart("M",Exception.AppointmentItem.Start) &amp;amp; "/" &amp;amp; DatePart("D",Exception.AppointmentItem.Start) &amp;amp; "/" &amp;amp; DatePart("YYYY",Exception.AppointmentItem.Start)
      Column = Column + 1
      If Beginning = Ending Then
       Beginning="8:30:00 AM"
       Ending="5:00:00 PM"
       Duration="480"
      End If
      ws.Cells(Row,Column).Value = Beginning
      Column = Column + 1
      ws.Cells(Row,Column).Value = Ending
      Column = Column + 1
      If (Duration = "24.00") OR (Duration = "0") Then
       Duration="480"
      End If
      ws.Cells(Row,Column).Value = FixDate(abs(Duration))
      Column = Column + 1
      ws.Cells(Row,Column).Value =  Exception.AppointmentItem.categories
      Row = Row + 1
      Column = 1
      Beginning = ""
      Ending = ""
      Duration = ""
     End If
    End If ' date within range
   Next ' ubound(Datearray)
  End If ' appointment status
 Next 'y - counter
 set appointment = appointmentItems.GetNext
End If
wend

' =======================================================================================================
' =======================================================================================================
' =======================================================================================================


Function FixDate(Duration)
 Hours = fix(duration / 60)
 If (duration - (Hours*60)) &amp;lt; 10 Then
  Minutes = "0" &amp;amp; (duration - (Hours*60))
 Else
  Minutes = (duration - (Hours*60))
 End If
 If (Hours &amp;gt; 0) AND (Hours &amp;lt; 10) Then 
  T = "0" &amp;amp; Hours &amp;amp; ":" &amp;amp; Minutes
 Else If (Hours &amp;gt; 9 ) Then
  T = Hours &amp;amp; ":" &amp;amp; Minutes
 Else
  T = "00:" &amp;amp; Minutes
 End if
 End If
FixDate = T
End Function

' =============================================================
' ============ Sort Excel Data and save file ==================
' =============================================================
Const xlAscending = 1
Const xlDescending = 2
Const xlGuess = 0
Const xlTopToBottom = 1

app.Selection.Sort app.Worksheets(1).Range("F2"), _
                   xlAscending, _
                   app.Worksheets(1).Range("B2"), _
                   , _
                   xlAscending, _
                   , _
                   , _
                   xlGuess, _
                   1, _
                   False, _
                   xlTopToBottom

app.DisplayAlerts = False
err.clear
ws.SaveAs OutputFileName
If err.number = 1004 Then
 msgbox err.description &amp;amp; vbcrlf &amp;amp; vbcrlf &amp;amp; "Outlook Exporter cannot continue."
 err.clear
 wscript.quit
End If

wscript.sleep 2000

' ==== Tidy Up
set appointmentItems = nothing
set calendar = Nothing
theNameSpace.Logoff
set theNameSpace = Nothing
set theApp = Nothing
set fso = Nothing

Set ws = Nothing
wb.close
Set wb = Nothing


' ==== Exit Excel - important if visible = false
app.quit
set app = Nothing

endtime = now
TimeToComplete =  formatdatetime(endtime - starttime)

' ==== Inform that the report is finished
Retval = msgbox("Report duration was " &amp;amp; TimeToComplete &amp;amp; vbcrlf &amp;amp; vbcrlf &amp;amp; "View results now?",vbyesno + vbinformation,"Outlook Exporter")
If Retval = vbYes then 
 wsHshell.Run (OutputFileName)
End If
Set WshShell = Nothing

' ===========================================================================================================
' ================================================== Notes ==================================================
' ===========================================================================================================

' Lists appointments from Outlook Calander
' Includes only those appointments in user specified date range
' Includes regular , recurring and edit-recurring appointments 
' Only lists appointments where Busy and not Private
' If alldayevent then duration listed as 8 hours, start 8.30, stop 5pm
' If 24 hour event the duration listed as 8 hours, start 8.30, stop 5pm
' Converts duration to HH:MM format
' Sorts by Date, then start time
' Saves as H:\OutlokExport.xls

&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-4651800019096722807?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q0FIc112zqpZYels3kTxD9GG4YE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q0FIc112zqpZYels3kTxD9GG4YE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q0FIc112zqpZYels3kTxD9GG4YE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q0FIc112zqpZYels3kTxD9GG4YE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/_dCPZV6riRI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/4651800019096722807/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/06/exporting-your-outlook-calendar-to.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/4651800019096722807?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/4651800019096722807?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/_dCPZV6riRI/exporting-your-outlook-calendar-to.html" title="Exporting Your Outlook Calendar to an Excel Spreadsheet" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-5bdiGsUDbRQ/TgJyyxf_3cI/AAAAAAAAABo/gJ37FX3q9yk/s72-c/outlook-export-to-excel.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/06/exporting-your-outlook-calendar-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMCRns-fip7ImA9WhRSFEg.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-4458493293036695394</id><published>2011-05-03T11:22:00.000-07:00</published><updated>2011-11-16T07:31:07.556-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-16T07:31:07.556-08:00</app:edited><title>Use CSS and Sprite Images to Replace JavaScript for Rollover Menus</title><content type="html">I'm happy to say you can now ditch Javascript for roll over menus!&lt;br /&gt;
There is a new technique for designing roll over menus using CSS.&lt;br /&gt;
The example below uses only CSS to create the roll over effect for the menu. Basically, you can see the full "Sprite" image displayed below the menu.&amp;nbsp; Using CSS hover you can set the background image to be offset to display the area on the "sprite image" that corresponds to&amp;nbsp;the roll over&amp;nbsp;area.&lt;br /&gt;
&lt;br /&gt;
&lt;style media="screen" type="text/css"&gt;
#iconmenu {position: relative; margin: 10px auto; padding: 3px; width: 206px; height: 52px; background: url(pattern.gif);}
#iconmenu li {width: 50px; height: 50px; position: absolute; top: 2px; background: url(http://www.rickcable.com/tutorials/css-sprite-images/icons.gif) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu a {width: 50px; height: 50px; display: block; border: solid 1px #fff;}
#iconmenu a:hover {border: solid 1px #000;}
#iconmenu #panel1c {left: 2px;}
#iconmenu #panel2c {left: 54px; background-position: -51px 0;}
#iconmenu #panel3c {left: 106px; background-position: -102px 0;}
#iconmenu #panel4c {left: 158px; background-position: -153px 0;}
 
#iconmenu #panel1c a:hover {background: url(http://www.rickcable.com/blog/spritbuttons.png) -1px -52px no-repeat;}
#iconmenu #panel2c a:hover {background: url(http://www.rickcable.com/blog/spritbuttons.png) -52px -52px no-repeat;}
#iconmenu #panel3c a:hover {background: url(http://www.rickcable.com/blog/spritbuttons.png) -103px -52px no-repeat;}
#iconmenu #panel4c a:hover {background: url(http://www.rickcable.com/blog/spritbuttons.png) -154px -52px no-repeat;}
#sample table,td,th {border: solid 1px black;text-align:center;}
&lt;/style&gt;&lt;br /&gt;
&lt;table cellpadding="5" cellspacing="2" id="sample"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;th&gt;Rollover Menu&lt;/th&gt;             &lt;th&gt;Sprite Image&lt;/th&gt;         &lt;/tr&gt;
&lt;tr&gt;             &lt;td align="center"&gt;&lt;br /&gt;
&lt;ul id="iconmenu"&gt;&lt;li id="panel1c"&gt;&lt;a href="#"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li id="panel2c"&gt;&lt;a href="#"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li id="panel3c"&gt;&lt;a href="#"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li id="panel4c"&gt;&lt;a href="#"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;             &lt;td&gt;&lt;img alt="" src="http://www.rickcable.com/images/blog/spritbuttons.png" /&gt;&lt;/td&gt;         &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;If you would like to try it for yourself...&lt;br /&gt;
1. Make a folder for your sample&lt;br /&gt;
2. Create a new text file then copy the code below and paste it in your file.&lt;br /&gt;
3&amp;nbsp; Save the text file and name it something like sprite.html&lt;br /&gt;
4. Copy the sprite image to your own folder by right clicking over the image and choose "Save As". Make sure you save it as "icons.gif".&lt;br /&gt;
5. Open you file with your favorite web browser&lt;br /&gt;
&lt;br /&gt;
&lt;style&gt;
pre {
   display: block;
   margin: 2em 0;
   white-space: pre;
   overflow: auto;
   width: 470px;
   line-height: 1.4;
   border: 1px solid #ccc;
   background: #ece9d8;
   padding: 8px;
   margin-top: 2em;
   color: #000000;
   font: 9px "Verdana", sans-serif;
   padding-bottom: .2em;
}
&lt;/style&gt;&lt;br /&gt;
&lt;h1&gt;The Code&lt;/h1&gt;&lt;div style="overflow: scroll; width: 650px; word-wrap: break-word;"&gt;&lt;pre&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&amp;gt;
&amp;lt;html&amp;gt;
 
&amp;lt;head&amp;gt;
 &amp;lt;title&amp;gt;CSS Sprites: Image Slicing's Kiss of Death&amp;lt;/title&amp;gt;
 &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&amp;gt;
 &amp;lt;style media="screen"&amp;gt;
 
#iconmenu {position: relative; margin: 10px auto; padding: 3px; width: 206px; height: 52px; background: url(pattern.gif);}
#iconmenu li {width: 50px; height: 50px; position: absolute; top: 2px; background: url(icons.gif) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu a {width: 50px; height: 50px; display: block; border: solid 1px #fff;}
#iconmenu a:hover {border: solid 1px #000;}
#iconmenu #panel1c {left: 2px;}
#iconmenu #panel2c {left: 54px; background-position: -51px 0;}
#iconmenu #panel3c {left: 106px; background-position: -102px 0;}
#iconmenu #panel4c {left: 158px; background-position: -153px 0;}
 
#iconmenu #panel1c a:hover {background: url(http://www.rickcable.com/images/blog/spritebuttons.png) -1px -52px no-repeat;}
#iconmenu #panel2c a:hover {background: url(http://www.rickcable.com/images/blog/spritebuttons.png) -52px -52px no-repeat;}
#iconmenu #panel3c a:hover {background: url(http://www.rickcable.com/images/blog/spritebuttons.png) -103px -52px no-repeat;}
#iconmenu #panel4c a:hover {background: url(http://www.rickcable.com/images/blog/spritebuttons.png) -154px -42px no-repeat;}
 
 &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
 
&amp;lt;body&amp;gt;
 &amp;lt;ul id="iconmenu"&amp;gt;
 
  &amp;lt;li id="panel1c"&amp;gt;&amp;lt;a href="#"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;li id="panel2c"&amp;gt;&amp;lt;a href="#"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;li id="panel3c"&amp;gt;&amp;lt;a href="#"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;li id="panel4c"&amp;gt;&amp;lt;a href="#"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;div align="center"&amp;gt;
 &amp;lt;img src="http://www.rickcable.com/images/blog/spritebuttons.png"&amp;gt;
 &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt; 
 &lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-4458493293036695394?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1dsHozxhU96ce7yEZ9ii79czwwo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1dsHozxhU96ce7yEZ9ii79czwwo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1dsHozxhU96ce7yEZ9ii79czwwo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1dsHozxhU96ce7yEZ9ii79czwwo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/QcDs2VI0dYQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/4458493293036695394/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/05/use-css-and-sprite-images-to-replace.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/4458493293036695394?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/4458493293036695394?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/QcDs2VI0dYQ/use-css-and-sprite-images-to-replace.html" title="Use CSS and Sprite Images to Replace JavaScript for Rollover Menus" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/05/use-css-and-sprite-images-to-replace.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IGSX89eip7ImA9WhZaEU0.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-8238029562112334173</id><published>2011-04-04T16:58:00.000-07:00</published><updated>2011-06-26T09:25:28.162-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-26T09:25:28.162-07:00</app:edited><title>The Best Lotto Apps for the iPhone</title><content type="html">I had just purchased my California Super Lotto and Mega Millions tickets (the winning ones of course ;-), and thought to myself..... Self, there must be some good iPhone and iPad apps out there for getting Lotto results and tracking my tickets to see if I've finally won.&lt;br /&gt;
&lt;br /&gt;
I downloaded (purchased) and tried quite a few but there were only a couple I would recommend.&amp;nbsp; I've decided to review 3 apps, 2 paid apps and 1 free app for the lottery enthusiast. Here are my top 3 picks for the iPhone.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=9VsYcu8jbgA&amp;offerid=146261&amp;type=3&amp;subid=0&amp;tmpid=1826&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Flottotopia%252Fid370076861%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30" target="itunes_store"&gt;Lottotopia for iPhone by Appade&lt;/a&gt; $2.99 (Top Pick)&lt;/h2&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-i8TABD5Ia8c/TZpcUMJdu0I/AAAAAAAAAAs/P77_CZqJJiQ/s1600/IMG_0032%255B1%255D.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-i8TABD5Ia8c/TZpcUMJdu0I/AAAAAAAAAAs/P77_CZqJJiQ/s320/IMG_0032%255B1%255D.PNG" width="214" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: right; position: relative;"&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=9VsYcu8jbgA&amp;amp;offerid=146261&amp;amp;type=3&amp;amp;subid=0&amp;amp;tmpid=1826&amp;amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Flottotopia%252Fid370076861%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30" target="itunes_store"&gt;&lt;img alt="Lottotopia - Appade" src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-lrg.gif" style="border: 0pt none;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Lottotopia has a great interface! This app lets you choose lottery games from just about any state and only shows you the ones you want.&amp;nbsp; Lottotopia also was a standout application because it had the ability to keep track your tickets and tell you if you've got a winner.&amp;nbsp; The interface was intuitive and easy to use.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pros:&lt;/b&gt; Easy to use interface makes tracking your tickets a breeze. Shake to quick pick feature when entering ticket numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Cons:&lt;/b&gt; No statistical data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-keij2Sjwd38/TZpd6h_IxrI/AAAAAAAAAA0/j1l8smIRzC0/s1600/IMG_0033%255B1%255D.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-keij2Sjwd38/TZpd6h_IxrI/AAAAAAAAAA0/j1l8smIRzC0/s320/IMG_0033%255B1%255D.PNG" width="214" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h3&gt;Game Screen&lt;/h3&gt;&lt;br /&gt;
For each lottery game that you select you will have a screen that keeps you up to date on that game. You can swipe through each of games.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-bjvvNza9-CE/TZpfFPESv4I/AAAAAAAAAA8/gxQ7GwG4q5A/s1600/IMG_0035%255B1%255D.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-bjvvNza9-CE/TZpfFPESv4I/AAAAAAAAAA8/gxQ7GwG4q5A/s320/IMG_0035%255B1%255D.PNG" width="214" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h3&gt;Ticket and Results Screen&lt;/h3&gt;&lt;br /&gt;
This screen is for tracking your tickets for each game. Scroll up and down through all you tickets and draws.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Fj_cuAfjR2M/TZpfrBxjtGI/AAAAAAAAABE/QeMgY6GJuOE/s1600/IMG_0036%255B1%255D.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-Fj_cuAfjR2M/TZpfrBxjtGI/AAAAAAAAABE/QeMgY6GJuOE/s320/IMG_0036%255B1%255D.PNG" width="214" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Entering Your Tickets Screen&lt;/h3&gt;&lt;br /&gt;
Entering your lottery tickets is really easy using this intuitive interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/bQzN5ashvVs" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-sNoHi3Lca-4/TZp0DpCT8yI/AAAAAAAAABM/i7Eibln8gOE/s1600/IMG_0037%255B1%255D.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-sNoHi3Lca-4/TZp0DpCT8yI/AAAAAAAAABM/i7Eibln8gOE/s320/IMG_0037%255B1%255D.PNG" width="214" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;h2&gt;Lotto (Free App)&lt;/h2&gt;&lt;br /&gt;
&lt;div style="float: right; position: relative;"&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=9VsYcu8jbgA&amp;amp;offerid=146261&amp;amp;type=3&amp;amp;subid=0&amp;amp;tmpid=1826&amp;amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Flotto-pro-powerball-mega-millions%252Fid405424283%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30" target="itunes_store"&gt;&lt;img alt="Lotto Pro - PowerBall &amp;amp; Mega Millions Lottery Results - Date Night Development" src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-lrg.gif" style="border: 0pt none;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Lotto is a PowerBall and Mega Millions lottery results app for the iPhone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Features:&lt;/b&gt;&lt;br /&gt;
- Designed Specifically for Mega Millions and PowerBall Lottery&lt;br /&gt;
- Push Notification of Jackpoint (only when it is more than $75 million)&lt;br /&gt;
- Push Notification of Lotto results (immediately after the drawing)&lt;br /&gt;
- Countdown timer until next drawing&lt;br /&gt;
- Displays the estimated jackpot and cash value&lt;br /&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-hoEZUM2Qn5c/TZp06dBr8KI/AAAAAAAAABU/DB9BHo0OQXo/s1600/IMG_0039%255B1%255D.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-hoEZUM2Qn5c/TZp06dBr8KI/AAAAAAAAABU/DB9BHo0OQXo/s320/IMG_0039%255B1%255D.PNG" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;&amp;nbsp;Lotto - Game Info Screen&lt;/h2&gt;&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/-8fIHTLvtGc4/TZp08t9Us6I/AAAAAAAAABY/kSqq04wn6oA/s1600/IMG_0040%255B1%255D.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-8fIHTLvtGc4/TZp08t9Us6I/AAAAAAAAABY/kSqq04wn6oA/s320/IMG_0040%255B1%255D.PNG" width="213" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
- Email the Jackpot info&lt;br /&gt;
- Email winning numbers&lt;br /&gt;
- Link to the official lottery web site&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pros:&lt;/b&gt; Free&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Cons:&lt;/b&gt; No ticket tracking and no quick pick feature.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NOEvwOyfoPA/TZp31VLnUzI/AAAAAAAAABc/2vZ_MrE-yk0/s1600/030.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-NOEvwOyfoPA/TZp31VLnUzI/AAAAAAAAABc/2vZ_MrE-yk0/s320/030.PNG" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;h2&gt;Lotto Pro ($0.99)&lt;/h2&gt;&lt;div style="float: right; position: relative;"&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=9VsYcu8jbgA&amp;amp;offerid=146261&amp;amp;type=3&amp;amp;subid=0&amp;amp;tmpid=1826&amp;amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Flotto-pro-powerball-mega-millions%252Fid405424283%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30" target="itunes_store"&gt;&lt;img alt="Lotto Pro - PowerBall &amp;amp; Mega Millions Lottery Results - Date Night Development" src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-lrg.gif" style="border: 0pt none;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Lotto Pro is a PowerBall and Mega Millions lottery results app for the iPhone.&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
- Designed Specifically for Mega Millions and PowerBall Lottery&lt;br /&gt;
- Push Notification of Jackpoint (only when it is more than $75 million)&lt;br /&gt;
- Push Notification of Lotto results (immediately after the drawing)&lt;br /&gt;
- Countdown timer until next drawing&lt;br /&gt;
- Displays the estimated jackpot and cash value&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pros:&lt;/b&gt; Has an interesting "Shake for quick pick" number picker.&amp;nbsp; Has statistics with frequent and overdue number sets. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Cons:&lt;/b&gt; No Super Lotto or other games, just PowerBall and Mega Millions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-8238029562112334173?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kOTN1VQgfok7qKPpNZhR4p9jw8Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kOTN1VQgfok7qKPpNZhR4p9jw8Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kOTN1VQgfok7qKPpNZhR4p9jw8Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kOTN1VQgfok7qKPpNZhR4p9jw8Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/76AekWn7l-o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/8238029562112334173/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/04/best-lotto-apps-for-iphone-and-ipad.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/8238029562112334173?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/8238029562112334173?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/76AekWn7l-o/best-lotto-apps-for-iphone-and-ipad.html" title="The Best Lotto Apps for the iPhone" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-i8TABD5Ia8c/TZpcUMJdu0I/AAAAAAAAAAs/P77_CZqJJiQ/s72-c/IMG_0032%255B1%255D.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/04/best-lotto-apps-for-iphone-and-ipad.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUFQXw5eip7ImA9WhZTGEg.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-5145847478921787246</id><published>2011-03-22T21:42:00.000-07:00</published><updated>2011-03-22T21:56:50.222-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-22T21:56:50.222-07:00</app:edited><title>VBScript - Adding Days and Months to a Date</title><content type="html">Alright, I usually like to blog about some IT related challenge that I've recently overcome but tonight I'm just going to post some relatively common code that I know at least one person according to my web site statistics seemed to be looking for today in my blog and must have come up empty handed so they had to go find it on any one of at least a thousand other sites about vbscript.&lt;br /&gt;
&lt;br /&gt;
What where they looking for?  &lt;i&gt;&lt;b&gt;The VBScript code to add 3 months to a date.  &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Here it goes...&lt;br /&gt;
&lt;br /&gt;
VBScript has a built in function called "DateAdd" that specifically deals with adding or subtracting when dealing with a date/time variable.&lt;br /&gt;
&lt;br /&gt;
To use it you will need to know the syntax and parameters that it needs to make the magic happen.&lt;br /&gt;
&lt;br /&gt;
For my example I'm going to get the current date and time of the system by calling the "Now()" function which grabs the date and time from the PC the script is being run on.&lt;br /&gt;
&lt;br /&gt;
To add one year, it goes like this.&lt;br /&gt;
&lt;br /&gt;
DateAdd("m",3, Now())&lt;br /&gt;
&lt;br /&gt;
Since I wrote this code in March it should return a numeric "6" for June.&amp;nbsp; To spell out the month you would have to due some more work and maybe I'll cover that in another post later.&amp;nbsp; The important thing to remember &lt;i&gt;&lt;u&gt;when working with dates and times using DateAdd, all your output will be numeric.&lt;/u&gt; &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
The vbscript function, DateAdd, needs a couple of items separated by commas to make it work.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;WHAT IT NEEDS AND WHY&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. DateAdd needs to know the "Interval" parameter which is the part of the date your are wanting to work with.&amp;nbsp;  In the sample above I used "m" to tell it that I want to add to the month.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;HINT: Don't forget to wrap interval parameter text in double quotes.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
2. DateAdd needs the number you want to add to the date and in my sample I used "3". If you want to get a previous month then simply give DateAdd a negative number.&lt;br /&gt;
&lt;br /&gt;
3. DateAdd needs to know what date you are working with.  In my sample I used Now() to the current system date/time.  You could have passed the date via a variable.&lt;br /&gt;
&lt;br /&gt;
Where I had used "m" to add to the month, you only have to change to interval parameter to change the year, month, day, hour, minute or second.&amp;nbsp; Here is a list of all the interval parameters you can pass to the DateAdd function:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;yyyy - Year&lt;/li&gt;
&lt;li&gt;q - Quarter&lt;/li&gt;
&lt;li&gt;m - Month&lt;/li&gt;
&lt;li&gt;y - Day of year&lt;/li&gt;
&lt;li&gt;d - Day&lt;/li&gt;
&lt;li&gt;w - Weekday&lt;/li&gt;
&lt;li&gt;ww - Week of year&lt;/li&gt;
&lt;li&gt;h - Hour&lt;/li&gt;
&lt;li&gt;n - Minute&lt;/li&gt;
&lt;li&gt;s - Second&lt;/li&gt;
&lt;/ul&gt;I know for some people the DateAdd function is like preschool but for people who are new to VBScript I know it helps a lot if someone stops to explain the how and why of how this stuff works.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Good luck and happy coding!&lt;br /&gt;
Rick&lt;/i&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-5145847478921787246?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KZAkjZ4d3v1azXYaBk9A-BGZOrw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KZAkjZ4d3v1azXYaBk9A-BGZOrw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KZAkjZ4d3v1azXYaBk9A-BGZOrw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KZAkjZ4d3v1azXYaBk9A-BGZOrw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/hgPZE7c6N9A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/5145847478921787246/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/03/vbscript-adding-days-and-months-to-date.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/5145847478921787246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/5145847478921787246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/hgPZE7c6N9A/vbscript-adding-days-and-months-to-date.html" title="VBScript - Adding Days and Months to a Date" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/03/vbscript-adding-days-and-months-to-date.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMMRnczeyp7ImA9WhZTFEg.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-2879846764675100238</id><published>2011-03-17T19:48:00.001-07:00</published><updated>2011-03-18T07:11:27.983-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-18T07:11:27.983-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 7" /><title>Windows 7 Error: The user profile service failed the logon. User profile cannot be loaded</title><content type="html">&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=rickstec-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0735626650&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;I Came home today and tried logging in to my Windows 7 PC and got the following error: &lt;i&gt;&lt;b&gt;The user profile service failed the logon. User profile cannot be loaded.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I initially felt a little panic as this was the first time that Windows 7 had ever given my any real trouble. &lt;br /&gt;
&lt;h2&gt;HERE IS HOW I FIXED IT USING STEPS 1-15&lt;/h2&gt;&lt;br /&gt;
If there is another administrator account that you can log into, then jump to step 7 after logging into that account.&lt;br /&gt;
However, if you can't get to any accounts at all, then start at step 1.&lt;br /&gt;
&lt;br /&gt;
1. Restart your computer and hit F8 multiples times until you see a menu-like screen, if you see the Windows splash screen then repeat this step&lt;br /&gt;
2. Highlight and hit enter on Safe Mode with Command Prompt. Try logging in there. If it still doesn't work, then go to step17&lt;br /&gt;
3. If you are able to login, once a command prompt pops up, type: net user administrator password /active:yes (you can specify whatever password you want for the administrator account.)&lt;br /&gt;
4. If you get a message saying "The command completed successfully", then restart your computer by typing: shutdown -r&lt;br /&gt;
5. Boot up again pressing F8, but this time choose just Safe Mode.&lt;br /&gt;
6. You will be able to login as Administrator with the password you set in Step 3&lt;br /&gt;
7. Hit (windows logo)+R&lt;br /&gt;
8. Type regedit&lt;br /&gt;
9. Once the registry editor opens up, look for HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList&lt;br /&gt;
10. In the left pane, find the one that starts with S-1-5..... and ends with .BAK; if you don't find one, skip to step 15&lt;br /&gt;
11. Right click it and click Rename, then change the .BAK to .BK&lt;br /&gt;
12. Right click the one with the same numbering but without the .BAK and add .BAK add the end&lt;br /&gt;
13. Right click the one that you renamed to .BK and clickRename, delete the .BK&lt;br /&gt;
14. Eventually, you have switched the .BAK from the end of the second entry to the first. That should probably fix your problem.&lt;br /&gt;
15. If you didn't find a .BAK then try this: Open Windows Explorer to C:\Users\Default\AppData\Local\Application Data&lt;br /&gt;
16. If you find another Application Data below the one you're on, then delete it. That should probably also fix your problem.&lt;br /&gt;
17. If you can't login in Safe Mode, then reboot and hit F8 until you see the menu again, then hit enter highlightingRepair Your Computer&lt;br /&gt;
18. Wait until all Windows Files finish loading, then hitNext when it asks keyboard language.&lt;br /&gt;
19. Try logging in here also, choose your user from the dropdown menu, and type the password, then jump to step 23&lt;br /&gt;
20. If that still doesn't work, then if you have your Windows Installation CD still, put it in and restart your computer.&lt;br /&gt;
21. Hit F12 until you see a menu of boot options, choose Boot from CD&lt;br /&gt;
22. Choose keyboard language then hit next. Find Repair Your Computer from a little below the center left.&lt;br /&gt;
23. Choose Open Command Prompt and type: net user administrator password /active:yes (here again you can specify a password)&lt;br /&gt;
24. Close the command prompt and click Restart and jump to step 5&lt;br /&gt;
&lt;br /&gt;
To disable the administrator account, type this in an elevated command prompt: net user administrator /active:no&lt;br /&gt;
&lt;br /&gt;
Thanks to Roi A. for posting this on &lt;a href="http://answers.microsoft.com/en-us/windows/forum/windows_7-security/i-receive-error-message-the-user-profile-service/38844b82-a2c1-4fa2-9802-a5318d6f7831/"&gt;answers.microsoft.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-2879846764675100238?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iCPs4XiWA5jrSVohKsPyvC9M_Zw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iCPs4XiWA5jrSVohKsPyvC9M_Zw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iCPs4XiWA5jrSVohKsPyvC9M_Zw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iCPs4XiWA5jrSVohKsPyvC9M_Zw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/SlKCYHT3oz4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/2879846764675100238/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/03/windows-7-error-user-profile-service.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/2879846764675100238?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/2879846764675100238?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/SlKCYHT3oz4/windows-7-error-user-profile-service.html" title="Windows 7 Error: The user profile service failed the logon. User profile cannot be loaded" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/03/windows-7-error-user-profile-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAER38yeyp7ImA9WhZTFEg.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-3287459888522309556</id><published>2011-03-09T14:12:00.000-08:00</published><updated>2011-03-18T07:15:06.193-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-18T07:15:06.193-07:00</app:edited><title>VBScript: Adding Leading Zeros to a Date</title><content type="html">&lt;style&gt;
&lt;iframe src="http://rcm.amazon.com/e/cm?t=rickstec-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0470168080&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;" marginwidth="0" marginheight="0" align="left" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=rickstec-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0470168080&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;" marginwidth="0" marginheight="0" align="left" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=rickstec-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0596004885&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;" marginwidth="0" marginheight="0" align="left" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=rickstec-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0470168080&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;" marginwidth="0" marginheight="0" align="left" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;
&lt;iframe src="http://rcm.amazon.com/e/cm?t=rickstec-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0470168080&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;" marginwidth="0" marginheight="0" align="left" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=rickstec-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0470168080&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;" marginwidth="0" marginheight="0" align="left" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;
pre {background-color: linen;}
&lt;/style&gt;&lt;br /&gt;
&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=rickstec-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0470168080&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;I was recently developing a script to loop through an excel file and write the contents in to a text file.  One of the specifications was that the output dates had to have leading zeros like 01/01/2011 but the excel file had them as 1/1/2011.&lt;br /&gt;
&lt;br /&gt;
I thought there must a VBScript function like the built in CDate for or FormatDateTime but neither of these seemed to return dates with leading zeros so I wrote my own function to do it.&lt;br /&gt;
&lt;br /&gt;
As in all programing, there are many ways to write this to get the same output but this way worked for me on the project I used it for.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;Function FixDate(strDate)
Dim iTemp, arrDate, item, strTemp

' my custom date fix function
' split the date in to an array by the "/" character
' check each date item and check to see if the length
' is less than 2 digits. If so then add the leading zero

arrDate = Split(strDate,"/")&amp;nbsp;

for each item in arrDate
   if len(item) &amp;lt; 2 then
      item = "0" &amp;amp; item
   end if

' Next section makes sure there is no
' backslash at the end of the rebuilt date
' when I put it back together.
   
   if item &amp;lt; 100 then
      strTemp = strTemp &amp;amp; item &amp;amp; "/"
   else
      strTemp = strTemp &amp;amp; item
   end if
Next

' Put the date back together
FixDate = strTemp

End Function
&lt;/pre&gt;&lt;h2&gt;How to call the function?&lt;/h2&gt;&lt;pre&gt;FixDate("1/1/2011")
or
FixDate(YourStringDate) &lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-3287459888522309556?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jsHNYxiSBSH-HYkf4tiJSpf3dwk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jsHNYxiSBSH-HYkf4tiJSpf3dwk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jsHNYxiSBSH-HYkf4tiJSpf3dwk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jsHNYxiSBSH-HYkf4tiJSpf3dwk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/LOyP-evghXQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/3287459888522309556/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/03/vbscript-adding-leading-zeros-to-date.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/3287459888522309556?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/3287459888522309556?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/LOyP-evghXQ/vbscript-adding-leading-zeros-to-date.html" title="VBScript: Adding Leading Zeros to a Date" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/03/vbscript-adding-leading-zeros-to-date.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08NRns6cCp7ImA9Wx9aFE4.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-6231544168315153871</id><published>2011-03-06T11:29:00.000-08:00</published><updated>2011-03-06T11:31:37.518-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T11:31:37.518-08:00</app:edited><title>Skype Web Browser Plug-in Causes Web Designer Headaches</title><content type="html">I recently looked at a web site I had designed many years ago, &lt;a href="http://www.KellersKove.com" target="_blank"&gt;KellersKove.com&lt;/a&gt;, and realized that the Skype browser plugin that Skype automatically installs had changed (broken) the page layout inserting its own CSS in to the web page via the Skype plugin.&lt;br /&gt;
&lt;br /&gt;
Here is what you will have to do to fix it.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Step 1:&lt;/h3&gt;You will have to upgrade the Doc Type to:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;&lt;br /&gt;
&amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Step 2:&lt;/h3&gt;&lt;br /&gt;
Add&amp;nbsp; a Meta tag to the head section of your web page:&lt;br /&gt;
&lt;strong&gt;&amp;lt;meta name=&amp;quot;SKYPE_TOOLBAR&amp;quot; content=&amp;quot;SKYPE_TOOLBAR_PARSER_COMPATIBLE&amp;quot; /&amp;gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
I added it to my broken web page and it worked.&amp;nbsp; Skype knows what they did.&amp;nbsp; You can read some of the complaints and feedback here.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://forum.skype.com/index.php?showtopic=78380" target="_blank"&gt;http://forum.skype.com/index.php?showtopic=78380&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-6231544168315153871?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JFm2tli2gIxIrm0eUUhk01nvUVM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JFm2tli2gIxIrm0eUUhk01nvUVM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JFm2tli2gIxIrm0eUUhk01nvUVM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JFm2tli2gIxIrm0eUUhk01nvUVM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/02M6DEyGJJM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/6231544168315153871/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/03/skype-web-browser-plug-in-causes-web.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/6231544168315153871?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/6231544168315153871?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/02M6DEyGJJM/skype-web-browser-plug-in-causes-web.html" title="Skype Web Browser Plug-in Causes Web Designer Headaches" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/03/skype-web-browser-plug-in-causes-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08ARX04fip7ImA9Wx9aEko.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-3159698107030614069</id><published>2011-03-04T13:56:00.000-08:00</published><updated>2011-03-04T13:57:24.336-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-04T13:57:24.336-08:00</app:edited><title>How to Share files between a Windows 7 PC and an iMac</title><content type="html">I recently purchased a new Windows 7 Ultimate PC and an iMac.&amp;nbsp;&amp;nbsp; This being my first Apple computer that I've ever owned I was really worried that I would not be able to have them talk to each other on the same network.&lt;br /&gt;
&lt;br /&gt;
I was pleasantly surprised&amp;nbsp; that with some setup on the Windows 7 PC and a couple of commands on the iMac the sharing of files was a breeze.&lt;br /&gt;
&lt;br /&gt;
Step 1: Make sure you have a work group defined for your home network on the Windows 7 PC.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;To do this right click over Computer or My Computer&lt;/li&gt;
&lt;li&gt;At the bottom of the System Properties window under Computer name, domain, and workgroup settings select &amp;quot;Change Settings&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.rickcable.com/images/blog/23-1.jpg" alt="windows 7" /&gt;&lt;br /&gt;
&lt;br /&gt;
Step 2: Setup file sharing on your Windows 7 PC.&lt;br /&gt;
If you need more help &lt;a href="http://www.howtogeek.com/howto/windows-7/share-files-and-printers-between-windows-7-and-xp/" target="blank"&gt;setting up Windows 7 file sharing&lt;/a&gt; check out &lt;a href="http://www.howtogeek.com/howto/windows-7/share-files-and-printers-between-windows-7-and-xp/" target="blank"&gt;this article from the How to Geek&lt;/a&gt;.          &lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.rickcable.com/images/blog/23-1-B.png" alt="Mac" /&gt;&lt;br /&gt;
&lt;br /&gt;
Step 3: Setup the share on your iMac.&amp;nbsp; Use&amp;nbsp; Command K then enter &amp;quot;smb:\\workgroup\pc_name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.rickcable.com/images/blog/23-3.png" alt="Mac" /&gt;&lt;br /&gt;
Step 4: On the Network window make sure you have the same workgroup name entered here so that it matches your Windows 7 PC network workgroup.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.rickcable.com/images/blog/23-4.png" alt="Mac" /&gt;&lt;br /&gt;
&lt;br /&gt;
Now when you open Finder on you Mac you will see your computer on left navigation bar listed under &amp;quot;Shared&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.rickcable.com/images/blog/23-5.png" alt="Mac" /&gt;&lt;br /&gt;
&lt;br /&gt;
You can also find some of this information on &lt;a href="http://support.apple.com/kb/HT1568" target="blank"&gt;Apple's support site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-3159698107030614069?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/14Dadhv2AoBH3cyWI3xE-Oyc8Kk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/14Dadhv2AoBH3cyWI3xE-Oyc8Kk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/14Dadhv2AoBH3cyWI3xE-Oyc8Kk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/14Dadhv2AoBH3cyWI3xE-Oyc8Kk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/tQ8k7UNPT-c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/3159698107030614069/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/03/how-to-share-files-between-windows-7-pc.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/3159698107030614069?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/3159698107030614069?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/tQ8k7UNPT-c/how-to-share-files-between-windows-7-pc.html" title="How to Share files between a Windows 7 PC and an iMac" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/03/how-to-share-files-between-windows-7-pc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMESH86eip7ImA9Wx9aF00.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-2065376107100374005</id><published>2011-02-25T21:12:00.001-08:00</published><updated>2011-03-09T12:26:49.112-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-09T12:26:49.112-08:00</app:edited><title>The Best Pinball Games for the iPad</title><content type="html">I was looking for some games for my iPad the other day and thought to myself what a great platform the iPad would be for some old classic pinball games so off to the Apple app store I go in search of some good pinball games.&lt;br /&gt;
&lt;br /&gt;
I actually very surprised that I did not find more noteworthy pinball games for the iPad but here are a couple that I enjoyed.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;&lt;img align="absMiddle" alt="Pinball HD" src="http://www.rickcable.com/images/blog/43-1.jpg" /&gt; Pinball HD&lt;/h2&gt;&lt;div style="position: relative; float: right; padding-left: 10px; border: 0px;"&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=9VsYcu8jbgA&amp;offerid=146261&amp;type=3&amp;subid=0&amp;tmpid=1826&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Fpinball-hd%252Fid363592836%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30" target="itunes_store"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-lrg.gif" alt="Pinball HD - OOO Gameprom" style="border: 0;"/&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
You can find each of the games in this bundle for sale in the app store for $0.99 each but I purchased Pinball HD as a bundle of 3 games which included and a demo of the 4th game, Slayer, for $2.99.&amp;nbsp; Slayer is selling for slightly more than the other games so if you try it and like it you might want to wait and see if it goes on sale.&lt;br /&gt;
&lt;br /&gt;
The games included were Wild West, The Deep and Jungle Style.&lt;br /&gt;
&lt;br /&gt;
The game has a nice feel to it.&amp;nbsp; The graphics are well done. I had found that the flippers are easy and responsive and the game play was smooth.&amp;nbsp; The ball movement was realistic.&amp;nbsp; A pretty solid game but not a lot of extras or bonus surprises.&amp;nbsp; In my opinion, the bundle was worth $2.99.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Pinball HD" src="http://www.rickcable.com/images/blog/43-3.jpg" /&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;VIDEO&lt;/h2&gt;&lt;iframe height="390" frameborder="0" width="480" title="YouTube video player" src="http://www.youtube.com/embed/-JItfzggIPA" allowfullscreen=""&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;&lt;img align="absMiddle" alt="Undead Attack" src="http://www.rickcable.com/images/blog/43-2.jpg" /&gt;&amp;nbsp;Undead Attack&lt;/h2&gt;&lt;div style="position: relative; float: right; padding-left: 10px; border: 0px;"&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=9VsYcu8jbgA&amp;offerid=146261&amp;type=3&amp;subid=0&amp;tmpid=1826&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Fundead-attack-pinball-hd%252Fid400822105%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30" target="itunes_store"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-lrg.gif" alt="Undead Attack! Pinball HD - Mobjoy" style="border: 0;"/&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;With a little trepidation, I purchased Undead Attack for $2.99 from the app store.&amp;nbsp; I thought the idea of having zombies in the game sounded novel and&amp;nbsp; worth a try.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
The graphics are interesting and fun.&amp;nbsp; The flippers are not as responsive as Pinball HD but maybe that is how the developers intended it.&lt;br /&gt;
&lt;br /&gt;
The games premise is that you must defend yourself as zombies are trying to make their way past your flippers and in to your mansion.&amp;nbsp; There are bonuses and surprises as you go.&lt;br /&gt;
&lt;br /&gt;
I definitely recommend this game if your looking for something a little different,&amp;nbsp; a mix of the new and the old.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Pinball HD" src="http://www.rickcable.com/images/blog/43-4.jpg" /&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Pinball HD" src="http://www.rickcable.com/images/blog/43-5.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;VIDEO&lt;/h2&gt;&lt;iframe height="390" frameborder="0" width="480" allowfullscreen="" src="http://www.youtube.com/embed/ZfcoEgPlVqU" title="YouTube video player"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-2065376107100374005?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hTep_HxTh8-I1X-EV2vAhq628bo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hTep_HxTh8-I1X-EV2vAhq628bo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hTep_HxTh8-I1X-EV2vAhq628bo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hTep_HxTh8-I1X-EV2vAhq628bo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/2uGiv6_xcY0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/2065376107100374005/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/02/best-pinball-games-for-ipad.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/2065376107100374005?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/2065376107100374005?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/2uGiv6_xcY0/best-pinball-games-for-ipad.html" title="The Best Pinball Games for the iPad" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/-JItfzggIPA/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/02/best-pinball-games-for-ipad.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EDQHk5fip7ImA9Wx9bFk0.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-8175339659428092404</id><published>2011-02-22T12:00:00.000-08:00</published><updated>2011-02-24T18:41:11.726-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-24T18:41:11.726-08:00</app:edited><title>How to Copy Files from Your iPod Touch and iPad to iTunes</title><content type="html">I recently made the mistake of purchasing a song on my iPad the other day and realized that I could not move song back to my iTunes.  With a little help from some special software it is possible to copy and move files from your iPad to iTunes. Here is how I did it.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, iTunes to your iPod Touch or iPad is a one way street .  Sounds kind of silly to me that if I buy a song on my iPad that I don't have an easy way to get my song back to iTunes and then to my iPod Touch. &lt;br /&gt;
&lt;br /&gt;
First, you will need some special software. I'm not sure how many different kinds software are out there to help you work with files on you iPod or iPad but I quickly found and registered a copy of &lt;a href="http://www.digidna.net/products/diskaid" target="_blank"&gt;DiskAid&lt;/a&gt;, &lt;a href="http://www.digidna.net/products/tuneaid" target="_blank"&gt;TuneAid&lt;/a&gt;, and &lt;a href="http://www.digidna.net/products/picsaid" target="_blank"&gt;PicsAid&lt;/a&gt; by &lt;a href="http://www.digidna.net/" target="_blank"&gt;DigiDNA&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I was able to purchase a bundle of all three for $29.95. Each version of the DigiDNA software specializes in managing specific types of files on the iPod / iPad. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wanting to learn as much as I can about the iPod and iPad of course I was interested to see how the file and folders were structures and FileAid did exactly that.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DISKAID&lt;/b&gt;&lt;br /&gt;
DiskAid gives easy access the file system of the iPhone, iPad or iPod touch.  DiskAid transfers any kind of files from computer to iPhone &amp;amp; iPad, back and forth. Is compatible with iTunes 10 and iPhone OS 3.x to iOS 4.x and works with or without jailbreak. &lt;br /&gt;
&lt;img style="height: 250; width: 300;" alt="Disk Aid" src="http://www.rickcable.com/images/blog/38-1.jpg" /&gt;&lt;br /&gt;
&lt;b&gt;TUNEAID&lt;/b&gt;&lt;br /&gt;
Transfer your music to iTunes or any folder on your computer.  Rescue your music from a computer crash or theft. Salvage a corrupted iPod ! Copies Music Videos and Movies as well as music. TuneAid prevents dupes when copying from iPod to iTunes. Use TuneAid to transfer iPod, iPhone or iPad music to PC &amp;amp; Mac ! &lt;br /&gt;
&lt;b&gt;PICSAID&lt;/b&gt;&lt;br /&gt;
Transfer iPod, iPhone and iPad Photo Albums synced with iTunes.  PicsAid copies pictures from any Apple mobile device.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-8175339659428092404?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z1F8aBk1-oYCKyFypJPQp7qj-R8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z1F8aBk1-oYCKyFypJPQp7qj-R8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z1F8aBk1-oYCKyFypJPQp7qj-R8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z1F8aBk1-oYCKyFypJPQp7qj-R8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/e8J3gCslX1g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/8175339659428092404/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/02/how-to-copy-files-from-your-ipod-touch.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/8175339659428092404?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/8175339659428092404?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/e8J3gCslX1g/how-to-copy-files-from-your-ipod-touch.html" title="How to Copy Files from Your iPod Touch and iPad to iTunes" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/02/how-to-copy-files-from-your-ipod-touch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MNRXg7fCp7ImA9Wx9bEkw.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-3914785217831268964</id><published>2011-02-19T07:57:00.000-08:00</published><updated>2011-02-20T07:24:54.604-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-20T07:24:54.604-08:00</app:edited><title>Skype Web Browser Plug-in Causes Web Designer Headaches</title><content type="html">The Skype web browser plug-in is causing web designers a lot of headaches.  When you install Skype it automatically installs a browser plug-in that changes the way phone numbers on web pages are displayed.  &lt;br /&gt;
&lt;br /&gt;
For web designers this is a nightmare.  Having a popular software title that is installed on millions of PCs all over the world that is able to override your CSS style sheet and cause your designs to fail.&lt;br /&gt;
&lt;br /&gt;
I recently looked at a web site I had designed many years ago, &lt;a href="http://www.kellerskove.com/" target="_blank"&gt;KellersKove.com&lt;/a&gt;, and realized that the Skype browser plug-in had changed (broken) the page layout inserting its own CSS in to the web page via the Skype plug-in. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is what you will have to do to fix it.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Step 1:&lt;/h3&gt;&lt;br /&gt;
You will have to upgrade the Doc Type of your web page to:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #444444;"&gt;&lt;b&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"&lt;br /&gt;
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h3&gt;Step 2:&lt;/h3&gt;&lt;br /&gt;
Add a Meta tag to the head section of your web page:&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;span style="color: #444444;"&gt;&amp;lt;meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" /&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I added it to my broken web page and it worked.&amp;nbsp; Skype knows what they did.&amp;nbsp; You can read some of the complaints and feedback here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://forum.skype.com/index.php?showtopic=78380" target="_blank"&gt;http://forum.skype.com/index.php?showtopic=78380&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-3914785217831268964?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/f30vLvTFu6oroStIIuHsmi3tzs8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f30vLvTFu6oroStIIuHsmi3tzs8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/f30vLvTFu6oroStIIuHsmi3tzs8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f30vLvTFu6oroStIIuHsmi3tzs8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/YYApDBRNX6M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/3914785217831268964/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/02/skype-web-browser-plug-in-causes-web.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/3914785217831268964?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/3914785217831268964?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/YYApDBRNX6M/skype-web-browser-plug-in-causes-web.html" title="Skype Web Browser Plug-in Causes Web Designer Headaches" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/02/skype-web-browser-plug-in-causes-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08HQXY9fCp7ImA9Wx9aF08.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-5724891951938766761</id><published>2011-02-17T20:36:00.000-08:00</published><updated>2011-03-09T18:57:10.864-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-09T18:57:10.864-08:00</app:edited><title>Powershell Sample: Looping Through a List of Servers and Copying Files</title><content type="html">&lt;style&gt;
pre {background-color: linen;}
&lt;/style&gt;I'm new to Windows Powershell&lt;iframe src="http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1598638998&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt; and have been wanting to learn it for some time now.&amp;nbsp; I finally had a situation come up the other day that I thought might be a good excuse to sit down and write my first &lt;a target="_blank"  href="http://www.amazon.com/Windows-PowerShell-Cookbook-Scripting-Microsofts/dp/0596801505?ie=UTF8&amp;tag=widgetsamazon-20&amp;link_code=btl&amp;camp=213689&amp;creative=392969"&gt;Powershell&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=widgetsamazon-20&amp;l=btl&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=0596801505" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt; script.&lt;br /&gt;
&lt;br /&gt;
The scenario:&lt;br /&gt;
&lt;br /&gt;
I have three different servers running the same application.&amp;nbsp; There is application data on each server that needs to be backed up and stored in a folder named in a date format but it is not necessarily the date the script is run.&amp;nbsp; The folder structure is exactly the same on each server.&amp;nbsp; I needed a script that could make a new folder to store the backed up data.&amp;nbsp; I prompt the user to name the new folder defined on 3 different servers and copy files from another folder to this new folder, essentially creating a backup of data from a root folder to the new folder.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;#  Script name:    Backup_Data.ps1
#  Created on:     2010-05-14
#  Author:         Rick Cable
#  Purpose:        Backup Files

#new folder name in date format mm-dd-yy
$NewFolderName = &amp;quot;&amp;quot; #Stores the name of the folder 
#Create array of Servers
$Servers = @(&amp;quot;Server1&amp;quot;,&amp;quot;Server2&amp;quot;,&amp;quot;Server3&amp;quot;)
$ServerName = @(&amp;quot;Server 1 Description&amp;quot;,&amp;quot;Server 2 Description&amp;quot;,&amp;quot;Server 3 Description&amp;quot;)

#Prompt user to enter the new folder name
$NewFolderName = read-Host &amp;quot;Enter the name of the new folder in date format mm-dd-yy&amp;quot;

#Function to process the files for each server in the array list.
Function Backup {

#Loop throug each of the servers
for ($i = 0; $i -le $Servers.length -1; $i++) 
{
write-Host $Servers[$i]
$BasePath = &amp;quot;\\&amp;quot; + $Servers[$i] + &amp;quot;\Share\&amp;quot;
$DonePath = $BasePath + &amp;quot;\Backup\&amp;quot; + $NewFolderName + &amp;quot;\&amp;quot;

if (test-Path $DonePath)  'if folder already exists
{        
write-Host &amp;quot;Copying files for&amp;quot; $ServerName[$i]
$FilePath = $BasePath + &amp;quot;*.dfm&amp;quot;
Copy-Item $FilePath $DonePath
write-Host &amp;quot;Copying log files&amp;quot;
$FilePath = $BasePath + &amp;quot;*.log&amp;quot;
Copy-Item $FilePath $DonePath
write-Host &amp;quot;Copying txt files&amp;quot;
$FilePath = $BasePath + &amp;quot;*.txt&amp;quot;
Copy-Item $FilePath $DonePath

write-Host &amp;quot;Files Copied&amp;quot;
} 
else
{
[IO.Directory]::CreateDirectory($DonePath)

write-Host &amp;quot;Copying files for&amp;quot; $ServerName[$i]
$FilePath = $BasePath + &amp;quot;*.dfm&amp;quot;
Copy-Item $FilePath $DonePath
write-Host &amp;quot;Copying log files&amp;quot;
$FilePath = $BasePath + &amp;quot;*.log&amp;quot;
Copy-Item $FilePath $DonePath
write-Host &amp;quot;Copying txt files&amp;quot;
$FilePath = $BasePath + &amp;quot;*.txt&amp;quot;
Copy-Item $FilePath $DonePath

write-Host &amp;quot;Folder Created and Files Copied&amp;quot;
}

}
}

#Run the function   
Backup&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-5724891951938766761?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OBx9kG7haoH-7ZQVIeUlTAeGv8s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OBx9kG7haoH-7ZQVIeUlTAeGv8s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OBx9kG7haoH-7ZQVIeUlTAeGv8s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OBx9kG7haoH-7ZQVIeUlTAeGv8s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/7uRRG8FgFN8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/5724891951938766761/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/02/powershell-sample-looping-through-list.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/5724891951938766761?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/5724891951938766761?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/7uRRG8FgFN8/powershell-sample-looping-through-list.html" title="Powershell Sample: Looping Through a List of Servers and Copying Files" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/02/powershell-sample-looping-through-list.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ICQHo7eyp7ImA9Wx9aF08.&quot;"><id>tag:blogger.com,1999:blog-4826459655353999172.post-7217102400636775467</id><published>2011-02-16T07:01:00.000-08:00</published><updated>2011-03-09T18:52:41.403-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-09T18:52:41.403-08:00</app:edited><title>Introduction to C# Programming: ASCII Xmas Tree - C# and .Net Sample Project</title><content type="html">&lt;style&gt;
pre {background-color: linen;}
&lt;/style&gt;C#, pronounced C Sharp&lt;iframe src="http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1430225491&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;, is a relatively new programming language from Microsoft that was designed to take full advantage of the new .&lt;a href="http://en.wikipedia.org/wiki/Microsoft_.NET" target="_blank"&gt;Net Framework&lt;/a&gt;.&lt;br /&gt;
Below is a sample project I did for a programming class I'm attending at &lt;a href="http://mjc.yosemite.cc.ca.us/" target="_blank"&gt;MJC in Modesto&lt;/a&gt;. To test and run the code listed on this site you should download a free copy of &lt;a href="http://msdn.microsoft.com/vstudio/express/visualcsharp/" target="_blank"&gt;Microsoft Visual C# Express 2005&lt;/a&gt;. There are &lt;a href="http://msdn.microsoft.com/vstudio/express/default.aspx" target="_blank"&gt;four Visual Studio Express versions&lt;/a&gt; available for free from Microsoft, Visual Basic, C#, J# and C++. &lt;br /&gt;
The xmas tree project was a good idea. It really makes you think. I think this project could have been a little more fun for me if I had a little more time but my schedule just won't allow it. I don't see myself coming back to often to update this code but if others want to sent me some other samples I may post them later. So here it goes....&lt;br /&gt;
&lt;span style="color: #cc6633;"&gt;&lt;b&gt;Last updated: Monday, December 4, 2006 8:00 PM&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h1&gt;Screen Shot&lt;/h1&gt;&lt;img alt="" height="338" src="http://www.webzcom.com/images/xmas-tree-small.gif" width="359" /&gt; &lt;br /&gt;
&lt;br /&gt;
This is what the final result should look like.&lt;br /&gt;
&lt;h1&gt;The Code&lt;/h1&gt;The purpose of this project as I understood it was to write a console program using C#. The goal is to draw a Christmas tree on the screen by making use of arrays and nested for loops. Of course, the one time I missed class all year and that was the day the instructor was discussing this new project. Luckily a fellow student took the time to go over it with me and this is what I came up with. Not sure if it is exactly correct but I'm sure it is close. &lt;br /&gt;
Download a copy of &lt;a href="http://www.webzcom.com/tree.exe"&gt;tree.exe&lt;/a&gt;, the executable file. You can run the code right from here by clicking on it or right click and choose save link as...&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;using System;

using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication1

{
    class Program

    {

        static void Main(string[] args)

        {

            //create the main array

            int[] myArray = new int[] { 1, 3, 5, 7, 9 };
            //The outside foreach loop to loop throught the array

            foreach (int intLoop in myArray)

            {

                //creates the spaces, takes the array number minus 1 then divide by 2

                //this gives you the amount of spaces needed for each level of the tree

                 for (int iSpace = 0; iSpace &amp;lt; ((myArray[4]-intLoop)/2); iSpace++)

                {

                    System.Console.Write(" ");

                }               

                //middle loop writes the asterisks "*" the full amount of current array[]

                for (int i = 0;i &amp;lt; intLoop; i++)

                {               

                System.Console.Write("*");

             }

                //creates the spaces, takes the array number minus 1 then divide by 2

                //this gives you the amount of spaces needed for each level of the tree

              for (int iSpace = 0; iSpace &amp;lt; ((myArray[4] - intLoop) / 2); iSpace++)

             {

                 System.Console.Write(" ");

             }

            //creates new lines after all 3 loops run

             System.Console.WriteLine("");

            }

            //nest this loop and do it 3 times

            for (int iBase = 0; iBase &amp;lt; myArray[1]; iBase++)

            {

                // now make the base of the tree

                for (int iSpaces = 0; iSpaces &amp;lt; myArray[1]; iSpaces++)

                {

                    System.Console.Write(" ");

                }

                for (int iPipes = 0; iPipes &amp;lt; myArray[1]; iPipes++)

                {

                    System.Console.Write("|");

                }

                // now make the base of the tree

                for (int iSpaces = 0; iSpaces &amp;lt; myArray[1]; iSpaces++)

                {

                    System.Console.Write(" ");

                }

                  //creates new lines after all 3 loops run

                    System.Console.WriteLine("");

            }

        }

    }
}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4826459655353999172-7217102400636775467?l=rickcable.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XLbcDhPHmstaF5vDqhaCf6ybyXc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XLbcDhPHmstaF5vDqhaCf6ybyXc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XLbcDhPHmstaF5vDqhaCf6ybyXc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XLbcDhPHmstaF5vDqhaCf6ybyXc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RickCablesTechStuff/~4/bWEfTmKa0yk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rickcable.blogspot.com/feeds/7217102400636775467/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rickcable.blogspot.com/2011/02/introduction-to-c-programming-ascii.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/7217102400636775467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4826459655353999172/posts/default/7217102400636775467?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RickCablesTechStuff/~3/bWEfTmKa0yk/introduction-to-c-programming-ascii.html" title="Introduction to C# Programming: ASCII Xmas Tree - C# and .Net Sample Project" /><author><name>RIck Cable</name><uri>http://www.blogger.com/profile/10564887898952916843</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rickcable.blogspot.com/2011/02/introduction-to-c-programming-ascii.html</feedburner:origLink></entry></feed>

