Posts
All the articles I've posted.

fish
Updated:I've been using the excellent zsh and antigen for a while, but one thing really annoyed me. The autocomplete often showed duplicate characters or mangled t

Knock vs. Knockd
I'm working on a project that requires a machine to be contactable on a client's remote network even when its DHCP fails. We've seen an issue where our dev

Docker and a Local Squid Proxy
Updated:I've been repetitively building a Docker multi-stage image and found many of the Python requirements are dragging in some pretty large content. This isn't

AWS: SSH using Systems Manager
Systems Manager Systems Manager adds a layer of management to your EC2’s. One particular benefit is being able to SSH into an EC2 without having to open a

Dell XPS 15 9530
Updated:The first day I arrived at my new job, sat on a desk waiting for me was a posh black box containing a brand new Dell XPS 15. Previously, I've had no real u

Linting and Formatting with trunk.io
Updated:With a new job, new place of work, comes new challenges. The first task I set myself was to automate the deployment process for the video analytics softwar

WireGuard
Updated:WireGuard is a very simple and efficient firewall. It has only one authentication mechanism and that is using public key cryptography, either public/privat

Cloudflare Tunnelling
Updated:Using Cloudflare, it is possible to connect to a private internal service via a tunnel. This enables the interaction of a DNS name to get proxied through C

Caddy and GoAccess
GoAccess is a great Nginx log file analyser that I was using with Nginx Proxy Manager. Wouldn't it be great to carry on using it with Caddy?

Caddy in Production
Updated:To use caddy in production, I needed to make sure it catered for the features I use with Nginx. I need to serve subdomain and handle putting sites into mai