Seite 2 - Monthly Archives: June 2025
-
Maxim Mironjuk
-
Juni 28, 2025
Wer für einen einzelnen Hotfix gleich einen kompletten Feature-Branch mergt, holt ungewollte Commits, Konflikte und Rauschen in die Historie. Git Cherry-Pick überträgt genau einen Commit auf einen anderen Branch, mit eigener SHA und nachvollziehbarer Herkunft über die Flag -x. Dieser Artikel zeigt, wie ihr Cherry-Pick gezielt für Hotfixes einsetzt, Konflikte löst und divergente Historie vermeidet.
-
Maxim Mironjuk
-
Juni 28, 2025
Kaum ein Begriff sorgt für so viel Verunsicherung wie die Abmahnung, wenn es um Barrierefreiheit geht. Wer verstehen will, wie groß das tatsächliche Risiko für einen Magento-Shop ist, muss zwischen Wettbewerbsrecht und dem eigenständigen Durchsetzungsmechanismus des BFSG sauber unterscheiden.
-
Maxim Mironjuk
-
Juni 28, 2025
Sobald mehr als eine einzelne IP-Adresse verwaltet werden muss, etwa ein Dateisystem, eine Datenbank und ein Dienst gemeinsam ausfallsicher werden sollen, reicht keepalived nicht mehr aus. Pacemaker und Corosync bilden zusammen den Standard-Cluster-Stack unter Linux, der beliebige Ressourcen koordiniert überwacht, startet und im Fehlerfall verschiebt.
-
Maxim Mironjuk
-
Juni 28, 2025
Zu wenig Swap führt bei Lastspitzen zum Absturz durch den Out-of-Memory-Killer, zu viel Swap versteckt einen echten Speicherengpass hinter quälender Langsamkeit. Dieser Artikel zeigt, wie viel Swap auf einem modernen Server sinnvoll ist, wie der Kernel-Parameter vm.swappiness das Auslagerungsverhalten steuert, wie ein Swapfile sicher angelegt wird und woran man echten Speicherdruck von normalem Caching unterscheidet.
-
Maxim Mironjuk
-
Juni 28, 2025
Eine falsch gewählte maxmemory-policy führt entweder zu abgelehnten Schreibvorgängen mitten im Betrieb oder zum stillen Verlust wichtiger Daten, die eigentlich dauerhaft gespeichert werden sollten. Wer versteht, wie Redis Speicher unter Druck verwaltet, wählt die passende Policy gezielt statt zufällig und vermeidet beide Szenarien zuverlässig.
-
Maxim Mironjuk
-
Juni 28, 2025
Wer in Magento Tausende Produktseiten mit unveränderten Herstellertexten oder Copy-Paste-Beschreibungen füllt, produziert systematisch Duplicate Content und verliert wertvolle Rankingpositionen an Wettbewerber mit einzigartigen Texten. Dieser Artikel zeigt, wie sich einzigartiger, SEO-wirksamer Content über EAV-Attribute, Attribut-Sets und intelligente Templates zuverlässig skalieren lässt, ohne dass jede einzelne Produktseite manuell redigiert werden muss.
-
Maxim Mironjuk
-
Juni 28, 2025
Wer erst im laufenden Sicherheitsvorfall über Zuständigkeiten, Beweissicherung und Meldepflichten nachdenkt, verliert wertvolle Stunden und riskiert rechtliche Konsequenzen. Dieser Artikel zeigt den kompletten Incident-Response-Lebenszyklus von der Erkennung über Eindämmung und Bereinigung bis zur Wiederherstellung, erklärt die DSGVO-Meldefristen und liefert ein leichtgewichtiges Plan-Template, das kleine Entwicklerteams sofort anwenden können.
-
Maxim Mironjuk
-
Juni 27, 2025
In einer klassischen GitLab-Pipeline wartet jede Stage darauf, dass alle Jobs der vorherigen Stage fertig sind, selbst wenn ein Job gar nicht von den anderen abhaengt. Das Keyword needs durchbricht diese starre Reihenfolge und macht aus der Pipeline einen Directed Acyclic Graph, in dem Jobs starten, sobald ihre tatsaechlichen Abhaengigkeiten erfuellt sind, was die Gesamtlaufzeit oft drastisch verkuerzt.
-
Maxim Mironjuk
-
Juni 27, 2025
Webfonts sind eine der häufigsten Ursachen für schlechte Core Web Vitals — speziell für hohe CLS-Werte (Cumulative Layout Shift). CSS font-display steuert, wie und wann ein Browser auf geladene Schriften umschaltet. Mit size-adjust lässt sich der visuelle Sprung beim Schriftwechsel auf nahezu null reduzieren.
-
Maxim Mironjuk
-
Juni 27, 2025
Magento 2 bringt mit EAV ein sehr flexibles Modell für Produkt- und Kundendaten mit. Gleichzeitig sind klassische Flat Tables in vielen eigenen Modulen die bessere Entscheidung. Die Kunst liegt darin, beides nicht zu verwechseln.
-