Zum Inhalt springen

ls -lt posts/

geekBlog

Über Systeme, Tooling und das gelegentliche Yak-Shaving.

git log --graph --all

Jun 2026 Jul 2026 Aug 2026 Sep 2026 Okt 2026 Nov 2026 ComfyUI per API: das erste Bild mit Python erzeugen REPL-Power: Mehr aus der interaktiven Shell holen Was passiert eigentlich bei `python skript.py`? f-Strings bis zum Anschlag match/case: Strukturelles Pattern Matching Ruff: Linter und Formatter in einem Dataclasses: Klassen ohne Boilerplate Autokonfiguration für die Mail-Domain: SRV, Autoconfig und Autodiscover Das Datenmodell: Dunder-Methoden verstehen Logging statt print Debuggen mit breakpoint() und pdb uv: pip und venv in schnell Vom Skript zum echten CLI: der Dungeon mit argparse und Typer pytest von Null Type Hints in der Praxis: mypy, Pyright und Co. Click: Kommandozeilen-Tools mit Decorators bauen Generatoren und yield wirklich verstehen Decorators entmystifiziert Determinismus testen: Zufall, Zeit & I/O kontrollieren Einen Parser von Hand schreiben (Recursive Descent) Property-Based Testing mit Hypothesis Mutation Testing: Sind Deine Tests gut? Python lernen (Teil 1): Installation und erstes Programm Python lernen (Teil 2): Werte und Variablen Python lernen (Teil 3): Entscheidungen und Schleifen Python lernen (Teil 4): Sammlungen Python lernen (Teil 5): Funktionen Python lernen (Teil 6): Pythonic schreiben Python lernen (Teil 7): Klassen und Objekte Python lernen (Teil 8): Wenn's schiefgeht Python lernen (Teil 9): Dateien und Speichern Python lernen (Teil 10): Module und Projektstruktur Python lernen (Teil 11): Werkzeugkasten und Ausblick Stirb klug (Folge 1): Die Rule of 3 Stirb klug (Folge 2): Apollo 13 – Luft ist Priorität eins Stirb klug (Folge 3): The Revenant – Kälte und Wunden Stirb klug (Folge 4): The Grey – Raubtiere und kalte Wildnis Stirb klug (Folge 5): Dune – Hitze und Wasserdisziplin Stirb klug (Folge 6): Cast Away – Feuer und Signale Stirb klug (Folge 7): The Hunger Games – Wasser finden, Energie sparen Stirb klug (Folge 8): The Walking Dead – Wasser aufbereiten und Hygiene Stirb klug (Folge 9): Life of Pi – offene See und Solardestille Stirb klug (Folge 10): Into the Wild – Essbares und Giftiges Stirb klug (Folge 11): 127 Hours – Vorbereitung und Selbstrettung Agent im Loop (Teil 1): Warum die Schleife? Agent im Loop (Teil 2): Der erste grüne Balken Agent im Loop (Teil 3): Die Testliste wächst Agent im Loop (Teil 4): Refactoring unter Testschutz Agent im Loop (Teil 5): Wenn der Loop lügt Agent im Loop (Teil 6): Den Loop härten Agent im Loop (Teil 7): Größere Schleifen Atlantis PbeM neu geschrieben (Teil 1): Warum eine Engine aus den 90ern ein neues Fundament bekommt Atlantis PbeM neu geschrieben (Teil 2): Den Altcode verstehen, bevor man ihn anfasst Atlantis PbeM neu geschrieben (Teil 3): Das Vergleichs-Harness, oder: Wem traust Du, wenn Du "gleich" sagst? Atlantis PbeM neu geschrieben (Teil 4): Zufall, deterministisch – derselbe Strom, Ziehung für Ziehung Atlantis PbeM neu geschrieben (Teil 5): Von globalen Arrays zu Datenmodellen Atlantis PbeM neu geschrieben (Teil 6): Das Regelbuch, Byte für Byte Atlantis PbeM neu geschrieben (Teil 7): Das Objektmodell – aus Zeigern werden Objekte Rust lernen (Teil 1): Hallo, Compiler

Rust lernen (Teil 1): Hallo, Compiler

Rust installieren, das erste Cargo-Projekt anlegen und die ersten Fehlermeldungen lesen. Am Ende zählt logbuch die Zeilen einer Logdatei, mit drei grünen Tests.

rust tutorial

Agent im Loop (Teil 7): Größere Schleifen

Das Finale: von der Unit- zur Acceptance-Schleife mit einer echten CLI, wann man den Agenten nicht autonom an die Schleife lässt – und wie sich die Rolle des Menschen zum Spec-Owner und Reviewer verschiebt.

ki python testing

Mutation Testing: Sind Deine Tests gut?

Coverage zeigt, welcher Code ausgeführt wurde – nicht, ob Tests kleine Verhaltensänderungen bemerken. Mutation Testing baut kontrolliert Fehler ein und prüft, ob die Tests darauf reagieren.

python testing

Agent im Loop (Teil 6): Den Loop härten

Mehr Signale in die Schleife: Type Hints mit mypy, Ruff, Coverage und Claude-Code-Hooks. Schnelle Checks laufen nach Änderungen, die volle Suite vor dem Stopp – nebenbei kommt der Reroll dazu.

ki python testing

Property-Based Testing mit Hypothesis

Beispieltests prüfen, woran Du gedacht hast. Hypothesis erzeugt Testdaten aus Strategien, sucht Gegenbeispiele und schrumpft Fehler auf kleine, nachvollziehbare Fälle.

python testing