ocpanel
A keyboard-first terminal panel for split tunnelling on macOS and Linux: decide what goes through your VPN and what goes around it, live.
Things I’ve built and kept public on GitHub over the last five years. Some are research tools, some are daily drivers, and a few are experiments that taught me something. Each page explains what the project is, how it works, and where it stands.
A keyboard-first terminal panel for split tunnelling on macOS and Linux: decide what goes through your VPN and what goes around it, live.
A GTKWave-style viewer for Verilog simulation waveforms (.vcd) that runs entirely in the terminal.
My research fork of the gem5 simulator: experimental cache architectures, from split L2 partitions to temperature-aware replacement.
A small, readable set-associative cache simulator in Python, with pluggable replacement policies and prefetchers.
Shell scripts that run the SPEC CPU 2006 benchmark suite on gem5, single-core and multi-core, with logs and a live timer.
A threaded ping sweeper with a colourful terminal dashboard. One of my oldest projects and still my most-starred.