Hi! I'm Ben

I like to make stuff
best place to reach me is 'hi' @ this domain
  • slack-hack

    omni-box style autocomplete for slack - allows navigation between members/channels/groups at the touch of a key
  • lsys

    responsive l-systems in javascript
  • mercury

    too many chrome tabs open? me too. mercury is a chrome plugin that finds the one you're looking for in an instant
  • js-quickload

    playing with js libraries online is a pain in the butt. js-quickload to the rescue: hassle-free library-loading sandbox. paste and go
  • arduino fun

    i bought an arduino. here's the first fruit of my exploits
  • js1k rain

    my entry to the 2010 js1k competition - make something cool in under 1024 bytes of code
  • H.T.A.P.E

    my university masters project - Head Tracked Audio Processing Engine: 3D sound delivered over headphones using a webcam for head-pose estimation
  • tennis-ball tracker

    super-fast tennis ball tracking in OpenCV. developed as an extra feature for HTAPE, allowing physical placement of virtual sound sources in the real world. i.e. - your tennis ball is now a loudspeaker
  • pinelo

    a canvas based painting app, developed jointly with Alex Michael, just because.
  • art

    a collection of oddities from my younger years. one day I wish to return to 3D rendering
  • neuton

    neuton is a tiny javascript physics engine, developed to learn-me-a-physics
  • wibble

    neuton in action. not terribly exciting, but ... wibble
  • 3D engine

    likewise, a tiny javascript 3D engine, developed to learn-me-a-matrix-math