Is CodeLens Enabled?

How can you determine, in your own Visual Studio extension, if a global Visual Studio setting is turned on or not? Read on to find out!

Adding a CLA Bot to Your GitHub Repository

Today, I spent a little bit of time figuring out how to get a proper CLA bot attached to some GitHub repositories. Gotta tell ya, it wasn’t that hard, but I wanted to blog it anyway so I can refer back when I have to do it again in 5 […]

Extending Visual Studio CodeLens Functionality

If you have your own Visual Studio extension, and you want to add your own custom CodeLens entries – I’m here to help, because I just (finally!) figured out how to do this (plus a few extras!) First, let me start by saying that I’ve only “proven” this method with […]

Opening an SSH Tunnel in an Azure DevOps Pipeline

I needed to be able to open an SSH tunnel in one of my Azure pipelines recently to get access to some databases hosted in AWS for running various integration tests. I knew it had to be possible, as other applications are able to open tunnels. The one item that […]

Uploading Files with HttpClient in .NET 6

The Problem I recently needed to figure out a way to send files to a third-party “document manager” system using HttpClient in .NET 6.0. This “document manager” system already had an API for uploading files, which we had previously gotten working in our teams Postman collection. Before we dive in, […]

Installing Docker, and Docker-Compose, in WSL2/Ubuntu on Windows

Docker Desktop just announced/released their new subscription model, and it hasn’t set well with many folks. The good news is there are ways around it, even on Windows. To get started, I’m running Windows 10 and have WSL2 installed running Ubuntu. Even more specifically: This likely works across multiple versions […]

Real-Time UI Updates with Postgres and SignalR

In one of my web applications at work, we provide a (Google) map and then set markers at various GPS coordinates. Those GPS coordinates are obtained through third-party vendor APIs on a schedule, and the results are stored in our database. Since the webpage that shows this map and markers […]