Git: changed files between two commits
Favicons are a prominent feature of the modern web, from browser tabs to RSS readers. Here I show how to convert ICO favicons to PNGs for use on web pages.
A quick-ish guide to building PHP7 alongside your PHP5 packaged version in Debian Wheezy.
Enabling http/2 in Apache 2.4 and Nginx 1.10 under Debian Stretch
So enabling DNSSEC was easier than I thought. All I had to do was transfer my domains on a friday night 🎸
Exploring spring boot and replication, with an easy to adapt example replicated MySQL cluster provided by containerized databases
Exploring aspect oriented programming approaches using Spring AOP as a starting point
I've been experimenting with servlet filters, along the same lines as my experimentation with aspects. This post explores servlet filters in a spring application.
I've been exploring the world of Static Site Generators (SSGs)
Sorting collections in Eleventy. This JS stuff is hard…
Maven is okay, but maybe you would like to try gradle instead 😉
Today saw an milestone achievement made with this blog! We completed our first automated deployment 😎. Naturally the only way to celebrate such an achievement is to share how it was done.
I only recently discovered how useful Gitlab CI is. Gitlab is an open source Github competitor. I've used it quite a lot over the years. After signing up for a gitlab.com account, you gain access to 2000 free build minutes per month for private projects. You can also run your own private CI runner if you are so inclined.
A whistle-stop tour of the `facl` package, an implementation of the withdrawn draft POSIX 1003.1e standard
Alpine is a lightweight, secure linux distribution.
I finally switched off my PHP virtual host, after committing to a new site built with the 11ty platform.
Ticking a few items off the checklist, I've added some basic webmention and websub support to the site.
Demonstration of a method to delay execution of a task in a non-blocking manner