In my free time work on various open source software projects.
- The Hacker’s Diet with LibreOffice / OpenOffice.org
OpenOffice.org spreadsheets to follow “The Hacker’s Diet”.
An open-source Twitter bot written for .NET/Mono.
- RSS-Base for WordPress
WordPress plugin to make all relative URLs absolute.
Text editor that “punishes” you when you stop writing.
- TEGS Event Graph Simulator
Discrete event simulation software using event graphs.
Mobile app for assisting with word puzzles.
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 wrote C code using Metrowerks Code Warrior for the classic Macintosh; though I didn’t venture much further than the 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 switched to web design, and in high school took my first actual programming classes and learned C++. By the end of high school I’d left the C world again for the newly released Java.
I used Java extensively throughout and after college, mostly to write games and gaming utilities. Meanwhile I also picked up Matlab, PHP, and VBA. While serving in the Peace Corps I learned BASIC because Zanzibar’s curriculum required that I teach it.
After my volunteer service I picked up Python, which is still my go-to language for quick projects and prototypes. When I started working for Microsoft I took up C#, C++ (again), and Lua, all of which I use regularly at work. Thanks to Mono, I now use C# for my larger, cross-platform, projects.