Zum Inhalt springen
Michael Blaess
IT-Consulting
Michael Blaess
DE

Latest

News from my projects - new tools, releases and lessons from the field. Also available as an RSS feed.

Tracker music: a nostalgic trip back to the 90s

One Vivaldi piece as OGG is 2.3 MB, a complete Amiga soundtrack only 339 KB. What tracker files are, why they stay so small, how to play them in the browser and when it pays off.

Open SourceAudioGamesRetro

Using someone else's music in your own game? What to watch out for

I wanted relaxed background music for geo-finder. The first question was not which library to pick, but whether I was allowed to do it at all. What came out of it: the legal side, sources, formats, a player comparison and the special case of AI music.

Open SourceLicensingAudioGames

"We are not only responsible for what we do, but also for what we do not do"

The line is attributed to Voltaire, and it describes software development better than much of what the industry says about itself. My tools look for errors on websites and analyse other people's servers to do it. Misuse cannot be prevented. My own defaults can: rate limit out of the box, robots.txt, a confirmed disclaimer, legal text in the reader's language.

EthicsOpen SourceCrawlerPython

Deploying self-hosted GitLab to Azure - secretless, but the wildcard federation does not apply

Workload Identity Federation replaces long-lived deploy secrets with short-lived OIDC tokens. On GitLab.com it is a single click - on a self-hosted GitLab instance you run into two Azure limits and end up building the token exchange yourself.

GitLab CIAzureOIDCDevOps

Tabler or AdminLTE 4? Two Bootstrap 5 dashboards compared

Both are free, MIT-licensed admin UI frameworks on Bootstrap 5.3, both jQuery-free, both with dark mode. Yet they make different choices. A comparison from practice - and why I ended up with Tabler for a build-step-free interface.

TablerAdminLTEBootstrapDashboard

c2pa-scanner: finding AI-generated images on your own website

From August 2, 2026 the EU AI Act requires labeling of AI-generated content. My new TUI tool scans your website and finds images with AI provenance - via C2PA manifests and XMP/EXIF metadata.

PythonTUIC2PAEU AI Act

retro-text-effects.js: terminal text effects for the browser

A browser port of the Python library TerminalTextEffects: 42 retro effects from decrypt to fireworks - in vanilla JavaScript, shipped as a single file, zero dependencies. With a live demo right inside this article.

JavaScriptAnimationRetroOpen Source

“There are only 10 types of people in the world: those who understand binary and those who don't.”

- Unbekannt