Practical Functional JavaScriptOctober 2008
Role:
author
Interactive code samples from the Ajax Experience talk. |
||
IFSJanuary 2008
Role:
author
Iterated fractal sequence, from an hour of pair programming with my son. |
GoWebTop Calendar2008
Role:
contractor
Company:
Laszlo Systems, Inc.
Client-side iCalendar/WebDAV data model, serialization framework, and intelligent cache. |
|
Functional JavaScriptJuly 2007
Role:
author
Interactive demo page for functional programming for JavaScript. |
||
reAnimatorFebruary 2006
Role:
author
See the finite-state automaton that corresponds to your regular expression animate as it runs on an input string. |
||
Subversion Logs in iCalJanuary 2006
Role:
author
Use iCal or Mozilla Sunbird to browse the logs of a subversion repository. |
Subversion Log ViewerJanuary 2006
Role:
author
An spiffy online viewer for subversion logs. See the work and faces of the OpenLaszlo team, or point it at your own repository. |
OpenLaszlo Rails PluginJanuary 2006
Role:
author
A Rails plugin for integrating OpenLaszlo on the client side with Ruby on Rails on the server. |
OpenLaszlo Ruby GemJanuary 2006
Role:
author
A Ruby gem that interfaces to the OpenLaszlo compiler. It allows you to compile OpenLaszlo programs from within Ruby. |
FortunatelyJanuary 2006
Role:
author
A game to be played with Google. Unfortunately, Google Search doesn't have a REST API. Fortunately, Yahoo does.… (Image credit Remy Charlip) |
Expialidocio.usJanuary 2006
Role:
author
A visualization of your del.icio.us tag posting activity, over time. |
The Aargh! PageDecember 2005
Role:
author
An interactive visualization of the relative frequencies of amrngh (aargh, aaargh, arrgh, etc). |
PackageMapperNovember 2005
Role:
author
PackageMapper tracked your FedEx, UPS, and USPS package routes on a map. |
Flash Troll GeneratorOctober 2005
Role:
author
Flash Troll Generator is a timesaving tool for Flash-haters. Mentions of Flash always draw the same response; it seemed a shame to waste humans on writing them. |
StorybaseApril 2005
Role:
author
Storybase is a user-editable ontology of stories and characters. It stores an RDF-like ontology of entities and relations. |
html2db2004
Role:
author
Company:
Laszlo Systems, Inc.
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. This was written as part of the OpenLaszlo doc pipeline. |
OpenLaszlo Platform2001
Role:
Chief Software Architect
Company:
Laszlo Systems, Inc.
An open source platform for creating zero-install web applications with the user interface capabilities of desktop client software. |
Method Game Engine1999
Role:
author
Company:
Method Software, Inc.
An online multiplayer roleplaying game with artifical agents. This included one of the first Scheme interpreters in Java. [wayback] |
Apple Dylan1991
Role:
Project lead
Company:
Apple Computer, Inc.
Dylan was an object-oriented programming language based on Smalltalk and Scheme. |
|
Quickdraw GX1989
Role:
author
Company:
Apple Computer, Inc.
A graphics rendering and geometry engine that shipped with MacOS 7. |
Frost and Fire1999
Role:
author
A program that simulated video feedback. I licensed this as a screen saver for After Dark. This technique is now a staple of media player audio visualizations. |
Sandpaper1989
Role:
author
A test bed for manipulating virtual textures, haptically rendered with a force-feedback joystick. This was my wife\'s thesis work; I created the software system. |
Ancient Macintosh Programs1984
Role:
author
Menu Editor was a WYSIWYG tool for editing MacOS menus. Menu Madness was an investigation some alternate styles for MacOS menu layout and appearance. Spheres was a port of the Sun screen saver to MacOS. Dragger was a startup extension (init) that implemented solid and translucent window dragging. Tiles and Truchet were mathematical visualizations. |
||