Advanced Beginner JavaScript
Demonstration of some advanced concepts from beginner-level JavaScript. Prototypical inheritence and object construction.
Brotplot
An elegant and unique Mandlebrot plotter.
Brotplot: Making a New Program
An article I wrote about developing my Mandelbrot plotter.
CSS Box Model
Demonstration document exploring the basics of the CSS Box Model. Make sure to read the page source.
Complex Numbers
A short article on the sufficiency of complex numbers, created in LaTeX.
Floating point precision visualizer
We all float down here.
Generic paper template
A generic paper style guide. Includes print media stylesheet.
Genetic Algorithms
Randomly Generating Well-formed Postfix Expressions. Published in the proceedings of the 2008 Midwest Instruction and Computing Symposium.
Hypnotoad
All hail the HYPNOTOAD!
JS Compiler Interpreter
An LL(1) grammar parser capable of parsing any grammar it is given.
Lookup Tables
Lookup tables for ASCII, Unicode, etc.
Math Tutor
Simple, and effective arithmetic drills covering integers, fractions, decimals, and exponents. Also provides randomized, printable worksheets (with answer key).
Processing.js Laboratory
A collection of demos implemented with Processing.js in a unified development environment. Type `help` to get started.
QuoteNg
A minimalist UI featuring a collection of thoughts that resonate with me.
Resume
My work life abridged beyond the point of usefulness.
Smash PC
Is this really going to happen? I'd buy that for a dollar!
Super Space Rocks
A father-daughter recreation of the SMASH hit "Asteroids!" Written in C++, using a custom engine.
The Costs of the Digital Piracy Culture
A paper I wrote in college exploring the impact of digital piracy and "intellectual property".
The Woodcarver
A father-daughter submission to the 2014 Indie Game Maker Contest. Based on story and characters by Rodger Hanson.
Truth Table Generator
A truth table generator.
Web Terminal
Stupid Genius CLI