Archivos para Abril, 2008

Fase final del Concurso Universitario de Software Libre de la UCA

Bueno, este post llega casi con una semana de retraso, pero de todas formas allá va.

El viernes pasado, tal y como comentó mi compañero David (autor de Pleim) en su blog, fue la entrega de premios de dicha fase final. Expusimos, en este mismo orden:

  • Felipe, con FichaPráctica, un software para la gestión de fichas didácticas para asignaturas de primaria/educación especial/párvulos y de escuelas de idiomas. No llegó a poder implementar código, pero creo que ya tuvo bastante con la recogida de requisitos y aprender las herramientas. Fue interesante su discusión acerca de las limitaciones que existen a la hora de crear interfaces ricas en un entorno Web, y de cómo ésto le hacía pensar en elaborar un editor para sus contenidos.
  • Servidor con XMLEye. En fin, no dije nada que no hubiera dicho ya, aunque habría invitado algunas preguntas. Los vídeos dieron algunos problemas, pero nada que mplayer no pudiera arreglar. Nada en absoluto supera a ese reproductor, excepto quizá en su interfaz (¿pero quién necesita interfaz? :-D )
  • David, con Pleim. Por cierto, gracias por la felicitación, David, y mucho ánimo con tu proyecto, que podría ser muy útil para más de uno de nosotros. Estaría muy bien que su clasificador se integrara con cosas como el buscador Tracker de GNOME (¿o han cambiado recientemente a otro?), o con servidores web como Apache.
  • Mi compañero de carrera Alejandro, con su forja de software. A ver si alguien explota de verdad su potencial y le saca todos los bugs :-D . No es fácil depurar una aplicación tan grande por sí mismo, y menos cuando tienes que ir rodeando problemas y problemas de integración entre muchas herramientas que no estaban pensadas para ello. De todas formas, su forja ya se está usando bastante, con más de 40 proyectos registrados (que para una forja tan joven, y de una sola universidad, no está nada mal en mi opinión).

Tras una discusión con otro compañero que deseaba desarrollar software libre y posiblemente participar en el próximo CUSL (¡ánimo!), en el que hablamos, entre otras cosas, del típico dilema de si coger GPL/LGPL/BSD para su software, llegó el Rector y se realizó la entrega de premios, en la que tuve el honor de recibir el Primer Premio. Pero bueno, esto es sólo cosa del momento: mis compañeros han invertido también mucho tiempo en esto y han conseguido muy buenos resultados para el poco tiempo que la universidad y la vida en general nos deja :-) .

Además, queda mucho por hacer aún. A ver si se relajan las cosas otra vez un poco y le puedo echar más tiempo otra vez a XMLEye.

(Por cierto, el Windows Vista que traía el portátil fue bonito… hasta que se terminó de bajar la ISO de la Release Candidate de Ubuntu Hardy. Me da hasta casi pena, tuvo una vida tan corta… :-D )

Comentarios (2)

Algunos paseos por XMLEye

Bueno, ayer grabé algunos paseos en forma de vídeo (no son técnicamente screencasts, al no tener sonido) para la exposición de este viernes en el CUSL2-UCA. Usé gtk-recordMyDesktop. Quería usar una imagen de VirtualBox que preparé con un disco inmutable (de tal forma que al reiniciar la máquina virtual volviera a un Ubuntu Gutsy limpio), pero mi ordenador no da para tanto :-D , así que simplemente creé un nuevo usuario llamado screencast y listo.

Primero daré un paseo por la web de la forja, mostrando los ficheros y documentación disponibles:

Aquí detallo el proceso de instalación, que es tan fácil como añadir un nuevo repositorio con su clave GPG e instalar algunos paquetes:

Luego veremos cómo se pueden ver demostraciones ACL2 y editarlas en paralelo con el visor. También haremos alguna que otra búsqueda sencilla:

A continuación muestro cómo también se pueden abrir ficheros YAML 1.0 sin problemas con la versión empaquetada de YAXML::Reverse (la versión ahora en SVN tiene YAML 1.1 y JSON, abriendo los ficheros de marcadores de Firefox 3, por ejemplo pero tengo que reempaquetarla), abriendo un descriptor de módulo Perl y el ejemplo de la factura de la web de YAXML. También puede abrir volcados de la base de datos de Django, ya que se trata de YAML 1.0 igualmente. Tiene soporte para las anclas y vínculos de YAML si se usan las hojas yaxml de preprocesado y visualización.

Por último, muestro cómo lanzar xmleye directamente desde la interfaz abriendo algunos ficheros y que está también disponible en inglés (emulo el cambio de local cambiando el valor de LC_ALL):

Comentarios (4)

Materiales de un taller Debian

Esta semana y media he dedicado un par de ratos a mejorar y revisar los materiales que usé en un taller reciente sobre elaboración de paquetes Debian. Aquí están todos los talleres que hicimos entre algunos alumnos y profesores en la ESI de Cádiz:

http://www.uca.es/softwarelibre/talleres/index_html

Ya he enviado la última versión al responsable, que la pondrá dentro de un par de días. Fue un taller con bastantes imprevistos, pero ya está todo a prueba de bala… bueno, de flecha, tampoco tengo tanta confianza :-D .

Con lo que hay ahí creo que daría para 2 sesiones de 1:30 a toda pastilla o 2 horas más cómodamente, una con la elaboración básica y otra con cómo hacerte tu propio repositorio para facilitar la distribución. Está probado sobre Gutsy y Hardy, ya que en Hardy sudo tiene una nueva opción (-E) que me dió algunos quebraderos de cabeza.

Están las fuentes de la presentación (LaTeX usando Beamer, bajo la GPL), código fuente para los paquetes y demás, la configuración necesaria para Lighttpd y un guión que instala las dependencias básicas, instalando paquetes, ficheros de configuración, y preparando un fichero de entrada para generar claves GPG en modo batch.

Se acepta cualquier comentario y crítica constructiva :-) .

Ah, y de paso: he sacado una nueva versión del paquete Debian de ACL2::Procesador en mi repositorio, que no incluía build-essential entre sus dependencias. Cuando ACL2 certifica un libro externo, de hecho compila un programa C, cosa de la que no me acordaba. Los empaquetadores de ACL2 sin embargo no lo habían incluido entre sus dependencias. En fin, ya está arreglado.

A ver si preparo algunos screencasts de la aplicación y los pongo por aquí, que me falta contenido multimedia :-D .

Dejar un comentario