In the ever-evolving landscape of software development, effective logging is crucial for maintaining robust and reliable applications. Serilog has emerged as a leading tool for C# developers, offering a flexible and powerful logging solution tailored to modern needs. This comprehensive guide will walk you through the installation and advanced configuration of Serilog in your C# projects, ensuring that you harness its full potential. From setting up various sinks for diverse output channels to integrating custom logging classes that capture detailed runtime data, you’ll discover best practices for enhancing application maintainability…
Releasing Windows Services using Azure DevOps
Here I explain how releasing Windows Services using pipelines in Azure DevOps. It helps you achieve a CD/CI for your Windows Service project
Deploying Windows Services using Azure DevOps
Here how deploying Windows Services using pipelines in Azure DevOps. This helps you achieve a proper CD/CI for your Windows Service projects
Microsoft Muse explained
Today, Microsoft announced a new generative AI model for games called Muse in Cambridge, UK. This new technology is explained here.
APIs with Entity Framework Core: PUT
Continue the tutorial about APIs with Entity Framework Core and in particular how to implemente the PUT to update a record with dependencies.
APIs with Entity Framework Core: POST
Here how to change the minimal APIs with Entity Framework Core for POST and GET in order to save and retrieve an object with dependencies.
APIs with Entity Framework Core
I want to give a complete example of minimal APIs in Blazor with Entity Framework Core with complex objects.
PendingModelChangesWarning with NET9
I am creating with NET9 using Entity Framework Core that returns PendingModelChangesWarning. Here how to understand this error and fix it
NET9 is here
NET 9 is here and out today. In this post, I highlight the top updates across 8 key areas. Are you ready to migrate to NET9?
Connect MongoDB with Node.js
In this new post, I show how to connect our application to MongoDB using Node.js. Send users and test your application using an APIs client.
Variables and simple data types in Python
Continue the series of posts about Python: this new post is about variables and simple data types and constants.
Hello Python
Hello Python! is a new thread in my blog. I started to learn this programming language a few months ago but now I have to be serious.
Introduction to Node.js
This is an introduction to Node.js that is a server to run JavaScript apps. After a brief history, I will create a simple web application.
How to use FlexLayout with different sizes
In this new post, I want to show you via a simple project how to use in MAUI FlexLayout with children with different sizes.
Build your sentence in MAUI
How to create a simple component to build your sentence in MAUI using taps and gestures. Source code available.
Maui error Javax.Crypto.AEADBadTagException
What is the workaround when you get the error Maui error Javax.Crypto.AEADBadTagException with MAUI version 8.0.82
Sequoia doesn’t work with MAUI
Sequoia doesn’t work with MAUI. Now I can’t try my apps on iOS. It is still working for macOS. Here the solution!
Picker doesn’t work for MacCatalyst
The MAUI Picker doesn’t work for MacCatalyst. And this is quite annoying. Here an idea how implement a workaround to this issue.
Language Dropdown for MAUI
I released a new component called Language Dropdown for MAUI. This displays a dropdown with all the languages in the world with their flags
First look at Star Wars Outlaws
Here is the first look at Star Wars Outlaws, the most awaited game of the year. The Star Wars universe is expanding once again.
Split SQL script tool
I have created a simple C# console application as a tool to split big SQL scripts. For example, I had a problem with data seed scripts.
Display HTML with MAUI Label
I show how display HTML with NET8 MAUI Label using only the Label attributes. The source code of this post is available on GitHub
New MarkdownEditor components for JavaScript and Blazor
Today, after 2 years, I released a new Markdown Editor components for JavaScript and Blazor. The full source code is available on GitHub.
Country data library for NET8
I’m going to release a simple cross-platform offline country data library for NET8. The library is based on the ISO-3166-1 standard
Using ChatGPT library for grammar checker API
In this article, we’ll show you a way for using my new ChatGPT library for a grammar checker API with ASP.NET Core step-by-step