In my free time I enjoy working on various software projects.
An Arduino library for reading Atari 2600 controllers.
Fretboard diagram generator for fretted stringed instruments.
An AI player for the board game Hive.
An Arduino library for reading Sega Genesis controllers.
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.
A .NET library for generating simple EPUBs.
- 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.