Personal Projects

This page contains a history of my personal projects that have been publicly released online. Since much of my time is now dedicated to my professional work, most of these projects are old and are not being actively developed. For a summary of my professional work please see my Professional Résumé.

Recent

All-Hardware USB Password Manager (2009)

In this project I designed a hardware device to manage passwords.  It looks to the PC like a keyboard and a mass storage device and requires no special software or drivers.  Stored passwords are encrypted with the AES-256 cipher.  Read more...

History

This is a brief history of my personal software projects that I published online in some form.  It is in roughly chronological order, although many projects were revised multiple times.  For more information on a project click on the project name.

Beginnings (1999)

I began to teach myself C and C++ about 10 years ago, in the summer before 9th grade.  I first got interested in programming from playing video games as well as "creating" gameshark codes for them.  The ZDTV/TechTV show The Screen Savers also played a big role in my learning about programming and computers in general.

Compumatrix.com (2000 - 2003)

By the time I was in 10th grade I had enough programming experience to create programs that were actually useful.  As an outlet for my programming I created a website, compumatrix.com (the site is no longer online).  All of my compumatrix.com programs were utilities for Windows and released as freeware.  The programs released on compumatrix.com were:

  • Multi-Tag - a batch MP3 ID3 tagging utility.
  • RawFloppy - a utility to read and write raw images to floppy disks.
  • TrayNav - a utilty to browse your filesystem via system tray menu.
  • Wallpaper Changer - a utilty to change the desktop background on Windows at startup or configurable time intervals.

FrontBrain.com (2004 - 2005)

I started FrontBrain.com while I was in college hoping to make some extra money from selling my software as shareware.  This wasn't very successful, but I did learn a lot in the process.  The programs released on FrontBrain.com were:

  • Folder Cruiser Lite/Pro -  a totally rewritten and improved version of my earlier TrayNav program; it allows users to browse their filesystem from a configurable system tray menu.

Open Source

After I was finished with my foray into shareware software I released Orbital Conflict, a 2D-game that I had been working on for years, as an open source project.  Also I started working on the beginnings of a Folder Cruiser like program for Linux.  Programs I have released as open source are:

  • Orbital Conflict - a 2D game inspired by Omega Race, but with some new twists.
  • Cruiser - Yet another rendition of a TrayNav type program but for Linux, intended to be extensible through plugins.