Geek & Roll » 2009 » July

Pachube, conectando el mundo real y el virtual

Cesar July 20th, 2009 aplicaciones, internet, web2.0 1 comentario

Nota: este post ha estado en el tintero por muchísimo tiempo. Originalmente la idea era hacer una demostración funcional utilizando algunos de los sensores con los que trabajaba en la maestría, algo que hubiera sido extremadamente cool.

Pachube

Pachube es un servicio poco conocido, del que no se ha dicho mucho. No viene de una gran compañía como Google, Apple o Microsoft. La página inicial de Pachube te presenta con un mashup de Google Maps e información obtenida de sensores alrededor del mundo. Cada marca en el mapa representa una fuente de datos, al darle click te muestra la información básica de la fuente de datos y gráficas de cada canal.

Pero el fuerte del servicio no es ese mashup, sino la API que provee para crear y compartir tus propias fuentes de datos, o para consumir datos de otros sensores. Imagina lo siguiente: tienes un cuarto virtual (en Second Life, o Playstation Home, o World of Warcraft, o whatever) y conectas un sensor de luz a tu cuarto. Además, conectas el sensor de luz a tu computadora de tal manera que puedas detectar cuando la luz del cuarto esta encendida o apagada. Después, utilizando Pachube, “conectas” la información del sensor de luz a tu cuarto virtual, de modo que cuando enciendes o apagas la luz de tu cuarto real, se enciende y apaga la luz de tu cuarto virtual. How cool is that?

Bien, puede que el ejemplo sea algo simple. Después de todo, ¿Para qué quiero yo encender o apagar la luz de mi cuarto virtual? Y más aún, ¿Para qué demonios necesito Pachube? Si una vez con la información del sensor en mi computadora, lo más sencillo es utilizarla ¿cierto?

En parte. Lo interesante es que Pachube te proporciona una API para publicar la información de tus sensores. Esta API es muy sencilla de utilizar, tiene una interfaz REST y utiliza varios formatos de datos (XML, JSON, CSV, entre otros). Muy similar a otras APIs REST (como la de Twitter) a la que muchos Web Developers ya estan acostumbrados. Publicar datos de tus sensores, y consumir los datos de los sensores de otros nunca había sido tan sencillo. No solo eso, sino que la API también puede regresar gráficas y feeds RSS para integrar en aplicaciones o sitios Web.

Pachube divide las fuentes de datos en dos tipos: si tienes un sensor y quieres que los datos del sensor se encuentren disponibles a otras personas o sistemas, eso Pachube lo considera una entrada. Si quieres crear visualizaciones o responder a información proveniente de un sensor, eso Pachube lo considera una salida.

¿Y para que lo puedo utilizar?

Por ejemplo:

  • Para cambiar el tema o los colores de tu sitio Web dependiendo del clima en tu ciudad. Obteniendo información de una fuente de datos con JavaScript, y cambiando el CSS de los elementos de decoración de tu sitio.
  • Para desarrollar un juego que te permita interactuar con componentes del mundo físico
  • O para controlar dispositivos de tu casa desde el trabajo, a través de Internet

Como dije, lo realmente novedoso es la manera en la que Pachube hace disponible los datos a través de una API sencilla de utilizar, permitiendo una especie de Twitter para sensores, del que podemos extraer los mensajes de un sensor y reutilizarlos de cualquier manera que se nos ocurra.

¿El tonto de abril predijo la compra de TPB?

El pdf al que linkea la imagen es un release publicado el 1ro. de Abril en el blog the The Pirate Bay. En pocas palabras da la noticia de que Warner Brothers adquiere a TPB por la sospechosa suma de $13.37 billones de dólares.

Día de tontos, ji-ji-ji, ja-ja-ja y nadie le da importancia al asunto. Tres meses depués, despertamos con la noticia: The Pirate Bay será adquirida por más o menos $7.8 millones de dólares y entregará las operaciones del sitio en Agosto de 2009 (a.k.a. el próximo mes). Las acciones de los nuevos dueños, Global Gaming Factory subieron a más del 250% de su valor antes de anunciar la adqiuisición.

No puedo detener la ola de paranoicas elucubraciones, pero ¿será que los vatos de TPB (que iniciara en nuestro querido México) trataron de ablandarnos un poquito por cuestiones de conciencia?

Jailbreak para iPhone 3GS liberado

Cesar July 3rd, 2009 aplicaciones, gadgets, hacks, hax0rs 6 comentarios

George Hotz (a.k.a. mi héroe) lo ha conseguido de nuevo. Hoy ha liberado una herramienta que hace uso de un exploit documentado en posts anteriores y logra permitir acceso libre al sistema de archivos del nuevo iPhone 3GS. En otras palabras ya hay jailbreak para iPhone 3GS.

La aplicación se llama purplera1n, sólo funciona bajo windows (no 7) actualmente y necesita de la última versión de iTunes. Conectas tu iPhone 3GS, presionas “make it ra1n” en la aplicación, esperas a que reinicie y ejecutas Freeze en el iPhone, que es el installer app de purplera1n.

Sobra decir que todo esto es gracias a George Hotz y sus 31337 h4×0r skillz.

Cómo instalar Firefox 3.5 en Ubuntu Jaunty

Cesar July 1st, 2009 FLOSS, aplicaciones, tips 8 comentarios

Apt es la mejor manera para instalar programas en Ubuntu. Asi instalamos Firefox 3.5 desde apt:

Abrimos una terminal y ejecutamos:

sudo gedit /etc/apt/sources.list

Agregamos al final estas dos líneas:

deb http://ppa.launchpad.net/fta/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/fta/ppa/ubuntu jaunty main

Guardamos y cerramos. Ahora a importar las llaves GPG necesarias. Desde la terminal:

gpg --keyserver keyserver.ubuntu.com --recv-keys 0C713DA6
gpg --armor --export 0C713DA6 > keyName.gpg
sudo apt-key add keyName.gpg

Debemos recibir un OK como resultado del último comando. Finalmente actualizar el repositorio de apt e instalar:

sudo apt-get update
sudo apt-get install firefox-3.5

Ya instalado hay que actualizar los vínculos simbólicos:

sudo rm /usr/bin/firefox
sudo ln -s /usr/bin/firefox-3.5 /usr/bin/firefox

Ahora si, ejecutamos Firefox como normalmente lo hacemos. Bienvenido a la evolución de la Web.