this looks like a job for... tomorrow!

My Hack Week

By now, all blog aggregators have been inundated by Hack Week posts. I'll finish up the week by adding mine. :)

I decided that part of my Hack Week would be to venture from my "happy place" of Winforms in Visual Studio and write something in GTK# using MonoDevelop. I chose to write a plugin for Banshee that allows it to sync with and display files generated by taking your iPod for a run with the Nike+ accessory. Oh, and using Moonlight, just because it seemed fashionable.

I didn't get as far as I would have liked because I struggled alot with compiling and installing all the Moonlight prerequisites to the right places. I no doubt have several copies of mono, moon, olive, and cairo floating around on my SuSE box now. :) It should be a lot easier when Moonlight is a little more 'finished' and comes in a neat little package. But it was a great learning experience for things I didn't understand: prefixes, LD_LIBRARY_PATH, and PKG_CONFIG.

Anyways, here's what I got finished. This is displaying all the run files I have:

This is displaying the pace over time of the latest run:

I like to think that my out-of-shapedness is a testament to being a computer geek, so no need to point out that the graphs show my inability to run. Thanks.

I left a little list of what works and what doesn't work on the Hack Week page. Hopefully I will get around to finishing it up some day. I figure there isn't much hurry, as Moonlight needs to be stable and packaged first.

Anyways, next week it's back to Winforms!


gicmo said...

I am not sure if I wouldn't wanna have it in a seperate application but it looks ueber-sweet. Great stuff!

Neil Lall said...

This looks amazing! I hope the project has not been completely abandoned; I can't wait to be able to use this!
If you are not going to continue this development, please consider donating the code to the banshee teem for further work.