FedeMP.com.ar

Just another code monkey.

Instalar Octopress en Ubuntu y publicar en Github

Octopress es un sistema de publicación de blogs que a diferencia de los sistemas tradicionales crea páginas estáticas. Estás páginas pueden ser guardadas en un repositorio de GitHub y publicarse usando el servicio de Github Pages.

Los requisitos incluyen Ruby (sobre el que Octopress está programado) y Git para publicar las páginas en Github. Estos dos requisitos son más fáciles de instalar en Ubuntu (o cualquier entorno Linux) por lo que en esta guia veremos como hacerlo usando Ubuntu 11.10.

Y.one Y.all y $()

Para el último trabajo freelance decidí probar algo nuevo para poner a trabajar la mente un poco. La dificultad elegida en este caso fue descartar jQuery en favor de YUI (Yahoo! User Interface Library). Diversión a montones, sin duda. jQuery - YUI3 Rosetta Stone es una documentación muy útil para encontrar el equivalente entre estos dos frameworks.

Una de las diferencias que más me costo descifrar fue la diferencia entre Y.one() y Y.all() comparado a $() al momento de tratar de seleccionar uno o varios nodos. Rosetta Stone lo deja casi completamente claro:

Saltos de linea en JSON

Suponiendo que necesitamos crear un archivo JSON usando el siguiente código.

1
2
3
4
5
6
{
"foo":
    { "foochild" : "foovalue" },
"bar":
    { "barchild" : "barvalue" }
}

El código (simplemente copiado y pegado) sirve para crear un objeto en Javascript y es una notación válida para JSON según JSONLint. El problema es cuando exportamos ese código a un archivo externo.

Windows 7 con apariencia de Windows 95

Gracias a un sabio movimiento de Microsoft, (casi) todo desarrollador web que se precie de tal ha tenido que migrar a Windows 7. ¿De qué otra manera podriamos comprobar el funcionamiento de Internet Explorer 9 o Internet Explorer 10 cuando no hay soporte para Windows XP?

La instalación ha sido menos dolorosa de que era con XP; en media hora absolutamente todo esta configurado, incluyendo la red inalambrica. Pero siempre hay un pero, una inconformidad que nos obliga a escapar de la hegemonia de la instalación por defecto. En mi caso, es remover Aero y recuperar todo el espacio vertical que pudiera.

set guifont en GVIM

Como una forma de probar formas alternativas de mejorar la productividad, estoy probando usar el editor VIM tanto en Windows como en Ubuntu Linux. Con todos los atajos de teclado y una colección muy interesante de plugins, era imposible no probarlo.

En la instalación que tengo en Windows XP, una de las cosas que me molestaba mucho es que no lograba definir correctamente la fuente por defecto. En GVIM es posible definir una fuente desde los menús pero normalmente el programa no recuerda nuestra elección.

GET con AJAX a un archivo local con Opera

El problema era simple. Tenía dos archivos, un documento HTML y un documento XML en una carpeta de pruebas en mi computadora. Ni siquiera estamos hablando de un servidor en localhost; solamente dos archivos en la misma carpeta. Cuando intentaba cargar el archivo XML, sólo Opera no lo mostraba.

Cambiar el siteurl y el home de Wordpress

Hasta hace un rato venia trabajando con una única instalación de Wordpress en local. De pronto necesite tener dos instalaciones diferentes.

En un intento de ser más ordenado, elegí activar hosts virtuales en Apache para cada instalación. Hechas las modificaciones necesarias, el sitio nuevo funcionaba perfecto, pero el sitio viejo apenas mostraba la portada.

El primero

En un momento en que muchos se dedican a comunicarse con Twitter y Facebook es extraño estar inaugurando un blog. Esto se suma a que no es mi primer blog sino el segundo.