Testing dynamic-static page with blocks

  • Inspecting HTTP headers with tshark

    A step-by-step guide to excluding everything but http headers from sniffing results.

  • WordPress on Docker: The 1-2-3 approach

    There’s an official WordPress docker image on the hub. Which means I have no good excuse to go make my own. Here’s my bad excuse: The official approach…

  • Let’s do Dovecot slowly and properly: Part 2 – Proper authentication

    Encrypting communications with dovecot and hashing passwords for safe storage

  • Let’s do Dovecot slowly and properly – Part 1: PLAIN as day

    Configuring a very basic dovecot setup as a foundation for more advanced features later on

  • Setting up Postfix and Dovecot Slowly and Properly

    Back in 2015 I embarked on an ambitious plan to blog my entire way through setting up my own selfhosted email server. I got a fair bit in…

  • Down the drain: The elusive ‘default’ PulseAudio sink

    There is no such thing as a default output device (or sink) in PulseAudio. It say so right there in the official documentation. There is something referred to…

  • Fixing the SteelSeries Arctis 7 outputs on Ubuntu 18.04/PulseAudio 11

    IMPORTANT: If you dualboot with Windows and run the Steelseries Engine software you should exercise caution when considering updating the headset firmware. Steelseries Engine version 3.2.18 introduced a…

  • Homeserver: NUC vs Raspberry Pi

    I have tried at various points to write a followup to my “so what’s it like using a NUC for a homeserver/HTPC?” post. Mostly it strands on there…

  • Trying out Fedora 26: No way-land?

    My relationship with Fedora is of the sort where every two years I look at screenshots and go ‘Nice, why am I not running this again?’ Then I…

  • Why my udev backup script kept failing and how I fixed it

    I wanted to use udev to sync my backups to an external usb drive but the rsync-based shell script kept mysteriously stopping before the job was done. When…

  • Steam In-home Streaming lags with NetworkManager revisited: Replacing NetworkManager with systemd-networkd

    Back in early 2015 I encountered an issue with NetworkManager: Even if you have ever only told it about your one single wireless network (or AP, access point)…

  • Chorus2 + Firefox 51 = Easier music streaming

    One of many new features in Kodi 17 is the new default  web frontend, Chorus2. The old Kodi frontend was an extremely basic web remote that allowed you…

  • Upgrading to Kodi 17: The unintuitive bits

    Move the old .kodi profile to .kodi backup and start over. Judging from the changelog there have been a lot of changes to the media libraries so we…

  • Running Kodi as a pure client on linux

    When I got rid of the last Windows partition on any of my home computers, I thought I would finally give NFS a chance to replace CIFS as…

  • Squeezing the sponge: How to implement a buffering SMTP Handler in Python

    …when he needs what you have gleaned, it is but squeezing you, and, sponge, you shall be dry again. – Hamlet One of the first things I implement…