De rey a reina y tiro porque me toca

Comencé mis estudios en la Universidad Carlos III de Madrid para luego continuar en la Universidad Rey Juan Carlos. ¿Dónde estoy ahora? En la Queen Mary University of London, o lo que es lo mismo, la Reina María. No está mal para un republicano.

Estaré por aquí otros dos meses más, trabajando seguimiento de objetos deformables en el Department of Computer Science, trabajando en el Vision Laboratory.

En vivo desde CTSL

Hoy estoy en el Congreso de Tecnologías del Software Libre organizado por el Grupo de Programadores y Usuarios de Linux de la Universidad de A Coruña. Las charlas están siendo bastante interesantes. Dentro de un rato yo presentaré un póster titulado “Modelos y Herramientas de Software Libre en el Campo de la Robótica”. Podéis ver el resto de los trabajos aceptados en la página del congreso.

Hoy también presentan un par de amigos, Diego y Álvaro, del proyecto Edukalibre y de Calibre respectivamente.

Lo mejor del congreso está siendo sin duda la organización. Todo está muy cuidado. Tan cuidado que hasta me han pagado el billete de autobús. Es de agradecer este tipo de iniciativas, sobre todo cuando se hacen con tanta ilusión como la que ha volcado el GPUL aquí. ¡Enhorabuena y gracias!

No a las patentes de software

Llevamos ya un tiempo dando la brasa con este tema, pero todavía no ha pasado el peligro. Tras una jugarreta del consejo europeo las patentes de software deben ser votadas de nuevo. Ya no es necesario que os hable de las patentes y del proceso que se ha seguido, ahora toca movilizarse, por ejemplo cerrando tu página web con una página tipo. La mía ya está cerrada, ¿y la tuya?

Música libre

Ayer empezaron a hablar sobre música libre en la lista de correo del GUL. La música libre es un movimiento que pretende difundir la música por canales diferentes a los que imponen las discográficas. Poco a poco este movimiento extraño, justo en el lado opuesto a las campañas de la música se muere y tonterías similares ha empezado a extenderse. A día de hoy podemos encontrar bastantes grupos que distribuyen su música de esta forma, música que podemos descargar de la red. Una de las primeras discográficas que descubrí fue Magnatune y dentro de ella al grupo Emma’s Mini. A día de hoy solo tenemos que echar un vistazo a la lista de artistas de Magnatunes para ver que la música libre no goza de tan mala salud como querrían hacernos creer.

A parte de discográficas también existen radios de música libre en Internet. Uno de los proyectos que más me han gustado ha sido iRate (gracias por la referencia Ixra). Se trata de una aplicación multiplataforma que te permite descargar música libre de forma automática en función de tus gustos. Según vas escuchando y puntuando las canciones que escuchas el sistema te descarga nuevas canciones que han gustado al usuarios de gustos similares a los tuyos. Quién dijo que la cultura libre no innovaba. Os recomiendo que la probéis.

Que la fuerza te acompañe

Ayer, como no podía ser de otra forma, fui a ver La venganza de los Sith. La película me pareció simplemente impresionante, memorable y tremendamente oscura. Pero lo importante no es eso sino el hecho de ver el nacimiento de Darth Vader, uno de los más grandes villanos de toda la historia del cine, alguien que ha vivido con nosotros desde antes que yo naciera.

Muchos de los chicos de mi generación (nací en 1978) han crecido con Han Solo y su Halcón Milenario, con Yoda y sus enseñanzas, con Leia y sus peinados, con la guerra de las galaxias al fin y al cabo. Saben de memoria cada una de las películas y han esperado con ansia esta última entrega. Por fin la película era para nosotros. Los anteriores episodios de esta nueva trilogía no lo eran, buscaban un público más infantil, más simple. Pero en La venganza de los Sith los verdaderos destinatarios éramos nosotros, los que crecimos con la trilogía original y ya no somos niños. La oscuridad de la película llega más allá del dramático El imperio contraataca (la que sin duda es mi película favorita), en la que el lado oscuro únicamente gana una batalla. En esta ha ganado una guerra, un imperio, que incluso sabemos los años de que durará.

Si no has visto esta película, no pierdas más el tiempo y vete ahora mismo. Que la fuerza te acompañe.

No a las patentes software

Hoy se ha convocado una movilización en contra de las patentes de software. A dicha movilización se han unido multitud de universidades españolas, entre ellas la Universidad Rey Juan Carlos. En ella hay prevista una charla del profesor Jesús González Barahona que podrá seguirse en streaming en la red.

Hay más información en Proinnova y barrapunto.

Nos vemos en la movilización.

Definitivamente dejo C++

Hace un par de días comenté unas pequeñas pruebas que había hecho con C# y C++, para comprobar cuanto potencia perdía si decidía huir vilmente de mis programas en C++ para refugiarme en Mono. Los resultados eran más esperanzadores de lo que yo suponía en un principio pues con C# y Mono conseguí un 75 por ciento de la velocidad del mejor caso obtenido con C++. Incluso mejoraba la situación que yo tengo actualmente, con código C++ sin optimizar.

Mi amigo Fabian se interesó en las pruebas de velocidad y le ha dado un par de vueltas más que yo. Sus resultados son mucho más impresionantes que los míos. Yo no tengo ninguna .Net 1.0 y ni la nueva .Net 2.0 Beta1, así que no lo he probado en windows. Sus pruebas sí que han sido sobre una máquina con windows y linux instalado. Las comparaciones son odiosas (resultados conseguidos en la misma máquina, un celeron 2800):

S.O. Lenguaje y opción Bytes procesados Fotogramas
Windows C++ con -O0 14MBps 61fps Windows C++ con -O3 28.9MBps 125fps Windows C# con .Net 2.0 Beta1 28.8MBps 125fps Windows C# .Net 2.0 Beta1 y código unsafe 30MBps 130fps Linux C++ con -O0 15MBps 66fps Linux C++ con -O3 25.7MBps 112fps Linux C# con Mono 16MBps 70fps Linux C# con optimizaciones en mono 20.5MBps 89fps

Impresionantemente .Net 2.0 Beta1 va más rápido que nuestro querido gcc, tanto en windows como en linux. En windows el motivo es sencillo, el cygwin, pero en linux la cosa es un poco más peliaguda. Definitivamente dejo C++.

Gracias a Fabian por su ayuda y su windows.