Kevin Reid's Projects

Software/Digital Projects

Name ConditionActivity Description Status as of Dates of work
Apple IIGS SHR image decoder Complete 2010-06-02 2005-10
Blockage Sketchy, unreleasedidle Mac OS X screen saver which piles blocks in front of your windows. 2010-06-02 2006-02 to 2006-03
Bouncyworm Complete A SVG animation. 2010-06-02 2003-06-13
Brownian Tree Complete A JavaScript/<canvas> based simulator of the Brownian tree, or diffusion-limited aggregation. 2010-06-04 2010-04
Caja-CapTP Half-finishedWould like to get back to it A distributed object-capability system on the Caja platform, based on the CapTP protocol. 2010-06-02 2009-04-21 to 2009-08-23
deLojbanKit Partialidle Don't recall whether it's published. Project to interpret Lojban as a syntax for E data structures. 2010-06-04 2006-11
Den Partialdead A distributed MUD (virtual world) prototype written in E. 2010-06-04 2004-02 to 2007-03-10
E on Common Lisp UnpolishedWorking on E-on-Java instead Implementation of the E programming language. 2010-06-04 2005-04-04 to 2010-05-10
E on Haskell Sketchyidle Implementation of the E programming language. 2010-06-04 2006
E on JavaScript Somewhat usefulidle Implementation of the E programming language. 2010-06-04 2008-11-28 to 2009-08-17
E on Objective-C Unpublished draftidle Implementation of the E programming language. 2010-06-04 2007-2008
E on Self Prototypeidle Implementation of the E programming language. Unpublished. 2010-06-04 2006
E Surprise List shortidle Some notes on surprising aspects of the E programming language. Has now been moved to the E documentation wiki. 2010-06-04 ?
E-Benchmark Useful, readily improvableidle E program for benchmarking E implementations. 2010-06-04 2005-04-04 to 2010-05-10
E-Modules sketchyWant to get back to it 2010-06-04 2006 to 2007
E-UI Prototypeidle User interface framework for E based on views directly corresponding to objects; borrows ideas from Self and CLIM. 2010-06-04 2006 to 2007
E-XML PrototypeShould be working on it E library for working with XML. 2010-06-04 2010
Footprints Unreleased prototypesidle OpenGL 3D game prototype. Using ODE physics engine. 2010-06-04 2002 to 2003
GLToy decentidle Screen saver for Mac OS X based on the concept of producing interesting results from simple algorithms and rendering with randomized parameters. 2010-06-04 2005-2006
Graph-Pipe Barely implemented idea, unpublishedidle A set of command-line tools for operations on and interactive visualizations of real-time graph-structured data. 2010-06-04 2006-09 to 2006-10
GraphLife Complete Cellular automaton implementation in Haskell with a unique data structure. 2010-06-04 2007-08
haskell-dynamic Prototype, unpublishedidle A Haskell interpreter which performs type checking during execution rather than as a single pass. 2010-06-04 2006 to 2007
Hvm.hs Complete A golfed implementation of Hack VM in Haskell. Almost fits in one IRC line. 2010-06-04 2008-06-15
Hyperbolic Forum Barely implemented idea, unpublishedidle A UI experiment in presenting threaded messages; rather than indented replies or a two-pane tree-and-message view, the direct replies to each message divide up the space below it, and so on, and the layout shifts to give more room to near neighbors as the user navigates the thread tree, much like hyperbolic graph viewers. 2010-06-04 2010-03-30 to 2010-04-10
JavaScript 15-puzzle CompletePondering 15-puzzle implemented in JavaScript.

A possible project would be to convert this into a Caja gadget.

2010-06-04 2003-08
jbokaj Incompleteidle Calculator with input and output in Lojban. 2010-06-04 2004 to 2005
kEIO staleidle Implementation of the EIO component of E. 2010-06-04 2006 to 2007
Kevin's Fireworks Works well but improvable.idle Screen saver for Mac OS X. Highly configurable fireworks. 2010-06-04 2002 to 2006
Kevin's World usablepondering Screen saver for Mac OS X. Top-down view of a tiled world (land, water, bridge, wall/mountain), simple creatures moving around in it. 2010-06-04 2010-11 to 2007-05
kRDF sketchyidle RDF library for E. 2010-06-04 2004 to 2007
Linkage decentidle SVG animation toy, with adjustable parameters. 2010-06-04 2004
MacPerl demos n/aidle GUI demos, games, and applications written for MacPerl on Mac OS ≤9. 2010-06-04 1999 to 2000
mergesvn usableidle Tool to use Mac OS X FileMerge to resolve Subversion conflicts. 2010-06-04 2005 to 2009
microrpn complete RPN calculator; very small C source code. 2010-06-04 2002-07
Mouse-Maze Complete Web browser game, using exclusively CSS hover effects and no scripting. 2010-06-04 2004
mpMUD partialdead Mud server written in Perl. 2010-06-04 2000 to 2001
MudWalker Released, in use, decentidle Mud client for Mac OS X, written in Objective-C/Cocoa. MCP, TWin, ANSI color, triggers, scripting, hyperlinks, plugins. 2010-06-04 2002-01 to 2007-02
Music n/aidle Aural scribbles. 2010-06-04 2001
NeoTracker Patch Complete User interface tweak for the Avara MicroTracker, adding Mac OS 9 appearance and a more compact layout. 2010-06-04 2000
Net Levels II sketchydead Avara level set. 2010-06-04 1999
norsmu Works, resource hogidle Lojban random sentence generator and IRC bot. Written in E. 2010-06-04 2005 to 2007
Oddities goodidle Avara level set. 2010-06-04 2010
pipermail2rss usableidle Web service to generate a RSS feed from Pipermail/Hypermail mailing list archive pages. 2010-06-04 2006-07
plist.py mostly completeidle Python module to read and write Mac OS X XML property lists. 2010-06-04 2006-07
POV-Ray miscellaneous n/aidle 2010-06-04 2000 to 2004
Quines collection n/an/a 2010-06-04 2006 to 2009
Smartwheel complete 2010-06-04 2004-03-04
swhacker usable, unpublishedidle 2010-06-04 2005 to 2009
SVG examples n/aidle 2010-06-04 2003 to 2004
Stretchy Status Bar UI sketch Complete A stray user interface concept for touchscreen devices. 2010-06-04 2010-04
Teddybot Complete, unpublishedidle “An IRC bot designed to help you solve problems.” An implementation of the specification by John Cowan. Not currently running anywhere. 2010-06-04 2004-11 to 2007-06
Unnamed Server Project unnamed and half-bakedDevelopment dead, want to publish source A mud core written for the Cold server. 2010-06-04 2003
warshall-visualizer Prototype, unreleasedidle A graphical visualization of Warshall's algorithm for transitive closure. Based on Graph-Pipe code (see above in this list); ought to be rewritten to instead just use Graph-Pipe. 2010-06-04 2009-10
WireWorld retrieval Complete 2010-06-04 2005

Hardware Projects

Name ConditionActivity Description Status as of Dates of work
Compressor Complete LEGO air compressor design for the high-speed 9v motor. 2010-06-02 2003-06-13
Crazy Wheelbot Complete Two-wheels-and-nothing-else LEGO Mindstorms robot. 2010-06-02 2000-09-18
Flywheel launcher Complete LEGO 2010-06-04 2000
Megabot n/aprobably dead LEGO 2010-06-04 2000 to 2001
Pneumatic switch Complete LEGO 2010-06-04 2000 to 2003
Timer prototype pondering Electronics project, see link 2010-06-04 2007 to 2010