Upgrading the Proxmox VE server hosting my router

Upgrading the Proxmox VE server hosting my router

I recently upgraded all my Proxmox VE servers from version 7 to 8 — which was a straight forward and easy process. But one server presented a challenge; the hypervisor running my router. How to apt dist-upgrade with the router down?

It turned out to be very easy, here is how 👇

Read more →

Enabling touchpad tapping in X11 on my Linux laptop

Enabling touchpad tapping in X11 on my Linux laptop

I’ve been using my HP ZBook 15 G5 laptop a lot lately, but it annoyed me that I couldn’t tap the touchpad in i3. It does have physical buttons — but I’m used to tapping on the pad… My laptop is running Arch Linux BTW 😉

Luckily it was really easy to fix 🙂

Read more →

Improving dark mode and syntax highlighting

Improving dark mode and syntax highlighting

In May last year; I did some changes to the dark mode theme and syntax highlighting on this blog. Resulting in higher contrast, improved syntax highlighting in light mode, and a few others things.

It took me a while to get around to document this, but here we go 👇

Read more →

New tools over the Christmas holidays

New tools over the Christmas holidays

Over the Christmas holidays, organizing some tools, I realized my screwdriver collection was in pretty poor shape. I can’t even remember the last time I purchased a new screwdriver…

I actually think most of them were in a tool-box that my wife had — when we first met. I’ve bought plenty of tools over the years, but new screwdrivers, apparently.

So; I ordered some Wera screwdriver sets, and a few other things 👇

Read more →

Arch Linux laptop power — suspend, battery, and charging

Arch Linux laptop power — suspend, battery, and charging

I recently got a new laptop, (well — not new, but new to me), a HP ZBook 15 G5. After installing Arch Linux and the i3 wm I spend some time setting up power management, suspend on idle, and figuring out the state of the battery.

Read more →

Making my own NVR — with a streaming proxy and FFmpeg

Making my own NVR — with a streaming proxy and FFmpeg

I’ve been thinking about getting some CCTV cameras for a while, and last summer I purchased two Reolink PoE cameras. The footage is stored on a SD card, and uploaded to a local FTP server.

But I also wanted to record continuously, without getting a dedicated Reolink NVR. I’ve seen some YouTube videos by Tall Paul Tech where he uses FFmpeg to record CCTV footage — so let’s do that! 🙂

Read more →

Microblogging in Hugo — using Todoist tasks

Microblogging in Hugo — using Todoist tasks

I’ve had a recurring thought, following by some intense Googling — using this Hugo powered site to microblog. The idea has been fueled by two desires; owning my own “microblogging” data — and making it quicker, and easier, to post something on my own domain.

Being able to quickly snap a photo with my phone and publish it is not so easy with a static website. So I got the idea of using the Todoist app, and their API to post, build, and publish.

This is the story of how I did it, and why it wasn’t a good idea.

Read more →

Running CAT6 to the 2nd floor den — another interior wall

Running CAT6 to the 2nd floor den — another interior wall

I first got started on the network run from the attic switch to the 2nd floor den — back in October of 2021. I finished it a year later, so it’s about time to get this blog post published 😛

Read more →

Build and deploy Hugo with Make

Build and deploy Hugo with Make

I’ve written before about how I deploy this blog using Drone.io. It works well, and does exactly what you’d expect.

Lately I’ve started looking into reducing complexity in homelab systems that I use — and using “a Continuous Integration platform for busy development teams” felt a bit overkill for this tiny blog.

So I switched to something simple; GNU Make.

Read more →

Arch Linux — local caching repository and AUR build server

Arch Linux — local caching repository and AUR build server

I’ve set up a local Arch repository, a dynamic reverse proxy cache using nginx — and a local “build server” for AUR packages, using aurutils.

Here is how, and why 👇

Read more →