Off-topic Pages

EventX: Cascading Event Extensions

EventX is a JavaScript that applies behaviour to web pages using a CSS-like syntax. This eliminates the need for in-line JavaScript code. It supports all CSS1 selectors as well as CSS2’s child- and sibling-selectors. The script also weighs “selector specificity” and “declaration order” to implement standards-compliant cascade behaviour.

For my websites, I’ve written a lean templating system that imports XHTML Basic content into an XHTML Strict framework. Doing this promotes clean markup and enforces a degree of layer separation for structure, presentation & behaviour. Unfortunately (or perhaps not so unfortunately), this technique necessarily removes the traditional method of simple, in-line behaviour attachment. I wrote EventX to replace this lost functionality with a standards-compliant, cross-browser technique that provides clean, behaviour-layer separation.

Shogi: Japanese Chess

Basic rules of shogi: movement of pieces, board layout, etc. Uses high quality images of actual shogi pieces that were produced with a flat-bed scanner. [unmaintained, non-validating markup]

Scale Model of the Solar System

A model of the solar system rendered in HTML. The distances and planet sizes are all to scale (one pixel = 656km). [unmaintained]

Kingsbury Ordinance Plant

Pictures of the Kingsbury Ordinance Plant in Kingsbury, Indiana. Many of the buildings at this site have been abandoned since 1945. Trees have grown-up in strange places, roads have crumbled and buildings have been left to rot. Near the end of the collection (on pages 9 & 10), you can see a building-sized heap of ash and industrial waste—it doesn’t sound very nice but it makes for good photography. [unmaintained, non-validating markup]