Mitter el cliente de Twitter desaparece

Julio Biason, el desarrollador de Mitter, informó ayer en su blog [http://juliobiason.net, en inglés] del abandono en el desarrollo y mantenimiento de dicha aplicación. Hace unos meses lo mencioné en una entrada sobre clientes de Twitter para Debian Lenny, aunque donde funciona bien es en versiones más al día. La verdad que tardé un tiempo en probarlo, pero me llamó mucho la atención por su ligereza y poco consumo de recursos, aunque en su contra tenía la ausencia de un recortador de direcciones y gestor de mensajes directos.

El autor aludió principalmente a dos razones que le han llevado a abandonar el proyecto. La más grande explicó que es la manera en que Twitter está manejando la implementación del protocolo OAuth, que no hace mucho caso de los desarrolladores y ello complica su inclusión en los clientes de código abierto. La segunda, el verdadero «ya ha sido suficiente» según él, fue cuando señaló que los usuarios bloqueados todavía aparecían en la timeline, y obtuvo por respuesta que el bloqueo debía hacerse en el lado del cliente. Y este par de desavenencias junto con la mala leche que te va generando error tras error que hay que andar corrigiendo cuando programas pues han acabado por hacer que se le quiten las ganas de seguir con el asunto. No obstante pone el código fuente a disposición de quien lo quiera y se ofrece para ayudar en dudas con el diseño o a quien quiera hacer una nueva versión.

Yo lo entiendo. Desarrollar por amor al arte es bonito, le dedicas el tiempo que te da la gana, pero cuando empiezan a surgir demasiados cambios y en donde se supone que dan soporte pasan de ti o te dan largas, cansa. Y lo digo ahora mismo que estoy un poco aburrido ya de la desgana de los desarrolladores de SilverStripe en sus foros. 😆

Cómo desactivar y protegerte de «Facebook Lugares»

Hace unos días que Facebook puso en marcha Facebook Lugares, o Places en inglés. Que viene a consistir en compartir en la red social el lugar en el que nos encontramos y encontrar amigos que están cerca físicamente, además de poder permitir que incluso sean nuestros amigos los que puedan indicar donde nos encontramos. Y he puesto amigos en cursiva porque ya saben el gran colectivo que engloba la palabra «amigo» en Facebook.

El caso es que yo por ejemplo no tengo ganas de compartir más información en Facebook, que ya bastante comparto, y aquí describo los pasos para quien también quiera desactivar y protegerse de esta característica tan respetable como otra cualquiera —para gustos los colores—, porque es que encima son varias casillas las que hay que modificar. Y claro está que Facebook no va a poner en gigante en el muro de cada uno la nueva utilidad con información de para lo que sirve y cómo mantenerse al margen de ella. […] (continuar leyendo)

Iceweasel 4.0 beta 4

Hoy miren por donde me ha dado por probar en un momentico a ver cómo va el Iceweasel 4Firefox 4 en otros lugares. Concretamente en su cuarta versión beta. Y la verdad que me ha parecido más ligero con trece pestañas abiertas que la por ahora versión estable 3.6.8. Pero de momento por muchas extensiones que digan que ya son compatibles con él —dicen que más de mil [bitelia.com] de las más de trece mil que acabo de contar—, a mi por ejemplo de nueve sólo me ha seguido funcionando una.

Es posible probarlo sin necesidad de instalarlo, y por mi parte lo recomendable. Muy sencillo de instalar en Debian y similares, como indican en Glandium [en inglés]. A mi me han funcionado estos pasos en Debian testing:

  1. Instalar xulrunner-2.0 y libmozjs4d_2.0. Se descargan estos .deb de los repositorios para Mozilla en Debian.net seguidos de un #dpkg -i <los-paquetes> para instalarlos.
  2. Descargar iceweasel_4.0~b4-0_<arquitectura>.deb, pero no instalarlo, extraerlo en donde se quiera tener la aplicación con dpkg-deb -x iceweasel_4.0b1-0_*.deb /ruta/dondesequiera.
  3. Crear el enlace simbólico: ln -s /usr/lib/xulrunner-2.0 /ruta/dondesequiera/usr/lib.
  4. Y cada vez que se quiera usar abrirlo con: /ruta/dondesequiera/usr/bin/iceweasel.

A ver si se dan prisa y se aplican bien estos de Mozilla, que ChromiumChrome— me va como una bala. 🙄

Integrando compartir en Tuenti en WordPress

Esto parece ya el mes de integrar botones en WordPress. Si bien hace poco expliqué cómo integrar los de «me gusta» de Facebook y «tweet» de Twitter, hoy me he enterado nuevamente a través de Ayuda WordPress de que Tuenti también se ha subido al carro de los botones.

Los de Tuenti explican la integración de su botón en cualquier sitio en su página de desarrolladores. Para WordPress se puede añadir el siguiente código donde se quiera que aparezca el botón, dentro del archivo index.php —para el caso de la página principal— o single.php —para cada entrada por separado— de la plantilla empleada:

<a href="http://www.tuenti.com/share?url=<?php echo(rawurlencode(get_permalink())); ?>"
target="_blank" alt="Compartir en Tuenti" title="Compartir en Tuenti><img src="ruta-al-archivo-del-botón" />
</a>

OJO:

  • Según el estándar utilizado es posible que el uso de target="_blank" no sea muy correcto porque vaya en contra de la especificación, como pasa con XHTML 1.1 en cuyo caso habría que usar JavaScript o fastidiarse.
  • La función de PHP rawurlencode codifica la URL como Tuenti manda en sus instrucciones, aunque ellos se refieren a una en JavaScript.
  • La función de WordPress get_permalink devuelve el enlace a la entrada a la que el botón se va a referir.
  • Hay quien usa la imagen alojada directamente en Tuenti, pero como en las instrucciones mencionan que se aloje en el servidor propio —no son tontos estos— pues ya cada cual que haga lo que quiera.

PD: servidor no tiene Tuenti. No he podido comprobar si el mecanismo funciona exitosamente. 😛

Descargar a Zombie Nation @ Electromar 2010 desde Radio 3

A Zombie Nation, o realmente cualquier otra emisión de audio desde la mediateca de RTVE.

El pasado viernes 13 emitieron la sesión de Zombie Nation del reciente Electromar Festival 2010, en el programa Siglo 21 de Radio 3. Si bien para escucharla basta con pinchar en el reproductor del enlace de antes, que por cierto que ha gustado mucho la sesión, para descargarla parece que debe valer con pinchar en el «descargar», pero el servidor redirecciona a un documento en blanco. Tiene arreglo. Me he inspirado en el método descrito en La Playina del Norte para descargar vídeos de TVE, haciendo algunos cambios para archivos de sonido: […] (continuar leyendo)

Importar comentarios de Facebook a WordPress

Gracias al blog de Ayuda WordPress ayer descubrí un plugin que nos permite importar a las bitácoras que usan WordPress los comentarios que nos hayan dejado en Facebook. El invento se llama Facebook comments importer y es muy sencillo de configurar: se instala y como único parámetro de configuración necesita el identificador de donde se publiquen las entradas y sus correspondientes comentarios. Además no sólo es compatible con las típicas notas que se pueden importar desde el feed, sino que también además con aplicaciones de importación de sindicación como RSS Graffiti —que el propio autor confirma con un caso propio— y a lo mejor alguna más pienso yo.

Dicho identificador es la ristra de números que en el caso de cuando estoy viendo mi recién estrenada aplicación-página, por ejemplo, aparece en la barra de direcciones:

importar-comentarios-de-facebook-a-wordpress

en mi caso: 150965931584496. Pero […] (continuar leyendo)

Integrando «me gusta» y «tweet» en WordPress

Ayer estaba un poco hinchado de pelearme con Silverstripe a la par que me enteré del propio botón de Twitter para los píos. En estas que me dije: pues voy a complicarme la vida con otra cosa. Y me puse a tratar de integrarlo aquí, en WordPress. Porque añadirlo en sí no es complicado. Se pueden seguir los propios manuales de las páginas de las respectivas utilidades[Like Button de Facebook y Botón de Twittear de Twitter], o incluso hay plugins que las integran, pero lo complicado viene cuando nos gusta intentar contentar las recomendaciones del W3C.

Consejo: siempre viene bien respetar el tipo de documento, y muchas veces los problemas se arreglan eligiendo uno adecuado a nuestras necesidades en puesto del más estricto que haya.

Para Facebook se describe el procedimiento de crear una aplicación y añadir a la bitácora las líneas necesarias en este hilo del foro de desarrolladores [inglés]. Pero ojo que ahí describe el procedimiento utilizando XFBML tal cual, sin apaños para la validación. Quien quiera ser algo más correcto con los estándares tendrá que mirar también en este mensaje de un hilo de Seo Workers [inglés]. Aunque yo aconsejo también cambiar el doctype a uno que admita bien las meta-etiquetas de Open graph protocol:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">

Para Twitter el asunto es más sencillo. El validador se vuelve a quejar porque hay parámetros que no entiende pero la solución es muy parecida a la que se adopta para Facebook: JavaScript. Y ya si en la página de fans de Facebook se quiere que aparezcan sólo determinados tweets entonces hay aplicaciones como Selective tweet status que sólo publicarán mensajes de Twitter en dicha página si acaban con el hashtag #fb.

Yo por ejemplo […] (continuar leyendo)