In this blog you'll find lots of programming and technology, a little music, a little personal, and a sprinkle of productivity geeking. The opinions expressed here are my own and don't necessarily reflect the opinions of anyone else.