Es ist Zeit für den wöchentlichen Blog
-= Persönliche Webseite =- 🌐
Letzte Woche habe ich meine Webseite auf PostgreSQL
umgestellt, und diese Woche habe ich einen interessanten Bug
gefunden 🐞 Es stellte sich heraus, dass der Go-Treiber für
PostgreSQL keine Timeouts für Verbindungen hat. Wenn das
Programm versucht, eine neue Datenbankverbindung zu öffnen und
das Verbindungslimit bereits erreicht ist, beginnt ein Warten,
das ewig dauern kann. Warum das so ist – nur der Autor der
Bibliothek
weiß die Antwort. Man kann nicht einfach einen Timeout
angeben. Stattdessen muss man cleveren Code mit Contexten
schreiben, wie er auf dem Screenshot zu sehen ist. Ich glaube,
dass context.Context ein ziemlich nerviges
Feature in der Programmiersprache Go ist 🤔⚙️
Momentan mache ich verschiedene kleine UI-Updates und plane, diese nächste Woche fortzusetzen. Ich verbessere das Hamburger-Menü und möchte dort einen Sprachumschalter hinzufügen, damit man die Sprache wechseln kann, ohne in die Einstellungen zu gehen.
Außerdem habe ich bemerkt, dass der Parcel-Builder, den ich für das Projekt verwende, die Bilderkompilierung kaputtgemacht 🤨 Tja, habe ich mir nur eingebildet, oder machen die Updates in letzter Zeit ständig etwas kaputt und verbessern selten etwas?
-= Star Rail =- 🌠
Ich habe die Hauptstory des vierten Planeten in Star Rail abgeschlossen und bin etwas traurig geworden. Ich denke, dass meine persönliche Webseite, die aus meinen Smart-Progress-Beiträgen besteht, zu meinem Erinnerungsbuch wird, in dem mein Leben festgehalten ist. 📖✒️ Bei Smart-Progress gab es wieder einige Ausfälle (auf dem Screenshot zu sehen), daher ist es gut, ein eigenes Archiv zu haben.
Im Buch des vierten Planeten sind Siege und Niederlagen im Kampf gegen das Böse verewigt, während auf meiner persönlichen Webseite die Features stehen, die ich gebaut habe, und die Bugs, mit denen ich gekämpft habe 🪲😤 Eines Tages in 1000 Jahren wird jemand meine persönliche Webseite finden und mein Tagebuch lesen. Aber das ist nicht sicher.