Homelab ’23

A whistle stop tour of my new server and homelab environment. I’ve migrated from XCP-NG to Proxmox and explain a little bit about my rationale. Apologies it’s in crap video form.
Weird Network Problems in XCP-NG

I have no idea what is going on. I’m getting consistently inconsistent throughput and latency issues. This is a post to collect my findings so far… Not very interesting to anyone else but me. Ping via PIFs: No problems there. Pings between VMs, using VIFs: Not terrible, but not amazing. Throughput tested with iperf3: Throughput […]
MySQL Benchmarks – NFS vs Local Storage
Recently, I migrated my containers from a standalone Docker node to Docker Swarm. On the standalone node I used a local VHD for persistent storage, but now I’m using NFS Docker volumes defined in the compose file. I knew I’d take a slight performance hit serving the files over NFS, but I was happy to […]
3D Printable Beolab 6000 Wall Mounts

Do you have a pair of Bang & Olufsen Beolab 6000 speakers? Do you have a 3D printer? Do you want to avoid paying £400 for a set of wall mounts for your pair of Beolab 6000s? Well look no further! That pretty much explains this post… I designed some 3D printable wall mounts for […]
Optimising VM Performance on XCP-NG – domU Clock Source

My 11G Dell R610 is over a decade old – and it’s beginning to show it’s age. The price to performance ratio is pitiful, so it’s vital that I squeeze every last drop of FLOPS from this computational dinosaur.
The ULTIMATE HAProxy Configuration
Need an all in one, do everything, all singing, all dancing reverse proxy? Look no further! I’ve been building an ultra dense HAProxy system which will take care of SSL passthrough, SSL termination, Let’s Encrypt certificate generation, conversion and autorenewal and the other benefits that come with HAProxy, like caching and load balancing.
GPT-J-6B Chatbot Experiments

GPT-J is a 6 billion parameter model and does a shockingly good job at writing stories, answering questions, and generally giving people existential crises regarding their job security.
Building a Cubo 15 Subwoofer Very Fast

Custom V12 Intake Bells

Add 1.5K RPM to your Jaguar V12 XJ-S! Sounds too good to be true, right? In less than 10 hours I redesigned, manufactured and installed new trumpet intakes for our 1990 Jaguar XJS which increased airflow and made a quantifiable difference to the usable rev range. Before, the mighty V12 eagerly revved to 5000 RPM, […]
Deploy a Local Kubernetes Cluster on Debian 11

From someone who has no idea how to deploy a Local Kubernetes Cluster on Debian 11. Kubernetes is an amazingly powerful tool… yada yada yada. Chances are you’re here because you’ve already heard how great it is. So, if you’ve had the same idea as me and want to set up a local k8s cluster […]