Customize Git config based on the repository path
Like many people, I use my laptop for both personal and work projects. One thing I noticed a while back was that the commits to my work Git repos were using ...
Like many people, I use my laptop for both personal and work projects. One thing I noticed a while back was that the commits to my work Git repos were using ...
If you use PowerShell then this tip is for you; if you don’t already know it, it’s game changer!
So many Zoom windows to close every day
AutoHotkey (AHK) is an amazing programming language for automating tasks and keystrokes in Windows. In this post we’ll look at how you can get your first AHK...
I’ve noticed that VS Code sometimes detects conflicts between my local Git tags and remote ones. This results in a Git error when hitting the small Git sync ...
Your time is valuable, and limited. Many videos we watch, whether they’re conference sessions, DIY instructions, movies, or silly cat videos, can easily be u...
I decided to try out the new Windows Terminal to see how it compared to ConEmu, which is my usual console. The recommended way to get the Windows Terminal is...
We setup a new Visual Studio Database Project using SSDT (SQL Server Data Tools) and built it, which generates a .dapac file that can be used for deployments...
I’m a fan of semantic versioning, especially for software meant to be consumed by other developers, such as NuGet packages. If you want to use semantic versi...
I’m a huge fan of Microsoft’s Azure DevOps. As a developer, it’s a single place that allows me to do everything. It stores my code, tracks my project ideas a...
The Microsoft Ignite 2019 conference has ended, and you know what that means. Time to mass download all the sessions you missed!
I’m lucky enough to attend the Microsoft Ignite 2019 conference this year, and do a pre-conference workshop. The workshop I chose to do was Build your first ...
I’ve been writing code since 1999; professionally since 2009. For many years I put in 60+ hours a week at my job. I was young. I was committed. And most impo...
It had been a while since I created a new console app from scratch, and all of my previous ones had been .Net Framework console apps, so when I needed to mak...
Creating PowerShell Core cmdlets in C# is actually quite easy, especially when you have a great blog post like this one to reference. There is also some offi...
When creating a WPF application, one of the best things you can do upfront is add some code to catch any unhandled exceptions. There are numerous ways unhand...
Note: Pester v5 was released which made breaking changes. The code shown here works with Pester v4 and previous, but not v5. I’m hoping to update this pos...
If you’ve ever deleted an email by accident and had to hunt it down in your Outlook Deleted Items folder to recover it, this tip is for you! You can have Out...
You may have noticed my blog has a very different look now! It used to look like this.
We use quite a few custom PowerShell scripts in some of our builds and releases. This led me to ask the question, which PowerShell log levels actually get wr...