Zum Inhalt springen
Michael Blaess
IT-Consulting
Michael Blaess
EN

Aktuelles

Neues aus meinen Projekten - Tools, Releases und Notizen aus der Praxis. Auch als RSS-Feed.

Tracker-Musik: eine nostalgische Zeitreise in die 90er

Ein Vivaldi-Stück als OGG ist 2,3 MB groß, ein kompletter Amiga-Soundtrack nur 339 KB. Was Tracker-Dateien sind, warum sie so klein bleiben, wie man sie im Browser abspielt und wann sich das lohnt.

Open SourceAudioSpieleRetro

Fremde Musik im eigenen Spiel verwenden? Was gilt es zu beachten?

Für geo-finder wollte ich entspannte Hintergrundmusik. Die erste Frage war nicht, welche Library ich nehme, sondern ob ich das überhaupt darf. Was dabei herauskam: Rechtslage, Quellen, Formate, ein Player-Vergleich und der Sonderfall KI-Musik.

Open SourceLizenzenAudioSpiele

"Wir sind nicht nur verantwortlich für das, was wir tun, sondern auch für das, was wir nicht tun"

Der Satz wird Voltaire zugeschrieben und trifft die Softwareentwicklung genauer als vieles aus der Branche selbst. Meine Werkzeuge suchen Fehler auf Webseiten und analysieren dafür fremde Server. Missbrauch lässt sich nicht verhindern, die eigenen Voreinstellungen sehr wohl: Rate-Limit ab Werk, robots.txt, bestätigter Haftungshinweis, Rechtstext in der Sprache des Lesers.

EthikOpen SourceCrawlerPython

Self-hosted GitLab zu Azure deployen - ohne Secret, aber die Wildcard-Federation greift nicht

Workload Identity Federation ersetzt langlebige Deploy-Secrets durch kurzlebige OIDC-Token. Bei GitLab.com ist das ein Klick - bei einer selbst gehosteten GitLab-Instanz stolpert man über zwei Azure-Grenzen und muss den Token-Exchange am Ende selbst bauen.

GitLab CIAzureOIDCDevOps

Tabler oder AdminLTE 4? Zwei Bootstrap-5-Dashboards im Vergleich

Beide sind kostenlose, MIT-lizenzierte Admin-UI-Frameworks auf Bootstrap 5.3, beide ohne jQuery, beide mit Dark Mode. Trotzdem treffen sie unterschiedliche Entscheidungen. Ein Vergleich aus der Praxis - und warum ich für eine Oberfläche ohne Build-Schritt bei Tabler gelandet bin.

TablerAdminLTEBootstrapDashboard

c2pa-scanner: KI-generierte Bilder auf der eigenen Website aufspüren

Ab dem 2. August 2026 verlangt der EU AI Act die Kennzeichnung KI-generierter Inhalte. Mein neues TUI-Tool scannt die eigene Website und erkennt, welche Bilder aus einem KI-Generator stammen - über C2PA-Manifeste und XMP/EXIF-Metadaten.

PythonTUIC2PAEU AI Act

retro-text-effects.js: Terminal-Texteffekte für den Browser

Ein Browser-Port der Python-Library TerminalTextEffects: 42 Retro-Effekte von decrypt bis fireworks - in Vanilla JavaScript, als eine einzige Datei, ohne Dependencies. Mit Live-Demo direkt in diesem Artikel.

JavaScriptAnimationRetroOpen Source

“It works on my machine. Then we'll ship your machine.”

- Unbekannt