Stay updated
Validate Pull Requests using GitHub Actions
GitHub is the repository we use in Blexin to version our code. Accordingly to DevOps principles, most of these projects have one or more pipelines...
Stopping asynchronous Jobs of Quartz 3
During the common refactoring on a client’s project, we converted the previous synchronous code in an asynchronous version, using the Tasks and the...
Async and await in real applications
When we use a method that needs a long time to run (i.e., for reading a large size file or downloading heavy resources from the network), in a...
Creating reports with Open XML SDK
As part of our development activities, both for customers and internal projects, we have often faced the need to create reports containing data of...
Layout web con CSS Grid
Introduction In the year 2009, after a long transition period separating us from the use of charts and the launch of style sheets, the period of...
Creating a Single Page Application in C# with Blazor
Microsoft Developers have always had a bad relationship with JavaScript, and Microsoft has always tried to help them with its own frameworks:...
Let’s solve the “rebus” of communication
In the previous articles, we have seen how to decouple the communication between applications using a Message Broker like RabbitMQ. When a software...
Is Machine Learning a programmable washing machine?
Data, data everywhere! Our apps collect information from any kind of service and produce new data themselves. Data that need to be stored and then?...
Managing the drag & drop in Angular
Is it possible in a web application to display data in tabular form and allowing the user to move columns with the drag and drop? In this...
Distributed cache in ASP.NET Core
In the previous article, I explained how to manage the caching in an ASP.NET Core application, using the in-memory caching. It’s possible...