Home  |  Photos  |  Blog

 Saturday, April 19, 2008

After installing this cool new Windows Media Center plugin, "Movie Browser", I noticed that its data store uses a proprietary XML schema, so I wrote a quick and dirty console app to generate the XML data file based on a common directory structure containing MyMovies.xml files used by My Movies and many other plugins. Of course, the developer has said he will eventually support the MyMovies.xml format, but until then...

The app was written in .NET using Visual C# 2008 Express Edition (using LINQ and other 3.0 stuff if you're a developer type). You can download a copy of the source or the .exe directly. It requires .NET 3.5. And the usual disclaimer...the app was only tested on my machine using my movie collection. It is not supported, it may hose your machine, YMMV, etc....blah, blah, blah.

To run the app, open a cmd window (run as administrator on Vista) and type something like the following. It will create a backup of the output file if it already exists.

MovieBrowserMetadataTranslator.exe "C:\\MovieCollection\\" "C:\\Windows\\ehome\\MovieBrowser\\Recent.xml"

Enjoy!

4/19/2008 4:16 PM Eastern Standard Time  #    Disclaimer  |   |  Trackback
 Saturday, May 05, 2007

I have been using MS Outlook and some form of a synchronized PDA (Personal Digital Assistant) to manage my calendar for a long time (probably since Office 95 and the original Palm Pilot).  Recently my wife expressed an interest in moving to a digital based calendar.  Since she didn't have a strong preference for what type of software to use, I began exploring a solution that would provide her an easy transition while allowing us both to view each other's calendars.  My exploration led me to here, here, and here.  I eventually arrived at the following setup.  We first setup my wife with Google Calendar.  It provides a very nice, easy to use, Web 2.0 user experience. 

Since I use Outlook to manage my calendar, I needed the ability to view her Google calendar.  Outlook 2007 has very nice support for Internet Calendars.  I used the Internet Calendars tab under Tools/Account Settings to add a subscription to my wife’s Google calendar using the URL provided by Google under Calendar settings/Private Address.  This process is further described here.  Using the ICAL format, Outlook can consume a Google calendar and display it in side by side mode or overlay mode as seen here and here.

The next step was to provide access to my Outlook calendar from within Google calendar.  It appears that only options Outlook provides for sharing calendars are through publishing to Office Online and publishing to a WebDAV server.  Since my current hosting provider doesn’t support WebDAV and I didn’t want to manage my own, I looked at publishing to Office Online.  This seems to be a nice solution for sharing a calendar with other folks on Office Online, or if one wishes to provide public access to their calendar.  Since I only wanted to share my calendar with my wife and preferred a solution that better integrated with Google calendar, I tried Nagarro’s  SyncMyCal product (hint – if you’re installing on Windows Vista, make sure you use the “Run as Administrator” option to avoid the .NET PolicyException).  SyncMyCal uses the Google calendar APIs to provide synchronization services between Outlook Calendar and Google Calendar.  I created a Google calendar for myself and setup SyncMyCal to automatically upload my Outlook calendar to it periodically.  Since my calendar is now in Google, my wife can use the Google sharing features to view our calendars side by side or overlaid (very similar to Outlook’s features).  This seems to work pretty well so far.  Now, my wife can view my calendar side by side with hers using Google calendar and I can view her calendar side by side with mine in Outlook.

As others have noted, I was surprised that, with as much technology that exists today, there is still so much implicit knowledge required to get this solution to work.

5/5/2007 2:49 PM Eastern Standard Time  #    Disclaimer  |   |  Trackback
 Friday, January 19, 2007

I just installed the Windows Live Search for Mobile app on my T-Mobile MDA. It is VERY cool. It appears to do pretty much everything Virtual Earth Mobile does, but also adds map integration with its generic web searching. So I can finally use my phone to search for something and then get an interactive map to locate it.

1/19/2007 5:37 PM Eastern Standard Time  #    Disclaimer  |   |  Trackback

I just installed Virtual Earth Mobile on my new phone and it rocks. Now I just need a GPS.
1/19/2007 3:12 PM Eastern Standard Time  #    Disclaimer  |   |  Trackback
 Monday, November 06, 2006

Microsoft's Virtual Earth now has some interesting "3D" (really 2 1/2 D) features.  Pretty neat.

11/6/2006 6:30 PM Eastern Standard Time  #    Disclaimer  |   |  Trackback