Tor: Dándole un uso útil a Docker

Tor es una red a la cual nos podemos conectar y que nos permite navegar por las interneces de forma "anónima" para que nuestro proveedor de Internet no se de cuenta qué tipo de información estamos traficando.

A fin de cuentas, y en palabras siempre, es "algo" que permitirá que

Posted on
Tagged in docker , tor

MySQL Backups

Imaginen que tenemos una DB de, digamos, unos 200GB y necesitan respaldarla. ¿Cómo lo hacen? En este post les mostraré como lo revolví yo.

Al momento de respaldar una base de datos, lo primero que tenemos que tener en cuenta es el volumen de datos con el que estaremos trabajando.

Posted on
Tagged in mysql

SQLite3 to MySQL

Hoy me vi enfrentado al problema de migrar desde SQLite a MySQL sin perder data.
Acá les dejo el proceso por si alguien más tiene que hacerlo:

  1. Obtener el dump desde sqlite:
    sqlite3 db/development.sqlite3 .dump > dump.sql
  2. Eliminar lo que no necesitamos:
    sqlite_sequence BEGIN TRANSACTION; COMMIT;

Optimización de consultas MySQL

Más allá del "cómo" y el "qué", en este post me centraré en el "con qué", y escribiré siempre desde la experiencia que he tenido trabajando hace muchos años con MySQL. A decir verdad, ya no recuerdo cuando fue la primera vez que usé MySQL en producción por lo que

Alias para git tag

Hoy, mientras miraba el output del comando git tag, se me ocurrió buscar una forma de ordenar el resultado en orden ascendente respetando las separaciones por punto.

Para ejemplificar esto, hice un hermoso(?) one-liner en ruby que simula los números de versiones

irb(main):037:0> 10.times { puts
Posted on

Monitoreo de infraestructura con SensuApp

SensuApp es un framework de monitoreo de cualquier cosa en cualquier lenguaje. Esto quiere decir que podemos monitorear cualquier servicio que tengamos (Apache, Nginx, MySQL, Redis, Custom services, etc) y que los checks para estos servicios podemos escribirlos en el lenguaje que queramos (Ruby, Golang, BASH, Python, etc.)

El funcionamiento