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…
Managing installed apps in Windows with Winget
On the latest Build, a new thing was released, but went almost unnoticed: the new package manager, WinGet (https://github.com/microsoft/winget-cli). You may say “Another package manager ?”, and you are right: we already…
Lightweight web api in Asp.NET with FeatherHttp
One criticism about Asp.Net web api is the ceremony to create a simple web api. This criticism has some reason: when you create a bare-bones web api with this command: dotnet new…
Creating OpenXml files with Delphi
Introduction Office 2007 brought many significant changes for this app suite. The most visible was the Ribbon, an new user interface that eases the use of the applications. Another change, less visible,…
Criando arquivos OpenXML com Delphi
Introdução O Office 2007 trouxe mudanças significativas para esta suíte de aplicativos: a mais visível foi o Ribbon, uma nova interface de usuário que facilita muito o uso dos aplicativos. Outra mudança,…