ML.Net is the open source machine learning framework, created by Microsoft, for the cross-platform .NET developer platform. Regardless of your experience with machine learning or the ML.NET framework itself, this post will hopefully have something for you.ML.Net can start to get a little more diffic…
I have been using the new Windows Terminal along with PowerShell Core lately and followed the latest steps from Scott Hanselman to add some nice functionality, fonts and colours to my terminal. You can read the blog post here: https://www.hanselman.com/blog/HowToMakeAPrettyPromptInWindowsTerminalWit…
Prior to having kids, when I had missed out on training for a pro-longed period of time, I could always reboot by ordering a batch of protein, starting a new training plan and throwing myself into a 4 day regime at the gym and before I knew it, muscle memory kicked in and I was well on my way to res…
In this blog post I walk through creating a basic plugin system that supports loading and unloading of plugins/assemblies and the ability to author and deploy a plugin directly from the browser…
I have been using the 'byPrereleaseNumber' versioning strategy in my Azure DevOps pipelines for a project's libraries and we are now moving a number of the libraries to 1.0Investigating the options available I came accross the 'Counters' feature categorised under 'Expressions' within the Azure DevOp…
I try to keep up with the pace of change on the Azure ecosystem, however missed one change that left me stumped for several hours yesterday.I was deploying a quick and dirty Web App to Azure App Service that required a periodic file drop from an Azure CI/CD pipeline.The plan was to configure the Web…
When developing API Controllers in ASP.NET Core you may run into the following error when trying to use multiple HTTP verbs of the same type in a controller (or in a base controller if using inheritence) AmbiguousMatchException: The request matched multiple endpoints. Normally the solution is to mod…
In light of the recent "Collection #1" Data Breach containing a whopping 2,692,818,238 rows of data that was recently uploaded to the 'Have I been Pwned' site by Troy Hunt, I wanted to update my Password Manager of choice 'KeePass' to check all of my existing and new passwords against passwords foun…
I have been working with the 'Always Encrypted' feature within SQL Server with a legacy project running the full .Net Framework (4.7) along with Entity Framework 6. I had been exploring the different SQL Server Encryption options available, firstly looking at TDE (Transparent Data Encryption), howev…
I periodically have to dip into an ASP.NET Web Forms application and supporting libraries and tests running on the full fat .NET Framework however 99% of my current development work is using the new ASP.NET Core and my current preference is using the CLI tools along with VSCode. The Web Forms projec…
Passionate about all things Software, EdTech and Fitness with a particular interest in the Microsoft development stack, including .Net Core, Azure and Azure DevOps