Saludos desde Lerma

Hace más de un mes que no posteo nada a la web. Por varias razones.

La primera, que he estado muy entretenido con mis nuevas adquisiciones de la coleccion de retroordenadores. Pronto abrire una seccion para comentar esto.

La segunda, porque estoy preparando un mega/articulo para PCWorld que pronto vera la luz.

La tercera, porque estaba de vacaciones. O eso se suponia.

La cuarta, porque llevo unos dias de viaje por Espa:a. Ahora mismo escribo desde Lerma, en la provincia de Burgos, donde he encontrado un cirbercentro con acceso libre y gratuito desde el que poderme conectar. El teclado esta en Ingles, por lo que no puedo poner tildes, ni e;es, pero menos da una piedra.

La semana que viene volcare una ingente cantidad de datos en la web. O eso espero.

Saludos a los que no esten de vacaciones. Lo siento.

j j j

Preguntas inocentes

Sucedió el pasado Domingo 24 de Julio. Mi mujer se había descargado de Internet unos documentos en formato PDF que quería imprimir. Mala suerte, porque el autor de los PDF los había protegido para que no se pudieran imprimir, de forma que tuvieras que leerlos en la pantalla del ordenador. Yo estoy acostumbrado a mirar la pantalla durante horas, por lo que no entiendo que a alguien le cueste. Pero les cuesta. Además, a mi me gusta leer los libros de informática con forma de libro.

Es entonces cuando surgió la pregunta inocente: «Diego, ¿estos PDF no se pueden imprimir de alguna manera?». Yo aún no sabía cuánto dolor estaba encerrado en esas diez palabras.

«Bueno, puedo intentarlo» – le contesté.

Sencillo, a fin de cuentas, para un freaky de la informática como yo. Bastaba con copiar uno de los PDF a la carpeta compartida pública de mi servidor Linux (mi mujer usa Windows XP). Para ser totalmente ordenado, dentro de /public creé una carpeta Paqui. Una vez situado, desde una terminal tecleé:

$ cd /public/Paqui $ pdf2ps nombre-fichero.pdf

¡Exito! El fichero se había convertido de PDF a PS (PostScript) y ahora sí que se podía imprimir usando el visor de PostScript de GNOME gvv (Gnome Ghostview). Ahora mismo alguien de la audiencia estará pensando «bueno, sí, eres muy listo, pero eso es precisamente lo que el autor del PDF quería impedir». Pues sí, me confieso. Los casados entre la audiencia me entenderán.

Un momento de triunfo

Exultante por mi triunfo (conseguido en apenas cinco minutos) me dirigí a la mesa de mi mujer con los papeles prueba de mi triunfo en la mano. «Listo» – le dije con una gran sonrisa.

«Gracias, está muy bien, pero… ¿y cuándo tú no estés?. ¿No hay alguna manera de automatizar el proceso para que lo pueda hacer yo sola?»

El mundo pareció enmudecer. Me sentía cada vez más pequeño. Ese es el tipo de preguntas inocentes que suelen hacer los usuarios y que normalmente suelen llevar aparejados un tremendo marrón.

Volví cabizbajo a mi servidor Linux y pensé. «Bueno, probablemente con un pdf2ps *.pdf esté todo solucionado. Me equivocaba. pdf2ps no admite comodines. Luego para procesar varios ficheros hay que hacerse un pequeño script.

«Ese peaso de script»

Bueno, nada más fácil que un pequeño script. En cinco minuto (más) tuve escrito algo como ésto:

#!/bin/bash
 PROGRAM=pdf2ps
for f in $1
do
echo $PROGRAM $f $f.ps
$PROGRAM $f $f.ps
done
nautilus /public/Paqui

El lector avezado en programación de la BASH Linux sabrá que el bucle for recorre todos los ficheros que coincidan con un patrón, pasado como parámetro en $1. Luego este script se usa así:

$ multiple-pdf2ps.sh *.pdf

generando un fichero pdf.ps por cada pdf.

¡Bueno, segundo momento de triunfo! Ya estaba todo listo. O casi. Subí el nuevo script a la rama correspondiente del CVS y me puse a pensar.

Mi reino por un visor de PostScript para Xp

Pues eso. La conversión había tenido éxito. Pero no quería que mi mujer tuviera que lidiar con CUPS y la impresión desde Linux (entre otras cosas porque aún no he configurado el driver de impresión para sacar dos páginas por hoja, pero ese es otro tema). Luego necesitaba un visor de PostScript para XP.

Sencillo: Google me llevó a http://www.cs.wisc.edu/~ghost/ de donde me descargué el visor Ghostview para Windows y el propio GhostScript (un intérprete de PostScript Software Libre; PostScript es de Adobe y los visores de PostScript valen pasta o en cualquier caso no son Software Libre). Dejé los ficheros en /public/Paqui y desde el XP instalé ambos ficheros (por cierto, la conexión por red a \einstein\public la había automatizado con una unidad de red, F: concretamente: otra tarea de «un minuto»).

La prueba fue un éxito absoluto: podía imprimir dos páginas por hoja abriendo el .PS desde XP. ¡Triunfo! ¿Ya? No, falta algo…

Un usuario en Linux

Claro. Si quiero que mi mujer pueda hacer ésto cuando yo no esté, debe poder entrar en el servidor. Bueno, sencillo, adduser Paqui, le pongo una clave, entro en su sesión de GNOME, le pongo un escritorio bonito, le creo un lanzador en el escritorio que ponga «convertir los PDFs» y que llame al script y listo. Otros cinco minutos.

Probemos. ¡Cómo!?. No puedo acceder a los ficheros de /public/Paqui. Horror. Al montar la unidad en Linux, tengo una línea en el /etc/fstab como:

/dev/hdc1 /mnt/hdc1-xp vfat auto,user,exec,uid=1000,gid=1000 0 0

que, entre otras cosas, monta la unidad /dev/hdc1 con el usuario de uid 1000 como propietario, o sea, yo. Por eso el usuario de mi mujer no puede leer /public

Solución: meter a los dos usuarios en el grupo users (de GID 100) y en el fstab poner:

/dev/hdc1 /mnt/hdc1-xp vfat auto,user,exec,gid=100,umask=002 0 0

de ésta forma, el propietario de la carpeta es ahora el grupo 100 (al que pertenecen los dos usuarios de Linux) y la umask permite unos permisos de lectura y escritura para el grupo. Todo solucionado.

Epílogo

Hay que ver lo que puede originar una preguntita inocente. Son los «poyaques». Es decir «po ya que puedo convertir de pdf a ps, vamos a convertir en masa», «po ya que he convertido en masa, que se haga con otro usuario», «po ya que …».

Muchas veces los «poyaques» ocupan más tiempo en los proyectos que las especificaciones originales. Ojo con los «poyaques» y las preguntas inocentes. Antes de decir «sí, si eso son sólo cinco minutos» piensa no vaya a ser que sean cinco tras otros cinco tras otros cinco….

j j j

¡He recibido mis diez copias de Ubuntu!

Los CDs de Ubuntu junto con el que últimamente es mi libro de cabecera: el archifamoso NAG en formato arbol muerto.

Comprobado, el envío de CDs de Ubuntu funciona. Entras en la web (www.shipit.ubuntu.com), pides los que quieras, introduces los datos para el envío (dirección, nombre y esas cosas) y pasado un tiempo, te llega un sobre con los CDs.

He pedido diez para compartirlo con mis amigos. Este verano (en Agosto) una de las cosas que quiero hacer es instalarme Ubuntu y probarla a fondo. Tengo esperándole un fantástico disco duro IDE de 4 GB. ¡Qué derroche!

j j j

Nuevos documentos subidos a Recursos

Acabo de subir algún PDF nuevo a la sección de Recursos. Concretamente se han actualizado las diapositivas de Linux, se ha subido la presentación de mis cursos de Incyde y se ha creado una nueva sección para los enlaces de Incyde.

Además estoy incorporando algún nuevo enlace. Pero calma, cuando esto cambiará de verdad será en Agosto. Preparaos.

j j j

Las patentes de software se llevan el primer NO

Hoy es un día un poquito más libre y feliz para los profesionales y usuarios de la Informática en Europa. La Comisión Europea ha actuado con sentido y no ha aprobado esa aberración acerca de las patentes de Software que estaba preparando.

Si no sabes de qué va todo esto de la patentes de Software, abajo incluyo dos enlaces a webs que lo explican en Español. Y además el artículo de El Mundo que está en www.elmundo.es/navegante/2005/07/06/softlibre/1120638414.html, cuenta con más detalle cómo se ha producido la votación.

El resumen: que, de momento, estamos salvados. A ver si dura.

Enlaces:

noepatents.eu.org/index.php/NO_a_las_patentes_de_software

www.nosoftwarepatents.com/es/m/intro/index.html

j j j

Segunda Conferencia Internacional de Software Libre

Despu?s de una larga espera (la I Conferencia Int. del S.L. se celebr? en Febrero de 2004), por fin tenemos fechas y lugares para la 2?.

Estavez ser? en dos ediciones, la 1? en M?rida en Octubre de 2005 y la 2? en Febrero en M?laga. Todos los detalles sobre la Conferencia est?n disponibles en el enlace de abajo.

Ya se encuentra abierto el "call for paper", es decir, el plazo para enviar ponencias a la Conferencia. ?Alguien se anima?

j j j

M?s de dos meses sin escribir nada

Dos meses ya sin colgar nada nuevo en la web. Un infinito de tiempo. Pero, bueno, volvemos a estar de nuevo en la brecha. Y con todo lo que tengo para subir, seguro que voy a estar ocupado un tiempo. Os cuento para ir abriendo boca:

– He estado con una multitud de cursos, por diferentes sitios (Melilla, M?rida, C?diz, Sevilla, …). Al final, creo que voy a abrir una secci?n en la web que se llame "mis cursos", para contar un poco qu? ense?o, colgar fotos con mis alumnos, recomendar restaurantes y hoteles de los sitios. Ya que uno es turista obligado, aprovechemos lo apredido.

– Tengo un mont?n de documentaci?n nueva con licencia FDL, que voy a colgar en breve en la web. De todo tipo: Eclipse, desarrollo web, Linux, … Atentos pues a la secci?n de Recursos que va a comenzar a llenarse en breve.

– Una de las causas de no subir documentaci?n es el mal alojamiento que estoy sufriendo. Tengo planeado un cambio de proveedor, pero voy a posponerlo hasta Agosto. Mi lista de tareas est? permanentemente en rojo, lo que indica que algo no va bien. Deber?a escribir algo sobre las listas de tareas y su inevitable estado de m?nima energ?a: todo en rojo.

j j j

La historia de los lenguajes de programaci?n

He encontrado en O’reilly (la editorial de libros de inform?tica m?s conocida por sus PDFs) un enlace realmente interesante. Se trata de un mapa de los lenguajes de programaci?n m?s importantes en los ?ltimos 50 a?os. Si disponeis de plotter, ser?a buena idea imprimirselo, porque realmente merece la pena.

j j j