Blog-Posts
Man erwartet es eigentlich anders: iOS-Updates sind in der Regel langweilig. Ein paar Minuten Fortschrittsbalken, ein Neustart, fertig. Genau deshalb trifft es einen umso härter, wenn genau das nicht passiert.
Das Problem: iOS 26.2 bleibt bei 98 % hängen
Mein iPhone 14 hat beim Update auf iOS 26.2 beschlossen, aus der Routine auszubrechen. Der Fortschrittsbalken lief sauber bis 98 %, kurz vor dem Ziel – und dann: Stillstand.
Keine Aktivität, keine Veränderung. Und das stundenlang.
Hast du in letzter Zeit mal nach RAM-Preisen geschaut? Falls nicht: Tu es nicht. Es sei denn, du stehst auf Schockzustände.
Ich wollte eigentlich meinem kleinen Home-Server (ja, der Docker-Host, auf dem mein ganzes Node-RED-Geraffel läuft) ein kleines Upgrade gönnen. Nichts Wildes. Ein bisschen mehr Luft für neue Container. Aber als ich die Preise gesehen habe, dachte ich erst, mein Browser rendert die Währung falsch.
Aber nein. Es ist Realität. RAM ist das neue Gold. Und schuld ist – Überraschung – mal wieder die KI.

Die Aufgabe klingt einfach – bis sie absurd wird
Stell dir vor, du bekommst einen Eimer mit 5 Litern Fassungsvermögen.
Deine Aufgabe: 10 Liter Wasser von Punkt A nach Punkt B bringen.
Kein Problem, denkst du – zweimal gehen, und alles ist erledigt.
Doch dann kommt die Anweisung:
„Nein, die 10 Liter müssen in einem Durchgang transportiert werden.“
Ein kurzer Versuch, Vernunft walten zu lassen, endet mit einem Schulterzucken:
„Das ist Vorgabe.“
Neulich stolperte ich in den sozialen Medien über einen Post, der mich ehrlich gesagt ziemlich ratlos zurückgelassen hat. Eine mutmaßlich junge Frau fragte dort, ob sie ein mit Gemini generiertes Bild von sich selbst für ihre Bewerbung nutzen könne.
Moment mal. Bewerbung? Mit KI-Bild? Ernsthaft?
Da musste ich zweimal hinschauen. Nicht, weil das Bild schlecht gewesen wäre – KI kann heutzutage ja ziemlich hübsche Pixelkunst zaubern. Sondern weil die Frage im Kern schon zeigt, in welche Richtung wir da gerade schlittern.
„Ach, das Zertifikat läuft ja erst nächste Woche ab.“
„Einfach überall das gleiche Passwort, merkt sich leichter.“
„Das Backup verschlüsseln wir später.“
Klingt vertraut? Willkommen in der Realität von IT-Security: wir alle wissen, dass wir es richtig machen sollten – und trotzdem schieben wir es auf. So lange, bis es knallt.
Bequemlichkeit schlägt Vernunft
Das Grundproblem ist simpel: Sicherheit fühlt sich oft an wie unnötiger Ballast.
- 2FA? Kostet 10 Sekunden mehr beim Login.
- Zertifikate erneuern? Nervig, weil irgendwas immer hakt.
- Backups verschlüsseln? Klar, aber die unverschlüsselten laufen doch auch.
Wir Menschen sind Meister im kurzfristigen Denken. Wenn der Schmerz nicht sofort spürbar ist, gewinnt die Bequemlichkeit.
Meine PullRequests wurden genehmigt
Ich wartete ja noch auf die Freigabe meiner PRs , diese wurden gerade genehmigt und die Version 0.10.0 veröffentlich. Daher wechsle ich wieder auf den Orginal-Brunch von Nightfall zurück.
Neues Templatesystem in Hugo v0.146.0
Hugo hat mit Version 0.146.0 ein neues Template-System eingeführt. Ich habe dafür PRs für diese Anpassungen und für mein Pagination‑Update erstellt; beide wurden inzwischen zusammengeführt (Pagination: 25.08.2025; Anpassungen: 28.08.2025).
Da ich mir unsicher war, wie lange die „alten“ Theme-Layouts noch unterstützt werden, ich aber mit der aktuellen Hugo-Version arbeiten möchte, habe ich einen Clone dieses Themes erstellt und meine Anpassungen erst einmal dort übernommen.
Da man in Hugo das Theme einfach in der Config umstellen kann, ist es relativ unkompliziert, hier auf meine Version zu wechseln. Kompliziert wird es erst dann, wenn der Theme-Owner nicht alle meine Änderungen übernimmt und ich später wieder den aktuellen Stand von ihm beziehen möchte.
Nachdem das Upgrade meines Proxmox-Hosts auf Version 9 schon völlig entspannt über die Bühne ging ( hier nachzulesen ), war der nächste Kandidat fällig: mein Docker-Host. Der lief bis dato auf Debian 12 (Bookworm) und sollte nun auf Debian 13 (Trixie) hochgezogen werden.
/boot zu klein? Kein Problem – gparted hilft
Beim Check der Upgrade-Voraussetzungen kam dann aber die erste kleine Überraschung:
Debian 13 will ein /boot, das mindestens 700 MB groß ist (
Ensure /boot has enough free space
). Mein System hatte jedoch nur rund 400 MB, obwohl es eine relativ frische Bookworm-Installation war.
Heute habe ich das Theme , welches ich nutze, um eine Seitennummerierung (pagination) erweitert. Diese Änderung habe ich dann auch als PR/PullRequest beim Themen Owner eingestellt. Mal sehen was daraus wird.
15.08.2025 · Notizen aus der Testhölle · Tools: Go 1.25.0, Linuxbrew, capsh, CAP_NET_RAW, pro-bing v0.7.0
TL;DR
Nach dem Update auf Go 1.25.0 schlugen meine Tests mit -cover in Paketen ohne eigene Tests fehl, wenn ich sie wegen ICMP mit capsh und CAP_NET_RAW starte. Ursache: sudo/capsh liefern einen beschnittenen PATH, während go test bei Coverage intern erneut Tools/go über den PATH aufruft. Fix: PATH beim Aufruf setzen.
Setup
Ich teste bei mein Online-Status-Test mit ICMP-Ping über: