Archivo por meses: Mayo 2015

Un pequeño cambio en la web

Hola a todos.

Sé que sois miles y miles los seguidores de ésta, mi humilde web 😛 y que os tengo acostumbrados a un artículo por semana el cuál, lo sé, esperáis ansiosos. En concreto, todos los domingos aproximadamente a las 22:00 sale a la luz uno nuevo (viene siendo así desde casi el comienzo).

Dado que las ocupaciones, ajetreos y vaivenes cotidianos me dejan cada vez menos tiempo del que quisiera para escribir nuevos artículos, voy a cambiar la periodicidad de publicación de artículos, que a partir de ahora ya no será de uno por semana, si no cuando tenga un hueco para escribiros.

En otras palabras, seguiré publicando pero de vez en cuando, no cada semana (al menos de momento).

Gracias a todos por leerme.

Chequear la batería del portátil desde línea de comandos

Aunque todas las distribuciones actuales tienen entornos gráficos con aplicaciones que controlan en todo momento el estado de la batería del portátil y nos muestran avisos cuando queda poca batería, si usáis un entorno más liviano (tipo openbox) y/o queréis comprobarlo por vuestra cuenta, aquí os indico cómo podéis hacerlo.

Para chequear el nivel de la batería podéis usar este script:

REMAINING=`cat /proc/acpi/battery/BAT0/state | awk '/remaining/ {print $3}'`
TOTAL=`cat /proc/acpi/battery/BAT0/state | awk '/present rate/ {print $3}'`
echo "$REMAINING * 100 / $TOTAL" |bc

Y con este otro script podéis controlar también el adaptador para ver cuándo está online y cuándo offline. Este script hace uso del anterior y así, si está sin cable de corriente y la batería baja de un nivel que especificamos se apaga el equipo (es el comando “h” que se ve ahí). El script sería éste:

BAT=`/usr/local/bin/show_bat.sh`
MIN_BAT=10
AC_ADAPTER=`cat /proc/acpi/ac_adapter/ADP0/state | awk '{print $2}'`
if [ $AC_ADAPTER = "off-line" ]; then
        if [ $BAT -lt $MIN_BAT ]; then
                if [ $BAT -lt 3 ]; then
                        echo "El equipo se quedón sin batería" > $HOME/LEEME.txt
                        /usr/local/bin/h
                else
                        zenity --warning --text="Batería baja" --display=:0.0
                fi
        fi
fi
Espero que os resulte útil.

Bookmarks en la línea de comandos

Si con los anteriores artículos sobre zsh ya os he convencido y lo usáis cotidianamente como yo, este plugin para zsh os va a gustar.

A veces tenemos que entrar en largas rutas de directorios. Esto implica escribirlos (aunque sea usando las abreviaciones y tabulador igualmente lleva un tiempo) cada vez que queramos entrar en ellos.

Cuando esa operación la tenemos que hacer asiduamente, conviene agilizarlo. Para ello, podríamos usar los comandos push pop, como vimos en este artículo. Sin embargo, hay una forma más versátil y es haciendo uso de un plugin para zsh llamado zshmarks, creado por el usuario de github .

Para activarlo lo podemos hacer fácilmente tanto si usamos oh-my-zsh, como vimos aquí, o antigen, como vimos aquí.

Con este plugin podemos usar ciertos comandos rápidos para guardar y acceder a rutas de directorios de forma muy cómoda e intuitiva (*). Veamos unos ejemplos, que es la forma más sencilla de ver cómo funciona.

  • bookmark NOMBRE_BOOKMARK–> Añade como bookmark “NOMBRE_BOOKMARK” el directorio actual.
  • showmarks  –> Muestra los bookmarks que tenemos guardados.
  • deletemark NOMBRE_BOOKMARK –> Elimina el bookmark en cuestión.
  • jump NOMBRE_BOOKMARK –> Va a la ruta a la que apunta dicho bookmark.

Como vemos, para guardar un bookmark, accedemos primero a la ruta que deseamos guardar y luego escribimos bookmark NOMBRE_BOOKMARK, donde NOMBRE_BOOKMARK es el nombre que le queremos dar al bookmark.

Todos los bookmarks se guardan en un simple archivo de texto plano cuyo nombre se especifica en la variable BOOKMARKS_FILE, por lo que podéis copiar vuestros bookmarks a todos vuestros PCs muy fácilmente.

Para agilizar aún más la escritura, podéis crear alias para dichos comandos, tal y como propone el creador de este plugin en su web:

alias g="jump"
alias s="bookmark"
alias d="deletemark"
alias p="showmarks"

También podéis crear directamente alias para un comando y bookmark. Ejemplo:

alias l=”jump logs”

De esta forma simplemente tecleando l + INTRO ya iríamos a la ruta que queremos.

Espero que os resulte útil.

 

(*) Es similar al manejo de bookmarks en otras aplicaciones, como en el explorador de archivos (Dolphin, por ejemplo) o el navegador web.

OCR usando Google Drive

En el anterior artículo hablábamos de una aplicación para GNU/Linux que realiza OCR sobre imágenes.

Existen muchas webs que realizan este tipo de procesado (tenemos que subir la imagen y nos devuelven un archivo de texto). Normalmente tienen limitaciones de texto, de peso de imagen, de número de páginas, de formatos de salida aceptados, de tiempo…

Otra opción -que es la que os quería comentar en este pequeño post-, es usar Google Drive.

Para esto último tenemos que activar, dentro de Google Drive, las dos opciones que véis en la siguiente imagen (*):

Opción OCR Google Drive

Una vez hecho esto, cada vez que subamos un archivo de imagen o pdf nos preguntará si queremos convertirlo a texto.

Una vez hecho, cuando abramos el archivo aparecerá la imagen y a continuación todo el texto.

Hay una limitación de 10 hojas si se trata de un pdf. Para mejores resultados, y al igual que dijimos en el anterior artículo, tened en cuenta:

  • Mejor cuando mayor contraste (blanco y negro mejor que escala de grises)
  • Mejor cuanta más calidad tenga la imagen (sin pasarnos de peso en la imaegn, eso sí, que creo que es de 2 MB)
  • Mejor si el formato es sencillo (negrita, cursiva, tamaño de letra). Si incluye tablas, múltiples columnas, etc., el resultado no será muy fiable.

 

(*) Si le habéis dado a “probar la nueva versión de Google Drive” esta opción no aparece y tendréis que volver a esta versión para poder usarla (es posible que esté ya en la nueva versión pero yo no la ví en su momento).