Your own private ChatGPT in hours? Azure Chat makes it possible!I've been using ChatGPT Plus for many months now. Like many others, I use it for simple tasks like spell-checking and more complex ones like brainstorming. It's been great for my personal and work projects. But I wonder if the USD $20 per month fee i...Oct 10, 2023·5 min read
Crafting beautiful interactive console apps with System.CommandLine and Spectre.ConsoleIn our last talk about System.CommandLine, we learned how to easily build command line apps using .NET and C#, following most of the advice from CLI guidelines. We also brought in dependency injection to make our code more flexible, easier to read, a...Jul 4, 2023·5 min read
How to configure true dependency injection in System.CommandLineSystem.CommandLine is the official .NET library that provides common functionality for command-line applications. This includes features like argument parsing, automatic help text generation, tab autocomplete, suggestions, corrections, sub-commands, ...Jun 20, 2023·6 min read
Even more .NET validation attributes with GSoft.ComponentModel.DataAnnotationsValidation attributes are an extremely convenient and non-intrusive method of validating data integrity in .NET. All you need to do is decorate your properties, fields, or method parameters to gain access to this functionality. At GSoft, we developed...Jun 7, 2023·5 min read
Prevent .NET Application Insights telemetry lossIf you're using the .NET Application Insights SDK to instrument and monitor your ASP.NET Core or worker service applications, this blog post is for you. We'll explore some potential causes for data loss in your telemetry, and how to fix them: Losing...May 16, 2023·7 min read
Modern minimal workers in .NETSince the release of .NET 6, we've heard a lot about ASP.NET Core minimal APIs. They've been discussed at Microsoft conferences, in blog posts, in YouTube videos, and on social networks. We've all seen this kind of code sample of a minimal API: var b...May 3, 2023·3 min read
Generate a custom C# ChatGPT API client in minutes with KiotaDuring my recent visit to the Microsoft offices in Montréal for a meetup organized by the MSDEVMTL Meetup group, I had the opportunity to learn more about Kiota, an incredible tool developed by Microsoft. The Kiota development team showcased its capa...Apr 27, 2023·5 min read