Projects

depot
is a simple key-value store for the command line with optional encryption (for managing passwords or other sensitive info). I mostly just use it for small notes or things I'm trying not to forget.
gogopher
is the server hosting the gopher:// version of this site.
TBDlang
is an interpreter for a small, stack-based programming language of my own design. In spite of the postfix syntax, the language has little in common with more well-known stack-based languages like Forth or PostScript and is really more like a backwards LISP. It's called TBDlang because it's TBD if it's useful.
bfc
is an optimizing bytecode compiler for the BF language. For the unfamiliar, BF is an esolang (esoteric language) with very limited syntax and semantics resembling a basic Turing machine. See this article for more information as well as the inspiration for my implementation.
dc.js
is a JavaScript port of the Unix "desk calculator" utility. The idea is for it to run in the browser but the interface was designed to be generic and it can easily accomodate other frontends.