Personaje del Año: Bob Geldof

A la manera de los grandes medios, y en un ejercicio de levantamiento narcicístico, me autorizo a nombrar a quien es (al menos para mí) EL personaje del año 2005: el organizador de Live8, Bob Geldof

Bob Geldof A estas alturas del año todos comienzan a nombrar a quien consideran el “personaje del año”. Sin tratar de emular a los grandes medios (aunque sí reconociendo la patudez implicada), me autorizo a nombrar a quien es —para mí al menos— el personaje del año: el organizador de Live8, Bob Geldof.

Las razones para esta nominación no son pocas. Si partimos desde lo que fue Live 8, tendríamos que darnos cuenta de que no se trató solamente del concierto de rock más grande en la historia del mundo, sino que en verdad es el último en una serie de esfuerzos que el músico ha llevado a cabo en pos de la superación de la pobreza y el hambre en África.

Como podemos ver en su página en la Wikipedia en inglés, la inquietud de Geldof comenzó con Band Aid, allá por 1984, cuando junto a un grupo de importantes músicos británicos e irlandeses editaron el single Do They Know It’s Christmas?, con una meta inicial de alcanzar una recaudación de setenta mil libras; estas expectativas fueron ampliamente sobrepasadas, el single recaudó millones de libras y se convirtió en uno de los más vendidos en la historia del Reino Unido. Esta iniciativa fue luego imitada por los músicos estadounidenses que se unieron para crear We Are The World.

Luego vino Live Aid, un masivo concierto de caridad que reunió impresionantes sumas de dinero para la misma causa. Geldof siguió su labor, llegando a desafiar a Margaret Thatcher para impulsar una importante re-evaluación de las políticas británicas en relación con el alivio de la hambruna.

De esta manera, llegamos a Live 8:

Una serie de conciertos que se celebraron simultáneamente en julio de 2005 en distintos puntos del mundo en contra de la pobreza. Su nombre proviene del de Live Aid (concierto benéfico que recaudó unos 79 millones de libras esterlinas para los países pobres,celebrado en 1985) y del G-8. A diferencia de Live Aid, la campaña Live 8 no pretendía recaudar fondos directamente, sino concienciar a las sociedades (especialmente a las de los países del G-8) y que presionasen a sus gobernantes para acabar con la pobreza.

Live 8 — Wikipedia en español

Live 8 movió masas, ése era su objetivo: queremos tu voz, no tu dinero. No se trataba de repetir el intento de Live Aid por algo que evidentemente no se logró, sino de un enfoque totalmente distinto: manifestar que a todo el mundo le importa lo que pasa en África, y que los ciudadanos de los 8 países más desarrollados del plantea pueden exigirle a sus mandatarios que hagan algo al respecto.

Live 8 no se trató simplemente de levantar la voz y reclamar, también había una propuesta que se levantaba sobre tres ejes: el aumento de la ayuda, la cancelación total de la deuda, y la implantación de reglas de intercambio comercial justas para los países africanos. Esto no se trataba de simple caridad, sino de justicia.

Es verdad que no todos estos puntos se lograron en la medida en que era necesario, sin embargo, podríamos considerar que el mayor éxito de Live8 es de otro orden: demostró que el mayor obstáculo para la superación del hambre y la pobreza no es una imposibilidad técnica, sino la falta de voluntad política.

Optimizar automáticamente tu base de datos

Mantener optimizada la base de datos es siempre una buena idea, pero probablemente no nos acordamos de hacerlo con la frecuencia que necesitaríamos. Ésta es una forma para hacerlo automáticamente.

Una de las lecciones que se propagó por la blogósfera hispanoparlante tras el caos producido por los anuncios de alto consumo de CPU por parte de WordPress es la importancia de mantener una base de datos optimizada. Sin embargo, como bloggers, seguramente pasamos más tiempo frente a un formulario para escribir posts que preocupándonos de este tipo de detalles. Por suerte, existen formas de automatizar este proceso.

¿Por qué optimizar?

Fue Marcos Sader quien destacó el peso fundamental de esta acción: en su post sobre “acelerar” WordPress, reporta un descenso en el consumo de CPU de alrededor de 200 minutos tras optimizar la base de datos. Pero ¿qué es esto, en definitiva?

Yo mismo no lo se muy bien, por lo que me he remitido a la documentación de MySQL, en el que nos indican lo siguiente:

OPTIMIZE TABLE debe ser usado si ha borrado una gran parte de una tabla o si ha hecho muchos cambios a una tabla con filas de longitud variable (tablas que tienen columnas VARCHAR, BLOB o TEXT). Los registros borrados son mantenidos en una lista enlazada y las subsecuentes operaciones INSERT reusan las posiciones de los registros anteriores. Puede utilizar OPTIMIZE TABLE para reclamar ese espacio inutilizado y para desgragmentar el archivo con los datos.

MySQL 3.23, 4.0, 4.1 Reference Manual :: 13.5.2.5 OPTIMIZE TABLE Syntax

Optimizar automáticamente

Debo apuntar que este método se basa en el uso de Cron, un administrador regular de procesos en segundo plano (“demonio”) que ejecuta programas a intervalos regulares (por ejemplo, cada minuto, día, semana o mes), por lo que sólo servirá a quienes tengan acceso a SSH u otra forma de instalar trabajos periódicos. Dicho esto, los pasos para instalar un trabajo que optimize nuestra base de datos periódicamente son los siguientes:

  1. Primero, debemos crear un archivo que contenga las instrucciones para optimizar nuestra base de datos. Llamémosle optimize.sql, y lo dejaremos en nuestro directorio de usuario (generalmente, algo así como /home/usuario/
  2. Las instrucciones que debe contener ese archivo son las siguientes:

    USE basededatos;
    OPTIMIZE TABLE 'wp_categories' , 'wp_comments' , 'wp_linkcategories' , 'wp_linkfeeds' , 'wp_links' , 'wp_options' , 'wp_post2cat' , 'wp_postmeta' , 'wp_posts' , 'wp_users';

    Esas son todas las tablas que tiene por defecto una instalación de WordPress (y quizás alguna que se me haya pasado y que sea de algún plugin). Por supuesto, hay que cambiar basededatos por el nombre de tu base de datos.

  3. Lo siguiente es crear el cron. Para ello, nos conectamos vía SSH y tecleamos crontab -e.
  4. Una vez ahí, creamos el cronjob, de una manera similar a la siguiente:

    * * * * 4 mysql -u usuario_de_mysql -p password_de_mysql -h mysql.example.com </home/usuario/optimize.sql >/dev/null 2>&1

    Todo esto debe ir en una sola línea, reemplazando los valores que correspondan (en negritas) por los que correspondan a nuestro caso.

  5. Guardamos el trabajo, y listo. Podemos comprobar si quedó instalado ejecutando crontab -l
  6. El ejemplo citado hace que todos los jueves se ejecute el archivo optimize.sql, el que optimiza las tablas de nuestra instalación de WordPress. En caso de tener más tablas que las que vienen por defecto (lo que sucede, por ejemplo, si tienes instalado el plugin Bad Behavior) sólo debes agregarla a la lista. Esto es especialmente recomendable en casos de plugins anti-spam o de estadísticas.

Eso es todo. Ojalá les sirva. Si alguien sabe otros métodos (quizás con el plugin WP-Cron) o encuentra algún error, ¡no duden en comentarlo!

Tapestry – comics vía RSS

¿Acaso soy el único que al comprar un diario me voy a las últimas páginas en busca de la tira cómica? Seguramente no… para todos los que hacemos lo mismo, esto es una veradera delicia: comics por RSS

Snoopy Tapestry es un directorio de canales RSS de comics, entre los que se incluyen algunos tan populares como Dilbert (XML) o Snoopy (XML). También destacan otros comics publicados exclusivamente a través del web, como Alien Loves Predator (XML), Bigger Than Cheeses (XML), etc.

Hay una gran proporción de estos comics que cuentan con sus propios canales de sindicación, mientras que para otros es el mismo Tapestry el que provee el RSS.

¡A perder el tiempo se ha dicho!

Ordenar elementos alfabéticamente en Word

Este es un truco ideal para cuando estamos creando la lista de referencias bibliográficas para un trabajo y queremos ordenarlas alfabéticamente… en tres clicks.

Una de la principales motivaciones de montar este weblog es compartir mi limitado conocimiento, publicar aquel dato útil o práctico que puede hacernos la vida un poquito más fácil. Pues bien, aquí va uno de ellos.

juque § weblog: Transponer elementos en Excel

Compartiendo la motivación de Juque, y copiándole sin ningún asco la idea (porque es re’buena), aquí va un tip:

Si alguna vez les ha tocado hacer un trabajo en el que deben citar a los autores de quienes han ocupado ideas o les han servido como soporte teórico —y supongo que a todos les ha tocado— este es un pequeño “truco” que resulta ideal para ordenar esta lista alfabéticamente. Por supuesto, también sirve para otras ocasiones, pero esto es para lo que más lo he ocupado.

Continue reading “Ordenar elementos alfabéticamente en Word”