Monthly Archives: September 2025
-
Maxim Mironjuk
-
September 30, 2025
Ein Passwort als Kommandozeilenargument übergeben, landet dauerhaft in der Bash History und ist für jeden sichtbar, der später dieselbe Shell nutzt. Dieser Artikel zeigt, wie Secrets in der Bash History, der Prozessliste und in Logs entstehen, wie HISTCONTROL und sichere Übergabewege das verhindern, und wie man bestehende History-Dateien nach vergessenen Zugangsdaten durchsucht.
-
Maxim Mironjuk
-
September 30, 2025
Automatisierte Accessibility-Checks finden fehlende Labels, zu kleine Touch-Ziele und Kontrastfehler zuverlässig und lassen sich direkt in die CI-Pipeline einbauen, sodass ein Regressionsproblem auffällt, bevor es den Nutzer erreicht. Was sie nicht finden, ist, ob eine Screenreader-Ansage tatsächlich Sinn ergibt oder ob eine Navigationsreihenfolge für einen blinden Nutzer logisch ist. Dieser Artikel zeigt, welche Probleme sich in React Native automatisiert erkennen lassen, wie sich Accessibility-Checks in die CI-Pipeline integrieren lassen, und wo die Grenze zu manuellem Screenreader-Testing bewusst gezogen werden muss.
-
Maxim Mironjuk
-
September 30, 2025
Ein Wishlist Toggle Button muss sich sofort anfühlen, unabhängig davon, wie lange der Server für die Antwort braucht. Mit Alpine State, Optimistic UI und einem globalen Store lässt sich ein Herz-Icon bauen, das über beliebig viele Produktkarten synchron bleibt und auch nicht angemeldeten Besuchern eine funktionierende Merkliste bietet.
-
Maxim Mironjuk
-
September 30, 2025
React Native Widgets werden nicht von der JavaScript-Engine gerendert, sondern von den nativen Widget-Frameworks der Plattformen selbst. Dieser Artikel zeigt, wie ein iOS Widget Extension Target mit SwiftUI und ein Android App Widget mit Jetpack Glance sauber an eine bestehende React Native App angebunden werden, inklusive Datenaustausch und Deep-Linking.
-
Maxim Mironjuk
-
September 30, 2025
Wer den Hyvä-Checkout in Magento 2 anpassen will, trifft auf eine Architektur ganz ohne Knockout.js und UI Components: Checkout-Steps werden als phtml-Templates serverseitig gerendert und über Alpine.js reaktiv gemacht. Dieser Artikel zeigt anhand von echtem Code, wie eigene Checkout-Steps, zusätzliche Formularfelder und eine saubere Validierung in den Hyvä-Checkout integriert werden, ohne den Theme-Kern zu verändern und ohne ein einziges Knockout-Template anzufassen.
-
Maxim Mironjuk
-
September 30, 2025
React Navigation gibt Entwicklerteams die volle Kontrolle über den Navigationsbaum einer React-Native-App: createNativeStackNavigator, createBottomTabNavigator und createDrawerNavigator lassen sich gezielt ineinander verschachteln, mit TypeScript typisieren und über eine Linking-Konfiguration mit Deep Links verbinden, ganz ohne dateibasierte Routing-Konventionen.
-
Maxim Mironjuk
-
September 30, 2025
tr gilt oft als das einfachste Textwerkzeug der Shell und wird deshalb unterschaetzt. Zeichenklassen, gezieltes Loeschen mit -d und Squeeze mit -s machen tr zum schnellsten Werkzeug fuer Eingabe-Normalisierung, Trennzeichen-Wechsel und die Bereinigung von Steuerzeichen, oft schneller getippt und schneller ausgefuehrt als ein aequivalentes sed-Kommando.
-
Maxim Mironjuk
-
September 30, 2025
PWA Studio liefert eine fertige Peregrine-Architektur mit vorgefertigten Komponenten, während ein eigenes React Frontend volle Kontrolle über Design, Bundle-Größe und Abhängigkeiten bietet. Die Entscheidung hängt weniger von Trends ab als von Team-Größe, Zeitrahmen und der Individualität der geforderten Shop-Erlebnisse.
-
Maxim Mironjuk
-
September 30, 2025
Incremental Static Regeneration verbindet die Auslieferungsgeschwindigkeit statisch generierter Seiten mit der Aktualität server-gerenderter Inhalte, indem einzelne Seiten nach Ablauf einer Cache-Zeit im Hintergrund neu erzeugt werden, ohne dass ein kompletter Rebuild des Projekts nötig wäre. Dieser Artikel zeigt, wie sich ISR in Nuxt über routeRules konfigurieren lässt, wo der Unterschied zu SWR liegt und wie ein praktischer Anwendungsfall mit Produktseiten aussieht.
-
Maxim Mironjuk
-
September 30, 2025
Für international ausgerichtete Magento-Shops stellt sich im GEO-Kontext eine neue Frage: Führen KI-Suchmaschinen Quellen sprachübergreifend zusammen, oder wird jede Sprachversion strikt getrennt bewertet? Die Antwort hat direkte Konsequenzen für hreflang-Strategien und den Umgang mit maschinell übersetztem Content.
-