Showing posts from June, 2007

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…

My First Year of Mono

A year ago today I made my first contribution to Mono. I was in a very interesting work situation. I was being paid to work on a project that didn't really exist, so basically I sat in my home office and did absolutely nothing except be ready should I get a phone call or email. This of course led to extreme boredom, not having anything to do but yet unable to leave the house. So I decided I better find something to keep my sanity.

I had watched the Mono project for years with interest, and decided that there were some easy things in Winforms 2.0 that I could implement to help out and as a way for me to learn C#. So a year ago today I submitted a zip file of 57 new 2.0 enumerations. From there I moved to new EventHandlers and EventArgs. Next came the VisualStyles namespace, then FlowLayoutPanel, SplitContainer, TableLayoutPanel, and finally the network of *Strip controls. I also deviated a bit to make a little app called MoMA.

I hadn't taken any vacation last year and had…