Posts

Showing 1—30 of 145.

Lumberjack Adventures

Extracting directories into their own repositories

2026-02-08
8 minutes

Software projects in git repositories (or Version Control Systems - yes there are others) tend to be made up of much more than just 1 file, or even 1 directory. To make functions and functionality easier to find, good software is split up, forming modules or isolated components which can…

Año 2026, Año Nuevo 2026, Feliz Año Nuevo, Celebración 2026, Año Nuevo 3D, Diseño 3D, Año 2026 3D, Año nuevo digital, Fiesta 2026, 2026 year, New Year 2026, Happy New Year, 2026 celebration, New Year 3D, 3D design, Digital New Year, 2026 3D, 2026 party

State of the Server 2026

Over 2025, I've come to realise quite how much I rely on the services running on my home server. Sure, I could still get on with most aspects of life, but so much revolves around my services being there and working. Over time, I only intend to grow that dependence,…

Jake versus 2025

2025-12-28
15 minutes

Christmas is quieting down in my household, marking the end of yet another crazy life-changing year. At the end of last year, I told myself I needed to slow down and get to a more sustainable place. Needless to say that hasn't happened at all. Instead, life has developed and…

Follow on Instagram for daily updates! https://www.instagram.com/deep.lumiere/

Why I returned my Proton subscription

2025-12-15
10 minutes

Nearly 10 years ago, I used Proton Mail for my email. At the time, it was the new kid on the block, but promised unrivalled privacy and security - 2 things I care greatly about. Fast forward, and that all still holds true. If, for whatever reason, I was doing…

I ran a Half Marathon

2025-10-13
12 minutes

I'm not a runner, not by any stretch of imagination. But yesterday, I (and several colleagues) ran a half marathon - the Oxford Half Marathon. 13.1 miles, or 20 kilometers in non-freedom units. I'm currently sat on my sofa, with aching legs, a sore throat, and on hell of a…

django.tasks exists

2025-09-17
7 minutes

As of today (well, technically yesterday), django.tasks is officially released upon the world! Mostly. <note> Note that django.tasks and django-tasks are in fact different, albeit by a single character. Take care when reading. </note> What happened? As of today, the first PR to implement DEP 14 ("Background workers") has been…

None

Terraforming AdGuardHome

2025-09-09
3 minutes

I like to configure as much of I can on the things I host (of which there's a fair amount) using Infrastructure as code, especially if it's a critical service. I recently switched the DNS server in my house to AdguardHome from Pi-hole, partly to try something new, but also…

girl friends hands piled togethger

Deploying a Social Media server

2025-07-09
5 minutes

I talk to a lot of people through some form of online platform - conventional social media, forums, chat etc. Given I work remotely, it's where a fair bit of conversation ends up. Since leaving Twitter, I now self-host both of the main social media platforms I use: Bluesky since…

The autonomous subway in Suwon South Korea opened and it has a front glass window.  This is a long exposure going through the tunnel.

Make your Android phone feel faster with this one neat trick

2025-06-11
2 minutes

Currently, my phone is a Samsung Galaxy S22. I bought it in early 2023, just after the S23 was announced. Since phones don't change that much year-on-year, I didn't see the need to get the absolute latest, after my beloved Oneplus 7 Pro started showing its age and lost upstream…

None

Replacing Cloudflare: My domain move

2025-06-11
9 minutes

I've been using Cloudflare for a while for my domains, since at least 2020. Unless you've been living under a rock since 2009, you've probably heard of Cloudflare. They're a rock-solid DNS provider, with an easy to use interface, high-quality terraform provider, and a number of other features. Quite frankly,…

A Mountain Bluebird perched atop a branch.

I'm done with Twitter

2025-04-05
2 minutes

Yep, that's it, it's finally happened: I'm done with Twitter. Since it's purchase by Elon Musk back in around October 2022, Twitter (I refuse to call it X) has slowly (or in some cases not-so-slowly) been going downhill. Various changes to the algorithm to push various policies, multiple instability issues,…

Jake versus 2024

2024-12-26
14 minutes

2024 is nearly over, and for me it's been a crazy, life-changing year. At the start of the year, I told myself I wanted to make some big changes. Write more, get fitter, join more communities, catch up with long lost friends etc. So far, I've not really achieved many…

Making my TV glow with WLED

2024-12-17
13 minutes

RGB LEDs can be added to pretty much anything. Some places, like your car or your vacuum, it's probably not more than a gimmick. But in others, like your computer or "battlestation", it can bring an otherwise mundane-looking setup to life. One day, for reasons I can't entirely remember, I…

None

Self-hosting Bluesky

Bluesky is quickly becoming the "hot new" social network, growing by almost 1.6 users every second. "Recent events" have lead to a fairly large Twitter exodus, and people looking elsewhere seem to all be moving to Bluesky. Mastodon exists, is still pretty active, and is what most people moved to…

None

Contentless RSS Feeds

2024-10-05
8 minutes

I'm a big fan of RSS. Being able to effortlessly subscribe to a website's content without needing to keep checking their website or social media feed helps me keep on top of what interesting people and companies are doing. According to TT-RSS, my feed aggregator of choice, I'm subscribed to…

None

X-Forwarded-For

2024-08-29
6 minutes

Software development can be a bit of a roller-coaster. Certain portions are simple, and others are incredibly complex - and that's before you get to the subjective areas. IP address detection is one which sits squarely in the middle. To some, it just happens, and they don't need to care…

A comment on the fragile state of society today, by artist Tim Fishlock

Commenting with Comentario

2024-06-27
8 minutes

I've had a website for a while now, but it's only in the last few years that it's had comments. At the bottom of every post or project (and my guestbook), is a comments section. There, you can let me know what you think. Want to show your appreciation? Want…

Running Tailscale on a 20 year-old laptop

2024-06-01
8 minutes

On a quiet Thursday afternoon, I saw a message from Alex in the Self Hosted Show Discord, where he was challenged by some of his fellow Tailscalers:what is the oldest piece of hardware that tailscale can run on? Alex has this ungodly and terrible habit of nerd-sniping me into doing…

None

Moving my website to Hetzner

2024-05-04
7 minutes

If you're reading this, you read it from a server hosted by Hetzner - congratulations! My website is quite important to me. I want it to be reliable, stable, and yet still be something I can tinker with easily if I want to. Almost 2 years ago, I rewrote it…

None

Intermediary CNAME rewriting with AdGuardHome

2024-03-12
7 minutes

As part of some recent infrastructure changes, I migrated my home DNS to AdGuardHome, from Pi-Hole. Being a single, self-contained binary, it's far easier to install and manage (it's in the AUR too), and it's got a few nice modern features like DNS-over-HTTPS and DNS-over-TLS. Sure, the ad blocking features…

None

Turning my website into a browser search engine

2024-02-22
6 minutes

My website has search functionality. You can visit the search page (or the homepage or the magnifying glass in the top right), enter a search query, and if I've written something about it (which is quite likely), the matching pages will come up for your reading pleasure. Under the hood,…

Scattered white paper

Adding blog posts to my GitHub profile

2024-02-06
4 minutes

In case you didn't know, I have a blog - you're reading it now. It's not like what most people think of when they think "blog". It's guides, tales and random thoughts about the things I do, play around with or find interesting. The same can be said for the…

Look Up

Exposing Docker's internal DNS with CoreDNS

2024-01-17
6 minutes

Whilst Docker is a containerisation technology, it's not just about running applications - there's also networking. When you add a container to a docker network, it magically becomes discoverable by other containers on the same network with DNS. All containers use Docker's magical internal DNS server to achieve this. However,…