Seite 22 - Monthly Archives: May 2025
-
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.
-
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.
-