Strong opinions loosely held

A blog by Jan Willhaus

All posts on this site

2025

Europäer*innen in US-Abschiebehaft: Reisen in die Vereinigten Staaten sind unter Trump ein Risiko

Am Feministischen Kampftag Verantwortung übernehmen

Medial unterbeleuchtet: Die AfD auf TikTok

Würstchen ohne Haut

Democracy Dies in Broad Daylight

Der Wahlkampf endet in reiner Niedertracht

Wahlempfehlung Bundestagswahl 2025: Die Linke

Ein Appell an die Familie

Volt ist 2025 keine gute Wahl

Initiative zum Verbot von "Conversion Therapy" in der EU

Pausenende

2023

How to set up a custom domain name and TLS certificate for Plex running on Kubernetes

Switch between Fn and Media keys automatically on macOS

2020

Syntax-aware redefinition of kill-word in IPython

2018

Schöne Gendergaps mit LaTeX erzeugen

Prevent macOS from automatically mounting external drives

2017

MQTT-enabling the sensors of an old ELV WS 300 PC II Weather Station using the Raspberry Pi

Change is a matter of priorities

Figuring out the WhatApp database format

ZFS all the things! Manually building a zpool on Linux from scratch

2014

Limiting full-speed fans on an Intel Server Board in a non-Intel chassis

2013

40 Kilo altes Ich. Ein neuer Mensch in einem Jahr

2012

How I set out to change my life

Getting hacked, or: Your security is up to you

The uselessness of URL shorteners

A Spotify playlist for your workout

Song: I am not afraid

inXtron aka MacPower SK-2500 Icon

Dauerladen schadet nicht – Wie die Ladeelektronik unter iOS funktioniert

Analoge Erinnerungen und das Privileg der Fotografie

Das Image interessiert mich nicht

The Mountain und seine Begleitung

Die letzte Daseinsberechtigung der CD?

2011

John Mayer – Heavier Things

iTunes Match – Ein erster Bericht

Denkansatz zu Google Music mit FLAC aber ohne ALAC

Here’s to the Crazy One

Das Ende des optischen Laufwerks?

Audiophilie und Lossless

Song: Ich will nur (Philipp Poisel Cover)

Mein Auszug – Teil 2

Offener Brief an die Deutsche Bahn

Das Plagiat von und zu Guttenberg

Mein Auszug – Teil 1