¿Cómo manejar grandes cantidades de datos?
Como algunos de mis lectores saben, en mi trabajo, el principal problema con el que me encuentro es el manejar grandes cantidades de datos de forma eficiente.
Necesito trabajar con varios Gigabytes de imágenes y visualizarlas en tiempo real. Por suerte no necesito visualizarlas todas a la vez.
Como es de suponer, no puedo almacenar toda esa cantidad de información en la memoria RAM del ordenador, ni mucho menos en la de la GPU, por lo que hemos implementado una caché tipo LRU .
El problema reside en que cada frame he de dibujar una docena de imágenes nuevas (que he de cargar del disco, si no están en la caché). Suponiendo un frame-rate de 30 FPS, nos deja tan solo 33.3 ms para cargar las nuevas imágenes, es decir unos 2.5 ms por imágen a cargar.
Como supondreis, las imágenes estan comprimidas en disco por lo que en esos 2.5 ms hemos de cargar la imagen, descomprimirla y enviarsela a la GPU. Tambien hay que tener en cuenta que si un frame no nos da tiempo a cargar todas las nuevas imágenes, en el siguiente tendremos más a cargar...
Por eso, me pregunto ¿cómo hace ésta gente para mover estas cantidades de datos en tiempo real?
El video pertenece a una conferencia del TED2007.
Link a la charla: http://www.ted.com/index.php/talks/view/id/129
Vuelve Calico Electrónico
Me entero via Netabilidad que el superhéroe español Calico Electrónico va a volver a sus andadas en Septiembre.
A partir de Septiembre podremos ver los capítulos de nuestro superhéroe en elmundo.es segun informan ellos mismos en su web.
Ahora, cada lunes, elmundo.es recuperará uno de esos capítulos de esta serie de animación hasta completar la primera y segunda temporada. Así, hasta que lleguemos a septiembre, cuando se estrenará, en exclusiva, la tercera.
Desde aqui quiero agradecer a Nikodemo Animation por la realización de esta maravillosa serie flash.
Webs relacionadas: Calico Electrónico, Hurfanitos Elecrónicos
Activar la escritura en particiones NTFS
Cada vez me gusta más Ubuntu. Están llevando Linux al gran publico haciendo fácil tanta su instalación como su configuración.
Una de las cosas que no podía hacer en mi Ubuntu Feisty era escribir en particiones NTFS. Pero he descubierto una utilidad que nos facilita el acceso a este tipo de particiones.
Las maquinas de clonación ya están en marcha

Aun no ha salido a la calle el iPhone de Apple y las maquinas de clonación chinas ya están a pleno rendimiento.
En el video podeis ver un tPhone. Si!, tPhone es el nombre de este clon del iPhone. Ya veremos cuantos más salen cuando el telefono esté en la calle.
OpenSceneGraph 2.0 recien salido del horno

Robert Osfield acaba de anunciar hace pocos minutos en la lista de usuarios de OpenSceneGraph, que ha sido liberada la versión 2.0
Entre las novedades cabe destacar la inclusión de las nuevas librerias osgViewer, osgManipulator y osgShadow. Además se usa un nuevo sistema de building, cmake, y se ha mejorado el soporte de multiples GPUs y de procesadores multihilo. Podeis ver todas las novedades de esta versión en esta página.
En unos dias apareceran las versiones precompiladas para quien no quiera compilarse OSG el mismo. Mientras tanto, puedes bajarte el código del repositorio de subversion: http://www.openscenegraph.com/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-2.0
Dentro de poco Paul Martz de Skew Matrix Software publicara el libro OpenSceneGraph Reference Manual v2.0. Puedes consultar la informacion sobre el libro en OSG Books.
Para esta versión 2.0 se ha hecho tambien un cambio de imagen y con la ayuda de kraptor han cambiado el logo de OpenSceneGraph. Un gran trabajo, el nuevo logo es mucho más moderno y vistoso. Felicidades!
Editado: Se me olvidaba comentar que mi amigo Rafa Gaitan aparece como colaborador. Hizo algunas modificaciones para el manejo de eventos. Aunque eso si, su nombre está mal escrito en la web! Desde aquí te saludo, Rafa Giatan! XD
Crea tus robots rastreadores web con OpenKapow
Ayer, pplux y kraptor me dijeron que se habia resuelto una plaza para profesor colaborador en el DSIC. La convocatoria habia salido hace 3 meses y no nos habiamos enterado. Con las pocas plazas que salen, no enterarse es algo muy grave.
El problema está en que estos anuncios salen en el tablón de recursos humanos de la UPV y has de pasarte todos los dias a ver si ha salido algo nuevo. No hay un feed RSS al que me pueda suscribir en bloglines!. A ver si la universidad se moderniza un poco!
Para que no me vuelva a pasar, me he creado un robot que accede al tablón de rrhh y me crea un RSS con los anuncios. El robot lo he creado usando openkapow. Openkapow nos permite crear robots web de forma gráfica. La interfaz puede asustar un poco al pincipio por la gran cantidad de opciones que lleva, pero te acostumbras enseguida y es muy facil de utilizar.
Yo he creado mi robot en tan solo 5 minutos sin saber como funcionaba el programa. Además tienen una sección de tutoriales en su web para aprender a hacer de todo!

Una vez tenemos nuestro robot, podemos subirlo a la web de openkapow y usarlo para crear nuestro Mashup. Todos los robots que se suben a la web de openkapow son públicos y la gente los puede usar.
El mio lo podeis encontrar aqui y genera un feed RSS una vez al dia. La URL del feed para añadirlo a vustro lector de RSS favorito es http://service.openkapow.com/mescriva/upvrrhhforum.rss
Yo también quiero un escáner 3D
¿Quien no ha deseado tener un escáner 3D?
Como toda persona interesada en los gráficos 3D, siempre he deseado tener un escáner 3D, pero con mi sueldo no podía permitirme comprar uno.
Como algunos de vosotros sabeis, el departamento donde trabajo compró uno hace algun tiempo. La verdad es que hemos escaneado algunas cosas, pero practicamente no se ha usado. Deberian de poner a "Frames" a cargo de él y que se dedicara a escanear modelos humanos reales. Seguro que después podriamos hacer un estudio sobre el Fluor. XD
Ahora gracias a la gente de moviesandbox.com, te puedes construir uno en tu casa. Me ha parecido muy original la técnica que emplean para obtener el volúmen del objeto que quieres escanear.
Si quieres probarlo, te lo puedes bajas de su web.
Acceder a unidades SSH
Hace unos dias, mi amigo pplux me enseño a montar directorios con sshfs.
sshfs nos permite montar directorios de maquinas remotas en nuestro ordenador usando el protocolo ssh y sin necesidad de ser root en nuestro ordenador, y todo gracias a fuse.
Cursos de verano
Ya es casi veranito y hay que ir buscando algo que hacer durante las vacaciones. Mucha gente suele irse a la playa y desconectar durante un tiempo. Pero yo, por llevar la contraria a la gente y por copiarme de Corsario (que se va a Italia a una escuala de verano), he buscado algun curso de programación de videojuegos.
Lo primero que he encontrado ha sido una serie de cursos verano que organiza la Universidad Pompeu Fabra en Barcelona. Los cursos son de 30 horas (20 de teoria y 10 de trabajo personal) y se darian del 2 al 13 de Julio en horaio de mañana o tarde. Los cursos que se imparten son los siguientes:
- Curso de Programación de Shaders para Videojuegos
- Curso de Creación de Personajes para Videojuegos, del Papel al Motor Gráfico
- Curso de Diseño y Creatividad para Videojuegos
- Curso de Creación de Personajes para Videojuegos: Técnicas Next-Gen
- Curso de Programación Xbox360 sobre Game Studio Express
- Curso de Gestión de proyectos para la próxima generación
Despues de encontrar esta gran oferta de cursos relacionados con los videojuegos y la informatica gráfica en la Pompeu Fabra, se me ha ocurrido buscar a ver que se ofrecia en la Universisdad Politécnica de Valencia, y he encontrado un curso sobre creación de videojuegos. Este curso es de 20 horas y tiene un precio de 120€ si eres alumno de la UPV.
Asi que ya sabeis, si os gusta la programación gráfica y los videojuegos todavia estais a tiempo de apuntaros a alguno.
Un requiem por Laika

El pasado viernes, cómo es costumbre, volví a casa de mis padres a pasar el fin de semana. Cuando llegué a casa fui a mi habitación a dejar los trastos que llevaba y vino a recibirme una de mis perras, Venus. Entonces, mi madre me llamó para decirme que Laika, la madre de Venus había fallecido el jueves.
Laika hacia meses que estaba enferma. Era diabética y era necesario suministrarle insulina dos veces al día. El veterinario no consiguió regularle el azúcar (se ve que es muy difícil regular el azúcar a los perros) y termino afectándole a la vista. Laika se quedó ciega, al principio le costo acostumbrare y tropezaba con los muebles y las paredes de la casa. Había que ayudarla a ir a los sitios, pero pronto logró moverse por su negro mundo.
El trágico accidente ocurrió el jueves por la mañana. Mi madre se levantó y abrió la puerta de casa para que Laika y Venus salieran a hacer sus necesidades (vivo en un chalet con un trozo de terreno), mientras tanto mi madre se fue al servicio también. En este corto espacio de tiempo, Laika se cayó a la piscina. Mi madre intentó reanimarla, pero fue en vano.
Seguro que Laika sigue nuestros pasos y vigila por nosotros desde el cielo de los perros. Estés donde estés, Laika, nosotros no te olvidaremos.
Gracias por compartir tu tiempo con nosotros.