tinker

I Put a Dock on My Hyprland and I’d Do It Again

[drop_cap]T[/drop_cap]here is this strange affectation that comes with using tiling window managers: EVERYTHING has to be a hotkey. If you don’t wield a gazillion keybinds you are failing in the Way of The Tile. Don’t want to memorize five-finger chord contortions just to launch your music player? “Skill issue. Git gud.” I think that’s a […]

Your EPUB Is Fine. Kobo Disagrees. Blame Adobe

[drop_cap]A[/drop_cap]dobe isn’t exactly a beloved company these days. People begrudgingly use their stuff, because the Creative Suite is an industry standard (read: monopoly) or there are simply no worthwhile alternatives, not because anyone is genuinely excited about these tools. I’m happy to report that I (mostly) make do without Adobeware these days (shoutout to Photopea), […]

A Social Media Crossposter For The Terminal

A few days ago I built a small terminal tool for cross-posting to Mastodon, Twitter and Bluesky: socialsox-tui. You pop open a terminal, type your thought, send it. Done. No browser, no feed, no related posts. Even supports images and video. It came together fast because I’d already done the hard part for a previous […]

Building My Own Markdown Publishing Suite, or: Dogfooding Until It Clicks

[drop_cap]T[/drop_cap]here’s a type of writer who just writes. That ain’t me. Hand-cutting and gluing books to sell after readings. Uploading home-made PDFs to an FTP server at 2am. Spending hours in Berlin print-shops agonizing over the perfect glue-binding for a short story collection. The writing was never enough–I always needed to control the whole thing, […]

Fauxmarchy: A Sacrilegious Hyprland/KDE Setup

[drop_cap]I[/drop_cap]t’s no secret that minimalist tiling window managers and “full-fat” desktop environments are deeply at odds with each other, both in form and function. That’s why usually when someone wants to get started with Hyprland the recommendation from the Council of Greybeards is: start from scratch (set up a new machine), or at least use […]

Vault Dweller: How I Ditched The Cloud For A Pi And A Git Repo

[drop_cap]I[/drop_cap] never understood all the hype around Obsidian as “second brain”, and the way some people throw around the German word Zettelkasten like some obscure grand cru vintage. As if the gritty business of memorization had a dress code. (By the way, the German “Z” here is a hard “ts”, not soft “z” as in […]

I Went Back to Boring Web Dev, and I’m Not Sorry

[drop_cap]I[/drop_cap] built my first home page in 1996 in Microsoft FrontPage. It looked like a digital ransom note, but it was mine. Instantly accessible from anywhere in the world, without permission, like global graffiti. In the early 2000s, like many others, I learned CSS by endlessly customizing MySpace profiles. Turns out learning to type the […]

How to Create a Global Color Picker Hotkey in KDE Plasma (Without Widgets)

If you need a color picker regularly enough but not every five minutes, keeping a widget on your panel 24/7 may be overkill. I prefer a global hotkey that triggers a picker and stays hidden otherwise. And we can hook right into the default KDE color picker, no need for additional packages. The Solution: KWin […]

The End-Boss of Linux Formatting: RTL Annotations in PDF

Getting RTL (right-to-left) language annotations to render correctly in Linux PDF apps is the absolute end-boss of formatting. It doesn’t matter which app you use—Okular, Master PDF Editor, or whatever else is in the repos—they all seem to have a vendetta against the “wrong side of the road” languages like Hebrew, Arabic, Farsi, Urdu, Pashto, […]

Taming WSL into a Tactical Workbench For A Terminal-First Workflow

[drop_cap]L[/drop_cap]ast year, I moved to CachyOS on my laptop. I expected a different Kernel. I was ready to do some things differently. What I didn’t expect was a total disruption of my workflow. Not just on that Linux machine, but across any other machine I would touch afterward. Once you get familiar with Linux’s terminal-first […]