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 ...
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 ...
In this post, I’ll show you how you can “power-up” your PowerShell shell prompt terminal window with Windows Terminal, PowerShell Core, and Oh-My-Posh to imp...
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 Validati...
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 ...
I’ve been using JetBrains Rider for quite some time now.
When you use the Azure Key Vault SDK, you can create, read, update, and delete secrets. In this post, you will learn how to update a secret and its properti...
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 Git...
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 Linke...
Tomorrow, August 11th, 2023, I will kick off my Coding with JoeG stream again and I’ll be joined by Richard Dudley. We’ll start the stream at 1pm MST/PST, 4p...
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 experiment...
Recently, I attended a session at DEVIntersections on Dev Containers presented by Burke Holland. Prior to attending the session, I knew of Development Contai...
This morning I was working on a blog post on getting started with Developer Containers. For this, I opened up Visual Studio Code and JetBrains Rider. Once I...
While I was presenting my workshop Building and Deploying a New Cloud App from Scratch at DEVIntersections yesterday the connection to the database kept fai...
This book is broken up into three parts. In the first part, the author defines what software architecture is and what makes a good architecture. The seco...
I am a Microsoft Developer Service MVP, running for a Board of Directors position on the .NET Foundation. I have been an MVP since 2008. I have spoken at mul...
You may have wanted to dabble in Parallel Programing (async/await), the Task Parallel Library (TPL), or other ways to make your application more responsive ...
I’m excited to announce that I’ll be speaking at the following events this fall:
It’s time to take your unit testing to the next level. You’ve implemented either NUnit, or xUnit, or MSTest in your projects. You’ve gotten your code covera...
I’ve updated my plugins list for JetBrains Rider. You can find the updated list in the post My JetBrains Rider Plugins — July 2024 Edition.
As some of you know, I do a lot of public speaking and blogging, although the blogging seems to have taken a vacation lately . One of the side effect...
I’ve been working on a personal project of mine called “JosephGuadagno.NET Broadcasting”. I know a terrible name, but I’ll work on a better name when it’s re...
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 w...
Note: This post was originally posted on the Telerik blog.
Note: This post was originally posted on the Telerik blog
Note: This post was originally posted on the Telerik blog.
The book’s title should be Software Architecture with Azure, C# 9, and .NET since the book focuses on the Microsoft stack and development tools.
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. I know, it’s corny, and really only applicabl...
For the last week or so I’ve been working on modernizing the Desert Code Camp site which meant that I am basically rewriting it. Part of the rewrite...
Windows 11 or I am calling it right now, the Who Moved My Cheese Edition, was announced and shown to the world a few days ago. Why do you call it the Who Mov...
.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 . ...
Overall I enjoyed the outline and flow of this book. The author does an excellent job explaining things and makes no assumptions that the reader “knows it.”...
When using Google or Bing Maps to lookup an address or point of interest, both display address suggestions in a user-friendly way. In the example below, I ty...
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 r...
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 ap...
In a previous post, I covered the hardware I use for the stream. In this post, I’ll cover the software and settings to ‘produce’ the stream and artifacts. P...
Since the original ‘Stream Hardware Configuration post, I’ve changed my hardware configuration a bit. This post contains the most current hardware configura...
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 p...
Yesterday I updated the Contacts to .NET 5. Now the process was pretty easy, you can watch the video here, however once published to Azure App Service I got...
I was chatting with Dave Brock (@daveabrock) about our .NET 5 presentations today (.NET 5 - What is it?). He mentioned that he wanted to “steal” my PowerPoin...
Update November 5th, 2020 Thanks to Rolf Kristensen, one of the NLog maintainers, and some debugging, I came up with another solution!
In this post, I’m going to walk through how you authenticate and use an API that is secured with Azure Active Directory using React Native and the Microsoft ...
A year ago, yesterday, I went to the Emergency Room because I was getting cold sweats, and something did not feel right with my body. Well, after a few tests...
I got bit by the dependency injection bug a few months ago and want to use it when I can, and it makes sense. Within a month or so of writing this post, Azur...
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 d...
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 d...
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 d...
With deep regret, I inform you that we will not be having a Desert Code Camp this year. There are several reasons for this. The primary reason is the facil...
I’ve been streaming ‘Coding with JoeG’ on Twitch for a few months now. The general theme of the stream is teaching software development with C#. We’ve been b...
If you’ve done much with Azure Functions and the Event Grid triggers, you’ve probably come across the post ‘Azure Function Event Grid Trigger Local Debugging...
In this post, we’ll walk through how you can use Azure Key Vault to secure sensitive settings in Azure Functions. If you don’t have a Key Vault setup, I cove...
No route matches the supplied values
In a previous post, I demonstrated how you can protect an ASP.NET Core Web API using the Microsoft Identity Platform. In this post, we are going to look at w...
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 a...
Microsoft Identity Web is a library which contains a set of reusable classes used in conjunction with ASP.NET Core for integrating with the Microsoft identit...
Hello, Microsoft identity platform!
NOTE Since I have a new hardware configuration as outlined in ‘Stream Hardware Configuration - December 2020, I’ve updated the software configuration in the ...
As I posted about a month ago, I starting live coding sessions, aka streaming, on Twitch. This post is a ‘getting started guide’ for streaming, with a couple...
NOTE I have a new hardware configuration as outlined in ‘Stream Hardware Configuration - December 2020. Check it out!
As you start streaming more or recording videos for the future, there are few things you may want to consider to tidy things up. Here are a few things you s...
Plugins are an easy (in most cases) way to add additional functionality to your stream. Here is a collection of plugins that I use or are considering on usi...
There has been much talk on social media about being a Software Engineer/Developer/Programmer in the last week or so, probably because we are all being safe ...
I’m joining many other technology leaders and public speakers and starting to live code on Twitch… maybe soon to YouTube!
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
In a previous post, I walked through how to upload a code signing certificate to Azure Key Vault. This post will walk you through setting up the Azure “appl...
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
Let’s take a look at how you can set up and configure Azure Key Vault to store Code Signing Certificates
While we hope it never happens, demo failures happen when presenting talks or doing workshops. I do not know of a speaker that has not had a demo go bad whil...
There was a twitter conversation around building an extension to make it easier for presenters/twitchers and others to quickly switch between settings in Vis...
A few days ago, I got an email with the subject of Inquiry from a Michael Fleming at michaeltfleming6@gmail.com. Initially, I didn’t think anything of it. ...
Well “dynamic-ish”. The Speaking Engagements page on this site uses data files to generate the list of upcoming and previous speaking engagements. Which gene...
I was proud to participate in the Congressional App Challenge last year even though it was just to help promote it in Arizona. The Congressional App Challeng...
We have two great technology events taking place in the Phoenix metro area over the next two weeks, Global Azure Boot Camp and SQL Saturday.
TODO: I need to write this
Well, it’s more than a boat is a cruise ship, the Norwegian Cruise Lines Escape. We will be departing from Miami with port stops in Falmouth (Jamaica); Georg...
While I was mingling at the Desert Code Camp after party, I was talking to a long time attendee, Liz. Liz makes the drive up from Tucson every year to attend...
Me too, or at least I was… While the problem I was having might not be related to SendGrid exclusively, I am going to talk about the solution.
This blog post has been a long time coming. As a matter of fact, it has been on my Todo list for about two years. I know I am behind . While parts of ...
While the title of the book is “Practical Microsoft Visual Studio 2015”, the author, Peter Ritchie, outlines how you can use Microsoft Visual Studio to effec...
A little bit over three years when I started at Rocket Mortgage as a Software Architect I did not know/understand how valuable the Quality Analyst (QA) or te...
There is an expression in the US and part of the world that goes ‘9/11 Never Forget’. I will never forget 9/11! I remember virtually every detail of those d...
I posted on Twitter today that Desert Code Camp is not happening this year. The venue that we use, Chandler-Gilbert Community College is going through some ...
It’s very common for myself and other Microsoft MVPs to get asked “What does it take to become a Microsoft MVP” or “I want to be a Microsoft MVP, please tell...
It’s not unusual nowadays for the typical person to be overwhelmed with tasks that we need to get accomplished on a day to day, week to week or just plain ne...
I’ve noticed that at a lot of conferences I attend conference attendees are afraid to approach the conference speakers. It would appear that some attendees t...
Starts off with a good introduction to using Bootstrap in your ASP.NET applications. It covers the default “File | New” experience, manually added files and ...
First off, I love the subtitle “Your Salvation from Dependency Hell’, although NuGet does offer its own Dependency Hell sometimes.
A few months ago I built a jQuery plugin that uses the Twitter Bootstrap Carousel to cycle through images on Flickr. In order to use this plugin you need to ...
A few months ago a published an article on a Bootstrap Theme Switcher. I’ve since approved this post and the JavaScript and turned it into a jQuery plugin. T...
For the past 5+ years, I’ve had a few different sites hosted at Discount ASP.NET, this site being one of them. Recently, Discount ASP.NET released a new prod...
When I first learned about this book I could not wait to get my hands on it for two reasons. One, my current work project involves designing an API for an a...
When I first looked at the title of the book Visual Studio 2013 Cookbook I wondered what it could be about. You can’t cook with Visual Studio, at least not ...
A few months ago I was asked to be a Technical Reviewer for a new NuGet book coming out. I happily said yes and a month or two later out came NuGet 2 Essent...
UPDATE: This is now a jQuery Plugin. See the post Bootstrap Theme Switcher jQuery Plugin. While creating a Proof of Concept design for a web site I was worki...
For those that are friends, follow this blog or follow me on Twitter, know that about 9 months ago I started working at Rocket Mortgage as a Software Archite...
This does Over the past few months, I have built quite a few sites using Twitter Bootstrap. I think it is an awesome framework for styling websites and abstr...
In my previous post where I talk about the Visual Studio Online with Microsoft Azure MSDN benefits, I talk about why you can not add Visual Studio Online to...
I don’t know about you but when I watched the Visual Studio launch earlier this week I was really excited about some of the cool new features added. The firs...
This Part 4 of a series of posts about my “upgrade” to Windows Azure. Next up in the series is customizing the Windows Azure Web Site.
This Part 3 of a series of posts about my “upgrade” to Windows Azure. Next up in the series is creating the Windows Azure Web Site.
This Part 2 of a series of posts about my “upgrade” to Windows Azure. Next up in this series is the Windows Azure Management Portal. It can be accessed dire...
This Part 1 of a series of posts about my “upgrade” to Windows Azure.
A few weeks ago, I embarked on a task to move one of my sites from a traditional hosting provider to Windows Azure Web Sites. I did this for a few reasons an...
Sometime ago, September of 2012, Scott Hanselman blogged about a cool new library written for ASP.NET WebForms called ASP.NET Friendly URLs. The ASP.NET Frie...
Yesterday I decided to re-pave my personal development machine because it was acting crazy. Since Visual Studio 2012 Update 2 came out on that day, it was a...
At around 6:30am PST on 3/19/2013, I hung up the phone from my last INETA North America Board meeting in which I was the President. I actually did not hit me...
There are three great events coming to Phoenix this month.
I was going through the AZ Groups calendar this week and noticed that we have a lot of events going on in Arizona in the next two related to Microsoft .NET T...
There are two events Windows Phone Unleashed events coming to the Phoenix metropolitan area in May. Please register soon before the events sell out. Registra...
According to the Bing Dictionary, motivation is defined as follows:
This post will go over implementing the foursquare Autocomplete jQuery plugin. In the upcoming days (weeks) I will have a few blog posts on using the foursqu...
A few years ago I built my personal website using BlogEngine.NET, every once in a while I tend to pay attention to the site and “freshen it up”. Back in Dec...
Have you ever tried to debug an application and wish the Visual Studio debugger did not display {Namespace.ObjectName} when you wanted to see some of the det...
The jQuery Mobile framework has a list view widget that displays unordered lists in several different ways. In the process of converting the Microsoft Global...
Building upon my previous post Introduction to jQuery Mobile, I wanted to share how I converted the Microsoft Global MVP Summit mobile site to use jQuery Mob...
Back in November, I sat in on a session by Scott Hanselman on creating a mobile site on ASP.NET using jQuery Mobile. While I was watching this session I cou...
So this blog post has been pending for over 4 months. I originally had the idea on June 1st, the day after I turned 40. It was to be titled 40 + 1. The inten...
We are having a special user group meeting this month on LightSwitch on August 25th where Beth Massi, Senior Program Manager for BizApps, will present up to ...
Are you going to PASS Summit 2011 in October? If so, you might want to check out the updated site I launched called PASS Summit Events. PASS Summit Events wi...
Back in May at TechEd North America Developer Express interviewed me about INETA, Community and Desert Code Camp. Check out the video.
Since being elected the President of INETA North America in April, I have heard some good and bad things about INETA from several people. I want to make INE...
I wanted to let you know about an upcoming event called Startup Weekend Chandler. Startup Weekend is a non-profit, community-building event that brings toget...
At the beginning of 2011, I set a goal for myself to speak at least twice at a community event that was outside of my area, the Phoenix metro area. There ar...
Are you going to Tech·Ed North America 2011 in May? If so, you might want to check out the updated site I launched called Tech·Ed Events. Tech·Ed Events will...
When I first got this book I thought it was going to be a compilation of tips and tricks. I was quite surprised with the fact that it really wasn’t. The aut...
Back in January at SoCal Code Camp Fullerton, Daniel Egan, Woody Pewitt and I were chatting about the different camps and how can we collaborate better. That...
I am pleased to announce the date for Desert Code Camp 2011.1, aka April 2011 code camp. It will take place on Saturday, April, 2nd, 2010.
Are you going to Microsoft 2011 Global MVP Summit in February? If so, you might want to check out the updated site I launched called MVP Summit Events. MVP S...
A while ago I was asked by a friend of mine in SoCal (Southern California) about how to start a user group. After answering his email I decided it would be n...
Here is the list of sessions that have been submitted and approved as of September 17th, 2010. It even includes 3 sessions for our Gangplank Jr. track for ki...
I am pleased to announce the date for Desert Code Camp 2010.2, aka Nov2010 code camp. It will take place Saturday, November, 13th, 2010. There are a few cha...
Back a while ago, I created a site to track events at the Microsoft MVP Global Summit. I did this because there are so many after parties or events that happ...
One thing that I have noticed of the past few years when it comes to conference or “Summits” is that there are a lot of after parties, tweets, etc. that happ...
So my family and I have been going camping a lot for the past two years and this got me thinking… Why not have a Code Camp with actual camping? We can still...
No not Chandler Bing from Friends, although maybe Monica … it’s living in Chandler, Arizona.
It’s time for the 7th iteration of Desert Code Camp (my second one as director). Desert Code Camp will be held on May 15th at DeVry again.
Join us for our 2nd social mixer of the year at Brunswick Zone in Gilbert for two hours of bowling and socializing taking place on Monday 2/22 at 6:00 PM.
MSDN Events: Take Your Applications Sky High with Cloud Computing and the Windows Azure Platform
In my previous post, Using the Bing Maps Web Services for Geocoding Addresses, I talk about geocoding addresses using the Bing Maps Web Services. Now it is t...
For the MVPSummitEvents and Mix10Events site, I wanted to create a map of all of the events listed on the site. In order to do that I needed to Geocode all o...
Are you going to Mix10 in March? If so, you might want to check out the new site I launched call Mix 10 Events. Mix 10 Events will be you one stop shop for ...
One thing that I have noticed of the past few years when it comes to conference or “Summits” is that there are a lot of after parties, tweets, etc. that happ...
The Southeast Valley .NET User Group is looking for some speakers for 2010. The meetings are held monthly typically on the fourth Thursday of the month, alth...
I recently sat down with some other community evangelists in the Chandler / Phoenix area to talk about some of the events that I plan to put on in the coming...
And no it is not because the Yankees won the World Series (although congrats to them) it is because it has been an awesome month for me personally and profes...
My first Code Camp is done and I wanted to jot down some of the lessons I learned.
Got a kid interested in Technology? Bring them to the Gankplank Jr track at Code Camp Jr. taking place at Desert Code Camp.
Phoenix Geek Tag was a minor success so I decided to put together another Geek outing in October. Most likely October 20th starting around 6pm. I have narrow...
The next Desert Code Camp is scheduled for Saturday, November 7th, 2009 at DeVry University. Great sessions, networking, food, and WIFI (yes WIFI) will be p...
{:target=”_blank”}feeds let you share your and/or import your events that are stored in Sitefinity. Here is a library that will let you generate an iCal fee...
Download RandomGCContent
Hats off to Rachel Reese for successfully organizing the first Laid Off Camp Phoenix. The event went smooth as could be. I think the highlight of the event ...
Although the title of this book states the book is for ASP.NET 3.5 application architecture and design, you will be able to take these concepts well beyond A...
I typically post reviews of books based on technology topics like .NET, LINQ, etc. but I thought this book would be a could fit for the site. This book is a...
I think the expression is “don’t cry over spilled milk…”, well when my son spilled milk on this book I almost cried. Why would you cry over a book you ask? T...
A month or so ago I signed up for this new T-Mobile plan that allows you to use your cell/mobile phone to make unlimited calls from almost any WiFi connectio...
I’ve been looking to PIMP my IDE by changing some of the colors to it. I came across this post on DevHammer which pointed https://frickinsweet.com/tools/The...
As some of you know, I have the Southeast Valley .NET User Group web site running on Telerik’s Sitefinity product. The product itself is awesome but needs a...
This book is short on the number of pages but not necessarily on content. The books author approaches Software Development Project Management as a problem a...
So, I heard that the Sitefinity application had this generic content module that was pretty easy to use to create your own module with. Why do you need to cr...
Well as you can see the title is quite but extremely accurate. The book covers a “real world” use of Windows Workflow Foundation. The author takes you thro...
Download this document: How to create a Sitefinity custom module
Come check out the new site https://www.sevdnug.org
This module is responsible for adding, removing, deleting events from the Sitefinity system. This guide is meant to supplement the documentation that is avai...
This book covers all of the basic functionality of the Community Server product from Telligent. Chapter 1 gives you a background of the product. Chapter 2 te...
The back cover of the book states that the intended audience is …“beginners in the developer track who are looking to get exposure to SSIS”. It was right on...
The book is a good starting point for people that was to learn the different ways of binding data from supported sources to ASP.NET controls. The author doe...
A blog post from Chris Bowen has been making the rounds. It contains quite a few technology posters available. Here is a short sampling…
I came across some cheat sheets from the Microsoft Ajax library. They were created by Millan Negovans.
Packt Publishing recently contacted me to review their latest book, LINQ Quickly, so like any techie with three weeks off, I decided to catch up on some read...
Contrary to what I thought when I originally got this book it is not related to the ASP.NET Ajax Control toolkit for which you find many articles and website...
Just like the other Unleashed series of books, this one goes all out to explain Windows Presentation Foundation. The book actually has color examples which h...
Similar to other books in the “Unleashed” series, this book goes all out to explain Windows Communication Foundation in an easy to understand way. This book ...
This book is a must for those that want to go beyond the “Hello World” applications. It covers many of the “advanced” topics in building .NET applications. T...
Unfortunately with most books on web technologies they become outdated when they hit the press, this book is one of them. It, however, contains so good refe...
This book is a good for those of you who are experienced developers waiting to get into ASP.NET.
When they put the word Unleashed in this title they were not kidding. This book has everything (or at least everything I needed) as it pertains to SharePoint...
This book is built on the beta of version 3.5 of the .NET framework. Since LINQ is a subset of the language enhancements made to .NET 3.5, the author chose t...
So far I think every book or article I have read by Dino Esposito has been great, this is no exception! This book is broken up into three parts:
As with most of the content from Wintellect, this book is an in-depth look at the Windows Communication Foundation. There is plenty of code and examples look...
If you want to find out how Windows Presentation Foundation (WPF) works and why it was created, then this book is for you. Topics Covered:
The book itself is quite thin but covers enough of C# to make it useful for an introduction and to see the potential for the .NET framework.
This is a GREAT book for anyone getting starting in ASP.NET. It covers everything you need to create an ASP.NET web site. Hey, the first version of this webs...
This book provides an in-depth look at using, implementing, customizing and developing your own web parts.
As the name of the book suggest it covers a combination of WebParts and Custom Controls. Unfortunately, the author/book jumps back and forth between the two...
I primarily read this book to see what specifically SQL Server 2005 has as far as CLR integration is concerned. This book was a good overview of all aspects ...
A pretty good introduction to the Ajax framework provided by Microsoft https://www.asp.net/ajax. Unfortunately, that most of the content now you can find on ...
The Google AJAX Search API
Replace the ColumnName value with the name of your column. Replace DataFormatString property with the format string of your choosing. A good reference for ....
Download the PowerPoint® slide at Desert Code Camp.ppt
You should go out and buy this book this book immediately. This is the perfect desktop reference for designing components and base class libraries. What bet...
This book is a good starting point for learning the new features of C# 2.0. The only downside of the book is that there were several errors found in the boo...
This book is a comprehensive guide to building ASP.NET server controls and by comprehensive I me comprehensive, at 1224 pages, this book goes into all aspect...
This book was quite a hard read. It covers all of the types of workflows that are supported by the libraries. Unfortunately, it is a bit dry and the samples...
This book covers new features of ASP.NET 2.0. This book assumes that you are familiar with ASP.NET (Essential ASP.NET) as such it covers web parts, membershi...
This book and its companion book, .NET Framework Standard Library Annotated Reference, Volume 1, are essential reference material that every .NET developer m...