testling - automated browser tests
browserling - interactive browser testing
git clone http://substack.net/blog.git
Here is some random art from /images.

mad science projects

2012
October and December
In October, I wrote a bullfighting copter in Berlin with dominictarr. In December I hacked together a virus to infect AR drones that didn't work very well but it won a prize.
2010
January through July
I built an underwater ROV with some friends in Alaska for a contest in Hawaii.
2010
January
Over winter break I built a robotic telescope controller from a lego mindstorms NXT brick and some python.
2009
June through August
I made a revamped version of an offline data-entry webapp for ice-breaking research vessels on the Arctic Ocean and Bering Sea.
2008
May through September
I built a viewer for rendering 3d scenes in the discovery lab. I took a mars dataset some other students created and loaded it into the viewer to make a fully-labeled planetary interactive mars demo.
2007
March through April
On rather short notice I built a 3d backdrop animation system for a theatrical production at uaf.
I have over 200 modules on npm and over 400 projects on github. Most of these are just tiny things that solve some narrowly-defined long-tail problem but here are some of my more popular and interesting projects:
Use node-style require() calls to load scripts and npm modules in the browser.
Freestyle rpc. It's callbacks all the way down!
Transform source code on a recursive walk of the AST. This module is the basis for many of my source transformation experiments.
Turn any http server into a git endpoint that you can git push to.
Keep track of your services in a registry so that you can decompose your backend into lots of tiny services that all do just a single thing.
Parse command-line arguments.
Generate music with javascript functions. Functions just take the time in seconds and return an amplitude between -1 and 1.
Authenticate and encrypt with symmetric public keypairs across any kind of stream.
I like tiny programs that do one thing well and one thing only. Which hypothetical reusable modules would make the task at hand trivial?
e-mail
bitcoin 196A7czbZum2nKNNwhHDeFcaGdacxPwfPB
I am pretty busy running browserling and testling with Peteris Krumins and doing mad science, but if you need a tiny module or some vector artwork I am open to doing ad-hoc small jobs on commission. Just send me an email.
If you would like to help subsidize my mad science research projects, gittip donations are greatly appreciated! I also accept bitcoin.

adventures map

my other website (It's really kewl.)