Animesorter v2

Regular expression file sorter, originally used to sort anime from usenet

This program will match files based on regular expression and move them to a different directory based on the regular expression used.

Rarslave v2

Automatic PAR2 Verification and Extraction Tool

Tilda

A lightweight drop-down (First-Person Shooter style) terminal emulator based on GTK and VTE

Linux Kernel

The Linux Kernel - Version 2.6

I've contributed a bit to the kernel. Here are links to my first two patches that were accepted. If you want to see more, you'll have to search the revision control system.

AES

Implementation of the FIPS197 (Advanced Encryption Standard) spec in C++

I created this implementation of the AES cryptosystem as a school project during my senior year at Cal Poly. It was quite enlightening to write, especially understanding all of the math behind the encryption.

RSA

Implementation of the Rivest-Shamir-Adleman cryptosystem in Java

I created this implementation of the RSA cryptosystem as a school project during my senior year at Cal Poly. It gave me a much deeper understanding of how cryptography works.

Elevator Simulator

A relatively simple elevator simulation program written in C++ / GTK+

I created this elevator simulator for a software engineering class during my senior year at Cal Poly. It finally gave me the opportunity to use a state machine in a real situation. It worked great.

ACME Videostore

A relatively simple web application written in Ruby on Rails

I created this web application for a software engineering class during my senior year at Cal Poly. It is my first web application. I learned Ruby on Rails while writing this site, in less than a week.