Interactive code samples from the Ajax Experience talk.
Iterated fractal sequence, from an hour of pair programming with my son.
Client-side iCalendar/WebDAV data model, serialization framework, and intelligent cache.
Interactive demo page for functional programming for JavaScript.
An online regular expression workbench, with code generation for JavaScript, PHP, Python, and Ruby.
See the finite-state automaton that corresponds to your regular expression animate as it runs on an input string.
Use iCal or Mozilla Sunbird to browse the logs of a subversion repository.
An spiffy online viewer for subversion logs. See the work and faces of the OpenLaszlo team, or point it at your own repository.
A Rails plugin for integrating OpenLaszlo on the client side with Ruby on Rails on the server.
A Ruby gem that interfaces to the OpenLaszlo compiler. It allows you to compile OpenLaszlo programs from within Ruby.
A game to be played with Google. Unfortunately, Google Search doesn't have a REST API. Fortunately, Yahoo does.… (Image credit Remy Charlip)
A visualization of your del.icio.us tag posting activity, over time.
An interactive visualization of the relative frequencies of amrngh (aargh, aaargh, arrgh, etc).
PackageMapper tracked your FedEx, UPS, and USPS package routes on a map.
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.
Storybase is a user-editable ontology of stories and characters. It stores an RDF-like ontology of entities and relations.
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.
An open source platform for creating zero-install web applications with the user interface capabilities of desktop client software.
A cross-platform 2D graphics and rendering library that was acquired by OpenWave. [wayback 1, wayback 2]
An online multiplayer roleplaying game with artifical agents. This included one of the first Scheme interpreters in Java. [wayback]
Dylan was an object-oriented programming language based on Smalltalk and Scheme.
A graphics rendering and geometry engine that shipped with MacOS 7.
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.
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.
Storyspace was a hypertext authoring and viewing environment, before the web. I implemented a hypertext text editor for it.
Using duals to tile the plane with octagons, pentagons, and other interesting patterns. I originally implemented this as a Macintosh program; the version here is a more recent port to Java.
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.
You are viewing a mobilized version of this site...
View original page here