Seite 98 - Maxim Mironjuk
-
Maxim Mironjuk
-
Dezember 24, 2025
Redis Cluster verteilt jeden Key deterministisch auf einen von 16384 Hash Slots und macht damit horizontale Skalierung ohne zentralen Koordinator möglich. Wer die Slot-Berechnung per CRC16, die CROSSSLOT-Fehlermeldung bei Multi-Key-Befehlen und den gezielten Einsatz von Hash Tags versteht, vermeidet Verteilungsprobleme und Laufzeitfehler, bevor sie in Produktion auftreten.
-
Maxim Mironjuk
-
Dezember 24, 2025
Mutabler State ist die häufigste Quelle schwer findbarer Bugs in
JavaScript-Anwendungen. Immutability Patterns machen Zustandsänderungen explizit, ermöglichen Änderungserkennung per Referenzvergleich und verhindern, dass shared State an unerwarteten Stellen verändert wird – von Object.freeze bis zu Records und Tuples.
-
Maxim Mironjuk
-
Dezember 24, 2025
Navigation ist das Rückgrat jeder Website – und gleichzeitig die Komponente, an der sich zeigt, ob
Tailwind CSS nur für einfache Styling-Aufgaben genutzt wird oder als vollständiges UI-System. Diese Anleitung zeigt, wie die wichtigsten Tailwind CSS Navigation Patterns korrekt implementiert werden: mit ARIA-Attributen, Keyboard-Navigation und
Alpine.js.
-
Maxim Mironjuk
-
Dezember 24, 2025
Eine Generated Column berechnet ihren Wert automatisch aus anderen Spalten derselben Zeile, ohne Trigger und ohne dass die Anwendung den Wert selbst pflegen muss. Dieser Beitrag zeigt STORED gegen VIRTUAL, praktische Einsatzfälle von abgeleiteten Preisen bis Volltextsuche-Indizes, Migrationen bei bestehenden Tabellen und die wichtigsten Vendor-Unterschiede zwischen MySQL und PostgreSQL.
-
Maxim Mironjuk
-
Dezember 24, 2025
Der Docker-Socket wird gern als bequemer Trick gemountet, damit ein Container selbst Container starten kann. Was dabei meist übersehen wird: Wer diesen Socket erreicht, hat faktisch Root-Rechte auf dem gesamten Host, ganz ohne --privileged.
-
Maxim Mironjuk
-
Dezember 24, 2025
find und xargs gehören zu den meistgenutzten Shell-Tools – und zu den am häufigsten falsch verwendeten. Der Null-Byte-Delimiter, korrekte Parallelisierung und der sichere Umgang mit beliebigen Dateinamen sind keine Randthemen, sondern die Grundlage für Bash-Workflows, die auch auf produktiven Systemen mit echten Dateinamen zuverlässig funktionieren.
-
Maxim Mironjuk
-
Dezember 23, 2025
Klassische Textsuche findet Dokumente, die dieselben Wörter enthalten wie die Anfrage. Sie erkennt aber nicht, dass eine Suche nach wasserdichter Jacke auch ein Produkt namens regenfeste Outdoor-Jacke treffen sollte, obwohl kein einziges Wort übereinstimmt. Vektorsuche löst genau dieses Problem: Texte werden als Embeddings, also als Punkte in einem hochdimensionalen Raum, dargestellt, und ähnliche Bedeutung ergibt räumliche Nähe. Die eigentliche Herausforderung beginnt danach, denn über Millionen Vektoren hinweg den nächsten Nachbarn zu finden ist teuer. Approximate kNN mit dem HNSW-Algorithmus löst dieses Skalierungsproblem, indem es einen kleinen Genauigkeitsverlust gegen enorme Geschwindigkeitsgewinne eintauscht. Dieser Artikel zeigt, wie HNSW technisch funktioniert, wo exaktes kNN weiterhin sein Einsatzgebiet hat und wie sich die zentralen Stellschrauben num_candidates und Similarity-Metrik in der Praxis konfigurieren lassen.
-
Maxim Mironjuk
-
Dezember 23, 2025
EN 301 549 ist in den meisten Diskussionen über digitale Barrierefreiheit der unsichtbare Unterbau: BFSG, European Accessibility Act und öffentliche Beschaffung verweisen alle auf diese Norm, ohne dass viele Projektbeteiligte je einen Blick in den eigentlichen Normtext geworfen haben. Wer nur WCAG kennt, kennt nur einen Teil davon.
-
Maxim Mironjuk
-
Dezember 23, 2025
Nuxt 3 bietet Server Side Rendering, Static Site Generation, Incremental Static Regeneration und Hybrid-Rendering — alles in einem Framework. Wer die Unterschiede nicht kennt, verschenkt Performance und SEO-Potenzial. Dieser Artikel erklärt alle Rendering-Modi mit konkreten Route-Rules-Konfigurationen und typischen Fallstricken.
-
Maxim Mironjuk
-
Dezember 23, 2025
Transparent Huge Pages klingen nach einer kostenlosen Performance Verbesserung, weil der Kernel selbstständig größere Speicherseiten bildet, ohne dass eine Anwendung dafür angepasst werden muss. Auf Datenbank und Cache Servern entpuppt sich genau dieser Automatismus regelmäßig als Quelle unvorhersehbarer Latenz Spitzen, während statisch reservierte Huge Pages ein anderes, deutlich kontrollierbareres Verhalten bieten.
-