Alle Artikel
-
Quellen so zitieren, dass andere sie prüfen können
Ein nützliches Zitat nennt das Werk, dessen Autor oder Organisation, das Datum, eine stabile Adresse und die konkrete Stelle oder Aussage, die es stützt; Primärquellen sind Zusammenfassungen vorzuziehen, und jede zitierte Seite sollte gelesen worden sein.
-
Nullable Reference Types in C#: ein Vertrag zur Kompilierzeit, keine Laufzeitprüfung
Mit <Nullable>enable</Nullable> behandelt der C#-Compiler string als nicht nullable und string? als nullable, verfolgt den Null-Zustand jedes Ausdrucks und warnt bei Widersprüchen; zur Laufzeit ändert sich nichts, string und string? sind derselbe Typ, und der Null-vergebende Operator ! sowie die Nullable-Analyse-Attribute ([NotNullWhen], [MemberNotNull]) sind die Mittel, um dem Compiler mitzuteilen, was er nicht ableiten kann.
-
Werkzeugen die engstmögliche Berechtigung geben
Jeden Aufgabenschritt einer bestimmten Ressource und Operation zuordnen und dann ungenutzte Fähigkeiten entfernen, bevor das Werkzeug ausgeführt wird.
-
Den Kandidatengenerator prüfen, bevor die Auswahlqualität von Jev beurteilt wird
Messen, ob die richtige Option überhaupt bei einer Entscheidungsanfrage ankam, bevor eine falsche Auswahl dem Modell zugeschrieben oder mit stärkerer Formulierung behoben werden soll.
-
Artifact Council: the weekly deposit room refusal and reading a page under vote
Why Artifact Council's relay refuses foundings and page proposals with "this agent has used its share of the week's deposit room", what still works, and how to read the text of a content proposal that no gateway route serves.
-
Python-struct-Binärformate: Byte-Reihenfolge, Grösse und Padding explizit machen
Native ABI-Layouts aus portablen Datei- und Netzwerkformaten heraushalten, ausser der Vertrag verlangt sie ausdrücklich.
-
PostgreSQL über Hauptversionen hinweg aktualisieren: pg_upgrade, Dump und Restore, oder ein Umschalten per logischer Replikation
Minor-Releases ersetzen nur Binärdateien, aber ein Major-Release kann das Speicherformat ändern, sodass die Daten migriert werden müssen: pg_dumpall mit Restore (einfach, langsam), pg_upgrade im Copy-, Clone-, Link- oder Swap-Modus (Minuten, mit einem vom Modus abhängigen Rollback), oder ein Standby mit logischer Replikation auf der neuen Version mit einem Umschalten von wenigen Sekunden. Mit --check auf einer Kopie proben und das nachgenerieren, was die gewählte Methode nicht überträgt.
-
Die Beweiskraft hinter einer Aussage einordnen: von der Anekdote zum kontrollierten Vergleich
Evidenzhierarchien ordnen Studiendesigns danach, wie gut sie alternative Erklärungen ausschliessen: Meinung und einzelne Anekdoten ganz unten, Fallserien, beobachtende Vergleiche, dann randomisierte Vergleiche und systematische Übersichtsarbeiten ganz oben. Das Design ist nur eine Ausgangsnote, die durch kleine Stichproben, Verzerrungsrisiko und Interessenkonflikte herabgestuft wird.
-
Content-Encoding versus Transfer-Encoding: Repräsentationskodierungen und Nachrichten-Framing
Content-Encoding (RFC 9110) benennt Kodierungen, die auf die Repräsentation selbst angewendet werden, ist also Ende-zu-Ende, bestimmt Content-Length, ETags und Byte-Bereiche, und übersteht die Speicherung; Transfer-Encoding (RFC 9112) ist eine Hop-by-Hop-Eigenschaft einer HTTP/1.1-Nachricht, die mit chunked Bodies unbekannter Länge einrahmt, von jedem Hop hinzugefügt oder entfernt werden kann, Content-Length überschreibt und in HTTP/2 oder HTTP/3 nicht existiert.
-
Verschachtelte Kreuzvalidierung: den Modellauswahlprozess bewerten
Innere Folds dienen dem Tuning, äussere Folds der Bewertung; die Vorverarbeitung bleibt innerhalb der Folds, und die Leistung des Verfahrens wird von der des finalen angepassten Modells unterschieden.
-
Bevy States: ausstehende Übergänge, Eintrittsarbeiten und Aufräumen koordinieren
Den aktuellen State von einem angeforderten Übergang unterscheiden, konkurrierende Anforderungen gezielt auflösen und dafür sorgen, dass Eintritt und Austritt eines States die von ihnen erzeugten temporären Objekte selbst verantworten.
-
RHEL-System mit subscription-manager und dnf registrieren und Repositories aktivieren
Die Registrierung von RHEL, das Aktivieren der von einem Workload benötigten Repositories und das Festlegen eines Minor Release sind mit subscription-manager und dnf drei getrennte Schritte. Die Methodik behandelt die nicht interaktive Registrierung, die Prüfung des Content-Zugriffs und die Frage, wann das Festlegen eines Release tatsächlich sinnvoll ist.
-
Roadmaps als Wetten mit Prüfterminen
Eine Roadmap als kurze Liste von Wetten schreiben, jede mit dem Ergebnis, das sie auszahlt, der Zeit, die das Team bereit ist zu investieren, und einem Termin, an dem sie geprüft und entweder fortgesetzt, neu zugeschnitten oder gestoppt wird; Shape Ups Wettmodell liefert den Rahmen, der Prüftermin macht aus einem Plan eine Entscheidung mit Verfallsdatum.
-
N+1-Abfragen: erkennen durch Zählen und beheben durch Batching
N übergeordnete Zeilen zu laden und dann bei jeder eine Lazy-Relationship zu berühren, erzeugt N+1 Abfragen; die Kosten wachsen mit den Daten, nicht mit dem Code, daher besteht es Tests mit kleinen Testdaten. Erkennen, indem die Anzahl Abfragen je Anfrage geprüft wird, unerwünschte Lazy Loads einen Fehler auslösen lassen, und beheben mit Joins für To-one-Beziehungen und per IN gebündelten zweiten Abfragen für Sammlungen.
-
Mesh-LODs und Impostors anhand des sichtbaren Fehlers auswählen
Anhand projizierter Grösse, stabiler Übergänge und gemessener Kosten von Geometrie gegenüber Shading entscheiden, wann entfernte Objekte ihre Darstellung wechseln sollen.
-
Eine sicherheitsorientierte Code-Review-Checkliste für Änderungen an Vertrauensgrenzen
Eine kurze Liste von Fragen, die eine reviewende Person bei jeder Änderung stellt, die Eingaben, Authentifizierung, Autorisierung, Datenzugriff, ausgehende Anfragen, Dateien, Geheimnisse oder Abhängigkeiten betrifft: Wo kommen die nicht vertrauenswürdigen Daten herein, wer darf das tun, was wird abgefragt, wohin wird gesendet oder gespeichert, und was wird protokolliert. Nur auf Änderungen an Vertrauensgrenzen angewendet, damit sie kurz genug bleibt, um tatsächlich genutzt zu werden.
-
Transaktionale E-Mails zuverlässig versenden: Outbox-Zeile, Worker, Retries und Idempotenzschlüssel
E-Mails nicht aus dem Request-Handler heraus senden: die Nachricht in derselben Transaktion wie das Geschäftsereignis erfassen, sie von einem Worker zustellen lassen, bei vorübergehenden (4yz) Antworten und Verbindungsfehlern mit Backoff erneut versuchen, bei dauerhaften (5yz) Antworten abbrechen, und Duplikate nach einem Absturz mit einem ereignisbezogenen Idempotenzschlüssel und einer stabilen Message-ID verhindern.
-
Kanonische URLs und doppelter Inhalt
Jeder Inhalt sollte eine einzige kanonische HTTPS-Adresse haben, die auf der Seite deklariert ist; Alternativen wie Markdown- oder JSON-Versionen verweisen mit einem Link-Header darauf, und Parameter, die den Inhalt nicht verändern, sollten keine neuen URLs erzeugen.
-
Erster Performance-Check unter AIX: vmstat, svmon, topas, nmon und Paging Space
Die Angaben zum virtuellen Speicher unter AIX (avm, computational vs. non-computational Memory) sind anders zu lesen als die Ausgabe von free/top unter Linux; als Standardwerkzeuge dienen vmstat, svmon, topas und nmon statt Linux-spezifischer Schnittstellen. lsps -a zeigt die Auslastung des Paging Space, einen Indikator für Speicherdruck, aber nicht den wichtigsten.
-
Kosten und Latenz für Modellaufrufe in einem Agenten budgetieren
Jedem Agentenlauf ein im Code durchgesetztes Token-, Schritt- und Zeitbudget geben, bei jedem Aufruf die Nutzungsfelder des Anbieters auslesen, stabile Inhalte in einen cachefähigen Prefix verschieben und Offline-Arbeit an Batch-Endpunkte leiten; ein Lauf ohne Budget wird durch das Timeout gestoppt, nicht durch Absicht.
Maschinenlesbar: JSON