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

1
.NET in pillole

Andrea Dottor

Unsubscribe
Unsubscribe
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
 
To inspire people through Aikido. What's up cuties? Sono Ritsu, insegnante di arti marziali, coach e mediatore digitale e questo podcast nasce dal mio desiderio di ispirare le persone attraverso la saggezza dell'Aikido. Ma cos'è questo Aikido? Da chi non lo ha mai sentito nominare a chi lo fraintende completamente! L'Aikido è il linguaggio di cui abbiamo bisogno oggi: in un mondo di competizioni, l'Aikido insegna la collaborazione. In un mondo digitale, l'Aikido insegna a sentire il corpo de ...
  continue reading
 
Loading …
show series
 
Esistono tool davvero utili, ma spesso sottovalutati e poco usati, ed è proprio il caso di VS Live Share, un tool pensato per migliorare la collaborazione da remoto durante la scrittura del codice. https://visualstudio.microsoft.com/services/live-share/ #VisualStudio #LiveShare #dotnetinpillole #podcast…
  continue reading
 
Fody è un tool che permette di modificare l'IL dei nostri assembly in fase di build andando ad integrare e/o sostituire del codice utilizzando vari addin, in base alle nostre necessità. Un tool che può automatizzare il "lavoro sporco". https://github.com/Fody/Home https://github.com/Fody/Home/blob/master/pages/addins.md #fody #dotnet #visualstudio…
  continue reading
 
Possiamo chiamare la puntata di oggi "pensieri sparsi", dai prossimi appuntamenti, ad alcune grosse novità in Visual Studio 17.10 Preview 3, ed infine un pensiero che deriva da un articolo di Alberto Acerbis. https://www.xedotnet.org/eventi/one-day-rethink-application/ https://blazorconf.it/ https://gab2024pn.1nn0va.it/ https://tabyaconf.dev/ https…
  continue reading
 
StyleCop è un tool che analizza lo stile di scrittura del codice e permette di imporre delle regole a riguardo che, se non rispettate, vanno a generare degli errori di compilazione, così da forzare lo sviluppatore a rispettarli. Estremamente utile per far sì di avere uno stile di scrittura uniforme nell'intero progetto. https://github.com/DotNetAna…
  continue reading
 
Oggi vi porto alla scoperta di Bruno ( https://www.usebruno.com/ ), un'API client che permette di condividere le collection tramite git (o altri source control), e che funziona anche offline. Trovate a questo link un confronto con Postman, che porta alla luce tutti i vantaggi di Bruno: https://www.usebruno.com/compa... #bruno #usebruno #apiclient #…
  continue reading
 
Il 18 marzo Microsoft Research annuncia la v1 di Garnet, un cache-store nato per superare a livello di performance tutte le attuali alternative. Supporta il protocollo RESP, il che lo rende utilizzabile da tutti i client Redis. https://microsoft.github.io/garnet/ https://github.com/microsoft/garnet https://www.microsoft.com/en-us/research/blog/intr…
  continue reading
 
Oggi vi parlo di NATS, una tecnologia di connettività/messaggistica free, open-source, e di semplice utilizzo. Dispone di un client C# che lo rende un perfetto compagno per le nostre applicazioni. https://nats.io/ https://github.com/nats-io/nats.net.v2 https://docs.nats.io/nats-concepts/overview/compare-nats https://www.linkedin.com/pulse/choosing-…
  continue reading
 
Blazor Web App, e quindi la possibilità di usare Blazor non solo per la parte client ma anche per il SSR, è arrivato con .NET 8 e sono passati 4 mesi. Nella puntata di oggi ti voglio parlare delle mie impressioni su questa enorme novità. Ecco alcune issue che sto monitorando: BlazorWebView needs a way to enable overriding ResolveComponentForRenderM…
  continue reading
 
Per chi utilizza NuGet per condividere il codice tra più applicazioni si sarà scontrato con il dover togliere la dipendenza dai package NuGet per referenziare il progetto con il codice per l'aggiunta di una funzionalità, e poi fare l'operazione inversa per il rilascio/commit. Bene, i tool che vi presento in questa puntata permettono di semplificare…
  continue reading
 
Spesso ci troviamo a testare la logica delle nostre API Rest scrivendo Unit Test, o le andiamo a provare con tool che verificano che rispondano in modo corretto. Oggi vi parlo di un tool, RESTler, capace di verificare che le nostre API Rest siano anche sicure. "RESTler is the first stateful REST API fuzzing tool for automatically testing cloud serv…
  continue reading
 
Ho scoperto da poco che è stato introdotto in Polly il supporto alla Chaos Engineering, una modalità per testare la resilienza delle nostre applicazioni e sistemi. Trovo la cosa di assoluto interesse ed oggi ve ne parlo. https://www.pollydocs.org/chaos/ https://devblogs.microsoft.com/dotnet/resilience-and-chaos-engineering/ https://github.com/App-v…
  continue reading
 
Dev Tunnel permette di esporre in modo sicuro delle applicazioni in sviluppo verso internet, il tutto perfettamente integrato in Visual Studio, a portata di click. https://devblogs.microsoft.com/dotnet/dev-tunnels-a-game-changer-for-mobile-developers/?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/azure/developer/dev-tunnels/?WT.mc_id=DT…
  continue reading
 
Una puntata dedicata a capire l'evoluzione di .NET, dal suo primo rilascio .NET Framework 1.0 fino ad oggi con .NET 8. E vediamo di capire perché .NET ad oggi è una scelta vincente per moltissimi applicativi. https://devblogs.microsoft.com/dotnet/why-dotnet/ https://dotnet.microsoft.com/en-us/platform/why-choose-dotnet https://en.wikipedia.org/wiki…
  continue reading
 
Oggi vi parlo di una libreria (che sulla carta) sembra davvero interessante, e che permette di orchestrare/gestire la logica della nostra applicazione tramite workflow e activities. Il servizio è Temporal.io e da poco ha un SDK anche per .NET. - https://temporal.io/ - https://github.com/temporalio/... - https://github.com/temporalio/...…
  continue reading
 
Gestire nel migliore dei modi la registrazione e autenticazione degli utenti nei nostri applicativi, non è sempre facile ed immediato, specialmente se vogliamo rimanere al passo con gli ultimi standard. Auth0 lo fa nel migliore dei modi, e oggi ne parliamo. https://auth0.com/Di Andrea Dottor
  continue reading
 
Si ritorna a parlare di documentazione del codice, ed oggi vi presento un tool in grado di generare un sito web statico a partire dal nostro codice commentato. https://dotnet.github.io/docfx/ https://submain.com/ghostdoc/ https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/xmldoc/Di Andrea Dottor
  continue reading
 
.NET 8 è una versione LTS (verrà supportata per 3 anni) e porta con se un incremento medio delle performance del 20%...solo questi motivi rispondono alla domanda di oggi, e sono una buona motivazione per pianificare una migrazione. https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/…
  continue reading
 
Un'altra puntata a parlare di privacy e dati personali, oggi grazie al pacchetto Microsoft​.Extensions​.Compliance​.Redaction che ci può facilitare nell'operazione. https://learn.microsoft.com/it-it/dotnet/api/microsoft.extensions.compliance.redaction?view=dotnet-plat-ext-8.0 https://andrewlock.net/redacting-sensitive-data-with-microsoft-extensions…
  continue reading
 
If we search the web we found tons of suggestion about how to find the perfect discipline for us. Yet, you will find almost nothing if you seek advice on choosing the perfect place to practice it. This is because the guiding factors in our choice are often logistical, and we fail to see their real meanign. Instead, the choice of where to train hold…
  continue reading
 
If we search the web we found tons of suggestion about how to find the perfect discipline for us. Yet, you will find almost nothing if you seek advice on choosing the perfect place to practice it. This is because the guiding factors in our choice are often logistical, and we fail to see their real meaning. Instead, the choice of where to train hold…
  continue reading
 
What happens when we open social media? We are overwhelmed by an unlimited stream of content that shouts two principles: always be successful and do it as quickly as possible, not to bore our audience, who will give us 5 seconds if we're lucky, and not to succumb to competition. Unfortunately, real life doesn't work that way; perhaps that's why we …
  continue reading
 
Si parla tanto di come scegliere la disciplina perfetta per noi. Eppure, non troverete quasi nulla se cercate consigli su come scegliere il luogo perfetto dove praticarla. Questo perchè le esigenze che ci guidano nella scelta spesso sono logistiche e non vediamo il reale significato che hanno. Invece, la scelta del luogo dove allenarci ha un valore…
  continue reading
 
Che succede appena apriamo i social? Veniamo sopraffatti da un’offerta illimitata di contenuti che grida due principi: bisogna essere sempre vincenti e bisogna farlo nel più veloce tempo possibile, per non annoiare il nostro interlocutore, che ci dedicherà 5 secondi se siamo fortunati e per non soccombere alla concorrenza. Peccato che nella vita re…
  continue reading
 
Si parla tanto di come scegliere la disciplina perfetta per noi. Eppure, non troverete quasi nulla se cercate consigli su come scegliere il luogo perfetto dove praticarla. Questo perchè le esigenze che ci guidano nella scelta spesso sono logistiche e non vediamo il reale significato che hanno. Invece, la scelta del luogo dove allenarci ha un valore…
  continue reading
 
Who among us is not afraid? Who among us does not experience moments of panic? It's not necessary to be attacked at night; fear is part of our daily life, and panic can manifest even in the seemingly mundane act of receiving a message on our mobile phones. My experience as a mediator and Aikidoka has allowed me to thoroughly study fear and work on …
  continue reading
 
Chi di noi non ha paura? Chi di noi non vive momenti di panico? Non serve essere attaccati di notte, la paura fa parte della nostra vita quotidiana e il panico si manifesta anche banalmente ricevendo un messaggio sul cellulare. La mia esperienza di mediatore e di Aikidoka mi hanno permesso di studiare a fondo la paura e lavorare sulla sua gestione.…
  continue reading
 
Lo sviluppo di applicazioni Cloud-Native è sempre di maggiore interesse, ed ecco che .NET Aspire arriva a gamba tesa, fornendo tutta una serie di strumenti che possono migliorare il nostro lavoro a riguardo. https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview https://youtu.be/z1M-7Bms1Jg?si=vYFXu2riOVVOgyw7 https://github.co…
  continue reading
 
Who among us is not afraid? Who among us does not experience moments of panic? It's not necessary to be attacked at night; fear is part of our daily life, and panic can manifest even in the seemingly mundane act of receiving a message on our mobile phones. My experience as a mediator and Aikidoka has allowed me to thoroughly study fear and work on …
  continue reading
 
Chi di noi non ha paura? Chi di noi non vive momenti di panico? Non serve essere attaccati di notte, la paura fa parte della nostra vita quotidiana e il panico si manifesta anche banalmente ricevendo un messaggio sul cellulare. La mia esperienza di mediatore e di Aikidoka mi hanno permesso di studiare a fondo la paura e lavorare sulla sua gestione.…
  continue reading
 
Continua il percorso alla scoperta delle novità arrivate con .NET 8, e oggi parliamo di compilazione Native AOT. https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/ https://learn.microsoft.com/en-us/aspnet/core/fundamentals/native-aot https://devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries/ https://devblogs.microsoft…
  continue reading
 
Ever wondered why some conversations flow smoothly while others feel like pulling teeth? The secret lies in understanding representational systems - the unique ways in which we encode, organize, and attribute meaning to our sensory experiences. In this engaging discussion, we dive into the complexities of visual, auditory, and kinesthetic represent…
  continue reading
 
Cosa succederebbe se vi dicessi che esiste un sistema infallibile per una comunicazione efficace, un metodo che utilizza i cinque sensi e si chiama "sistemi rappresentazionali"? Una volta appreso questo sistema avrete l'abilità di stabilire maggiore fiducia e creare relazioni senza sforzo. Nell'episodio di oggi, vi svelo la potenza dei sistemi rapp…
  continue reading
 
Con .NET 8 arrivano novità anche per ASP.NET Identity. La possibilità di esporre il tutto tramite API rest e la possibilità di generare tutte le pagine di ASP.NET Identity come Razor Component (*.razor) per il nuovo template Blazor web App. https://devblogs.microsoft.com/dotnet/whats-new-with-identity-in-dotnet-8/ https://devblogs.microsoft.com/dot…
  continue reading
 
Ever felt that the mundane could be sacred? Let's shed light on how daily habits can be transformed into meaningful rituals through the example of martial arts. The essence of martial arts lies in the full commitment to a single movement. And goes beyond the physical to explore how integrating this sacredness into everyday tasks can bring an enrich…
  continue reading
 
Nell'episodio di oggi vi porto con me in una delle scoperte più importanti che ho fatto attraverso l'Aikido. Come trasformare le nostre abitudini di ogni giorno in rituali, in qualcosa di sacro e speciale. In questo modo non solo le nostre azioni acquistano un senso completamente diverso ma il tempo scorre in un modo completamente nuovo. E non abbi…
  continue reading
 
Il 14 novembre è stato rilasciato .NET 8, e con questa versione Blazor è ufficialmente un framework "full-stack web UI" il che vuol dire che non è più utile solo per la parte client delle nostre applicazioni, ma ora anche per poter generare codice statico (lato server) con un bel pò di funzionalità interessanti. Inizia oggi il percorso alla scopert…
  continue reading
 
Immerse yourself in an authentic exploration of Aikido, an art form I've been practicing for 15 years. In this journey, we will appreciate the distinct grace of this martial art, its deep roots in the sword school, and its meditative component. Brace yourself as we delve into an ancient samurai tale that beautifully illustrates Aikido's cardinal pr…
  continue reading
 
L'attenzione non pensa. Ci avete mai pensato? Se riflettiamo sull'attenzione, la prima cosa che ci viene in mente è concentrarci, focalizzarci, pensare. E invece, è esattamente il contrario. Per essere davvero attenti, dobbiamo avere una mente vuota. Ma come si fa? E come possiamo applicare le tecniche di Aikido che lavorano sull'attenzione, nella …
  continue reading
 
What if you could navigate life's challenges, not with fear or resistance, but with the grace and flexibility of a sail fully catching the wind? Welcome to a profound conversation, where we dive into the martial art of Aikido as a metaphor for handling life's adversities. Drawing on the wisdom of the samurai and my personal experience, this episode…
  continue reading
 
Ma come si affrontano le difficoltà? Beh, basta fare come farebbe la vela...se non prende il vento correttamente, la barca rallenta. Se è bucata, la barca non si muove. Le vela deve accogliere il vento completamente per far muovere la barca. Questo è esattamente ciò che deve fare uke, colui che riceve la tecnica in Aikido. In questa puntata, scopri…
  continue reading
 
Ma perchè, di tante cose l'Aikido? Perchè lo sapete che è una scuola di spada! E a cosa serve oggi? Beh, non esiste nulla di più necessario se desideriamo cambiare prospettiva sulle nostre vite e lavorare sull'empowerment. E non lo dico mica io. Oggi vi racconto la storia dell'allievo del leggendario Musashi Miyamoto, raccontata dal mitico Taisen D…
  continue reading
 
Può capitare di voler riutilizzare codice scritto in un'altra tecnologia (.NET, Node.js) per velocizzare la parte di sviluppo e per la mancanza di un SDK per la piattaforma attuale. Ecco che node-api-dotnet risolve questa cosa, e lo fa con la massima eleganza ed efficacia. https://github.com/microsoft/node-api-dotnet https://www.nuget.org/packages/…
  continue reading
 
Ho scoperto da pochissimo questa libreria e ve ne voglio subito parlare. Si tratta di una libreria Python (ma disponibile anche come immagine Docker) che permette di rilevare e anonimizzare dati sensibili presenti su testi e immagine. Dato il forte interesse per l'argomento ve ne parlo nella puntata di oggi. - https://microsoft.github.io/presidio/ …
  continue reading
 
Ebbene si, il portale di Azure riporta 50+ servizi gratuiti, e nella puntata di oggi ne parliamo. La cosa è davvero interessante e permette di ridurre i costi di sviluppo, ma anche di formarsi/approfondire l'uso di alcuni servizi senza spendere un salasso. Per alcuni è anche disponibile l'uso di una sandbox dalla durata di 4 ore, così da provare se…
  continue reading
 
Un Domain Event permette di notificare qualcosa che è accaduto all'interno del dominio, permettendo di far comunicare aggregati diversi, senza legarli fortemente tra loro. Nella puntata di oggi vediamo di capire cosa siano e la differenza rispetto agli Integration Events. https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microserv…
  continue reading
 
Iniziare un nuovo progetto a microservizi non sempre è la scelta corretta in quanto non è detto che ce ne sia effettivamente il bisogno. Un monolite potrebbe vincolarci in scelte future. Ecco che la modular architecture può aiutarci. https://martinfowler.com/articles/linking-modular-arch.html https://en.wikipedia.org/wiki/Modular_programming https:…
  continue reading
 
C# DevKit "Now Generally Available". Da Visual Studio Code è ora possibile sviluppare applicazioni C# (ASP.NET, Blazor, ...) con ancora più facilità e con un'esperienza molto più vicina a quella che ci ha abituato il fratello maggiore Visual Studio 2022. - https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit - https://devblog…
  continue reading
 
Spostare le ricerche full-text direttamente nel browser potrebbe essere di utilità per molte applicazioni. Orama è una libreria che permette ciò e l'ho provata richiamandola da Blazor Webassembly, rimanendo stupito dalla sua semplicità di utilizzo. https://oramasearch.com/ https://github.com/andreadottor/Blazor-OramaSearch…
  continue reading
 
Loading …

Guida rapida