Arquitectura P2P: como funciona la red entre iguales
La arquitectura Peer-to-Peer (P2P), o “red entre iguales”, es un modelo de comunicación en el que todos los dispositivos conectados funcionan al mism...
La arquitectura Peer-to-Peer (P2P), o “red entre iguales”, es un modelo de comunicación en el que todos los dispositivos conectados funcionan al mism...
Las Feature Toggles (también conocidas como Feature Flags) son una técnica de desarrollo que permite activar o desactivar funcionalidades en un siste...
Trunk-Based Development (TBD) es una estrategia de control de versiones que promueve la colaboración continua y la integración frecuente de cambios e...
Hey everyone! I wanted to share how I manage all my digital stuff. I have tons of things stored on my own server and I'm always making backups to mak...
Hace poco publiqué un artículo titulado Clean Architecture con TypeScript, donde explicaba cómo estructurar una aplicación siguiendo los principios d...
Software engineering is an ever-evolving art, and although more than half a century has passed since its early steps, we continue to learn and refine...
La ingeniería de software es un arte en constante evolución, y aunque ya ha pasado más de medio siglo desde sus primeros pasos, seguimos aprendiendo...
In recent years, we have witnessed an exponential growth in the number of streaming services available. At first glance, it seems like a dream come t...
In this article, I'll share some hacks or tricks that allow me to use the Linux shell more productively. These tips and techniques make interacting w...
IP Geolocation plays a pivotal role in a broad range of applications. From tracking user locations in a mobile app to bolstering online security, geo...
Following our previous creating a bot to autopost RSS feeds on mastodon with GNU/Linux, we're taking the next step: creating the same bot for Bluesky...
Managing bluetooth sound devices in Ubuntu can sometimes be a bit cumbersome (in my case I have Sony WH1000MX4 in the office and Bose QuietComfort 45...
As an avid tinkerer, I have been working with FreeBSD on my laptop for some time now. I simply wanted to experience what it was like to work with thi...
To automate the publication of blog posts to your Mastodon account, you'll need to install a software called feed2toot on your Linux computer. It's a...
XP's greatest contributions have been those that provided solutions to the problems that were very troublesome in the "Waterfall" development approac...
In this article, I will try to explain from the perspective of the Python language how to apply some of the concepts presented by Robert C. Martin in...
Many people who are unfamiliar with XP may think that "Extreme Programming" involves programmers relentlessly coding without a break, following a met...
Muchas personas que no están familiarizadas con XP pueden pensar que la "Programación Extrema" implica que los programadores codifiquen sin descanso,...
In a REST API, calls are implemented as HTTP requests with an interface organized around resources. Each URL represents a resource. Therefore, it is...
Celery is an asynchronous task queue based on distributed message passing. Task queues are used as a strategy to distribute the workload among differ...
Generally, many chatbots are built using Saas platforms. The reason is that their functionality is often very similar, and it can be complicated to i...
Many years ago, I came across this book through a recommendation, and reading it with those eyes, I loved its approach. It synthesized all the discus...