logo

Acerca de

Bienvenido a mi blog, el sitio perfecto para mis inquietudes, experiencias e idas de olla sobre temas de hoy en día.

Historia al azar

Categorías

Últimas entradas

Últimos comentarios

Enlaces

Meta

photo Luis PeraltaEstado Jabber
Ziritione
Castellón Spain
39.997638, -0.064030

Sindica

Sindícame, por cortesía del subliminal Atom.

26 diciembre 2007

Wellcome screen Acabo de subir los primeros pantallazos de Lost. Más bien de la primera versión, porque ya conté que esto iba a ser un experimento tirando a largo. Pero así se ve un poco por dónde van los tiros.

Para los que preguntábais el porqué de necesitar un N70 es simplemente porque las versiones de software de los teléfonos de Nokia varían con mucha facilidad. Y con cada versión cambian cosas y no quiero perder tiempo haciendo funcionar Lost en un montón de dispositivos (ahora mismo, claro está).

Lo siguiente será aún más divertido, pero para eso me toca un poco de tarea de back primero.

16 diciembre 2007

En el mundillo python o incluso en el mundo web, es de sobra reconocido que como parser de feeds nada le hace sombra a feedparser. Por varias razones:

  • Está escrito en python ;)
  • Le podemos pasar casi cualquier tipo de URI como fuente de feed
  • Parsea lo que le echemos: atom, rss, rss2. Incluso mal formados

Para hacer que funcione en mi móvil con un s60 he tenido que vérmelas hasta con la propia distribución de python de nokia: algún módulo que me falta, algún módulo que les ha dado por despiezar, ... Al final saber por qué no funcionaba ha costado. Así que antes que liarnos con explicaciones, he preparado un tar donde está todo lo necesario para hacerlo funcionar. Así que descargad feedparser para s60.

A la hora de instalar, hacer todo como python module salvo para testfp.py que es el programa de test. Al intentar instalar urlparse.py nos preguntará si queremos reemplazar la versión existente y le diremos que sí (tres métodos nuevos y unas cuantas constantes es lo que tiene de más).

Listo para servir.

2 diciembre 2007

Ayer me dio el impulso de probar python en mi Nokia N70, así que me bajé a comprar un Bluetooth USB dongle, porque lo de llevar la tarjeta de memoria del PC al teléfono cada vez que fuera a probar algo no me apetecía nada. Además, existe la posibilidad de usar una consola remota contra el intérprete de Python y eso sólo funciona con Bluetooth.

Si os animais a probarlo, Nokia es la que mantiene el proyecto y, bajo mi punto de vista, lo ha hecho muy bien.

Aproximadamente me pasé dos horitas intentando hacer que se asociase mi portátil con el móvil. Para empezar me faltaban algunos paquetes en mi Ubuntu. Tuve que instalar:

  • bluetooth
  • bluez-pin
  • bluez-utils
  • bluez-gnome

El más importante quizá fue bluez-gnome, que contaba que no tendría que instalar (long life XFCE!), pero resultó que sí, porque si no no me preguntaba la contraseña de asociación (y antes probé editar /etc/bluetooth/pin, /etc/bluetooth/hcid.conf y /var/lib/bluetooth/MAC/pincodes y nada de nada).

Una vez asociado quería probar la consola remota del intérprete, para que esto funcionara:

# sdptool add --channel=1 SP
# rfcomm listen /dev/rfcomm0 1

Y lanzar después la consola remota en el móvil. Aquí el comando clave fue el sdptool, antes se quejaba el móvil de que no había encontrado ningún puerto de serie en mi pc.

>>> import sysinfo
>>> sysinfo.battery()
85

Para subir archivos al móvil estuve utilizando obexftp (otro paquete más a instalar). La única pega que tuve fue al intentar subir un archivo con el mismo nombre que otro subido anteriormente y todavía no haberlo borrado. Se queja entonces el obexftp con un error de Permission denied que no es muy explicativo. En el momento de mandar un archivo .py, llega al móvil como un mensaje que, al intentar abrirlo, nos pregunta si queremos instalar el script.

Así que me pasé la tarde programando un escriptacho para jugar con los ids de celdas y el servicio de My Location de Google (la funcionalidad de My Location de Google Maps Mobile no funciona en los s60 2nd ed. porque el java no puede acceder a esos datos del móvil). Otro día hablaré del programita.