Política

Entre una cosa y otra no he podido escribir nada en mi blog a pesar de las ganas ūüôĀ Ahora ya se sabe que el atentado de Madrid fue llevado a cabo por Al Qaeda, de hecho se supo justo antes de las elecciones del domingo, cosa que definitivamente me impuls√≥ a votar por primera vez en mi vida. Los ultimos 4 a√Īos han sido muy mal gestionados por el gobierno y su mayor√≠a absoluta, han hecho caso omiso al pueblo que estaba en contra de la guerra en Iraq y finalmente intentaron hacernos creer que el atentado de Madrid habia sido realizado por ETA, ocultando la realidad: las lineas de investigaci√≥n principales de la pol√≠cia era Al Qaeda.

No me considero de ningun partido, no me veo representado por nadie del actual panorama pol√≠tico, pero si tenia claro que era necesario “castigar” a aquellos que no han sabido gobernar un pais en segun que terrenos (el apartado econ√≥mico ha sido muy bien llevado excepto por el alto precio de la vivienda) y de ahi la necesidad de utilitzar el derecho del voto. Solo espero que aprendan de sus errores, no solo el antiguo gobierno, sino todos. Han de darse cuenta que representan el pueblo y no cerrar los ojos a las peticiones del mismo o intentar manipularlo utilizando los medios de comunicaci√≥n.

Creo que ahora me siento con un mayor sentido social y entiendo la importancia de la democr√°cia y del derecho al voto. Por tanto me he sentido orgulloso de poder ejercerlo ūüôā Me alegro que haya sido de esta forma, prefiero no participar hasta realmente entender el valor y la importancia del voto a votar ciegamente siempre a un partido pol√≠tico solo por tradici√≥n influenciado por el contexto en el que vivo (familia, amigos…).

Hablando sobre pol√≠tica me he encontrado gente que afirmaba que estaban confusos ya que su coraz√≥n decia que debia votar una cosa y su cabeza otra. Opino que en pol√≠tica siempre se ha de votar con la cabeza, el hecho de votar a un partido por “sentirte” de el lo encuentro equivoco. El voto ha de servir para aprobar o desaprobar el trabajo de los partidos y no ha de ser nunca vendido a fanatismos ciegos del mismo grado que los que provoca el futbol o el patriotismo.

Seguramente mis ideas vienen bastante influenciadas por sentirme apolítico, no soy ni de derechas ni de izquierdas, simplemente apoyo a los gobiernos honestos no prepotentes que reconocen sus errores. No exigo un gobierno perfecto, pero si uno que reconozca sus errores y sepa rectificar a tiempo.

Casi olvido mencionar mi participaci√≥n en la manisfestaci√≥n de Tarragona del viernes por los atentados de Madrid, fue absolutamente impresionante. Nunca hab√≠a visto tanta gente reunida por un mismo motivo y un mayor silencio simultaneamente. Me alegra saber que la sociedad en la que vivo es tan solidaria ūüôā

Gnome Notifier

Miguel de Icaza ha posteado en su blog un peque√Īo hack que permite tener notificaciones al estilo msn messenger en gnome, muy interesante. Lo suyo seria que se integrase esta funcionalidad en el panel de gnome tal y como comenta el propio Miguel.

Por cierto, a mi no me ha funcionado el make install pero se puede probar sin problemas de forma local, sin realizar la instalaci√≥n y llamando a ./gnome-notifer o ./notify ‘texto’.

Malas notícias de actualidad

Ayer despu√©s de hacer mi habitual repaso a las noticias de actualidad me qued√≥ un sabor de boca muy malo por cosas como que esta cobrando mayor fuerza la idea de cobrar por enviar emails, Microsoft patenta el scroll de los ratones o el PSOE apoya el canon de los CDs. Si bien esto √ļltimo ha sido respondido con unos argumentos importantes, aunque en algunos puntos fallan completamente (que en otros art√≠culos de prensa se han exagerado para provocar pol√©mica), la verdad es que empiezo a ver un sentido al canon ya que desconocia que este canon ya existe desde hace muchisimo tiempo para cintas y videos, por tanto es l√≤gico que se extienda (en caso de anularlo, lo correcto coherente seria anularlo en todos los medios).

Pues iluso de mi pensaba que ayer era un dia negro por tan malas not√≠cias cuando resulta que hoy al levantarme a las 8:00 de la ma√Īana veo en la TV el atentado de ETA en las estaciones de trenes de Madrid. Me parece algo francamente incre√≠ble, realmente no consigo llegar a imaginarmelo, veo las im√°genes de la TV y me cuesta convencerme que se trata de algo real. Solo pensar en la de familias afectadas que han visto como ETA arrebataba la vida de sus seres queridos, me duele profundamente ya que intento ponerme en su situaci√≥n y debe ser desesperante.

Comprendo que haya personas en el Pais Vasco que quieran mayor libertad e independencia de Espa√Īa, y puedo perfectamente respetar dicha postura. Lo que me parece desorbitado son los medios de los que se hace valer ETA, matar inocentes no soluciona nada y es necesario optar por las vias del dialogo y la comunicaci√≥n.

Ni me gusta ni entiendo de pol√≠tica as√≠ que no pretendo que mis palabras tengan alg√ļn valor, simplemente quisiera expresar mi mas profundo pesar a las v√≠ctimas del terrorismo y condenar cualquier acci√≥n violenta de cualquier organizaci√≥n.

Lazo negro

MonoDevelop 0.1

Este viernes sali√≥ la versi√≥n 0.1 de MonoDevelop despu√©s de esperar toda una semana inexplicablemente, seg√ļn Todd Berman el c√≥digo fuente ya estaba listo y solo faltaban binarios para algunas distribuciones. No entiendo porque no puso al alcance de todos el c√≥digo en cuanto lo tuvo.

Hoy lo he probado y me ha decepcionado mucho, no es que no hayan trabajado, todo lo contrario… han invertido mucho en el editor. Pero antes de hacer la 0.1 Todd coment√≥ en la lista de que informasemos de los bugs que encontrasemos de √ļltima hora, yo inform√© de unos cuantos. Seg√ļn Todd todos los que report√© estaban ya solucionados, por supuesto yo no tenia acceso a esa version con los bugs arreglados y me basaba en un snapshot viejo. Ahi ya empezamos mal, como puedes pedir a la gente que te reporten bugs si no ofreces la √ļltima versi√≥n? Pero lo que me decepciona es que alguno de los bugs que report√© y que el me dijo que estaba resuelto sigue ocurriendo en la versi√≥n 0.1. Me hace pensar si es cosa de mi sistema ūüėē Pero la verdad es que me entristece que ocurra esto ūüôĀ

Por lo que he podido experimentar a√ļn no es usable el editor, una pena.

BloggerAPI XML RPC.NET desde Mono

Bueno, voy a reescribir el post perdido. Comentaba que esta noche he estado jugando casi de casualidad con XML RPC.NET para acceder a mi blog usando la BloggerAPI, es decir, sin usar el navegador y desde un programa escrito en C#.

Después de buscar información sobre BloggerAPI he encontrado MetaWeblog, un futuro estándar para este tipo de aplicaciones. Por desgracia wordpress no parece entenderlo correctamente a pesar de estar soportado, asi que decidí decantarme por intentar usar BloggerAPI.

Las librerias XML RPC.NET no me compilaron a la primera y tuve que hacer una peque√Īa modificaci√≥n del archivo “src/XmlRpcAsyncResult.cs”, la linea 163 cambi√© “userCallback.Invoke(this);” por “userCallback(this);” y a continuaci√≥n compile ejecutando desde el directorio “src/”: mcs /target:library /out:CookComputing.XmlRpc.dll *.cs -r System.Web.dll -r System.Web.Services. Esto genera el archivo CookComputing.XmlRpc.dll el cual lo copi√© a otro directorio donde crearia las clases C# para poder hacer las pruebas.

A continuación miré como hacer un cliente usando XML RPC e implementé una clase que permite acceder a blogs usando BloggerAPI desde C#. Es bastante sencillo ya que me funciono la primera llamada (newPost) a la primera. La clase en cuestión la tengo en el fichero BloggerApi.cs (sólo estan testeadas las funciones newPost y getRecentPosts):

Actualizaci√≥n Corregido peque√Īo error en el c√≥digo test producido al copiar/pegar y a√Īadida la sentencia de como compilar el c√≥digo.

(more…)

Un par de hacks para gnome-blog

Acabo de implementar un par de hacks que me permiten postear desde gnome-blog a mi blog basado en wordpress.

El primer problema que tenia era que gnome-blog utiliza XMLRPC para realizar el post en wordpress y tanto la entrada de datos como la comunicaci√≥n se realiza con la codificaci√≥n UTF-8 (seg√ļn he leido parece ser que XMLRPC usa siempre UTF-8). Esto hacia que los acentos no se mostrasen bien en mi blog ya que ni el servidor apache ni mi p√°gina web usa UTF-8, utilizo iso-8859-15.

Despu√©s de pelearme un buen rato con el c√≥digo de gnome-blog, consigo enviar los datos en iso-8859-15, pero el servidor no es capaz de entender mi petici√≥n y la rechaza. As√≠ que opto por ver como esta implementado el xmlrpc.php de wordpress. Observo que lo trata todo como UTF-8 asi que aqui llega el primer hack ūüėČ Decido a√Īadir una peque√Īa funci√≥n que me convierta de UTF-8 a iso-8859-15 justo antes de que la funci√≥n introduzca los datos en la BD de wordpress. Y bingo! Funciona ūüėÄ

A continuación observo el segundo problema, gnome-blog tiene 2 campos de entrada: el titulo y el cuerpo del post. Por algun motivo que desconocia, a la hora de hacer el post, wordpress no cogía el titulo y lo ponia todo como texto normal con título vacio. Asi que me pongo a dar alguna vuelta por xmlrpc.php de nuevo y veo que el titulo solo lo coge si viene rodeado de , pero es una solución demasiado engorrosa y es posible que se me ovlidase. Más cómodo así.

Si alguien quiere que le facilite los parches no tiene m√°s que decirmelo. Es genial poder tener acceso al c√≥digo fuente para adaptarlo a tus necesidades, me encanta el software libre ūüėÄ

mldonkey

Acabo de descubrir mldonkey como programa P2P. No es que no lo conociese antes, pero ayer lo instalé y configuré en mi máquina vista la incapacidad de bajarme nada con Apollon (usa gift para conectarse a redes FastTrack/Kazaa).

Me ha fascinado la idea esa de poder tener tu server ahi descargando y acceder a su estado por telnet, web o aplicaci√≥n gr√°fica. Es genial, l√°stima que no tenga una buena conexi√≥n ūüôĀ

Warnings de Mono

Acabo de descubrir que los warnings que me daba el compilador de Mono versi√≥n CVS tambi√©n me los da el de la √ļltima release (0.30):

** (../../mcs/mcs.exe:9624): WARNING **: Shared memory sanity check failed.
 
** (../../mcs/mcs.exe:9624): WARNING **: Failed to attach shared memory! Falling back to non-shared handles

La soluci√≥n era sencilla “rm ~/.wapi/*” (la he encontrado en mails viejos de la misma lista de correo de mono). Ya que estoy mantendr√© la decisi√≥n de utilizar las releases en lugar de CVS para gentoo gplurv.

Primer post

Este es el primer post en mi blog, no se si lo utilizar√© muy a menudo pero bueno… ya he conseguido mi capricho ūüôā Me lo tomar√© como un regalo por acabar los ex√°menes (por fin!) Despues de 3 semanas con 7 ex√°menes y mucho stress… un poco de calma, ahora ya a acabar de preparar los cursos de Software Libre que impartir√© junto con Joni en mi uni.