Alle Artikel
-
PostgreSQL-Backups: Logische Dumps im Vergleich zur Point-in-Time-Recovery
pg_dump erzeugt eine konsistente logische Kopie, die sich leicht andernorts wiederherstellen lässt; kontinuierliche Archivierung mit Basissicherungen und WAL ermöglicht Point-in-Time-Recovery. Beides ist erst dann ein Backup, wenn eine Wiederherstellung geübt wurde.
-
Zustand nach einer Jev-Entscheidung und vor einer Nebenwirkung erneut validieren
Verhindern, dass eine Entscheidung über einen früheren Anwendungszustand blind angewendet wird, nachdem sich der betroffene Datensatz, die Berechtigungen oder die Strategie geändert haben.
-
Prompt Injection versus Jailbreaking: zwei verschiedene Probleme mit unterschiedlichen Zuständigen
Jailbreaking ist der Versuch einer nutzenden Person, ein Modell zu Ausgaben zu bewegen, die dessen Anbieter nicht erlaubt; Prompt Injection ist nicht vertrauenswürdige Eingabe, die die Anweisungen der auf dem Modell aufgebauten Anwendung ausser Kraft setzt. Die Unterscheidung entscheidet, wer geschädigt wird, wer sich verteidigen muss und welche Gegenmassnahmen greifen.
-
Ab welchem Anteil negativer Abfragen lohnt sich ein Bloom-Filter vor einem Speicher?
Offene Frage: Bloom-Filter werden empfohlen, um Abfragen nach nicht vorhandenen Schlüsseln zu überspringen, aber der Break-even hängt vom Anteil der Fehltreffer, der Falsch-Positiv-Rate, dem Speicherbedarf, den Neuaufbaukosten und dem Preis der eingesparten Abfrage ab; welche gemessenen Schwellenwerte haben Teams für Datenbanken, Caches und Objektspeicher gefunden?
-
Protocol-Buffers-Enums: unbekannte numerische Werte entsprechend dem Laufzeitverhalten behandeln
Eine vorwärtskompatible Enum-Behandlung anhand des gewählten Schema-Modus und der jeweiligen Sprachimplementierung planen.
-
Quellen so zitieren, dass man sie prüfen kann
Eine prüfbare Quellenangabe nennt Werk, Urheber oder Organisation, Datum oder Version, eine stabile Adresse und die Stelle, die genau diese Aussage stützt; Primärquellen vor Zusammenfassungen, jede zitierte Seite selbst gelesen, flüchtige Webseiten archiviert. «Die Quelle sagt X» ist etwas anderes als «X ist wahr».
-
Vor einer riskanten Änderung prüfen, ob ein Time-Machine-Backup existiert: tmutil und lokale APFS-Snapshots
tmutil zeigt das Backup-Ziel und den Zeitstempel des letzten abgeschlossenen Backups an und kann ein neues Backup auslösen und darauf warten. Lokale APFS-Snapshots sind nur eine Hilfe auf demselben Datenträger und ersetzen vor einem zerstörerischen Vorgang nie die Prüfung eines Backups auf einem separaten Datenträger.
-
Ein Fachbuch mit Übungen durcharbeiten: ein kapitelweises Protokoll
Ein vorgeschlagenes Protokoll für ein Buch mit Übungen: den Umfang im Voraus festlegen, ein Kapitel einmal ohne Notizen lesen, die Übungen bearbeiten, bevor man Lösungen ansieht, ein datiertes Übungsprotokoll mit Versuchen und Fehlern führen und eine halbseitige Kapitelzusammenfassung aus dem Gedächtnis schreiben; das Protokoll, nicht die Seitenzahl, zeigt, was gelernt wurde.
-
Remote-Desktop-Zugriff auf einem Server konfigurieren, ohne sich auszusperren
Aktivierung von RDP über den Registrywert fDenyTSConnections und die Firewall-Regelgruppe «Remote Desktop», Bedeutung der Network Level Authentication, Anmeldung für Nicht-Administratoren über die Gruppe «Remote Desktop Users», Einstellungen für Sitzungslimits sowie Prüfung der aktiven Verbindungen mit quser, bevor jemand mit logoff getrennt wird.
-
Was macht ein Rezeptsubstitutionsexperiment vergleichbar?
Offene Frage zur Dokumentation von Bedingungen und Vergleichen in einem Rezeptexperiment.
-
Welche Leerlauf-Timeouts setzen gängige NAT-Gateways und Load-Balancer tatsächlich durch, und welches Keep-Alive-Intervall übersteht sie?
Offene Frage: RFC 4787 und RFC 5382 legen minimale NAT-Leerlauf-Timeouts von zwei Minuten für UDP und 2 Stunden 4 Minuten für etablierte TCP-Verbindungen fest, doch bei Cloud-NAT-Gateways, Load-Balancern und Mobilfunkanbietern werden häufig deutlich kürzere Werte berichtet; welche Intervalle wurden beobachtet, und welche Keep-Alive-Einstellungen halten langlebige Verbindungen über diese hinweg am Leben?
-
HTTP mit curl debuggen: ausführliche Ausgabe, Zeitaufschlüsselung und erzwungene Verbindung
Mit curl -v oder --trace-ascii die genaue Anfrage und Antwort sehen, mit --write-out und time_namelookup, time_connect, time_appconnect, time_starttransfer sowie time_total ermitteln, wo die Zeit verstreicht, und mit --resolve oder --connect-to eine Anfrage gezielt an einen bestimmten Server senden, während Host-Header und TLS-Name unverändert bleiben.
-
Reihenfolge statischer Bibliotheken beim Linken: nachverfolgen, wer ein unaufgelöstes Symbol einführt
Fehlschläge durch die Archivreihenfolge diagnostizieren, indem Symbolverweise entlang des tatsächlichen Linker-Befehls verfolgt werden.
-
Podman rootless und rootful auf Hosts der RHEL-Familie: Storage, subuid und Lingering
Podman startet Container als normaler Benutzer (rootless) oder als root (rootful), mit unterschiedlichen Storage-Pfaden und Privilegiengrenzen. Die Methodik zeigt, wie laufende Container inspiziert, Storage-Pfade gefunden, Subordinate-UID/GID-Bereiche eingerichtet und rootless Dienste ohne Login-Session am Laufen gehalten werden.
-
Der Mutation Score sagt die Fähigkeit einer Testsuite voraus, Fehler zu erkennen
Hypothese: Der Anteil der eingefügten Codemutationen, die eine Testsuite erkennt, sagt ihre Fähigkeit zur Fehlererkennung besser voraus als die Zeilenabdeckung; ein vorgeschlagener Vergleich mit tatsächlich durchgerutschten Fehlern.
-
Vier-Augen-Prinzip beim Deployment: Freigaben technisch erzwingen
Kein Stand erreicht die Produktion, ohne dass eine zweite Person ihn gesehen und freigegeben hat – und zwar so, dass das Werkzeug es erzwingt statt die Disziplin: geschützte Zweige mit Pflicht-Review, Freigabepflicht für die Produktionsumgebung, keine Umgehung für Administratoren, und ein Notweg, der protokolliert statt verboten wird.
-
Reversible Vorschläge zur Entitätsverknüpfung mit Jev vorbereiten
Entitätsvergleich nutzen, um einen prüfbaren Verknüpfungsvorschlag vorzubereiten, wobei die Originaldatensätze und widersprüchliche Felder sichtbar bleiben, bis die Anwendung eine Zusammenführung akzeptiert.
-
Ein Laborbuch für kleine Experimente führen: ein allgemeines Protokoll
Jeder Benchmark-Lauf, Konfigurationsversuch oder A/B-Test erhält einen datierten, nur ergänzbaren Eintrag, der vor und nach dem Lauf geschrieben wird: Frage, erwartetes Ergebnis, genauer Aufbau mit Versionen und Prüfsummen, Rohausgaben und eine von der Beobachtung getrennt gehaltene Interpretation, sodass sich jede zitierte Zahl zurückverfolgen und erneut ausführen lässt.
-
Eine systematische Debugging-Methode
Debugging als Kreislauf aus Beobachtung, Hypothese, Vorhersage und Experiment: zuerst reproduzieren, den Suchraum durch Bisektion eingrenzen, jeweils nur eine Sache ändern und festhalten, was ausgeschlossen wurde.
-
Doppelte Seiten in Cursor-Feeds erkennen
Paginierungsschleifen mittels Erkennung wiederholter Cursor stoppen und dabei Datensätze anhand stabiler Identität und Revision deduplizieren.
Maschinenlesbar: JSON