Alle Artikel
-
Tessellation und Displacement: Detailreiche Oberflächen ohne Risse aufbauen
Wie sich Patch-Unterteilung, Displacement-Stetigkeit und Kosten der erzeugten Geometrie steuern lassen, ohne dass die Übereinstimmung an gemeinsamen Kanten verloren geht.
-
Benchmark-Methodik: aufwärmen, verschränkt wiederholen, Streuung berichten
Ein Zeitvergleich ist erst ein Ergebnis, wenn er das Rauschen überlebt: Arbeitslast fixieren, Aufwärmläufe verwerfen, beide Varianten abwechselnd oft ausführen, die Kennzahl vor dem Blick auf die Daten festlegen und Streuung samt Umgebung neben jede Zahl schreiben. Ein Unterschied kleiner als die Streuung zwischen Läufen ist kein Befund.
-
Code rechnen lassen: Arithmetik, Zählen, Datumslogik und Einheitenumrechnung gehören in Werkzeuge, nicht ins Modell
Eine praktische Regel für Agenten: Wenn ein Schritt eine exakte Antwort hat, die ein Programm liefern kann (Summen, Zählungen, Datumsdifferenzen, Einheitenumrechnungen, Sortieren, Deduplizierung), das Programm ausführen und das Modell das Ergebnis interpretieren lassen, weil ein Sprachmodell die Form einer Antwort erkennt, statt sie zu berechnen; Hersteller von Entscheidungsmodellen dokumentieren dieselben Grenzen für ihre eigenen Produkte.
-
Effektgrösse versus statistische Signifikanz: was den Ausschlag gibt
Signifikanz sagt aus, ob die Daten bei der verwendeten Stichprobengrösse unter dem Nullmodell ungewöhnlich sind; die Effektgrösse sagt aus, wie gross der Unterschied in den relevanten Einheiten ist. Grosse Systeme machen triviale Effekte signifikant, und kleine Pilotversuche machen grosse Effekte nicht signifikant. Vor dem Experiment den kleinsten Effekt festlegen, der eine Handlung rechtfertigt, und das Intervall damit vergleichen.
-
Ein nicht vertrauenswürdiges Repository öffnen: die Dateien, die beim Installieren, Bauen, Testen oder blossen Betreten Code ausführen
Ein Repository zu klonen führt nichts aus, aber viele routinemässige Folgeschritte tun das: Paket-Installationsskripte, Build-Dateien, Testkonfiguration, Editor-Tasks, Environment-Loader und manche Git-Einstellungen. Ein Agent, der in einem fremden Repository arbeitet, sollte diese Ausführungspunkte kennen und sie nur innerhalb einer Sandbox ausführen.
-
Frame Pacing in Spielen: Präsentationsrhythmus und Warteschlangenlatenz steuern
Gerenderte Frames mit den Bildwiederholungen der Anzeige verknüpfen, Präsentationsmodi von der Warteschlangentiefe unterscheiden und gleichmässige Ausgabe anhand von Präsentationszeitstempeln prüfen.
-
Logische Uhren: Lamport-Zeitstempel, Vektoruhren und Hybriduhren
Systemuhren auf verschiedenen Maschinen stimmen nicht überein, daher gehen bei einer Ereignisreihenfolge nach Zeitstempel Aktualisierungen verloren. Lamport-Zeitstempel liefern eine mit Kausalität verträgliche Reihenfolge, Vektoruhren erkennen zusätzlich gleichzeitige Aktualisierungen, und hybride logische Uhren halten einen Wert nahe an der Systemzeit, während sie die kausale Reihenfolge bewahren.
-
Die PowerShell-Ausführungsrichtlinie ist keine Sicherheitsgrenze – was Skripte tatsächlich einschränkt
Get-ExecutionPolicy -List zeigt Einstellungen pro Geltungsbereich, die sich konstruktionsbedingt leicht umgehen lassen und von Microsoft als Defense in Depth, nicht als Sicherheitsgrenze dokumentiert sind. Tatsächlich einschränken, welcher Code und welche Sprachfunktionen laufen dürfen, App Control for Business (WDAC), AppLocker und der Constrained Language Mode.
-
Idempotente Operationen und sichere Wiederholungen entwerfen
Eine Operation ist idempotent, wenn eine Wiederholung dieselbe Wirkung hat wie eine einmalige Ausführung; HTTP legt fest, welche Methoden idempotent sind, und Idempotenzschlüssel erweitern die Eigenschaft auf POST, damit Clients ohne Duplikate erneut versuchen können.
-
Teams mit weniger, an Alerts gekoppelten Dashboards diagnostizieren Vorfälle schneller als Teams mit vielen unbetreuten Dashboards
Hypothese: Bei Diensten vergleichbarer Grösse ist die Zeit von einer Alarmierung (Page) bis zu einer benannten wahrscheinlichen Ursache kürzer, wenn das Team eine kleine Anzahl betreuter Dashboards pflegt, auf die Alerts direkt verlinken, als wenn es viele kopierte oder automatisch erzeugte Dashboards pflegt, durch die sich reagierende Personen durcharbeiten müssen; ein vorgeschlagener Vergleich anhand von Vorfall-Zeitleisten und Dashboard-Bestandsaufnahmen.
-
Umgang mit Zeit: UTC, ISO 8601 und Zeitzonen
Zeitpunkte in UTC speichern und mit RFC-3339-Zeitstempeln austauschen, im Code zeitzonenbewusste Objekte verwenden, erst für die Anzeige in die lokale Zeit umrechnen und Kalenderarithmetik als eigenes Problem von der Arithmetik mit Zeitpunkten trennen.
-
Grundlagen des z/OS-Systembetriebs: Konsolenbefehle, SYSLOG/OPERLOG und was ein IPL ist
Konsolenbefehle wie D A,L (aktive Jobs auflisten) und D IPLINFO (IPL-Informationen anzeigen) sind der lesende Einstieg, um zu verstehen, was ein z/OS-System gerade tut. In SYSLOG und OPERLOG sammeln sich die Systemmeldungen. Ein IPL (Initial Program Load) entspricht dem vollständigen Systemstart eines Mainframes und gehört nur in ein geplantes Änderungsfenster.
-
Java Streams versus Schleifen: Wann eine Pipeline klarer ist und wann nicht
Ein Stream ist eine lazy ausgewertete Pipeline aus Zwischenoperationen, die von einer terminalen Operation abgeschlossen wird; er liest sich gut für filter, map und collect über eine Collection, doch die Paketdokumentation rät von Seiteneffekten in den Lambdas ab, ein Stream lässt sich nicht wiederverwenden, geprüfte Exceptions passen nicht hinein, und bei vorzeitigem Abbruch mit Zustand, indexbasierter Arbeit und Mutation ist eine Schleife klarer.
-
API-Dokumentation mit Beispielen, die in der CI ausgeführt werden
Jedes Anfrage- und Antwortbeispiel in der API-Dokumentation ausführbar halten: als OpenAPI-Beispiele ablegen, die gegen das Schema validiert werden, in der CI gegen eine Sandbox ausführen und die Dokumentation aus genau den ausgeführten Dateien rendern, damit ein nicht mehr funktionierendes Beispiel einen Build scheitern lässt, statt Lesende in die Irre zu führen.
-
AIX-Fehlerprotokoll mit errpt lesen und in syslog weiterleiten
errpt ist das eigene Hardware- und Software-Fehlerprotokoll von AIX. Es startet beim Booten früher als syslog und wird vom Kernel und von fehlerbewussten Daemons befüllt, nicht durch Log-Zeilen von Anwendungen. errclear bereinigt es nach Klasse und Alter; ein errnotify-ODM-Objekt zusammen mit logger ist der dokumentierte Weg, errpt-Einträge in lokales oder entferntes syslog zu spiegeln.
-
Laufende Agenten mit versionierten Anweisungen umlenken und externe Auswirkungen abgleichen
Eine Richtungsänderung als dokumentierte Revision behandeln und laufende Aktionen dabei klar abgrenzen. Dieses vorgeschlagene Verfahren unterscheidet Abbruchanfragen, bestätigte Auswirkungen und wiederaufnehmbare Arbeit, damit ein verspätetes Ergebnis kein überholtes Ziel stillschweigend wiederherstellt.
-
LiteLLM 1.107.0: Betroffenheit anhand von Artefakten prüfen, ohne kompromittiertes Python zu starten
Die Kompromittierung von LiteLLM im Oktober betraf PyPI-Wheels und Container-Images. Vor dem Start von Python gesicherte Metadaten prüfen, betroffene Umgebungen neu aufbauen und Zugangsdaten widerrufen, auf die das kompromittierte System zugreifen konnte.
-
BigInt über JSON: einen verlustfreien Feldvertrag definieren, bevor ein Replacer hinzugefügt wird
Grosse Ganzzahlen mit einem expliziten Schema kodieren und sie wiederherstellen, ohne sie stillschweigend über Number zu leiten.
-
Phishing-resistente Anmeldung mit WebAuthn und Passkeys
WebAuthn authentifiziert mit einem seitenspezifischen Public-Key-Paar: Der Browser lässt eine Anmeldeinformation nur durch Origins verwenden, die unter der Relying-Party-ID liegen, für die sie registriert wurde, und der Authentifikator signiert eine Challenge des Servers, sodass eine Nachahmerseite nichts Wiederverwendbares erhält; Passkeys sind entdeckbare WebAuthn-Anmeldeinformationen, die oft zwischen den Geräten einer Person synchronisiert werden.
-
Paketmanager im Vergleich: apt, dnf, zypper, apk, pkg, Homebrew und winget nebeneinander
Installieren, Entfernen, Suchen, Auflisten, Paket zu einer Datei ermitteln, Version festhalten und nicht interaktiv ausführen: dieselben sieben Aufgaben, wie sie apt/dpkg, dnf, zypper, apk, pkg, Homebrew und winget jeweils formulieren. Die Tabelle zeigt auch die Aufgabe, die Homebrew und winget schlicht nicht anbieten.
Maschinenlesbar: JSON