7-day current streak·19-day longest streak
Hello! I am Keegan. I'm a Software Engineer at Sourcegraph. You might be interested in the remnants of my old homepage or my CV. I have a half-baked blog as…
Hello!
I am Keegan. I'm a Software Engineer at
Sourcegraph. You might be interested in the
remnants of my [old homepage](./index.rst) or my [CV](./CV.rst).
I have a half-baked blog as well.
The best way to get hold of me is via
[email](mailto:[email protected]).
-
zoekt ★ PINNED ⑂
Fast trigram based code search
Go ★ 0 5d agoExplain → -
vscode ★ PINNED ⑂
Visual Studio Code
TypeScript ★ 0 8y agoExplain → -
shell ★ PINNED
Generate Shell Commands in Go, sprintf Style
Go ★ 77 10y agoExplain → -
sqlf ★ PINNED
sqlf generates parameterized SQL statements in Go, sprintf style
Go ★ 127 2y agoExplain → -
rpc
Go stdlib net/rpc with context.Context support
Go ★ 37 3y agoExplain → -
prometheus-ec2-discovery
EC2 service discovery for Prometheus based on AWS Tags
Go ★ 22 10y agoExplain → -
rgp
ripgrep plus - Wraps ripgrep to add google like queries to patterns
Go ★ 21 8y agoExplain → -
nth
Find the nth largest element of an unsorted slice in Go. Fast and memory efficient implementation of a Selection Algorithm.
Go ★ 18 1y agoExplain → -
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.
Haskell ★ 16 15y agoExplain → -
emacs-mcp-server
Interact with Emacs in Claude/etc via MCP
JavaScript ★ 14 1y agoExplain → -
amp.el
An unofficial Emacs client for Amp's IDE mode
Emacs Lisp ★ 12 9mo agoExplain → -
dotfiles
My configuration files
Emacs Lisp ★ 10 2d agoExplain → -
FUSEPod
FUSEPod is a userspace filesystem which mounts your iPod into a directory for easy browsing of your songs on your iPod.
C++ ★ 10 1y agoExplain → -
tmpfriend
Go library to help tie temporary files to the lifetime of a process.
Go ★ 10 8y agoExplain → -
kubernetes-disk-exporter
Export kubernetes persistent volume metrics to prometheus.
Go ★ 9 9y agoExplain → -
advent
Advent of Code solutions - http://adventofcode.com/
Python ★ 8 4y agoExplain → -
scrabble
Experiments with Django, eventlet, redis and HTML5 Canvas to make a Scrabble game.
Python ★ 6 9y agoExplain → -
kubernetes-honeycomb-agent
Export kubernetes events into honeycomb.io
Go ★ 4 9y agoExplain → -
counsel-repo
Emacs jump to repository using Ivy
Go ★ 3 9mo agoExplain → -
keegancsmith
My homepage built using Sphinx.
Python ★ 3 9mo agoExplain → -
Weighted-Triangulation-Editor
A visual editor for creating Weighted Regions. Made with Qt sauce.
C++ ★ 3 14y agoExplain → -
django-fileflatpages
Makes FlatPage fixtures easily
Python ★ 3 15y agoExplain → -
nix-ai-tools ⑂
Exploring the integration between Nix and AI coding agents
★ 1 8mo agoExplain → -
linear-issues-mcp-server
Simple MCP server providing AI assistants read-only access to Linear issues via API tokens
JavaScript ★ 1 1y agoExplain → -
watercomp
A compression algorithm targeting molecular dynamics simulations with large amounts of water.
C++ ★ 1 4y agoExplain → -
presentations
No description.
Go ★ 1 3y agoExplain → -
terraformer-google-compute-disk
Export existing Google Compute Disks to Terraform style (tf, tfstate)
Python ★ 1 10y agoExplain → -
que-go ⑂
An interoperable Golang port of the Ruby Que queuing library for PostgreSQL
Go ★ 1 10y agoExplain → -
sentry ⑂
Sentry is a realtime event logging and aggregation platform
Python ★ 1 14y agoExplain → -
hgallpaths
A mercurial extension to allow pushing and pulling from all paths.
Python ★ 1 14y agoExplain → -
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.
C ★ 1 15y agoExplain → -
MCP
A program to orchestrate Entellect Challenge bot matches. The Entellect Challenge is a Tron AI competition.
Python ★ 1 14y agoExplain → -
Agatha
Global Game Jam 2011 Entry
JavaScript ★ 1 15y agoExplain → -
MCP-web
Website for MCP
Python ★ 1 6y agoExplain → -
AmarokPidgin
A plugin for Amarok that updates your Pidgin status message with that you are currently listening to.
Python ★ 1 15y agoExplain → -
AmarokQuilt
A Full Screen mode for Amarok which displays a quilt of your album covers as well as the current playing track.
C++ ★ 1 15y agoExplain → -
Umonya-Website
Mirror of my bzr branch of the Umonya website
Python ★ 1 15y agoExplain → -
gunicorn ⑂
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
Python ★ 1 15y agoExplain → -
sourcegraph-zoekt ⑂
Fast trigram based code search
★ 0 5d agoExplain → -
rules_rust ⑂
Rust rules for Bazel
★ 0 24d agoExplain → -
rules_oci ⑂
Bazel rules for building OCI containers
★ 0 25d agoExplain → -
rules_apko ⑂
Bazel rules for apko
★ 0 25d agoExplain → -
protobuf ⑂
Protocol Buffers - Google's data interchange format
★ 0 16d agoExplain → -
rules_esbuild ⑂
Bazel rules for https://esbuild.github.io/ JS bundler
★ 0 26d agoExplain → -
rules_js ⑂
High-performance Bazel rules for running Node.js tools and building JavaScript projects
Starlark ★ 0 24d agoExplain → -
bazel-lib ⑂
Common useful functions for writing BUILD files and Starlark macros/rules
★ 0 23d agoExplain → -
nixpkgs ⑂
Nix Packages collection & NixOS
Nix ★ 0 2mo agoExplain → -
rules_lint ⑂
Run static analysis tools with Bazel
★ 0 2mo agoExplain → -
rules_go ⑂
Go rules for Bazel
★ 0 2mo agoExplain → -
cli ⑂
the package manager for JavaScript
JavaScript ★ 0 8mo agoExplain → -
difftastic.el ⑂
Wrapper for difftastic
★ 0 9mo agoExplain → -
Packages ⑂
No description.
Erlang ★ 0 4y agoExplain → -
autogold ⑂
Automatically update your Go tests
★ 0 1y agoExplain → -
zig-tinyrenderer
ssloy/tinyrenderer in zig
Zig ★ 0 2y agoExplain → -
context-transient.el ⑂
Context specific transient menus for Emacs
Emacs Lisp ★ 0 2y agoExplain → -
postgres_exporter ⑂
A PostgreSQL metric exporter for Prometheus
Go ★ 0 2y agoExplain → -
sg.nvim ⑂
The official Sourcegraph/Cody plugin for Neovim
★ 0 2y agoExplain → -
git-archive-lua
Experiments with a smarter git archive using lua
Zig ★ 0 3y agoExplain → -
embedded-postgres ⑂
Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test
Go ★ 0 3y agoExplain → -
bongo ⑂
Play music with GNU Emacs
Emacs Lisp ★ 0 3y agoExplain → -
ox-gfm ⑂
Github Flavored Markdown Back-End for Org Export Engine
Emacs Lisp ★ 0 4y agoExplain → -
plz-cli ⑂
No description.
Go ★ 0 4y agoExplain → -
docker-ruplacer
This is a simple image to run ruplacer
Dockerfile ★ 0 4y agoExplain → -
raycast-pass
Raycast Extension for pass, the standard unix password manager.
TypeScript ★ 0 4y agoExplain → -
graphite-cli ⑂
Graphite's CLI makes creating and submitting stacked changes easy.
★ 0 4y agoExplain → -
kube-backup ⑂
:floppy_disk: Kubernetes resource state sync to git
Shell ★ 0 4y agoExplain → -
drone ⑂
Drone is a Continuous Delivery platform built on Docker, written in Go
Go ★ 0 9y agoExplain → -
docker-proxy
Proxy to expose the docker unix socket over tcp
Go ★ 0 10y agoExplain → -
org-mac-cal
Generate Emacs org-mode agenda from the calendars synced with Mac Calendar.
Python ★ 0 5y agoExplain → -
mph ⑂
Minimal Perfect Hashing for Go
Go ★ 0 6y agoExplain → -
roaring ⑂
Roaring bitmaps in Go (golang)
Go ★ 0 7y agoExplain → -
kubeval ⑂
Validate your Kubernetes configuration files, supports multiple Kubernetes versions
Go ★ 0 8y agoExplain → -
go-bindata ⑂
A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.
Go ★ 0 7y agoExplain → -
sessions ⑂
Package gorilla/sessions provides cookie and filesystem sessions and infrastructure for custom session backends.
Go ★ 0 7y agoExplain → -
melpa ⑂
Recipes and build machinery for the biggest Emacs package repo
Emacs Lisp ★ 0 8y agoExplain → -
lint ⑂
[mirror] This is a linter for Go source code.
Go ★ 0 8y agoExplain → -
kubediff ⑂
Kubediff: a tool for Kubernetes to show differences between running state and version controlled configuration.
Shell ★ 0 8y agoExplain → -
errors ⑂
Simple error handling primitives
Go ★ 0 8y agoExplain → -
grpc-go ⑂
The Go language implementation of gRPC. HTTP/2 based RPC
Go ★ 0 8y agoExplain → -
cfmt ⑂
cfmt is a tool to wrap Go comments over a certain length to a new line.
Go ★ 0 8y agoExplain → -
zeus ⑂
WIP: A dashboard for CI
Python ★ 0 8y agoExplain → -
zeus-cli ⑂
Command Line Interface for Zeus
JavaScript ★ 0 8y agoExplain → -
sqlhooks ⑂
Attach hooks to any database/sql driver
Go ★ 0 8y agoExplain → -
rego ⑂
reinstall and rerun a Go program when its source files change
Go ★ 0 8y agoExplain → -
stringscore ⑂
String scoring algorithm used by VS Code ported to Go
Go ★ 0 8y agoExplain → -
awesome-go ⑂
A curated list of awesome Go frameworks, libraries and software
Go ★ 0 9y agoExplain → -
jedi ⑂
Awesome autocompletion and static analysis library for python.
Python ★ 0 9y agoExplain → -
tools ⑂
[mirror] Go Tools
Go ★ 0 9y agoExplain → -
docker-images
Collection of docker-images
Makefile ★ 0 9y agoExplain → -
godockerize ⑂
Build Docker images from Go packages
Go ★ 0 8y agoExplain → -
websocket-shootout ⑂
No description.
JavaScript ★ 0 10y agoExplain → -
go ⑂
The Go programming language
Go ★ 0 9y agoExplain → -
kubernetes ⑂
Production-Grade Container Scheduling and Management
Go ★ 0 10y agoExplain → -
redsync.go ⑂
Redis-based distributed mutual exclusion lock implementation for Go
Go ★ 0 10y agoExplain → -
go-redirect ⑂
HTTP to HTTPS redirect
Go ★ 0 10y agoExplain → -
modl ⑂
golang database modelling library
Go ★ 0 10y agoExplain → -
vegeta ⑂
HTTP load testing tool and library. It's over 9000!
Go ★ 0 10y agoExplain → -
Code-Off ⑂
The Code Off Challenge
Go ★ 0 10y agoExplain → -
backoff ⑂
Simple backoff algorithm in Go (golang)
Go ★ 0 10y agoExplain → -
drone-exec ⑂
Agent for executing Drone builds in Docker containers
Go ★ 0 10y agoExplain → -
dockerclient ⑂
Docker client library in Go
Go ★ 0 10y agoExplain → -
appdash ⑂
Application tracing system for Go, based on Google's Dapper. Formerly known as apptrace.
Go ★ 0 10y agoExplain → -
go-bindata-assetfs ⑂
Serves embedded files from `jteeuwen/go-bindata` with `net/http`
Go ★ 0 11y agoExplain → -
go-sourcegraph ⑂
No description.
Go ★ 0 11y agoExplain → -
tf-bluegreen-asg-deployment ⑂
example of a blue/green deployment with asgs
Shell ★ 0 10y agoExplain → -
makex ⑂
makex is a "make" clone for Go that makes it easier to write build tools in Go. It lets you define tasks and dependencies in the familiar Makefile format, and unlike just shelling out to "make", it gives you programmatic access (in Go) to the progress and console output of your tasks.
Go ★ 0 11y agoExplain → -
vcsstore ⑂
vcsstore stores VCS repositories and makes them accessible via HTTP
Go ★ 0 11y agoExplain → -
srclib ⑂
srclib is a polyglot code analysis library, built for hackability. It consists of language analysis toolchains (currently for Go, Java, Python, JavaScript, Ruby, and Haskell) with a common output format, and developer tools (such as editor plugins) that consume this format.
Go ★ 0 11y agoExplain → -
go-vcs ⑂
manipulate and inspect VCS repositories in Go
Go ★ 0 11y agoExplain → -
BeerMe
No description.
JavaScript ★ 0 11y agoExplain → -
arcanist ⑂
Arcanist is the CLI to Differential, Facebook's code review tool. Currently an unstable preview release.
PHP ★ 0 13y agoExplain →
No repos match these filters.