Sólo un idiota puede ser totalmente feliz.

Mario Vargas Llosa

Suscríbete al feed

Comentarios recientes

Las redes sociales ya no son un fenómeno

Es cierto, ya no podemos considerar el uso de redes sociales, ¿medios sociales?, como algo restringido a unos cuantos geeks y entusiastas. Gente normal, pues nosotros no somos tan normales como creíamos, ya está usando el poder de las redes sociales para mucho más que contactar a viejos amigos o distribuir fotografías.

Hoy en In Silico le doy un rápido vistazo a la evolución en el uso de redes sociales en Perú y el mundo.

Cómo configurar un IP público con el servidor de desarrollo de Google App Engine

Y justo cuando pensaba que configurar Apache, mod_python y Lighty con Django era todo un logro, incluso antes de jugar con mod_wsgi o nginx (el poderoso servidor HTTP ruso que suena como engine X) llegó el pedido de mover la aplicación Django que estoy escribiendo para Facebook a Google App Engine, el nuevo, y parece que el más popular por estos días, protagonista en el mercado de las nubes.

Cuando mi código corría en un ambiente de Django puro apunté el callback url en Facebook a mi servidor local, un sencillo cambio en el port forwarding de mi router bastó, y ahora quería hacer lo mismo con el servidor de desarrollo de Google App Engine.

HTTP 200 probando aplicaciones Django con Facebook

Recientemente he estado escribiendo una sencilla aplicación Django para Facebook.

Empecé con algo sencillo usando HTML en local, usando el servidor de desarrollo que Django ofrece, y luego hice algunos cambios en las plantillas para utilizar FBML de acuerdo a una variable que llamé IN_FACEBOOK y que inserté en settings.py.

Luego añadí PyFacebook para conectarme al API de Facebook desde Python y configuré mi aplicación de acuerdo a las instrucciones de Facebook.

Finalmente modifiqué la configuración de port forwarding en mi router para que Facebook pueda conectarse a mi servidor en casa usando el IP público, y dinámico, de mi conexión.

Todo iba bien hasta que empecé a notar que luego de cada cambio en mi código la aplicación en Facebook retornaba un código HTTP 200.

Creí que se trataba de un problema en mi conexión ADSL y decidí mover la aplicación a un servidor real, con un IP público fijo, pero el problema continuaba. Luego de cualquier cambio en mi código Facebook retornaba HTTP 200 en la aplicación. Para corregir el problema necesitaba refrescar el navegador tres o más veces.

Y aún cuando mi aplicación se encuentra en desarrollo empecé a sospechar del servidor que Django ofrece y opté por configurar Django con Apache y mod_python.

!Presto¡ Ese era el origen del problema. Por lo visto el tiempo de respuesta del servidor de desarrollo de Django era muy corto para Facebook.

Un error de Facebook vuelve locos a miles de desarrolladores

Facebook logo

Ayer fue un día relativamente bueno. Después de casi 6 horas pude encontrar un problema que no permitía a Internet Explorer (¡cuándo no!) utilizar la aplicación que estamos desarrollando con Drupal para Facebook en 49st.

Sin embargo, lo primero que encontré hoy en la mañana fueron problemas en Facebook con el código que hasta hace unas horas funcionaba muy bien. ¿Qué pasaba?

Desarrollo en los tiempos de Facebook y Second Life

Llevo varios años participando en redes sociales y conozco el poder de conectarse con la gente correcta, me encanta ser parte de una muy activa sociedad en la Red, ¡diablos!, ¡tengo una buena vida gracias a ello!

Aún así, no le había dedicado tiempo a pensar en el gran impacto que está teniendo Facebook y en las muchas oportunidades que se abren para quienes desarrollamos en la Web hasta que empecé a trabajar con Facebook Platform.

Un muy entretenido proyecto en el que ya llevo algunos meses involucra conectar módulos de Drupal con Facebook y es una excelente forma de explorar nuevas formas de crear experiencias en Internet.

Como muchos de ustedes saben (imaginemos que eres un lector regular, si no lo eres ¿qué esperas para suscribirte?), soy un fanático de Second Life, así que encontrar un grupo de residentes en Facebook me pareció genial, acabo de unirme, y fue un claro indicio de lo que se viene.

No me queda duda que pronto veremos germinar muchos proyectos alrededor de metaversos como Second Life y plataformas de redes sociales como Facebook. Sí, plataformas, Facebook ha cambiado las reglas del juego por completo.

Definitivamente existen muchísimas opciones para quienes crean experiencias en la Red, y son buenos en ello, pero si creías que ya habían demasiadas especialidades en el cambo de desarrollo web piensa de nuevo pues pronto veremos expertos en aplicaciones de Facebook y diseñadores de Second Life trabajando con programadores de Drupal y arquitectos de información.

Epa, vivimos un período muy emocionante, ¿no lo crees?

Así que, ¿a dónde crees que te diriges como desarrollador web? Claro, si es que podemos seguir llamándonos así.