<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>John O&#039;Duinn&#039;s blog &#187; Tech tips</title>
	<atom:link href="http://oduinn.com/blog/category/tech-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://oduinn.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 20 Jan 2012 06:42:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to fix &#8220;Things freezes at start of Sync&#8221;</title>
		<link>http://oduinn.com/blog/2010/10/04/how-to-fix-things-freezes-at-start-of-sync/</link>
		<comments>http://oduinn.com/blog/2010/10/04/how-to-fix-things-freezes-at-start-of-sync/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 08:02:23 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Tech tips]]></category>

		<guid isPermaLink="false">http://oduinn.com/blog/?p=705</guid>
		<description><![CDATA[A few days ago, my Things-on-Mac stopped synchronizing with my Things-on-iPhone. I tried everything on the CulturedCode forums and from the CulturedCode support emails without success. It took a while to debug this, so here are details, in case it helps others (or I have to do this again!) What am I running: MacBookPro running [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago, my <a href="http://culturedcode.com/things/">Things-on-Mac</a> stopped synchronizing with my <a href="http://culturedcode.com/things/iphone/">Things-on-iPhone</a>. I tried everything on the <a href="http://culturedcode.com/forums/read.php?7,37962">CulturedCode forums</a> and from the CulturedCode support emails without success. It took a while to debug this, so here are details, in case it helps others (or I have to do this again!)</p>
<p><strong>What am I running:</strong></p>
<ul>
<li>MacBookPro running OSX 10.6.4
<li>Things-for-Mac v1.4.2 (1420)
<li>iPhone 3G running v4.1 (8B117)
<li>Things-for-iPhone v1.6.1
</li>
</ul>
<p><strong>Symptoms:<br />
</strong><br />
Individually, I could use Things on Mac, and on iPhone, just fine. However, any attempt to synchronize between the two would cause a progress dialog box on Mac saying &#8220;Preparing&#8230;&#8221; which would just hang, until I force-quit it. In case I was being too impatient, I left it running overnight once but it was still just as hung in the morning. </p>
<p>This hang happened 100% of the time. This hang happened regardless of whether I started synchronization on Mac with File->&#8221;Sync with &#8230; now&#8221;, or on iPhone, by starting Things-on-iPhone while on same wifi network as mac. This hang happened on my home wifi network and also on the office wifi network, and even when I had no other applications running on my mac.</p>
<p>This setup has been working without problems for months, and I hadnt installed any new software or updated any existing software, so I&#8217;m still baffled what caused this problem.</p>
<p><strong>Here&#8217;s some things I tried first, unsuccessfully:</strong></p>
<ul>
<li>rebooting mac, rebooting phone, clicking sync. Hang.
<li>rebooting mac, rebooting phone, removing phone from list of devices, adding phone into list of devices, re-pairing iPhone to mac, clicking sync. Hang.
<li>removing things from iphone and reinstalling through itunes, rebooting mac, rebooting phone, removing phone from list of devices, adding phone into list of devices, re-pairing iPhone to mac, clicking sync. Hang.</li>
<li>Repeat all of the above on home wifi, and then again on work wifi.
<li>At home I also tried all of this after rebooting my home wifi access point.
<li>All to no success.
</ul>
<p>At that point, I remembered the idea of taking backups, so backed up the entire Things data directory, which in my case, was in /Users/john/Things:<br />
<code>$ cd /Users/john<br />
$ rsync -av Things Things-2010-10-01<br />
</code><br />
Note: using &#8220;rsync&#8221; preserved the timestamps, in case that was part of the synchronization logic.</p>
<p><strong>Here&#8217;s the steps that fixed it:<br />
</strong></p>
<ul>
<li>remove Things from iPhone
<li>exit Things on Mac
<li>inside the Things directory on Mac, there is a &#8220;Backups&#8221; directory. This contains daily backups of your Things data. I copied the oldest backup over the current &#8220;latest&#8221; Things data file, as follows:<br />
<code>$ cd /Users/john/Things/Backups<br />
$ cp DatabaseBackup\ 2010-09-29\ \(653\).xml ../Database.xml<br />
</code></p>
<li>reinstall Things on iPhone
<li>start Things on iPhone
<li>start Things on Mac
<li>remove phone from list of devices, add phone into list of devices, re-pair iPhone to Mac
<li>exit Things on Mac, Things on iPhone
<li>start Things on Mac, Things on iPhone, and click sync.
<li>It took several minutes of &#8220;Pending&#8230;&#8221;, but this time the progress bar was moving which gave me hope. After a few minutes of this, success! I could now see all the items on my ToDo on both devices!! OK, it was all from almost a week old backup &#8211; but still, encouraging progress.
</ul>
<p>At this point, my theory was that something happened during the week that corrupted the Things data xml file. The files were all still valid xml files, so something more subtle was wrong. To find when the corruption happened, I repeated these steps for each different backup, each time copying up the next newest backup. In theory, once I found the corrupted xml file, sync should not work again. However, following the process above, each restore attempt worked, all the way to the latest backup! I ended up with the latest contents of my Things-on-Mac finally visible again on my Things-on-iPhone.</p>
<p>Final step was to do a quick test update on Mac, along with another test update on iPhone, then syncing to verify that both changes were handled correctly. This worked fine too &#8211; so everything is good!</p>
<p>take care<br />
John.</p>
]]></content:encoded>
			<wfw:commentRss>http://oduinn.com/blog/2010/10/04/how-to-fix-things-freezes-at-start-of-sync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing timezones across Zimbra / OSX 10.5 / iCal / iPhone</title>
		<link>http://oduinn.com/blog/2009/03/11/changing-timezones-across-zimbra-osx-105-ical-iphone/</link>
		<comments>http://oduinn.com/blog/2009/03/11/changing-timezones-across-zimbra-osx-105-ical-iphone/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 08:36:19 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Tech tips]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://oduinn.com/2009/03/11/changing-timezones-across-zimbra-osx-105-ical-iphone/</guid>
		<description><![CDATA[One of the drawbacks of working when newly arrived in a new, different timezone is how it complicates coordinating meetings with people in other timezones. Being here in Tokyo, this is my first time working while on the other side of the International Date Line and it took me a while to get used to [...]]]></description>
			<content:encoded><![CDATA[<p>One of the drawbacks of working when newly arrived in a new, different timezone is how it complicates coordinating meetings with people in other timezones. Being here in Tokyo, this is my first time working while on the other side of the International Date Line and it took me a while to get used to that.</p>
<p>Adding to the confusion, I&#8217;ve had trouble keeping all my various electronic calendars in sync with each other; some calendars were in one timezone, some in another timezone, while some ignored timezone and displayed meetings at mixed times. Having finally figured it out, I&#8217;m posting here in case others find this useful, and also so I can remember what exactly to undo when I get back to MountainView. <img src='http://oduinn.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ol>
<li>In Zimbra: click on the &#8220;Preferences&#8221; tab, and select new timezone from the &#8220;Default Timezone&#8221; popdown list. Click &#8220;save&#8221;. Logout. Login. Notice the calendar map existing events to the new local time.</li>
<li>In OSX <del datetime="2010-11-13T03:18:43+00:00">10.5</del> 10.6 on my MacBookPro: click on clock/timer on menu bar,Â  and select &#8220;Open Date &#038; Time&#8230;&#8221;. Select the &#8220;TimeZone&#8221; tab, pick your new home timezone and then close that dialog box.</li>
<li>In iCal, go to Preferences->Advanced, make sure that &#8220;Turn on timezone support&#8221; is enabled and close the dialog box. Now, back to the iCal main display of calendar events, in the top right corner, click on whatever timezone is written in gray font above the search box. This will show a popup list which includes all time zones already enabled in iCal, and has &#8220;Other&#8230;&#8221; at the bottom of the list. If your new timezone is not listed, select &#8220;Other&#8230;&#8221;,Â  add it to the list, and click &#8220;ok&#8221;. Now back at the iCal main display, make sure your new timezone is selected in the popup list. Notice the calendar now display existing events in the new local time.</li>
<li>In iPhone: go to &#8220;Settings->Mail,Contacts,Calendars&#8221;. At the bottom of the list, select &#8220;Time Zone Support&#8221;. Make sure &#8220;Time Zone Support&#8221; is &#8220;on&#8221;, and set &#8220;TimeZone&#8221; to your new local city. Notice the calendar now display existing events in the new local time. UPDATE: With iOS4.1, I noticed that the new timezone did not change as expected. I went into &#8220;General->Date&#038;Time&#8221;, turned off &#8220;Set Automatically&#8221;, then turned it back on,a and presto the timezone changed as expected. joduinn 13nov2010</li>
<li>Add one test calendar entry into the iPhone and another into Zimbra. Force a sync, and confirm you can see both test entries in iPhone, iCal, and Zimbra &#8211; and all are at the right time.</li>
</ol>
<p>Finally: Get <a target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/1117">the FoxClocks addon</a>. Its accurate. It takes up very little screen space. Its a real gem. And it handled all the Daylight Savings changes this week just perfectly in &#8220;real world testing&#8221; (ie when I watched the US-times change Sunday and then re-asked someone in each timezone what their new time was!). Because of my calendar woes, I missed a few meetings this week, but things would have been much worse without FoxClocks!</p>
]]></content:encoded>
			<wfw:commentRss>http://oduinn.com/blog/2009/03/11/changing-timezones-across-zimbra-osx-105-ical-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to export Contact info from Palm Pilot/Treo to Apple iPhone 3G/4Gs</title>
		<link>http://oduinn.com/blog/2008/11/23/how-to-export-contact-info-from-palm-pilottreo-to-apple-iphone3g/</link>
		<comments>http://oduinn.com/blog/2008/11/23/how-to-export-contact-info-from-palm-pilottreo-to-apple-iphone3g/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 09:41:04 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Tech tips]]></category>

		<guid isPermaLink="false">http://oduinn.com/2008/11/23/how-to-export-contact-info-from-palm-pilottreo-to-apple-iphone3g/</guid>
		<description><![CDATA[The basic technique here is to export all your Contact info from Palm&#8217;s format to Microsoft Address format, and then import from there into the Apple iPhone Contacts app. The best instructions I&#8217;ve found so far were here, but I&#8217;ve added extra gotchas below in case it helps others. Note: this only transfers Contact info, [...]]]></description>
			<content:encoded><![CDATA[<p>The basic technique here is to export all your Contact info from Palm&#8217;s format to Microsoft Address format, and then import from there into the Apple iPhone Contacts app. The best instructions I&#8217;ve found so far were <a target="_blank" href="http://www.fixya.com/support/t161691-downloading_contacts_from_palm_iphone ">here</a>, but I&#8217;ve added extra gotchas below in case it helps others. Note: this only transfers Contact info, and does not transfer Calendaring, ToDo or anything else.</p>
<p>Before starting, you need to do the following:</p>
<ol>
<li>On a MS Windows PC, install palm desktop and iTunes. (If you primarily use iTunes on another computer, its ok to just install iTunes on the windows PC, do this one-off data transfer, and then throw away that iTunes installation).</li>
<li>Start Programs->Accessories->AddressBook and make sure that the Microsoft Address book is empty. (Note: this is not to be confused with MS Outlook, which is very different!)</li>
<li>On the Palm Pilot/Treo, look through all the contacts for the following gotchas:</li>
</ol>
<ul>
<ul>
<li>If any contact has two entries of the same type (for example, a person with two mobile numbers, or two work phone numbers), you will need to manually remove/rename one of these numbers before you start. I noticed that any contacts with multiple entries of the same type ended up losing all but one.</li>
<li>If you have the same person listed multiple times in your Palm Pilot/Treo, this will cause an error later on. I discovered that I accidentally had the same person entered twice, in two different categories. These duplicate names caused errors later on in the export process, so its best to check and fix this before you start. Worst case, if you miss a duplicate, its quick and easy to just throw away all the conversion work and restart from the beginning again&#8230;.but it sure it annoying!</li>
<li>Check for any occurrences ofÂ  &#8216;=Â  (single-quote followed by equals)Â  in your contacts, or attached notes. If you find this anywhere, you must change them to something else before you can continue. It seems that &#8216;= (single-quote followed by equals) is used as a delimiter somewhere in the conversion process, so anything after that gets cut from that specific person&#8217;s info, and never transferred.</li>
<li>&#8220;Custom fields&#8221; are not transferred, so you should either migrate that data to one of the &#8220;standard&#8221; fields, or make a note of them, and come back later to cleanup by manually copying from palm desktop into MS Address book.
</ul>
</ul>
<p>OK, thats it. Now we&#8217;re ready to begin:</p>
<ol>
<li class="h_mi">Hotsync your Palm pilot/treo with the Palm Desktop one final time. Remember, backups are your friend!</li>
<li class="h_mi">Start Palm Desktop and view the Address page. Select the contacts you want to bring over (ctrl-A on keyboard if you want them all), then choose File->ExportvCard&#8230; to save all your contacts into one single file on your desktop.</li>
<li class="h_mi">Start Programs->Accessories->AddressBook</li>
<li class="h_mi">Drag and drop the newly created file from your desktop into Microsoft AddressBook. You&#8217;ll be asked to press &#8220;ok&#8221; for each entry being imported into AddressBook. Annoying but its very quick.</li>
<li class="h_mi">Unplug your Palm Pilot/Treo, and plug in your iPhone.</li>
<li class="h_mi">Start iTunes. On the iPhone page, Info tab, choose to sync contacts with Microsoft Address Book and click Apply.</li>
<li class="h_mi">Sync your iPhone with iTunes &#8211; this will in turn pull the contacts from the Microsoft Address Book.</li>
<li class="h_mi">On iPhone, look in Contacts app, and verify that all your contacts transferred over correctly. Specifically, look for long attached notes to make sure nothing was truncated.</li>
<li class="h_mi">Undo step (6) in iTunes.</li>
</ol>
<p>Thats it!</p>
<p>Again, this only transfers Contact info; I&#8217;m still investigating exporting Calendaring, ToDo and other types of &#8220;legacy data&#8221; &#8211; any hints? <img src='http://oduinn.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Big tip-o-the-hat to: <a target="_blank" href="http://www.fixya.com/support/t161691-downloading_contacts_from_palm_iphone">http://www.fixya.com/support/t161691-downloading_contacts_from_palm_iphone</a>  and also <a target="_blank" href="http://www.dba2csv.com">http://www.dba2csv.com</a>. Both were wonderful help!</p>
<p>All this left me wondering why Apple didnt provide an import utility to handle migrating from Palm Pilot to iPhone&#8230;or from BlackBerry to iPhone.Â  That would sure make it easier for business users to migrate over to iPhone. Oh well.</p>
<p><b>UPDATE:</b> These same instructions worked great tonight when migrating a friend from a Palm Pilot to a new iPhone 4Gs. Added warning about custom fields, which I missed in this first blog. joduinn 04-dec-2011</p>
]]></content:encoded>
			<wfw:commentRss>http://oduinn.com/blog/2008/11/23/how-to-export-contact-info-from-palm-pilottreo-to-apple-iphone3g/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

