Archives
- 07 Jun Visualising API Structure with OpenAPI Visualiser
- 12 May Allowed Dependencies Plugin for SonarQube Reaches 1.0
- 05 May New Design, Same Site
- 13 Mar Setting up WAN over VLAN on Unifi
- 18 Feb Video Transcode Container and Jenkins Docker Agents
- 31 Jan Jenkins, Configuration as Code, and Job Definition (featuring Ansible)
- 04 Jul Creating an "On Call" Light with Toggl and Home Assistant
- 01 Jun EJB3, Stateful Firewalls, and Connection Timeouts with Payara
- 22 May Avoiding passlib Dependency in Ansible When Generating Traefik User Files
- 16 May LLMs on a Homelab Without a GPU? Here's What I Found
- 05 Apr Installing Python Libraries from Source: pip, Poetry, and Flat Layout Pitfalls
- 09 Apr Modernising the Experiments Project - Containerisation and Code Coverage Improvements
- 21 Jan Sharing from Mail.app to Obsidian
- 23 Dec Publishing a Jekyll Site to GitHub Pages using GitHub actions
- 26 Sep Adding HomeKit Devices to HomeAssistant
- 26 Jul Backing Up Docker Services
- 16 Apr Using Actionable Notifications in Home Assistant
- 07 Apr Updating the Unifi Controller URL in Home Assistant
- 21 Feb Bin Sensors in Home Assistant - Scrape
- 11 Feb Bin Sensors in Home Assistant - Shell & Template
- 21 Jan Counting Sensors in Home Assistant
- 04 Dec Cloudflare Redirects
- 07 Aug Restarting PoE via SSH on a USW-Lite-16-PoE
- 28 May Using Cloudflare for Dynamic DNS on Unifi
- 13 Jun Extracting a Maven Artifact Version from the Command Line
- 09 Apr Introducing sonar-alloweddependencies-plugin
- 07 Apr Revisiting Selective Code Generation from OpenAPI Specifications
- 03 Apr Raspberry Pi Imager 1.6 Brings Advanced Configuration
- 05 Jan How I Configure Pi-hole Without the UI
- 03 Jan Raspberry Pi USB Boot with JMS578 Based USB-to-SATA Enclosures
- 22 Sep Introducing toggl-summary-cli
- 20 Sep Supplying Version Information to Sonarqube for NPM Projects
- 15 Jun Homebridge, Docker, and Wake-on-Lan
- 27 May Publishing a Compodoc Site to Nexus
- 17 May License & Version Checks - The Manual Way - Maven
- 16 May Selective Generation with Swagger Codegen
- 13 Apr Git Commit Hooks for Branch Naming Using Husky
- 13 Apr Git Commit Hooks for Branch Naming Using Pre-commit
- 11 Apr Running HomeBridge on Docker without Host Network Mode - Additional Accessories
- 05 Apr Managing Git Hooks in Maven Projects
- 26 Mar License & Version Checks - The Manual Way - NPM
- 12 Mar Restricting Software Libraries in Nexus
- 12 Mar Dependencies & The Software Development Lifecycle
- 08 Feb Ubuntu on a Raspberry PI
- 02 Feb Running HomeBridge on Docker without Host Network Mode
- 16 Sep A Feature Flag Experiment with Config and CDI
- 03 Sep Integration Testing with Payara Micro
- 27 Aug Publishing to Nexus
- 21 Aug Plex, Docker, and the problem of always appearing as "Remote"
- 18 Aug Eclipse MicroProfile
- 17 Mar Pi-hole, Conditional Forwarding, and Unifi Networking
- 26 Jan Docker and Locales
- 07 Jan Christmas Holidays, a time for tinkering
- 07 Aug Plex DVR on Docker with the Official Xbox One Digital TV Tuner
- 22 Apr Plex DVR with the Official Xbox One Digital TV Tuner - The Direct (and working!) Approach
- 13 Mar Performance of the Java 8 Date APIs
- 14 Feb Getting Started With Apache Ivy
- 08 Feb Learning CDI - An Introduction
- 08 Nov Jenkins CLI and the Credentials Plugin
- 01 Sep Plex DVR with the Official Xbox One Digital TV Tuner - The indirect approach
- 18 Aug Plex DVR with the Official Xbox One Digital TV Tuner - The direct approach
- 16 Aug Plex DVR with the Official Xbox One Digital TV Tuner - Introduction
- 23 Jan Fixing issues updating Jekyll
- 22 Jan Centos, MakeMKV and External Drives
- 24 Jun Site Updates
- 14 Jun Pythonista Dropbox Sync - Revisited
- 16 May (Temporarily) Abandoned, but not forgotten
- 09 Oct Recording completed tasks from The Hit List in Slogger
- 13 Aug Apache as a Reverse Proxy to GlassFish
- 12 May Fitness Tracking
- 05 Jan Bringing the old website back on OpenShift
- 02 Jan Vagrant Setup
- 01 Jul VirtualBox Update Script for OS X
- 12 Jun jekyll-compress - A pure Liquid way to compress HTML
- 11 May Pythonista Dropbox Sync
- 06 May Downloading files with Pythonista
- 13 Apr tldr
- 16 Mar Sublime Text 3 Build Systems
- 10 Feb Podcasts
- 09 Feb The Past, The Present and The Future
- 28 Jan Slogger Exited with code: 1
- 16 Jan PDF Filing With Hazel
- 09 Jan Pragmatic
- 30 Oct Bluetooth Receiver Review
- 22 Oct Cloud Services
- 03 Oct Editorial – First Impressions, and a Workflow
- 19 Sep Responsive Web Design
- 28 Aug Fink, system-java-dev and Mountain Lion
- 06 Aug A Blogging Workflow
- 26 Jul Jekyll Generated HTML
- 24 Jul Progress
- 12 Jul Coming Soon
- 08 Jul Calibre AutoUpdate
- 10 Mar Embedded Font Support and ICEPdf
- 29 Jan Contractual
- 19 Oct Twitter Favourites to List
- 17 Oct Ruby / Twitter woes
- 16 Sep The Cheap Stylus Gamble
- 22 Aug Why it is impossible to get a 5 star review
- 14 Aug iPhoto -> Day One
- 30 Jul The Problem With Putting Things Off...
- 13 Jun Create List From Task / AppleScript Woes
- 08 Jun Twitter Favourites to The Hit List
- 06 Jun New Blog