Projects

Tagged:  
2005-11-24
PackageMapper traces your FedEx, UPS, and USPS package routes on a map. I built it for personal and family use; you’re welcome to use it for as long as it stays up.
Tags: site

2005-10-13
Flash Troll Generator is a timesaving tool for anti-Flash posters. I couldn’t bear the thought of so much human time wasted on recapitulating the same reactions to every post that mentioned Flash. I hope that with an hour of work, I’ve saved everyone else thousands of hours that can be spent on something more productive.
Tags: humor site

2005-04
Storybase is a user-editable ontology of stories and characters. It stores an RDF-like ontology of entities and relations. I used it to learn Ruby on Rails.
Tags: site

2004-12-20
html2db.xsl converts an XHTML source document into a Docbook output document. It provides features for customizing the generation of the output, so that the output can be tuned by annotating the source, rather than hand-editing the output. This makes it useful in a processing pipeline where the source documents are maintained in HTML, although it can be used as a one-time conversion tool too.

2004-12-20
static-preview.php allows you to preview files that you edit on your server’s filesystem, without storing them in the WordPress database. It is intended for the case where you have access to the file system of your web server or a staging server capable of running php. It allows you to use a text editor such as emacs to edit a file in one window and preview the results in another window. This gives you more full-featured editing than the web browser, and a faster edit-preview workflow cycle than copying between a text editor and and the WordPress Writing web form.

2001-2005
An open source platform for creating zero-install web applications with the user interface capabilities of desktop client software.

1999-11-20
Python libraries for compiling, minimizing, and determinizing Finite-State Automata.

1999-08-10
A simple chart parser (<100 code lines for the parser itself).

1999
Simulated video feedback, shipped as a screen saver for After Dark. This algorithm is now a staple of media player audio visualizations.

1998-11-13
A Python interface to the WordNet database of word meanings and lexical relationships.

1990-1995
An object-oriented programming language based on Smalltalk and Scheme.

1989-2002
A graphics rendering and geometry engine that shipped with MacOS 7.

1989
A test bed for manipulating virtual textures, haptically rendered with a force-feedback joystick. This was my wife’s thesis work; I did the programming.

1987
A hypertext authoring environment. I implemented a hypertext text editor for it.

1984
A arcade-style game for the Commodore 64.

Reply

The content of this field is kept private and will not be shown publicly.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
2 + 5 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.