Mes: mayo 2009

  • wolfram|alpha

    Wolphram|alpha para los que no lo sepan es un nuevo buscador de respuestas (como lo define la wikipedia) que ha lanzado la empresa wolphram, creadores del paquete matemático Matematica. A priori se puede pensar que se trata de un nuevo buscador web, porque obtiene sus datos de la web, pero se trata de algo distinto: sirve para encontrar respuestas concretas a preguntas concretas.  A diferencia de google que devuelve resultados de búsquedas en páginas web, Wolphram devuelve información concreta encontrada en la web. Algunos los ejemplos de respuestas que Wolphram es capaz de responder (tomado de el mundo):

    Wolfram|Alpha permite saber exactamente cuál es la edad de Oprah Winfrey. O dónde nació Barack Obama. O cuántos días quedan hasta el próximo 2 de junio. O cuándo será la próxima puesta de Sol. O el próximo eclipse que se verá en España. O la distancia y la duración de un vuelo entre Madrid y Nueva York.

    En google no están parados y están trabajando en un producto similar, google squared, la misma idea de presentar resultados estructurados, pero de forma muy distinta en su planteamiento. Me parece más acertado Wolphram|alpha, que acepta preguntas más complejas y hace un análisis sintáctico de la frase de búsqueda para comprender la pregunta. Parece que está oriendato a resolver un problema concreto (contestar preguntas concretas) mientras que squared de momento parece una forma de visualizar resultados de forma tabular. En cualquier caso, si google tiene datos de forma estructurada, no les costaría demasiado tiempo construir un wolphram, aunque la clave estará tanto en la calidad de la información (probablemente sea mejor la de google) como en el procesamiento y comprensión de las preguntas (en esto wolphram parece que funciona muy bien).

    Respecto al modelo de negocio, un detalle importante es que wolphram devuelve los resultados cómo imágenes,  legibles con toda normalidad por las personas pero difíciles de interpretar para las máquinas. Intentan evitar el acceso desde otros motores de búsqueda y yo diría que desconfían de la publicidad cómo modelo de negocio y buscan monetizar el producto por medio de acuerdos con empresas. Dado el tipo de consultas que resuelve, parece una estrategia acertada, no parece que la publicidad vaya a ser muy efectiva. No sé si hay algún estudio sobre la efectividad de la publicidad según el tipo de consulta en un motor de búsqueda, pero parece que Facebook tiene un problema parecido. La publicidad en las redes sociales no es tan efectiva cómo se esperaba (tenía un enlace sobre esto pero no lo encuentro…).

    Como nota adicional, en wolphram han metido «huevos de pascua», respuestas graciosas que se devuelve cuando se le plantean preguntas curiosas o extrañas.

  • recorrido del roomba

    movimientos de roomba

    Ésta es el aspecto que tiene el recorrido que sigue un roomba para limpiar una habitación. Cómo explica la wikipedia, el roomba no hace mapas de las habitaciones que está limpiando, ya que se basa en una arquitectura basada en comportamientos:

    Unlike the Electrolux Trilobite vacuuming robots, Roombas do not map out the rooms they are cleaning. Instead, they rely on a few simple algorithms such as spiral cleaning, wall-following and random walk angle-changing after bumping into an object or wall. This design is based on MIT researcher and iRobot CTO Rodney Brooks‘ philosophy that robots should be like insects, equipped with simple control mechanisms tuned to their environments. The result is that although Roombas are effective at cleaning rooms, they take several times as long to do the job as a person would, usually covering some areas many times and others only once or occasionally not at all.

    A diferencia de los robots aspiradora Trilobite de Electrolux, los Roomba no hacen mapas de las habitaciones que están limpiando. En su lugar, se basan en algoritmos simples cómo la limpieza en espiral, el seguimiento de paredes y un paseo-aletorio de rebotes  en objetos o paredes con un ángulo aleatorio. Este diseño se basa en la filosofía del investigador del MIT y CTO de iRobot Rodney Brooks, en la que los robots deberían ser cómo insectos, equipados con mecanismos de control simples adaptados a su entorno. El resultado es que aunque los Roomba son efectivos limpiando habitaciones, tardan más que lo que tardaría normalmente una persona, limpiando algunas zonas varias veces y otras pocas o ninguna vez.

    En la foto de signaltheorist.com se aprecia claramente la espiral, el seguimiento de muros y los rebotes aleatorios.

  • claves innovación financiera

    Jesús Pérez de finanzas 2.0 nos resume las claves de la innovación financiera para los próximos años. Se trata de las conclusiones que ha sacado del congreso finovate 2009, creo que las conclusiones son muy acertadas y me parece interesante comentarlas:

    • Se está iniciando un proceso de desintermediación bancaria: tanto la actividad bancaria en sí misma cómo la relación con el cliente están cambiando y suponen un reto para la banca actual. Concretamente en España se están desarrollando proyectos cómo communitae (prestamos entre personas tipo P2P) o unience (red social de inversores que permite relacionarse con otros inversores y compartir carteras, inversiones, etc) que están avanzando por este camino.
    • El cambio es arriesgado para el sector bancario: tanto por las inversiones necesarias como por la novedad del nuevo entorno hacen que la banca probablemente no tome la iniciativa a corto plazo.En particular se ha tatado a internet cómo un canal de comunicación más, pero esa estrategia ya no es suficiente. Tanto por las posibiidades de comunicación bidireccional a través de redes sociales y blogs, cómo la posibilidad de compartir datos entre los usuarios y de agregar los datos de los mismos convierten a internet en un medio nuevo y diferente. Pero ese cambio de actitud es demasiado arriesgado por ahora para la banca tradicional.
    • El mercado se hará mucho más eficiente: El cambio fundamental se debe a la disponibilidad de información, que hará que las entidades tengan que aportar valor real. Cómo comenta Jesús, no vale con aprovecharse de la falta de informaión de los clientes, es necesario más transparencia (como por ejemplo en el caso de las acciones preferentes en las que la CNMV ha tenido que intervenir).
    • Herramientas más potentes: Existen herramientas financieras muy potentes pero no están disponibles para todo el mundo. Gracias a internet, muchas de estas herramientas se popularizarán y estarán disponibles para más gente. Además se beneficiarán de la disponibilidad de datos agregados que permitirá mejorar las herramientas existentes y crear otras nuevas más potentes.
    • La revolución acaba de empezar: En realidad ya empezó con la banca online, sólo que todavía no se han aprovechado todas las ventajas que otros sectores ya están aplicando como las agencias de viajes que comenta Jesús.
  • robot electrónico a cuerda

    Wind Up Moving Sparking Toy

    Tengo una idea de proyecto sencillo (la foto es de flickr, de un juguete a cuerda), pero que por ahora se quedará aparcado por falta de tiempo. La idea se me ha ocurrido al comprar en lidl una linterna recargable con manivela para el camping (hay algunas parecidas en deal extreme) ¿y si usamos la energía para mover un robot? El resultado como me lo imagino sería parecido al de un juguete a cuerda: inicialmente se movería rápido y según se agote la batería iría funcionando más lentamente. La duda es conseguir motores de bajo consumo como para que se muevan con una dinamo durante un tiempo razonable (un juguete de cuerda tampoco dura demasiado). Como solución alternativa el robot podría funcionar a pilas, pero controlado con la carga de la batería de la dinamo. Es decir aunque vaya a pilas, habría que darle cuerda para que se moviera.

    También se podría utilizar la dinamo para controlar algún programa de ordenador. Recuerdo que había una máquina recreativa (a la que nunca jugué y no recuerdo el nombre) que consistía en pescar peces y el mando de control era una caña de pescar en la que había que girar el carrete para pescar los peces. Con una dinamo de una linterna se podía hacer algo parecido.

  • primera beta de prism

    Finalmente se ha publicado la primera versión beta de prism, con un sitio web nuevo, por lo que parece que el proyecto sigue vivo. Al hilo de esta nueva versión, Matthew Gertner, responsable del proyecto, explica en su blog una idea interesante ¿quién se encargará de la integración la integración de las aplicaciones web actuales con el escritorio?

    Lo explica con un ejemplo sencillo: la notificación de mensajes nuevos de correo electrónico en una ventana pop-up. Un usuario «normal» no tiene acceso al nivel de detalle necesario para realizar este cambio, hacen falta usuarios avanzados o desarrolladores de aplicaciones. El desarrollador de la aplicación web tiene la posibilidad de notificar eventos a través de un api, pero Matthew piensa que a corto plazo los desarrolladores web no van a hacer el esfuerzo y yo creo que si no se hace con cuidado se acoplaria demasiado la aplicacion web con la integración en el escritorio.

    La opción que promueven en prism (y que me parece bastante correcta) es el desarrollo de un fichero que contenga el código específico de integración, lo que llaman un bundle. La opinión de Matthew es que a partir de ésta versión aparecerán más desarrolladores de bundles que personalicen el comportamiento de una aplicación web.

    Esa personalización o integración con el escritorio deberían hacerla los responsables del sitio web, ya que son los que tienen el conocimiento de cómo funciona la aplicación: cuando generar eventos, qué uri’s maneja la aplicación o cualquier otro detalle de la aplicación. Pero debería ser opcional: si se utiliza un cliente integrado en el escritorio cómo prism, se cargan los scripts de integración y si no se ignoran. Por eso se podría estandarizar el uso de una etiqueta al estilo de los iconos de aplicación o de flujos rss:


    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />


    <link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/rss.xml"/>

    Con una etiqueta meta al estilo de:

    <link rel="desktop integration" type="application/desktop" title="Desktop integration" href="app.webapp" />

    El cliente podría utilizar los scripts de integración con el escritorio en caso de que la soporte. Es decir si el cliente es prism (o un cliente con integración con el escritorio) es usa el fichero webapp y si no se ignora.

    De está forma se podría promover un api común a varios navegadores, al estilo de lo que está haciendo google con gears, y se podría generalizar la integración de aplicaciones web en el escritorio.

    Por este camino, puede que la «web 3.0» sea desaparición de las aplicaciones web, que se convertirán en aplicaciones integradas en el escritorio.