Seite 7 - Monthly Archives: October 2025
-
Maxim Mironjuk
-
Oktober 24, 2025
Statische Analyse bringt in Magento 2 oft schnell mehr als die nächste große Testdiskussion. Entscheidend ist aber, wie man PHPStan einführt. Wer nur Fehlermeldungen stapelt oder eine Baseline blind einfriert, erzeugt wenig Qualität und viel Widerstand.
-
Maxim Mironjuk
-
Oktober 23, 2025
Shell-Skripte, die den Operator informieren statt zu verwirren, sind wartbarer, sicherer und angenehmer zu bedienen. Mit tput, ANSI-Codes, Spinners, column und printf-Tabellen entsteht professionelle CLI-UX ohne externe Abhängigkeiten — direkt in Bash, portabel und robustheitsorientiert.
-
Maxim Mironjuk
-
Oktober 23, 2025
Fixtures und Factories lösen dasselbe Problem auf unterschiedliche Weise: vorhersehbare, feste Testdaten gegen flexible, zur Laufzeit generierte Datensätze. Dieser Artikel zeigt, wann welcher Ansatz die bessere Wahl ist, wie Factories ohne Overengineering auskommen, und wie ein hybrides Modell aus beiden Ansätzen stabile und lesbare Tests für Kundendaten und Produktdaten ermöglicht.
-
Maxim Mironjuk
-
Oktober 23, 2025
Wer einen lang laufenden Feature-Branch regelmäßig gegen main rebased, kennt das Problem: Derselbe Konflikt in derselben Datei taucht bei jedem Rebase erneut auf. git rerere merkt sich die einmal gefundene Lösung und wendet sie beim nächsten identischen Konflikt automatisch wieder an, ganz ohne externes Werkzeug.
-
Maxim Mironjuk
-
Oktober 23, 2025
OpenVPN und IPsec gelten seit Jahren als Standard für Site-to-Site-VPNs, bringen aber Codeumfang, Konfigurationskomplexität und Handshake-Overhead mit, die WireGuard bewusst vermeidet. Mit rund viertausend Zeilen Kernel-Code, moderner Kryptografie und einer einzigen Konfigurationsdatei etabliert sich WireGuard als schlanke Alternative für sichere Server-zu-Server-Verbindungen.
-
Maxim Mironjuk
-
Oktober 23, 2025
Funktionale Tests prüfen, ob Code läuft, nicht ob er richtig aussieht. Visual Regression Testing schließt genau diese Lücke: Screenshots von Komponenten und Seiten werden gegen eine gepflegte Baseline verglichen, sodass unbeabsichtigte CSS-Änderungen, kaputte Layouts und Rendering-Fehler auffallen, bevor sie live gehen.
-
Maxim Mironjuk
-
Oktober 23, 2025
Tabellen auf Mobilgeräten horizontal zu scrollen ist keine Lösung – es ist Resignation. Mit Tailwind CSS responsive Tabellen richtig umzusetzen bedeutet: auf dem Smartphone ein Card-Layout, auf dem Desktop eine vollständige Tabelle, mit sticky Spalten, sortierbaren Kopfzeilen und kollabierbaren Zeilen für Detailansichten.
-
Maxim Mironjuk
-
Oktober 23, 2025
Bash laedt bei jedem Start eine unterschiedliche Kombination aus Konfigurationsdateien, abhaengig davon, ob es sich um eine Login-Shell, eine interaktive Nicht-Login-Shell oder eine Skriptausfuehrung ohne Interaktion handelt. Wer PATH-Erweiterungen oder Umgebungsvariablen in die falsche Datei schreibt, bekommt lokal ein scheinbar funktionierendes Setup und wundert sich, warum genau dieselbe Variable im Cronjob oder Deployment-Skript plötzlich fehlt.
-
Maxim Mironjuk
-
Oktober 23, 2025
Eine Vue-Nuxt-Checkliste für den Launch ist mehr als eine To-do-Liste – sie ist die strukturierte Qualitätssicherung, die verhindert, dass eine App mit langsamen Core Web Vitals, fehlender Barrierefreiheit oder zerbrechlicher API-Integration in Produktion geht.
-
Maxim Mironjuk
-
Oktober 23, 2025
Große Java-Enterprise-Codebasen mit gewachsenen Spring-Konfigurationen, jahrzehntealtem Legacy-Code und fehlender Testabdeckung lassen sich nicht in einem Schritt modernisieren. Claude hilft, solche Codebasen systematisch zu verstehen, Dependency-Injection-Konflikte zu lösen und Migrationen in überschaubare, sicher testbare Schritte zu zerlegen.
-