Projects

So far, the grandest project I've worked on is the MOSES project under Dr. Scott Moses. However, the project has not yet released source code, so I'm unable to link to it at this time. However, I am making some other programs I've worked on available to the greater Internet community.

This is the earliest code I ever released to the world — it dates back to March 14, 1999. I wrote it during high school, largely as an exercise in ncurses. I haven't looked at the code in many years and, as such, it represents a very early and likely very crude programming attempt. By the way, although it is called GNU Pong, and it is released under the GPL, it is not affiliated with the GNU project in any way.

TeX2Star is the product of my independent study course. The program translates documents in TeX (and dialects thereof, like LaTeX) into the OpenOffice.org format. Because I made a major design change halfway through the semester, this is not the most complete nor best designed program I have done. However, I do think it makes a good "base case" for future work. I presented my work at the 2003 Undergraduate Research Day; here is the presentation. The code is released under the GPL.

As a semester project, my computer architecture class required us to write a functional simulator for the Y86 architecture. The professor allowed us to use any language we chose (I think she expected a mix of C and Java program); I decided to use Python. Python, as it turned out, was a very good decision. I finished the project in record time and at something like half the lines than anyone else. Although the code is changed from what was submitted in class (to remove some personal details), the code is otherwise pristine. Also included in the package is a manual describing the use and implementation of the software package. The code is released into the public domain.