Como twittear desde la consola algunas estadisticas de tu PC

Hace algun tiempo atras, veia como mi gran amigo @cronopio2 twiteaba las estadisticas de su PC, esto siempre me causo mucha curiosidad, obviamente sabia que el no publicaba esta informacion de forma manual, deberia  tener algun script que hacia todo por el.

blt (Bash Love Twitter), es un cliente de Twitter para nuestra consola,  el cual nos brinda todo el poder de bash, una definicion segun la web oficial:

blt shows you what your twitter friends are doing while you’re working at the commandline, in Linux, BSD, OS X and Cygwin under Windows. In more detail, it’s a perl script which integrates the checking of twitter into bash(1). Think of it like biff(1) for twitter. It should be considered alpha at present. blt is released under the GPLv3 with no warranty.

Para instalarlo solo basta con escribir lo siguiente en una consola:

cpan App:: BLT

De aqui en adelante BLT se configurara solo, basandose en una serie de preguntas.

Despues de instalarlo, debemos ejecutarlo por primera vez para ingresar las credenciales de autenticacion:

blt

Estamos listos para twittear desde la consola, la sintaxis es la siguiente:

blt “tweet que deseas publicar”

Es algo sencillo si  necesitan mas info sobre el manejo de blt pueden consultar  la ayuda  con el parametro -h

Usando el poder de BASH

Teniendo claro como twitteamos desde la consola, podemos ir un poco mas alla y  aprender a publicar algunas estadisticas de nuestra PC, o si lo desean como twittear el contenido de cualquier archivo o la salida de cualquier comando.

Algunos ejemplos simples:

blt ” Este es mi paswd $(cat /etc/passwd)” // muy recomendado xD

blt “Mi tarjeta inalambria es $(lspci |grep Network)”

Ahora que ya sabemos la sintaxis podemos  intentar publicar o twittear algo mas complejo e interesante, como por ejemplo:

blt "datos PC.. Memoria usada: $(free |grep Mem |cut -b 21-30)kb |carga cpu: $(cat /proc/loadavg | cut -b 1-5) | procesos: $(cat /proc/loadavg | cut -b 15-16) | uptime: $(uptime |cut -b 14-18) #estadisticasPC"

En la siguiente instruccion, sacamos algunas estadistiscas de nuestra PC, como:

  • Memoria RAM
  • Carga de CPU
  • Numero de procesos
  • Tiempo de encendido de nuestro computador

Algunas cosas que se deben tener en cuenta:

  1. El contenido del tweet debe tener menos de 140 caracteres por que sino,  no se publicara nada.
  2. Cada comando no necesita separador, en el ejemplo anterior puse | entre cada dato simplemente por estetica

Y eso es todo, si quisieramos podriamos hacer un script para que las estadisticas de nuestro PC se publiquen cada  cierto tiempo. Con esto creo que se abre un mundo de posibilidades para aquellos que son fanaticos de esta red social.

No Comments