Dylan Roberts
I learn by building. If a tool doesn't exist or doesn't work the way I want, I make it. Mostly CLI utilities, containerised services, and automation scripts that save me from doing the same thing twice. Self-hosted, self-taught, and still figuring it out as I go.
Click Demo on any project below to try it live in an interactive terminal — no install required.
Projects
Queries Open Library and Archive.org to find books, academic papers, and publications. Download results directly without visiting a website.
$ pip install rynix Parses Counter-Strike 2 demo files to extract player stats, kill feeds, heatmaps, and utility damage. Generates visual reports from raw replay data.
$ npx vcr analyze demo.dem Detects hardcoded API keys, database URLs, tokens, and private keys across files, directories, and git repositories. Supports auto-redaction to fix issues.
$ npx cipher scan ./src/