surfing the wave

Jueves, 5 de noviembre de 2009 por

Después de conseguir ser invitado a google wave (gracias luis) he estado mirando las posibilidades de desarrollo que ofrece este sistema. Puedes hacer dos cosas meter wave en tu página (de momento el api esta en desarrollo...) o meter código en el wave. Si te vas por la segunda opción puedes crear un gadget o un robot. Los robots son participantes artificiales en la conversación, hay que programarlos en python (sí, en python) o en java, en la plataforma google engine. Esto hace que sean un desarrollo que requiere su tiempo. Los gadget al contrario consisten sólo en un archivo .xml que montas en un servidor tuyo.
El contenedor de gadget básico es el siguiente.

<?xml version="1.0" encoding="UTF-8" ?>

<Module>
  <ModulePrefs title="Hello Wave">
    <Require feature="wave" />
  </ModulePrefs>
  <Content type="html">
    <![CDATA[
       Hello, Wave!
    ]]>

  </Content>
</Module>

Si sustituimos la línea Hello,wave por cualquier codigo html/javascript tendremos un wave gadget funcional.
yo por ejemplo he cogido un código de un juego de barcos en javascript (http://javascript.internet.com/games/battleship.html) y lo he metido en esa sección. Guardamos el archivo xml y lo he colocado en http://2geek2curious.com/jorge/barcos.xml. Proporcionamos esta dirección a wave insertando un gadget por dirección y tenemos nuestro gadget en google wave. Podeis probar a meterlo en vuestra cuenta de wave y me contáis...

gadgets para google wave

gadgets para google wave

Mide tu tiempo de reacción

Martes, 23 de junio de 2009 por

Desde hace mucho tiempo, cuando necesito consultar el código ASCII de algún carácter siempre acudo a www.asciitable.com
Además de una tabla ASCII hay un par de juegos en el lateral derecho de la página. Uno de ellos sirve para medir el tiempo de reacción. Es un sencillo script así que lo he reproducido en el blog.

El funcionamiento es sencillo: un cierto tiempo tras pulsar el botón "Start" el fondo se vuelve rojo y hay que pulsar inmediatamente el botón "Stop". Entonces aparece una pequeña ventana que te dice cuánto has tardado.

<br /> <a href="http://2geek2curious.com/wp-content/uploads/2009/06/reaction_time.htm" mce_href="http://2geek2curious.com/wp-content/uploads/2009/06/reaction_time.htm">Abrir</a><br />

Lo que me ha resultado más curioso es que si maximizas la zona que se pone roja (abriendo la página en una nueva ventana) y lo miras desde más cerca, el tiempo de reacción es algo menor (he conseguido que baje de las 190 milésimas). Supongo que se debe a que de éste modo soltar el botón se produce como un acto reflejo sin que sea el cerebro el que tiene que procesarlo y enviar la orden.

reacton_time

Nota: El tiempo se cuenta hasta el momento en el que se suelta el botón "Stop" así que lo mejor es tenerlo pulsado para solo tener que soltarlo cuando el fondo pasa a rojo.