← All tags

Code 🐛

Code 🐛

All my posts about various bits of code and projects

23 posts

Code posts about small tools, shell functions, Python helpers, AI-assisted experiments, and project write-ups where the interesting bit is how the pieces fit together. These are usually practical notes from building something for myself first, then tidying up the trail enough for someone else to follow.

Token Use: Coach Mode and a Week of Releases

Token Use: Coach Mode and a Week of Releases

A week after Token Use hit 1.0.0 by cutting features, it's on 1.2.2. Coach mode, a Rust port of Microsoft's AI-Engineering-Coach rules, full-text scrollback, an MCP server, and a 3D graph.

11 min readTools 🧰

A Catch-Up: terminal-svg and Token Use v1

A Catch-Up: terminal-svg and Token Use v1

Two projects worth writing about: terminal-svg, a new Rust tool for pixel-perfect terminal screenshots, and Token Use finally reaching v1

8 min readTools 🧰

codebase-memory-mcp: Giving Claude Code (and Codex) a Map

codebase-memory-mcp: Giving Claude Code (and Codex) a Map

A short look at codebase-memory-mcp, an MCP server that indexes your codebase into a queryable knowledge graph so Claude Code or Codex can answer structural questions without grepping every file.

9 min readAI 🤖

Counting the Cost of Vibe Coding

Counting the Cost of Vibe Coding

A local-first dashboard for tracking AI coding tool spend across Claude Code, Codex, Cursor, Copilot, and Gemini CLI - with a TUI, a desktop app, and zero API keys required.

16 min readAI 🤖

Introducing AI Commit

Introducing AI Commit

A Rust CLI I built to stop writing terrible commit messages - aic generates AI-powered commit messages, PR drafts, diff reviews, and repo visualisations from your staged changes.

10 min readTools 🧰

Introducing ssl-toolkit

Introducing ssl-toolkit

A comprehensive SSL/TLS diagnostic tool built in Rust that I created to replace my ever-growing document of random certificate checking notes.

8 min readTools 🧰

Personal Project Updates and AI Editors

Personal Project Updates and AI Editors

About that time I wrote and published an App to the Apple App Store without knowing how to code

14 min readmacOS 🍏

Zsh Conda Environment Selector Function

Zsh Conda Environment Selector Function

Streamline your Python workflow on macOS with a custom Zsh function for quickly selecting and activating Conda environments. Simplify environment management with this interactive and efficient solution!

2 min readPython 🐍

Unlocking Image Creation with Flux and GPT-4o

Unlocking Image Creation with Flux and GPT-4o

Explore the world of AI image generation using Flux, fal.ai, and OpenAI. Learn how to build a Streamlit app that leverages GPT-4o for prompt tuning and Flux models for creating stunning visuals. Compare outputs with Midjourney and discover the potential of these cutting-edge tools.

16 min readAI 🤖