lunes, 28 de noviembre de 2011

Un gestor de descargas programado en bash


El gestor de descargas favorito de todo sysadmin debería de ser un script programado en bash. Perl también sería otra opción, pero soy menos hábil en ese lenguaje. Lo único que necesita el script son los comandos básicos (echo, awk), uno para comprimir (gzip) y el que vamos a usar para descargar (wget).

El script es el siguiente:

Pastie | Mystic Paste
-----------------[ descarga.sh ]-----------------
#!/bin/bash

WGET_OPTS="-c"

graba_msg_error() {
  ERRORNO=$1
  case $ERRORNO in
    0) MSG_ERR="No problems occurred." ;;
    1) MSG_ERR="Generic error code." ;;
    2) MSG_ERR="Parse error --- for instance, \
when parsing command-line options, the .wgetrc \
or .netrc..." ;;
    3) MSG_ERR="File I/O error." ;;
    4) MSG_ERR="Network failure." ;;
    5) MSG_ERR="SSL verification failure." ;;
    6) MSG_ERR="Username/password authentication \
failure.";;
    7) MSG_ERR="Protocol errors." ;;
    8) MSG_ERR="Server issued an error response." ;;
    *) MSG_ERR="Unknown." ;;
  esac

  echo "(**) RESULTADO DEL COMANDO: $ERRORNO -- \
$MSG_ERR" >>$NOMBRE.log

}

while read LINEA;
do

  NOMBRE=$( echo $LINEA | awk '{print $1}' )
  URL=$( echo $LINEA | awk '{print $2}' )
  echo -n "Descargando $NOMBRE desde $URL..."
  wget $WGET_OPTS -o $NOMBRE.log -O $NOMBRE "$URL"
  N_ERROR=$?
  graba_msg_error $N_ERROR
  gzip -v9 $NOMBRE.log >>$NOMBRE.log 2>&1
  if [ $N_ERROR == "0" ]; then
    echo "OK"
  else
    echo "ERROR!"
    echo "=> N_ERROR = $N_ERROR, ver el log para \
mas informacion."
  fi

done <$1
-----------------[ descarga.sh ]-----------------

El modo de empleo es:

./descarga.sh <fichero_urls.txt>

El parámetro <fichero_urls.txt> es un fichero con líneas, donde en cada línea pones el nombre del fichero y la URL que quieres descargar. Por cada descarga se genera un fichero .log con la salida del comando wget (además de grabarse el fichero de la descarga si esta ha sido correcta). El flag "-c" que se pasa a wget sirve para continuar las descargas que estuvieran a medias. Como característica adicional, se ha programado una función (graba_msg_error) para el control de errores de wget.

viernes, 18 de noviembre de 2011

Dos cervezas belgas para la colección


Maes Pils

Blanche de Namur

Porque no todas las cervezas son alemanas, un par de especímenes belgas. A la izquierda la Maes Pils sin alcohol que nos tomamos en la Fábrica de la Cerveza. Se nota que es sin alcohol, pero pese a su color transparente tiene mucho cuerpo y merece la pena degustarla. A la derecha la Blanche de Namur. La puedes probar en el Oldenburg de Cardenal Cisneros. Se parece a otra cerveza que nos gusta mucho: la Hoegaarden. Es de las típicas que le puedes echar un trozo de limón y mejora el sabor. También merece la pena repetir esta. ¿Será que nos encanta la cerveza?

martes, 15 de noviembre de 2011

Rhenania Alt & Weihenstephan

Rhenania Alt & Weihenstephan
Dos cervezas más para completar la colección, alemanas las dos. Dentro de poco tendré que actualizar la lista con cervezas favoritas para añadir muchas de estas.

La Rhenania nos recordó un poco a la Murphys, no sólo porque es tostada también sino por el sabor muy similar. No tiene lema que yo sepa.

La Weihenstephan (de trigo) dicen que es la cerveza más antigua del mundo. De hecho pone que la hacen desde el año 1040. Su lema: „Alteste Brauerei der Welt“.

PD. Gracias a la camarógrafa. Se nota que no sólo la cámara es mejor, sino el enfoque de la foto es el adecuado.

sábado, 12 de noviembre de 2011

Kloster Andechs Spezial Hell

Kloster Andechs Spezial Hell
Otra cerveza Andechs, esta vez rubia (Hell, que realmente significa "clara"). La página web es esta. Tal vez estaba mejor la de trigo, pero esta no desmerece.

miércoles, 9 de noviembre de 2011

Mercados tradicionales que han sido remodelados

Quería hoy enumerar aquí los mercados que tengo constancia han sido remodelados últimamente en Madrid. Sobre todo el mercado de San Miguel ha quedado muy bien en mi opinión.

Son los siguientes:

De estos el único que he visitado es el de San Miguel. Con la remodelación se ha recuperado un espacio que antes estaba en cierto sentido perdido. La verdad es que les ha quedado muy bonito, tiene muchas tiendas interesantes dentro (pinchos, sushi, etc) y ese aire a Madrid antiguo todavía se palpa en el ambiente. Para los extranjeros de turismo en Madrid sin duda será un lugar a visitar.

La página web, lo peor. Hoy al menos me fallaba en algunas partes. Tampoco le veo un estilo moderno y accesible a gente con discapacidad. Pero claro, lo importante es el mercado, no la página.