Introduction How many times has it been that I had been looking at a software problem and seemed like a neat idea to use a design pattern to simplify the code. Sometimes I may be torn between few p...
Blog is under migration to Github Pages, some components and links may not work. Migration may take few weeks depending on time I have to invest in fixing each issue. Sorry for the inconvenience.
Software design patterns cheatsheet
Configuring an Nginx TCP proxy for my RabbitMQ cluster in under 10 minutes
Configuring an Nginx TCP proxy for my RabbitMQ cluster in under 10 minutes In the previous post, I described what a cluster is and how to setup a RabbitMQ cluster on Raspberry Pi with a few Zero W...
How to Build a RabbitMQ Cluster on Raspberry Pi
How to Build a RabbitMQ Cluster on Raspberry Pi In this blog post I will show you how to build and configure a 5-node Raspberry Pi cluster and use RabbitMQ’s clustering capabilities on the above t...
.NET Core and RabbitMQ
.NET Core and RabbitMQ Having a system which is composed by distributed applications is a great idea, but a way to communicate with each other is required. A very popular architecture is the so ca...
.NET Core and RabbitMQ Part 2 - Communication via AMQP
.NET Core and RabbitMQ Part 2 - Communication via AMQP In part 1 I demonstrated how to create a simple consumer and producer using ASP.NET Core Hosted Services. In this part, I will cover everythi...
Babel F# pipeline operator proposal
Babel F# pipeline operator proposal Introduction Writing readable and declarative code in JavaScript, how nice it would be! 😆 I know, readable and declarative don’t go in the same sentence when ...
Boxing and unboxing in C#
Boxing and unboxing in C# Introduction Working with types sometimes can be very tricky for a developer, regardless of the employed programming language. Surely, many professionals have a story or...
Build a secure Angular client using ASP.NET Core and OAuth
Build a secure Angular client using ASP.NET Core and OAuth What is the resource owner password credentials grant? How can I secure my Angular client using OAuth and JWT bearer tokens? In this post...
How the pomodoro technique has changed the way I work
How the pomodoro technique has changed the way I work For many years I thought that working hard was the way to go. Just make some TO-DO lists, pick work items in order, carry the task on and move...
ASP.NET Core API authentication using JWT bearer tokens
ASP.NET Core API authentication using JWT bearer tokens What is OAuth 2.0 and how its flows can be applied for securing my applications? What does a token do and how it is useful in securing API’s...