@spencertipping
github.com/spencertipping
Blog source
Zero-risk consulting
Atom feed
Family
Joyce (my wife)
Adam (our son)
Projects
cd
Self-modifying Perl
Flotsam
Javascript Instabench
Cheloniidae
SDoc
Bash prompt
Rather Insane Serialization
Infuse JS
Browserpower
Perlquery
Cheloniidae Live
Misguided but fun
Canard
Caterwaul JS
Bash-lambda
Catastrophe
Mulholland
Web quizzes
Programming language quiz
Javascript quiz
PDFs
Javascript in Ten Minutes
Writing Self-Modifying Perl
Git in Ten Minutes
Caterwaul by Example
Caterwaul Reference Manual
Cheloniidae literate source
MathBio model literate source
jQuery modules
Modus (uses Caterwaul)
Instavalidate
Gaussian blur
clone() patch
Caterwaul modules
Bloom filters
C struct binary I/O
Heap
Vector math
Reference-safe serialization
Regular expression parser
Nonlinear parser combinators
Invariant state propagation
Future monad
Value production combinators
Headless jQuery renderer
College projects
MathBio summer research (2008)
MAA Mathematical contest in modeling (2007)
Questionable Ideas
Lisp in C++ templates
Caterwaul ext4 filesystem driver
Caterwaul Ruby syntax module
Caterwaul ANSI terminal module
Caterwaul deep reflection module
Caterwaul 0.x high-level assembler
Caterwaul 0.x low-level assembler
Rift Ruby VM
Delimited continuations in Scheme
Instaserver
Havoc programming language
node.js run-a-buf
Javascript dynamic typeclasses
Epic Failures
Caterwaul parser hijack module
Caterwaul C syntax module
Divergence
Divergence Rebase
Gnarly programming language
Figment programming language
Montenegro