Quick Links
Powered by Squarespace
Photography

Recent Projects

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...

Personal Projects 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.