Code Portfolio

A selection of projects I have worked on.

CWTrainer

C++

CWTrainer is a Morse Code training program for Linux. I ported it from Qt3 to Qt4 and reimplemented the obsolete OSS sound layer using ALSA. In the future I plan to try using Qt's sound layer for increased portability.

FRCreeper

Python, C

FRCreeper is a system for collecting and analyzing the performance data of robots in the FIRST Robotics Competition. I have written a data specification and created two prototype front-ends from past competitions. What remains to be done is the back-end, which will be a relational database analyzed through programs written in R, and a front-end for the yet-unreleased 2013 FIRST Robotics competition game.

O-blog-minimal

Emacs Lisp, Shell

O-blog-minimal is a minimalistic respin of Sébastien Gross's o-blog. O-blog is a program written in Emacs Lisp that builds a website from an Org-Mode file. O-blog-minimal builds on this by including automatic less-css compilation for the building of static sites that do not need javascript enabled to run correctly.