Back your favorite people up!

Last Sunday, I told myself that I would spent 10 minutes to do something productive. I did, and ended doing more.

“Back FavPeople Up!” is the latest software I have created for Windows Mobile devices that sport HTC’s touchflo 3d user interface. Basically it is a backup utility tool to manage the ¬†favorite contacts found in the touchflo’s “People” tab. The challenge here is not so much about building the application itself (as I have found out building using managed code speed up the development cycle tremendously). It is really the effort to find out how and where HTC embeds its favorite contact information. After scanning through the entire windows registry and hundreds of manila files (HTC’s custom xml files), I figured out that it must be in the PIM database, where all the contacts, appointments, etc are stored.

The hack requires some understanding of the POOM (Pocket Outlook Object Model), and contact is one of the objects in the model. After some trial and error, I finally found out that the information are saved under the property set in the contact object

For download of the utility, you can go to xda-develoeprs to download

Data backup afterthoughts

drive_image.jpgSpent two weekends to finally sort out my personal and work data. I had data backup regularly for more than 2 years already, but had always been doing it half heartedly. Instead of looking at the exact data I need to backup and archive, I usually take the easy way out by backing up the entire folder without having second look at the documents that reside in the folder.

Plus, I have used Fotki as a secondary digital media backup since subscribing to Fotki in 2003 and they offer unlimited digital image storage. Overtimes, again due to lack of discipline process, I always ended up uploading photos into Fotki without making a primary backup onto my home NAS. Lately, we have been taking alot of video as well, and because Fotki is essentially a photo gallery (unlike flickr or photobucket), most of these video media files reside in my own laptop. Result? Massive work required to synchronise the sources, a diaster waiting to happen should my laptop crashes (or touch wood, get stolen again) Continue reading