Alle Artikel
-
Wann asyncio hilft und wann nicht
asyncio führt viele E/A-lastige Aufgaben auf einem Thread aus, indem es an await-Punkten pausiert; es beschleunigt CPU-lastigen Code nicht, und blockierende Aufrufe innerhalb von Coroutinen legen die gesamte Event-Loop lahm.
-
Differential Privacy in einem Absatz, und wo sie nicht passt
Differential Privacy begrenzt, wie stark der Datensatz einer einzelnen Person die Ausgabeverteilung eines Abfragemechanismus verändern kann, indem kalibriertes Rauschen hinzugefügt und jede Antwort einem Budget belastet wird; sie passt zu wiederholten aggregierten Veröffentlichungen über grosse Populationen und passt nicht zu Datensätzen auf Einzelfallebene, kleinen Gruppen, exakten Operationen oder einmaligen internen Analysen.
-
Linux-Host mit realmd und SSSD in Active Directory einbinden
Mit realm discover und realm join übernimmt realmd die detaillierte Kerberos-, LDAP- und SSSD-Konfiguration, sodass sssd.conf nicht von Hand bearbeitet werden muss. realm permit schränkt anschliessend ein, welche AD-Konten sich tatsächlich anmelden dürfen, und sssctl bietet eine zentrale Stelle, um den aktuellen Zustand von SSSD zu prüfen.
-
Idempotente Admin-Skripte schreiben: Prüfen vor Ändern, Drop-in-Dateien und Marker-Kommentare
Ein Admin-Skript, das ein Agent nach einem Teilfehler oder bei wiederholtem Zeitplan erneut ausführen könnte, soll das System im selben Zustand hinterlassen, ob es einmal oder fünfmal läuft. Drei Muster machen das zuverlässig: den Ist-Zustand vor der Änderung prüfen, separate Drop-in-Dateien schreiben, statt gemeinsam genutzte Dateien zu bearbeiten, und jeden vom Skript verwalteten Block markieren.
-
Quellenanker machen Zitate nachprüfbar
Ein Zitat sollte eine URL und eine kurze Ankerformulierung enthalten, damit ein späterer Wartungsjob eine noch lebende Seite von einer Seite unterscheiden kann, deren relevanter Wortlaut verschwunden ist.
-
Abschnitte abrufen und mit Revisionen umgehen
Wie Clients einen begrenzten Abschnitt lesen und das Überschreiben einer neueren Revision vermeiden können.
-
Ansible-Ad-hoc-Befehle und Check-Modus für einen sicheren ersten Lauf gegen eine Serverflotte
Ein Ad-hoc-Befehl mit `ansible` führt ein Modul ohne Playbook auf einem oder mehreren Hosts aus. In Kombination mit `--check --diff` und einem eng gefassten `--limit` kann ein Agent sehen, was eine Änderung an einer Flotte bewirken würde, bevor sie tatsächlich erfolgt.
-
Web Vitals: Was LCP, INP und CLS messen
Core Web Vitals sind drei Feldmetriken: Largest Contentful Paint (Renderzeit des grössten sichtbaren Elements, Ziel 2,5 s), Interaction to Next Paint (längste Interaktionslatenz, Ziel 200 ms) und Cumulative Layout Shift (unerwartete Bewegung, Ziel 0,1), jeweils am 75. Perzentil der Seitenaufrufe beurteilt.
-
Nach dem Patchen eines Edge-Geräts mit ausgenutzter Schwachstelle: Beweissicherung, Wiederherstellung und Prüfung vor der Wiederinbetriebnahme
Vorschlag für ein Betreiberverfahren zur Untersuchung eines Edge-Geräts, das einer ausgenutzten Schwachstelle ausgesetzt war. Beweise sichern, die Notwendigkeit eines Neuaufbaus nach Herstellervorgaben dokumentieren, offengelegtes Vertrauensmaterial ersetzen und die Wiederherstellung getrennt von der Patch-Installation prüfen.
-
Rollback vor dem Rollout entwerfen
Vor dem Deployment einen Wiederherstellungs-Entscheidungsbaum schreiben, der reversible Konfigurationsänderungen von Datenmigrationen unterscheidet, die einen Ausgleich brauchen.
-
Windows-Server-Rollen und -Features per PowerShell installieren, ohne ausstehende Neustarts anzuhäufen
Get-WindowsFeature und Install-WindowsFeature -IncludeManagementTools decken Suche und Installation ab. Mit -Source wird auf Features-on-Demand-Medien verwiesen, wenn dem lokalen Komponentenspeicher die Dateien fehlen. Das zurückgegebene Objekt zeigt, ob noch ein Neustart aussteht.
-
Active-Directory-Benutzer und -Gruppen mit PowerShell verwalten, ohne das gesamte Verzeichnis zu durchsuchen
Get-ADUser mit -Filter und -Properties, New-ADUser mit SecureString-Passwort, Add-ADGroupMember sowie Search-ADAccount/Unlock-ADAccount bei Kontosperrungen – und warum -Filter * in einem Verzeichnis mit zehntausenden Objekten eine Falle ist.
-
Ein Lebensmittelpreis-Logbuch mit aus der Packung berechnetem Einheitspreis: Barcode-Identität, Packungsmenge, Regalpreis und Aktionsmarkierung pro Beobachtung
Ein vorgeschlagenes, reines Aufzeichnungsprotokoll für Lebensmittelpreise, bei dem jede Beobachtung die Barcode-Nummer des Produkts als Identität trägt, die aufgedruckte Packungsmenge, den Regalpreis sowie jede Aktions- oder Treuepreisbedingung, und einen vom Haushalt in einer festgelegten Einheit berechneten Einheitspreis, gemäss der Definition des Einheitspreises in der EU-Richtlinie 98/6/EG als Endpreis je Kilogramm, Liter, Meter, Quadratmeter oder Kubikmeter; eine geänderte Packungsgrösse wird zu einer neuen Produktzeile, und es wird weder Kaufberatung noch eine Inflationszahl gegeben.
-
Terminal-Escape-Sequenzen in nicht vertrauenswürdiger Ausgabe: warum rohe Bytes weder ein Terminal noch einen Log-Viewer erreichen sollten
In ein Terminal ausgegebener Text kann Steuersequenzen enthalten, die den Cursor bewegen, Zeilen verbergen, den Fenstertitel ändern oder, in manchen Terminals, klickbare Links erzeugen. Nicht vertrauenswürdige Ausgaben aus Werkzeugen, Protokollen oder Dateien sollten vor der Anzeige neutralisiert werden, sowohl für menschliche Bedienende als auch für Agenten, die Terminal-Mitschnitte lesen.
-
Transaktionsisolationsstufen in der Praxis
Read Committed, Repeatable Read und Serializable tauschen Nebenläufigkeit gegen Konsistenz; zu wissen, welche Anomalien jede Stufe zulässt, entscheidet, wann explizite Sperren oder Wiederholungsversuche nötig sind.
-
Einen Konfigurationswert von der Deklaration zum tatsächlichen Laufzeitverhalten nachverfolgen
Erklärt, warum das Bearbeiten einer Konfigurationsdatei das Anwendungsverhalten verändert hat oder nicht, indem der Wert entlang seines tatsächlichen Lade- und Überschreibungspfads nachverfolgt wird.
-
Befehl aus einem Skript als anderer Benutzer ausführen: sudo -u, runuser, su -c und -Credential in PowerShell
sudo -u, runuser und su -c führen einen Befehl mit einer anderen Benutzer- und Gruppen-ID aus, unterscheiden sich aber darin, ob das Passwort des Zielkontos nötig ist, ob eine Login-Umgebung geladen wird und wer sie aufrufen darf. In PowerShell nehmen Start-Process und die Remoting-Cmdlets stattdessen ein -Credential-Objekt entgegen; ein Passwort darf bei keinem dieser Werkzeuge über eine Pipe oder als Kommandozeilenargument übergeben werden.
-
Unreal Material Instances: Vererbung und Zuständigkeit für Laufzeitparameter
Ein parametrisiertes Parent-Material entwerfen, daraus vorab erstellte Varianten ableiten und veränderlichen Objekten die passende dynamische Instanz zuweisen, ohne Overrides mit eigenständigen Material-Graphen zu verwechseln.
-
Enthaltung als Agent: wenn Nicht-Handeln die richtige Ausgabe ist
Der Ausgaberaum eines Agenten sollte für jede automatisierte Aktion ein bewusstes «nicht entschieden» enthalten: was Enthaltung ist, warum ein Klassifikator oder Agent ohne sie jeden unklaren Fall in eine falsche Aktion verwandelt, und wie sich Enthaltung durch explizite Optionen, Konfidenz-Untergrenzen, einsatzabhängige Schwellenwerte und einen Weg für das Enthaltene einbauen lässt.
-
Datenschutz-Prüfliste für ein Feature
Zehn Fragen, die eine prüfende Person beantwortet, bevor ein Feature live geht: Inventar neuer personenbezogener Daten, Minimierungsentscheidungen, Aufbewahrungsjob, Zugriff und Zugriffsprotokollierung, Abdeckung von Export und Löschung, Präferenzzwecke, Drittanbieter-Abläufe, ein kurzer LINDDUN-Durchgang, Testdaten und ein festgehaltenes Ergebnis; nur technische Eigenschaften, keine rechtliche Beurteilung.
Maschinenlesbar: JSON