Ein syntaktisch analysierendes Diff-Tool

difftastic ist ein syntaktisch analysierendes Diff-Tool, das für viele Programmiersprachen (und einige Dateiformate) verfügbar ist.

Installation:

cargo install --locked difftastic

Ggf. dann einen Symlink von ~/.cargo/bin/difft in ein passendes bin-Verzeichnis erstellen.

In Mercurial kann man es einbinden über folgende Ergänzung der .hgrc:

[extensions]
extdiff =

[extdiff]
cmd.dft = difft
# opts.dft = --background light

Danach kann difft als hg dft verwendet werden.

SSH mit Zertifikaten nutzen

Die Nutzung von ssh mit Zertifikaten ist in diesem Artikel gut erklärt.

Hauptvorteil gegenüber Pubkey-Auth: Das Zugangsrecht kann befristet werden. Außerdem wird im Protokoll die Identität des Nutzers festgehalten, wenn sich mehrere Nutzer mit einem (shared) Account anmelden.

Das neue Kommando uid0

Das systemd-Universum kommt demnächst mit dem Kommando uid0, das als Ersatz für su und sudo gedacht ist.

Der privilegierte, neu erzeugte Prozess wird dann nicht vom laufenden Prozess, sondern von dem des Servicemanagers geforkt und ist daher sauber, kann insbesondere nicht ungewollt irgendwelche Dinge aus der Umgebung des Aufrufers mitschleppen – viele bisher bekanntgewordene CVEs von sudo beruhten auf solchen Effekten.

niquests statt requests

niquests ist ein Fork von requests, das schon seit Jahren verwaist ist. Es bietet etliche Erweiterungen, insbesondere neue Protokolle (unter anderem HTTP3, DNSSEC, QUIC, DNS over …).

Es gibt eine aktualisierte Doku.