Coding is more than a day job; it’s an hobby of mine. I work on personal projects during my free time. Most of these programs were developed in response to specific needs; however some were written for fun alone. Although I primarily use and develop for Linux, I strive for cross-platform compatibility in my software.

I rely every day on free software, and do my part to contribute to the open source movement. The source code for all of my software is available on my GitHub page for viewing. I eagerly welcome high quality code contributions and suggestions.

Active

These projects are ready to be used, but are still under active development.

AnkiConnect
Anki plugin to expose a remote API for creating flash cards.
ArgWrap
Wrap and unwrap function arguments, lists, and dictionaries in Vim.
Goldsmith
Static pipeline-based website generator written in Go.
Homemaker
Efficiently manage your dot-file configuration settings.
Yomichan
Japanese pop-up dictionary extension for Chrome and Firefox.
Yomichan Import
External dictionary importer for the Yomichan browser extension.
Zero-EPWING
Sane data exporter for an insane dictionary format.

Complete

These projects have either met or exceeded the goals I had envisioned for them.

AnkiJoy
Gamepad input plugin for Anki on Linux-based systems.
BTAC
Colored ASCII art generator that I wrote a really long time ago.
HLM2 Wad Extract
Asset extractor for Hotline Miami 2 WAD files.
Kanji Frequency
A frequency analysis of Kanji in the Japanese Wikipedia and various novels.
Mangle
Manga processor for the Kindle e-book reader.
Metacall
Cross platform C++ template-based IPC library.
Md2Vim
Tool for automatically converting markdown to vimdoc format.
Restaurant Search
Kansei-based semantic restaurant search engine prototype.
Scrawl
Command line CSS selector-based web scraper and downloader.
Tetrys
Simple Tetris clone written in Python.
Yomichan Anki
Plugin for sentence/vocab mining Japanese books in Anki.

Abandoned

These projects were abandoned due to lack of time or interest, but may be of use as reference.

Meganekko
Flash card program I created and used prior to switching to Anki.
Moonfall
Role playing game that combines farm simulation with survival horror.
Versioning FS
Simple versioning file system created for Linux with FUSE.