Django: Eigene Konventionen prüfen
Mit dem Django-Check-Framework kann man auch eigene Konventionen prüfen, zum Beispiel Namenskonventionen für DateTimeField und DateField.
Mit dem Django-Check-Framework kann man auch eigene Konventionen prüfen, zum Beispiel Namenskonventionen für DateTimeField und DateField.
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.
Hinweise zum Beschleunigen von Django-Datenbankabfragen
Wird nach Redis auch PostgreSQL künftig irgendwann seine Lizenz ändern (und unfrei machen)?
Antwort: Nein.
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 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.
Redict ist ein neuer Redis-Fork, der unter der LGPL steht und das Lizenzierungsproblem von Redis beheben soll.
Wie kann man in einer pyproject.toml die Abhängigkeiten miteinander kombinieren,
so dass z. B. das „Extra“ dev
die Extras tests und docs mit einschließet?
Antwort: Mit einem hinreichend neuen pip geht das.
Specialist ist ein Werkzeug, das hot regions in Python-Code visualisiert, in denen Python (ab 3.11) Optimierungen durchführt.