viernes, diciembre 12, 2008

Ya soy Doctor

Acabo de realizar la lectura de la tesis doctoral y ya soy Doctor. Antes mi título sería "Doctor en Informática", pero cambiaron la normativa y seré "Doctor por la Universidad Rey Juan Carlos". Aquí os dejo una foto que me han hecho al finalizar el acto con mis dos directores de tesis. Rafa Martí está a la izquierda y Abraham Duarte está a la derecha.

domingo, noviembre 09, 2008

Ya he terminado la tesis doctoral (o casi)

Como todos sabéis llevo algunos años trabajando en la tesis doctoral. En concreto, llevo desde Octubre del 2005 más o menos con ello. Después de tres años de investigación... ¡¡¡acabo de terminar la tesis doctoral!!!. La podéis descargar en PDF por si la queréis echar un vistazo.

No obstante, pese a que he terminado la memoria de la tesis (el libro), aun no he terminado todo el trabajo. La memoria es un documento de algo más de 250 páginas en las que explico el trabajo de investigación que he realizado. El día 12 de Diciembre tengo que presentar o "leer la tesis" ante un tribunal. A este acto se le llama "lectura de la tesis". Es una exposición que dura más o menos una hora y al terminar los miembros del tribunal te hacen preguntas sobre tu trabajo. Ese tribunal está formado por cinco expertos en el tema. La lectura de la tesis es un acto público, así que puede ir todo el que quiera.

Muchos de vosotros os preguntareis... ¿Qué es exactamente una Tesis Doctoral? Una tesis doctoral es un trabajo de investigación. Actualmente este trabajo de investigación es obligatorio para la mayoría de los nuevos profesores universitarios. Se tarda en hacer unos tres o cuatro años y el resultado de la investigación se escribe en una memoria (un libro) y se presenta ante un tribunal. ¿Pero qué es exactamente el trabajo de investigación? Eso depende de la disciplina concreta, en informática hay muchas disciplinas (gráficos por ordenador, redes, inteligencia artificial, etc...). Yo he realizado la tesis en una disciplina que está a medio camino entre las matemáticas y la inteligencia artificial. En concreto, he diseñado diversos algoritmos de resolución, exactos y aproximados, para el problema de optimización denominado "El Problema de la Diversidad Máxima". En otra entrada de mi blog contaré más detalles sobre la investigación que he realizado.

Cuando se lee la tesis doctoral se obtiene el "Título de Doctor", que es el nivel de estudios más alto que se puede conseguir. Y esto no tiene nada que ver con estar trabajando en la universidad. Hay muchos "doctores" trabajando en empresas públicas o privadas. Lo que ocurre es que dentro de la universidad hay muchos tipos de categorías profesionales, y desde el punto de vista científico, la categoría más alta es la de "catedrático". Normalmente sólo llegan a esa categoría los mejores profesores. Esa es la teoría, pero también hay algunos que llegan a catedráticos por amiguismo, pero esa es otra historia.

Ya iré poniendo más información sobre la tesis y la vida universitaria :)

jueves, septiembre 18, 2008

Una tarta que muestra un gráfico de tarta de ella misma

Un gráfico de tipo tarta se usa habitualmente para mostrar porcentajes. Si queremos mostrar el porcentaje de tarta que nos hemos comido, podemos usar un gráfico de tipo tarta. O aún mejor, podemos usar la propia tarta como gráfico de tipo tarta :)

lunes, septiembre 15, 2008

Cuando el diablo se aburre, mata moscas con el rabo

Una tarde de domingo sin mucho que hacer en el local...

A Iván (Igu) le da por poner la botella del agua encima del bote gigante de Red-Bull, a la primera "casi" la coloca, ha hecho falta otro intento.

jueves, agosto 28, 2008

La potencia de la parelilización

Los "Cazadores de Mitos" han ideado un buen ejemplo para demostrar la potencia de la paralelización del cómputo. Comparan CPU vs GPU

sábado, julio 19, 2008

La Play3 en la universidad

Como sabéis, las consolas han evolucionado mucho en los últimos años en potencia de cálculo. Actualmente las dos consolas que sobresalen en este aspecto son la Play3 y la XBox 360. Internamente la XBox es como un ordenador normal, tiene un "cerebro" (procesador) igual que un PC.

En cambio, la Play3 es diferente, porque tiene un "cerebro" diseñado especialmente para ella denominado Cell. Cell es un procesador compuesto por 8 miniprocesadores, uno es el "coordinador", denominado Power Processing Element (PPE) y los otros 7 son como sus "ayudantes", y se denominan Synergistic Processing Elements (SPEs).

Lo bueno de todo esto, es que la PlayStation 3 tiene mucha potencia de cálculo, que se usa para jugar pero que también puede usarse para cualquier cosa que se requiera. Mi compañero de despacho en la universidad, Raul Cabido, junto con un alumno de proyecto de fin de carrera han conseguido ejecutar un programa especialmente diseñado para esta consola que detecta "caras" de personas en el vídeo que graba una cámara. Os puedo asegurar que aunque parezca sencillo, hay muchos detalles que complican esto bastante. Aquí teneis una prueba de lo que se consiguió ayer 18 de Julio de 2008.

jueves, junio 12, 2008

Colonias de Hormigas

el trabajo de los programadores consiste en decir a los ordenadores lo que tienen que hacer. Les dan órdenes y estos obedecen fielmente (bueno... algunas veces no :) ). Es curioso, pero el problema es que les tenemos que explicar paso por paso lo que tienen que hacer. Es como si quisiésemos que un taxista nos lleve a un sitio y le vamos dando "instrucciones" de por donde tiene que ir.

El problema es que guiar a un taxista consiste en decirle "ahora a la izquierda" o "sigue recto", pero guiar a un ordenador es mucho más complejo. Debido a que es tan complicado, la gente que sabe de esto ha estudiado y categorizado todos los tipos de "instrucciones" que se le pueden dar a un ordenador y cómo se estructuran y se repiten. A un conjunto de instrucciones ordenadas de una determinada manera y con un determinado objetivo se le denomina Algoritmo. Obviamente esto no es una definición formal, pero quizás a los no informáticos os resuma un poco lo que es.

Pues bien, hay muchos tipos de algoritmos. Los algoritmos resuelven problemas. Por ejemplo el problema de buscar el camino más corto entre dos ciudades. O por ejemplo el problema de calcular la resistencia del aire en una carrocería de un Formula 1. Y hay cosas que no parecen un problema, pero que también lo son. Por ejemplo, coger el vídeo que viene de YouTube y "pintarlo" en la pantalla.

Pues bien, hay un tipo de algoritmos que son aproximados, no son exactos. ¿Qué quiere decir? ¿Que los algoritmos no funcionan bien? Si y no. Imagina que le dices al Tomtom que te calcule la ruta más corta para llegar a Almería, supongamos que para decir el camino más corto se tiene que tirar 5 horas "calculando ruta". Obviamente eso sería demasiado tiempo. Pero ¿y si tuviese una opción que tardase 1 minuto que te dijese un camino "de los más cortos"? Pues seguramente la gente usaría la opción de 1 minuto aunque no se estuviese seguro de si el camino es "el mejor". Pues bien, estos son los algoritmos aproximados, algoritmos que no te dicen "la mejor" solución (el mejor camino), si no que te dicen "alguna de las mejores". A "la mejor" solución se le denomina solución óptima.

Algunos de estos algoritmos aproximados, se denominan bioinspirados. Se destacan por que están inspirados en la naturaleza. Uno de los más curiosos es el basado en colonias de hormigas. Las colonias de hormigas son capaces de "calcular" el camino más corto entre dos puntos. Los algoritmos calculan cosas más complejas, pero siguen la misma idea que las hormigas. Las hormigas buscan a su alrededor y los mejores caminos los van marcando con feromonas. De esa manera otras hormigas pueden ir por ese camino (marcando con más feromonas).

En el siguiente video se ve como las hormigas, en la naturaleza, son capaces de autoorganizarse para encontrar el camino más corto.

lunes, mayo 26, 2008

Ciencia, Arte y Cooperación



Habitualmente la ciencia, el arte y la cooperación son campos disjuntos. Pero en ciertas ocasiones estos tres mundos se unen de una u otra forma.

Como todos sabéis yo estoy haciendo la tesis doctoral en un tema medio matemático medio informático. Tengo dos directores de tesis, Abraham Duarte (compañero de departamento) y Rafa Martí (Catedrático de la Universidad de Valencia).

Rafa tuvo un alumno de doctorado nicaragüense, Antonio. De esa relación profesor-alumno nació una buena amistad que hizo que Rafa y su mujer, Mila, fuesen a visitar a Antonio a Managua. Ambos quedaron impresionados con la experiencia, en sus propias palabras "La pobreza de las gentes solía venir acompañada por un sentido de la dignidad y un calor humano inimaginable por nosotros entonces y al que no fuimos inmunes."

Los viajes a Nicaragua se sucedieron y siempre llevaban material escolar a los centros más desfavorecidos. De aquella incipiente colaboración nación Escoles de Nicaragua, un proyecto de cooperación que tiene como objetivo apoyar la educación infantil en este país centroamericano.

En otro plano completamente diferente, Rafa leyó en una entrevista que Antonio Vega tenía interés por el mundo científico en general y la Física en particular. Rafa y Mila aprovecharon que Antonio daba un concierto en Valencia para intentar hablar con él. Rafa relata así aquel encuentro "No me lo esperaba. Que Antonio, además de componer las canciones de nuestra adolescencia, siguiera con entusiasmo mis explicaciones sobre optimización discreta y el problema del viajante fue una sorpresa. No me esperaba su accesibilidad. Sí esperaba su calidez, aunque su timidez me desarmó."

Poco a poco fueron sucediendo diversos acontecimientos y todo ello ha desembocado en que el grupo de Rafa y Mila, Un Mar Al Sur, acaba de publicar un disco con la colaboración de Antonio Vega para recaudar fondos para Escoles de Nicaragua.

¿Y qué tengo yo que ver en todo esto? Como sabéis, siempre me ha gustado el diseño gráfico. Ya en sus inicios tuve el placer de diseñarles las portadas de sus maquetas a Pal. Así que Rafa y Mila me dieron la oportunidad de ayudarles con la portada de su disco y con la página web del grupo. Casi sin darme cuenta estaba poniendo mi pequeño granito de arena en este proyecto, mezcla de arte y de cooperación y con una pizca de ciencia.

Podéis visitar la web del grupo (tiene una muestra de todas sus canciones). Aquí tenéis un video promocional.

lunes, abril 07, 2008

Solaiemes está entre las 100 empresas más innovadoras de Europa



Todos sabéis que compagino mi trabajo en la universidad con el trabajo en Solaiemes, una empresa centrada en ofrecer soluciones en el campo de la telefonía móvil. Para mi es muy gratificante trabajar en cosas que se usan en el día a día, lo que los informáticos llamamos "en producción".

Afortunadamente, el esfuerzo tiene sus frutos y la empresa está recibiendo premios y menciones que demuestran que la calidad de las soluciones que ofrecemos. La última noticia es que hemos recibido un premio que nos coloca entre las 100 startups más innovadoras de Europa. Sin duda un aliciente más para seguir trabajando.

miércoles, abril 02, 2008

Un juego de mesa "de programación"




Por lo visto unos americanos se han currado un juego de mesa, c-jump Ski & Snowboard Race, en el que se avanza de una forma curiosa. Típicamente los juegos tienen sencillas reglas del tipo:
  • Si caes en la casilla de la calavera te esperas un turno
  • De oca a oca y tiro porque me toca
  • Y este tipo de chorradas que le entretienen a uno...
Pues bien, hay otras formas de moverse por un tablero.... ¿Y si las reglas están escritas en un lenguaje de programación? No tiene que ser muy difícil cuando niños de más de 11 años pueden jugar.

Vivimos un mundo en el que la mitad de la gente pasa absolutamente de todo y la otra mitad compite para ver quién es el más friki.

domingo, febrero 10, 2008

Video de Gavab

Como todos sabéis, trabajo en la universidad. Desarrollo mi investigación dentro del grupo Gavab y hemos sacado un vídeo de presentación.



(por cierto... la música a mi tampoco me gusta, pero sí al que montó el vídeo :) )

martes, enero 22, 2008

El color Magenta está registrado

Después de un tiempo sin publicar ninguna entrada, os tengo que contar que Deutsche Telekom, a través de su filial T-Mobile, tiene registrado su color corporativo, el magenta (#FF0090) en Alemania y Holanda. La pregunta es... ¿Qué pasaría en un mundo sin Magenta? En http://www.freemagenta.nl/ nos lo cuentan.

Aquí os pongo algunas de las consecuencias....