Personal Projects
Linux Photo Backup GitHub Project
My family would share photos between various phones and cameras, so when they are backed up, we would have a lot of duplication. Using hashing, EXIF data and hard links, I deduplicate these files locally, and then backup the single master repository to S3. This runs daily so the family can drop files in shared location without worry if it already exists in another directory, etc.
Webchess Website
The webchess server runs on a combination of Linux-Apache-MySQL-PHP. Originally just Webchess 0.9 from SourceForge I modified it heavily to include several statistical categories. However, Benjam Welker made massive changes to the code base (available here), including heavy changes to the database. I wrote a migration script which converted the data from the Webchess database to the new format.
SkyRide - An OpenGL RSS ScreenSaver
Written in 2009, this is a screen saver that will download RSS feeds and display the summary in an animated cloud view.
RazorSlice.com Website (Defunct)
I had used the Drupal CMS engine with various plugins and slightly patched the core. This rans on a combination of Linux-Apache-MySQL-PHP. I published reviews of various software packages, but retired it due to lack of engagement.
Personal IT
I aggregate all my email addresses (6 in total) using fetchmail to one consolidated dovecot IMAP server. I also use the RoundCube Webmail project to access it remotely. I have approximate 17 machines in my "Test Lab" which I use to test various configurations. I have one server which is a media box, which encodes Live & Recorded TV directly to MPEG-4, as well as strips commercials. All of these machines are NATed to the Internet (I use Bind9 for DNS, the ICS DHCP server, DD-WRT for my router/WAP, dovecot for IMAP, sendmail for SMTP, MythTV for the Media Center, and SAMBA/CIFS/NFS for the file shares.)