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.
Atom GLSL Preview
Live preview GLSL shaders in the Atom editor.
GLSL Grapher
Graphing tool for WebGL developers.
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
Rumm
Online multiplayer board game in the spirit of Rummikub.
Shader Sketches
Shaders I've made with the help of shaded.
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.