RSSAmplifier

Blog

Wolfgang's Blog

notthebe.eeRSS feed ↗12 posts

Latest posts

Saying goodbye to GitHub

TL;DR: As of December 2025, I've moved all my GitHub projects to a self-hosted Forgejo instance at https://git.notthebe.ee/ Why? There are many reasons for that, and unless you've been living under a rock (if that's the case, I envy you), you've also been following a slow but sure enshittification and ensloppification of the platform. This includes (but…

Ephemeral root partition on NixOS using ZFS

What is 'ephemeral root'? Ephemeral root (also "opt-in state", immutable root or Erase your darlings ) is a root parition setup in which the filesystem root is erased on every system boot. We can then manually "opt in" directories which we want to preserve accross reboots. Why would I want that? Even if you use IaC for your machines, over time, most systems accumulate garbage state – be…

Updating the BIOS and the BMC firmware on Gigabyte MC12-LE0

Gigabyte MC12-LE0 is an microATX AMD AM4 motherboard based on the B550 chipset. It has two PCIe 4.0 slots, 6 SATA slots, 6 (!) PWM fan connectors, and features an ASPEED KVM, which lets you control the motherboard remotely. It's also fairly inexpensive on the used market. The catch? Its BIOS update process. Prerequisites You can find the latest BMC firmware here , and the latest BIOS version…

Easy, quick and free valid SSL certificates for your homelab using DuckDNS and ACME DNS-01

If you're running local web applications in your homelab, chances are, you're accessing them with a combination of an IP address and a port (e.g. http://192.168.1.32:8096 for Jellyfin). However, at some point, you might get tired of memorizing IP addresses, so you'll switch to a combination of a reverse proxy and local domain names, such as https://jellyfin.local…

Set up your own VPN at home with Raspberry Pi

Requirements Globaly accessible IP address A router that supports Port forwarding Raspberry Pi 3 or newer microUSB (RPi 3) or USB-C (RPi 4) power supply microSD card (8GB or bigger, at least Class 4) Ethernet cable microSD USB card reader (optional) microHDMI (RPi 4) or HDMI (RPi 3) to HDMI cable Downloading the software This tutorial is based on Raspberry Pi OS , but you can use any Debian-based…

Split VPN tunelling for selected applications (Windows, Linux, macOS)

Sometimes you need to use VPN for a few selected applications, but not for your whole Internet traffic. However, most operating systems do not include that functionality. In this tutorial we will create a local proxy for our VPN using Docker and binhex/arch-delugevpn Windows Installing WSL2 IMPORTANT: At the moment of writing, Microsoft's version of the Linux kernel does not include the…

Windows 10 AME – Make Windows Suck Less!

Please refer to the official AME documentation for an up-to-date version https://ameliorated.info/documentation.html Downloading and verifying Windows 10 ISO Download the Windows 10 ISO using Fido (Windows-only) or TechBench . Choose a version that is officially supported by AME Project for the most stable experience, or alternatively, try your luck with the latest version. Make…

Removing the Wi-Fi whitelist on Haswell Thinkpads (T440p, W540, T540, etc.)

Video version "Wi-Fi whitelist" functionality has been introduced by Lenovo in 2012 to keep users from replacing Wifi cards on their Thinkpad laptops. If you try to install a card that wasn't approved by Lenovo, your laptop will simply refuse to boot Disclaimer This process is quite involved and requires at least a basic knowledge of Google and a steady hand. I provide zero warranty in case…

Setting up an OpenVPN server from scratch on Ubuntu 20.04

Choosing a provider In order to set up a VPN we need to find where we're going to host it. There are a lot of VPS providers that offer servers for as little as $2 per month, but there are a few things that you need to consider when choosing a VPS provider: Virtualisation technology — make sure your provider uses KVM or Xen instead of OpenVZ. OpenVZ is a container based virtualisation…

Putting an Airport card into Thinkpad T440p

As you probably know, there are two cards that are officially physically compatible with T440p and work on macOS (almost) out of the box: DW1830 and DW1560 . Both of these cards are pretty expensive (90-120€ and 50-70€ respectively) and difficult to source (sellers are often out of stock due to the high demand). So I started looking for alternative solutions and eventually decided to buy an NGFF…

How to add your custom bootsplash to SeaBIOS

WARNING! Proceed at your own risk! Be sure to have a Raspberry Pi and a Pomona clip handy in case you mess up. Saving the image Open the desired image and export it as JPG, in the saving options change "Subsampling" to 4:2:0 and uncheck "Progressive": Source The output image must be 1024px wide and 768px tall. Don't forget that the X230's screen is 16:9, so the it will be additionally…

Reverting Coreboot installation on Thinkpad X220 without an original SPI dump

Congratulations! You forgot to back up your original BIOS dump, and now you're stuck with coreboot forever...right? Not so fast. Even without the SPI dump, you can still go back to the original BIOS, which is really useful if you experience some problems or decide to install macOS. Requirements $01CB000.FL1 file from this repository X220 running Linux with flashrom package installed, as well…