Programmer, researcher. Software Development Team, King's College London
pizauth. Command-line OAuth2 authentication daemon
236multitime. Time command execution over multiple executions
124converge. The Converge programming language
86aeschylus. Auto-Editing ScreenCast system
75hk. hk: Set temporary X11 hotkeys
27extsmail. Robust remote e-mail sending
23fetegeo. Free text geocoder
17vms_experiment. Benchmark suite for dynamically typed languages and VMs
12rustbfs. Rust BF interpreters
12rsync_cmd. rsync_cmd: edit locally, build remotely
11convergeweb. Converge website
7supuner. supuner (SUPpress UNless ERror)
6bin. Scripts and utilities
6try_repeat. Run a command 'n' times, exiting early if the command returns non-zero
6srep. srep (Search and REPlace)
6cmdseq. Execute interleaved sequences of commands
4registervm. A simple RPython VM for a simple register machine language
3iffy. Rust
1hwtracer. Trace a program using CPU tracer technology.
1cheri_malloc_blog. C
1minimum_times. A simple experiment showing that using the minimum time of a benchmark can be misleading
1grmtools. Rust grammar tool libraries and binaries
1snare. Simple GitHub webhooks runner
1email_merger. Send customised e-mails
1