Stuff I wrote
Wonder how languages like CoffeeScript or HAML work? Here’s an introduction to source-to-source compilation, centered around writing a Brainfuck compiler in Python that emits C.
Make is an old tool, but not an irrelevant one. Here’s an introduction to make in setting of building a small web application.
Write-up on how we built GetGlue’s Redis-powered autocomplete search, with example code.
Easily generate static sites from Markdown files with tools that you probably already have installed. It’s how this site is maintained.
A tiny PHP client for the Redis network data structure server.
An in-process data store for working with tags and data for Python. Allows complex queries with
not operations. Both in-memory storage and persistence with Redis are bundled.
A command-line utility that can extract and modify URL features. It is for working with URLs in the shell in a structured way.
A command-line utility that provides a shorthand syntax for writing formats like JSON and form encoding in the shell.