Projekte – ehrliche Bestandsaufnahme
Ich hab über die Jahre einiges gebaut. Nicht alles davon war eine gute Idee,
nicht alles hat überlebt – aber irgendwie gehört das dazu. Die meisten
Entwickler haben eine Schublade voller halbfertiger Projekte, Git-Repos
die seit drei Jahren keinen Commit gesehen haben und Domain-Namen die
sie mal für eine Idee registriert haben die sich dann nicht weiterentwickelt
hat. Bei mir ist das nicht anders.
Was hier steht ist eine ehrliche Übersicht: aktive Projekte, Dinge in Arbeit,
und der ehrenwerte Bereich für Projekte die das Zeitliche gesegnet haben.
Kein Portfolio-Glanz, keine aufgehübschten Screenshots. Einfach was da ist,
was kommt und was nicht mehr kommt.
Wer in Bonn professionelle Unterstützung bei der Online-Präsenz sucht – für
Suchmaschinenoptimierung Bonn
gibt es spezialisierte Agenturen. Ich bin ein Entwickler der Projekte für
sich selbst baut, kein SEO-Dienstleister.
Aktive Projekte
schlabonski.de – dieser Blog
● LIVE
HTML/CSS/JS
statisch
kein CMS
seit 2005
Das hier. Seit März 2005 online, viermal komplett neu geschrieben, einmal
von WordPress auf statisches HTML migriert weil ich keine Lust mehr auf
Updates, Plugins und Datenbank-Backups für einen simplen Blog hatte.
Die aktuelle Version ist reines HTML mit CSS – kein Build-Step, kein
Framework, kein Webpack. Lädt in unter einer Sekunde. Sieht aus wie 1998.
Ich find das gut.
Suchmaschinen offenbar auch – was mich ein bisschen wundert aber nicht
aufhört mich zu freuen.
deploy-check – Deployment-Validator in PHP
● LIVE
PHP 8.x
CLI
intern
seit 2023
Ein kleines CLI-Tool das vor jedem Deployment prüft ob alle
Konfigurationswerte gesetzt sind, ob die Datenbankverbindung steht,
ob bestimmte Dateien vorhanden oder abwesend sein sollten und ob
die PHP-Version auf dem Zielserver kompatibel ist. Entstanden nach
einem Deployment das schief gegangen ist weil eine .env-Variable
fehlte die vorher niemand dokumentiert hatte – nämlich ich selbst.
Läuft intern, vielleicht irgendwann auf GitHub. Vielleicht.
Die Frage ist ob der Code vorzeigbar genug ist. Noch nicht ganz.
db-watcher – Datenbank-Monitoring für kleine Setups
● LIVE
Python
cron
MySQL / MariaDB
seit 2024
Ein Python-Skript das stündlich Tabellengrössen, Verbindungszahlen und
Slow-Query-Logs auswertet und bei Auffälligkeiten eine E-Mail schickt.
Kein Grafana, kein Prometheus, keine großen Stack-Anforderungen –
einfach ein Skript das läuft und meldet wenn was komisch aussieht.
Für kleine bis mittelgroße Setups wo man keine komplette
Monitoring-Infrastruktur aufbauen will, aber trotzdem wissen möchte
wenn die Datenbank anfängt sich seltsam zu benehmen.
Läuft auf drei meiner eigenen Server. Bisher keine Fehlalarme die ich
bereut hätte. Das ist mehr als ich erwartet hatte.
logparse – strukturiertes Nginx-Log-Parsing
◑ IN ARBEIT
Python
nginx
CSV-Export
~60% fertig
Nginx-Access-Logs sind einfach zu parsen aber unhandlich auszuwerten
wenn man einfach nur wissen will: welche Seiten werden wie oft
aufgerufen, welche User-Agents dominieren, welche 404er häufen sich.
Das hier soll das in CSV oder JSON exportieren – ohne externen Dienst,
ohne Tracking, ohne dass die Logs irgendwo hochgeladen werden.
Steht bei etwa 60 Prozent. Der Parser läuft, der Export nach CSV auch.
Was fehlt ist ein halbwegs anständiges CLI-Interface und Tests.
Letztere schreib ich eigentlich immer zuletzt. Das ist keine gute
Gewohnheit und ich weiß das.
⚰ Projektfriedhof – in Erinnerung an
bonner-links.de
† 2011
Linkverzeichnis für Bonn · Domain weg · gut so
php-snippets.net
† 2014
Snippet-Sammlung · Stackoverflow hat gewonnen
statuspage-mini
† 2019
Self-hosted Statuspage · nie wirklich fertig geworden
kochbuch-tool
† 2021
Rezept-Verwaltung für die Küche · ich koche selten
rss-aggregator-v2
† 2023
War eigentlich gut · dann kam Fever° · dann nicht
Für Agenturen und Unternehmen in Bonn die professionelle Web-Unterstützung
suchen – ein Blick zur
Geo Agentur Bonn
lohnt sich, wenn's um lokale Online-Präsenz geht. Die machen das hauptberuflich.
Ich mach das hier für mich.