Búsqueda personalizada

27 noviembre 2007

¿El futuro del Cine? - Immersive Media

Hace unos días hablaba Wolo de la cantidad de aplicaciones que tenía Microsoft en la sombra, bajo la etiqueta de "Lab Applications".

Una de las que más me llamó la atención fue "Photosynth", en proceso de desarrollo. Esta aplicación realiza modelos en tres dimensiones partiendo de un estudio semántico de multitud de imágenes sobre un determinado lugar u objeto, analizando los puntos comunes entre ellas, para extraer las distancias y referencias espaciales.

Pues bien, este proyecto novedoso me recordó a otro que ya había visto hace tiempo pero al que no presté demasiada atención hasta hace unos días, tras recordar que el contrato que tenía Immersive Media con Google llegaba a su fin, teniendo presente que Google terminará de desarrollar la misma tecnología, seguramente, en breve.

Pero... ¿de qué proyecto se trata? y... ¿cómo puede afectar esto al cine?

El proyecto Immersive Media permite, a través de una tecnología desarrollada para tal efecto, capturar vídeo de los 360º que rodean a la cámara. Es decir, tenemos una visión global de todo lo que nos rodea.

Es, sin duda, una tecnología innovadora, pero joven. Pero el tiempo decidirá y entonces sabremos si los directores cinematográficos optan por adaptar sus películas a esta tecnología.

He aquí un ejemplo.

Ajax Simple


Vamos a ser breves, concisos y prácticos.


Ajax = Asynchronous JavaScript And XML (JavaScript asíncrono y XML), según Wikipedia.

Lo más útil = XMLHTTPRequest.

¿Qué es? Es una clase javascript con los siguientes atributos:

  • readyState.
  • responseText.
  • responseXML.
  • status.
  • statusText.

Quedémonos con: readyState y con responseText.

Veamos readyState: Define el ciclo de vida por el que pasa una petición:



Gracias a estos valores, disponibles en readyState, podremos tomar una decisión teniendo en cuenta el valor de este atributo.

Ahora veamos responseText. Cuando hacemos una petición a una URL determinada, ésta pasará por los anteriores estados. Cuando readyState = 4, (petición completada), el atributo responseText contendrá los datos que existan en dicha URL.

Terminando con un ejemplo práctico...

Estoy en la bandeja de Gmail. Hagamos dos divisiones. Por un lado todo el menú y entorno Gmail (zona verde). Por otro la zona que deseamos actualizar (zona roja) cuando vayamos a leer un email, sin recargar la zona verde.



¿Cómo operaríamos?

bajo javascript crearíamos una función que se llamase al hacer click sobre un email a leer y que crease un nuevo objeto XMLHTTPRequest:

mipeticion = new XMLHttpRequest ();

Tras esto, debemos realizar la petición de lectura de nuestra URL, pongamos, por ejemplo, un archivo .html local en nuestro servidor:

mipeticion.open('GET','miarchivo.html',true);

siendo 'GET' el método de petición, 'miarchivo.html' el archivo a cargar y true establece el modo de forma asíncrona.

Finalmente, y tras esto, bastaría con esperar a que el estado llegase a completado. El comportamiento en cada cambio de estado viene definido por el atributo "onreadystatechange" y suele asignarse a una función que comprueba en qué estado está nuestra peticion. Así, mientras estamos en 1 (loading), podemos mostrar la típica etiqueta "Cargando..." En otras palabras:

mipeticion.oreadystatechange = function(){
if (mipeticion.readyState == 1) { mostramos la etiqueta}
else{ if (mipeticion.readyState == 4) {cargamos la página dentro del div. "contenedor"}


Esta última parte se llevaría acabo mediante la típica asignación (o de forma similar):

document.getElementById('contenedor').innerHTML =mipeticion.responseText;

Debemos decir que lo anterior expuesto es una idea muy simple de la técnica Ajax y, sin duda, un buen manejo de la misma requiere leer mucho y estudiar muchos ejemplos.

21 noviembre 2007

Trabajos de literatura

Hace ya unos ocho años (creo...) que cursé bachillerato.

Cursé la rama de bachillerato tecnológico pero, aún así, el nivel de lengua y literatura que teníamos en el instituto era superior al nivel que tenían los de la rama de humanidades o ciencias sociales. No porque el plan de estudios fuera distinto, sino porque teníamos un profesor que daba la clase muy bien, pero que también exigía mucho, algo que, años más tarde, agradezco.

Entre esas exigencias se encontraba la presentación de dos trabajos por trimestre, aparte de multitud de redacciones o ejercicios a lo largo del curso. Todavía recuerdo las noches que tuve que acostarme tarde para acabar los manuscritos.

Pues bien, hace unos días, tras llevar a cabo una escrupulosa reordenación de los archivos del pc, volví a leer alguno de esos trabajos y pensé en que quizá a algún joven alumno de bachillerato pueda servirle de guía (al estilo rincondelvago). Digo esto porque sé que ningún trabajo descargado de internet servirá de forma directa como entrega a un profesor. Pero sí que sirve el contenido, lo que en él se dice, cómo se dice y lo que se puede aprender de él. Y esto es mejor que no hacer nada.

Dicho esto, saco a la luz algunos de los típicos trabajos que suelen pedirse en bachillerato.

19 noviembre 2007

El minuto 23



Hace unos días estuve viendo El número 23, una película que habla sobre la obsesión de un hombre, convertida en paranoia, al ver cómo el número 23 parece perseguirle hasta el punto de estar leyendo, en un libro - El número 23 - la descripción de su propia vida.

Ahora se me ocurre a mí perder, seguramente, 23 minutos en pegar este post con la excusa de ocupar, de aquí en adelante, alguna entrada con el mismo sentido.

Me explico. A continuación insertaré 1 minuto de audio correspondiente al minuto 23 de una película elegida al azar.



La pregunta es: ¿De qué película se trata?

El premio: Saber que has sido el primero en contestar bien.

Mi premio: perder 23 minutos.

Actualización: Misterio resuelto. La película era Stay (Tránsito), como muy bien adivinó gizer20.

08 noviembre 2007

Súmate al apagón

Al igual que ya sucedió hace aproximadamente un año, y "coincidiendo con la presentación del Informe científico de las Naciones Unidas sobre cambio climático durante la semana del 12 al 17 de noviembre en Valencia", se vuelve a convocar un apagón con el lema "Frente al cambio climático: Actúa Ya".

La convocatoria está prevista para el día 15 de Noviembre de 2007 de 20.00 a 20.05 con el fin de "llamar la atención de la sociedad y de las instituciones sobre la necesidad de tomar medidas urgentes ante esta grave amenaza".

Los efectos positivos de ese apagón, como ya vimos en el anterior, pasarán prácticamente desapercibidos, pero lo que no pasará desapercibido será el gran simbolismo que este gesto tiene y cómo debemos concienciarnos cada vez más de que debemos cambiar nuestra forma de actuar, tanto a nivel personal como institucional, en lo que se refiere al tema medioambiental.

07 noviembre 2007

Ellos hablan de gphone, hablemos nosotros también.

Y digo hablemos porque seguramente Wolo hablará, y muy pronto, de él.

Puede haber nacido Iphone. Puede haber habido un remake de Ipod a Ipod touch. Y puede que yo no haya hablado sobre ninguno de ellos.

Lo que no puede ocurrir es que se oigan rumores, se confirmen los rumores, se espere su salida a mediados del 2008 y yo no diga nada.


Debemos hablar porque hay que reconocer que Google sabe hacer las cosas bien, por no decir muy muy bien. Ha ido creciendo a base de proyectos novedosos, en silencio, mostrándolos muchas veces a pocos usuarios privilegiados hasta estar seguros de que serían productos aceptables. Sería inútil nombrarlos aquí a todos, pero lo que está claro es que cada vez más gente espera con inquietud nuevas salidas a escena. Cada vez la espera es más impaciente. Sin duda, ¿Gphone? será una de esas esperas.

Debemos decir que Gphone se basa en tecnología propia de Google sobre la que ha estado trabajando desde que compró Android. Esta tecnología, según versa en su website, se fundamenta en el uso de aplicaciones libres y, de hecho, el corazón del teléfono será un núcleo linux con JVM. Debemos decir que se confirma a T-mobile como la operadora exclusiva en Estados Unidos y que posiblemente sea Orange aquí en España.

Dicho esto, ¿por qué motivo ésta será una espera impaciente?

Lo será para nosotros, pues reunirá la tecnología que estamos acostumbrados a utilizar en un único dispositivo y, seguramente, aprovechándonos de unas condiciones bastante razonables (o eso esperamos). Si tenemos en cuenta que tienen varias patentes sobre publicidad georeferenciada ( Method and system to provide wireless access at a reduced rate, Method and system to provide advertisements based on wireless access points, Method and system for dynamically modifying the appearance of browser screens on a client device), sus ingresos a partir de esa fuente supongo será compartida con las operadoras, redundando en nuestro bolsillo.

Lo será para ellos. Por un lado, porque el uso de software libre permite tener grupos de desarrolladores desinteresados (o interesados, según se mire), que generan aplicaciones a su medida (y eso siempre es útil, pues el usuario es quien sabe lo que quiere). Estas aplicaciones, al igual que pasa con los widgets de IGoogle, serán componentes esenciales en el dispositivo.

Por otro lado, sin duda, el papel que tendrá este dispositivo como arma de estudio social. Si tenemos en cuenta que Google es información, saber qué quieren sus usuarios es básico. Gphone brinda al usuario información pero también se la extrae: localización, búsquedas, llamadas, frecuencia de llamadas...

Hasta qué punto va a ser clave este nuevo servicio en Google. Sólo podemos vaticinar, pero la tendencia en el precio de las acciones de Google (que seguro comente Wolo) nos debe dar cierta idea.



Actualización: una vez presentado Android, la idea de un dispositivo físico o un sistema de telefonía con exclusividad hacia alguna operadora, de momento, queda descartado.