Abilitare la Compilazione in Fase di Runtime con Razor Pages in ASP.NET Core

Lo sviluppo di applicazioni web con ASP.NET Core, in particolare utilizzando il modello Razor Pages, offre un’esperienza moderna e produttiva. Tuttavia, uno degli aspetti che può interrompere il flusso di lavoro è la necessità di ricompilare e riavviare l’applicazione dopo ogni piccola modifica ai file .cshtml (le Razor Pages). Fortunatamente, ASP.NET Core offre una soluzione […]

Configurazioni di Build con Directory.Build.Props in C# e .NET

Nello sviluppo di soluzioni software complesse con l’ecosistema .NET e C#, la necessità di mantenere la coerenza nelle configurazioni di build attraverso molteplici progetti è fondamentale. La gestione di proprietà, dipendenze e standard in modo uniforme su soluzioni di grandi dimensioni può diventare un onere gestionale se affrontata singolarmente per ogni file di progetto (.csproj). […]

Migliorare la Gestione degli Errori in .NET: Dalle Eccezioni al Result Pattern

Tradizionalmente, in .NET, siamo abituati a gestire le condizioni di errore lanciando e catturando le eccezioni. Sebbene le eccezioni siano potenti, il loro uso massiccio può portare a un codice difficile da leggere, da mantenere e, soprattutto, a un flusso di controllo non intuitivo. In questo post, esploreremo perché un uso indiscriminato delle eccezioni può […]

Cosa sono gli Embeddings e perché visualizzarli

Nel post precedente abbiamo descritto i database vettoriali, e come utilizzati all’interno del mondo dell’intelligenza artificiale. In particolare, abbiamo visto come il contenuto viene trasformato in embeddings (vettori N dimensionali) e memorizzati per le ricerche. In questo post vedremo come sia possibile rappresentare visivamente gli embeddings e plottarli all’interno di un grafico. Il tutto utilizzando […]