Posted in 2026
Memory Benchmark
- 2026-06-26
I was interested how my RAM performs. Now I know more.
According to man mbw:
re: The Coming Loop | Armin Ronacher’s Thoughts and Writings
- 2026-06-25
More and more do I encounter people who converse with me through the indirection of an LLM.
This resonated with me. I find it to be an interesting observation. I used to think of the “LLM as translator” case in terms of language, like the universal translator in Star Trek. But it could also be a translator of concepts. Armin is an expert in software engineering, but people who are experts in different domains, can use LLMs to speak his language. The downside of this is a reduction in learning and shared vocabulary. An example from today: I asked an LLM about refac to some VueJS frontend code and it used the term “composables”, a concept I was not familiar with. By looking it up and reading about it, I learned something: Composables in the VueJS-sense are functions that handle stateful logic. It’s the logic you can extract from your component. Now if I used an LLM as a concept translator, it might have skipped the word “composables” and could have focused on the refac aspect, resulting in the loss of a learning opportunity for me. As is so often the case, it is a matter of trade offs: Will you take your time and learn or will you prioritize getting results? I know what I will do most of the time.
Logstalgia with Caddy
- 2026-06-21
Install Logstalgia, e.g.
Logstalgia needs Common Log Format (CLF) to function.
Mouse Settings (Logitech G403)
- 2026-06-19
According to Gemini 3 Flash Preview, there was a switch from the old evdev to the newer libinput.
I want the “Flat” profile, so no matter how fast I move the mouse, it always moves the same distance (no acceleration).
Use xinput to force the flat profile:
Fake Location on Firefox
- 2026-05-15
You can easily set your location on Firefox. I find it useful for my desktop, so some websites may provide localized info to me:
keywords: Firefox Standort faken
Postgres DROP DATABASE WITH (FORCE)
- 2026-05-07
To terminate connections before dropping a database, you can use
This replaces the following code block for me, which I use when setting up new databases for tests that need to COMMIT [1].
pi.dev AI Coding Harness
- 2026-04-20
To use pnpm to install pi packages pi install ..., set npmCommand like this:
AI Sandbox
- 2026-04-09
aka. Jails
Mein Ziel ist simpel: claude --allow-dangerously-skip-permissions laufen lassen ohne Angst um meinen Host haben zu müssen.
Oklab / Oklch
- 2026-03-19
oklab() uses a Cartesian coordinate system. Its arguments are lightness, a (red/green), b (blue/yellow) and optional A (alpha). oklch() uses a polar coordinate system. Its arguments are lightness (dark/bright), Chroma (grey, colorful) and Hue (which color). See https://oklch.com/
https://oklch.com/#0.85,0.3623,145,100)
Automate Video Download with Xdotool
- 2026-02-04
Daverl von https://isnichwahr.de/ war so nett uns ein Archiv unter https://isnichwahr.de/archiv zur Verfügung zu stellen, damit wir alte Inhalte archivieren können. Ich habe über 600 Bookmarks:
Ganze 469 Videos manuell herunterzuladen ist machbar, aber nervig. Da wird es Zeit zu automatisieren.
E-Mail an @t-online senden
- 2026-02-03
Als privater Betreiber eines SMTP-Servers hat man es normalerweise leicht:
Postfix aktuell halten
Hetzner Storage Box Borg Backup Broken Pipe
- 2026-01-13
We kept getting a Connection to remote host is broken. Broken Pipe, e.g.
The following helped: