viernes, 27 de diciembre de 2013

Scripts for generating bib files (and the bib files) of RFCs and Internet-Drafts

I have uploaded to my github account two python scripts to parse the list of the Request For Comments (RFCs) and Internet-Drafts (I-Ds) into a bib file, in order to reference easily RFCs and I-Ds using BibTex-compatible software. The output bib files can be generated with two different formats: one recommended format for IEEE magazines and one recommended format according to an already obsolete Internet-Draft draft-carpenter-rfc-citation-recs-01.txt.

The scripts and their usage explanation is detailed in my github account.

However, if you only want recent bib files of RFCs and I-Ds and not the scripts to generate them, you can download updated bib files from http://bipt106.bi.ehu.es/~jtbpizac/ietf2bib. These bib files are generated automatically the 1th and 15th of every month. Even, there is an archive for I-Ds in order to allow the search for obsolete I-Ds.

Happy LaTeX-ing!!

sábado, 22 de junio de 2013

Protegiendo (cifrando) mis datos de Dropbox

Parecía que la nube era el gran invento. Todos hemos subido nuestra información alegremente a la nube: ficheros, fotos, etc. A veces bromeábamos con la seguridad y privacidad de esos datos en la nube. ¿Quién no había oído hablar de Echelon, Carnivore, ...? Era tema de conversación en círculos frikis y consparanoicos, pero la realidad ha superado a la ficción y hoy hasta el más escéptico es consciente de la falta de privacidad. Todo ello como resaca de la orgía espiadora de los servicios de inteligencia de EE.UU. y Gran Bretaña que no se conforman con espiar selectivamente a personas o determinados perfiles "peligrosos" (nótese las comillas), sino que descaradamente confirman que espían masivamente Internet.

En consecuencia me he planteado empezar a proteger algunos datos que tengo en la nube, concretamente en Dropbox. Unos datos los dejo en claro en Dropbox, pero los datos más sensibles (cuentas personales, contraseñas, ...) he decidido cifrarlos para aun en el caso de ser espiado y que me roben la cuenta no puedan acceder a los mismos sin una contraseña de descifrado. Si la NSA decide espiarme, no podrá acceder a esos datos. Bueno técnicamente no podrá acceder a esos datos porque utilizo algoritmos de cifrado que a día de hoy se consideran públicamente robustos, aunque nunca se sabe que es lo que pueden llegar a hacer en los servicios de inteligencia de esos países y hasta donde han avanzado secretamente atacando esos algoritmos de cifrado. Pero al final es como proteger tu casa del ladrón: es muy difícil protegerla del todo, pero siempre se lo puedes poner más difícil.

He estado analizando las múltiples opciones que tenemos en Linux para cifrar nuestros datos en el disco duro. Recomiendo este articulo en el que analizan las más importantes opciones en entornos Linux. Básicamente son cuatro:

  • LUKS
  • TrueCrypt
  • eCryptfs
  • EncFS

Los dos primeros son los que ofrecen una mayor seguridad y rendimiento de lectura/escritura de datos ya que se implementan en el kernel de Linux. Permiten el cifrado de particiones de disco o la utilización de un fichero como un volumen cifrado que puede ser montado y utilizado virtualmente como un disco. Los dos últimos presentan un rendimiento bastante peor y trabajan a nivel de sistema de ficheros cifrando los ficheros y directorios directamente.

He estado analizando las diferentes opciones y finalmente me he decantado por EncFS básicamente por las siguientes razones:

  • Considero que para un servicio de almacenamiento en la nube como Dropbox, Ubuntu One, Google Drive, ... un cifrado a nivel de sistema de ficheros es más eficiente que un cifrado basado en volúmenes como LUKS/TrueCrypt. En el cifrado basado en sistema de ficheros, cuando modifico un fichero solo se sincroniza ese fichero, mientras que en el otro caso se sincroniza todo el volumen con el inconveniente de lo que puede llegar a ocupar ese volumen.
  • Los sistemas de cifrado basados en sistema de ficheros son más fáciles de configurar y utilizar a diario. Y de echo, EncFS, es el más sencilla de las 4 opciones ya que se puede trabajar en todo momento sin tener permisos de superusuario y sin tener que editar el fichero /etc/fstab para poder realizar los "mount"s.

Y dicho esto, empezar a utilizar EncFS es realmente sencillo:

  1. Instalamos EncFS.

    sudo apt-get install encfs

  2. Inicializamos EncFS indicando el directorio origen que tendrá los ficheros cifrados (en Dropbox) y el directorio destino que tendrá los ficheros descifrados (en mi ordenador local). Al inicializar por primera vez nos preguntará una contraseña de cifrado y las opciones de cifrado (algoritmo de cifrado, longitud de la clave, ....).

    encfs ~/Dropbox/secure ~/DropboxSecure

  3. Y una vez realizado este paso ya se pueden copiar los ficheros que queramos cifrar en la carpeta ~/DropboxSecure. Al ir copiando esos ficheros en ~/DropboxSecure iran apareciendo en ~/Dropbox/secure sus homónimos cifrados.

    cp mifichero1 mifichero2 ... ~/DropboxSecure

  4. Y por último cuando hemos terminado de trabajar con los ficheros cifrados podemos desmontar la partición que nos los muestra descifrados:

    fusermount -u ~/DropboxSecure

La próxima vez que queramos volver a trabajar con los ficheros en claro sólo será necesario volver a montar usando el comando "encfs ~/Dropbox/secure ~/DropboxSecure", momento en el que se nos pedirá la contraseña de cifrado. Además, también existe un applet para Gnome, Cryptkeeper, que facilita el montado y desmotando de las "particiones" EncFS y que nos evita recurrir al terminal.

Enjoy it and secure your personal data!

sábado, 18 de mayo de 2013

Recolección de las charlas de tecnologías abiertas de ITSAS en la UPV/EHU

El 30 de abril se realizaron una serie de charlas en la Facultad de Informática de Donostia (FISS) de la Universidad del País Vasco (UPV/EHU) sobre tecnologías abiertas para fomentar su uso entre profesores y alumnos. Las charlas fueron organizadas por miembros del grupo de software libre de la universidad ITSAS y han sido publicadas en el portal de Youtube de la Universidad del País Vasco.

Yo solamente las agrupo a continuación ya que me parecen realmente interesante. Enjoy them!


Presentación de las charlas.



Primeros pasos en la nube (Amazon).



Introducción a Arduino.



Jeckyll + Liquid, generación de páginas estáticas con Ru.



Introducción a los sistemas de control de versiones



Workflows para equipos de desarrollo con git



Emprendimiento, open source y nuevos modelos de negocio

sábado, 27 de abril de 2013

Mi huerto ecológico (desde unos palets)

Por fin he conseguido terminar de montar mi huerto ecológico en la terraza de mi piso. Es una de las pocas ventajas de tener un bajo, puedes hacer estas pijadas.
 El huerto lo montamos a partir de unos palets que me ayudó a llevar mi cuñado con una furgoneta.

Después de un día entero de  trabajo montamos la estructura con los listones tomando como base un palet del tamaño deseado.
Y ese mismo día, una vez creada la estructura, le dimos el barniz de madera para exteriores más que nada para que quedase un poco más aparente.
El siguiente paso fue forrar el interior con un plastico negro y hacerle unos agujeros para que drenase bien el agua.

Y ya sólo queda la tierra, más de 250L de tierra, y las plantas.  Sin lugar a dudas es en la tierra en lo que más pasta me he dejado, pero es una inversión para años.
En cuanto a las plantas, por ahora hemos puesto 6 fresas, 8 lechugas, 2 tomates, 2 pimientos choriceros y 2 de guindillas.
Este es el aspecto que tiene ahora mismo.
¿Y para que son los dos listones y la cuerda? Pues para hacer invernadero. Como hemos puesto los tomates y pimientos un poco pronto los hemos tapado para que aguanten el tiempo frío que todavía estamos sufriendo en Euskadi.
En fin espero que os haya gustado. A mi ya solo me queda regar y ver si este año tengo fresas, tomates, pimientos, ....

miércoles, 30 de enero de 2013

A (working) server

 
 

Streams MP3 de las radios del grupo EiTB

Como ya comenté en una entrada anterior hace unos años adquirí una radio wifi para poder escuchar la radio en condiciones aquí perdidos en la Araba rural. El problema que me encontré al comprarla es que tenía cientos de radios pero ninguna del grupo EiTB, ni Radio Euskadi, ni Euskadi Gaztea, dos de las radios que más escucho.

Lo primero que hice fue ponerme en contacto con el fabricante y reclamarles su inclusión. Pero me indicaron que no podían ofrecerme esas radios porque emitían sus streams por Internet haciendo uso de tecnología Flash que incompatible con mi dispositivo. Así, que mandé emails a EiTB (info@eitb.com) preguntando por la disponibilidad de otras tecnologías de streaming para sus radios online. Mandé un email, dos emails, tres emails, ... y no tuve ni una triste respuesta de cortesía.

Pero ayer por casualidad y debido a otra batalla descubrí que Listen Live EU anunciaba los streams MP3 de las radios del grupo EiTB salvo el de Radio Euskadi. Pero con las pistas de Listen Live EU y con un poco de "ingeniería social" la he conseguido sacar también. Aquí os pongo los streams MP3:

He mandado un email a Listen Live EU para proporcionarles el stream MP3 de Radio Euskadi y que también lo incluyan en su web.

A disfrutarlos!