Seite 12 - Monthly Archives: February 2025
-
Maxim Mironjuk
-
Februar 14, 2025
Fehler in Vue-Anwendungen, die den kompletten Komponentenbaum zum Absturz bringen, sind vermeidbar. onErrorCaptured, der globale errorHandler, error.vue und NuxtErrorBoundary bilden ein mehrschichtiges System, das Fehler isoliert, sinnvolle Fallbacks zeigt und den Rest der Anwendung am Leben hält.
-
Maxim Mironjuk
-
Februar 14, 2025
Vue Testing ist dann effektiv, wenn Tests das Verhalten aus Nutzersicht prüfen – nicht Implementierungsdetails. Vitest als blitzschneller Test-Runner und Vue Testing Library als nutzerorientiertes Test-Framework sind die Kombination, die robuste Tests erzeugt, die Refactoring überleben.
-
Maxim Mironjuk
-
Februar 14, 2025
Über die extends-Property in der nuxt.config.ts lassen sich ganze Nuxt-Projekte als Basis-Layer wiederverwenden, inklusive Komponenten, Composables, Layouts und Konfiguration. Für Multi-Brand-Setups mit einem gemeinsamen Kern und markenspezifischen Overrides ist das oft eine leichtgewichtigere Lösung als ein klassisches Monorepo mit separaten npm-Paketen.
-
Maxim Mironjuk
-
Februar 14, 2025
React Server Components sind kein neues Rendering-Modell – sie sind ein fundamentaler Paradigmenwechsel. Das Denken in Client-only-Komponenten funktioniert nicht mehr. Wer RSC wirklich versteht, baut Apps, die weniger JavaScript ausliefern, schneller laden und Datenbankzugriffe direkt in Komponenten kapseln können.
-
Maxim Mironjuk
-
Februar 13, 2025
Richtiges Shard-Sizing entscheidet darueber, ob ein Elasticsearch-Index Jahre stabil laeuft oder nach wenigen Monaten an Heap-Druck und langsamer Cluster-State-Verwaltung leidet. Zu viele kleine Shards verschwenden Ressourcen fuer Metadaten-Overhead, zu wenige grosse Shards verhindern Parallelisierung. Dieser Beitrag zeigt, wie man die Zielgroesse pro Shard bestimmt und bestehende Indizes ohne Downtime umbaut.
-
Maxim Mironjuk
-
Februar 13, 2025
Nicht jede geplante Aufgabe muss wiederkehrend sein. Für einmalige Aktionen zu einem bestimmten Zeitpunkt oder abhängig von der Systemlast sind at und batch die schlankeren Werkzeuge gegenüber cron und systemd-Timern. Dieser Leitfaden erklärt Syntax, Zeitangaben, Job-Verwaltung mit atq und atrm sowie die Berechtigungssteuerung über at.allow und at.deny.
-
Maxim Mironjuk
-
Februar 13, 2025
GitLab Protected und Masked Variables sind der Standardweg, um Secrets in einer Pipeline zu verwenden, bleiben aber statische, langlebige Werte, die im schlimmsten Fall monatelang unveraendert im Umlauf sind. HashiCorp Vault geht ueber die native GitLab-CI-Integration einen anderen Weg: Credentials werden erst beim Pipeline-Lauf ausgestellt, sind kurzlebig und laufen automatisch ab. Dieser Artikel zeigt, wie die Integration technisch funktioniert, was sie gegenueber reinen Protected Variables gewinnt und wann sich der zusaetzliche Betriebsaufwand fuer ein Magento-Projekt tatsaechlich lohnt.
-
Maxim Mironjuk
-
Februar 13, 2025
Explorative Datenanalyse, Feature Engineering, Visualisierung und Modellbau kosten in klassischen Python-Data-Science-Projekten viel Zeit für repetitiven Code. Claude übernimmt genau diese Routinearbeit in pandas, scikit-learn und Jupyter-Notebooks, prüft Annahmen über die Datenverteilung mit und lässt dem Data Scientist die Kontrolle über Modellwahl und Interpretation.
-
Maxim Mironjuk
-
Februar 13, 2025
Eine PayPal- und Adyen-Integration in Magento 2 ist kein Austausch zweier gleichwertiger Zahlungsmethoden: clientseitige Order-Erstellung trifft auf serverseitige Sessions, zertifikatsbasierte Signaturen auf HMAC-Notifications. Dieser Artikel vergleicht beide Architekturen bis auf Command-Klassen-Ebene.
-
Maxim Mironjuk
-
Februar 13, 2025
Dateiberechtigungen entstehen in Bash-Skripten oft nur implizit über die geerbte umask, statt explizit gesetzt zu werden, und genau das führt zu unnötig weiten Zugriffsrechten. Dieser Artikel zeigt, wie umask, chmod und chown systematisch eingesetzt werden, welche Risiken SUID und SGID in Automatisierungsskripten bergen, und wie ein eigenes Audit-Skript Dateiberechtigungen zuverlässig prüft.
-