Bien saben los usuarios de Bluehost que la mayoría de las aplicaciones no están actualizadas a la última versión, sea por seguridad o estabilidad. Para poder utilizar la última versión de VIM en Bluehost, en mi caso la versión 7.1, debemos:

  1. Descargar los archivos fuente de la página de descargas de vim, descomprimir los archivos y dirigirnos a la carpeta resultado:

    wget ftp://ftp.vim.org/pub/vim/unix/vim-7.1.tar.bz2
    tar jxvf vim-7.1.tar.bz2
    cd vim71
  2. Deshabilitar el entorno gráfico y definir el directorio de instalación. El directorio de instalación puede ser cualquier directorio dentro de $HOME:
    ./configure --disable-gui --without-x --prefix=$HOME
  3. Instalar los archivos compilados:
    make install
  4. Añadir a la variable PATH la ruta donde esta ubicado el ejecutable. Los cambios deben de verse reflejados en el archivo de configuración .bash_profile:
    PATH=$HOME/bin:$PATH

    * Es importante la precedencia de la ruta donde esta el ejecutable del VIM 7.1 sobre los valores predefinidos de PATH.

Publicado en Linux, Programación el 31/05/2008. Sin comentarios.

¡Que rápido pasa el tiempo! Hace poco más de una semana, Pedro Jareño, encargado del departamento de comunicación de Minube, nos deleteiaba con su extraño sentido del humor, y en este día dice adiós a Londres para volar y recibir a Bangkok.

Con motivo de la Vuelta al mundo 2.0, he decidido implementar una representación del viaje en Google Maps. Esta aplicación hace uso de Google Maps para trazar las rutas y destinos del viaje, Google Ajax Feed para descargar el feed del blog de la Vuelta al mundo y, aunque un tanto oculto, Google Chart para crear los markers.

En el mapa se pueden apreciar dos rutas que se superponen, una roja que representa el viaje completo, y una verde que marca el trayecto recorrido al momento de la consulta. Los markers (íconos en forma de globo) apuntan a las 15 ciudades de la ruta; los markers varían en tamaño y color, indicando 4 estados:

  1. Azul. Punto de partida, Madrid.
  2. Rojo. Ciudades pendientes de visitar.
  3. Verde. Ciudades visitadas.
  4. Verde tamaño grande. Estancia actual.

Al hacer click sobre cualquiera de los markers se despliega una ventana con el nombre de la ciudad donde esta ubicado el marker y los posts que se han hecho en el intervalo de tiempo asignado para dicha ciudad en el blog.


Publicado en Google, JavaScript, Programación el 12/05/2008. Sin comentarios.

Los desarrolladores suelen enamorarse de librerías, y en mi caso, estoy totalmente perdido por Prototype. El tema de Wordpress que tengo instalado utiliza código javascript para editar ciertos elementos después de que el documento ha sido cargado. El problema: el script utiliza jQuery. Para solucionar el problema decidí portar el código a prototype. Agradezco sobremanera que la última versión de Prototype (1.6.0.2) venga acompañada del método Element::wrap:

Event.observe(window, 'load', function() {
	$$(".menu a").each(function(element) { element.update("<span>" + element.innerHTML + "</span>")});
	$$(".post").invoke("wrap", "div", { "class" : "post_b" }).invoke("wrap", "div", { "class" : "post_c" });
	$$(".widget").invoke('wrap', 'div', { 'class' : 'widget_c' });
	$$(".widget_c").invoke("insert", "<div class='widget_b'></div>");
	$("search").insert({top: "<h2 style='text-align: left;'>Buscar</h2>"})
});
Publicado en JavaScript, Programación el 29/04/2008. Sin comentarios.

SmartSVN es un cliente con entorno gráfico para Subversion. SmartSVN requiere del JRE (Java Runtime Environment) 1.4.1 o superior para poder ser ejecutado. La instalación del JRE de Sun es necesaria puesto que la versión del interprete de Java desarrollada por GNU (GIJ) e instalada por defecto en Ubuntu ocasiona errores al tratar de ejecutar el SmartSVN.

Estas instrucciones corresponden a la instalación de SmartSVN 3.0.8 y JRE en Ubuntu 8.04.

  1. Buscar la versión mas reciente del JRE de Sun
    sudo aptitude search sun-java.-jre
  2. Instalar el JRE
    sudo aptitude install sun-java6-jre
  3. Seleccionar la JRE de Sun (/usr/lib/jvm/java-6-sun/jre/bin/java) como la alternativa por defecto
    sudo update-alternatives --config java
  4. Descargar los binarios de la página de descargas
  5. Descomprimir los archivos
    tar -zxvf smartsvn-generic-3_0_8.tar.gz

Para iniciar la aplicación simplemente ejecutamos el archivo smartsvn.sh que se encuentra en smartsvn-3_0_8/bin/

Publicado en Linux, Programación el 29/04/2008. Sin comentarios.