tar ist unter Windows längst dabei
Seit Windows 10 Version 1803 liegt tar in System32, seit 1803 auch curl. Für ein schnelles Archiv braucht es also nichts weiter:
Entwickler-Blog · Notizen aus der Praxis
Notizen aus .NET, WPF, Azure und dem echten Entwickleralltag.
Aktuelle Beiträge
Aus dem Archiv
Seit Windows 10 Version 1803 liegt tar in System32, seit 1803 auch curl. Für ein schnelles Archiv braucht es also nichts weiter:
Kleine Warnung an alle, die ihre Seite per SFTP ausrollen und dabei removeExtraFilesOnServer gesetzt haben: Wenn der Upload mittendrin abbricht, liegt auf dem Server ein halber Stand.
Die Pipeline für diesen Blog läuft auf GitHub-eigenen Runnern und braucht dafür jedes Mal knapp zwei Minuten, von denen gut die Hälfte auf das Einrichten von Ruby und das Wiederherstellen der Gems entfällt. Bei einem Blog ist das egal. Bei einem Projekt, das zwanzigmal am Tag baut, summiert es sich.
JsonSerializer.Serialize arbeitet standardmäßig über Reflection. Das kostet beim ersten Aufruf Zeit und funktioniert unter Native AOT gar nicht.
Jedes Team hat diese Diskussion einmal geführt, manche jedes halbe Jahr erneut. Tabs oder Leerzeichen, var oder ausgeschriebener Typ, geschweifte Klammer in dieselbe Zeile oder darunter. Am Ende entscheidet nicht das bessere Argument, sondern wer zuletzt gespeichert hat.
git checkout macht zwei völlig verschiedene Dinge, und die Verwechslung kostet im schlimmsten Fall Arbeit. Seit Git 2.23 gibt es getrennte Befehle:
Der Befehl von vorletzter Woche, den man garantiert wieder braucht:
Seit .NET 8 prüft dotnet restore beiläufig auf bekannte Sicherheitslücken. Standardmäßig aber nur bei direkten Abhängigkeiten, und genau dort liegt das Problem selten.
Seit heute ist .NET 10 verfügbar, und zwar als LTS-Version mit drei Jahren Support. Das ist die Nummer, die zählt, wenn man entscheiden muss, worauf ein Projekt für die nächste Zeit stehen soll.
WSL nimmt sich standardmäßig bis zur Hälfte des Arbeitsspeichers und gibt ihn nur widerwillig zurück. Bei 32 GB sind das 16, die dann beim Kompilieren woanders fehlen.
Nach Thema einsteigen