A peaceful winter evening settles over a snow-covered European village, where warm Christmas lights glow softly against the blue tones of dusk. In the foreground, a historic church tower rises above the rooftops, crowned with snow and a golden weather vane, evoking a timeless holiday spirit. The surrounding hills and forests are blanketed in white, creating a serene alpine Christmas scene full of calm, warmth, and seasonal magic.

Blank lock screen in Hyprland

After coming back from lunch multiple times to a blank locked screen in Hyprland, I found a workaround with a DPMS toggle.

18 December 2025 · 4 min · 720 words · Major Hayden
Motion blurred photo of a car driving down a forested road

Getting podman quadlets talking to each other

Networking between podman quadlets isn’t automatic as it is with docker-compose, but the setup only takes a few extra steps.

25 September 2025 · 3 min · 573 words · Major Hayden
Metal pieces and springs inside some kind of machine

Monitor system and GPU performance with Performance Co-Pilot

After trying various performance monitoring tools over the years, I found that Performance Co-Pilot (PCP) provides tons of useful data.

23 September 2025 · 4 min · 750 words · Major Hayden
Leopard staring into the distance

Automatic container updates with Podman quadlets

Podman’s quadlet system combined with systemd timers makes container updates easy and automatic.

19 September 2025 · 3 min · 437 words · Major Hayden
High altitude view of an island with mountains and a beach

Viewing Xorg logs with journalctl in Fedora

A recent switch back to i3 (from sway) left me wondering how to examine just the Xorg logs sent to journald.

16 February 2025 · 4 min · 823 words · Major Hayden
Wooden bench on a patio with a view of mountains in the background

AMD GPU missing from btop

My new PC has an AMD GPU, but it didn’t appear inside btop.

20 August 2024 · 2 min · 236 words · Major Hayden
Lights hanging in a tree

Running ollama with an AMD Radeon 6600 XT

The local LLM easy button, ollama, won’t work with the AMD Radeon 6600 XT out of the box. The fix is a quick one!

8 August 2024 · 4 min · 747 words · Major Hayden
Night sky over New Mexico

Redirect local ports with firewalld

Redirecting local ports with iptables directly isn’t too difficult, but can we use firewalld to get the same result? 🧱

28 June 2024 · 4 min · 645 words · Major Hayden
Lights hanging in a tree

amazon-ec2-utils in Fedora

The amazon-ec2-utils package in Fedora makes it a bit easier to find devices in an AWS EC2 instance. ️🌤️

8 May 2024 · 5 min · 912 words · Major Hayden
Lights hanging in a tree

Fix big cursors in Java applications in Wayland

Java applications under Wayland seemed to have all different sizes of cursors, but some were way, way, too big. 🐘

26 April 2024 · 3 min · 626 words · Major Hayden
Lights hanging in a tree

cloud-init and dhcpcd

Fedora’s cloud-init package now uses dhcpcd in place of dhclient, which went end of life in 2022. 💀

18 April 2024 · 3 min · 461 words · Major Hayden
Austin skyline as seen from the south side of the river

Texas Linux Fest 2024 recap 🤠

I gave two talks at this year’s event and ran into lots of old friends and colleagues. 🐧

16 April 2024 · 3 min · 634 words · Major Hayden
A small brown deer-like animal hiding in vegetation

Roll your own static blog analytics

Static blogs are easy to serve, but so many of the free options have no analytics whatsoever. This post talks about how to serve your own blog from a container with live updating analytics

4 April 2024 · 7 min · 1288 words · Major Hayden
A brown highland cow with the sun behind it

Linux on the AMD ThinkPad Z13 G2

Now that AMD’s Zen 4 CPUs landed in lots of laptops, I picked up a ThinkPad Z13 G2 with an AMD Ryzen CPU. Did I put Linux on it? Of course I did. 🐧

14 January 2024 · 3 min · 539 words · Major Hayden
Industrial area at night

Dark mode in Sway

Dark mode lovers rejoice! It’s possible to get (most) applications to show up in dark mode in the Sway window manager. 😎

9 January 2024 · 3 min · 432 words · Major Hayden
Glass jars of herbs on a shelf with labels of their contents

How I learned to stop worrying and love the CoreOS

Here’s a blog post to answer the question: Why do you write so much about CoreOS? 📦

13 October 2023 · 5 min · 944 words · Major Hayden
Triangular road sign showing a turn to the right ahead

Quadlets might make me finally stop using docker-compose

Sure, docker-compose is great, but could we get similar functionality using just the tools that are built into CoreOS? Can we get automatic updates, too? Yes we can! 📦

25 September 2023 · 7 min · 1412 words · Major Hayden
Toyota 4runner in the snow on a mountain

Mounting the AWS Elastic File Store on Fedora

Fedora now has the AWS Elastic File Store (EFS) mount helper available for Fedora 38 and newer releases! It chooses optimized NFS mount options for you and makes mounting and unmounting a breeze.

13 September 2023 · 8 min · 1496 words · Major Hayden
Wooden watchtower with mountains in the background

Automatic container updates with watchtower

Watchtower keeps an eye on your running containers and updates them when new containers appear upstream. 📦

4 January 2023 · 3 min · 481 words · Major Hayden

Switch audio to bluetooth headphones automatically

Automatically switch your system audio to your bluetooth headset as soon as they connect. 🎧

9 December 2022 · 2 min · 321 words · Major Hayden

Deploy Fedora 37 on Hetzner Cloud 🇩🇪

Avoid cloud provider modifications and deploy a genuine release version of Fedora 37 on Hetzner Cloud. ⛅

8 December 2022 · 4 min · 725 words · Major Hayden

Build a Tailscale exit node with firewalld

Tailscale exit nodes allow you to route your traffic through nearly any system in your tailnet. Learn how to build an exit node using firewalld. 🕳️

27 October 2022 · 4 min · 788 words · Major Hayden
Cover image

PXE boot netboot.xyz on a Mikrotik router

Get systems online quickly or rescue a broken system by PXE booting from netboot.xyz using a Mikrotik router. 🛠

2 September 2022 · 4 min · 742 words · Major Hayden
Photo by Claudia Soraya on Unsplash

Extra icanhazip services going offline

The original icanhazip.com lives on, but the other services are going offline. 😢

28 July 2022 · 2 min · 231 words · Major Hayden

Efficient emoji experience in Wayland

Because nobody wants an inefficient emoji workflow. 🙈

27 May 2022 · 3 min · 609 words · Major Hayden

Build a custom CentOS Stream 9 cloud image

Learn how to customize a CentOS Stream 9 cloud image with the stuff you want and nothing that you don’t. 📦

6 May 2022 · 5 min · 978 words · Major Hayden
Cover image

Basic authentication with Traefik on kubernetes

Keep prying eyes away from your sites behind Traefik with basic authentication. 🛃

20 April 2022 · 5 min · 873 words · Major Hayden

Encrypted gitops secrets with flux and age

Store encrypted kubernetes secrets safely in your gitops repository with easy-to-use age encryption. 🔐

19 April 2022 · 8 min · 1628 words · Major Hayden

Mount NFS shares in kubernetes

Access files over NFS within kubernetes pods with a quick volume mount. 🗄

8 April 2022 · 5 min · 853 words · Major Hayden

Update Supermicro BIOS firmware from Linux

Upgrade your Supermicro BIOS firmware from Linux using their SUM utility. 🔧

7 April 2022 · 6 min · 1083 words · Major Hayden

Disable HiDPI in alacritty

The alacritty terminal on Fedora enables HiDPI mode by default. Break out your magnifying glasses as we disable HiDPI. 👓

25 March 2022 · 3 min · 457 words · Major Hayden
_Photo credit: [Erik Škof](https://unsplash.com/photos/jcP3grvVcPk)_

Kerberos logins with Brave on Linux

Brave recently changed how their browser reads managed policy configuration, but luckily the fix is an easy one. 🔧

18 December 2021 · 3 min · 556 words · Major Hayden
Cover image

Deploy a custom Fedora 35 AMI to AWS with Image Builder

Want to build your own Fedora 35 image for AWS? Use Image Builder to build and deploy an image made just for you. 🏗

16 November 2021 · 6 min · 1274 words · Major Hayden
Cover image

Install Azure CLI on Fedora 35

Provision services on Microsoft’s Azure CLI on Fedora 35. 💙

1 November 2021 · 2 min · 251 words · Major Hayden
Cover image

Secure Tailscale networks with firewalld

Tailscale provides a handy private network mesh across multiple devices but it needs security just like any other network. 🕵

30 October 2021 · 4 min · 645 words · Major Hayden
Cover image

ThinkPad X1 Nano Gen 1 Review

One of the smallest ThinkPads delivers one of the best experiences I’ve had on a laptop. 💻

23 October 2021 · 6 min · 1211 words · Major Hayden
Cover image

Run Xorg applications with podman

Package up graphical applications in containers and run them with podman. 🚢

17 October 2021 · 3 min · 506 words · Major Hayden
Cover image

Backlight control with i3

Adjust the LED backlight on your laptop quickly in i3 on Linux. 💡

14 October 2021 · 2 min · 296 words · Major Hayden
Cover image

Forwarding ports with firewalld

Learn how to forward ports with firewalld for IPv4 and IPv6 destinations. 🕵🏻

11 October 2021 · 4 min · 726 words · Major Hayden
Cover image

Deploy Fedora CoreOS in Hetzner cloud

Launch your containers on Fedora CoreOS instances in Hetzner cloud with a few workarounds. 🚀

20 August 2021 · 5 min · 1017 words · Major Hayden
Cover image

Set network interface speed with systemd-networkd

Sometimes network interface autonegotiation doesn’t work as well as it should. Luckily, you can fix it with systemd-networkd. 🔧

20 August 2021 · 3 min · 621 words · Major Hayden
Cover image

Build Fedora AWS images in GitHub Actions with Image Builder

Build images for AWS and deploy them to your AWS account all within GitHub Actions. 🤖

6 August 2021 · 7 min · 1360 words · Major Hayden
Cover image

DHCPv6 prefix delegation with systemd-networkd

Use the new DHCPv6 prefix delegation features in systemd-networkd to make IPv6 subnetting easy! 🎉

28 July 2021 · 4 min · 841 words · Major Hayden
Cover image

Enable dark mode in Firefox without changing themes

Firefox allows you to set dark mode as the default without changing themes or changing your desktop configuration. 😎

19 July 2021 · 2 min · 242 words · Major Hayden
Cover image

Enable touchpad tap to click in i3

Enable tap-to-click on your laptop’s touchpad in i3 with one of two methods. 💻

18 July 2021 · 4 min · 779 words · Major Hayden
Cover image

Rootless container management with docker-compose and podman

Run rootless Linux containers without any daemons using docker-compose and podman on Fedora! 📦

9 July 2021 · 4 min · 698 words · Major Hayden
Glasses sitting on a laptop in front of the screen

icanhazip.com FAQ

The family of icanhaz sites help you get more information about your network connection.

5 July 2021 · 1 min · 30 words · Major Hayden
Photo of downtown Vienna, Austria

A new future for icanhazip

icanhazip.com lives on with the same mission, but with a new owner 🤗

6 June 2021 · 7 min · 1487 words · Major Hayden
Cover image

Efficient emojis with rofimoji

Emojis brighten up any message or document. 🌻 Search, select, and use emojis quickly on Linux with rofimoji. 🤗

15 May 2021 · 2 min · 404 words · Major Hayden
Cover image

Monitor a UPS with a Raspberry Pi Zero W

Monitor nearly any uninterruptible power supply (UPS) with a Raspberry Pi Zero W and HomeAssistant

15 March 2021 · 6 min · 1131 words · Major Hayden