Linux Kernel

The Linux Kernel

I've contributed a bit to the kernel. Here are links to many of the patches I have submitted. Last updated 2014-09-09.

U-Boot

The U-Boot Bootloader

I've contributed some patches and board ports to the U-Boot bootloader. Here are links to many of the patches I have submitted. Last updated 2014-09-09.

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

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.