Jeffrey M. Barber

Tombstone

ZTimeAlloc

Oct 2001 · age 19

What it was

A four-day timeline editor in C++ and MFC, built on top of Jeff's own separately written timeline library. It drew a 60-second ruler and a labelled bar for each of twenty-four spans of hard-coded test data. You could drag a slice by either handle or by its body, snap it to the grid, stretch the whole timeline to the window, double-click to create a slice, and right-click to edit a slice's weight in a box placed right over it. The best part was what happened when a drag ran into a neighbour: instead of refusing to move, the slice slid flush against the obstacle from whichever side the mouse was on. It stopped the afternoon it first worked, with nothing to load and nothing to save.

Wins, for the age

What it taught

Genealogy

Ancestors: none on record. The first editor, built to exercise a new library. Descendants: Z Timeline: the timeline library underneath, later given away with a license. World Bootstrap: direct-manipulation editing and snapping, grown into a CAD tool.

Epitaph

Here lies ZTimeAlloc, a timeline editor that could snap, slide and edit in place by Saturday afternoon, and never learned to save.