Camilo MATAJIRA

    • About me
  • Book Reviews
  • Debugging
  • Projects
  • Transversal Tools
  • Creating a static website with Terraform and AWS’ S3
    Projects

    Creating a static website with Terraform and AWS’ S3

    Camilo Matajira
    June 6, 2020

    In this project I want to provision an S3 bucket with Terraform, and then use the AWS…

  • Self-Service Infrastructure
    Projects

    Self-Service Infrastructure

    Camilo Matajira
    May 27, 2020

    Objective Linux System Administrators are constantly interrupted with tasks that could be delegated to someone else. For…

  • CR Search Engine
    Projects

    CR Search Engine

    Camilo Matajira
    May 27, 2020

    Objective Given the bast literature concerning Christian Reconstruction. I wanted to create a tool that allowed me…

  • Python SSH Debugger
    Projects

    Python SSH Debugger

    Camilo Matajira
    May 26, 2020

    In my job as a Linux System Administrator, a considerable amount of the support requests that I…

  • Sudoku Solver
    Projects

    Sudoku Solver

    Camilo Matajira
    May 26, 2020

    After learning to program in JAVA (2008), the first project that I made was a Sudoku solver.…

  • Celery — Received and deleted unknown message. Wrong destination?!?
    Debugging

    Celery — Received and deleted unknown message. Wrong destination?!?

    Camilo Matajira
    May 11, 2020

    Root cause: in my case it was a discrepancy between the client (who pushes tasks) and the…

  • How to install Python3-Celery executable in Debian 9?
    Debugging

    How to install Python3-Celery executable in Debian 9?

    Camilo Matajira
    May 11, 2020

    To install the Celery executable (or celery daemon) for Python3, install the following package: apt-get install celeryd…

  • Upgrading to Ubuntu 20.04 broke my Vim YouCompleteMe
    Debugging

    Upgrading to Ubuntu 20.04 broke my Vim YouCompleteMe

    Camilo Matajira
    May 8, 2020

    YCM ceased working after Ubuntu upgrade.To make it work again, you need to use the vim-youcompleteme that…

  • My most precious learning tool
    Transversal Tools

    My most precious learning tool

    Camilo Matajira
    May 5, 2020

    I am a smart person with memory problems. I found out of this problem at 28, and…

  • My journey with touch-typing
    Transversal Tools

    My journey with touch-typing

    Camilo Matajira
    May 4, 2020

    Since I was a kid, I have been postponing learning to touch type. Touch typing is the…

  • Book review: Clean Coder by Robert (Bob) Martin.
    Book Reviews

    Book review: Clean Coder by Robert (Bob) Martin.

    Camilo Matajira
    October 28, 2019

    In this book, Bob Martin defines what professionalism is in the software industry. This is a “soft”…

  • Book Review: Clean Code A Handbook of Agile Software Craftsmanship (Martin, Robert C.)
    Book Reviews

    Book Review: Clean Code A Handbook of Agile Software Craftsmanship (Martin, Robert C.)

    Camilo Matajira
    October 16, 2019

    In this book, “Uncle Bob” teaches us how to write clean (good) code. But why is clean…

  • Book Review: The Debian Administrator’s Handbook (Raphael Hertzog and Roland Mas)
    Book Reviews

    Book Review: The Debian Administrator’s Handbook (Raphael Hertzog and Roland Mas)

    Camilo Matajira
    October 8, 2019

    This book trains you to be competent in managing Debian servers. Is this important or useful? Well,…

  • Book Review: Pro Git. 2nd edition.
    Book Reviews

    Book Review: Pro Git. 2nd edition.

    Camilo Matajira
    September 10, 2019

    If your job involves some aspect of programming, I recommend that you read Pro Git. Git is…

  • Prometheus, how to solve “error: unknown short flag ‘-c’, try –help”
    Debugging

    Prometheus, how to solve “error: unknown short flag ‘-c’, try –help”

    Camilo Matajira
    September 6, 2019

    If you’ve got this error, this is probably because you are using the sintax of an old…

  • How to make SSL work for MariaDB
    Debugging

    How to make SSL work for MariaDB

    Camilo Matajira
    September 6, 2019

    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…

  • How to solve Gitlab’s ‘Error loading key “(stdin)”: invalid format’
    Debugging

    How to solve Gitlab’s ‘Error loading key “(stdin)”: invalid format’

    Camilo Matajira
    February 25, 2019

    If you receive an error like this in your CICD pipeline $ echo “${GITLAB_CI_SSHKEY}” | ssh-add –…

  • How to start a Raspberry Pi in Grafana and disable screensaver
    Projects

    How to start a Raspberry Pi in Grafana and disable screensaver

    Camilo Matajira
    February 25, 2019

    sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart Paste this: @xset s 0 0 @xset s noblank @xset s noexpose @xset dpms…

  • jq replacing contents with a variable in bash, for ElasticSearch queries
    Debugging

    jq replacing contents with a variable in bash, for ElasticSearch queries

    Camilo Matajira
    February 15, 2019

    THe trick for replacing a variable inside a json in bash is the following: close the single…

  • How to make Filebeat’s include_lines work!
    Debugging

    How to make Filebeat’s include_lines work!

    Camilo Matajira
    February 11, 2019

    The key to make include_lines work is to understand that (1) Filebeat uses its own set of…

  • The secret to making Filebeat faster!
    Debugging

    The secret to making Filebeat faster!

    Camilo Matajira
    February 11, 2019

    I used to complain about how slow Filebeat is after restarting. I did not want to restart…

  • Containers listen on default ports despite you don’t publish them
    Debugging

    Containers listen on default ports despite you don’t publish them

    Camilo Matajira
    February 11, 2019

    This is a very weird phenomenon that I found out the other day. When people make container…

  • Mastering Filebeat
    Debugging

    Mastering Filebeat

    Camilo Matajira
    February 9, 2019

    Filebeat is the program that crawls your logs in a certain folder or file that you specify,…

  • Logstash introduction and tips
    Debugging

    Logstash introduction and tips

    Camilo Matajira
    February 9, 2019

    Why Logstash? Logs are text, Logstash converts that text into useful data and then helps you ingest…

  • Tips to improve your GROKing skills
    Debugging

    Tips to improve your GROKing skills

    Camilo Matajira
    February 9, 2019

    Logstash’s GROK is the heart of the ELK stack. You must master this skill in order to…

«
1 2

Camilo MATAJIRA