Otro título sugerido: «Cron: la puta que te parió, cron.»

 

Hace ya un par de años, escribía acerca de como aprenderse la sintaxis de cron es un reverndísimo dolor de huevos  y de como estoy seguro que me tomó años.

 

Hoy vengo con un post cortito. Para todo aquel que no se maneja la crontab como chancho por su casa y todavía tiene que googlear como hacer cada cosa. Para todo aquel que sufra de paja mental y prefiera un asistente. Para todo aquel que odie visceralmente a *nix y sus crontabs. Para todo aquel que recién se desayuna con esta basura de los crones y no sabe ni por donde empezar y para un interminable etcétera: CronTab.Gurú. Cron, hecho fácil y a prueba de idiotas:

 

crontab.guru - El asistente para la creación de crontabs que hace que utilizar cron sea el equivalente a coser y cantar.

crontab.guru – El asistente para la creación de crontabs que hace que utilizar cron sea el equivalente a coser y cantar.

 

Crontab.gurú te la hace fácil. Ahora por fin podés ir a una reunión de LInuxeros y presumir de como corrés un cron el penúltimo día de cada Febrero solamente si el año es bisiesto. Por que parece que no sos el único que se vió en la necesidad de implementar un cron complejo y la tuvo que pensar mucho. Alguien con las bolas lo suficientemente infladas fue y lo automatizó.

Alguien a quien todos los que tenemos que pensar en crones sin duda le vamos a estar eternamente agradecidos.

 

Otro título sugerido: estamos todos de acuerdo, el que programó GNU/tar es un hijo de puta.

 

Acá va una que me he dado cuenta que mucha gente no conoce:

Cuando necesitas listar el contenido de un archivo .tar o necesitas editar un archivo contenido dentro de un archivo .tar/.tar.gz utilizando como único recurso la consola de comandos (comúnmente vía SSH) lo lógico sería primero descomprimir el .tar utilizando la línea de comandos, hacer las ediciones que considere necesarias, y luego volver a generar un archivo comprimido o exactamente lo mismo, pero extrayendo solamente el archivo a editar y luego volviendolo a poner en su lugar y buena suerte haciendo que te respete el path original dentro del TAR.

 

No se ustedes pero yo en particular, opino que a tar lo programaron con el culo en lugar de con la cabeza. Sin miedo a equivocarme me atrevería a decir que me tomó meses aprender los switches (parámetros/opciones) más utilizados, que son un puto dolor de huevos.

 

Hoy les vengo a traer la versión mejorada de todo el procedimiento, para que si alguna vez vuelven a tener que listar el contenido de un archivo comprimido o llegasen a tener que editar uno o más archivos en el interior de un archivo comprimido, no les vaya a pasar que:

  • Se quedan sin espacio en disco.
  • Se quedan sin inodos en disco.
  • Se quedan sin tiempo esperando a que se descomprima un billón de archivos.
  • Se quedan sin paciencia pasando el tar tvf con un pipe a grep.
  • Se quedan sin sistema operativo por descomprimir sobre el path equivocado.
  • La carguen de alguna otra manera todavía por determinar.

 

Accediendo al contenido de un .tar.gz con vim.

Accediendo al contenido de un .tar.gz como un campeón.

 

Continúa leyendo

Otro título sugerido: cómo hacer que tu dropox no se acabe nunca y dure para siempre, sin pagar.

 

Éste es un post bastante pelotudo y de pobre/rata pero se me ocurrió que a alguien podría resultarle de utilidad.

Prefacio: Desde hace aproximadamente tres años estoy usando Dropbox para sincronizar mi teléfono y varias computadoras de forma de poder mover archivos entre todos fácilmente y paralelamente ir haciendo copias de seguridad de las fotos que saco con mi teléfono en tiempo real, –en la medida en que el teléfono esté conectado el Wi-Fi claro-. De esta forma me aseguro de tener siempre resguardado todo, en especial las fotografías, que son de las pocas cosas que si perdiste, cagaste.

 

Dropbox - Algo así uso para llevar mis archivos a todos lados conmigo.

Dropbox – Algo así uso para llevar mis archivos a todos lados conmigo.

 

No voy a entrar en detalles acerca de cómo se configura Dropbox en un Linux porque está totalmente fuera del alcance de esta guía. Está lleno de tutoriales en Internet al respecto. Solo con ir a la guía oficial de Dropbox a tal efecto sobra.

El funcionamiento no podía ser más simple, la configuración del cliente Dropbox en un Linux es super sencilla y se realiza en cuatro pasos de mierda así que realmente no tiene sentido que me ponga a explicar eso.

 

Lo que si viene al caso que nos ocupa y hasta me da un poco de vergüenza inclusive, (por qué ya verán, es MUY MUY PELOTUDO),  es el cómo hago para que todos estos archivos que automáticamente se respaldan en mi Dropbox desde las computadoras y del teléfono o que voy corriendo manualmente desde cualquier computadora, estén siempre accesibles desde Internet por intermedio de mi servidor, sin que se me acabe nunca el espacio en Dropbox (dos gigabytes si no recuerdo mal, me es realmente tan poco relevante que desconozco cuánto de storage te brinda Dropbox al día de hoy).

Continúa leyendo

 

Esta me la paso un capo (gracias estimado), con quien que tuve el privilegio de compartir keys SSH, bajo el título de «one liners endemoniados»: uno de esos one-liners que normalmente cuestan un huevo memorizar por lo complejo de la sintaxis, y que conviene siempre tener a mano en tu coso de agendar todas estas mierdas.

 

A la izquierda Linux, a la derecha Windows. Seamos realistas: algunas cosas en Windows son particularmente fáciles.

A la izquierda Linux, a la derecha Windows. Seamos realistas: algunas cosas en Windows son particularmente fáciles.

Más de una vez te habrá pasado que necesitas ordenar por fecha, saber por ejemplo cuál fue el último archivo modificado. Esta tarea que en Windows es una pavada, una cosa trivial, en Linux es un reverendisimo dolor de huevos (como todo en Linux en realidad, hasta que lo entendiste en lugar de memorizarlo, claro).

Continúa leyendo