Histórico de Enero de 2009
Un poco en la línea de lo comentado en la bienvenida a esta nueva etapa, las direcciones para poder seguir consumiendo este contenido van a cambiar.
A modo de transición, esta bitácora se está sirviendo desde el antiguo feed. Esto será así hasta final de febrero, momento en el cual daré de baja dicha dirección. Desde el día de lanzamiento el contenido de esta bitácora está disponible en RSS/ATOM en:
http://luismayoral.com/feed
y, más recomendable, desde:
http://feeds2.feedburner.com/luismayoral
De igual manera, es cuestión de tiempo para que la dirección de correo @linuxadicto.org deje de responder. A día de hoy recibe una cantidad bestial de spam, que afortunadamente Google se encarga de frenar. Mi actual dirección de correo la tienes disponible desde alguna de las redes sociales en las que estoy presente (+ info en contacto).
Disculpad por las molestias :)
Benditas casualidades.

Las casualidades quisieron que la australiana Josephine Ayling, después de formar parte de bandas como Terrapin o Sparkadia, de estar continuamente de giras entre Reino Unido y Australia, aterrizase en España en 2006 y decidiera quedarse.
Como no podía dejar de hacer música, después de un tiempo tocando bajo el pseudónimo de Igloo y colaborando con otra gente, topó con Alisha Buttke, una americana también residente en Madrid, y empezaron a tocar juntas en pequeños conciertos.
Pese a que como Igloo la cosa marchaba bastante bien, notaron que faltaba algo, y de nuevo la casualidad quiso que conociesen a Aurora Aroca, la española del grupo. Si por separado todas ellas eran ya muy buenas, juntas consiguen crear una música única.
Este sábado tuve el placer de poder verlas actuar en directo en el Café Galdós de Madrid. Muestra de aquella actuación es este vídeo:
La actuación duró hasta que sencillamente ya no quedaban más canciones que pudiesen tocar. Compartieron con las decenas de personas que cabíamos en esa pequeña sala absolutamente todo su repertorio. Y todos los que estabamos allí agradecimos esa entrega que tuvieron desde el primer minuto.
A lo largo de los años he visto muchos grupos que, aun teniendo discos de estudio muy buenos perdían muchísimo al llegar el directo. Solo los grupos verdaderamente buenos son capaces de tener un directo igual o de mayor calidad que lo que previamente has escuchado en sus discos.
Cuando conocí a este grupo gracias a su MySpace pensé “Este grupo es bueno, puede llegar muy lejos”. El sábado me reafirmé en esa idea, pude catalogar a Boat Beam como un gran grupo, como un grupo al que merece la pena poner en tu punto de mira.
Hacía ya mucho tiempo que no compraba música. No había encontrado nada en este tiempo que mereciese la pena. Pero tengo claro que en abril, cuando salga el disco de Boat Beam, seré de los primeros en estar en la tienda para adquirirlo.
Siete años.
Mucho ha llovido desde que empecé en Blogalia (que anda de cumple estos días) con “Diario de un debianita”. He perdido ya la cuenta del número de veces que he lanzado y relanzado la bitácora, en diferentes formas, diferentes formatos, con diferentes contenidos. Esto ha pasado ya por la etapa de “bitácora solo de temas personales”, la etapa de “portal de noticias sobre software libre”, la etapa de formar parte de una bitácora colectiva, incluso la etapa de tener foros integrados. Ninguna de ellas terminó de engancharme.
En los últimos meses, desde el momento en que me lancé a la aventura de montar mi propia empresa, he tenido tiempo para poder definir mejor de qué manera quería que fuese mi presencia en internet. Se acabó el ser el debianita, el linuxadicto… Son cosas que ya no me representan, aunque siga siendo partidario del software libre. Se acabó el sacar con timidez artículos sobre temas que me interesan, por pensar que “no encajarían”. Se acabó también el no integrarme con el resto de la blogosfera. Bienvenidos a una web en la que serán frecuentes los artículos sobre temas de programación, de sistemas, de fotografía o de música, que al fin y al cabo son mis aficiones y son las que me dan fuerzas al terminar un día de trabajo. Bienvenidos a una web en la que primará la filosofía “esto se publicará cuando esté listo” en vez de “al menos se publicarán x entradas por semana”.
Bienvenidos a la nueva luismayoral.com
Proyectos grandes como el propio kernel de Linux o más recientemente el framework Ruby on Rails usan este sistema distribuido de control de versiones. Y hace ya un tiempo que este blogger se unió a las legiones cada vez más numerosas de personas que han migrado de otros SCM como subversion a git.
Aunque existe la posibilidad de instalar git en tu Snow Leopard desde MacPorts o con alguno de los múltiples empaquetados que hay por internet, en esta entrada voy a aprovechar para explicaros cómo instalar git en tu equipo desde cero.
Paso 0: Requisitos previos
Antes de seguir, es básico que tengamos instalado XCode, para lo cual o bien lo hacemos desde nuestro DVD de instalación de Snow Leopard o bien nos vamos al Mac Dev Center de la Apple Developer Connection y nos lo bajamos.
Todo lo que vamos a escribir lo haremos en un terminal. Mi recomendación es usar iTerm, aunque hay gente que está más habituada a utilizar la propia applicación Consola. A vuestra propia elección.
Comienza la diversión ;)
Paso 1: Descarga de git
Este primer paso es un poco manía personal de tener organizado todo en carpetas. En este caso crearemos una carpeta src desde la que funcionaremos a lo largo de todo este tutorial:
mkdir src
cd src
A continuación procedemos a la descarga y desempaquetado de git:
curl -O http://kernel.org/pub/software/scm/git/git-1.6.6.1.tar.bz2
tar xvfj git-1.6.6.1.tar.bz2
cd git-1.6.6.1
Ya estamos listos para compilar.
Paso 2: Compilación e instalación
Leopard viene sin gettext, así que respecto del habitual make && sudo make install tendremos que añadir una opción para tener una compilación de todos los programas sin fallos:
NO_MSGFMT=yes make prefix=/usr/local all
Con esto estamos diciendo que a la hora de compilar no utilice msgfmt (parte de gettext) y que luego cuando instalemos lo haremos dentro de /usr/local.
Ya tenemos git compilado. Si queremos, antes de continuar podemos ejecutar una amplia batería de tests para asegurarnos de que no ha habido ningún fallo:
make prefix=/usr/local test && echo $?
Puede que no tengas la suficiente paciencia para ver como se ejecutan todos los tests (y no son precisamente pocos). Por ello, gracias a ese echo $? veremos si la ejecución de los tests ha ido bien (debería aparecer un 0 en la última línea antes del prompt del sistema).
Con git ya compilado y con todos los tests superados, procedemos a instalarlo:
sudo make prefix=/usr/local install
Ya tienes git instalado en tu equipo :)
Paso 3: Instalación del manual
Este paso es optativo, aunque siempre viene bien tener las manpages.
curl -O http://www.kernel.org/pub/software/scm/git/git-manpages-1.6.6.1.tar.bz2
sudo mkdir /usr/local/man
sudo tar xjv -C /usr/local/man -f git-manpages-1.6.6.1.tar.bz2
Con esto, estamos descargando las manpages correspondientes a la misma versión que hemos instalado de git y descomprimiéndolas en su sitio.
Ya solo nos queda abrir en nuestro editor favorito el fichero .bash_profile y añadir lo siguiente:
export MANPATH="/usr/local/man:$MANPATH"
Esto le decimos a man que también tenga en cuenta a la hora de buscar manpages la ruta /usr/local/man.
Primeros pasos con git
Lo primero que haremos será configurar git con nuestro nombre y el email que aparecerá como autor de los commits que hagamos a los repositorios:
git config --global user.name "Tu nombre"
git config --global user.email tu@correo.ejemplo.com
Ahora nos vamos a la carpeta de nuestro proyecto y ejecutamos lo siguiente:
git init
git add .
git commit
Ya tenemos nuestro proyecto bajo el control de git. Lo que hagas de aquí en adelante ya depende de ti.
Happy coding :)