Nowadays, a very common scenario is that you have your WPF app ready and running for some time, and your boss tells you that it’s time to go further and port this…
Getting Disk information in Windows with C#
There are some times when you need to get the disk information in your system, to check what’s happening, for inventory check, or even to know the free and available space. Getting…
No Code font tester in WPF
There are some times when we want to check all installed fonts in the system and test a phrase to check how does it show in the display at some size. There…
Creating a VS Code Extension
Visual Studio Code is a free, multi-platform IDE and has multiple features, like multi-language support, syntax, highlighting, Git integration, among others. It’s open source and can be downloaded here. One thing that…
Developing for Linux in Windows with C#
Once there was a time where Microsoft and Linux were enemies and who was developing in Windows didn’t develop for Linux and vice-versa. Time has passed and things have changed. And how…
Interactive Notebooks with C#
Sometime ago I posted an article about Dotnet Try. This is a wonderful tool to document your code but, since then, a lot has changed. .NET 6 and C#10 are here, Visual…
Linq improvements in .NET 6
A nice improvement in .NET is the introduction of LINQ, in .NET 4.5. With that, working with data was simplified a lot and, when I go to a language that doesn’t have…
Upgrading your .NET application to .NET 6 using the .NET Upgrade assistant
You have an old .NET app and would like to upgrade to .NET 6, to be up-to date with the latest features and go forward with the app. Every time you think…
Transforming your Asp.Net Core MVC app to native with Electron
In the last post I showed how to transform your Asp.Net Core MVC app into a PWA, thus allowing to install it and access the OS features. We can go a step…
Transforming your Asp.Net Core MVC app into a PWA
You have developed your Asp.Net Core MVC, it’s working fine and then you want to take it into the next level: to make it installable and allow it to be distributed in…