Projects

Projects that I am actively working on or have contributed to. You may find others on my personal Git hosting, GitHub, and maybe even Bitbucket.

Personal projects

Lahu language resources
Lahu language project page. A collection of information about the language spoken by the Lahu hill tribe group.
dm
A single-file “dotfile” manager written in POSIX shell. It creates and synchronises symlinks in your home directory to a central dotfile source.
Family tree
My family tree. Most work has been done by my mother.
BitArray
A bit array structure with sub-byte methods like packing and shifting for arrays of arbitrary length
Encoding converter
Convert between HEX, Base64, ASCII or binary, from and to files.
tinydnsdyn
This is a basic dynamic client and server for the djbdns DNS server ‘tinydns’ by Dan Bernstein. Not maintained.
timetrackr
A simple CLI time tracking utility. Not maintained.

Open Source Contributions

asn1.js
A very useful project for working with ASN.1 and encryption primitives with Javascript. This project was chosen over others due to its good handling of implicit types and encapsulated models. It also has a nice DSL.
FreeBSD Ports
Mainly contributions for Nuster, Postgresql and MariaDB Galera clustering support for client work.
Void Linux
As Linux distributions go this one is very similar to the BSD method of building ports and it is not ham-strung by systemd. I use Void where BSD is not supported by hardware.