Authored projects

These are the open source projects I have initiated throughout the years. Dates indicate project creation time. The highlighted projects are the ones that I consider to be most successful:

sourcachefs

Go · 2017

Persistent, read-only, FUSE caching file system

sandboxctl

Shell · 2017

Manages chroot-based sandboxes

Nudgy Timer

Java · 2015

Time tracker for Android

Markdown2Social

Python · 2015

Converts Markdown articles to Google+ posts

Shell Toolkit (shtk)

Shell · 2012

Application toolkit for POSIX-compliant shell scripts

sysupgrade

Shell · 2012

Automates NetBSD upgrades

Lutok

C++ · 2011

Lightweight C++ API to for Lua

etcutils

Shell · 2010

Standalone utilities to manipulate configuration files

ATF

C, C++, Shell · 2007

Unit-testing libraries

Boost.Process

C++ · 2006

C++ library to execute and manage system processes

VigiPac

C++ · 2004–2006

3D PacMan videogame

VCS Made Easy

C++ · 2004

Generalization over version control systems

Menu2WM

C · 2003

Converts abstract XML menus into WM menus

Small utility to manipulate SGML and XML catalogs

sysbuild

Shell · 2002

Automates NetBSD builds

Contributions to existing projects

I have also done major contributions to the following open source projects. Notably, any work made for hire that’s not open source is not listed here; for that, see my resume. Dates indicate the period of most activity. The highlighted projects are the ones where I contributed the most:

Colloquy

Objective C · 2007

Chat client for macOS

Monotone

C++ · 2007

Distributed VCS

Gnome

C, Make, Shell · 2004–2007

Desktop environment