Cape Town, South Africa

Keegan Carruthers-Smith

Elite
@keegancsmith

South African working for @sourcegraph. Did stints in Bay Area and London for @facebook.

sqlf. sqlf generates parameterized SQL statements in Go, sprintf style

127

shell. Generate Shell Commands in Go, sprintf Style

77

rpc. Go stdlib net/rpc with context.Context support

37

prometheus-ec2-discovery. EC2 service discovery for Prometheus based on AWS Tags

22

rgp. ripgrep plus - Wraps ripgrep to add google like queries to patterns

21

nth. Find the nth largest element of an unsorted slice in Go. Fast and memory efficient implementation of a Selection Algorithm.

18

Sliding-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.

16

emacs-mcp-server. Interact with Emacs in Claude/etc via MCP

14

amp.el. An unofficial Emacs client for Amp's IDE mode

12

dotfiles. My configuration files

10

tmpfriend. Go library to help tie temporary files to the lifetime of a process.

10

FUSEPod. FUSEPod is a userspace filesystem which mounts your iPod into a directory for easy browsing of your songs on your iPod.

10

kubernetes-disk-exporter. Export kubernetes persistent volume metrics to prometheus.

9

advent. Advent of Code solutions - http://adventofcode.com/

8

scrabble. Experiments with Django, eventlet, redis and HTML5 Canvas to make a Scrabble game.

6

kubernetes-honeycomb-agent. Export kubernetes events into honeycomb.io

4

counsel-repo. Emacs jump to repository using Ivy

3

Weighted-Triangulation-Editor. A visual editor for creating Weighted Regions. Made with Qt sauce.

3

keegancsmith. My homepage built using Sphinx.

3

django-fileflatpages. Makes FlatPage fixtures easily

3

presentations. Go

1

nix-ai-tools. Exploring the integration between Nix and AI coding agents

1

linear-issues-mcp-server. Simple MCP server providing AI assistants read-only access to Linear issues via API tokens

1

que-go. An interoperable Golang port of the Ruby Que queuing library for PostgreSQL

1

watercomp. A compression algorithm targeting molecular dynamics simulations with large amounts of water.

1

PMCC. 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.

1

AmarokPidgin. A plugin for Amarok that updates your Pidgin status message with that you are currently listening to.

1

hgallpaths. A mercurial extension to allow pushing and pulling from all paths.

1

MCP-web. Website for MCP

1

MCP. A program to orchestrate Entellect Challenge bot matches. The Entellect Challenge is a Tron AI competition.

1

Umonya-Website. Mirror of my bzr branch of the Umonya website

1

Agatha. Global Game Jam 2011 Entry

1

sentry. Sentry is a realtime event logging and aggregation platform

1

gunicorn. gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.

1

terraformer-google-compute-disk. Export existing Google Compute Disks to Terraform style (tf, tfstate)

1

AmarokQuilt. A Full Screen mode for Amarok which displays a quilt of your album covers as well as the current playing track.

1
36
Apply