Seite 269 - Maxim Mironjuk
-
Maxim Mironjuk
-
Mai 07, 2025
Responsive Vue Komponenten scheitern oft an reinen CSS-Media-Queries, weil sich Komponenten in unterschiedlichen Layout-Kontexten unterschiedlich verhalten müssen, unabhängig von der Viewport-Breite. Container Queries, eigene Breakpoint-Composables und adaptive Slot-Strukturen lösen das strukturell statt mit immer mehr CSS-Ausnahmen.
-
Maxim Mironjuk
-
Mai 06, 2025
useMemo und useCallback überall einsetzen macht React-Apps nicht schneller — es macht sie komplizierter. Wer zuerst misst, findet die echten Engpässe: unnötige Re-Renders, teure Berechnungen an der falschen Stelle und Layout-Thrashing. Dieser Artikel zeigt den richtigen Ablauf mit React Profiler, Chrome DevTools und handfesten Metriken.
-
Maxim Mironjuk
-
Mai 06, 2025
Custom Bundles galten lange als der Standard für wiederverwendbare Symfony-Module. Mit PHP-Config-Klassen, Symfony Flex und modernen DI-Patterns gibt es heute leichtgewichtigere Wege — aber für öffentliche Pakete, komplexe Container-Manipulation und Compiler Passes sind Bundles nach wie vor das richtige Werkzeug.
-
Maxim Mironjuk
-
Mai 06, 2025
Vier verschiedene Quellen fuer Umgebungsvariablen, eine Reihenfolge, die selten dokumentiert wird: Wenn ein Wert im Container nicht ankommt oder ein anderer als erwarteter erscheint, steckt fast immer eine unklare Praezedenz zwischen Shell-Umgebung, .env-Datei, dem environment-Block und env_file dahinter.
-
Maxim Mironjuk
-
Mai 06, 2025
Fabric ersetzt die asynchrone Bridge durch einen gemeinsamen C++ Shadow Tree, den JavaScript und native Seite direkt über JSI teilen. Wer eine eigene native View als Custom Component bauen will, muss verstehen, wie ComponentDescriptor, ShadowNode und generierter Codegen-Code zusammenspielen, von der ersten Spec-Datei bis zur fertigen ComponentView auf iOS und Android.
-
Maxim Mironjuk
-
Mai 06, 2025
Container Query Units skalieren Schriftgrößen und Abstände relativ zur Breite oder Höhe des umgebenden Containers, nicht relativ zum Browserfenster. Damit verhält sich eine Card-Komponente in einer schmalen Sidebar automatisch anders als dieselbe Card im breiten Hauptbereich, ganz ohne zusätzliche Klassen oder JavaScript.
-
Maxim Mironjuk
-
Mai 06, 2025
SSH ist das wichtigste Einfallstor für Serverzugriff und gleichzeitig eines der am häufigsten automatisiert angegriffenen Protokolle im Internet. Dieser Artikel zeigt, wie schlüsselbasierte Authentifizierung mit ed25519, gesperrter Root-Login, fail2ban und eine gehärtete sshd_config Brute-Force-Angriffe zuverlässig abwehren, ergänzt um Bastion-Host-Muster für sicheren Zugriff auf Production-Server.
-
Maxim Mironjuk
-
Mai 06, 2025
Ein Backup, das nie getestet wurde, ist eine Hypothese. Bash-Backup-Skripte, die rsync für inkrementelle Sicherungen und tar für archivierte Snapshots kombinieren, rotierende Sicherungen nach konfigurierbarer Retention aufräumen und Restore-Tests automatisch ausführen, machen den Unterschied zwischen einer Datensicherungs-Routine und einem verifizierten Wiederherstellungsprozess.
-
Maxim Mironjuk
-
Mai 06, 2025
Wer Layouts mit margin-left, padding-right und border-top schreibt, baut physische Richtungsabhängigkeiten in seinen Code ein, die bei RTL-Sprachen und vertikalen Schreibmodi versagen. CSS Logical Properties lösen dieses Problem fundamental: Ein einziges Stylesheet funktioniert für Arabisch, Hebräisch, Japanisch und Deutsch gleichermaßen.
-
Maxim Mironjuk
-
Mai 05, 2025
Drei Tests, die dasselbe prüfen – nur mit unterschiedlichen Eingabewerten – sind kein Zeichen guter Testabdeckung. Sie sind technische Schulden. DataProvider lösen dieses Problem elegant: Eine Test-Methode, viele Datensätze, jeder als separater, benannter Testfall. Richtig eingesetzt reduzieren DataProvider Duplizierung und erhöhen Lesbarkeit gleichzeitig.
-