Seite 21 - Monthly Archives: May 2025
-
Maxim Mironjuk
-
Mai 07, 2025
Wer alle Container im Default-Bridge-Netzwerk laufen lässt, verzichtet auf Namensauflösung, Isolation zwischen Projekten und die Möglichkeit, Container gezielt vom Internet abzuschneiden. Ein eigenes Bridge-Netzwerk pro Projekt löst genau diese drei Probleme mit wenigen Zeilen Konfiguration.
-
Maxim Mironjuk
-
Mai 07, 2025
Wer DI Compile und Static Content Deploy zur Laufzeit ausführt, verlängert den Deployment-Prozess und riskiert inkonsistente Images. Der Build-Container-Ansatz verschiebt beide Schritte in die Image-Erstellung – mit reproduzierbaren Ergebnissen und deutlich schnelleren Release-Zyklen.
-
Maxim Mironjuk
-
Mai 07, 2025
Ein Here-String schickt einen einzelnen Konfigurationswert mit dem Operator <<< direkt an das Standardeingabe eines Validierungs-Kommandos wie jq oder grep -P, ohne dass jemals eine temporäre Datei entsteht. Für kleine, wiederholte Prüfungen in Schleifen ist das schneller und einfacher aufzuräumen als jede Alternative mit Zwischendatei oder zusätzlicher echo-Subshell.
-
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.
-