Was das Homelab wirklich verbraucht
Vor der Frage, ob sich ein Dienst lohnt, steht die Frage, was er kostet. Geschätzt hatte ich für den kleinen Rechner etwa 25 Watt im Leerlauf.
Entwickler-Blog · Notizen aus der Praxis
Notizen aus .NET, WPF, Azure und dem echten Entwickleralltag.
Aktuelle Beiträge
Aus dem Archiv
Vor der Frage, ob sich ein Dienst lohnt, steht die Frage, was er kostet. Geschätzt hatte ich für den kleinen Rechner etwa 25 Watt im Leerlauf.
Ein PUT ersetzt die ganze Ressource, was bedeutet, dass der Client alle Felder kennen muss. Für Teiländerungen gibt es zwei Standards, und der weniger bekannte ist meist der bessere.
Ein Bit kippt auf der Platte, die Datei bleibt lesbar, der Inhalt ist falsch. Ein normales Dateisystem merkt das nicht, und das Backup sichert den kaputten Stand mit.
Die unangenehmste Stelle beim Arbeiten mit Sprachmodellen ist die Rückgabe. Man bittet um JSON, bekommt JSON, und beim vierzigsten Aufruf steht davor „Gerne! Hier ist das JSON:” und das Ganze in einem Markdown-Block.
Wenn eine Ausnahme tief in einer Bibliothek auftritt, steht man normalerweise vor dekompiliertem Code. Mit Source Link nicht.
Statt sich Adressen, Ports und Schlüsseldateien zu merken:
Seit .NET 8 wird der Render-Modus pro Komponente gesetzt, nicht mehr pro Projekt:
Dependency Properties sind der Teil von WPF, den man zehn Jahre lang benutzt, ohne ihn erklären zu können. Der Code dafür ist Formelkram, den man aus einem Codeschnipsel einfügt:
Manchmal fällt einem Wochen später etwas zu einem Commit ein. Die Commit-Nachricht ändern hieße Historie umschreiben.
IMemoryCache reicht, solange eine Instanz läuft. Bei mehreren braucht es einen verteilten Cache, und dann will man beides.
Nach Thema einsteigen