Discover.NET in pillole
.NET in pillole
Claim Ownership

.NET in pillole

Author: Andrea Dottor

Subscribed: 40Played: 2,215
Share

Description

Un modo alternativo per rimanere aggiornati sul mondo .NET e tutto ciò che ci gira attorno: dai nuovi rilasci, ad articoli e post che troveremo particolarmente interessanti. Non mancheranno sicuramente le community ed i loro eventi. Ed un pizzico di architetture e problematiche di tutti i giorni.
318 Episodes
Reverse
Humanizer è una piccola libreria .NET con un grande impatto: converte stringhe, date, numeri e enum in formati leggibili, localizzati e user-friendly, con pochissimo codice.https://github.com/Humanizr/Humanizerhttps://github.com/Humanizr/Humanizer/blob/main/docs/quick-start.mdhttps://youtu.be/S3BEfCzYPRU?si=BrZhOkbTnbevo2Yp#dotnet #humanizer #nuget #podcast #dotnetinpillole
Copilot non è più solo un suggeritore di codice: con i nuovi Copilot Agents e la funzionalità di Planning in Visual Studio, diventa un vero compagno di squadra.In questa puntata parliamo di come gli agenti personalizzati — come il nuovo C# Expert — permettano di avere un Copilot che conosce le best practice del linguaggio e segue le regole del tuo team, mentre la modalità di Planning introduce un approccio strutturato ai task complessi, passo dopo passo. Scopri come queste novità possono migliorare qualità, coerenza e produttività nel tuo lavoro quotidiano di sviluppatore .NET.https://github.com/github/awesome-copilot/blob/main/agents/CSharpExpert.agent.mdhttps://devblogs.microsoft.com/dotnet/introducing-custom-agents-for-dotnet-developers-csharp-expert-winforms-expert/https://devblogs.microsoft.com/visualstudio/introducing-planning-in-visual-studio-public-preview/https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-custom-agents#dotnet #copilot #github #ai #customagents #podcast #dotnetinpillole
In questa puntata ti parlo della vulnerabilità CVE-2025-55315, quella che Microsoft ha classificato con un punteggio di gravità 9.9 e che molti considerano la più critica mai scoperta in ASP.NET Core.Capiremo insieme cos’è l’HTTP Request Smuggling, come funziona questo tipo di attacco e perché può compromettere anche applicazioni perfettamente scritte.Vedremo quali versioni di .NET sono vulnerabili, come verificare se il tuo server è a rischio e quali patch o mitigazioni puoi applicare subito. Anche se non scrivi codice “sbagliato”, a volte basta un header HTTP fuori posto per spalancare la porta a un attaccante.https://www.cve.org/CVERecord?id=CVE-2025-55315https://github.com/dotnet/aspnetcore/issues/64033https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-55315https://github.com/sirredbeard/CVE-2025-55315-repro#dotnet #security #aspnetcore #kestrel #podcast #dotnetinpillole
In questa puntata esploriamo RazorConsole, una libreria sperimentale che porta il modello Blazor nel terminale. Scopri come costruire interfacce console interattive in .NET usando componenti Razor, tra rendering testuale, input dinamico e Hot Reload. https://github.com/LittleLittleCloud/RazorConsole#dotnet #blazor #aspnet #RazorConsole #SpectreConsole #podcast #dotnetinpillole
In questa puntata ti parlo di come sia possibile creare interfacce utente riusabili e interattive che si adattano automaticamente a Teams, Outlook o alle tue app web, partendo da un semplice file JSON. Un modo elegante e pratico per scrivere una porzione di UI una volta sola e mostrarla ovunque.https://adaptivecards.io/https://learn.microsoft.com/en-us/adaptive-cards/https://github.com/microsoft/AdaptiveCardshttps://adaptivecards.microsoft.com/designer#dotnet #adaptivecards #teams #podcast #dotnetinpillole
In questa puntata ti parlo dei server MCP in Visual Studio 2022, una novità che rende GitHub Copilot ancora più potente: dalla documentazione ufficiale sempre a portata di mano, alla gestione di GitHub e Azure DevOps, fino alla generazione automatica di test per le tue app ASP.NET e Blazor.https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers?view=vs-2022https://github.com/modelcontextprotocol/servershttps://techcommunity.microsoft.com/blog/azuredevcommunityblog/use-copilot-and-mcp-to-query-microsoft-learn-docs/4455835https://devblogs.microsoft.com/visualstudio/mcp-prompts-resources-sampling/https://github.com/microsoft/playwright-mcp#visualstudio #copilot #mcp #github #azuredevops #dotnetinpillole #podcast
In questa puntata ti parlo di come utilizzare i file di prompt e di instructions in Visual Studio per personalizzare GitHub Copilot, rendendolo più aderente alle regole del tuo progetto e più utile nelle attività ripetitive, con esempi pratici in C# e Blazor.https://github.com/github/awesome-copilothttps://devblogs.microsoft.com/dotnet/prompt-files-and-instructions-files-explained/https://code.visualstudio.com/docs/copilot/customization/custom-instructions#copilot #visualstudio #github #podcast #dotnetinpillole
In questa puntata ti parlo di come strumenti come GitHub Copilot e ChatGPT stiano cambiando il modo in cui studenti e programmatori alle prime armi imparano a scrivere codice. Vediamo insieme vantaggi, rischi e consigli pratici per usare l’AI come alleato formativo senza cadere nella trappola della dipendenza o della comprensione superficiale.https://arxiv.org/html/2506.10051v1https://youtu.be/gieL0bxyTUU?si=MX-vqyiLFh2JmpO9#copilot #ChatGpt #development #podcast #dotnetinpillole
La scorsa settimana è stato rilasciato Visual Studio 2026 Insiders, la versione anteprima che introduce cambiamenti importanti: AI sempre più integrata, prestazioni migliorate (apertura delle soluzioni, navigazione, compilazione), interfaccia ridisegnata con Fluent UI e nuovi temi, con pieno supporto per .NET 10 e C# 14.Ho anche avuto la possibilità di fare alcune domande a Mads Kristensen, e ti riporto qui le sue risposte!https://devblogs.microsoft.com/visualstudio/visual-studio-2026-insiders-is-here/ https://learn.microsoft.com/en-us/visualstudio/releases/vs18/release-notes-insidershttps://www.youtube.com/watch?v=RUd_RO1OT1Ahttps://learn.microsoft.com/en-us/visualstudio/releases/vs18/release-notes-insidershttps://visualstudio.microsoft.com/insiders/#VisualStudio #VisualStudio2026 #VS2026 #Insider #dotnet #podcast #dotnetinpillole
Il 2 settembre 2019 uscì la prima puntata di .NET in pillole, e con oggi sono ben 309 puntate e 6 anni passati insieme. Davvero grazie! - https://www.xedotnet.org/ #dotnetinpillole #podcast
PuppeteerSharp è un porting in C# della popolare libreria Puppeteer per Node.js. È progettato per consentirti di controllare browser basati su Chromium (anche in modalità headless) tramite .NET, e supporta .NET Framework, .NET Core e .NET 8. In questa puntata te ne parlo.https://github.com/hardkoded/puppeteer-sharphttps://www.puppeteersharp.com/https://www.c-sharpcorner.com/article/pdf-generation-in-asp-net-core-mvc-using-puppeteer-sharp/#dotnet #PuppeteerSharp #pdf #scraping #formautomation #dotnetinpillole #podcast
In questa puntata esploriamo Wolverine, la libreria open-source di JasperFx che unisce mediator, message bus e messaggistica distribuita in un’unica pipeline efficiente e resiliente.Una valida alternativa in sostituzione di Mediatr, ma con molte funzionalità in più assolutamente da conoscere.https://github.com/JasperFx/wolverinehttps://wolverinefx.net/#dotnet #wolverinefx #mediator #messagebus #mqtt #dotnetinpillole #podcast
In questa puntata esploriamo Magic.IndexedDB, una libreria che porta il vero LINQ dentro IndexedDB per le applicazioni Blazor.Non un semplice wrapper, ma un motore di query capace di tradurre espressioni LINQ complesse direttamente in operazioni ottimizzate su IndexedDB, evitando caricamenti inutili in memoria.https://github.com/magiccodingman/Magic.IndexedDbhttps://sayou.biz/Magic-IndexedDB/indexhttps://www.nuget.org/packages/Magic.IndexedDb/#dotnet #blazor #indexeddb #aspnet #dotnetinpillole #podcast
In questa puntata scopriamo TickerQ, un nuovo Job Scheduler che entra in competizione con Hangfire e Quartz.NET. In questa puntata andiamo a vedere cosa lo differenzia dagli altri, ed il come lo si utilizza.https://github.com/Arcenox-co/TickerQhttps://tickerq.arcenox.com/#dotnet #tickerq #jobscheduler #taskscheduler #podcast #dotnetinpillole
In questa puntata esploriamo l’evoluzione di ASP.NET Identity: dalle origini con Membership fino al supporto alle passkey che arriverà in .NET 10. Un viaggio tra sicurezza, autenticazione moderna e API REST per gestire al meglio l’identità degli utenti nelle applicazioni .NET.https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identityhttps://devblogs.microsoft.com/dotnet/dotnet-10-preview-6/https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0#dotnet #aspnet #aspnetidentity #dotnet10 #dotnetinpillole #podcast
In questa puntata scopriamo come ottimizzare il logging in .NET grazie a due potenti funzionalità introdotte in .NET 9: log sampling e log buffering. Vedremo come ridurre il rumore, migliorare le performance e mantenere il controllo sui log, anche in ambienti ad alto carico. Meno log, più valore.https://devblogs.microsoft.com/dotnet/emit-logs-on-demand-with-log-buffering/https://devblogs.microsoft.com/dotnet/finetune-the-volume-of-logs-your-app-produces/https://learn.microsoft.com/en-us/dotnet/core/extensions/log-samplinghttps://learn.microsoft.com/en-us/dotnet/core/extensions/log-buffering#dotnet #logging #dotnetinpillole #podcast
In questa puntata esploriamo Brighter e Darker, due librerie open-source progettate per applicare il pattern CQRS in modo chiaro e scalabile su .NET.Confronteremo inoltre Brighter con MediatR, analizzando vantaggi, differenze e scenari d’uso, per capire se possono essere una valida alternativa.https://github.com/BrighterCommand/Darkerhttps://github.com/BrighterCommand/Brighterhttps://brightercommand.gitbook.io/paramore-brighter-documentationhttps://mareks-082.medium.com/a-brighter-alternative-to-mediatr-and-masstransit-69d46d10b4b8#dotnet #cqrs #cqs #Brighter #Darker #dotnetinpillole #podcast
Il 2 luglio Jimmy Bogard ha annunciato il rilascio delle versioni commerciali delle sue librerie Mediatr e AutoMapper. In questa puntata vediamo quali sono i prezzi e i termini di licenza, fino a trarne delle conclusioni a riguardo.https://www.jimmybogard.com/automapper-and-mediatr-commercial-editions-launch-today/https://mediatr.io/https://automapper.io/#dotnet #automapper #mediatr #dotnetinpillole #podcast
In questa puntata ti presento UnitsNet, una libreria .NET che ti permette di lavorare con grandezze fisiche in modo sicuro, leggibile e senza errori di conversione. Dalle lunghezze alla temperatura, dalla pressione alla velocità: scopri come può semplificarti la vita (e il codice). E se lavori anche in frontend, ti sorprenderà sapere che esiste anche una versione JavaScript: `unitsnet-js`!https://github.com/angularsen/UnitsNethttps://github.com/haimkastner/unitsnet-js#dotnet #unitsnet #csharp #dotnetinpillole #podcast
In questa puntata esploriamo due modi per portare LINQ al livello successivo: PLINQ, per sfruttare il parallelismo e velocizzare l'elaborazione dei dati, e ZLinq, per ottenere performance elevate senza allocazioni e con supporto AOT. Due approcci diversi, stessi obiettivi: scrivere codice più efficiente e performante.https://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/introduction-to-plinqhttps://github.com/Cysharp/ZLinq#dotnet #plinq #zlinq #tpl
loading
Comments