Seite 244 - Maxim Mironjuk
-
Maxim Mironjuk
-
Juni 07, 2025
CSS Custom Properties sind mächtig, aber untypisiert — der Browser behandelt sie als reine Strings. CSS @property ändert das grundlegend: Mit Typ-Deklaration, Vererbungskontrolle und initialem Wert werden Custom Properties zu vollwertigen, animierbaren CSS-Werten. Gradienten, Farben und Zahlen lassen sich damit interpolieren und mit Transitions verbinden.
-
Maxim Mironjuk
-
Juni 07, 2025
Wie man Filter- und Sortierargumente als saubere Input-Typen modelliert, Operator-Muster für verschiedene Datentypen implementiert, Magento's Filter-Konventionen nutzt und Pagination-Strategien für den jeweiligen Use Case wählt.
-
Maxim Mironjuk
-
Juni 06, 2025
Eine Transaktion, die vergessen wurde zu committen, blockiert kein einzelnes Query, sondern verhindert im Hintergrund Vacuum, blockiert Locks und bläht Undo-Strukturen auf, ohne dass eine einzelne langsame Abfrage im Slow-Query-Log auftaucht. Wer Idle-in-Transaction-Sessions systematisch über Session-Views erkennt, findet die Ursache im Anwendungscode, statt nur an Symptomen zu kurieren.
-
Maxim Mironjuk
-
Juni 06, 2025
Ein Herz-Icon zum Merken eines Produkts, ein Sortier-Button mit Pfeil-Symbol, ein Schließen-Kreuz oben rechts in einem Modal: Für sehende Nutzer sind solche Icon-Buttons meist selbsterklärend, gerade weil sie kompakt und ohne störenden Begleittext auskommen. Für Screenreader-Nutzer bleibt der Zustand eines solchen Buttons jedoch oft unklar, insbesondere wenn er sich dynamisch ändert, etwa zwischen Merken und Entfernen. Dieser Artikel zeigt, wie sr-only-Klassen in Kombination mit x-text und x-show zusätzlichen, ausschließlich für Screenreader hörbaren Kontext liefern, ganz ohne die sorgfältig gestaltete visuelle Oberfläche zu verändern.
-
Maxim Mironjuk
-
Juni 06, 2025
Sobald ein Shopbetreiber oder eine Agentur an einer öffentlichen Ausschreibung teilnimmt oder einen größeren B2B-Kunden gewinnen will, taucht früher oder später die Frage nach einem VPAT auf. Wer dieses Dokument nicht liefern kann, verliert oft schon vor der eigentlichen technischen Prüfung.
-
Maxim Mironjuk
-
Juni 06, 2025
Der Hyvä Checkout besteht aus Alpine.js Komponenten ohne Knockout.js und ohne UI-Components, gestylt allein mit Tailwind CSS Utility-Klassen. Wer die richtigen Hyvä Checkout Styling Muster für Schrittindikator, Zahlungsartenauswahl und Bestellübersicht kennt, vermeidet Layout-Shifts, unklare Fehlerzustände und inkonsistente Abstände zwischen den Checkout-Schritten.
-
Maxim Mironjuk
-
Juni 06, 2025
LinkedIn- und X-Algorithmen bevorzugen persönliche Profile gegenüber Unternehmensseiten nicht aus Zufall, sondern weil Plattformen an authentischer Interaktion zwischen Menschen mehr Interesse haben als an Broadcast-Content von Marken. Wer diesen strukturellen Unterschied versteht, kann Employee Advocacy als ernstzunehmenden Reichweiten- und indirekten SEO-Hebel aufbauen, statt es als nettes Extra zu behandeln. Dieser Artikel zeigt den Mechanismus dahinter, ein realistisches Programm-Setup und die Grenzen, die man dabei nicht ignorieren darf.
-
Maxim Mironjuk
-
Juni 06, 2025
Das virtuelle /proc-Dateisystem exportiert Kernel-Interna als scheinbare Dateien. Wer /proc/[pid]/status, /proc/meminfo und /proc/loadavg direkt mit Bash-Bordmitteln liest, baut leichtgewichtige Diagnose-Skripte, die ohne externen Prozessaufruf auskommen und in minimalen Container-Images ohne zusätzliche Werkzeuge funktionieren.
-
Maxim Mironjuk
-
Juni 06, 2025
Ohne Reviewer, ohne parallel arbeitendes Team stellt sich für Solo-Entwickler eine andere Frage als in Unternehmensteams: nicht wie sich Konflikte zwischen mehreren Personen vermeiden lassen, sondern welcher Teil des üblichen Git-Prozesses tatsächlich noch einen Nutzen hat und welcher nur unnötigen Aufwand erzeugt.
-
Maxim Mironjuk
-
Juni 06, 2025
Ein Release-Skript ohne Dry-Run-Modus ist ein Blindflug in die Produktion. Mit Checkpoint-Flags, --dry-run, Rollback-Logik und einem vollständigen Schritt-für-Schritt-Protokoll entstehen Release-Skripte, die man vorher testen, bei Fehlern abbrechen und nach Unterbrechungen fortsetzen kann.
-