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.


Popular posts from this blog

Introducing Pinta

Mono in Visual Studio 2010

Pinta 1.0 Released