Google Latitude en HTC Magic, Ubuntu y Archlinux

Creo que este es uno de los títulos más largos que le he puesto a una entrada, no en vano, nos hemos tirado todo el día jugando con Google Latitude.

Información por encima.

Para quien no sepa de lo que estoy hablando, se trata de un servicio de la omnipresente Google que nos permite saber dónde están nuestros amigos (si ellos quieren). Para mi gusto la privacidad está muy bien implementada, una vez que alguien nos invita a compartir nuestra localización, tenemos tres opciones:

  • Mandarlo a freír espárragos. Pasar del tema, que no te digo dónde estoy, que no me caes bien.
  • Vale, me pillas en un compromiso, te voy a decir en que ciudad me encuentro, pero olvídate de seguirme la pista muy de cerca
  • Quiero que seas capaz de encontrarme, que para eso me caes bien. Útil también por si me pierdo (o saber dónde tienen el móvil que me lo han tangado). Máxima precisión.

Además tenemos la opción de dejar de compartir nuestra localización temporalmente a todo el mundo o establecerla a mano.

Otra cosa muy interesante es que podemos decirle que añada nuestra ciudad y país al estado de Google Talk, con lo que podemos incluso informar a los que se resisten a utilizar Latitude.


Localización en el estado

Un poco más técnicos
El funcionamiento es fácil, se sirve de datos de localización diversos para informar. Desde la posición del GPS que ofrece mi móvil hasta la dirección IP de mi red. En la práctica podemos usar Latitude desde diferentes dispositivos, móviles y ordenadores incluidos, por supuesto.

En mi HTC Magic sólo necesitas ir a la aplicación de Google Maps y decirle que te unes a Latitude, podrás invitar a tus amigos desde la aplicación y la verdad es que me resulta mucho más cómodo y fácil que desde el PC. En la Magic se ejecutará un demonio que se encarga de actualizar tu posición. Yo utilizo triangulación desde las redes inalámbricas y funciona muy bien sin quemar la batería.


Opciones para Latitude en HTC Magic.

Desde un PC es algo menos… interesante, aunque viene bien para saber si llega ya o no ese amigo con el que quedaste en la uni para hacer unas prácticas. Encontraremos problemas tanto en Archlinux como en Ubuntu 9.04. El logo y la marca de Firefox no son software libre, con lo que llaman a la versión 3.5 de Firefox Shiretoko. Eso hace que no podamos instalar Google Gears, extensión que necesitamos para compartir nuestra localización desde el PC. Es muy fácil de arreglar, tecleas about:config en la barra de direcciones y cambiamos el valor de general.useragent.extra.firefox. Dónde ponga Shiretoko, ponemos Firefox y ya podemos instalar Gears y empezar a cotillear desde nuestro pc. Para eso tenemos que añadir latitude a nuestro igoogle, que tendrá que estar en inglés. Un poco engorroso.

Así que lo dicho, si a alguien le apetece curiosear por dónde andan sus amigos y tiene un portátil, un PC, una Magic, un iPhone o un móvil con wifi, es muy posible que pueda ver consumados sus sueños de cotilleo.

Nokia 810, GPS e histerias varias

Pese a lo que puse en el artículo anterior, el GPS del Nokia 810 parece funcionar. Ayer estuve probando otro en el patio de la uc3m en Leganés y después de un ‘buen rato’, terminó por saber ‘dónde estaba’, las primeras comillas son porque con compañía el tiempo no se puede medir y las segundas porque como no tenía el mapa del Reino de España, la marca de posición se quedaba en mitad de una pantalla blanca.

Lo anterior hace que esté contento por un lado, el PFC quedará mucho mejor siendo ‘fiel’ a la idea original, pero por otro lado me fastidia haber perdido la mañana del Domingo pasado sin conseguir que funcionara. En fin, cosas más raras han pasado (que es el título de la entrada anterior, aunque ponga la canción en éste).

El martes aproveché para seguir probando cosas, concretamente la cámara. Lo bueno: cuando estás emulando (y supongo que en el nokia hará lo mismo, Debian inside!), busca la webcam en /dev/video0 con lo que es posible simular la cámara del cacharrín. Lo malo, mi webcam es de las que no le gustan y no funciona. Siempre me ha dado problemas… investigaré a ver si puedo lograr que se vea, pero en la práctica me da un poco igual, porque viendo que el programa compila/ejecuta… con un poco de cabeza debería poder ejecutarlo en el 810 sin problemas.

Una de las cosas que peor veo después de unos cuantos días programando es que no tengo mucha idea de C, no me da miedo, me gusta aprender, pero… a la hora de hacer alguna cosa avanzada, me va a dar algún dolor de cabeza. No soy capaz de pensar en un problema y ver la estructura del código antes de escribirlo. Es cuestión de práctica, seguro.

La otra cosa que me hace perder el tiempo es que no veo claro que librerías hay que pasarle al compilador en cada caso, en las páginas de ejemplos suele venir el código, pero no las opciones de compilación y hasta que descubro que librería es la que hace falta, me vuelvo un poco loco. De todas maneras, eso un número limitado, gstreamer, webcam…

En resumen, avanzo despacito, pero avanzo.