Camilo Matajira
-

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 divides this book into…
-

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 pandas and numpy. We…
-

Creating a static website with Terraform and AWS’ S3
.
In this project I want to provision an S3 bucket with Terraform, and then use the AWS cli to copy the…
-

Self-Service Infrastructure
.
Objective Linux System Administrators are constantly interrupted with tasks that could be delegated to someone else. For example: Create a new…
-

CR Search Engine
.
Objective Given the bast literature concerning Christian Reconstruction. I wanted to create a tool that allowed me to search for specific…
-

Python SSH Debugger
.
In my job as a Linux System Administrator, a considerable amount of the support requests that I receive are related to…
-

Sudoku Solver
.
After learning to program in JAVA (2008), the first project that I made was a Sudoku solver. Ten years later (2018),…
-

Celery — Received and deleted unknown message. Wrong destination?!?
.
Root cause: in my case it was a discrepancy between the client (who pushes tasks) and the worker ( who received…
-

How to install Python3-Celery executable in Debian 9?
.
To install the Celery executable (or celery daemon) for Python3, install the following package: apt-get install celeryd It is important to…
-

Upgrading to Ubuntu 20.04 broke my Vim YouCompleteMe
.
YCM ceased working after Ubuntu upgrade.To make it work again, you need to use the vim-youcompleteme that comes from the apt…
-

My most precious learning tool
.
I am a smart person with memory problems. I found out of this problem at 28, and found a way to…
-

My journey with touch-typing
.
Since I was a kid, I have been postponing learning to touch type. Touch typing is the kind of skill that…
-

Book review: Clean Coder by Robert (Bob) Martin.
.
In this book, Bob Martin defines what professionalism is in the software industry. This is a “soft” book because its focus…
-

Book Review: Clean Code A Handbook of Agile Software Craftsmanship (Martin, Robert C.)
.
In this book, “Uncle Bob” teaches us how to write clean (good) code. But why is clean code important? Because, to…
-

Book Review: The Debian Administrator’s Handbook (Raphael Hertzog and Roland Mas)
.
This book trains you to be competent in managing Debian servers. Is this important or useful? Well, more than 10% of…
-

Book Review: Pro Git. 2nd edition.
.
If your job involves some aspect of programming, I recommend that you read Pro Git. Git is the new standard for…
-

Prometheus, how to solve “error: unknown short flag ‘-c’, try –help”
.
If you’ve got this error, this is probably because you are using the sintax of an old configuration file. This is solved…
-

How to make SSL work for MariaDB
.
First, follow this tutorial: https://www.cyberciti.biz/faq/how-to-setup-mariadb-ssl-and-secure-connections-from-clients/ Second, the only thing missing from that tutorial is this: In the client, in the section…
-

How to solve Gitlab’s ‘Error loading key “(stdin)”: invalid format’
.
If you receive an error like this in your CICD pipeline $ echo “${GITLAB_CI_SSHKEY}” | ssh-add – > /dev/null Identity added:…