Posts
Thoughts on cloud-native development, VS Code, DevOps, and more.
-
Jupyter vs Marimo: Choosing the Right Python Notebook for Your Workflow
A comprehensive comparison of Jupyter Notebooks and Marimo: understand their similarities, key differences, and which on…
python jupyter -
Mastering GitHub Copilot Customisation: A Guide to Instructions, Prompts, Agents, and Skills
Explore how to effectively customise GitHub Copilot using instructions, prompts, agents, and skills to enhance your codi…
github copilot -
GitHub CLI Power Tips - Hidden Gems to Supercharge Your Workflow
Discover powerful tips and tricks for using the GitHub CLI (`gh`) to enhance your development workflow and productivity.
github tips -
GitHub Copilot Custom Agents: Building Specialized AI Workflows in VS Code
Learn how to create custom GitHub Copilot agents in VS Code to automate repetitive tasks, build multi-agent workflows, a…
github vscode how-to copilot -
Advanced .NET Debugging in VSCode: Beyond the Basics
Master advanced VSCode debugging workflows for .NET: containerized debugging, multi-root workspaces, symbol loading fixe…
dotnet vscode how-to -
Making Bulk Updates in Azure Cosmos DB
Learn how to perform bulk updates efficiently in Azure Cosmos DB using the .NET SDK with this guide.
azure cosmosdb how-to -
Using Jupyter Notebooks in VS Code
Learn how to set up and use Jupyter Notebooks in Visual Studio Code for a seamless data science experience.
python jupyter vscode how-to -
Exploring GitHub Advanced Security for Azure DevOps
It has been a few months since GitHub Advanced Security (GHAS) has been made generally available for Azure DevOps. Durin…
devops github -
Use a single repository for multiple wikis in Azure DevOps
This is a quick post to share how you can use a single Azure DevOps repository for multiple wikis in Azure DevOps. This …
devops tools -
Creating KEDA Scalar in Azure Container Apps using Azure Portal
In this post, I would like to show you how we added custom scaling with KEDA using the Azure Portal — Thanks to the KEDA…
devops -
Installing Docker without Docker Desktop on WSL2
I have been using Docker on WSL2 without Docker Desktop for a while now and recently I had to rebuild my Ubuntu distro. …
tips wsl -
Sync time on WSL with Windows
Quick tip on how to sync WSL time with Windows to fix Azure CLI token issues caused by time mismatch.
how-to wsl -
Connecting to a remote server using SSH without prompt
Learn to connect to a remote server using SSH without prompts - perfect way to make it work for CI/CD automation.
how-to -
Print environment variables of a running pod
Discover how straightforward it is to print the environment variables of a running pod using the kubectl command.
kubernetes how-to -
How to sort the output of kubectl by a field
Sort `kubectl` output by a specific field easily with the `--sort-by` flag for better data management.
kubernetes how-to -
How to enable metrics server in minikube
Learn how to enable the metrics server in Minikube with this straightforward step-by-step guide and maximize its potenti…
kubernetes how-to -
Multiple ways to select pods using labels in Kubernetes
A quick tip on how to select Kubernetes pods efficiently by using labels for streamlined management and organization.
kubernetes how-to -
How to enable indentation, line numbers and syntax highlighting in Vim
Enable indentation, line numbers, and syntax highlighting in Vim using this easy configuration changes.
how-to linux -
How to find short names for Kubernetes resources in kubectl
Learn this quick tip to find Kubernetes resource short names in kubectl for quicker and efficient management.
kubernetes how-to -
How to start minikube for specific Kubernetes version
Quick tip to start Minikube with a specific Kubernetes version using this simple and clear step-by-step guide.
kubernetes how-to -
Trigger a Netlify build every day using GitHub Actions
I host this blog on Netlify. Often, I end up writing few blog posts on the same day, but not necessarily want all of the…
github netlify -
Policy enforced deployments for your Kubernetes resources
As your team starts to deploy resources to Kubernetes regularly, it becomes necessary for you as a cluster administrator…
azure devops kubernetes tools -
Keep your workflow actions up to date using GitHub Dependabot
GitHub Actions is great in automating your workflows. However, as you start using various actions from GitHub Marketplac…
github -
Setting up Azure Cosmos DB Emulator on Synology NAS
Cosmos DB Emulator is great for developing against Azure Cosmos DB in your local environment. If you want to run the emu…
azure cosmosdb tools -
How to publish Helm 3 charts to GitHub Container Registry using GitHub Actions
I have already written how to publish Helm chart to ACR using [Azure DevOps]() and [GitHub actions](). But did you know …
docker github helm how-to tools -
Publish Helm 3 charts to Azure Container Registry (ACR) using GitHub Actions
In my [previous]() post, we briefly covered how to publish a Helm chart to ACR using Azure DevOps. In this post we will …
azure github helm -
Helm 3 - CI/CD with Azure DevOps using Azure Container Registry (ACR) and Azure Kubernetes Service (AKS)
Helm 3 - CI/CD with Azure DevOps using Azure Container Registry (ACR) and Azure Kubernetes Service (AKS)
azure devops helm kubernetes -
Quickly switch Kubernetes cluster and namespaces with kubectx and kubens
Often when working with Kubernetes you might find yourself switching between your clusters or namespaces. I am doing thi…
kubernetes tools -
Deploying TIBCO Rendezvous on RedHat Enterprise Linux using Azure DevOps
TIBCO Rendezvous (RDV) is one of the popular messaging product for real-time data processing. Predominantly used in Fina…
azure devops -
Troubleshooting Azure DevOps deployment stuck at 'Queued' status
Recently one of our customer was trying to deploy to an VM environment using Azure DevOps and all of their deployments w…
azure devops -
Publish VSCode extension to VS Marketplace using simplified ChatOps
I have previously blogged about publishing VSCode extensions to VSMarketplace (using GitHub actions). However, that work…
azure devops github -
Azure DevOps workitems don't show frequently used users? Here's how to fix it.
Ever had an issue where you are just got access to the client Azure DevOps instance, but for some strange reason you fin…
azure devops -
Hosting Jekyll website on Azure Static WebApps
Now that Azure now has a free service for hosting static web apps via Azure Static Web Apps, I decided to write a quick …
azure tools -
Plan your cloud migration with Microsoft Cloud Adoption Framework and Azure DevOps
Microsoft Cloud Adoption Framework (CAF) for Azure is a detailed guidance of patterns and practices to create and implem…
azure devops -
EAI_AGAIN error in bash when using Windows Subsystem for Linux (WSL)
Lately I am hooked to WSL and have been using bash as my main terminal. It has auto complete, allows me to connect to my…
linux wsl -
Publish VSCode extension using GitHub Actions
GitHub Actions allow you to build complex workflows to automate your build and deployment processes. Built on top of Azu…
extensions github -
Patch files using GitHub Actions
Recently I have been spending more time with GitHub Actions. If you don't know already, GitHub actions allow you to orch…
devops github -
VSIX Viewer - A Visual Studio Code extension to view contents of VSIX files
Do you develop Visual Studio Marketplace Extensions? Then you might already be aware of VSIX file types. VSIX file types…
extensions vscode -
How to build your .NET projects targeting latest version of C#
Build your .NET projects targeting latest version of C#. CS8107 - Feature default literal is not available in C# 7
azure devops dotnet how-to -
Perfecting Continuous Delivery of NuGet packages for Azure Artifacts
In order to release software often and consistently, it is essential that software dependencies are managed using a good…
azure devops -
Azure Pipelines - Git checkout step fails with cannot lock ref error
For one of our clients, we noticed their builds started failing at the checkout step. Looking at the logs the error was
azure devops git -
View branch policies of your Azure DevOps repository using Azure CLI
Branch policies in Azure DevOps repositories are a great way to enforce the team's code quality. With right branch polic…
azure devops tools -
Start blogging with Jekyll, GitHub and Netlify
I thought I will write a small blog post on how we host this blog. This is a JAMstack site, meaning what you see is just…
github netlify tools -
How I built a dashboard in Azure Portal to track Gitflow feature branches
Learn how to build a dashboard in Azure portal to track stale feature branches and keeping their branches neat and tidy
azure devops -
Installing ASP.NET Core Site Extension for Azure App Service Using ARM template
Extensions add functionality to your App Service. This is a small post showing how to install `ASP.NET Core Extensions` …
azure devops visualstudio -
Provisioning Sitecore environment with Azure DevOps on Azure PaaS
The Sitecore Experience Platform (XP) is a popular and powerful Content Management System (CMS) used by many organizatio…
azure devops extensions visualstudio -
Monitor unhandled exceptions in your VS Marketplace task extensions using Sentry
If you develop build tasks for Azure DevOps, I am sure one thing you miss is the ability to get a detailed error report …
azure devops extensions -
Continuous build and deployment of Visual Studio extensions using Azure Pipelines
Visual Studio extensions are great to extend and add additional features/enhancements to the Visual Studio IDE. Unfortun…
azure devops extensions visualstudio -
Working with Azure Key vault using NodeJS
Quick post on how to work with Azure Key vault using Node package for Azure Key vault. In this post we will write a secr…
azure devops -
GitLab Integration for Azure Pipelines extension
This is an extension for Azure DevOps, which integrates GitLab with Azure Pipelines. With this extension, you will be ab…
devops -
Check for security issues in your ARM templates using AzSk
It's possible to leverage the CICD pipeline and the open source AzSDK extension to inspect Azure PaaS and Azure IaaS for…
azure devops -
Dump all VSTS variables in Windows or Linux based agents with one line of code
Ever wanted to dump all the VSTS variables during CI or CD pipeline in VSTS? Also want it to work in both Linux and Wind…
devops -
Back to basics: Building static website using Jekyll in VSTS
We host this blog as a static website using Jekyll. This allows us to write our blog posts in markdown syntax and we get…
devops -
Back to basics: Building .NET Core app in VSTS
My current client, just started to use .NET core as their main development platform. I felt this is the right time to re…
devops -
HOWTO: Show notifications inside Visual Studio
Wondering how Visual Studio top notifications? Would you like to integrate in to your extensions? Follow along, in this …
extensions how-to visualstudio -
GitHub Issues Release Gate extension for VSTS Release Management
We saw in my last blog post how deployment gates allow you to monitor your GitHub repo for issues in your release pipeli…
devops extensions github -
GitHub Issues - As a deployment gate in VSTS Release Management
Software teams monitor user feedback and issue reports when rolling releases across their infrastructure estate. In our …
devops github -
VSTS Status Monitor - A Google Chrome extension to monitor VSTS Status
Interested in getting notified when Microsoft Visual Studio Team Services (VSTS) goes down for maintenance or when it co…
devops extensions tools -
HOWTO: Check browser type and its version in your VSTS/TFS extensions
Ever wanted to check which browser (and browser version) your VSTS/TFS extension is running on? Microsoft Visual Studio …
devops extensions how-to -
HOWTO: Copy text to clipboard in VSTS/TFS Extensions
If you have used TFS/VSTS, you might have used "Copy to Clipboard" option at least few times - either on the workitem co…
devops extensions how-to -
Open sourcing Export/Import Build Definition extension
I have decided to open source my favorite Export/Import build definition extension. I wanted to open source the extensio…
extensions -
Extension Download Monitor Widget - Monitor your extension downloads/ratings from VSTS/TFS dashboard
This dashboard widget allows you to track your extension's downloads, ratings and downloads/day right from the VSTS/TFS …
extensions -
Tag Admin extension is now available for Visual Studio 2017
Tarun and I, developed Tag Admin extension for Visual Studio around 2 years back. Over a period of time, we got busy and…
extensions visualstudio -
Continuous delivery of NuGet packages to Package Management in TFS15 RC1
TFS 15 RC1 got released a couple of days ago and one of the most awaited features from on-prem customers was Package Man…
devops -
TF254027 : Cannot create a binding on port 443 because the specified certificate could not be found
When doing the upgrade of TFS2015 from previous update version you might get an error as . In this post we will see deta…
devops -
Export and Import your build definitions in VSTS and TFS between team projects
This VSTS/TFS extension will help you to export your build definition and then import it in same or another team project…
devops extensions -
Export your GeeksWithBlogs.net blog posts as Markdown files
Do you host your blog posts in GeeksWithBlogs.net (GWB)? Well, you probably know then that, GWB does not provide any mea…
dotnet tools -
How to configure WinRM for HTTPS manually
In this post we will see how you can configure WinRM (Windows Remote Management) service to work with HTTPS manually.
devops how-to windows -
Export as PDF - VSTS extension to export build definition as PDF
Ever wanted to see all the details of your build definition including its steps, triggers, history etc in a neat report …
devops extensions -
Options for displaying modal dialogs in Visual Studio extensions
In this blog post, we will explore different options for displaying WPF modal dialog in Visual Studio extensions.
extensions visualstudio -
MSBuild Dependency Visualizer tool
My current client is still on TFS 2010 and is getting ready to upgrade to TFS 2015. One of the important task during the…
dotnet visualstudio -
'Value does not fall within the expected range' error while adding toolbar to toolwindow
Hello, this is going to be a small post. In one of my Visual Studio extension, I was trying to add a toolbar to the tool…
extensions visualstudio -
AppVeyor extension for Visual Studio 2013/2015
AppVeyor is a well known cloud build server, which integrates with many source controls like VSO (Visual Studio Online),…
extensions tools visualstudio -
VSO Status Inspector - A walk through on creating a Visual Studio extension to track VSO Status
Recently I wrote a Visual Studio extension called VSO Status Inspector to monitor the status of Visual Studio Online (VS…
extensions visualstudio -
Visual Studio Online Status Inspector
Occasionally when Visual Studio Online (VSO) is down or having some issues, we head over to the status overview page to …
extensions visualstudio -
AngularJS and Internet Explorer 9
AngularJS is a popular web framework to build interactive web pages. It is compatible with many available modern browser…
-
HOWTO: Monitor solution events in Visual Studio extensions
Have you noticed, In Visual Studio, when we close the solution, all the build/other messages from the output window are …
extensions how-to visualstudio -
Tag Admin extension is now available for Visual Studio 2013
Early last week, we released Tag Admin extension for Visual Studio 2015 to Visual Studio Gallery. The extension was well…
extensions visualstudio -
How to open Configuration Manager in Visual Studio extensions
Imagine you are developing a Visual Studio extension which requires you to prompt users to modify their project build co…
extensions how-to visualstudio -
Better way to load dependent assemblies in your Visual Studio extensions
I had previously written on how to load custom assemblies in your extension using . It required few lines of code to be …
extensions visualstudio -
Using exceptionless to track exceptions in your VS Extension
In the current competitive world, everyone knows releasing the product to market is only half the battle. You are expect…
extensions tools visualstudio -
Link To Work Item – Visual Studio extension to link changeset(s) to work item directly from VS history window
Link To Work Item – Visual Studio extension to link changeset(s) to work item directly from VS history window
devops extensions visualstudio -
Using progress dialog in Visual Studio extensions
As a Visual Studio extension developer you are required to keep the aesthetics of Visual Studio in tact when you integra…
extensions visualstudio -
Always open XAML files in full XAML view
Lately in my current project, I have been doing lot of UI work and hence I constantly juggle between view model classes …
dotnet visualstudio -
I am Microsoft ALM MVP for 2014
This has been my dream from couple of years now and it happened finally! I received a mail 2 days back from Microsoft an…
visualstudio devops -
How to fix build error Invalid command line switch for CreatePkgDef.exe. Can not find the tools for VS SDK
How to fix build error Invalid command line switch for CreatePkgDef.exe. Can not find the tools for VS SDK
extensions how-to visualstudio -
How to open web page in internal browser of Visual Studio
Tarun and I have started working on new Visual Studio extension, which we plan to release in couple of weeks after Chris…
extensions how-to linux visualstudio -
Persisting settings without using Options dialog in Visual Studio
In one of my previous blog post we have seen persisting settings using Visual Studio's options dialog. Visual Studio opt…
extensions linux visualstudio -
What's new in Team Rooms for Visual Studio 2013
Download: http://visualstudiogallery.msdn.microsoft.com/c1bf5e4f-5436-465d-87da-09b2f15ff061 v1.2.3 (25 Oct 2013) - New …
dotnet extensions visualstudio -
Passing parameters to Visual Studio tool window using IServiceProvider
You have a toolwindow in your extension and show it on click of a menu/button/link as below. ```cs IVsUIShell service = …
dotnet extensions visualstudio -
Issues while extending Team Explorer in Visual Studio 2013
If you have extended Team Explorer 2012 through your Visual Studio extension, I am sure you would have referred code fro…
dotnet extensions visualstudio -
Showing TeamExplorer Navigation Item only when connected to a Team Project
Team Explorer in Visual Studio 2012 displays many context sensitive navigation items and links. If you would like to kno…
dotnet extensions visualstudio -
Avanade Extensions - Sprint Burndown Plus Release Notes v1.3.1
Download – Avanade Extensions - Burndown+ The Sprint burn down for few users would plot incorrectly. As you can see in t…
extensions visualstudio -
Using Visual Studio status bar in your extensions
Visual Studio status bar is one of the most important status reporting indicator for any developer working with Visual S…
extensions visualstudio -
Listening to tool window events in Visual Studio
In this blog post we will see how to listen to toolwindow events. I am going to assume that you already know how to crea…
dotnet extensions visualstudio -
Get Assembly Full Name using context menu
Assembly Full Name - What is it? .NET assemblies contain full name, also known as fully qualified name. The full name is…
dotnet extensions linux windows -
Integration with Visual Studio Options Window using custom controls
If you are developing Visual Studio extensions for your users, sooner or later you would have a functionality where you …
dotnet extensions visualstudio -
Subscribe to Windows Explorer close event
Lately I am busy working on developing a small shell extension. There is a functionality in my shell extension, that use…
dotnet linux windows -
Developing shell extensions in C# with EZShellExtensions.Net
Ever since I got to know about existence of shell extension programming for Windows I always wanted to write one. The ut…
dotnet extensions linux -
Loading custom assemblies in Visual Studio extensions
If you ever tried to use/load third party assemblies inside your Visual Studio add-in or extensions, there is a good cha…
extensions visualstudio -
Favorites Menu for Visual Studio
Favorites Menu for Visual Studio, is a FREE add-in for Microsoft Visual Studio 2005 and 2008. This add-in will help in m…
extensions visualstudio