2007-03-17

Vamos avanzando (áéíóú)

Después de leer un poco de documentación [1] parece que ya estamos en marcha. Con las pistas que he sacado de toda esa lectura y un par de parches al código de lisp para que genere todo en el juego de caracteres ISO-8859-1 (tanto en la petición HTTP como en la cabecera XML de la entrada Atom) parece que ya tenemos juego de caracteres latino completo, con sus eñes, sus vocales acentuadas (áéíóú) y toda la parefernalia.

Lo suyo sería hacerlo con UTF-8, pero el parser XML de Google (parece ser que usan SaX por los errores que me 'escupe' de vuelta si le envio las cosas en UTF-8) se atraganta y me devuelve unos errores de los más 'significativos' (por no utilizar una palabra malsonante en un lugar público como este :-)

Saludos. Iñaki.

[1] Nada serio, menos de 90 minutos hora para leer la guía de desarrolladores para el API de Blogger
(http://code.google.com/apis/blogger/gdata.html), la referencia del API de Blogger (http://code.google.com/apis/blogger/reference.html), la especificación del formato de sindicación Atom (http://www.atomenabled.org/developers/syndication/atom-format-spec.php) y el RFC de especificación de juegos de caracteres y codificación de los tipos MIME de XML (http://www.ietf.org/rfc/rfc3023.txt).

Vamos, nada que cualquier mortal común no se leería como simple entretenimiento para pasar un rato agradable mientras desayuna :-)

2007-03-04

Primer envio desde Emacs

Pues sí, parece que al menos publicar ya deja. Lo demás lo miraré con más calma otro rato, porque ahora ando pillado de tiempo con cosas del trabajo y aquí estoy haciendo el tonto con estas pijadas (más procrastinación aún).

El asunto es que para poder manipular el contenido en remoto (incluyendo añadir nuevo contenido), pide una URL. Así, a secas, sin dar más detalles de qué URL es esa. Y no tenía ni idea de que URL darle, así que no acertaba ni de casualidad.

Luego he gastado 5 minutos que no tengo para mirar el API de Datos de Blogger (http://code.google.com/apis/blogger/gdata.html) y he visto que hay que darle la dirección del feed de los posts (intuitivo a más no poder, ¿no?), que en mi caso es http://iarenaza.blogspot.com/feeds/posts/default. Y con eso, a funcionar.

De hecho, este envío lo hago desde el propio Emacs. A ver que tal queda el formateo.

[Actualización: El formateo queda hecho unos zorros. Parece ser que hay que enviar todo en UTF-8 (tampoco la documentación lo dice) y el conversor de texto a html es una porquería por decirlo suavemente. He tenido que reformatear todo a mano desde dentro de blogger para que tenga un aspecto medianamente decente. Seguiremos probando.]

Saludos. Iñaki.

Publicar en Blogger ¡¡desde Emacs!!

Estaba dando una vuelta por los servicios de Google asociados a mi cuenta y he caido en la página de Blogger que te enseña la lista de tus blogs y debajo ponen noticias "corporativas" sobre el propio Blogger (cosas que están mejorando, etc.).

Y cual es mi sorpresa cuando bajo la vista un par de líneas y leo:
"From The Everything Can Be Done In Emacs Dept...

Blogger exposes a clean API based on Atom Publishing Protocol (APP) and Google Data APIs (GData). This Emacs module leverages this functionality to enable one to blog from within the comfort of a full-featured editing environment."
Que básicamente viene a decir que han publicado una serie de módulos de Emacs que permiten publicar tus entradas de Blogger desde Emacs.Para los que son tan especiales como yo, que opinan que un buen editor es algo fundamental para editar texto, y que los editores usados en la práctica totalidad de las aplicaciones web son una castaña (como le gusta oir a algún compañero de trabajo mío), esto es una gran noticia.

Seguramente para el común de los mortales que con teclear el texto y poder poner una negrilla o un subrayado es suficiente, Emacs es una cosa del pasado y matar moscas a cañonazos. Pero por suerte, aún es posible elegir en este mundo, y yo elijo Emacs :-)

Así que me voy a poner con ello de inmediato, a ver que posibilidades ofrece el invento. En todo caso, no creo que eso haga aumenta mi ritmo de publicación demasiado (las causas son otras, especialmente la procrastinación ;-)

[Actualización: parece ser que el código está aún en desarrollo y quedan cosas por pulir. Por ejemplo, cuando intento publicar me da un bonito error 405 Método no permitido, y no se publica nada. Habrá que seguirle la pista al asunto]

Saludos. Iñaki.