No te olvides de tu contrato ADSL

No te olvides de tu contrato ADSL
Update 23.mar.2020Distintas mediciones confirman que la baja de ancho de banda no esta siendo aplicada por Antel Muchos hemos comenzado a trabajar desde nuestras casas y a estructurar nuestras actividades en base a una gestión remota (videconferencias, llamadas, VPNs, etc. etc.), pero debemos que hacer una revisión de nuestros contratos ADSL, pues la calidad y ...

corona-stats.online 2

corona-stats.online
Un API para obtener los datos de la pandemia del Coronavirus COVID-19 se puede acceder para consultas en el sitio https://corona-status.online Algunas de las consultas: $ curl -s https://corona-stats.online/UY?format=json | jq [ { "country": "Uruguay", "province": "", "countryCode": "UY", "confirmed": 94, "recovered": 0, "deaths": 0, "confirmedByDay": [ 0, 0, 0, 4, 4, 8, 29, 50, ...

Monitoreo de Docker

Monitoreo de Docker
Podemos poner a correr uno, dos o más dockers sin problema, podemos armarnos un docker-compose.yml que se encargue de levantar redes, definir volúmenes, correr dockers en órden de dependencia, en fin, podemos tener dockers corriendo… pero después, ¿cómo sabemos por qué nuestro sistema está lento? ¿por qué el host se queda sin memoria? Claro que ...

Vagrant: Ignoring gem because its extensions are not built.

Vagrant: Ignoring gem because its extensions are not built.
Comenzando cursos actualicé a la última version de vagrant y comencé a tener un error en las gemas de ruby instaladas: $ vagrant version Ignoring nokogiri-1.10.5 because its extensions are not built. Try: gem pristine nokogiri --version 1.10.5 Ignoring ovirt-engine-sdk-4.3.0 because its extensions are not built. Try: gem pristine ovirt-engine-sdk --version 4.3.0 Installed Version: 2.2.7 ...

Docker tags

Docker tags
Buscar una imágen en docker es fácil con el comando docker search, pero luego que encuentras la imágen localizar las etiquetas disponibles ya no está al alcance del comando rápido… se requiere un consultar la respuesta json de una URL del registry. Agregando este bloque de función al .bashrc es posible tener un comando docker_tags ...

Certbot: No module named pip.__main__; ‘pip’ is a package and cannot be directly executed

Certbot: No module named pip.__main__; 'pip' is a package and cannot be directly executed
De un tiempo a esta parte he tenido sistemas de certificados Let’s Encrypt que han dejado de renovar el certificado automáticamente, al ejecutar certbot-auto obtengo el siguiente mensaje de error: /opt/eff.org/certbot/venv/bin/python: No module named pip.__main__; 'pip' is a package and cannot be directly executed Traceback (most recent call last): File "/tmp/tmp.p48KR72ZCs/pipstrap.py", line 177, in <module> ...

El primer contenedor Docker

El primer contenedor Docker
La primera vez que se presentó un contenedor Docker en forma pública lo hizo Solomon Hykes en la conferencia PyCon Santa Clara de 2013. Es increíble y emocionante cómo Solomon describe rápidamente lo que hace un contenedor (minuto 2:30) que ejecuta un simple echo hello world. se genera la configuración de un contenedorse aloja el ...

whois para nuevos TLDs

whois para nuevos TLDs
Los nuevos TLDs como guru, americanfamily, showtime y muchos otros son un desafío para el comando whois con cierta antigüedad, ya que no los pueden resolver y muestra el error: No whois server is known for this kind of object. La solución es configurar un archivo /etc/whois.conf con las referencias a los nuevos TLDs y ...

Sobre escribir variables al invocar el shell script

Sobre escribir variables al invocar el shell script
Todos utilizamos variables de tipo constantes en nuestros shell scripts, que en principio no son modificables pues están en el código, un ejemplo simple: #!/bin/bash HOLA="Hola, soy el script" echo $HOLA así en cada ejecución de este script se mostrará el contenido de la variable HOLA: $ ./hola hola soy el script $ Pero al ...

Rocket Chat super rápido con Vagrant

Rocket Chat super rápido con Vagrant
Rocket Chat es un excelente sistema corporativo de chat completamente software libre (clientes y servidores), con todo el glamour de un sistema de chat moderno (canales, integración, componentes embebitos, chatbots, etc. etc.) En este Vagrantfile es posible levantarlo de forma tan simple como escribir vagrant up [pastacode lang=»ruby» path_id=»aX3qrbgr» highlight=»» lines=»» provider=»pastebin»/]