Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Posts

Showing 1—30 of 131.

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,…

Volkswagen Polo GTI

Fixing the heater blower in a VW Polo

2024-01-06
4 minutes

About 6 months ago, my car (a Mark 6 Volkswagen Polo GTI+ - not the one in the picture) developed a lovely fault: the blowers stopped working. Not completely, but enough to annoy me. Off worked, and full power worked, but nothing in between. Temperature control was unaffected, as was…

Lost in the light

Forcing dark mode in Android Auto Maps

2023-12-18
2 minutes

I, like a growing number of people, enjoy dark mode. Not only do I find it clearer and easier to read, but it's also easier on the eyes, looks nicer and saves a little battery in the process. If a service supports it, it almost always ends up in dark…

January 2022 Closeup.

On Mondays, I update servers

2023-12-04
5 minutes

Software updates are a critical part of using any kind of electronic device nowadays, particularly if it's internet connected, and even more so if it has any security functionality. If you have any kind of computer online, whether it be a phone, laptop or a server, you should really be…

" Identity layers " 
By penetrating any lower layer of a person, you can see a different face of that character and his appearance gradually disappears .

Changing the user-agent of urllib

2023-11-28
3 minutes

If you need to make HTTP requests in Python, you're probably using the fantastically simple and ergonomic requests library (or httpx in the async world). However, it's another dependency to manage and keep up-to-date. If you want to make HTTP requests without an additional dependency, or another library author has…

None

Swapping Swapfiles

2023-10-12
4 minutes

Swap (or the Page file in Windows) is a way of taking unused disk space and turning it into RAM. It's significantly slower than RAM, but it's definitely there and usable. Configuring a swapfile is as simple as 3 commands on Linux, or a few clicks on Windows. Swap helps…

None

GUIDs - How I messed up my RSS feed

2023-09-25
4 minutes

If you're reading this post through an RSS aggregator, or were directed here from one, you may have already seen the issue I'm about to describe, and already swore my name. If you didn't, I'd recommend subscribing, for completely unbiased reasons. This is a tale of RSS, and an easily…

Little cabin on nightstand in altbau in Berlin, Germany. Available for rent for your next photoshoot via beazy.co.

Efficiently doing nothing in Linux

2023-08-15
6 minutes

Computers exist for doing work, usually useful, often not. In rare instances, it's useful to make a program do nothing at all. My primary use case for this is Docker containers, where it's useful to have the container do nothing, so it can be exec-d into as part of another…

life is a succession of choices, what is yours?

Redirecting static pages

2023-07-20
4 minutes

GitHub, my public code hosting platform of choice (I have my own Gitea server, too), has GitHub Pages, a free static file hosting platform. I use GitHub Pages for a few personal projects, where I either don't need or want to host the code myself, or I want to explicitly…

Lady Justice.

Just! Stop using Makefile

2023-06-30
9 minutes

If you look at any software project, its codebase is rarely just the application itself. There's always a few other things in there: Tests (hopefully), linters, complicated setup scripts, incredibly complicated compile scripts. All of which take a lump of code and turn it into a full project. To make…