Joseph Guadagno's Avatar

Joseph Guadagno

@jguadagno.com

Microsoft Developer Services MVP, Open for Work, International Speaker and Keynoter, and Desert Code Camp organizer

739
Followers
440
Following
1,193
Posts
03.07.2023
Joined
Posts Following

Latest posts by Joseph Guadagno @jguadagno.com

Preview
Build, Sign, and Deploy NuGet Packages with Azure Pipelines Let’s take a look how you can build an Azure pipeline that will build your NuGet package, sign it, then deploy it to Azure Artifacts

ICYMI: (04/12/2020): "Build, Sign, and Deploy NuGet Packages with Azure Pipelines." RPs and feedback are always appreciated! https://jjg.me/3bfADnv #Articles #.NET Core #NuGet #Azure #Pipeline #Key Vault #Azure Artifacts #Certificate

07.03.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
LinkedIn has an AI Assisted Editor for Post With me on the hunt for a new job, at the time of this post being authored, I have been pretty active on LinkedIn. The last day or so, I have been experimenting with the LinkedIn API to send my blog posts, YouTube videos, and community updates automatically there from my open-source project JosephGuadagnoNet.Broadcasting. Today, I went to post a message about the noise I was going to be generating on LinkedIn with the API testing and noticed something new. LinkedIn now has an AI Assisted Editor for Post. The post editor has a slightly new look to it.

ICYMI: (08/09/2023): "LinkedIn has an AI Assisted Editor for Post." RPs and feedback are always appreciated! https://jjg.me/3OMuXHI #Articles #AI #LinkedIn #Generative AI

06.03.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Generate an Open Graph Profile Image with C# Learn how to create dynamic Open Graph profile images using C# and .NET in this step-by-step guide.

ICYMI: (01/10/2026): "Generate an Open Graph Profile Image with C#." RPs and feedback are always appreciated! https://jjg.me/3Nemsa3 #Articles #.NET #dotnet #Development #csharp

06.03.2026 09:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Setup Azure Artifacts to Host Your NuGet Packages Let’s take a look how you can build an Azure pipeline that will build your NuGet package, sign it, then deploy it to Azure Artifacts

ICYMI: (04/05/2020): "Setup Azure Artifacts to Host Your NuGet Packages." RPs and feedback are always appreciated! https://jjg.me/2yCodaR #Articles #.NET Core #NuGet #Azure #Pipeline #Key Vault #Azure Artifacts

05.03.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
This post was written with GitHub Copilot In this post, I will be writing about how I used GitHub Copilot to write this post. You might be thinking that GitHub Copilot is a for writing code and you would right. However, it is a tool for writing content also.

ICYMI: (01/14/2022): "This post was written with GitHub Copilot." RPs and feedback are always appreciated! https://jjg.me/3raHuYc #Articles #GitHub #CoPilot #blog

05.03.2026 09:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Using Yarn with ASP.NET Core Projects Since I got bitten by the CI/CD bug, I’ve been looking at ways to clean up some code-bases and make it easier to deploy and store less unneeded files in my repositories. This time around it got me looking into Yarn

ICYMI: (01/18/2021): "Using Yarn with ASP.NET Core Projects." RPs and feedback are always appreciated! https://jjg.me/3iocHCB #Articles #Yarn #ASP.NET #ASP.NET Core #ASP.NET Core MVC #Razor #MVC #Web

04.03.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Working with Microsoft Identity - Registering an Application Securing our applications and data is critical in this day and age. I’ve been working a lot with the new Microsoft identity platform (MSAL) library, so I decided to create a series of blog posts around working with it.

ICYMI: (08/29/2020): "Working with Microsoft Identity - Registering an Application." RPs and feedback are always appreciated! https://jjg.me/2ELCdSE #Articles #Azure #Identity #MSAL #Managed Identity #Entra

04.03.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Migrate to ASP.NET Core MVC from ASP.NET Framework MVC .NET has been around for a while and has had many versions. We started the .NET Framework, moved into .NET Core, and now just .NET, kind of sort of :smile:. Keeping your application up with the latest version of .NET can be challenging. There are budgets to consider, time to learn the differences, and time to β€œfit in the migration.” Migrating or β€œupgrading” an ASP.NET MVC from .NET Framework to ASP.NET Core can be easy at times. Other times it can be just hard. There are no silver bullets to the migration as each project and solution is different. I’m going to walk you through one of the ways you can have a successful migration from ASP.NET MVC to ASP.NET Core MVC. At the end of the post, I’ll show you some gotchas that I have run across migrating applications.

ICYMI: (05/19/2021): "Migrate to ASP.NET Core MVC from ASP.NET Framework MVC." RPs and feedback are always appreciated! https://jjg.me/2S5mMv5 #Articles #ASP.NET #ASP.NET Core #ASP.NET Core MVC #Razor #MVC #Web #.NET Framework #.NET

03.03.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Clean up some .NET Clutter As some of you know, I do a lot of public speaking and blogging, although the blogging seems to have taken a vacation lately :smile:. One of the side effects of blogging and speaking is that I have a lot of versions of .NET on my machine, along with other software. Today, after installing the latest version of .NET, I took a look at what versions of the SDK and runtime I have on my machine. I was a bit surprised to see that as to how many versions of .NET were on my machine.

ICYMI: (06/15/2022): "Clean up some .NET Clutter." RPs and feedback are always appreciated! https://jjg.me/3MX3EWK #Articles #dotnet #sdk #runtime #csharp #vb #visualbasic #.NET Core #.NET

03.03.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Introducing MoreSpeakers.com MoreSpeakers.com is a new platform dedicated to bridging the gap between aspiring and experienced speakers in the technology community by creating meaningful mentorship relationships that foster growth, confidence, and knowledge sharing.

ICYMI: (01/30/2026): "Introducing MoreSpeakers.com." RPs and feedback are always appreciated! https://jjg.me/46pnZR9 #Articles #.NET #dotnet #Development #csharp #Community #Bootstrap #ASP.NET #Microsoft Azure #Azure Functions #Aspire

02.03.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Hard Wire your Home without Ethernet using MoCA There are so many devices that are connected to our home networks nowadays. I have multiple Amazon Fire Sticks, computers, smart TVs, mobile phones, smart appliances, and so much more. At any given time, there are around forty devices connected to my home network. Since working from home, I have three to four machines that are constantly β€˜on the internet’. The main house TV, my work computer, my son’s computer or Xbox, and the daughter’s Fire Stick/YouTube. These devices are typically streaming in some way, shape, or form. All of these devices, plus the other 30 or so on, were taxing my router. I currently don’t have any CAT5/6/7 wiring in my house, so I tried extending my wireless network a few different ways.

ICYMI: (12/27/2020): "Hard Wire your Home without Ethernet using MoCA." RPs and feedback are always appreciated! https://jjg.me/3hwP9v3 #Articles #MoCa #Networking

02.03.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
My Presentation and Travel Equipment This month in a chat with the speakers of ESPC one of the United States based speakers asked about some travel gear recommendations. I shared my travel gear with them and they found it helpful. I thought it would be a good idea to share it with you all. I have been using this gear for a while now and I am very happy with it. I hope you find it helpful too.

ICYMI: (12/16/2024): "My Presentation and Travel Equipment." RPs and feedback are always appreciated! https://jjg.me/4fiJNj8 #Articles #Technology #Productivity #presenting #Presentations

01.03.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Working with the LinkedIn API with C# The last day few days, I have been experimenting with the LinkedIn API to send my blog posts, YouTube videos, and community updates automatically to my LinkedIn profile from my open-source project JosephGuadagnoNet.Broadcasting. It’s been quite a challenge to get it to work. I ran into authentication issues, permission issues, and serialization issues. So what did I decide to do? You guessed, solve the issues and blog about it so you don’t have to.

ICYMI: (08/16/2023): "Working with the LinkedIn API with C#." RPs and feedback are always appreciated! https://jjg.me/3KLmxOh #Articles #API #LinkedIn #csharp #.NET

01.03.2026 09:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Generate an Open Graph Profile Image with C# Learn how to create dynamic Open Graph profile images using C# and .NET in this step-by-step guide.

ICYMI: (01/10/2026): "Generate an Open Graph Profile Image with C#." RPs and feedback are always appreciated! https://jjg.me/3Nemsa3 #Articles #.NET #dotnet #Development #csharp

28.02.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Working with Microsoft Identity - Configure Local Development Securing our applications and data is critical in this day and age. I’ve been working a lot with the new Microsoft identity platform (MSAL) library, so I decided to create a series of blog posts around working with it.

ICYMI: (08/29/2020): "Working with Microsoft Identity - Configure Local Development." RPs and feedback are always appreciated! https://jjg.me/2QDuDfj #Articles #Azure #Identity #MSAL #Managed Identity #Entra

28.02.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Thanksgiving and Silver Linings While I am grateful for the old man bladder that woke me up at 2 am (AZ time) only to realize that my daughter was not home yet which kept me up (thank you parenting gene) which gave me all the energy in the world to wake up for the day, it did provide me with the energy to write this blog post. The Silver Lining. This time of the year in the U.S. we celebrate Thanksgiving, a holiday where we reflect and give thanks for the things we have. While 2020, and the pandemic has thrown a curve ball for many of us…

ICYMI: (11/24/2020): "Thanksgiving and Silver Linings." RPs and feedback are always appreciated! https://jjg.me/36058NN #Articles #Personal

27.02.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Migrate to GitHub Actions from Pages Legacy Worker GitHub Pages has deprecated the legacy worker and will be removed by the end of June 2024. The legacy worker was used to build and deploy Jekyll sites on GitHub Pages. The new way to build and deploy Jekyll sites on GitHub Pages is to use GitHub Actions. This post will show you how to migrate your Jekyll site from the legacy worker to GitHub Actions.

ICYMI: (04/03/2024): "Migrate to GitHub Actions from Pages Legacy Worker." RPs and feedback are always appreciated! https://jjg.me/3vFOwdY #Articles #GitHub #Jekyll #GitHub Actions

27.02.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

It's not too late to sponsor Stir Trek 2026. We have a variety of tiers of sponsorships from community partnerships to booths to premium main event sponsorship. Check it out at stirtrek.com/sponsors/

26.02.2026 15:49 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
This post was written with GitHub Copilot In this post, I will be writing about how I used GitHub Copilot to write this post. You might be thinking that GitHub Copilot is a for writing code and you would right. However, it is a tool for writing content also.

ICYMI: (01/14/2022): "This post was written with GitHub Copilot." RPs and feedback are always appreciated! https://jjg.me/3raHuYc #Articles #GitHub #CoPilot #blog

26.02.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Extended Validation (EV) Code Signing Certificates with Azure Key Vault and digicert In a previous post, I showed you how to Setup Code Signing Certificates in Azure Key Vault. In this post, I will show you how to create an Extended Validation (EV) Code Signing Certificate with digicert and store it in Azure Key Vault.

ICYMI: (07/18/2024): "Extended Validation (EV) Code Signing Certificates with Azure Key Vault and digicert." RPs and feedback are always appreciated! https://jjg.me/4d0EpB3 #Articles #Azure #Key Vault #Microsoft Azure #digicert #Certificate #Code Signing

26.02.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Clean up some .NET Clutter As some of you know, I do a lot of public speaking and blogging, although the blogging seems to have taken a vacation lately :smile:. One of the side effects of blogging and speaking is that I have a lot of versions of .NET on my machine, along with other software. Today, after installing the latest version of .NET, I took a look at what versions of the SDK and runtime I have on my machine. I was a bit surprised to see that as to how many versions of .NET were on my machine.

ICYMI: (06/15/2022): "Clean up some .NET Clutter." RPs and feedback are always appreciated! https://jjg.me/3MX3EWK #Articles #dotnet #sdk #runtime #csharp #vb #visualbasic #.NET Core #.NET

25.02.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

We've got a puzzle for you to solve.

There have been lots of questions about what movie will be shown at Stir Trek this year, and we decided to make it a contest for the first person to guess correctly.

Here's your only clue.

25.02.2026 15:19 πŸ‘ 6 πŸ” 9 πŸ’¬ 4 πŸ“Œ 0
Preview
7 Windows 11 Tips It’s July 11th, or 7/11/21 (in the U.S.), so I am bringing you 7 Windows 11 tips. See what I did there. :smile: I know, it’s corny, and really only applicable in the U.S. since our calendar is different from the rest of world. But you don’t need to store or display your date as 7/11 to use any one of these tips.

ICYMI: (07/11/2021): "7 Windows 11 Tips." RPs and feedback are always appreciated! https://jjg.me/3kkeoEj #Articles #Windows11

25.02.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

On sale now!

24.02.2026 17:23 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Enjoyed a lunch-time podcast recording with @woodruff.dev, chatting about simplicity-first and keeping things simple in software development. The episode will go live in a couple of weeks. #UnhandledException

24.02.2026 13:52 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Speed up Creating Code with Live Templates in JetBrains Rider or ReSharper For the past few weekends, I’ve been working rebuilding a library I wrote to make it easier to use Azure Storage. I started this library about 4 or 5 years ago, and it did not have β€˜true’ unit tests. I’m not going to talk about what makes a good unit test and what doesn’t. There are plenty of posts around that! I decided to rewrite all of the tests and move to xUnit. After creating about the 50th test or so, I noticed a pattern in the initial shell of the tests. Most of the tests looked like this.

ICYMI: (06/14/2020): "Speed up Creating Code with Live Templates in JetBrains Rider or ReSharper." RPs and feedback are always appreciated! https://jjg.me/2B7m1cq #Articles #JetBrains #Rider #ReSharper #Productivity #Unit Tests

24.02.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Aspire Dashboard Let’s explore the Aspire Dashboard for insights into your .NET projects.

ICYMI: (07/19/2025): "Aspire Dashboard." RPs and feedback are always appreciated! https://jjg.me/3Iwcj6l #Articles #Aspire #.NET #dotnet #Development #ASP.NET #Containers

24.02.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Docker Volume Location on Windows Like a lot of engineers nowadays, I use Docker for my development environment. I have a Windows 11 machine with Windows Subsystem for Linux (WSL) and I use Docker Desktop for Windows. I also use Developer Containers with a volume for the source code to work with my blog, which means the files are not stored on the local file system but in a Docker volume. Occasionally, I need to access the files in the Docker volume for image creation. This post will show you how to access the files in the Docker volume on Windows.

ICYMI: (07/13/2024): "Docker Volume Location on Windows." RPs and feedback are always appreciated! https://jjg.me/3xVdZkG #Articles #Containers #Docker #Windows11

23.02.2026 16:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Working with the LinkedIn API with C# The last day few days, I have been experimenting with the LinkedIn API to send my blog posts, YouTube videos, and community updates automatically to my LinkedIn profile from my open-source project JosephGuadagnoNet.Broadcasting. It’s been quite a challenge to get it to work. I ran into authentication issues, permission issues, and serialization issues. So what did I decide to do? You guessed, solve the issues and blog about it so you don’t have to.

ICYMI: (08/16/2023): "Working with the LinkedIn API with C#." RPs and feedback are always appreciated! https://jjg.me/3KLmxOh #Articles #API #LinkedIn #csharp #.NET

23.02.2026 09:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Setup Azure Artifacts to Host Your NuGet Packages Let’s take a look how you can build an Azure pipeline that will build your NuGet package, sign it, then deploy it to Azure Artifacts

ICYMI: (04/05/2020): "Setup Azure Artifacts to Host Your NuGet Packages." RPs and feedback are always appreciated! https://jjg.me/2yCodaR #Articles #.NET Core #NuGet #Azure #Pipeline #Key Vault #Azure Artifacts

22.02.2026 16:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0