29 agosto 2008

AJAX contra sentido común

¿ Desde cuando hemos oído hablar de AJAX ?, en lo personal llevo unos dos años de oír el termino y el mismo tiempo llevo usandolo. Para dejar claro y no gastar líneas definiendo que es AJAX lo dejaré de esta forma: AJAX, es un método para la programación Web donde pueden ejecutarse acciones definidas en JavaScript de forma asincroná apoyandose en el XML y un objeto de nombre XMLhttpRequest. Lo que siempre debemos tener pendiente es que AJAX no es la panacea universal para un sistema cuya plataforma sea la web, asì como con las bebidas alcholicas, debe usarse con responsabilidad y moderación. Por ejemplo si necesitas el uso de varias llamadas asincronas usa un solo objeto XMLhttpRequest, otra buena practica es no tratar de invertar el hilo negro y usa un framework de Javascript como Jquery, ExJS, Prototype, o el que mejor le quede a tu proyecto. Espero que este pequeño consejo le sea de utilidad a alguien, hasta pronto.

19 agosto 2008

Como configurar Pidgin para cuentas de Gtalk

En principio este artículo nace de mi intención de unificar mi mensajería instantánea con un solo cliente, y después de varias pruebas en Linux decidí migrar este cliente a Windows (Pues es el SO que ocupo en mi trabajo). Al cliente que me refiero es el Pidgin, http://pidgin.im, el cual es un poderoso mensajero instantáneo que soporta varios protocolos, el cual antes era llama GAIM.
Primero hay que descargar el cliente desde el sitio oficial, una vez descargado la instalación es muy fácil y rápida, el punto clave será la configuración. En la figura 1, se muestra la pantalla de bienvenida una vez termina la instalación.
Figura 1.- Pantalla de bienvenida de Pidgin
Presionamos entonces el botón de "Add" o "Añadir" si el paquete esta en español. Lo que sigue es agregar las cuentas de los servicios que vamos a usar, como se ve en la figura 2, esto es sumamente importante pues dependiendo del lugar donde estemos será el tipo de configuración a usar, por ejemplo en casa tengo mis cuentas de MSN, Gtalk y SameTime activas al mismo tiempo y no me costo más que unos cuantos clics configurarlas pues no cuento con una seguridad interna muy estricta para las conexiones a mi router, a diferencia de mi trabajo en donde dependo de terceros para conectarme a Internet y por lo cual solo uso el Gtalk y SameTime.
Figura 2.- Ventana para agregar cuentas a Pidgin; Acceder desde Cuentas/Gestionar o presionando Ctrl + A
Vamos entonces a abordar el punto central del artículo: la configuración del Gtalk. Dicha configuración es muy simple:
  1. Una vez configurados los datos de nuestra cuenta, vamos a la pestaña de opciones avanzadas donde podemos dejar la configuración por defecto o modificarlas dependiendo nuestra situación.
  2. En la versión 2.4 y 2.5 hay tres checkbox (Requiere SSL/TLS, Forzar SSL antiguo 5323 y Permitir autentificación en claro sobre canales no cifrados) de las cuales debemos de escoger la de Forzar el SSL antiguo.
  3. Hay una opción de puerto de conexión, esa debe de ser llenada con el 443
  4. Ahora debemos de ingresar un gateway (pasarela) para la transferencia de archivos, por defecto se usa proxy.jabber.org:7777
  5. Finalmente se debe seleccionar la configuración del proxy, en esta opción la más recomenda es la de configuración global.
La configuración al final debe de ser igual a la que se ve en la figura 3.
Fig. 3.- Configuración final de Pidgin para uso de Gtalk.
Lo relevante de todo esto es que podemos usar una de las dos configuraciones posibles del servicio y de esa forma tener por lo menos una alternativa de "burlar" las restricciones que tenga el ambiente en el que nos conectemos.