-

Sudoku solver in Rust (part 2)
This is the follow up to https://camilo.matajira.com/?p=673.Back then I struggled to implement my “usual” solution to sudoku…
-

My failed sudoku solver in Rust
For this project, I decided to revisit my classic sudoku solver: A project I like to implement…
-

My ‘word count’ version in Rust
This is my first small program in Rust. The idea was to implement a version of Linux’…
-

Using Powens’ API to fetch my Free Mobile phone bills
Introduction In this post I followed the powens API documentation to retrieve my mobile phone provider bills…
-

Jed v0.1 – Parsing the DSL with Lark
Following the previous post, this post deals with the parsing of the DSL or grammar of jed.The…
-

JED, the loyal json successor to SED
Lately, I have felt dissatisfied with jq for manipulating json in the command line and in scripts.The…
-

LLM Agent based on public information of ${CURRENT_COMPANY} using AWS’ Bedrock
Summary As part of a AI hackathon, I created a simple tool that allowed me to query…
-

Ansible meets UV
Introduction Ansible is still the most powerful Configuration Management tool in 2025. It’s used mainly to configure…
-

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…
-

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…
-

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…
-

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…
-

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…
-

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…
-

SysadminDB
This is a proof of concept of SysadminDB: a database for System Administrators Available here: https://gitlab.com/matajira/sysadmindb.The Unique…
-

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.…
-

Book Review: The Practice Of System And Network Administration Third Edition (2017) by Thomas A. Limoncelly, Strate R. Chalup & Christina J. Hogan
1. Author’s purpose The goal of the book is to teach System Administrators how to make their…
-

Book Review: Ansible for DevOps, Server and configuration management for humans (2020) by Jeff Geerling
1. Author’s purpose The author’s purpose with this book is to provide the reader with intermediate to…
-

Book Review: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems (2017) by Martin Kleppmann
Author’s purpose The author’s purpose with this book is to “… explore how to create applications and…
-

Book Review: Terraform Up & Runnning (2nd edition) by Yevgeniy (Jim) Brikman
The purpose of Jim Brikman by writing Terraform Up & Running is to ‘help developers become fluent…
-

Book Review: Networking for System Administrators (IT Mastery Book 5) by Michael W. Lucas
The purpose of Michael W Lucas with Networking for System Administrators is to teach System Administrators the…
-

Book Review: sed & awk, 2nd Edition by Dale Dougherty and Arnold Robbins
As a technical book, the objective of the authors is to motivate and teach the reader how…
-

Book Review: Practice of Cloud System Administration, The: DevOps and SRE Practices for Web Services, Volume 2 by Thomas Limoncelli, Strata Chalup, Christina J. Hogan (2015)
1. Authors’ purpose The objective that Limoncelli, Chalup, and Hogan had when writing the book was to…
-

Terraform’s aws_eip elastic ip always changes during plan
The reason is that I had vpc set to false. When I set vpc to true the…
-

Book Review: Unix and Linux System Administration (Fifth Edition) by Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, and Dan Mackin
Book Description The Book Unix and Linux System Administration (Fifth Edition) by Evi Nemeth, Garth Snyder, Trent…
-

Clean Architecture: A Craftsman’s Guide to Software Structure and Design by Bob Martin
In this book, Bob Martin teaches us how to create a good architecture for our systems. The…
-

Book Review: Time Management for System Administrators. By Thomas Limoncelly
Introduction In Time management for System Administrators, Thomas Limoncelly provides specific advice for System Administrators concerning Time…
-

Book Review: The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
Summary The Phoenix Project is the top-rated book for Devops.It is a novel, with a setting in…
-

Book Review: Practical Vim: Edit Text at the Speed of Thought by Drew Neil
In Practical Vim, Drew Neil gives us an all-around perspective of how to work with Vim.The author…
-

Packaging a Pandas / Numpy project for Debian 9 and 10 using dh-virtualenv
In this post we are going to create a debian package for a project that involves importing…
