This is your work, valued
South African working for @sourcegraph. Did stints in Bay Area and London for @facebook.
sqlf. sqlf generates parameterized SQL statements in Go, sprintf style
127shell. Generate Shell Commands in Go, sprintf Style
77rpc. Go stdlib net/rpc with context.Context support
37prometheus-ec2-discovery. EC2 service discovery for Prometheus based on AWS Tags
22rgp. ripgrep plus - Wraps ripgrep to add google like queries to patterns
21nth. Find the nth largest element of an unsorted slice in Go. Fast and memory efficient implementation of a Selection Algorithm.
18Sliding-Window-Minimum. Sliding window minimum is an interesting algorithm, so I thought I would implement it in a bunch of different languages. This repository contains (or will contain) implementations of the algorithm in different programming languages.
16emacs-mcp-server. Interact with Emacs in Claude/etc via MCP
14amp.el. An unofficial Emacs client for Amp's IDE mode
12dotfiles. My configuration files
10tmpfriend. Go library to help tie temporary files to the lifetime of a process.
10FUSEPod. FUSEPod is a userspace filesystem which mounts your iPod into a directory for easy browsing of your songs on your iPod.
10kubernetes-disk-exporter. Export kubernetes persistent volume metrics to prometheus.
9advent. Advent of Code solutions - http://adventofcode.com/
8scrabble. Experiments with Django, eventlet, redis and HTML5 Canvas to make a Scrabble game.
6kubernetes-honeycomb-agent. Export kubernetes events into honeycomb.io
4counsel-repo. Emacs jump to repository using Ivy
3Weighted-Triangulation-Editor. A visual editor for creating Weighted Regions. Made with Qt sauce.
3keegancsmith. My homepage built using Sphinx.
3django-fileflatpages. Makes FlatPage fixtures easily
3presentations. Go
1nix-ai-tools. Exploring the integration between Nix and AI coding agents
1linear-issues-mcp-server. Simple MCP server providing AI assistants read-only access to Linear issues via API tokens
1que-go. An interoperable Golang port of the Ruby Que queuing library for PostgreSQL
1watercomp. A compression algorithm targeting molecular dynamics simulations with large amounts of water.
1PMCC. Work done for the Parallel and Multi-Core Computing module I did for Computer Science Honours. Note that the report is not up to scratch, since I wrote most of it past 3am.
1AmarokPidgin. A plugin for Amarok that updates your Pidgin status message with that you are currently listening to.
1hgallpaths. A mercurial extension to allow pushing and pulling from all paths.
1MCP-web. Website for MCP
1MCP. A program to orchestrate Entellect Challenge bot matches. The Entellect Challenge is a Tron AI competition.
1Umonya-Website. Mirror of my bzr branch of the Umonya website
1Agatha. Global Game Jam 2011 Entry
1sentry. Sentry is a realtime event logging and aggregation platform
1gunicorn. gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
1terraformer-google-compute-disk. Export existing Google Compute Disks to Terraform style (tf, tfstate)
1AmarokQuilt. A Full Screen mode for Amarok which displays a quilt of your album covers as well as the current playing track.
1