Sunday, May 11, 2008

Synchronizing Thunderbird Address Book to Palm

I maintain my master address book in Thunderbird (my personal email client). So, I would like to have it automatically pushed down to my phone, but I had problems getting the Palm sync extension for Thunderbird to work under TB v2 (always gave errors about not being able to open the Mozilla address book). Although I could spend the time trying to fix the sync code, I basically have given up on the sync extension and resigned to having to manually sync periodically.

The only import/export format in common between Palm Desktop and Thunderbird was CSV. I did a search and couldn't find any existing script to convert between the two, so I downloaded the Text::CSV perl module and started writing a script to read in a CSV-exported Thunderbird address book and save it with fields reordered per Palm Desktop's expectations. I had it half-way written when I discovered there's a un-indexed extension to Thunderbird that can export an address book in vCard format called More Functions for Address Book.

So I tried it out and found that it works fairly well. The caveats to this approach besides the manual aspect to it are:
  1. Palm Desktop doesn't import birthday
  2. The extension doesn't export anniversary
  3. Palm Desktop imports duplicate cards as new entries, so have to delete all entries, and then import
I didn't test to see if the picture field gets synchronized or not.

The first two are not a big deal but the implications of #3 is that attributes associated with entries in my phone, like custom ring tones, are lost, which sucks because I'd like to take advantage of that feature of my phone. I may have to switch my mode of operation and have my phone/Palm Desktop be my master address book, but so far I'm resisting that because:
  1. I don't want my address book to be controlled by proprietary software
  2. I like Thunderbird's interface for managing address book cards better than Palm Desktop (although neither of them are great).

I also found out there's a method for defining a custom ordering for fields for CSV import in Palm Desktop, further eliminating the need to write a CSV converter script in the first place.

Wednesday, May 07, 2008

A few more pictures from England

Barbara Farrar who we stayed with for a few days in England, and helped tote us around a bit, just sent a few pictures. Enjoy!





Thursday, May 01, 2008

Norah's spring of 2008 school pictures

Norah's Spring 2008 school pictures are her best yet.