Spanair migra a Linux

Spanair, una de las compañías aéreas más importantes de España, está en pleno proceso de optimización de rendimiento y recorte de costes innecesarios mediante la migración de la infraestructura informática a Linux. En concreto, según ComputerWeekly, Spanair está usando Red Hat Enterprise Linux y el sistema gestor de bases de datos Oracle 10g R2 en servidores HP Proliant.

Competición de programación: Google Code Jam 2007

Google Code Jam ha sido hasta ahora una competición del estilo TopCoder y ACM ICPC. De hecho, para su puesta en marcha se basaban en la infraestructura de TopCoder. Sin embargo, el último post del blog de Google indica que Google Code Jam va a ser realizado íntegramente por Google, al parecer sin contar con la infraestructura ni ideas de terceros. De hecho, han publicado ya un PDF con el enunciado de dos posibles ejercicios. Me vienen bien como retos para mi asignatura de Estructuras de Datos y Algoritmos 2007/2008 🙂

Una única base de datos para controlarlos a todos

Dentro de poco pondré otra herramienta online disponible para todos los usuarios Linuxeros de este portal que creo os va a gustar (algunos de vosotros ya lo habéis probado como beta-testers). El caso es que necesitaba unificar las bases de datos (en concreto las tablas referidas a usuarios) de diariolinux.com con la de esa otra herramienta (que también se ejecuta sobre WordPress como base) para conseguir que no hubiera que registrarse en ambos sitios para poder participar en una u otra web. Y buscando en el oráculo no encontré nada. Así que me lié la manta a la cabeza e ideé un método que igual le puede servir a alguien más. La idea es que, aprovechando que ambos sistemas guardan sus datos en una base de datos MySQL, y sabiendo que esta BBDD guarda internamente sus tablas sobre ficheros con extensiones MYD, MYI, y frm, probé a borrar los ficheros de las tablas de usuarios de la nueva herramienta y crear enlaces a los mismos ficheros ya existentes de diariolinux.com.

En Fedora, esos ficheros se guardan en /var/lib/mysql/ . Ahí tendremos un directorio por cada BBDD. Por ejemplo, tengo un directorio: /var/lib/mysql/diariolinux y otro /var/lib/mysql/nueva_herramienta .

En concreto, las tablas de gestión de usuarios de WordPress que primero borré (en herramienta) y luego enlacé (para que apuntaran a las de DiarioLinux) son: wp_usermeta.MYD, wp_usermeta.MYI, wp_usermeta.frm, wp_users.MYD, wp_users.MYI y wp_users.frm.
El caso es que funcionó 🙂 Ahora, sólo queda (si es posible) conseguir el SingleSignOn, es decir, que un usuario pueda identificarse o bien en diariolinux.com o bien en la web de la herramienta y que esa identificación valga para ambos dominios. Eso, creo, será más difícil que unificar logins/passwords.

Proyectos del Summer Of Code 2007 finalizados

Ya son públicas las listas de proyectos ganadores (proyectos que fueron seleccionados y han terminado con éxito el desarrollo) del Summer Of Code 2007. No he encontrado una lista global con todos ellos, pero me indican que si el código final aparece hospedado en Code.Google.Com, en la categoría correspondiente, junto con el resto de proyectos de la misma categoría, eso quiere decir que el proyecto ha sido finalizado con éxito (disponemos del código fuente, el alumno se ha llevado los 4.500 dólares y la organización para la que se ha desarrollado el proyecto otros 500).

Por ejemplo, ésta es la lista de los proyectos que han llegado a la línea de meta a tiempo para GNOME, y ésta los de Moodle.

Arkaitz Garro (calificación automática de ejercicios en Moodle) e Iñigo Martínez (soporte de anotaciones en Evince) han terminado ambos con éxito sus respectivos trabajos y por tanto, han culminado con éxito el Proyecto Fin de Carrera que les dirigía a cada uno de ellos :-). En estos momentos están terminando la documentación para la defensa del PFC que englobaba estos trabajos. En cuanto pueda robarles una horita (más), les pediré que resuman sus impresiones y publiquen esa documentación online para que todos podamos disfrutar del resultado de estos trabajos.

¿Problemas con Miro?

sub-logo.pngHace unos días (cuando aún estaba de vacaciones 😉 instalé Miro (ex-Democracy Player), un player de video para Linux que incorpora soporte de actualizaciones RSS, descarga de vídeos de YouTube y descarga por BitTorrent. La verdad es que además descubrí algunos canales de videos de noticias en inglés actualizados diariamente, que me servirán para aprobar 4º de inglés (si es que finalmente encuentro tiempo para prepararme para el examen 🙂

El gran problema que tenía era que al pulsar Play en cualquiera de los videos descargados desde Miro, la aplicación se colgaba, se cerraba dando el error:

The program ‘Gecko’ received an X Window System error.
This probably reflects a bug in the program.
The error was ‘BadMatch (invalid parameter attributes)’.
(Details: serial 42 error_code 8 request_code 142 minor_code 14)

Revisé el FAQ y los Foros de Miro en busca de respuestas, pero no encontré nada. Tras las vacaciones he vuelto a revisar los foros y me encuentro con la solución:

sudo apt-get install libxine-extracodecs

Ahora ya puedo ver los vídeos con Miro, pero, al igual que al usuario con mi mismo problema original, ahora, y a veces, cuando un vídeo termina, Miro se vuelve a colgar. Grrrrr…..


Actualización: tenía este post preparado para hoy, y al ir a comprobar la web de Miro, veo que hay nueva versión recién salida del horno para Linux, la Public Preview 2 (versión 0.9.9.1)