Seite 22 - Monthly Archives: May 2025
-
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.
-
Maxim Mironjuk
-
Mai 05, 2025
Wer DNS-Records nur einzeln von Hand prüft, verpasst Propagationsprobleme und stille Änderungen. Wer DNS-Abfragen mit dig und host automatisiert, verarbeitet Domainlisten in Sekunden, vergleicht Resolver und erkennt Konfigurationsfehler, bevor Kunden sie melden.
-
Maxim Mironjuk
-
Mai 05, 2025
Schema-Migration in IndexedDB unterscheidet sich fundamental von serverseitigen Datenbank-Migrationen: Es gibt kein Migrationstool, keine SQL-DDL-Befehle und keinen zentralen Ausführungsort, sondern nur das onupgradeneeded-Event, eine einzelne Versionsnummer und die Verantwortung des Entwicklers, Object Stores und Indexe schrittweise, robust und rückwärtskompatibel zu verändern.
-
Maxim Mironjuk
-
Mai 05, 2025
Isolation Levels legen fest, wie viel eine Transaktion von parallel laufenden, noch nicht abgeschlossenen Transaktionen sehen darf. Der SQL-Standard definiert vier Stufen von Read Uncommitted bis Serializable, jede mit einem anderen Kompromiss zwischen Korrektheit und Durchsatz, und jede grosse Datenbank waehlt dabei ihren eigenen Default.
-
Maxim Mironjuk
-
Mai 05, 2025
Goroutinen ohne Kontext-Cancellation, unbehandelte Fehler und fehlende Tabellentests gehören zu den häufigsten Problemen in Go-Backends. Claude erkennt diese Muster gezielt, schlägt idiomatischen Go-Code mit korrektem Context-Handling vor und hilft, REST- und gRPC-Services robust und testbar zu bauen.
-
Maxim Mironjuk
-
Mai 05, 2025
Backed Enums lassen sich fast beiläufig in JSON umwandeln, doch sobald Doctrine, PDO oder komplexere API-Antworten ins Spiel kommen, reichen die eingebauten Mechanismen allein nicht mehr aus. Dieser Artikel zeigt, wie Enum-Werte zuverlässig durch JSON-Schnittstellen und relationale Datenbanken wandern, und wo Pure Enums an eine harte Grenze stoßen.
-
Maxim Mironjuk
-
Mai 05, 2025
MySQL Replikation praxisnah: Async vs. Semi-Sync, Binary Log Formate, GTID, Replikations-Lag diagnostizieren, Magento mit Read Replica und Failover mit MHA oder Orchestrator.
-
Maxim Mironjuk
-
Mai 05, 2025
React StrictMode ist kein optionaler Komfort — er ist ein Frühwarnsystem für Bugs, die in Production still und tückisch fehlschlagen. Warum er Components zweifach rendert, useEffect doppelt feuert und was das mit Concurrent Features zu tun hat.
-