Build-Interceptor - extract C/C++ source code from a project the way it is built. Debian stuff to be published. Perl. 2005. With Daniel S. Wilkerson.
QuickyPix - the software that powers photo.quarl.org. Python. 2005.
dhtsim - Distributed Hash Table peering simulator. Python. 2005. With Murali Rangan.
PRex - peer-to-peer XML reconciliation tool. Can synchronize XML files with or without history tracking embedded in the document at arbitrary granularity. Java. 2004. With Murali Rangan.
BOINC - distributed computing for everyone. I worked extensively on BOINC while at Space Sciences Lab. C++, Python. 2003-2004. Project lead by David P. Anderson.
- LHC@home - a BOINC project for simulating the LHC. I helped create it while at CERN. 2004. Project lead by Ben Segal and François Grey.
- Astropulse - a BOINC project for searching for primordial black holes and pulsars. C++. 2003. Project lead by Dan Werthimer.
GoodProfOrNot - teaching evaluation/rating system, originally created for HKN course surveys. Now used worldwide. Python. 2003.
Infiltrate - an artsy project to view the world from the eyes of a fish. Installed at the Pasadena Art Center, a fish tank in the center of the exhibit contained 6 live koi fish, one of which was gold and the other 5 of which were white. Using three cameras we triangulated the 6 fish in real time and built a 3D model. Onto the wall, we projected the viewpoint of the gold fish. C++. 2003. Project lead by Ken Goldberg.
Helios - memory allocator for optimization and debugging in high-performance computing environments, in C++, with special Python hooks. I wrote this at LLNL. Unfortunately, the administration dragged their feet in having the source code released as free software, so it is not available publicly. C++, Python. 2002. Project lead by Jeff Johnson.
GFBot - internet chess server robot system. I wrote this during high school. 50,000 lines of C++. 1998-2001.
These are mostly unix/GNU/Linux programs/scripts. These are either substantive enough or useful enough to not be "micro projects." I haven't organized this list yet.
Genealogy Graph Generator (GGG) generates academic genealogy graphs with almost no work.
qgrading - software for administering project-oriented CS classes using Subversion. I created this the two semesters I TAed CS162. Python. 2005.
quarl-debian - I administer many Debian machines. I use virtual packages with lots of dependencies to ease group administration. Since you'll most likely want different packages, this is mainly useful as a template for how to do this. 2005.
abbrev_defs
db_base ( -> sqlobject)
tabz
rst2navhtml
aisleriot (freecell) extension for game tracking, game-track
tdel + deljunk
svn-fast-backup
svn-fixup-rename
qinst
pigs
plrename
stalk
qchain
photo-canonicalize