Entwickler-Blog · Notizen aus der Praxis

Geek Overflow

Notizen aus .NET, WPF, Azure und dem echten Entwickleralltag.

Aktuelle Beiträge
Ein sichtbar genutzter Entwicklerarbeitsplatz mit Tastatur, Notizbuch und Monitor

Aus dem Archiv

Notizen, die im Alltag weiterhelfen.

239 Beiträge

.NET 6 Entity Framework - Präzision einstellen

Seit EF Core 5 hat sich einiges an den Konventionen getan. Um die Präzision für decimal-Eigenschaften in Entity Framework Core 6 festzulegen, kann man die ConfigureConventions-Methode überschreiben und die gewünschte Präzision in der ModelConfigurationBuilder-Klasse einstellen.

Gesehen: The Menu

The Menu lief seit Mitte November im Kino, jetzt endlich gesehen. Ein junges Paar reist auf eine abgelegene Insel, um im exklusiven Restaurant Hawthorn zu essen. Zwölf Gäste, ein berühmter Küchenchef und ein Menü, für das man andernorts einen Gebrauchtwagen bekäme. Mehr sollte man über die Handlung von The Menu vorher eigentlich nicht wissen.

Sprachen lernen mit ChatGPT

Da ChatGPT ein Sprachmodell ist und mehrere Sprachen parallel spricht, könnte man auf die Idee kommen, damit eine Sprache zu lernen. Was es überhaupt ist, habe ich an anderer Stelle beschrieben. In diesem Artikel möchte ich dazu ein wenig die Möglichkeiten austesten.

Dev-Tunnels für ASP.NET

Möchte man eine ASP.NET-Website öffentlich testen, musste man bisher einige Hürden oder Nachteile in Kauf nehmen. Zum Beispiel könnte man den eigenen Rechner im Netz freigeben, ein Drittanbieter-Tool nutzen (wie z.B. xxx) oder ein VPN erstellen. Sicher gibt es noch weitere Möglichkeiten, aber hier wird ein Tool aus dem Ökosystem von Microsoft vorgestellt.

Deobfuskieren mit ChatGPT

Um Code zu schützen, ist Obfuskierung eine weit verbreitete Methode. Gerade im Webbereich wird sie oft eingesetzt, um den Quellcode, den man zwangsläufig ausliefert, schwerer nachvollziehbar zu machen. Nun ergeben sich mit ChatGPT allerdings ein paar neue Gefahren, wenn es jemand darauf anlegt, den obfuskierten Code zu entschlüsseln.

ChatGPT - ein neuer Hype?

Über ChatGPT ist in den letzten Tagen in vielen Blogs und Newsseiten zu lesen. Aber was ist es? Hier erkläre ich es und gebe kurze Einblicke in das Projekt. Kurz gesagt: ChatGPT ist ein Sprachmodell und bietet auf der Website die Möglichkeit zum einfachen Chatten.

Erweiterte Mustererkennung in C#

Mit C# 8.0 und C# 9.0 hat Microsoft die Mustererkennung (Pattern Matching) deutlich ausgebaut. Diese Verbesserungen ermöglichen es Entwicklern, eleganteren und ausdrucksstärkeren Code zu schreiben. In diesem Artikel werde ich einige der fortgeschrittenen Funktionen der Mustererkennung in C# vorstellen und deren Anwendung erläutern.

Einführung in Blazor WebAssembly

Blazor WebAssembly erlaubt es, Single-Page-Anwendungen vollständig in C# zu schreiben und im Browser auszuführen. Den umgekehrten Weg, dieselbe Oberfläche als Desktop-App, habe ich in Blazor Hybrid-Apps beschrieben. In diesem Artikel gebe ich eine Einführung in Blazor WebAssembly, erkläre seine Vorteile und zeige, wie man eine einfache Blazor WebAssembly-Anwendung erstellt.

Verwendung von IMemoryCache in .NET

Caching ist eine wichtige Technik, um die Leistung und Skalierbarkeit von Anwendungen zu verbessern. In .NET bietet die IMemoryCache-Schnittstelle eine moderne und flexible Möglichkeit, Daten im Speicher zwischenzuspeichern. Hier geht es um IMemoryCache, dazu ein Blick auf die ältere MemoryCache-Klasse für alle, die sie noch im Einsatz haben.

Rust als Systemsprache: Ein kurzer Überblick

Rust hat sich in den letzten Jahren als eine der spannendsten Sprachen für Systemprogrammierung etabliert. In diesem Artikel möchte ich einen kurzen Überblick über Rust geben und erläutern, warum sie für viele Entwickler zunehmend interessant wird.

Notizbuch und Tastatur auf einem genutzten Entwicklerarbeitsplatz
Real work / no lab setup

Wer hier schreibt

Matt. Entwickler, Notizsammler, Problemlöser.

Ich schreibe über .NET, C#, WPF, Azure, Werkzeuge – und immer öfter über KI. Nicht aus dem Lehrbuch, sondern aus dem echten Entwickleralltag.

Mehr über mich

Nach Thema einsteigen

Woran ich gerade denke und arbeite.