Projects

Tags:

I generally consider myself pretty creative, and every now and then I get an idea to do something a little unconventional. Some of these have professional applications, while others are purely for personal enjoyment.

=== Current ===

Cyrix (2004-present)
Cyrix is my firewall/personal file server. This article will describe how the dynamic IP tracking works on this website.

edit (6/5/2009): So.. I was thinking about possibly upgrading Cyrix to an ultra low-power Atom processor with a gigabit network card on a pci-e expansion (the best integrated for an Atom MB seems to be 10/100 mbit which is fine for external). It should cut power down a lot and still let me use an SATA drive for network backups as I'm the only one who needs to connect to it anyway. This will let me keep everything local as well which will boost performance and simplify backups. Putting it all off for now, target is early 2010.

ati-remote kernel driver (2006-present)
I was having trouble using some of the buttons on my ATI RF remote, so I rewrote the ati-remote.c kernel driver to fix it.

=== Planned ===

Drive Encryption
One of my goals is to transition to an encrypted file system. (update: actually, I'm not impressed with the current state of drive encryption in Linux. The only secure way I know is poorly supported on many of the Live distros I need as backup for maintenance, and I'm not really sure I want or need to mess with local encryption)

TI Program Archive
I used to spend a lot of time writing programs for the TI83/TI89 family graphing calculators. Very few of these are currently available online. This project would restore the archive on my website by revising the code/documentation for each.

Edit (6/5/2009): The target for this is no sooner than early 2010 as I need a computer technology upgrade to run the required virtual machine for the TI Connect software.

Operation Ascent (2005?)
Inspired by "Into the Deep" by Addison Godel, my intrepid adventures to do something similar. If you're very bright, you might think of a certain student union.

Edit (6/5/2009): doubtful this is going to see the light anytime soon.

=== old ===

102 Jammed (2007)
Back when I was living in Pegasus Landing going to UCF, some of the campus buses forced us to listen to 102 Jamz, the local hip hop station. I built a low-power FM transmitter with the hope of playing "Wheels on the Bus" instead.

Computer fan switches (2006?)
I built an array of switches to control fans/lights in my computer. The main panel is cardboard, and it's held in place with toothpicks. It accommodates 5v and 12v components, and it actually works pretty well.

ACM Website (2005?)
I needed to do a service learning project for a tech writing class, so naturally I turned it into a programming project. They've made some nice changes, but it's still powered with my software. Check them out! (I'm thinking about modding this to include a few more features.. don't know if I will though)

Project D (before 2002)
Drive your friends nuts! This was a mostly finished prank that applies a Digimon theme to the 3D shooter Descent 3. Filled with hilarious sound effects, weapon names, and text, this mod will not actually interfere with game functionality but is definitely annoying (and somewhat funny):
ftp://anonymous%40dwm.cc@dwm.cc/pub/programs/ProjectD (there is no password)

Project HAK (before 2002)
Another Descent 3 mod, will the secrets of BRG Special Section finally be revealed? BRG was a parody clan that applied Borg technology to assimilated Descent 3 ships. That is until I unlocked secrets that turned our fictional technology into real ship hacks. The technology features the standard forced impact "jump" drive, which is a fully functional multiplayer speed hack with some pretty cool visual effects. Ironically, it was also recently featured at the end of the latest Star Trek movie. The information was classified to preserve gameplay, but now that it's kinda dead, the technology might make for some fun mods. There is also a borg "cube" ship model, and a new weapon which was only tested/intended for single player or for lan games where everyone is using the same mod. The intention if I release any of this will only be to enhance any remaining enjoyment of the game.