Seite 34 - Mironsoft Blog
-
Maxim Mironjuk
-
März 29, 2026
Mit der Funktion light-dark() lässt sich ein Hell- und ein Dunkelmodus-Farbwert in einer einzigen Deklaration angeben, statt zwei getrennte prefers-color-scheme-Blöcke zu pflegen. Der Browser wählt automatisch anhand des aktuell aktiven color-scheme, welcher der beiden Werte zum Einsatz kommt, sowohl bei System-Präferenz als auch bei einem manuellen Umschalter, der die Eigenschaft überschreibt.
-
Maxim Mironjuk
-
März 29, 2026
Die Standard Spacing Skala von Tailwind deckt viele Projekte gut ab, stößt aber bei eigenen Designsystemen schnell an Grenzen. Wer die Tailwind Spacing Skala mit @theme in Tailwind v4 gezielt erweitert, statt beliebige Pixelwerte einzustreuen, bekommt ein Abstandssystem, das über Buttons, Karten und ganze Seiten hinweg konsistent bleibt.
-
Maxim Mironjuk
-
März 29, 2026
Codegen verwandelt eine TypeScript-Spec-Datei in die einzige Quelle der Wahrheit für ein TurboModule und erzeugt daraus zur Buildzeit passenden Interface-Code für iOS und Android. Dieser Artikel zeigt, was Codegen dabei tatsächlich tut, wie eine neue TurboModule-Spec in der Praxis entsteht und welche Fehlerklasse gegenüber manuell geschriebenen Bridging-Deklarationen komplett verschwindet.
-
Maxim Mironjuk
-
März 29, 2026
Die drei Häkchen beim Anlegen einer GitLab-Variable sehen harmlos aus – aber welche Kombination für welche Variable gilt, bestimmt über die Sicherheit des gesamten Deployment-Prozesses. Protected, Masked und Environment Scope bedeuten drei verschiedene Dinge, die oft verwechselt werden.
-
Maxim Mironjuk
-
März 28, 2026
x-bind koppelt HTML-Attribute, CSS-Klassen und Inline-Styles reaktiv an den Alpine-State, von der einfachen Kurzform bis zur Objekt-Syntax für bedingte Klassen. Wer die Feinheiten kennt, vermeidet fehlerhafte Boolean-Attribute, unnötige Neu-Auswertungen und kaputte ARIA-Bindungen.
-
Maxim Mironjuk
-
März 28, 2026
Neben den bekannten virtuellen Dateisystemen /proc und /sys existiert mit debugfs ein drittes, deutlich weniger dokumentiertes Kernel-Interface, das gezielt für Debug-Informationen ohne API-Stabilitätsgarantie gedacht ist. Wer weiß, wo debugfs eingehängt ist und was dort liegt, findet Informationen, die /proc und /sys schlicht nicht bereitstellen.
-
Maxim Mironjuk
-
März 28, 2026
CLI-Commands sind oft der am wenigsten getestete Teil einer PHP-Anwendung. Dabei sind es genau diese Commands, die Cron-Jobs, Migrations, Deployments und kritische Batch-Operationen steuern. Exit-Codes sind der einzige Kommunikationskanal zwischen einem Prozess und dem aufrufenden System – und sie müssen korrekt sein, damit CI-Pipelines und Orchestratoren auf Fehler reagieren können.
-
Maxim Mironjuk
-
März 28, 2026
Likes, Shares und Retweets fühlen sich wie ein Erfolg an, aber Google hat wiederholt bestätigt, dass Social Signals kein direkter Rankingfaktor sind. Der tatsächliche Effekt entsteht indirekt: über zusätzliche Sichtbarkeit, neue Backlinks und steigende Markensuchen, die durch Social-Media-Aktivität ausgelöst werden. Wer diesen Unterschied versteht, investiert Zeit in die richtigen Hebel statt in reine Vanity-Metriken.
-
Maxim Mironjuk
-
März 28, 2026
focus-within und focus-visible klingen ähnlich, lösen aber grundverschiedene Probleme. Der eine reagiert auf Fokus irgendwo innerhalb eines Containers, der andere unterscheidet zwischen Tastatur- und Mausinteraktion. Wer beide verwechselt, baut entweder unruhige Fokusringe oder unsichtbare Tastaturnavigation.
-
Maxim Mironjuk
-
März 28, 2026
Ein Deadlock-Log-Eintrag wirkt beim ersten Lesen wie kryptischer Rauschtext, enthaelt aber alle Informationen, um die Ursache exakt zu rekonstruieren. Wer Deadlocks aus Logs systematisch analysiert, statt sie als seltenen Zufall abzutun, findet die zugrunde liegende Sperr-Reihenfolge im Code und behebt sie dauerhaft statt nur den naechsten Reconnect abzuwarten.
-