RutaCubano

A cuban around the globe

Hello World

I am a cuban determined to know the world, currently in South American region, trying to learn a little more about the history and way of life in the region. A long time ago I planned to write about my personal experiences and also share the knowledge that I have accumulated in the field of

Verify SSL/TLS certificate of an email server

Currently, it is possible to obtain a free StartSSL certificate for our mail server (Postfix / Dovecot). Although using Let’s Encrypt certificates is more common and straightforward, as it allows deploying certificates with a duration of approximately 3 months, which are easy to renew and can be automated with a simple cron job, having certificates

[GITLAB] Como solucionar *buffer overflow detected* terminated xargs: tail: terminated by signal 6 en Docker

Hace unos días actualicé Gitlab en un contenedor Docker de la versión 13.0.5 a la versión 15.0.0. Después de la actualización, desde la versión 14.0.1 en adelante, comencé a recibir algunos mensajes de error como “buffer overflow detected terminated xargs: tail: terminated by signal 6” en los registros. A pesar de estos errores, la instancia

[GITLAB] How solve *buffer overflow detected* terminated xargs: tail: terminated by signal 6 in Docker

Days ago I had upgrading Gitlab in a Docker container from version 13.0.5 to version 15.0.0. After upgrade until version 14.0.1 I start to get some error messages like buffer overflow detected terminated xargs: tail: terminated by signal 6 on logs. Evens with this errors the gitlab instanse keep working but was really noise. Here the

Configurar el layout ABNT2 del teclado Logitech MK345 en Linux

Uno de los problemas habituales con los que nos topamos a la hora de configurar Debian o alguna distribución GNU/Linux, es el como configurar el layout en el idioma del teclado. En mi caso particular adquirí un kit  Logitech MK345 que viene con teclado y mouse con distribución en español usando el estándar ABNT2. Este

Verificar certificado SSL/TLS de un servidor de correo electrónico

Hoy en dia es posible tener un certificado StartSSL gratuito para nuestro servidor de correo (Postfix / Dovecot). Usando los certificados Let’s Encrypt es simple y rápido desplegarlo, ademas nos permite obtener certificados con una duración aproximadamente de 3 meses, los cuales son muy fáciles de renovar, y si no hay cambios de dominios en

Enviando copias de correo electrónico a una cuenta especifica usando recipient_bcc_maps

Una gran duda para quien comienza a administrar un servidor SMTP usando Postfix, es como auditar o realizar copias de todos los mensajes que se reciban en un buzón especifico. Semanas atrás tuve esta misma interrogante y me di a la tarea de buscar para al finar descubrir que existe poca documentación al respecto en

[Clojure] Usted conoce Clojure y la programacion funcional?

Unas semanas atrás retome después de muchos años el estudio de Clojure. Tiempos atrás un amigo me presento este lenguaje con un paradigma muy diferente a lo que yo conocía programando en C++, PHP y Python. En ese momento para mi fue complejo y frustrante entenderlo, en especial por la poca documentación a la que

[Clojure] Installing Leiningen in GNU/Linux or Windows systems

  In the previous article about Clojure we were learning what Clojure is and its basic operations. On this occasion we are going to show the Leiningen installation process, which can be considered the the easiest way to use Clojure as is mentioned on their official site. Alternative popular build toolchains are Boot and deps

[How To] Check if a File or Directory exists in Bash

More and more when I need to automate backup tasks or perform devops tasks, it becomes essential for me to verify the existence or not of specific files or directories. In Bash, you can use the TEST command to check whether a file exists and determine the type of the file. The test command takes

[Clojure] Do you know Clojure and functional programming?

After many years I returned to study Clojure, a few weeks ago. Some time ago a friend introduced me to this language with a very different paradigm than what I knew by working with imperative, object-oriented programming in C++, PHP and Python. At that time it was complex and frustrating for me to understand it,