La desaparición del Stardust

STENDEC
STENDEC
STENDEC

Esas fueron las últimas transmisiones que se recibieron del Stardust, un avión comercial británico que desapareció en 1947 cuando hacía la ruta Buenos Aires - Santiago. El avión desapareció luego de avisar al Aeropuerto de Santiago que estaba a punto de aterrizar. Lo misterioso es que a pesar de que se hicieron intensas búsquedas, todo fue infructuoso: así como del teniente Bello, nada se supo del avión.

Bueno, nada hasta 1998, cuando un guía de montaña encontró un motor del avión a los pies del glaciar Tupungato. Cuando se investigaron los restos, se pudo reconstruir lo que pasó: el avión se estrelló en el glaciar, provocando una avalancha que lo cubrió. Por 50 años los restos se movieron dentro del glaciar hasta aparecer en la superficie.

A quien le interesen los detalles hay un documental muy interesante de la BBC donde cuentan la historia y acompañan a la expedición del Ejército argentino que fue a investigar los restos.

Gram-Schmidt orthogonalization with blas/lapack

This is how to orthonormalize a set of vectors using BLAS and Lapack routines:

  • I assume that you have the vectors stored in a matrix V.

  • Calculate the overlap matrix S_ij = <v_i|v_j> with BLAS dsyrk (zherk for
    complex vectors).

  • Calculate the Cholesky decomposition of S, this is to calculate a triangular matrix U such that S=U'*U. The decomposition is done by the Lapack function dpotrf.

  • Your orthogonalized vectors will be W = inv(U)*V, but do not invert U and then multiply, as this is inefficient and possibly numerically unstable. Directly use the BLAS function dtrsm that multiplies a matrix in place by the inverse of a triangular matrix. Just what we need.

And that is all, just three subroutine calls.

Comprar musica online

Hoy me pasó algo curioso: tenía ganas de escuchar el disco En Turecto de La Polla Records, pero como no lo tengo, fui a ver si lo encontraba para bajar (en España, donde estoy ahora, eso es legal). Uno los primeros resultados fue la página de Gor Discos, donde me ofrecían comprar cada canción, en mp3, por 60 céntimos o el disco entero por la módica suma de 4 euros (son 30 canciones). Así que me compré el disco completo y ahora lo estoy escuchando feliz y solo 4 euros más pobre.

Así sí dan ganas de pagar por la música: un precio razonable, mp3s de buena calidad y sin DRM. Lo bajas inmediatamente y no tienes que pagar por un CD que no te sirve.

Lamentablemente es un sello independiente dedicado a un tipo de mísica particular y local, aunque curiosamente también tienen algunos grupos chilenos y argentinos.

Nota del editor: Si en ese sello hay música que les guste, gástense unos euritos/pesitos/moneditas cualquiera.

Sesiones SSH inmortales

Una cosa que siempre me ha dado problemas con SSH es que las conexiones se mueren después de un tiempo de no hacer nada; al parecer esto sucede porque alguno de los enrutadores que encausan la conexión ve que está inactiva y decide matarla. Por lo general esto demora un buen rato, así que no es muy problemático, pero por alguna razón las conexiones desde acá en Japón a las máquinas en Europa no duran más que unos minutos antes de cerrarse, incluso corriendo programas en el terminal.

Por suerte SSH tiene una manera de evitar este problema: se le puede decir que mantenga las conexiones activas enviando un mensajito cada cierto número de segundos. Hacerlo es tan simple como agregar la línea

ServerAliveInterval 120

a /etc/ssh/ssh_config, donde el número es la cantidad de segundos entre que se envía el mensajillo aquel. Se puede también hacer al revés, diciéndole al servidor que mantenga viva la conexión poniendo la misma línea en /etc/ssh/sshd_config.

¡Feliz Cumpleaños Gatita!

FreeDOS al rescate

Una de las cosas que siempre da problemas para los que usamos Linux son los update de BIOS de las placas madres, en general hay utilidades que corren o en Windows o en DOS.

Resulta que hay una manera fácil de conseguir un CD booteable de FreeDOS con la utilidad para quemar BIOS (o lo que se quiera). En esta página explican todos los pasos:

http://www.linuxinsight.com/how-to-flash-motherboard-bios-from-linux-no-dos-windows-no-floppy-drive.html

MareNostrum y octopus

Para los que no lo conocen, MareNostrum es un supercomputador que está en Barcelona y que hasta hace poco estaba entre los 10 más rápidos del mundo (ahora ya bajó, la lista cambia muy rápido). Tiene 10240 procesadores PPC 970 (por si les suena, es el procesador del Mac G5) conectados por una red Myrinet.

Nuestro grupo tiene una colaboración con ellos con la idea de adaptar los códigos que usamos para que puedan correr eficientemente en cientos de procesadores; Octopus será el primer código con que trabajarán. Por esto estuve de visita en el Centro de Supercomputación de Barcelona, dueño de la máquina, para trabajar con ellos y empezar con el trabajo.

Las cosas fueron bastante bien y pudimos hacer escalar Octopus hasta 512 procesadores sin problemas, ellos ahora harán pruebas con más aún. Si todo sale bien quizás podamos hacer una corrida grande (4 mil procesadores o más).