LaTeX to ePub, experiments with multiformat publishing

También puedes encontrar este artículo en español.

Didn’t I say this before?: (#iloveplaintext). You can be sure that there is a way to switch the format you chose for writing a document, into a different format, probably keeping most of the layout and appearance of the original text.
This was my premise when this challenge arised: to obtain an ePub file (or .mobi or any other ebook format), similar to this PDF in appearance, but improved for ebook readers as Kindle or Cool Reader for Android devices. The good thing is that the LaTeX source files were available to use them in the conversion.

In this article I publish the recipes and results obtained in my 5 experiments, so anybody can get an idea of how powerful are the free software tools for this kind of tasks, and which ones to try (or not to try) for her particular case. If you want to know the method that worked best for me, go to the 5th attempt.

  • 1st try: LaTeX memoir class.
  • 2nd try: LaTeX geometry class.
  • 3rd try: Pandoc (old version)
  • 4th: Pandoc (new version)
  • 5th try (¡Good!): text4ht + Calibre

Continue reading

Posted in My experiences and opinion, Tools | Tagged , , , , , , , | 1 Comment

De LaTeX a ePub, experimentos con publicación multiformato

You can find this article in English.

¿He dicho esto antes? Me encanta el texto sencillo (#iloveplaintext). Puedes estar segura de que hay alguna manera para cambiar del formato que elegiste para escribir un documento, a otro formato diferente, probablemente conservando la mayoría del diseño y apariencia del texto original. Esta fue mi premisa cuando surgió el reto de obtener un ePub (o .mobi o algún otro formato de ebook) similar a este PDF en apariencia, pero mejorado para los lectores de libros electrónicos como Kindle o Cool Reader para tabletas con Android. La cosa buena es que se disponía de los fuentes en LaTeX para usarlos en la conversión. En este artículo publico las recetas y los resultados obtenidos de mis 5 experimentos, así cualquiera puede tener una imagen de lo poderosas que son las herramientas de software libre para este tipo de tareas, y cuáles pueden probar (o no probar) para su caso particular. Si quieres saber el método que mejor funcionó para mí, ve al 5º intento.

  • 1er intento: clase memoir de LaTeX.
  • 2º intento: clase geometry de LaTeX.
  • 3er intento: Pandoc (versión antigua)
  • 4º intento: Pandoc (versión nueva)
  • 5º intento (¡Bueno!): text4ht + Calibre

Continue reading

Posted in My experiences and opinion, Tools | Tagged , , , , , , , | 1 Comment

Conversión de Identi.ca a pump.io

Este documento es la traducción al español del original en inglés
Identi.ca conversion to pump.io, escrito por Evan Prodromou.
Este artículo está bajo una licencia CC-By (Creative Commons Reconocimiento 3.0 Unported).

El servicio de red social Identi.ca se cambiará a una nueva plataforma
de software el 1 de Junio de 2013.

  • Las cuentas activas se convertirán automáticamente a la nueva plataforma.
    Los usuarios activos no tienen que hacer nada para seguir usando el servicio.
  • Las cuentas que no se han usado desde el 1 de Mayo de 2012 no se
    convertirán. Si tienes amigos o gente que te gusta en Identi.ca, que crees que deberían seguir siendo usuarios, por favor házselo saber. Sólo con que publiquen un aviso, significará que su cuenta se migrará.
  • Si estás interesado en ver cómo funciona ahora mismo pump.io, puedes crear una cuenta yendo a http://pump.io/ y haciendo clic en el botón “try it”.
  • pump.io tiene una API muy diferente a la de StatusNet. Si usas un cliente de escritorio o en el móvil para Identi.ca, por favor comprueba con los desarrolladores de ese software para ver si planean portarlo a pump.io.
  • Estarán disponibles copias de seguridad de todos los datos públicos en archive.org después del cambio. También puedes hacer una copia de seguridad manual.
  • pump.io está en desarrollo activo; algunas características que usas en StatusNet no estarán disponibles o serán implementadas por terceros. Hay un montón de cosas que pump.io hace mejor, sin
    embargo. Juegos sociales, compartir imágenes, y botones sociales en toda la web son sólo parte de la nueva diversión.
Posted in News | Tagged , , , | Leave a comment

Debian Wheezy is coming!

Debian Wheezy is coming stable on May 4th/5th.

Ten months ago I posted this in identi.ca:

Contributing to DebianToday I can say that I’ve become a tiny but regular contributor to Debian, YAY! As I planned for new year, I’ve been updating/translating 3-4 files every week for the Debian website, so I think I can say that I becomed a member of the Debian Spanish team.I have been cleaning spam in some Debian mailing lists too.

On the other side, last weeks have been exciting when thinking about Debian: I have built my first Debian package, Octave-UPM for Debian Wheezy amd64. Thanks @herraiz for the guidance! I hope this week I find time to build the package for i386 and try to create a repository in our libre software server at job, so people can just add the repo to their sources.list and go. I plan to regularly provide Debian packages along with the Ubuntu and Arch packages provided by Israel Herraiz, the project leader. Maybe in the future I find a sponsor so we get the Octave-UPM packages included in the official repositories of Debian, who knows!

In addition to this, we are giving a second life to some old computers at job, and will try to open a old-hardware/new-software computer lab with some PCs (Pentium 4, 512 MB RAM) with Debian Wheezy and XFCE. If we finish all the preparations in time (installations are the quickest part, I want to prepare some posters, a quick talk to explain how those PC works, and talk with the students delegates to prepare the event), maybe we can celebrate a Wheezy release party at job :)

The last thing I would like to do is to finally document the installation of the Spanish ID card DNIe and its free software package, OpenDNIe, in Debian Wheezy. I will also try to build packages for i386 and amd64 and contribute them to the OpenDNIe forge.

Let’s enjoy these exciting days around the release!

Posted in My experiences and opinion | Tagged , , , , , , , | Leave a comment

Arranque seguro y arranque restringido

Esto es una traducción del artículo “Secure Boot and Restricted Boot” escrito por Matthew Garrett y publicado el 26 de marzo de 2013. El repositorio git que he usado para la traducción sigue activo, por si alguien tiene alguna contribución o quiere iniciar la traducción a otro idioma.

Este fin de semana di una presentación en Libreplanet sobre el tema del arranque seguro y arranque restringido. Hay una copia del vídeo aquí – en algún momento se subirá al sitio de la conferencia. Ha resultado ser en un momento excelente, pues esta mañana, un grupo de España ha demandado a Microsoft ante la Comisión Europea, argumentando que la imposición de Microsoft del arranque seguro en el mercado de PC clientes x86 es anticompetitiva. Sospecho que es improbable que tenga éxito (la Comisión ya ha establecido que la implementación actual parece ser conforme a la ley de la UE), y me temo que esto va a hacer más difícil luchar la batalla real que enfrentamos.

Arranque seguro significa diferentes cosas para diferentes personas. Creo que la definición de la FSF es una definición útil: arranque seguro es cualquier esquema de validación de arranque en el cual el control último está en las manos del propietario del dispositivo, mientras que arranque restringido es cualquier esquema de validación de arranque en el cual el control último está en manos de un tercero. Continue reading

Posted in Videos, Writings (translations) | Tagged , , , , , , | 2 Comments

Libertad para los usuarios, no para el software

Esto es una traducción del artículo “Freedom for users, not for software” escrito por Benjamin Mako Hill y publicado el 23 de octubre de 2011.

El repositorio git que he usado para la traducción sigue activo, por si alguien tiene alguna contribución o quiere iniciar la traducción a otro idioma.

Libertad para los usuarios, no para el software

Traducido por Laura Arjona (larjona99[at]gmail.com). Original (en Inglés),
y otras traducciones disponibles en http://mako.cc/writing/hill-freedom_for_users.html.

Publicado en Wealth of the Commons: A World Beyond Market and State. Editado por David Bollier y Silke Helfrich. Levellers Press, 2012. [ISBN:978-1937146146 / Sitio web]

También publicado en alemán en Commons: Für eine neue Politik Jenseits von Markt und Staat. Editado por Silke Helfrich y David Bollier. Heinrich-Böll-Stiftung, 2011.

En 1985, Richard Stallman fundó el movimiento del software libre y publicó un manifiesto pidiendo a los usuarios de ordenadores que se unieran a él en la lucha por construir y difundir software que garantizara a sus usuarios ciertas libertades.[1] Stallman publicó una «Definición del Software Libre» (FSD, Free Software Definition) que enumeraba los derechos esenciales de cualquier usuario respecto a su software:[2]

  1. La libertad de usar el programa, con cualquier propósito;
  2. La libertad de estudiar el funcionamiento del programa, y adaptarlo a sus necesidades;
  3. La libertad de redistribuir copias para ayudar a los demás;
  4. La libertad de mejorar el programa y publicar las mejoras, de modo que la comunidad se beneficie;

Como informático, Stallman entendía cómo los programadores modelaban el software de maneras que influenciaban cómo los usuarios de su código podían actuar. Los programadores podrían, por ejemplo, diseñar software para espiar, trabajar en contra, o crear dependencias a sus usuarios. Al estar la comunicación de los usuarios y sus vidas cada vez más mediadas por ordenadores, su experiencia es cada vez más controlada por su tecnología, y por extensión, por aquellos que la controlan. Si el software es «libre», los usuarios pueden desactivar las características abusivas y trabajar juntos para mejorarlo y controlar su tecnología. Para Stallman, el software libre es crítico para una sociedad libre.

Continue reading

Posted in Writings (translations) | Tagged , , , | 2 Comments

Identi.ca (StatusNet) para tuiteros

Nota: Creé mi cuenta de Twitter (@larjona99) en 2010 a la par que mi cuenta de Identi.ca (@larjona), así que nunca he sido, ni creo que vaya a ser, una tuitera experta. Este artículo está escrito con el ánimo de ayudar “de usuario a usuario”. Como siempre, cualquier corrección, aportación o experiencia es bienvenida.

Nota2: El 26 de marzo de 2013 se cerró el registro de nuevos usuarios en Identi.ca. Está prevista una migración para usar un nuevo software (Pump.io en lugar de StatusNet), y la migración ha comenzado. Nuevos usuarios pueden crear una cuenta en sitios pump.io o en otras instancias de StatusNet, o montar su propio servidor de microblogueo con StatusNet, o montar su propio servidor de red social con Pump.io. ¡Hey! Esto es software libre ¿esperabas una sola opción?. Aquí explico algo más sobre StautsNet, Identi.ca y Pump.io.

Nota3: ¿Entonces, qué interés tiene este artículo? Bueno, quizá ya tenías una cuenta en identi.ca y no la usabas (¿a qué esperas?), o quizá te la creaste recientemente, o la llevas usando tiempo pero te extrañan algunas cosas. Para tí es este artículo.

No podemos decir que Identica (StatusNet) sea un clon libre de Twitter (algunos pensamos que es mejor). Hay muchas razones:

  • de diseño (StatusNet es un sistema federado, cosa que Twitter ni pretende ser)
  • de implementación (StatusNet tiene un puente hacia/desde Twitter, pero por ejemplo Identi.ca, la instancia de StatusNet con más usuarios, sólo la ha habilitado en uno de los dos sentidos)
  • de no coordinación (Twitter realiza cambios en su API, o limita las posibilidades de comunicación de software de terceros con sus sistemas)
  • de comportamiento de los usuarios (comunidades diferentes, y por ejemplo, usuarios que tienen cuenta en Identi.ca y Twitter, pero sólo usan la de Twitter, o viceversa)
  • etc.

Por todo ello, un usuario de Twitter que decide “venirse a Identi.ca” puede encontrar ciertas cuestiones que le chirríen, y que pretendo aclarar aquí. ¡Vamos allá!

Continue reading

Posted in Interesting sites, My experiences and opinion | Tagged , , , , , | 1 Comment

Migración a software libre y prescindir de licencias en la UPM

La Universidad Politécnica de Madrid, donde trabajo, está inmersa en un proceso de ajustes presupuestarios y negociación de posible reducción en la partida de gastos de personal.

El software ha entrado en la negociación, pues los representantes de los trabajadores han planteado una batería de medidas que incluyen el prescindir de licencias de software migrando a software libre.

La propuesta en cuestión puede verse aquí.

El equipo rectoral ha emitido una valoración de la propuesta, que puede verse aquí, y desecha el punto sobre el software libre.

Estoy de acuerdo en que quizá no es posible la migración a software libre de manera inmediata y por tanto reducir rápidamente los costes, pero una migración en muchos de los casos en los que se paga licencia sí es posible y viable, si se inician las tareas necesarias.

Hay que tener en cuenta que hay licencias que se renuevan cada año, otras cada 2 o cada más. Sería bueno saber si sólo puede reducirse cada coste rescindiendo completamente las licencias, o si reduciendo el nº de licencias podría rebajarse el coste que se paga (esto para cada uno de los programas, claro).

Con las que ya se han pagado, se tiene el horizonte de la nueva renovación para plantear una migración en el máximo nº de puestos posibles.
Con las que están pendientes de renovación a cargo de los presupuestos de 2013, podría intentar hacerse una migración rápida o sondear la posibilidad de reducir el nº de licencias (esto ya se está empezando a hacer, pero de una manera quizá demasiado tímida, con lo que la respuesta del personal tiende a ser conservadora (no migrar)).

Es cierto que una migración puede llevar costes asociados (plan de viabilidad, formación, resistencia al cambio etc) pero el coste más importante es el de la formación y el personal que realiza las migraciones, y una universidad pública y tecnológica debería asumir con valentía esta tarea con el personal disponible, y aprovechar las voluntades existentes en la comunidad (tanto personal de administración y servicios (PAS), como personal docente e investigador (PDI), como alumnos) para llevar a éxito la migración con el mínimo coste. Sobre todo sabiendo la situación crítica por la que pasamos a nivel presupuestario y de personal, probablemente tengamos menos resistencia al cambio que en otros momentos (de “bonanza”).

En resumen, “si no empezamos nunca, nunca nos liberaremos de los costes de las licencias, y cada vez será más complicado, y más costoso”.

Continue reading

Posted in My experiences and opinion, News | Tagged , , , , , , , , , , | 5 Comments

Charla en el Foro de Ingenería Sostenible de ONGAWA-Aeronáuticos (UPM)

El pasado martes 26 de febrero tuve la oportunidad de dar una charla sobre software libre en el Foro de Ingeniería Sostenible que organiza la asociación ONGAWA de la ETSI Aeronáuticos (UPM).

El título era “Software Libre, la tecnología más avanzada está a tu alcance” y repasé el concepto de software libre, los tipos de licencias libres, el software libre que se ofrece como servicio, y cómo participar en proyectos de software libre o publicar desarrollos propios con licencias libres.

Aquí están las diapositivas de la charla; también se grabó y esperamos poder ofrecer el vídeo pronto.

Posted in Events | Tagged , , , , , | Leave a comment

Escribí mi primer artículo de investigación

Hace poco envié mi segundo artículo de investigación para revisión, ¡y aún no publiqué nada sobre la experiencia de escribir el primero! ¡Y ya ha pasado casi un año! “Mining for localization in Android” supuso un cierto cambio en mi vida, porque nunca pensé en escribir un artículo de investigación y menos aún en seguir una ruta académica tras terminar la universidad (aunque respeto y admiro a los que deciden investigar y enseñar), y creo que es una de las experiencias que marcan (como la primera defensa ante un tribunal o hacer el primer viaje al extranjero). Empecé a estudiar el máster en software libre por diversas razones (más profesionales que académicas), y cuando me planteé empezar a escribir el Trabajo Fin de Máster (octubre de 2011) me vino la idea a la cabeza de que quizá con no mucho más esfuerzo adicional podría intentar escribir un artículo científico sobre algo relacionado con el tema. Aquí cuento parte de las motivaciones y “aventuras” que me llevaron a lanzarme a probar con el Mining Challenge del MSR 2012: el código fuente de Android estaba disponible, y sé cómo funcionan las traducciones en Android “teóricamente”, así que quizá sería interesante investigar algo más de cómo se gestiona la localización de este proyecto.

Una vez decidido título y tema, y lanzarme a investigar y escribir, fueron varias semanas en las que dediqué bastante tiempo y concentración: madre + trabajadora + estudiante + investigadora novata = cóctel explosivo \o/. A continuación muestro algunas notas de cuestiones que me han ayudado, dificultades etc. Algunas tienen que ver con mi historia y entorno personal, pero otras supongo que pueden ser comunes para cualquier persona que se enfrente a esto de escribir un paper por primera vez, así que espero que ayude.

Continue reading

Posted in My experiences and opinion | Tagged , , , , , , , , | 3 Comments