<body>

Sitios web relacionados: PingBlog | Fotos

domingo, agosto 05, 2007

PingBlog: Listo para usar, se buscan usuarios y programadores

PingBlogIntro
PingBlog ya está listo, ¿se anima a probarlo?


Bueno, después de una espera innecesariamente larga PingBlog versión 0.2 esta lista para ser usada. Para hacerle las cosas más fáciles a los usuarios, habilite dos enlaces JavaWebstart, uno para el generador de etiquetas y el otro para el programa que hace pings.

¿Pero y que es PingBlog?

Blogger es una maravilla en cuanto a simplicidad, sin embargo por ser tan simple tiene unas limitaciones importantes como es la generación de etiquetas para otros directorios como Blogalaxia y Technorati o el hacer ping a estos. Así que un día me fastidié de la situación y empecé a echar código sin mucha idea de a donde me llevaría el asunto.

¿Que hace PingBlog por usted?
  • Permite hacer pings desde la linea de comandos (cron por ejemplo) usted pudiera decir: ping_controller.sh blogalaxia,veneblogs,weblogs,technorati,bitacoras.com,pingomatic,to2blogs kodegeek http://kodegeek.com'
  • Permite hacer pings también usando una interfaz gráfica, puede probarla aquí.
  • Permite generar etiquetas para que su blog puede ser in
  • Da soporte a blogs hispanos como VeneBlogs, To2Blogs, Blogalaxia así como a los conocidos Technorati y Blogger entre otros.
Pero lo mejor es que es %100 gratis, con código abierto protegido por la licencia GPL. PingBlog corre bajo cualquier sistema operativo gracias a Java.

¿Cual es el siguiente paso de PingBlog?
Bueno, el código hace lo que yo quiero que haga así que ahora depende de la comunidad para crecer y evolucionar.

Estoy interesado en cualquiera que pueda aportar en las siguientes areas:
  • Mejorar el sitio web de PingBlog en SourceForge.net
  • Agregar soporte a Español al código (todo está en Ingles, aunque es trivial de traducir ya que el código usa ResourceBundle)
  • Corregir cucarachas y agregar funcionalidades (otros directorios como ¿IceRocket?)
Pero todo esto depende del interés de la comunidad. ¿Se anima usted? Si es así, dejen me sus comentarios y comenzamos a trabajar.

Agradecimientos:
Mis gracias de nuevo a mi cuñado, Manuel Barrios, por el logo de PingBlog. Esas neuronas al fin van a servir de algo (en el programa quiero decir).
Y a Veronica, por su interés y feedback cuando el proyecto se estaba gestando.

Blogalaxia.com:pingblog, ping, directorio, etiqueta, tag, java, gpl, opensource, programadores, veneblogs, blogalaxia
Technorati.com:pingblog, ping, directorio, etiqueta, tag, java, gpl, opensource, programadores, veneblogs, blogalaxia

Etiquetas: , , , , , , , , , ,

domingo, julio 01, 2007

PingBlog: Agregado soporte para Blogalaxia

PingBlogIntro
Blogalaxia ahora es soportado por PingBlog


Blogalaxia es un directorio interesante, el cual genera una cantidad de trafico que es dificil ignorar; Es por eso que decidí agregarle soporte a PingBlog. Inicialmente no tuve suerte con la implementación XML-RPC:

El Equipo de BloGalaxia wrote:
Hola, hemos implementado una solucio xmlrpc.... aun esta en prueba y
solo va a registrar el intento del ping, pero queremos que nos ayudes
con las pruebas para verificar que todo este bien antes de lanzarlo.
Para utilizarlo debes usar lo siguiente:

*RPC endpoint:* http://www.blogalaxia.com/xmlsrv/xmlrpc.php

*Method name:* ping

*Parameters:* (Se deben enviar en el orden indicado)
# URL del site
# URL del RSS feed (Opcional)

Por favor pruebalo para ver el log y verificar que todo este funcionando.

Gracias,

Bruno

Así que me fuí por la via del HTTP GET, de la misma manera que To2blogs.com, agregando un parametro extra como variable de entorno:

PINGBLOG_BLOGALAXIA_UNIQUEID=25204
/Users/josevnz/bin/ping_controller.sh blogalaxia kodegeek http://kodegeek.com
Sin embargo hoy no es mi día de suerte ya que Blogalaxia está muerto:

auyan:~/Documents/workspace/pingblog josevnz$ /Users/josevnz/bin/ping_controller.sh blogalaxia kodegeek http://kodegeek.com
Jun 30, 2007 9:53:48 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection refused
Jun 30, 2007 9:53:48 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
INFO: Retrying request
Jun 30, 2007 9:53:48 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection refused
Jun 30, 2007 9:53:48 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
INFO: Retrying request
Jun 30, 2007 9:53:48 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection refused
Jun 30, 2007 9:53:48 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
INFO: Retrying request
Jun 30, 2007 9:53:48 PM com.blogspot.elangelnegro.blog.pingblog.pinger.PingRunner run
SEVERE: com.blogspot.elangelnegro.blog.pingblog.pinger.PingException: java.net.ConnectException: Connection refused
Jun 30, 2007 9:53:48 PM com.blogspot.elangelnegro.blog.pingblog.pinger.PingController main
INFO: blogalaxia: false, 'null'
Jun 30, 2007 9:53:48 PM com.blogspot.elangelnegro.blog.pingblog.pinger.PingController main
INFO: Program Finished

Asi que bueno, otro directorio de blogs más a la lista :)

Blogalaxia.com:pingblog, blogalaxia, http, java
Technorati.com:pingblog, blogalaxia, http, java

Etiquetas: , , ,

domingo, junio 24, 2007

PingBlog: Agregado soporte para to2blogs.com



Para quienes no lo saben, PingBlog es mi proyecto Open Source el cual me permite hacer ping a múltiples directorios desde la línea de comandos (la interfaz en Swing aún no está terminada).

Es super útil para gente como yo que no utiliza WordPress y está atada a Blogger, el cual no soporta pings a otros directorios.

Después de pasar una eternidad sin poder trabajar en PingBlog, al fin corregí varios errores, pero más importante agregué soporte para To2blogs.com.

To2blogs está basado en el software RubyCorner. Inicialmente traté de hacer un XML RPC ping pero el blog retorna XML mal formado, así que preferí irme por la ruta de REST utilizando el identificador único (después de probar con wget http://todosblogs.com/ping/xmlrpc/xxxxxe7adc84f642dca7334933).

Con la ayuda de Apache HttpClient y unas cuantas pruebas:

export PINGBLOG_TO2BLOGS_UNIQUEID="xxxxxe7adc84f642dca7334933"
java -cp $CLASSPATH -Dping.blog.directoryList=to2blogs -Dping.blog.name=kodegeek -Dping.blog.url=http://kodegeek.com com.blogspot.elangelnegro.blog.pingblog.pinger.PingController

Logré que funcionara:
Jun 23, 2007 10:53:21 PM com.blogspot.elangelnegro.blog.pingblog.pinger.PingController main
INFO: to2blogs: false, 'El ping para tu blog 'KodeGeek' fue procesado exitosamente.'
Jun 23, 2007 10:53:21 PM com.blogspot.elangelnegro.blog.pingblog.pinger.PingController main
INFO: Program Finished


El código esta disponible en CVS, si está interesado en probarlo entonces puedo hacer un release binario para que se baje la nueva versión y juegue con él.

¿Que otras cosas hace pingblog? Bueno, si usted agrega etiquetas de Blogalaxia y Technorati, entonces el programa "simple_tag_generator.sh" generará el código por usted, desde una sencilla interfaz gráfica en Java:

pingblog simple tag generator
Genere etiquetas para Technorati y Blogalaxia más fácilmente


¿Se animan a ayudar? Por favor, dejenme sus comentarios y allí nos ponemos de acuerdo.

Blogalaxia.com:java, pingblog, open source, to2blogs, tecnorati, blogalaxia, java
Technorati.com:java, pingblog, open source, to2blogs, tecnorati, blogalaxia, java

Etiquetas: , , , , ,