How to install socket.io on Centos 5.x with an outdated version of tar
A simple CSS hack to increase the size of a canvas element, trading quality for performance.
12x8 RGB LED Display (ongoing)
Building a 12x8 wall-mounted display, using Arduino, RGB LEDs and Ping-Pong ball diffusers: Ping-Pong ball diffuser test, 64 LED Shift-register test, RGB Shift-register PWM test
Kinect Virtual Disco Deathmatch [youtube]
Hack for Music Hackday 2011 at the Barbican in London. @sydlawrence and I threw this Kinect based dancing game together in about 20 hours. Uses Processing and WebSockets to push data to Chrome for rendering.
I'm participating in the advanced tracks of two Stanford online teaching experiments, so far so good!
Wireless plug remote coupled to an Arduino via a bunch of optocouplers. Web frontend to turn appliances on and off over HTTP.
Built from The EyeWriter Project. Controlling a computer with your eyes; consists of a modified Webcam and a few IR emitters. This was the one of the few times I was able to calibrate it properly, but it loses sync toward the end of the vid.
Playing around with the kinect, hand motion controlled player bat. Processing + Kinect + Me.
Experimental JavaScript Raycaster, heavily under construction.
Entry for the Wooga 20k Game Competition. It's based mostly on a cut-down version of my raycaster with some mods to get the whole thing down to less than 20k. Was a last minute hack, so the code is very rough.
A quick over-the-top canvas/html5 redux of the creativejs.com teaser page. @seb_ly wouldn't make their version spin around, so...
13 Apr 2010 - Vague/basic overview of HTML5 Canvas trickery. Code is awful, thrown together in a day or so.
<SPACE> to step through each slide section, ↔ to move between slides.
Use Chrome/Chromium for best results.