A continuous compilation system for LaTeX files

A little bit of context: some of the students of the Math-CS degree in the UAM are maintaining a repository with notes of most the subjects we’re studying, written in LaTeX. We wanted to share the compiled PDF files with the other students, but there wasn’t any CI solution for LaTeX. So, I created one. Latex_cd is a Debian service that monitors a Github repository, compiles the LaTeX files and uploads the PDF results to Dropbox. Continue reading

Using hugepage-backed buffers in Linux kernel driver

I’m not more than a complete newbie in Linux kernel development, but recently I had to modify a driver so it could use big buffers backed by hugepages. Documentation on hugepages is scarce, even more when you try to mix it in kernel driver, so I decided to write about the process and document what I found so others can have a starting point. This is probably not going to be completely correct, but it’s better than nothing.

Continue reading

El artículo perfecto

Internet se está llenando cada vez más de artículos perfectos. Hay múltiples guías como esta de Buffer para escribir El Artículo Perfecto. De ahí sale toda una miríada de artículos que

  • Suelen Estar Escritos Así.
  • 3 de cada 5 son listas o tienen un número al principio.
  • El tono del escritor es o bien de vendedor de teletienda o bien de colega chistoso.

Y lo peor de todo es que un número preocupante de las veces, esos artículos están vacíos de contenido. Los lees y te quedas igual. Continue reading

Cifrado de correo electrónico, misión imposible

Hoy publico en Genbeta una entrega del especial Cómo cifrarlo todo dedicada al correo electrónico. Creo que ha sido uno de los artículos más frustrantes que he escrito, y es que el tema del cifrado de correo es absolutamente terrible. Crear una clave es de lo más oscuro que te puedas encontrar: si no funciona a la primera, suerte encontrando el por qué. La usabilidad de los clientes en este aspecto es pésima. En Outlook 2013 tardé 15 minutos en encontrar cómo añadir mi clave de cifrado. Thunderbird directamente se colgaba cada poco tiempo y tenía que reiniciarlo. Los errores son crípticos (“error desconocido al verificar la identidad”, wtf), la documentación es escasa… terrible.

Como digo al final del artículo, este es uno de los mejores ejemplos de más seguridad implica menos comodidad. Me parece bastante increíble que veinte años después de su creación cifrar el correo electrónico sea tan caótico, que no haya ninguna solución asequible para el usuario medio como sí la hay con HTTPS o con el cifrado de archivos. Es realmente muy curioso que una de las herramientas de comunicación más usadas sea al mismo tiempo de las más inseguras.