Archivo para 'marzo, 2009'

Ideando una aplicación para Facebook

 | 30/3/2009 11:42 am

El gusanillo de programar algo en mi tiempo libre me viene picando hace unos meses. Mi especialidad no es la de programación y en el trabajo no suelo practicarla mucho pero tampoco es que me desagrade y a veces siento que estaría bien dedicarle algo de tiempo. Por otro lado el tema de las redes sociales me gusta bastante así que mi primer impulso ha sido probar que tal lo de desarrollar aplicaciones para facebook.

Así que este sábado que el día amaneció completamente gris le propuse a Lili que pensaramos en una aplicación sino para conquistar el mundo al menos para hacernos multimillonarios. Es un ejercicio interesante y muy recomendable para realizar de vez en cuando, así que pensamos que aplicaciones nos gustaría o pensábamos que no existirían en Facebook y que de alguna manera podríamos rentabilizarlas a largo plazo.

cabeza pensante

La primera idea fue lanzarnos hacia algo tipo apuestas. Por ejemplo poder hacer la quiniela para ver si acierto más que mis amigos, o decir quién va a ganar la carrera de formula 1, etc… En el curro hacíamos la quiniela mediante un Google Doc y era divertido comprobar quién era el que había acertado menos y tal. Además un punto a favor es que podríamos empezar por algo pequeño y luego ir añadiendo módulos, y una vez adquirida una buena base de usuarios no sería difícil hacer algo de pasta, por ejemplo por publicidad. Pero a continuación comprobamos cuantos programas de ese tipo ya estaban en marcha en Facebook y había cientos, con lo que la idea perdía originalidad. Igual habríamos sido capaces de mejorar sus aplicaciones y con una buena difusión haber ganado posicionamiento en el directorio, pero se veía un campo con demasiada competencia.

Así que seguimos investigando qué podríamos inventar que no existiera. Liliana propuso una aplicación para intercambios de casa durante las vacaciones basado en gente que ofreciera su casa a través de la aplicación y apoyarte en encontrar amigos de tus amigos que conocieran a esa persona para establecer una red de confianza. Otra posibilidad sería que gente que ya hubiera intercambiado con ellos votara positivamente a la gente en la que se puede confiar. Lo malo es que sería un poco complicado encontrar gente dispuesto a probarlo y por eso no me animé mucho a tirar por aquí, pero la idea de redes de confianza con amigos es un area en la que sí me gustaría ahondar.

Entonces pasamos a la fase de… ¿qué hechas de menos en facebook? Una de las primeras cosas que se me ocurrió es que se podría mejorar el sistema de chat para que se realizara por voz y la forma más sencilla me pareció apoyarse en sistemas externos cómo skype. De nuevo comprobé que había por ahí hecho y ví que hay alguna aplicación que te deja mostrar tu estado en skype e iniciar una llamada, pero al parecer debido a una de las restricciones de facebook que no permite meter elementos en el perfil que requieran javascript, el estado no aparece en un lugar accesible y se pierde mucho la utilidad. Así que estas aplicaciones no me parecieron suficientemente completas e igual se podría hacer algo por ahí.

Luego pensé en la opción de hacer algún jueguecillo y el primero que me vino a la mente fue el Party, porque sería divertido poder jugar a cosas cómo adivinar los dibujos, las marcas, etc… con tus contactos y es algo que puede jugarse de forma asíncrona y por puntos. Así que de nuevo me fuí al directorio de aplicaciones y probé algunas similares a lo que quería hacer y aunque no me convenció ninguna empecé a pensar que igual lo que no me convencía era la idea del todo.

Aparte del brainstorming inicial decidí toquetear un poquito y crear una pequeña aplicación de prueba. El sistema es muy sencillo y se basa en crear una aplicación en tu propio servidor en php incluyendo unas librerías específicas de facebook, luego añades la aplicación developer en facebook y creas una aplicación que apunta a la que has creado en tu servidor. Luego mediante la API y FBML es fácil crear aplicaciones, en menos de media hora puedes tener una aplicación tonta que muestre todos tus contactos con sus fotos y ver cómo funciona todo el tinglao: turetest1 (pinchar el enlace para probarla).

¿Se os ocurre alguna otra idea interesante? ¿Alguien se apunta a conquistar el mundo? 😀

Andago T-Browser

 | 23/3/2009 5:04 pm

Llevaba ya bastante tiempo queriendo escribir este post, no sólo porque hace una semana que Andago liberó uno de los pilares del proyecto Open TDT: Andago T-Browser sino porque hace bastante tiempo que había recomendado a mis compañeros de I+D que hicieran público el navegador sobre el que llevaban trabajando algún tiempo.

deco

Pero, ¿qué es el Andago T-Browser? Pues bien, se trata de un navegador web apto para ser utilizado en un decodificador de TDT de tipo MHP. Así, con la ayuda de este programa, podríamos navegar por internet desde nuestro decodificador a través de el canal de retorno del mismo. Para ello el programa debería ser emitido a través de uno de los canales de TDT disponibles y ser instalado en nuestro deco y este estar conectado a internet. Las posibilidades a partir de ahí son enormes: realizar trámites a través de la televisión, consultar nuestro correo, comunicarnos con nuestros amigos, navegar por la web, etc…

t-browser

El proyecto surgió al intentar aprovechar las opciones que nos brinda la TDT para comunicación con el usuario y dotar a este de todas las posibilidades que ofrece la web. La búsqueda inicial de un navegador para TDT tan sólo llevó a mis compañeros a encontrar productos privativos con un coste de licencia increíblemente alto. Por ello se pusieron manos a la obra e iniciaron el proyecto T-Browser. Basado en el navegador libre X-Smiles, pensado para ser utilizado en dispositivos poco comunes, y tras un arduo proceso de aligerado, ya que para ser emitido y posteriormente ejecutado en un deco este debía ser increíblemente ligero, se pasó a mejorar su funcionalidad mediante algunas librerías libres cómo kxml2, css parser y httpclient hasta obtener el resultado final.

Antes de la liberación, y gracias a los comentarios de Miriam Ruiz, nos surgieron ciertas dudas sobre la compatibilidad de las licencias utilizadas para crear el producto. La licencia original de X-Smiles es Apache 1.1 y las librerías contra las que se enlaza la nueva versión son LGPL. Al parecer la versión 1.1 de la licencia de Apache, no ya la versión 2, es incompatible con la GPL pero no debería haber problemas al enlazar con librerías LGPL.

Así que si te interesa trastear con el código, probar o utilizar el navegador puedes descargarlo a través de la web OpenTDT de Andago en el enlace a la versión Comunity. Y desde aquí mi más sincera enhorabuena a mis compañeros de I+D de Andago que ha hecho un trabajo increíble en este proyecto.

Charla sobre soluciones de correo con Software Libre

 | 11/3/2009 2:24 pm

Esta tarde a las 18:00 daré una charla sobre «Cómo montar una solución profesional de correo electrónico con Software Libre» en los cursos del GUL de la Universidad Carlos III de Madrid. Aquí podéis ver los horarios del resto de charlas.

La verdad es que he disfrutado bastante dando estas charlas y viendo lo mucho que me gusta hablar de Software Libre :D. Cómo siempre estábamos en familia y así todo resulta más interactivo, muchas preguntas y dudas.

La verdad es que en algunas partes he perdido el enfoque, jejeje, cómo el buen rato que me he tirado hablando de DJ Bernstein y sus historietas, mientras que en muchas otras me ha tocado explicar muchos conceptos básicos del funcionamiento del correo electrónico que igual no había planificado. Por otro lado me ha gustado mucho la parte retro, dónde explicaba lo bien que se vivía en los inicios de internet: sin spam, ni virus, dónde los MTAs confiaban unos en los otros y esas cosas. Quizá debería haber enfocado más la charla porque creo que en algunas partes me he dispersado un poco y no se llegaba bien a la conclusión. También me he dado cuenta que cuando doy una charla por segunda vez consigo mejorarla bastante ya que mientras la doy le encuentro muchos errores y cosas que se podrían retocar. Bueno, pero al final mi objetivo, que era transmitir la forma de integrar diferentes componentes de Software Libre para montar un sistema profesional de correo y todas las opciones que tenemos para lograrlo con éxito.

Antes de que se me olvide aquí quedan las transparencias: SolucionesProfesionalesCorreoSoftwareLibre.odp que cómo siempre se liberan cómo Creative Commons 2.5 Reconocimiento de España.

Por otro lado, me ha sido muy útil la web de compfight que te permite buscar imágenes en flickr con licencia Creative Commons que podemos usar en la presentación y la verdad es que hay algunas increibles, así que esta vez he intentao ilustrar un poquito más las transparencias.

Ahora me centraré en preparar una mini charla de introducción al Open Source para dar en inglés en mi clase de la EOI y en preparar algo por si se hacen las jornadas de Software Libre de Albacete, estoy pensando en algo cómo «Compendio de Software Libre para el desarrollo de proyectos».

Actualización: He subido la presentación a Slideshare y la he incluido en el post por si queréis echarle un ojo rápido sin tener que descargarlo. La verdad es que parece una buena opción para compartir transparencias ya que acepta el formato de OpenOffice y además te permite integrarlo dentro de tu blog. Así que voy a subir el resto de presentaciones que tengo por aquí. 😀