El premio nobel del año pasado me da clase

Esta tarde ha venido Anthony LEGGETT, premio nobel de física del año 2003 gracias a los avances que hizo en temas de superconductividad. La clase de hoy era sobre los límites de la mecánica cuántica. Ha estado divagando sobre la aplicabilidad de la mecánica cuántica al mundo macroscópico.

El caso es que en clase la mitad de las cabezas tenían los pelos blancos y he podido reconocer otro premio nobel entre los alumnos (Jack Steinberger, nobel del 88 por descubrir el muon neutrino). Me he sentido realmente estúpido e insiginificante pero la experencia ha sido muy positiva y motivadora.

Podéis bajaros el vídeo de toda la conferencia si os interesa.

Large Hadron Collider – Parte 1

Ya hablamos hace tiempo sobre el LHC (Large Hadron Collider) pero ahora que se muchas más cosas vamos a explicar con más detalle en que consiste.

El LHC lleva ya casi diez años en construcción y se terminará en el 2007. Será el mejor y mayor acelerador de partículas jamás creado. Tendrá un diámetro de 27 km donde se acelerarán protones y se harán chocar a energías de hasta 14 TeV (Tera electron-voltios). Los físicos creen que haciendo chocar protones a estas energías nunca alcanzadas podremos detectar nuevas partículas jamas vistas, la más buscada el Higgs. Según la teoría el Higgs debe existir y sería la partícula responsable de dar masa a todas las demás partículas del universo.

Veamos un esquema de todos los aceleradores del CERN:


Aceleradores del CERN. El circulo más grande es el LHC que tiene 27km de diámetro.

En el esquema vemos muchas siglas y nombres. Lo más importante es que vayáis conociendo los nombres los diversos detectores. Los más importantes son el CMS, el ATLAS, el ALICE y el LHC-b, cada uno se encargará de detectar ciertas cosas y utilizarán el mismo tunel del LHC. También podeís ver en la zona azul el AD (Antiproton Decelerator) donde se crea antimateria, del cual hablamos ayer.

Aparte de los problemas de ingeniería para construir el acelerador y los detectores otro gran problema son los sistemas electrónicos e informáticos. Hay que tener en cuenta que una vez en marcha el LHC generará del orden de varios Petabits por segundo, hoy en día no existe ningún sistema electrónico ni informático que pueda tratar con tal cantidad de información. Por ello se están creando nuevos sistemas electrónicos con tecnologías totalmente nuevas para poder tratar tanta información y después pasarsela al Grid para que la procese e intente encontrar el Higgs.

Finalmente comentar que solo en el CERN trabajan 4000 personas todo el año y 6500 estudiantes y becarios para construir y hacer funcionar el LHC. Además hay que tener en cuenta las decenas de universidades del mundo que colaboran y las empresas privadas que participan. Otro dato final es que para hacer funcionar el LHC se utilizará toda la energía de una Central Nuclear. Un proyecto realmente apasionante, en el que está participando todo el mundo, a partir del cual se está creando mucha tecnología base que cambiará poco a poco el mundo sin que lo notemos.

Camisetas del CERN

Desde hace muchos años los estudiantes de verano del CERN diseñan una camiseta y luego se vota para ver cual sale la ganadora. Los diseños de este año los podéis ver en esta web. De nuestro grupo hemos presentado el diseño de Virginia creado en el laboratorio de antihidrógeno hace dos noches.

En la parte delantera aparece el logotipo del CERN y una partícula Higgs (La partícula que intentará encontrar el acelerador LHC una vez se ponga en marcha en el 2007, recordamos que es la partícula que según el Modelo Estándar da masa a todas las demás partículas).

Y en la parte trasera vemos una imagen de la colisión partículas en un detector donde se crean muchos Higgs después de la colisión.

Esperemos que gane este diseño.

Currando en el CERN – Parte 2

Otro día interesante de curro fue el viernes que tuve reunión por videoconferencia con otros colaboradores del proyecto Grace. Yo pensaba que la reunión iba a ser presencial, pero cuando llegué, y vi una pantalla enorme donde iban apareciendo gente de todo el mundo me di cuenta de que a la peña no le sobra la pasta para viajar.

En la videoconferencia estuvimos hablando gente diversa que colabora en el proyecto. Participa gente de Estados Unidos (Stanford, Harvard, NASA), de Inglaterra (Sheffield), de Finlandia (Helsinki) y de Italia. La verdad es que no dije mucho porque me daba un poco vergüenza meter la pata.

Se estuvo hablando sobre plazos de entrega, distribución de trabajo, transferencia de información y otros temas de gestión. Al final se retiraron los jefazos y nos quedamos los pringuis hablando de los bugs que habíamos encontrado cada uno (Tenemos un bugzilla para el seguimiento de bugs, pero aun así comentar las jugadas por videoconferencia tiene su interés ), interfazes entre los diversos sistemas, discutiendo sobre el diseño del sistema etc.

El resto del día lo dediqué a reparar algunos bugs que habíamos comentado durante la reunión.

Currando en el CERN – Parte 1

Albin lleva tiempo pidiendo una dosis de realismo. Así que vamos a contar ciertos algunos detalles del día a día en el curro. Aunque os puedo asegurar que todo lo que os he ido contando es REAL 😉

La primera novedad es que me he cambiado de despacho. Ahora estoy en el R-001 del edificio 600 del CERN. Ya tengo teléfono propio, dos ordenadores y mi nombre está en la puerta 🙂

gallery-msg-1090852517-2
La puerta de mi despacho en el CERN

Como véis en la foto estoy dentro del proyecto Grace. El objetivo de este proyecto es crear un buscador que funcione utilizando la tecnología GRID.

Yo me encargo de realizar programas para extraer información de diversos buscadores y pasarla al GRID, por lo que tengo que ir estudiando los diversos buscadores uno a uno y ver los estándares que cumplen para poder obtener la información de la forma más sencilla posible. Por ejemplo, el otro día tuve que leerme toda la especificación de OAI, un protocolo para obtener información clasificada en grandes cantidades.

Es un poco rollo tener que mirarse a fondo el funcionamiento de estos protocolos. Estuve 3 horas intentando encontrar la forma de hacer cierta operación con OAI. Imposible, hasta que me dí cuenta de que entre los autores del protocolo OAI había uno del CERN. Así que busqué en el sistema informático del CERN donde estaba su despacho. Resulta que trabaja en el edificio de enfrente a solo 2 minutos.

Después de cruzar una sala con 200 ordenadores y escuchar el sonido ensordecedor del sistema de ventilación del Computer Centre llegué a su despacho. Me recibió amablemente y me explicó en un momento lo que yo había intentado solucionar en 3 horas.

Luego volví a programar en un momento lo que me había explicado en persona uno de los creadores del protocolo OAI. La verdad, es que los recursos tanto humanos como materiales que puedes encontrar aquí son impresionantes. Estoy seguro de que en un solo edificio del CERN hay más tecnología y recursos que en 10 universidades españolas.

ROOT Framework

Estoy en una conferencia que está dando una de las leyendas del CERN: René Brun. Según dicen es el que más sabe de informática del CERN.

Está explicando el Framework ROOT que es el que se usa para desarrollar aplicaciones y trabajar en casi todas las aplicaciones informáticas de tipo científico en el CERN.

Llevan desde el año 1994 programando el sistema y ya tienen un 1.500.000 de líneas de código en C++. Para que os hagáis una idea de la potencia que tiene el sistema vamos a poner una serie de caracterísitas.

  • En el 2010 se podrá trabajar con 10 Terabytes en tiempo real!!!!!
  • El usuario puede definir nuevas clases interactivamente
  • El código interpretado puede llamar a código comiplado y el código compilado puede llamar a código interpretado.
  • Los macros pueden compilarse dinámicamente y linkarse.


Screenshot de una aplicación creada con el Framework ROOT

Con ROOT podemos hacer cualquier cosa, desde algo tan sencillo como histogramas hasta redes neuronales, raytracing o ejecutar operaciones en El grid.

Ahora mismo la tarea más importante dentro del proyecto ROOT es adaparlo para que utilice El grid por debajo para ejecutar las tareas en el mínimo tiempo posible.

Para los más geeks aquí tenéis ROOT para bajar y trastear. También es interesante dar una hojeada al código, que es realmente elegante. Realmente impresionante!

Y recordando nuestras divagaciones sobre desarrollo de software, aquí va la opinión de un experto 🙂

«Es imposible que no haya bugs en un sistema con 1.500.000 líneas de código en C++» – René Brun