Experts pubblico
[search 0]
Altro
Scarica l'app!
show episodes
 
Artwork

1
InnovAction Podcast

InnovAction Podcast

icon
Unsubscribe
icon
icon
Unsubscribe
icon
Ogni settimana+
 
InnovAction Podcast dives into the technologies, scientific breakthroughs, and ideas that are shaping tomorrow’s world. Twice a week, we bring you practical insights, startup stories, and conversations with experts — helping you understand innovation and turn it into real-world action.
  continue reading
 
Artwork

1
LinkedIn Formula

Valentina Vandilli

icon
Unsubscribe
icon
icon
Unsubscribe
icon
Ogni mese
 
LinkedIn Formula il podcast per trovare clienti con LinkedIn. Di Valentina Vandilli, LinekdIn Expert ed esperta di relazioni commerciali on-line. Qui troverai tutte le strategie utili a far crescere il tuo business con esempi concreti.
  continue reading
 
Artwork

1
.NET in pillole

Andrea Dottor

icon
Unsubscribe
icon
icon
Unsubscribe
icon
Ogni settimana
 
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.
  continue reading
 
Dati, algoritmi e intelligenza artificiale stanno entrando sempre più nelle nostre vite, sia nella sfera privata che in quella lavorativa. Michele Barbera, Alberto Danese e Stefano Gatti, tre amici e data lovers, dalla diversa e complementare esperienza in questo mondo, ne discutono partendo dal presente e provando a tracciare evoluzioni future con particolare attenzione sul tema legato alla formazione.
  continue reading
 
Loading …
show series
 
In questa puntata parlo di una parte del nostro lavoro di cui si discute poco: i compromessi. Scrivere software non significa solo scegliere librerie o framework, ma trovare ogni giorno il giusto equilibrio tra qualità del codice, tempi di consegna, architettura, test e persone. La soluzione “perfetta” quasi mai esiste, e spesso dobbiamo scegliere …
  continue reading
 
In questa puntata di .NET in pillole parlo delle differenze tra Console Application e .NET Worker Service. Vediamo come cambia il lifecycle dell’applicazione, la gestione dei task in background, dello shutdown e dei servizi come logging, configurazione e dependency injection. Una puntata pratica per capire quando usare una console e quando invece s…
  continue reading
 
In questa puntata di .NET in pillole parlo di applicazioni CLI in .NET e di come gestire in modo corretto e pulito gli argomenti da riga di comando. Parto da CommandLineParser, una libreria semplice e molto diretta, ideale quando serve solo fare parsing senza complicarsi la vita, per poi passare a Spectre.Console.Cli, un framework più completo che …
  continue reading
 
In questa puntata parliamo di System.CommandLine, la libreria ufficiale .NET per creare CLI moderne, robuste e tipizzate. Vediamo come evitare il parsing manuale di args, gestire comandi, opzioni e validazione, e costruire tool professionali in pochi minuti. https://github.com/dotnet/command-line-api https://learn.microsoft.com/en-us/dotnet/standar…
  continue reading
 
E non poteva mancare una puntata dedicata alle novità di Blazor arrivate con .NET 10, dalle modifiche nel template delle Blazor Web App, al PersistentState, passando per validazione e autenticazione. https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0 https://github.com/dotnet/aspnetcore/issues/64228 https://github.com/dotne…
  continue reading
 
n questa puntata esploriamo le principali novità introdotte in ASP.NET Core 10 (escludendo Blazor) dalle ottimizzazioni di Kestrel alla validazione nelle Minimal API, dal nuovo supporto agli SSE fino ai miglioramenti di OpenAPI, sicurezza e performance. Un aggiornamento ricco di funzionalità pratiche che semplificano lo sviluppo di API moderne, più…
  continue reading
 
In questa puntata esploriamo le novità più interessanti di C# 14 introdotte con .NET 10: dalla nuova keyword field agli extension members, passando per l’assegnazione null-condizionale e i miglioramenti a Span e agli operatori. Una panoramica pratica per capire cosa cambia davvero nel codice di tutti i giorni. https://learn.microsoft.com/en-us/dotn…
  continue reading
 
Scopri la mia funzionalità preferita in .NET 10: i miglioramenti nella validazione, con la possibilità di validare proprietà con oggetti complessi e collezioni! Meno codice, più controllo sui dati e una developer experience decisamente migliorata. https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0?view=aspnetcore-9.0 https:…
  continue reading
 
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/Humanizer https://github.com/Humanizr/Humanizer/blob/main/docs/quick-start.md https://youtu.be/S3BEfCzYPRU?si=BrZhOkbTnbevo2Yp #dotnet #humanizer #n…
  continue reading
 
In this episode of InnovAction, we dive into how nuclear energy — both fission and fusion — is stepping into the spotlight in the global energy transition. We’ll explore the 2025 trends in nuclear fission: from the surge in production and the rise of Small Modular Reactors (SMRs) … to how tech giants are eyeing nuclear power for high-demand sectors…
  continue reading
 
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…
  continue reading
 
In this episode, we explore how Artificial Intelligence is being used to fight climate change — from predicting extreme weather and optimizing renewable energy, to protecting forests and creating smarter cities. We’ll uncover the most promising projects, the startups behind them, and the ethical and environmental implications of letting algorithms …
  continue reading
 
In this episode, we explore the fascinating underground world where trees and plants communicate through vast fungal networks — the so-called “Wood Wide Web.” Discover how forests share resources, send warnings, and collaborate in ways that reveal nature’s hidden intelligence. Support the show
  continue reading
 
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 scr…
  continue reading
 
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 #SpectreCon…
  continue reading
 
In this episode of InnovAction Podcast, we journey through Einstein’s theories of special and general relativity — from time dilation and length contraction to the warping of spacetime itself. Discover how these ideas transformed our understanding of gravity, energy, and the very structure of the universe. Support the show…
  continue reading
 
In this episode, we explore the fascinating world of quantum mechanics — where particles behave like waves, uncertainty rules, and reality itself seems to bend. Discover how quantum theory shapes modern technology, from computing to encryption, and why it continues to challenge our understanding of the universe. Support the show…
  continue reading
 
In this episode of InnovAction Podcast, we explore the powerful synergy between supercomputing and artificial intelligence. Titled “Supercomputation & AI: Who Controls the Future?”, the conversation probes deep ethical, political, and technical questions: Who holds the reins of tomorrow’s intelligence? How do we avoid power imbalances when vast com…
  continue reading
 
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…
  continue reading
 
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-ser…
  continue reading
 
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-copilot https://devblogs.microsoft.com/dotnet/prompt-fil…
  continue reading
 
My flow with AI assistants with Uberto Barbini AI coding tools are transforming the way we write and maintain software, but how can we truly make the most of them? Join Uberto Barbini — Python AI expert, hands-on architect, public speaker, and author — in a live conversation moderated by Alberto Brandolini. We'll explore how to use AI assistants ef…
  continue reading
 
Domain-Driven Design può davvero essere “semplice”? Come passare dal caos di pattern, libri e concetti teorici a un modello chiaro e applicabile su progetti reali? In questo episodio ne parliamo con Luca Giovenzana (CTO di Golee e CTPO di viteSicure) e Gabriele Toselli (Senior Backend Engineer in Serenis), docenti del workshop DDD Made Simple. Cond…
  continue reading
 
Event Sourcing and CQRS promise scalable, adaptable systems that embrace change instead of fearing it. But in practice, things can get messy: Where do you draw the line between aggregates and bounded contexts? How do you refactor streams full of historical events? And what keeps long-running workflows from becoming unmanageable? In this episode, Ma…
  continue reading
 
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. http…
  continue reading
 
How can today’s software teams tackle complexity and keep design decisions aligned with real-world domains? In this episode, we sit down with Eric Evans, author of Domain-Driven Design: Tackling Complexity in the Heart of Software. Together with moderator Marco Heimeshoff, Eric reflects on 20 years of DDD, exploring the hidden frictions that slow o…
  continue reading
 
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 possibili…
  continue reading
 
Refactoring Legacy Code with Alessandro Di Gioia In this episode, join Alessandro Di Gioia — co-founder of Alcor Academy, co-author of Agile Technical Practices Distilled, and trainer at Avanscoperta — as he shares practical refactoring techniques to breathe new life into forgotten systems, even without test coverage. With technology evolving faste…
  continue reading
 
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-sharp https://www.puppeteersharp.com/ …
  continue reading
 
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/wolverine https://wolverine…
  continue reading
 
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/Ma…
  continue reading
 
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/TickerQ https://tickerq.arcenox.com/ #dotnet #tickerq #jobscheduler #taskscheduler #podcast #dotnetinpillole…
  continue reading
 
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/id…
  continue reading
 
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-d…
  continue reading
 
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/Darker https://git…
  continue reading
 
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://auto…
  continue reading
 
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 anc…
  continue reading
 
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…
  continue reading
 
In questa puntata parliamo di CancellationToken in C#: cos’è, come funziona e perché è fondamentale per scrivere codice asincrono e reattivo. Vediamo come usarlo per annullare operazioni in modo cooperativo, come gestire timeout, come combinare più token con LinkedTokenSource e quali errori evitare. Un episodio per chi vuole fermare le cose… nel mo…
  continue reading
 
In questa puntata parliamo della Task Parallel Library (TPL) in C#: cosa offre, quando usarla, e come sfruttare strumenti come Task, Parallel.For, Task.WaitAll e Task.WhenAll per scrivere codice più veloce ed efficiente. Un’introduzione pratica e discorsiva al mondo del parallelismo, con consigli su come evitare gli errori più comuni. https://learn…
  continue reading
 
Ok, quante volte hai scritto await senza davvero sapere cosa sta succedendo dietro? In questa puntata ci facciamo una bella chiacchierata su come funziona l’asincronia in C#: parliamo di Task, ValueTask, TaskCompletionSource. Ecco alcune risorse per approfondire il tutto: https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncG…
  continue reading
 
C# si fa leggero! In questa puntata esploriamo 'dotnet run app.cs', la nuova funzionalità di .NET 10 che permette di scrivere ed eseguire script C# senza creare un progetto. Un solo file .cs, niente .csproj, e puoi partire subito: perfetto per prototipi, automation e piccoli tool da riga di comando. Scopri come funziona, cosa puoi farci e perché po…
  continue reading
 
Oggi ci tuffiamo nel fantastico (e affollatissimo) mondo delle collezioni in .NET: liste, dizionari, set, stack, queue, versioni concorrenti e persino quelle immutabili. Ma cosa cambia tra una List e un Array? Quando ha senso usare un HashSet? E che differenza c’è tra Dictionary e ConcurrentDictionary? In questa puntata ti spiego tutto in modo semp…
  continue reading
 
Scopri come Activity e ActivitySource ti aiutano a tracciare le operazioni all’interno delle tue applicazioni .NET in modo semplice e standard. Vedremo come usarli al meglio, quali vantaggi offrono per il monitoraggio e la diagnosi, e come si integrano facilmente con OpenTelemetry e altri sistemi di osservabilità. https://learn.microsoft.com/en-us/…
  continue reading
 
In questa puntata ti parlo di BenchmarkDotNet, una libreria super utile per capire quanto è veloce davvero il tuo codice. Vediamo insieme come funziona, perché ti evita di fare ottimizzazioni a caso, e come usarla in un progetto .NET. https://github.com/dotnet/BenchmarkDotNet https://benchmarkdotnet.org https://learn.microsoft.com/en-us/visualstudi…
  continue reading
 
Nel mondo delle applicazioni moderne, ogni ciclo di CPU e ogni allocazione contano. In questa puntata esploriamo Span e ReadOnlySpan, due strumenti introdotti in .NET Core 2.1 che permettono di lavorare con la memoria in modo sicuro ed estremamente efficiente. https://devblogs.microsoft.com/dotnet/welcome-to-c-7-2-and-span/ https://learn.microsoft.…
  continue reading
 
Oggi ti parlo dei Channel, introdotti in .NET Core 3.0, ma ad oggi poco utilizzati. Sono una struttura dati che permette di implementare un modello producer/consumer, andando a disaccoppiare in modo asincrono la logica dell'applicazioni. Performanti e thread-safe. https://learn.microsoft.com/en-us/shows/on-dotnet/working-with-channels-in-net https:…
  continue reading
 
Nuke è una libreria che permette di realizzare una pipeline di build utilizzando codice C#, e può facilmente integrarsi con qualsiasi strumento di CI/CD come Azure Pipelines, GitHub Actions. Altro vantaggio è dato dalla possibilità di poter utilizzare qualsiasi libreria .NET, e riutilizzando un linguaggio famigliare per uno sviluppatore. https://nu…
  continue reading
 
Loading …

Guida rapida

Ascolta questo spettacolo mentre esplori
Riproduci