Software-Entwicklung: Alltag, Werkzeuge und KI im Einsatz

Software-Entwicklung, wie sie im Alltag wirklich aussieht: welche Werkzeuge ich benutze, wo KI im Einsatz tatsächlich Zeit spart und wo nicht. Mit Zahlen aus echten Projekten statt mit Versprechen. RSS

php2shell: Patchen heißt erst einmal suchen Entwicklung

php2shell: Patchen heißt erst einmal suchen

Zwei kritische PHP-Lücken mit CVSS 9.2, und eine einzige Anfrage ohne Anmeldung genügt. Was an diesem Tag wirklich zu tun war: wo die kursierende Notlösung greift und wo nicht, wie man alle PHP-Verbraucher auf einem Server findet, und warum am Patchtag ausgerechnet die gewohnte Paketquelle ausfiel.

21. Oktober 2026 10 Min.
SVG-Diagramme selbst erstellen und mit Alpine.js pimpen Entwicklung

SVG-Diagramme selbst erstellen und mit Alpine.js pimpen

Die Diagramme in meinen Tour- und Flugbeiträgen kommen ohne Diagramm-Bibliothek aus. Die Seite bringt die fertige Zeichnung schon mit, statt sie im Browser bauen zu lassen. Was das kostet, was es einbringt und wo die Grenze liegt.

17. August 2026 9 Min.
Was ein stillgelegtes WordPress an Angriffen anzieht Entwicklung

Was ein stillgelegtes WordPress an Angriffen anzieht

Zwei alte WordPress-Seiten, seit Jahren inhaltlich eingefroren, bekamen in vier Wochen fast 53.000 Anfragen auf Login- und Schnittstellen-Pfade. Zwei Drittel davon wurden beantwortet. Nach der Umstellung auf statische Seiten: keine einzige mehr.

15. August 2026 5 Min.
Zwei WordPress-Seiten an einem Nachmittag abgelöst Entwicklung

Zwei WordPress-Seiten an einem Nachmittag abgelöst

mageconsult.de und magelounge.de liefen seit Jahren auf WordPress, ohne dass dort noch etwas passierte. An einem Nachmittag im August habe ich beide durch statische Seiten ersetzt, mit Claude Code als Werkzeug. Was dabei schnell ging, was nicht, und warum die Code-Menge nicht der Engpass war.

09. August 2026 4 Min.
WordPress absichern: Scanner-Anfragen mit Status 410 abfangen Entwicklung

WordPress absichern: Scanner-Anfragen mit Status 410 abfangen

Vulnerability-Scanner klopfen pausenlos WordPress-Pfade ab, und jede Antwort ist eine große Fehlerseite. Ein kurzer Block in der .htaccess liefert stattdessen HTTP-Status-Code 410 (Gone) mit 282 Byte und füttert nebenbei fail2ban. So läuft das hier seit Monaten auf sechs Seiten.

14. Mai 2026 7 Min.