icon
Personal Website

Weekly Coding • 2025-07-28

Hallo zusammen. Es ist Zeit für einen Mini-Bericht.

Letzte Woche habe ich etwa drei Stunden an meiner persönlichen Website https://hinst.github.io/ gearbeitet und eine kleine Optimierung vorgenommen: Das Laden von Bildern erfolgt nun direkt, ohne vorherige Umwandlung in Base64 und JSON. Diese Methode war ein Überbleibsel aus einer älteren Version meiner Website. Nach der Optimierung laden sich die Bilder schneller und es treten weniger Fehler auf. Die Probleme waren auf einige Browser zurückzuführen, die Links im Format data:image/png;base64 nicht korrekt verarbeiten konnten.

Zwei Stunden habe ich für Codeänderungen aufgewendet und noch einmal eine Stunde damit verbracht, herauszufinden, warum meine Docker-Bilder fehlerhaft waren. Offenbar hat ein Update bei Docker dazu geführt, dass der Parameter --platform nun über die Kommandozeile angegeben werden muss, anstatt ihn im Dockerfile mit FROM zu spezifizieren.

Ich habe die neue Stable Diffusion-Modellversion getestet, nämlich das Modell Flux Kontext . Es ermöglicht es, durch Textanweisungen Änderungen am Bild zu fordern. Die Funktionalität ist beeindruckend, aber es gibt auch einige Fehler: Manchmal sind die Farben zu intensiv. Wenn ich beispielsweise schreibe "die Farbe der Jacke auf Gelb ändern", wird das Ergebnis eher wie eine mit einem Leuchtstift bemalte Jacke aussehen. Ein weiterer Fehler besteht darin, dass das Modell manchmal den Auftrag nicht versteht und das Bild unverändert lässt. Leider kann es keine Fehlermeldung während des Prozesses abgeben, sodass man erst am Ende feststellt, dass das Bild gleichgeblieben ist.

Interessanterweise wird in der Beschreibung von Flux Kontext eine Mindestmenge an Videopramm (20 GB) angegeben, tatsächlich reichen aber nur etwa 10-12 GB .

Ich möchte gerne ein neues manuelles Bild erstellen, aber wann ich dafür Zeit finde, ist noch ungewiss 😤.

Zusätzliche Anmerkung: Aus heiterem Himmel hat SmartProgress meine alte Profil-Ikone gelöscht. Ich musste eine neue installieren.