Seite 15 - Monthly Archives: August 2025
-
Maxim Mironjuk
-
August 12, 2025
Gewichtete Aggregate berücksichtigen, dass nicht jeder Wert in einem Report gleich viel zählen soll, etwa weil eine Bestellung mehr Artikel enthält als eine andere oder eine Klausur stärker gewichtet wird als ein Test. Dieser Artikel zeigt, warum ein einfaches AVG in solchen Fällen irreführende Durchschnittswerte liefert, und wie Weighted Average und Weighted Sum mit SUM(wert mal gewicht) geteilt durch SUM(gewicht) das korrekte Ergebnis berechnen.
-
Maxim Mironjuk
-
August 12, 2025
Warum OFFSET bei Seite 1000 zur Performance-Falle wird, wie Keyset Pagination mit Cursor-Werten das Problem löst — und warum Magento tiefe Seiten drosseln muss.
-
Maxim Mironjuk
-
August 12, 2025
Der Browser-Main-Thread ist eine geteilte Ressource: Animationen, Event-Handler und Rendering konkurrieren mit eurer Geschäftslogik. requestIdleCallback löst diesen Konflikt, indem es nicht-kritische Aufgaben in die Leerlaufphasen des Browsers verschiebt – ohne dass der Nutzer irgendetwas davon bemerkt.
-
Maxim Mironjuk
-
August 12, 2025
Ein Shell-Skript, das auf dem Entwickler-MacBook problemlos läuft, scheitert im Alpine-basierten CI-Container — weil macOS Bash 3.2 ausliefert und Alpine nur Busybox-sh enthält. Das Verständnis der Grenze zwischen portabler POSIX-Shell und Bash-spezifischen Features ist Voraussetzung für Shell-Code, der im Team zuverlässig funktioniert.
-
Maxim Mironjuk
-
August 12, 2025
Math.random() ist für IDs ungeeignet – es nutzt einen vorhersagbaren Pseudozufallsgenerator. crypto.randomUUID() liefert echte UUID v4 aus einem kryptografisch sicheren Zufallsgenerator, ohne externe Abhängigkeiten, in Browser und Node.js gleichermaßen.
-
Maxim Mironjuk
-
August 12, 2025
UNION und UNION ALL gehören zum Standardrepertoire, aber die beiden anderen Mengenoperatoren des SQL-Standards, INTERSECT und EXCEPT, fristen in vielen Codebasen ein Schattendasein, obwohl sie für bestimmte Fragestellungen die klarste und wartungsfreundlichste Lösung darstellen. INTERSECT beantwortet, welche Zeilen in zwei Ergebnismengen gleichzeitig vorkommen, EXCEPT beantwortet, welche Zeilen in der ersten Menge vorkommen, aber nicht in der zweiten. Beide Fragen lassen sich zwar auch mit JOIN- oder NOT-EXISTS-Konstruktionen lösen, doch der Set-Operator macht die eigentliche fachliche Absicht oft auf den ersten Blick sichtbar. Dieser Artikel zeigt, wann sich der Umstieg lohnt, wie sich die Syntax zwischen Datenbanken unterscheidet und wie die Performance im Vergleich zu Alternativen tatsächlich ausfällt.
-
Maxim Mironjuk
-
August 12, 2025
llms.txt ist eine seit September 2024 diskutierte Textdatei, die einer Website erlaubt, ihre wichtigsten Inhalte kuratiert und in einem für Sprachmodelle leicht verarbeitbaren Format zusammenzufassen. Anders als robots.txt regelt sie keinen Zugriff, sondern liefert eine inhaltliche Orientierung, was für GEO-Verantwortliche eine völlig neue Art von technischer Datei bedeutet. Dieser Artikel zeigt Aufbau, Abgrenzung zu robots.txt und sitemap.xml, die technische Umsetzung in Magento und eine ehrliche Einordnung des aktuellen, uneinheitlichen Adoptionsstands.
-
Maxim Mironjuk
-
August 12, 2025
Passwörter in Dockerfiles, API-Keys als ENV-Variablen, Zertifikate in Image-Layern – das sind reale Sicherheitslücken in Tausenden von Container-Setups. Docker Secrets, BuildKit Mount-Secrets und ein durchdachtes Credentials-Management eliminieren diese Risiken, ohne den Entwicklungsworkflow zu belasten.
-
Maxim Mironjuk
-
August 11, 2025
Validierungsfehler pro Feld zurueckgeben, Pending-Zustand mitfuehren und trotzdem deklarativ bleiben: useActionState buendelt das Ergebnis einer Server Action in einem einzigen, vorhersagbaren State statt in verstreuten useState-Aufrufen.
-
Maxim Mironjuk
-
August 11, 2025
Huge Pages reduzieren die Anzahl der Page-Table-Eintraege, die die CPU fuer den grossen InnoDB Buffer Pool verwalten muss, und senken damit die Rate an teuren Translation-Lookaside-Buffer-Fehlschlaegen. Wer dabei Transparent Huge Pages mit klassischen Huge Pages verwechselt, riskiert genau die Latenzspitzen, die eigentlich vermieden werden sollten.
-