Last.fm

Para los que no lo conozcáis, last.fm es una página web/servicio/programa instalable que puedes usar para tener un registro de todas las canciones que escuchas (a través de iTunes, por ejemplo). Con tu perfil de usuario ya creado, se pueden hacer muchas cosas, como buscar más información sobre los grupos que te gustan, encontrar otros usuarios con gustos parecidos, etc. La base de datos que tienen de usuarios es bastante grande, y cada usuario puede añadir etiquetas a cada canción, con lo cual se abren posibilidades muy interesantes como la de tener tu propia radio en Internet personalizada. En base a la música que escuchas te envían grupos similares -está muy bien para descubrir nuevos grupos-, y puedes ajustar más los filtros indicando si te gusta o no lo que te van poniendo.
El caso es que estaba escuchando la radio y pusieron una canción de unos de mis grupos favoritos, Dire Straits. Además de todos los datos de la canción (y un enlace a Amazon por si quieres comprar el álbum) te pone el enlace a una bio del grupo con la historia, éxitos y demás. Me dio por leerla, y en ésta se mencionaba que el videoclip de Money for Nothing (del álbum Brothers in arms) usaba groundbreaking computer-animated video. Me picó la curiosidad por ver este vídeo del año 1984, así que me puse a buscar en Youtube (¿dónde si no?) y este es el resultado:

Escuchar una radio personalizada, encontrar información de un grupo con un sólo click de ratón y encontrar un vídeo musical de 1984 en menos de dos minutos. La verdad, me parece increíble lo que se puede lograr con estas herramientas que se basan en la colaboración entre usuarios.

We are sorry to inform you

Ya se terminaron mis vacaciones – que ya comentaré en otro post- y estoy de vuelta en la oficina. Uno de los correos electrónicos pendientes que tenía era la decisión del comité del programa de Micro 40 sobre el artículo que envié. Desafortunadamente, es un rechazo (aunque era previsible, Micro es una conferencia muy competitiva y no tuvimos tiempo para terminar el paper). De todas formas, el correo empieza con la típica frase “We are sorry to inform you …”, lo que me ha recordado a un artículo que leí hace tiempo en una de las publicaciones del IEEE: We Are Sorry to Inform You … Santini, S.

Este artículo es una recopilación de las más desafortunadas equivocaciones de los revisores que participan en el peer review. No tiene desperdicio las críticas a la programación structurada de Dijkstra, el modelo de bases de datos relacionales de Codd, etc. Mi favorita, el comentario sobre el artículo de Turing: si no se puede computar es porque el número está fuera del rango o el ordenador está roto. Ah, y que no se le olvide a Turing traducir Entscheidungsproblem al inglés (pobre Hilbert).

Menos mal que los respectivos autores no cejaron en su empeño de publicar sus artículos. El método de revisión por pares es esencial en el mundo científico, pero dista mucho de ser perfecto. Imaginaos que el revisor tiene un mal día y nos quedamos sin la programación estructurada…

Número de VOIP

Uno de los problemas más importantes de estar fuera es perder el contacto con familiares y amigos. Gracias a las nuevas tecnologías -sobre todo la banda ancha- se puede mantener una conversación por Internet perfectamente, e incluso videoconferencias. También este blog ayuda a comentar algunas cosas curiosas que me pasan por aquí, y que la gente tenga noticias sobre mí. Pese a todo, hay muchas personas que no tienen conexión a Internet -como mis abuelos-, o raramente la usan, o es díficil ponerse de acuerdo para coincidir y planear una videoconferencia. Así que he decidido comprarme un número de VoIP.

A través de la web de www.voztele.com, por 5 euros al mes puedo tener un número de Vizcaya que ellos se encargan de redirigirlo por Internet. En mi apartamento de aquí tengo un adaptador (un Linksys PAP que me compré por 12 euros cuando cerraron una tienda de electrónica en el Megapark) que se conecta al router por un lado y a un teléfono normal por otro, con lo que para mí es como tener una línea de teléfono normal. Así que cualquiera que tenga llamadas provinciales gratis me puede llamar a USA gratis. El coste está muy bien, sólo un par de céntimos el minuto, sin establecimiento y tarificación por segundos. De hecho, me es más barato hacer una llamada internacional con este número a teléfonos de USA no locales que hacerla con la línea de teléfono estadounidense (no tenemos ningún plan de tarificación especial ya que no llamamos mucho fuera de nuestro prefijo). Y además tiene una opción que me gusta bastante: si no cojo el teléfono en casa (o se me va la luz, o pierdo la conexión a Internet) me desvía la llamada a mi móvil estadounidense (pagando la llamada, pero la tarifa es de 4 cent/minuto).
Para los conocidos, enviadme un email para que os pase el nuevo número de teléfono si no os lo he enviado ya. Y espero llamadas más frecuentes (aunque sean 5 minutos sólo). Eso sí, acordaros que aquí son 6 horas menos.

R2D2 te envía tus cartas

R2D2

Lo que tenéis en la imagen es una fotografía de un buzón de correos en Chicago. Efectivamente, un buzón de correos de United States Postal Service, el Correos de aquí. Para conmemorar el 30 aniversario del estreno de La Guerra de las Galaxias han escogido unos pocos centenares de buzones a lo largo y ancho del país y los han disfrazado de R2D2. Más información aquí. Otro ejemplo un poco más friki:

foto friki

con su post completo en http://lylium.org/2007/04/28/returning-to-our-roots/

Micro 40

Estas tres últimas semanas he estado muy ocupado trabajando en un paper, así que no he tenido tiempo para escribir posts. Pues bueno, éste es el primero de algunos post que tengo en mente y cómo no, voy a hablar del paper que hemos entregado para la conferencia Micro en su edición 40 (una conferencia ya veterana en Ciencias de la Computación). Esta edición es en Chicago a primeros de Diciembre. La temática de esta conferencia está enfocada a la microarquitectura, aunque tienen su sección para sistemas que instrumentan binarios dinámicamente. Este área está entre arquitectura y compiladores, así que las conferencias importantes sobre estos dos temas suelen tener una sección dedicada a ello. Ya hablé sobre Pin en un post anterior, y de la utilidad de estos sistemas. También hablé sobre la clase a la que asistí el semestre pasado, Virtual Execution Environments.

Pues bien, al terminar el semestre la profesora, Kim Hazelwood, me animó a extender el proyecto de clase para enviarlo a Micro. El mayor problema estaba en el tiempo disponible. El plazo terminaba en dos semanas, así que hubo que ponerse las pilas, y bien. Después de dos semanas intensas, repitiendo simulaciones y experimentos, acabé de escribirlo en el aeropuerto de Dulles, junto antes de embarcar en un vuelo a Chicago (mini-vacaciones planeadas antes de que supiera nada del paper). Acto seguido, Kim lo revisó en una habitación de hotel en San Diego (daba un tutorial de Pin al día siguiente) y lo envió justo a tiempo. Literalmente minutos antes de que se acabara el plazo. Así que podéis haceros a la idea. Una experiencia muy estresante.

Para los informáticos, os dejo el abstract, a ver que tal os suena. Se aceptan comentarios:

Dynamic binary instrumentation systems offer a wide range of new applications such as program instrumentation, optimization, and security. DBIs use a JIT compiler to add instrumentation and store the instrumented traces in a software code cache. The code layout in the code cache greatly differs from the code layout of the original program. It is widely assumed that the system cache performs better with instrumented code due to trace layout, although there is no formal evaluation of these icache effects in the literature. This paper provides an exhaustive, cross-architecture, cross-platform analysis of the performance of the instruction cache and other structures of the micro-architecture while a DBI executes.


In order to perform our evaluation, we have developed two tools: one that uses simulation to evaluate the locality of the application, and another that directly accesses the hardware performance counters to determine actual icache miss counts. Our results show that when executing an application under the control of a DBI, icache miss count actually increases anywhere from 2X to 4X, depending on the DBI used. This performance degradation is due to the impact of the instructions added by the DBI, which increases the memory use of instrumented programs and the number of instructions that are finally executed. We find that these observations hold regardless of the trace length and code cache size. These surprising results provide a better understanding of the efficiency of current instrumentation tools, and overturn the prevailing assumption that trace-based systems improve instruction cache performance.

En definitiva, ha estado bien como experiencia. Y si lo aceptan en una conferencia importante como Micro tendré motivos para estar muy satisfecho (aunque no sé si la contribución del paper es suficiente). En los próximos días ya comentaré algo sobre Chicago.

Microsoft y la propiedad intelectual

Necesito cambiar de proyecto de investigación. Ésa es la conclusión que hemos sacado de la reunión de hoy con mi advisor y el resto del grupo. ¿Por qué razón? Las leyes de propiedad intelectual combinadas con la política de Microsoft.

El proyecto en el que debería de estar trabajando está basado en Ameriflux, una red de científicos de varios países en Ámerica que toman mediciones periódicas de CO2 en varias estaciones esparcidas por todo el continente. Ya sábeis, cambio climático y esas cosas. El caso es que necesitan una solución tipo portal combinado con algo parecido a una Data Grid. En principio, el proyecto iba a explorar cómo herramientas especializadas en soluciones empresariales, como Microsoft Office Sharepoint Server, pueden ser usadas en redes científicas. La ventaja es que estas herramientas ya están en uso en muchos laboratorios y centros de investigación, y si con cambios mínimos -o extensiones- pudieran ser usadas para otros fines el impacto sería bastante grande. Aunque tenía ciertas reticencias a trabajar con herramientas de Microsoft, siendo prágmaticos los beneficios -desarrollar infraestructuras para científicos que obtienen datos para estudiar el cambio climático- superan los inconvenientes.

Bueno, he aquí el gran pero. Legalmente, Microsoft quiere ser capaz de licenciar el trabajo que sea realizado basándose en su herramienta. Para ello, debe tener los derechos de propiedad intelectual de el trabajo de los estudiantes. Estaréis pensando que llegarán a algún tipo de acuerdo con los propios estudiantes, pero no es así. Como la mayoría de los doctorandos son financiados por la universidad, tienen el status legal de trabajadores de la universidad. Ergo, el trabajo que desarrollan es propiedad también de la universidad. Por esta razón Stallman dimitió de su puesto en el MIT cuando empezó el proyecto GNU. Así que Microsoft puede llegar a acuerdos con la universidad para licenciar el trabajo de los estudiantes.

Pero, en mi caso eso no es posible. Dado que estoy siendo financiado por la Fundación Caja Madrid a través de una generosa beca de postgrado, los derechos de propiedad intelectual sobre mi trabajo son enteramente míos -y puede que de la Fundación Caja Madrid, no estoy seguro-. Con lo cual Microsoft no podría usar mi trabajo para integrarlo posteriormente en su producto MOSS, y dudamos mucho que se presten a alcanzar un acuerdo sólo por mí. Así que el lunes empezaremos a considerar otros proyectos de investigación alternativos.

En definitiva, incluso en investigación estamos expuestos a las leyes de propiedad intelectual y los abogados de la compañías privadas más de lo que quisiéramos.

Escrito en CS UVA, Planet. 1 comentario

Photo tourism

En la clase de hoy de Computer Vision hemos estado hablando de como recuperar informacion de una escena 3D basandose unicamente en series de imagenes tomadas por una videocamara -o varias camaras-, sin tener informacion sobre la estructura 3D de la escena o de la localizacion y orientacion de la camara. Al final hemos visto este video, que es _impresionante_:

Este proyecto usa los algoritmos que hemos estado discutiendo en clase como base para esta interfaz. Lo que es completamente novedoso es el uso de todas estas fotos tomadas por diferentes personas para desarrolar estos modelos 3D y una interfaz para recorrer colecciones de fotos completamente original. Una idea genial.
Photo tourism fue desarrollado en la universidad de Washington en colaboracion con Microsoft. Aqui hay una demo de lo que puede ser un nuevo producto:

How I Learned to Stop Worrying about Schödinger’s Cat

Todas las semanas hay varias conferencias en el departamento de Ciencias de la Computacion. La calidad de las conferencias suele ser muy alta. Hoy he asistido a una charla sobre mecanica cuantica:

The meaning of quantum mechanics, the description of light and atoms,
has been controversial since its invention in 1925. Throughout my career
I have lived with the nagging worry that the theory, in spite of all its
spectacular successes in practice, doesn’t really make sense. The Nobel
laureate Richard Feynman famously grumbled: “Nobody understands quantum
mechanics!” But now, at the dawning of the information age, the new
technologies of quantum computing and quantum cryptography are inspiring
a new optimism that we will be able to resolve the fundamental paradoxes
of quantum mechanics by re-examining the relationship between
information and probability. I hope that Feynman’s remark will soon be
history!

El ponente era Hans C. von Bayer. La charla ha sido bastante entretenida y sin centrarse en las formulas que hay detras de la mecanica cuantica. El argumento de este profesor es que estas formulas (the wave function) hablan de probabilidades y para extraer informacion valida necesitamos usar el teorema de Bayes. No podemos saber el estado real de la naturaleza, sino que solo percibimos informacion sobre ella. Esta informacion depende de la probabilidad y esta probabilidad cambia segun vamos conociendo nuevos datos (lo que nos remite al Bayes). En la paradoja del gato de Schodinger, la interpretacion clasica es que el gato esta vivo y muerto hasta que abrimos la caja. Siguiendo esta nueva interpretacion, el gato esta vivo o muerto, pero nuestra informacion es que no sabemos en que estado esta hasta que obtenemos nuevos datos -abriendo la caja-. Asi que este profesor es optimista, y piensa que en 10 o 20 anyos podremos saber cuales son los principios basicos detras de la mecanica cuantica. No tenia ningun conocimiento previo de mecanica cuantica, pero la charla ha sido bastante edificante (y convincente).

Atheists should ‘just shut up’

En CNN, más concretamente en el program Paula Zahn Now, presentaron las discriminaciones que los ateos de este país sufren por parte de la mayoría religiosa. Aquí tenéis el clip:

Al principio parece bastante curioso el tema de que sea una noticia el que haya millones de ateos en un país. No lo parece tanto las discriminaciones que estas familias han tenido que sufrir. Pero el punto en el que este programa empieza a ser indignante es en el debate siguiente. Las actitudes de las dos mujeres en el debate, a mí modo de ver y creo que de cualquier persona que tenga el mínimo respeto por la libertad de opinión, son completamente intolerantes: ‘Los ateos deben simplemente cerrar la boca’. Sugerencias como ‘quizá si tuvieran algo parecido a las tarjetas de Navidad para mejorar su marketing’ me parecen insultantes, hechas con un tono completamente arrogante. Y para finalizar, no os pérdais la perla del final, en la que según Schlussel USA es superior a Europa porque sigue siendo fuertemente cristiana: ‘Look where there are more atheists and where they’ve lost God, where the church is not that strong. Europe is becoming Islamist. It’s fast falling and intolerance is increasing. That’s the one reason our country has not become like Europe because we have strong Christians and because atheists are not strong. And I think that’s a good thing. ‘ Me pregunto de dónde habrá sacado esta señora esas impresiones, o si habrá salido de su país alguna vez.

Después de la cantidad de protestas recibidas por este programa, entrevistaron brevemente a Richar Dawkins. Aquí está su respuesta:

Teniendo en cuenta que CNN no es una cadena conservadora, esto me parece muy preocupante. Es muy grave la discriminación que sufren las personas ateas sólo por tener unas ideas diferentes. Ninguna persona que defienda estos hechos puede decir que Estados Unidos es un modelo de libertad sin caer en la hipocresía. He visitado bastantes países europeos y, gracias a mi periodo de Erasmus, he conocido a personas de toda Europa. Y sinceramente creo que la libertad religiosa está mucho más asumida allí que aquí. La gente no reza en las escuelas públicas, no se prohíbe la enseñanza de la evolución, creer que el mundo tienen 6.000 años es considerado rídiculo, etc. Y las personas religiosas son, generalmente, mucho más tolerantes. Aunque Estados Unidos tiene cosas bastante positivas -ningún país es completamente evil, como creen algunos-, considero que éste es un punto muy negro. Y algunas veces, como al ver este video, me pone de los nervios.

Aviso para los lectores del Planet Eghost

He creado una categoría especial para los posts que se indexan en el Planet EGhost. A partir de ahora, sólo se indexarán los post relacionados con Ciencias de la Computación y enfocados a un público informático. Aviso por si hay algún interesado en seguir leyendo sobre los otros temas que toco en el blog (USA, el sistema universitario aquí y anécdotas varias, principalmente) y accede sólo a través del planet en http://www.e-ghost.net/planet/

Seguir

Get every new post delivered to your Inbox.