Software
In my free time work on various open source software projects.
Projects
- The Hacker’s Diet with OpenOffice.org
OpenOffice.org spreadsheets to follow “The Hacker’s Diet”. - RSS-Base for WordPress
WordPress plugin to make all relative URLs absolute. - TEGS Event Graph Simulator
Discrete event simulation software using event graphs. - PunishPad
Text editor that “punishes” you when you stop writing.
Coding History
I have been programming since age eight, when my dad made me sit and read a large blue book entitled “Programming C for Unix”. I was writing C code in Metrowerks Code Warrior for Macintosh System 7, mostly useless example apps.
Eventually I got tired of C and spent many of my formative years scripting simple games and animations in HyperTalk. By junior high I’d migrated to web design, and in high school took my first actual classes and learned C++. By the end of high school I’d left the C world again for the recently released Java.
I used Java extensively throughout and after college, mostly writing games and gaming utilities. Meanwhile I also learned Matlab, PHP, and VBA as circumstances dictated. While serving in the Peace Corps I learned BASIC because I was required to teach it by the Zanzibar computer studies curriculum.
There I also toyed with a little Ruby, but eventually left it in preference for Python. These days I usually write my own code in Python, though occasionally in C# as that’s what I use for my day job at Microsoft.