So, I just finished writing the coolest little widget for work. Basicall, on the home screen of the application you can drop in widgets similar to Google Desktop widgets. I created a world clock widget that lets you enter up to ten locations, which you can name anything you want. They display in a list down the side, and you can expand any of them to edit the location name and the time zone offset. Then in the larger part of the widget there is an analog clock showing the time for the currently selected location. The cool thing is that the face of the clock is a world map that automatically centers on the time zone for the location you are looking at. The whole thing was done in WPF, with most of the programming done in pure xaml and a handful of value converters in order to convert a time offset into a center point on the image, and to rotate the clock hands around. Honestly, this is pretty much the coolest thing I have written in ages.

.