Tech
2026
2025
- The Role Bridging Problem
- Stop Polluting Context - Let Users Disable Individual MCP Tools
- MCP DevTools
- Agentic Coding Adoption Cost Cycle
- Agentic Coding Workflow & Cline Demo
- Vibe Coding vs Agentic Coding
- My Plan, Document, Act, Review flow for Agentic Software Development
- LLM Sampling Parameters Guide
- Getting Started with Agentic Systems - Developer Learning Paths
- The Cost of Agentic Coding
- The Democratisation Paradox: What History Teaches Us About AI
- The effects of prompt caching on Agentic coding
- Agentic Coding - Live Demo / Brownbag
2024
- Bringing K/V Context Quantisation to Ollama
- Will AI Take My Job?
- Generating Diagrams with with AI / LLMs
- Ingest: Streamlining Content Preparation for LLMs
- LLM Parameter Playground
- Code, Chaos, and Copilots (AI/LLM Talk July 2024)
- SuperPrompter - Supercharge your text prompts for AI/LLM image generation
- Llamalink - Ollama to LM Studio LLM Model Linker
2023
- Open source, locally hosted AI powered Siri replacement
- MBA Washing
- SDXL LoRA Training
- Introduction to AI and Large Language Models (LLMs)
2022
2019
- Camels Dressed As Unicorns
- Looking For New Opportunities
- Leaving Infoxchange
- Goodbye XenSever - Hello XCP-ng
2018
- Run youtube-dl (or similar) in the background
- Disabling scroll-wheel zoom in Firefox
- Flash Storage and SSD Failure Rate Update (March 2018)
2017
- HP 4951C Protocol Analyser
- Talk - Clustered, Distributed File and Volume Storage with GlusterFS
- Applying syntax in Sublime based on the first file line
- Broadcom, Or How I Learned To Start Worrying And Drop The Packet
- GlusterFS
- Return Of The RSS
2016
- The State of Android in 2016 & The OnePlus 3 Phone
- Update Delayed Serial STONITH Design
- Monitoring SystemD Units With Nagios
- Online Conversion from SQL_ASCII to UTF8 in PostgreSQL
- Speeding Up rsync
- Benchmarking IO with FIO
- Mirroring a Gitlab project to Github
- AskIzzy
- Fix XenServer SR with corrupt or invalid metadata
2015
- iSCSI SCSI-ID / Serial Persistence
- How to cluster and failover (almost) anything - An intro to Pacemaker and Corosync
- SAN Intro
- Replacing Junos Pulse with OpenConnect
- SSD Storage - Two Months In Production
- OS X Software Update Channels For Betas
- iSCSI Benchmarking
- Delayed Serial STONITH
- Video - Cluster Failover Performance Demo
- CentOS 7 and HA
- SSD Storage Cluster - Update and Diagram
- Video - Storage Cluster Failover Demo
- Talk - High Performance Software Defined Storage
- Continuous integration for the Linux Kernel - Built within Docker
- Xen Orchestra Docker Image
- Delete Government-Linked Certificate Authorities in OSX
- Building a high performance SSD SAN - Part 1
- Direct-Attach SSD Storage - Performance & Comparisons
- Search - A Journey of Delivery on a Budget
- Talk - 24 Months
- The Best Of - 2014 Edition
- XenServer, SSDs & VM Storage Performance