Code

Compost heap

SimpleTest Treemap Reporter (PHP, 2007)

A reporting extension for SimpleTest that builds a tree of the running test structure and displays the results using a slice-and-dice treemap division. For more details, see Building a Treemap Reporter for SimpleTest

Vector Space (PHP, 2006)

Results of an evening tinkering with vector manipulation in PHP, mostly done as a learning experiment towards understanding linear spaces. Totally incomplete, but a useful skeleton for further extension.

Strongly Connected Components (Ruby, 2006)

A DigraphManipulator (test) that operates on graphs constructed with sets. Finds the strongly connected components of a digraph using the improved algorithm described by David Pearce.

Plural Inflector (Java, 2005)

Converts generic string plurals (test). At the time I wrote this, Rails was just getting popular and I couldn't find any inflector classes written in Java online..

Form Filters (Javascript, 2004)

An idiom for wrapping form fields with javascript objects. Useful for on the fly validation and filtering input. Includes Basic Focus Handlers, Input Case Filters, Default Search Box, and Autocomplete Filter

Event Bubble Selector (Javascript, 2004)

After we ran into problems at Shift with long vertical scrolling lists in <select> boxes, Brian Smith asked me to build this. Intended for use on Te Ara, but it never reached production.

TuePMNZDTE_PMNZDT+1300Oct