Questo è un blog nel Fediverso

Ultime Notizie

SimpleChat: un template Blazor provider-agnostico per chat AI con .NET 10 Aspire
AI

SimpleChat: un template Blazor provider-agnostico per chat AI con .NET 10 Aspire

Maggio 14, 2026 Dario Fadda

SimpleChat è un template open-source Blazor + .NET 10 Aspire che gestisce quattro provider AI (OpenAI, Azure OpenAI, Anthropic, Google...
LINQ in C#: guida completa alle operazioni di aggregazione (Count, Sum, MinBy, MaxBy, Aggregate)
Programmazione

LINQ in C#: guida completa alle operazioni di aggregazione (Count, Sum, MinBy, MaxBy, Aggregate)

Maggio 14, 2026 Dario Fadda

Guida pratica alle operazioni di aggregazione LINQ in C#: dalla trappola Count vs Any, a MinBy/MaxBy di .NET 6, ai...
Costruire un MCP Server in C#: agenti AI con contesto reale usando il Model Context Protocol
AI

Costruire un MCP Server in C#: agenti AI con contesto reale usando il Model Context Protocol

Maggio 11, 2026 Dario Fadda

Il Model Context Protocol (MCP) è lo standard aperto per collegare agenti AI a dati e strumenti personalizzati. Vediamo come...
CQRS senza MediatR: implementare Command e Query handler in .NET con il DI container
Programmazione

CQRS senza MediatR: implementare Command e Query handler in .NET con il DI container

Maggio 8, 2026 Dario Fadda

MediatR è passato a licenza commerciale e molti team .NET stanno cercando alternative. Buone notizie: CQRS è un pattern, non...
Pattern matching in C#: scenari avanzati che probabilmente non conosci
Programmazione

Pattern matching in C#: scenari avanzati che probabilmente non conosci

Maggio 6, 2026 Dario Fadda

Il pattern matching in C# offre molto più dei semplici controlli di tipo. Esploriamo i pattern avanzati — property, list,...
Deserializzazione JSON sicura in .NET 10: guida completa a JsonSerializerOptions.Strict
Programmazione

Deserializzazione JSON sicura in .NET 10: guida completa a JsonSerializerOptions.Strict

Maggio 2, 2026 Dario Fadda

.NET 10 introduce JsonSerializerOptions.Strict, un preset che attiva cinque protezioni di sicurezza in System.Text.Json: proprieta' duplicate, campi non mappati, nullable,...
Il pulsante di emergenza: revoca immediata dei token in .NET 10 con Duende IdentityServer
Programmazione

Il pulsante di emergenza: revoca immediata dei token in .NET 10 con Duende IdentityServer

Aprile 30, 2026 Dario Fadda

I JWT self-contained non possono essere revocati prima della scadenza. Scopri come i Reference Token di Duende IdentityServer in .NET...
Come strutturare un’applicazione ASP.NET Core in crescita: dal monolite a strati ai vertical slice
Guide

Come strutturare un’applicazione ASP.NET Core in crescita: dal monolite a strati ai vertical slice

Aprile 29, 2026 Dario Fadda

Feature Folders, Clean Architecture, Vertical Slices o Modular Monolith: una guida pratica per scegliere la struttura giusta per la tua...
State Pattern in C#: guida decisionale con esempi pratici
Programmazione

State Pattern in C#: guida decisionale con esempi pratici

Aprile 26, 2026 Dario Fadda

Quando usare lo State Pattern in C# e quando no: guida decisionale con esempi pratici su ordini, workflow, giochi e...
Classificazione documenti in C# senza AI: approccio deterministico, spiegabile e pronto per la produzione
Programmazione

Classificazione documenti in C# senza AI: approccio deterministico, spiegabile e pronto per la produzione

Aprile 26, 2026 Dario Fadda

Come implementare un classificatore di documenti .docx in C# .NET senza AI: approccio rule-based ponderato con configurazione JSON, estrazione strutturata...
Addio byte[]: allocazioni a costo zero in .NET Framework con  ReadOnlySpan
Blog

Addio byte[]: allocazioni a costo zero in .NET Framework con ReadOnlySpan

Aprile 23, 2026 Dario Fadda

Sostituire static readonly byte[] con static ReadOnlySpan è un refactoring banale che elimina le allocazioni e funziona anche su .NET...
Creare addon nativi per Node.js con .NET Native AOT: addio a Python e node-gyp
Microsoft

Creare addon nativi per Node.js con .NET Native AOT: addio a Python e node-gyp

Aprile 22, 2026 Dario Fadda

Scopri come il team di C# Dev Kit ha eliminato la dipendenza da Python e node-gyp creando addon nativi Node.js...