Apr 27, 2026Serveur MCP en C# : connecter Hermes au blogUn guide technique pour transformer une plateforme ASP.NET Core en surface agent-compatible. Marc Chouteau
Apr 18, 2026Des attributs aux endpoints avec ChannelMediatorComment utiliser Roslyn et éliminer tout le code boilerplate pour générer des "minimal api" et des "httpclient typé" . Marc Chouteau
Mar 29, 2026AuditStock : passer de SQLite à PostgreSQLRespect du pattern SOLID (le D, le O et le L) Marc Chouteau
<html> function() { return code; } </html> { } </> </> Mar 24, 2026Optimiser SQLite avec des intercepteurs : détecter les table scansCréer les bons indexes pour des applications très performantes Marc Chouteau
Mar 15, 2026SuperDataGrid : une grille Blazor pour les données métierComment afficher 100 000 lignes sans consommer toute la mémoire Client et Server Marc Chouteau
Mar 2, 2026Créer un podcast avec .NET, Semantic Kernel et OpenAIComment j'ai mis en place une architecture pour générer un podcast à partir de cet article de blog Marc Chouteau
Feb 25, 2026Blazor : gérer les rôles et droits dynamiquementComment j'ai exploité le système d'autorisation d'ASP.NET Blazor pour gérer les rôles et les droits dans ReassortPro Marc Chouteau
Feb 23, 2026Aspire 13 : orchestrer mes services .NET 10Comment j'ai migré le projet StockAsso d'un orchestrateur maison vers Aspire 13 Marc Chouteau
Feb 22, 2026ChannelMediator : mon alternative .NET à MediatRVoici pourquoi et par quoi j'ai remplacé la librairie devenue commerciale MediatR Marc Chouteau
Jan 10, 2026Blazor : concevoir une architecture de pluginsComment nous avons mis en place une architecture en plugins pour l'application AuditStock Marc Chouteau
Jan 7, 2026JavaScript Isolation avec Blazor et .NET 10 : Une Intégration ParfaiteMaîtrisez l'utilisation de JavaScript dans vos applications Blazor grâce à l'isolation des fichiers JavaScript. Marc Chouteau
Dec 31, 2025Microsoft dotnet 10 + Linux Ubuntu = 💘Avec la sortie de .NET 10 il était temps pour moi de passer tous nos projets sur Linux ! Marc Chouteau