RSSAmplifier

Blog

Camilo A. Matajira -> https://camilo.matajira.com

Software engineer specializing in Linux Infrastructure

camilomatajira.wordpress.comRSS feed ↗10 posts

Latest posts

Ansible meets UV

Introduction Ansible is still the most powerful Configuration Management tool in 2025.It s used mainly to configure and manage bare-metal servers and virtual machines.But can also be used for network automation, cloud resource provisioning,CICD pipelines, etc. Ansible s popularity (and configuration management tool s in general) has decreased in recent years,probably due to a shift towards…

Book review: The Fundamentals of DevOps and Software Delivery by Yevgeniy Brikman (2025)

1. Author s purpose The author, Yevgeniy Brikman, had a firsthand experience of the impact of DevOps practices in the company he worked for in 2011 (LinkedIn).The company, at that time, despite excellent financial results, was almost stalled: releases were done only once every two weeks and were risky and error-prone.A 10 billion dollar company could [ ]

Create Debian package with virtual environment and Python interpreter inside using UV

Goals: Create a Debian package that contains both the virtual environment and the Python interpreter inside. Why is this project useful? Because you may need to deploy a Debian package and you would like control over the Python interpreter and over your dependencies. Control equals autonomy. Autonomy is needed to getting things done. Alternatives: The [ ]

Create debian package out of a Python installed via UV

Objective Package a Python interpreter, that I will install via UV, in a debian package.Specifically, I chose Python 3.9 (yes it s old). Alternative Review To the best of my knowledge, it has not been done. Solution The Makefile below illustrates how to achieve it. You can also clone the project here: https://gitlab.com/matajira/debian-only-uv-python# How to run [ ]

Book review: Design Patterns Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson and Vlissides (1994)

Author’s purpose The purpose of the authors is to provide a catalog of the most important design patterns in a format that developers can use: The purpose of this book is to record experience in designing object-oriented software as design patterns. Each design pattern systematically names, explains, and evaluates an important and recurring design in [ ]

Review: Django for APIs by William S. Vincent

1. Author’s purpose The purpose of the author is to provide a resource for developers to learn the Django REST Framework henceforth DRF (p.3).For the author, there are no good resources to learn DRF (p.3) hence the need for this book. 2. Main themes of the book This book resembles a written-down version of a [ ]

Completely automated Debian 11 installation with PXE (and Ansible)

Objective Build a system that allows me to install a Debian server or laptop with minimal human intervention. Git Repository https://gitlab.com/matajira/pxe_boot Alternative Review As with everything in technology, the world of server/laptop installation is bigger than I thought, and there are plenty of alternatives. My objective here is just to enumerate a few that I [ ]

Incident Sheet

Available at: https://gitlab.com/matajira/incident_sheet

SysadminDB

This is a proof of concept of SysadminDB: a database for System Administrators Available here: https://gitlab.com/matajira/sysadmindb.The Unique Value Proposition is that SysadminDB stores logs and can be queried using unix/linux powertools such as grep, sed and awk. In this sense, the user does not need to learn PromQL (used by Prometheus or Loki), neither has [ ]

Quel est le meilleur avantage d’utiliser Vim?

Dans la web, on peut trouver une douzaine de raisons pourquoi utiliser ou pas le logiciel Vim. Après réfléchir sur ce sujet-là, je pense avoir trouvé une raison un peu différente à ceux qui on écoute normalement. En ce qui me concerne, le meilleur avantage d utiliser Vim c est qu il me donne joie. La vérité, c est [ ]