In this article, I'll show you how to use erlang applications in your elixir codebase, and also how to translate them to elixir code. Read the full article
If you want to add existing photo files to Synology Photos from another folder or a backup without actually coping or duplicating them, check this. Read the full article
"Public Money, Public Code" is an FSFE initiative advocating that all tax-funded software should be FOSS for transparency, efficiency, and public benefit. Read the full article
Have you ever wondered why it's so difficult to work with time and dates in code? Do you want to know why and some curiosities? Then, continue reading. Read the full article
The F.I.R.S.T principles serve as a foundational framework for effective code testing, that help to create robust and reliable code tests. Read the full article
I'll show you how to use docker on macOS using Colima, a free and open source project that provides a native macOS backend for docker. Read the full article
Builder is a creational software design pattern, which allows constructing complex objects step by step. I'll show you how to implement it in Go. Read the full article
In this article, I'll show you everything you need to know about the net/http package in Go, to start quick prototyping your next API. Read the full article
In this article, I'll show you everything you need to know about the net/http package in Go, to start quick prototyping your next API. Read the full article
Now that October is about to start, I'd like to tell you about one of my favorite events of the year for the dev and open source communities: Hacktoberfest. Read the full article
In this article, I'm going to talk about how to create custom errors in Go, allowing to wrap external errors and give them context about our domain. Read the full article
If you want to know how concurrency and parallelism is achieved in go, their particularities, and what tools does go provide, here is all you need. Read the full article
In this article I will compare OpenVPN and WireGuard for security, speed, features, and ease of use in selecting the ideal VPN protocol for your needs. Read the full article
This is a step-by-step tutorial about how to set up a DNS server on a Raspberry Pi, to block ads in your entire network and gain in privacy. Read the full article
This is a step-by-step tutorial about how to set up a VPN server on a Raspberry Pi, to gain access to your LAN and get better privacy when away from home. Read the full article
Did you try to use git on a brand-new Mac computer or after a macOS upgrade and got a xcrun error? Here I will show you how to fix it. Read the full article
If you often get static electricity shocks when touching your laptop or your office chair, or your monitor goes black when you stand up, this may interest you. Read the full article
In this article, I show you a powerful tool to intercept Kubernetes traffic to your local environment, so you can test or debug your code locally. Read the full article
GPG keys are useful to sign and encrypt data. Here I will show you how to generate them, use them to sign commits, and migrate them to a new machine. Read the full article
Using a powerful feature of NestJS, exception filters, we can create a layer that will handle all the exceptions thrown by our application and return a custom error response. Read the full article
In this article, I will explain to you how to set umami with Vercel and Supabase to collect privacy-friendly analytics from your website for free. Read the full article
In this article I show how to set a simple infrastructure for AWS using CloudFormation to access from anywhere a PostgreSQL RDS instance inside a VPC. Read the full article
In this article, I explain how to set up a full CI/CD flow in GitHub Actions for Node.js and Docker. From linter, to test, to docker build and publish. Read the full article
Strategy is a behavioral design pattern that lets you define a family of algorithms and use them selectively to solve the same problem. Read the full article
This is a tutorial with examples and further references to fully understand JavaScript arrays and their methods, in a handbook or quick-reference guide style. Read the full article
In this article I show how to convert callbacks, used in old node and JavaScript libraries, to the most modern and easy to use promises with async / await. Read the full article
The hexagonal architecture, or ports and adapters architecture, is an architectural pattern that aims to decouple your business logic from everything else. Read the full article
S.O.L.I.D. principles are five well known software design principles for OOP that aims for making software designs more understandable, flexible and maintainable. Read the full article
I'll tell you how I discovered and fixed what was causing Mikro ORM to return stale data with a dependency injection framework like Nest.js. Read the full article
In this post I show you how to use TypeScript generics inside a Nest.js DTO in a way that allows Swagger to generate the correct OpenAPI schema definition. Read the full article
PowerToys is a Microsoft Official open-source tool that adds a lot of powerful add-ons to a regular Windows installation to improve your productivity. Read the full article
Thought this tutorial, you'll learn how to back up and restore a WSL2 system image in a .tar compressed file, using native WSL PowerShell commands. Read the full article
If you have ever tried to access an app running inside WSL and weren't able to connect, here I show yo how to open ports and forward apps in the WSL NAT. Read the full article
I will teach how to run Linux GUI (Graphical User Interface) apps from within the WSL2 using an open source third party tool called VcXsrv Windows X Server. Read the full article
I will explain how to configure WSL2 on Windows to have a fully productivity-wise programming environment, with integration with VS Code and Docker Desktop. Read the full article
This is the first post of a series that aims to explain how to get a fully productive and integrated Linux development environment within Windows 10. Read the full article