Projects
From big to small, things I've worked on over the years that I'd like others to know about.
Tools
shaded
GLSL fragment shader viewer and browser. An editor-independent version of atom-glsl-preview.
shader-canvas
Run GLSL shaders in a canvas.
egdiff
Formatted diffs for failing go examples.
utilitybelt
A disorganized collection of useful scripts that live on my $PATH.
btc-priceimg
A simple tool that creates a dynamic image of a price in bitcoin, based on a reference price in another currency (USD, for example).
Fun
identicon
Experiments in generating identicons.
thorf
Interpreter for a massively simplified version of Forth.
brainfart
Interpreter for the brainfuck programming language.
Work
Beyond Identity
Passwordless and phishing-resistant authentication.
ScribbleChat
Expressive mobile messaging platform with digital handwriting and 3D animation.

Handwriting.io
Digital handwriting as a service.

FPGA Mining Co.
The first custom Bitcoin mining hardware company. Founded by myself and a few friends as a fun weekend project, it turned out to be a successful business.

Proton CT Collaboration
Developing the world's first proton computed tomography (pCT) scanner. My involvement as a physics researcher on the pCT project began in 2008.