Seite 23 - Monthly Archives: December 2025
-
Maxim Mironjuk
-
Dezember 03, 2025
Freitext-Logs sind fuer Menschen im Terminal angenehm, aber fuer automatisierte Auswertung ein schlechter Vertrag: Jede Aenderung am Wortlaut bricht bestehende Parser. Strukturiertes JSON-Logging schreibt jede Log-Zeile stattdessen als klar definiertes Objekt mit festen Feldern, das sich verlustfrei nach ELK, Loki oder jedes andere Aggregationssystem weiterleiten laesst, mit jq als dem richtigen Werkzeug, um diese Objekte korrekt und sicher zu bauen.
-
Maxim Mironjuk
-
Dezember 03, 2025
Ein gestohlener Server oder eine ausgebaute Festplatte ist ohne Verschlüsselung ein offenes Buch. LUKS verschlüsselt komplette Blockgeräte transparent für das darüberliegende Dateisystem und lässt sich mit Keyfiles sogar automatisiert entsperren, ohne die Sicherheit gegen physischen Diebstahl zu opfern.
-
Maxim Mironjuk
-
Dezember 03, 2025
Fast jeder Shop-Betreiber hat irgendwo ein Muster-Widerrufsformular auf der Seite verlinkt, oft schon seit Jahren unverändert. Genau das kann zum Problem werden, wenn die eigenen Firmendaten darin nicht mehr stimmen oder die Rücksendekosten-Regelung unklar bleibt. Im schlimmsten Fall verlängert sich dadurch die Widerrufsfrist Ihrer Kunden erheblich. Wir erklären in einfachen Worten, worauf es wirklich ankommt.
-
Maxim Mironjuk
-
Dezember 02, 2025
Datepicker und Comboboxen zählen zu den anspruchsvollsten Interface-Mustern im Web, weil sie ständig zwischen geschlossenem Eingabefeld, geöffneter Vorschlagsliste und aktiv markierter Option wechseln müssen. Wer das WAI-ARIA Combobox-Pattern präzise umsetzt, Tastatur und Screenreader gemeinsam testet und zusätzlich einen unabhängigen Text-Input-Fallback anbietet, macht Terminauswahl und Autocomplete für wirklich alle Nutzergruppen zuverlässig bedienbar, auch ohne Maus.
-
Maxim Mironjuk
-
Dezember 02, 2025
Wer 'Klicke Warenkorb' sagt, erwartet, dass die Software einen Button findet, der wirklich so heißt. Spracherkennungsprogramme wie Voice Control unter macOS und iOS, Windows Speech Recognition oder die professionelle Dictation-Software Dragon NaturallySpeaking navigieren Webseiten anhand der sichtbaren Beschriftung von interaktiven Elementen, nicht anhand von Icons, Farben oder Positionen. Ein Interface voller Icon-only-Buttons ohne sichtbaren Text ist für diese Nutzergruppe faktisch unbedienbar, selbst wenn technisch ein aria-label vorhanden ist.
-
Maxim Mironjuk
-
Dezember 02, 2025
Für Publisher entscheidet die richtige Wahl zwischen Article, NewsArticle und BlogPosting mit über die Sichtbarkeit in Google News und den Top Stories. Viele Redaktionen setzen das falsche Schema ein oder lassen Pflichtfelder für die News-Eligibility aus, ohne es zu bemerken. Dieser Artikel klärt die Unterschiede, zeigt die notwendigen Felder für Autoren- und Publisher-Verknüpfung und erklärt, wie sich häufige Validierungsfehler mit dem Rich-Results-Test finden lassen.
-
Maxim Mironjuk
-
Dezember 02, 2025
Datenbank Migrationen sind versionierte, nachvollziehbare Schema-Änderungen, die jedes Team ohne manuelles ALTER TABLE über SSH-Verbindungen ausführt. Ein selbstgebautes Migrationssystem aus Migrationstabelle, Up- und Down-Methoden sowie einem schlanken CLI-Runner deckt die Kernanforderungen ab, ohne Doctrine Migrations oder Laravel als Abhängigkeit einzuführen.
-
Maxim Mironjuk
-
Dezember 02, 2025
Alpine.js Speicherlecks entstehen fast immer durch Referenzen, die länger leben als die Komponente selbst: ein Event Listener auf window, ein Timer, der weiterläuft, ein Store Eintrag, der nie gelöscht wird. In Dashboards und Single Page artigen Bereichen, die Stunden ohne Reload laufen, summiert sich das zu spürbar wachsendem Speicherverbrauch und irgendwann zu abstürzenden Tabs.
-
Maxim Mironjuk
-
Dezember 02, 2025
Schema-Definition, Query-Sprache, Mutations und Resolver sind die vier tragenden Säulen jedes GraphQL-Systems. Wer versteht, wie sie zusammenwirken und wo die typischen Fehler entstehen, baut APIs, die skalieren – statt APIs, die nach dem ersten Produktivbetrieb umgebaut werden müssen.
-
Maxim Mironjuk
-
Dezember 02, 2025
Wie verarbeitet Magento 2 jeden HTTP-Request? Bootstrap, FrontController, Router-Kette, URL-Rewriting und Action-Klassen – der komplette Weg vollständig erklärt.
-