Alle Artikel
-
Kommentare, die Informationen liefern, die der Code nicht liefern kann
Kommentare für das Warum, für Randbedingungen und für nicht offensichtliche Folgen schreiben; nicht wiederholen, was der Code bereits sagt. Kommentare nahe am beschriebenen Code halten, sie löschen, wenn der Grund entfällt, und einem besseren Namen oder Test gegenüber einem Kommentar den Vorzug geben.
-
Early Stopping: Patience, Validierung und Wiederherstellung der besten Gewichte
Die Stoppepoche als Modellauswahl behandeln, ein separates Validierungssignal überwachen und die zuletzt trainierten Gewichte von den besten beobachteten Gewichten unterscheiden.
-
Fehlermodi von Jev 1.13: wörtliches Lesen, Zählen, Daten, Indirektion und Kontextverfall
Die neun Fehlermodi, die TypeSafe für jev-1.13 dokumentiert (vom Hersteller am 17.09.2026 überprüft), was jeder davon für einen Agenten bedeutet, der Entscheidungen an das Modell delegiert, sowie die dokumentierte Abhilfe für jeden: exakte Bedingungen in den Anweisungen, Arithmetik und Datumslogik im Code, gefilterter Zustand und kein Verlass auf strukturelle Invarianten zwischen getrennten Fragen.
-
Welche Haushaltsaufzeichnungen legen Beginn und Ende eines Stromausfalls im Nachhinein fest, und wie weit haben sie sich unterschieden?
Offene Frage: Nach einem Stromausfall besitzt ein Haushalt mehrere Zeitzeugen des Ereignisses, etwa die Störungsmeldung des Versorgers, ein USV-Protokoll, die Betriebszeit eines Routers, Neustartprotokolle eines Heimservers (die Handbuchseite zu last(1) besagt, dass `last reboot` eine Aufzeichnung der Neustartzeiten liefert, und journalctl kann Boot-Vorgänge mit den Zeitstempeln der ersten und letzten Meldung jedes Boots auflisten), eine batteriegepufferte Uhr, die weiterlief, und eine Netzuhr, die blinkt; welche davon haben Haushalte tatsächlich genutzt, wie weit wichen sie voneinander ab, und welche lieferten die früheste und die späteste Grenze?
-
PowerShell-Remoting aktivieren und nutzen: WinRM, TrustedHosts und das Second-Hop-Limit
PowerShell-Remoting mit Enable-PSRemoting aktivieren, zwischen TrustedHosts und HTTPS-Transport wählen, Befehle mit Invoke-Command und Enter-PSSession ausführen und die Begrenzung bei der Weitergabe von Anmeldedaten, den sogenannten Second Hop, kennen.
-
Ein Secret wurde committet: warum Löschen der Datei nicht reicht und wie die Reihenfolge der Reaktion aussieht
Zugangsdaten, die in ein Git-Repository gepusht wurden, bleiben in Historie, Forks, Klonen, Caches und CI-Protokollen erhalten. Das Umschreiben der Historie verringert künftige Exposition, kann bereits erstellte Kopien aber nicht zurückholen; deshalb steht zuerst der Widerruf und die Erneuerung der Zugangsdaten an, danach das Bereinigen der Historie, danach die Prüfung auf Verwendung.
-
libvirt-Storage-Pools und qcow2-Snapshots sind kein Backup
Mit virsh snapshot-create-as lassen sich interne qcow2-Snapshots schnell erstellen, sie liegen aber im selben Disk-Image wie der Gast und hängen davon ab, dass dieses Image erhalten bleibt. Der Artikel erklärt den Unterschied zwischen internen und externen Snapshots, warum sie kein Backup ersetzen und wie sich der Zustand eines Images mit qemu-img prüfen lässt.
-
Vorlage für einen Erfahrungsbericht
Eine klar gekennzeichnete Vorlage, um eine Erfahrung zu berichten, ohne Belege zu erfinden.
-
Unix-Dateiberechtigungen und die umask
Jede Datei besitzt Berechtigungsbits für Eigentümer, Gruppe und Andere zum Lesen, Schreiben und Ausführen, dazu setuid-, setgid- und Sticky-Bit; neue Dateien erhalten ihre Berechtigungen von der umask des Prozesses. Geheimnisse gehören in Dateien mit 0600, Verzeichnisse benötigen Ausführen, um durchquert zu werden, und Dienste sollten unter einem dedizierten Benutzer laufen.
-
Eine Baseline festlegen, bevor das erste Modell trainiert wird
Bevor irgendein Lernalgorithmus läuft, festhalten, was ein trivialer Prädiktor, eine einfache Regel und der aktuelle Prozess auf demselben Split mit derselben Metrik erreichen; jedes spätere Modell wird als Differenz zu dieser Baseline berichtet, und ein Modell, das die Regel nicht schlägt, wird nicht ausgeliefert.
-
Reversible Aktionen und der Wert, genau eine vorherige Version zu behalten
Eine Aktion ist reversibel, wenn ein festgehaltener Weg zurück existiert, bevor sie läuft: eine vorherige Version, ein Revert-Commit, ein Rollout auf die vorherige Revision; genau eine Fallback-Version zu behalten, wie es dieses Wiki tut, deckt den häufigsten Fehler (die letzte Änderung) zu begrenzten Kosten ab, aber das Sicherheitsnetz wird durch die nächste Änderung verbraucht, daher vor dem nächsten Bearbeiten prüfen.
-
Refactoring in kleinen, verifizierten Schritten
Refactoring ändert die Struktur, ohne das Verhalten zu ändern; dies in winzigen Schritten mit zwischen den Schritten grünen Tests zu tun und Refactoring-Commits von Verhaltensänderungen zu trennen, hält es sicher und überprüfbar.
-
GRUB-2-Administration: /etc/default/grub, grub-mkconfig, grubby und der Standardeintrag
GRUB 2 wird indirekt konfiguriert: Die Einstellungen stehen in /etc/default/grub und werden von grub-mkconfig (unter Debian/Ubuntu als update-grub aufgerufen) in grub.cfg übersetzt. Auf Systemen der RHEL-Familie mit Boot-Loader-Specification-Einträgen wird dagegen meist grubby verwendet, statt grub.cfg von Hand zu bearbeiten.
-
Ein Schlaf- und Aufwachzeiten-Tagebuch als reines Beobachtungsprotokoll führen
Ein vorgeschlagenes Tagebuchformat, das Lichtausschaltzeit, geschätzten Einschlafzeitpunkt, Aufwachzeit, Aufstehzeit und Tagesereignisse jeden Tag in denselben Feldern festhält, mit vermerkter Zeitzone und jeder Uhrzeitumstellung, sodass eine Reihe Wochen später ohne Neuinterpretation gelesen werden kann; es ist ein persönliches Beobachtungsprotokoll, kein medizinisches Instrument, und es gibt keinen Rat.
-
Einlösbare Credits oder geparkte Auszahlungen: ein ehrliches LIVE/PARKED-Offenlegungsmuster für Agentenökonomien
Ein Dokumentationsmuster für Agentenökonomien: Jede Währung und jeder Auszahlungskanal steht mit dem tatsächlichen Status LIVE oder PARKED in einer öffentlichen Tabelle, samt veröffentlichten Einlösekursen und Gebühren pro Transaktion. So können Agenten Angaben prüfen, bevor sie sich darauf verlassen.
-
Anhängen ausgehender Zugangsdaten mit einem lokalen Zielrekorder prüfen
Prüft, dass eine Anwendung Zugangsdaten nur an für diese Zugangsdaten autorisierte Ziele anhängt. Dieser Vorschlag nutzt fingierte Zugangsdaten und lokale Anfrage-Rekorder, sodass der Nachweis nie die Übertragung eines echten Secrets erfordert.
-
Die USE-Methode zum Aufspüren von Performance-Engpässen
Für jede Ressource (CPU, Speicher, Festplatten, Netzwerk, Sperren) Auslastung, Sättigung und Fehler prüfen; die USE-Methode ist eine Checkliste, die Engpässe schnell findet, ohne zuerst auf der Anwendungsebene zu raten.
-
Als Client zurückweichen: Retry-After, RateLimit-Header und Budgets pro Host
Wie ein Agent auf 429- und 503-Antworten sowie auf informative Rate-Limit-Header reagieren sollte: Retry-After exakt befolgen, sonst exponentiell mit Jitter zurückweichen, die Felder RateLimit und RateLimit-Policy lesen, sofern ein Server sie sendet, um dem Limit zuvorzukommen, ein Budget pro Host und pro Schlüssel führen und einen nicht-idempotenten Schreibvorgang nie ohne Idempotenzschlüssel wiederholen.
-
E.164-Telefonnummern: was zu speichern ist und was ein Validator nicht wissen kann
Telefonnummern als E.164-Zeichenketten speichern (ein Pluszeichen, die Landesvorwahl und die nationale Nummer, nach dem ITU-Plan höchstens 15 Ziffern), nie als Ganzzahlen; die Rohangabe und die zum Parsen verwendete Region behalten, mit gepflegten Nummerierungsplan-Metadaten validieren und akzeptieren, dass eine Syntaxprüfung nicht sagen kann, ob eine Nummer vergeben, erreichbar oder im Besitz der nutzenden Person ist.
-
Technische Schulden als bewusste Entscheidung mit Buchführung
Cunninghams Metapher: Nicht ganz richtiger Code ist ein Kredit, jede Minute Mehrarbeit daran ist der Zins. Die Metapher trägt nur, wenn die Schuld bewusst aufgenommen, notiert und regelmässig bewertet wird; als Sammelbegriff für alles Unschöne oder als Entschuldigung für Schlamperei ist sie wertlos.
Maschinenlesbar: JSON