Reboot Fonera 2.0: Platero (2.2.4.0) funcionando

Fonera conectada a disco duro de 80 gigas

Después de pegarme toda la mañana con La Fonera y haberlo intentado con linux y mac, al fin tengo la fonera 2.0 funcionando de nuevo. La mayor novedad, poder bajar directamente torrents y archivos de megaupload al disco duro conectada al router.

Me la cargué hace unas semanas intentando actualizar a la ultima versión del firmware (Platero) saltandome dos firmware intermedios. El problema vino por hacerlo desde la herramienta web que sólo era posible desde Tantor, OktoPussy o Caterpillar. Yo tenía al pequeño Alfred

El primer síntoma vino al ver como el SSID cambiaba al nombre «FON_ATTENTION_PLEASE_CONNECT«. Un grito bastante claro de que algo iba mal. Al conectarse aparecía el mensaje de que se cargara un firmware válido, pero todos los que intenté subir vía web los rechazaba. Viendo en varios foros, el problema era que me había cargado la tabla en la que se almacena el archivo loader.bin, FONXX.image y FONXX.image2. La solución era forzar un reboot del router.

Para hacer el reboot se necesita un ordenador conectado con el cable ethernet al puerto WAN del router (el blanco). También necesitamos un servidor TFTP para enviar los archivos que necesita desde el ordenador a la fonera.

En la wiki FOn está explicado como hacerlo tanto para windows, linux y mac.

Paso a seguir para un reboot en la Fonera 2.0.

1. Necesitamos un servidor TFTP. Voila, mac os X (recordemos que es un UNIX dopado) tiene un daemons que actua de TFTP , así que lo único que tenemos que hacer es configurarlo, meter los archivos que queremos y arrancarlo. En este tutorial se explica bastante bien como configurar TFTP en mac.

2. Como la ip del router al arrancar es 192.168.1.1 al arrancar tendremos que cambiar la ip de nuestra ethernet (conectada de ordenador a la fonera por la entrada WAN). La que tenemos que tener es 192.168.1.254. Paso sencillo: #sudo ifconfig 192.168.1.254

3. Ahora viene la movida. Tenemos que desenchufar y enchufar la fonera. Tenemos apenas 2 segundos para ejecutar el siguiente comando después de que nos devuelva los ping desde 192.168.1.1
Sigue leyendo

java en Google App Engine

java en google app engine

Google App Engine ha anunciado que ya soporta java junto a python en su plataforma de aplicaciones distribuidas (su particular nube).

Desde el inicio ha sido uno de los lenguajes más demandados. Conseguir un alojamiento que soporte aplicaciones webs de java no es barato por lo que esta nueva vía se hace bastante interesante.

De momento, el soporte de java está limitado a unas 10.000 cuentas . Te puedes apuntar para que te comunique cuando tendrás el soporte activo en tus aplicaciones. Hasta entonces se puede probar el SDK y el interesante plugin para eclipse. Aquí tienes una buena de empezar con java en Google App Engine.

El plugins permite crear la estructura de la aplicación, simular en local el entorno que tendremos en google app engine y, por último, desplegar desde eclipse la aplicación en la infraestructura App Engine en unos sencillos pasos.

Como era previsible ese soporte de java está limitado a un sandbox. Lo que hace que nuestras aplicaciones se desarrollen dentro de un entorno seguro, con limitaciones de lo que se puede hacer. Se ha comentado que se soporta API de Servlets, JDO, JPA, javax.cache y javax.mail. Además de GWT que acabaremos utilizado dadas las facilidades que nos ofrecen. Falta saber si se podrá usar Spring MVC, algunos dicen que sí, según este listado de APIs y frameworks que han ido probando.

Actualización: Google App Engine soporta Spring Framework finalmente. Queda claro viendo la demo que tienen en el sdk Autoshoppe implementada con Spring. :)

En el siguiente vídeo se realiza una demostración de algunas de las caracteristicas de Java en el Google App Engine como su soporte a JDO y su uso en Eclipse (prueba y despliegue). La instalación y uso es bastante sencilla.

del 1.0 al 2.0: claves para entender el nuevo marketing

Internet ha cambiado la forma de hacer marketing. La red ha confirmado que es un medio distinto. Poco a poco, pero cada vez más rápido, la forma de hacer negocios y de tratar al cliente se ha transformado. SEO, SEM o SMO son términos que tenemos que tener en cuenta. El Social Media cada vez está más implantado en la sociedad. Ya no se usan las llamadas. La comunicación fluye en los emails, twitter, blogs….

La forma de vender un producto, darle relevancia o obtener beneficios vía publicidad son distintos a hace unos años.

Para entender mejor este nuevo paradigma en el marketing actual surge el libro «Del 1.0 al 2.0: claves para entender el nuevo marketing«.

Se puede descargar gratis o pedir una versión vía bubok en papel.

Aún no he tenido tiempo de leerlo del todo, pero os lo recomiendo, podéis consultar cada uno de los capítulos escritos por diferentes profesionales del mercado español, además de reconocidos bloggers. Un libro colaborativo que aprovecha las herramientas que promulgan en sus textos.

don’t click (clickjacking en twitter)

Hoy la curiosidad lleno twitter de mensajes don’t click y el enlace de una misteriosa url con un simple botón.

No era más que un iframe que ocultaba hábilmente el botón de update de la página de twitter, y si pulsabas estando logeado en tu cuenta de twitter mandabas el mensaje «don’t click [y la dichosa url del boton]» como actualización de estado. Así que otros incautos followers tuyos lo vería de nuevo y propagarían el clickjacking.

En ajaxiam explican como lo hicieron.


iframe { position:absolute;width:550px;height:228px;top:-170px;left:-400px;z-index: 2;opacity: 0;filter: alpha(opacity=0); }
button { position:absolute;top:10px;left:10px;z-index:1;width: 120px; }

Un par de líneas para comprende lo sencillo que fue aprovechar la actualización de status para propagarse. Una simple visita con el firebug lo delata.

Y por cierto, al estar acortada con una tinyURL ya ha sido bloqueada por uso inapropiado. http://tinyurl.com/amgzs6

Renovación de la Sincroguia de InOut TV

Sincroguia InOut

Esta semana los usuarios de los PVR de inOut se han dado cuenta del valor de la Sincroguia, o al menos el que cree que tiene InOut. Al adquirir un PVR de InOut se anunciaba ambiguamente que el servicio de Sincroguia se promocionaría gratuitamente hasta finales de 2007.

A partir de 2008 no se sabía nada. Luego se prolongó por 6 meses. Más tarde hasta el 1 de febrero de 2009. InOut parecía que no tenía modelo de negocio, tampoco la web proporciona demasiada información sobre el asunto.

La oferta que han remitido por email es la siguiente: 34’95€ (29’95€ PVP hasta el 15 de Febrero de 2009). ¿Vale eso por un año? Yo creo que no. Sobre todo motivado por el funcionamiento del equipo: continuos cuelgues, haber refrito 2 discos duros desde que lo tengo y los fallos de la Sincroguia en las grabaciones ( muchas se pierden).

La Sincroguia no sería tan importante, sino fuera por que estos equipos comercializados en España por Carrefour y InOut no suministran la EPG convencional. Convierte un servicio fundamental de la TDT en su negocio: la Sincroguia. Pero eso sólo ocurre en España (donde los fabricantes nos está obligados a facilitar EPG en sus equipos).

Sin renovación de la Sincroguia no se puede grabar. Adiós al disco duro y todo los servicios de PVR, nos quedamos con un TDT sin información de programación que se cuelga cada poco. En mi experiencia personal he tenido que cambiar dos veces de disco duro porque básicamente se los fundió, no tiene un sistema de apagado de disco mientras no se está usando, además tuve que buscarmelas para recuperar el firmware porque simplemente dejó de funcionar.

¿Cuál es la solución? De momento, yo no no voy a pagar. Existen desarrollos de código abierto sobre estos equipos. Recordar que el hardware es Siemens, el cual es comercializado en Alemania y Reino Unido por ellos mismo. Además todo el software tiene licencia GNU hasta el de InOut por lo que puedes cargar otros firmware.

He estado mirando es el proyecto VDR-M7x0. basado sobre el Siemens Gigaset M740/M750. Lo que hace es habilitar el EPG de los equipos e incorporar diversas novedades y funcionalidades adicionales.