Code

Most of my programming time is spent developing database-driven web applications—programs that help users view or manage data using a web browser. Database-driven web applications are very useful for large organizations, especially ones where work needs to be distributed among a wide base of employees.

I also do research with statistical natural language processing, specifically as a supplement to traditional tools of literary analysis.

As my fellow geeks will expect, this emphasis on text processing and web programming means I code largely in the P languages: Perl, PHP, and Python. Below you'll find both complete projects as well as components I've developed for use in larger programs.

Much of this code was developed while I worked for the University of Michigan. The University (and my coauthors) have graciously decided to leave the code fairly open, so you are not prevented from using it should you find it useful. See the individual project pages for details.

Web Programming

Natural Language Processing