Photo by [Adi Goldstein]( on [Unsplash](

Install Arch Linux

This will be a reminder for myself on how to set up a basic Arch Linux and not a guide with a lot of variety on how to set up arch. I will update this post when I learn something new, while installing arch on one of my machines again. In the past I did some experiments with btrfs, but had some problems while rebalancing, and actually used none of the fancy features like snapshots, btrfs send or other cool things....

April 1, 2022 · 4 min · André Sterba
Photo by [Syed F Hashemi]( on [Unsplash](

Build a simple VPN with WireGuard

As you already know I host most of the services I use on a daily basis myself. Some of these services are hosted on the public Internet, while others are running on my home server. In this post I will cover the basic on how to get a peers-to-site VPN connection with WireGuard. WireGuard uses a simple public/private keypair to set up an encrypted VPN tunnel, therefore there is no need for a complicated certificate authority setup....

February 6, 2022 · 6 min · André Sterba
Photo by [Jannis Brandt]( on [Unsplash](

Using macOS as a Linux user

I never expected to use any other OS than my beloved Linux (and especially Arch Linux) for developing and day-to-day computing. Well, I actually use Windows to play some games with friends occasionally, but the time has come to use a Mac at work. It was simply the easiest way to get a much more powerful machine than my ThinkPad X390. So here I’m trying to write up what I like about macOS and what I miss from my highly customized Linux machine....

December 17, 2021 · 7 min · André Sterba

Arch Linux and Sony WH-1000MX4

I recently got active noise-cancelling headphones (Sony WH-1000MX4). They work just fine with my Android phone but on my Linux notebook I had a bit of a fight to get them working. I am running Arch Linux on most of my machines, so this post is written with Arch specific commands, but most of them (and the general idea) should also work on Ubuntu or Debian based distros. Keep in mind that older versions of PulseAudio and/or PipeWire may not have the features described here!...

March 28, 2021 · 4 min · André Sterba

SSH Agents

With every installation of a new system I struggle setting up an ssh-agent. Although it only requires 4 simple steps I somehow manage to always miss at least one of them. I use a systemd user unit to start the ssh-agent as I don’t want to manage services with shell scripts or in my sway config, if avoidable. This is more or less exactly what can be found in the Arch wiki....

January 3, 2021 · 1 min · André Sterba