In my free time I enjoy working on various software projects.
Fretboard diagram generator for fretted stringed instruments.
An AI player for the board game Hive.
A .NET library for generating simple EPUBs.
A .NET library for accessing data from the CAL FIRE website.
- The Hacker’s Diet with LibreOffice / OpenOffice.org
OpenOffice.org spreadsheets to follow “The Hacker’s Diet”.
An extendable Twitter bot written in C#.
Text editor that “punishes” you when you stop writing.
- RSS-Base for WordPress
WordPress plugin to make all relative URLs absolute.
- 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 down and read 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 my focus to HTML and web design, but in high school I finally took my first actual programming classes. I learned C++, but by graduation I’d taken to coding in 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.
These days I generally stick to C# for new projects.