Archive for March, 2009

h1

Discos del 2008

24 March, 2009

Si, lo sé. Este post llega tarde, muuuuy tarde. Llevo 3 meses para redactar un maldito post con una lista de 12 discos, que prácticamente tenía ya seleccionados. Que mala es la procrastinación, que malo es internet, que malo es el FOSDEM, que malo es el twitter, que malo es viajar, que malo es que te deje tu novia, podría seguir poniendo excusas ad-eternam, pero en el fondo no la hay. Así que alla vamos, la lista funciona como siempre, un disco por mes, sin orden, y no tienen por que haber salido el año pasado:

The Assemble Head in Sunburst Sound – Ekranoplan.

The Assemble Head in Sunburst sound - Ekranoplan

The Assemble Head in Sunburst sound - Ekranoplan

Songs: Ohia. Axxxes & Ace

Songs Ohia: Axxxes & Ace

Songs Ohia: Axxxes & Ace

Metallica – Death Magnetic

Metallica - Death Magnetic

Metallica - Death Magnetic

Black Mountain – In the Future

Black Mountain - In The Future

Black Mountain - In The Future

Band of Horses – Everything All the Time

Band of Horses - Everything All The Time

Band of Horses - Everything All The Time

Death Cab For Cutie – Narrow Stairs

Death Cab for Cutie - Narrow Stairs

Death Cab for Cutie - Narrow Stairs

Baby Woodrose – Chasing Rainbows

Baby Woodrose - Chasing Rainbows

Baby Woodrose - Chasing Rainbows

Dirtbombs – We Have you surrounded

Dirtbombs - We Have you surrounded

Dirtbombs - We Have you surrounded

Portishead – Third

Portishead - Third

Portishead - Third

Six Organs of Admittance – The Sun Awakens

Six Organs of Admittance - The Sun Awakens

Six Organs of Admittance - The Sun Awakens

Woven Hand – Ten Stones

Woven Hand - Ten Stones

Woven Hand - Ten Stones

Bonnie Prince Billy – Lie Down in the Light

Bonnie Prince Billy - Lie Down in the Light

Bonnie Prince Billy - Lie Down in the Light

Ahora decidamos la mejor portada de las 12… Yo me quedo con la de Portishead.

h1

Script que lanza múltiples conexiones ssh en pestañas de Terminal de Mac OS X

23 March, 2009

Cuando empiezas a tener muchas máquinas (por supuesto con la infraestructura estandarizada) se hace necesario poder operar en muchas a la vez, asi como tener un acceso rápido a las mismas.

Para poder ejecutar el mismo comando en muchas máquinas tenemos herramientas como el shell de capistrano o dsh. Pero ¿qué pasa si queremos acceder a 9 máquinas de una manera rápida y eficiente? En Linux podemos usar ssh menu, pero en Mac ¿que hacemos?. Tenemos Remote Connections Manager o Telnet Launcher que aparte de ser shareware no nos dan la velocidad que buscamos, prefiero lanzar nueve pestañas de Terminal a mano y teclear 9 veces ’ssh maquina1, ssh maquina2′ que hacer lo mismo con el ratón.

Afortunadamente Apple ha desarrollado un lenguaje de scripting para sus aplicaciones, y en la última versión de su sistema operativo (por fin!) el Terminal soporta el uso de pestañas. Asi que se me ocurrió la idea: programo un Applescript que me cree una pestaña con un ssh a cada servidor de una lista dada. Desgraciadamente el lenguaje Applescript es de todo menos intuitivo y sencilo, como bola extra el soporte de scripting para Terminal esta muy limitado. A pesar de todos estos inconvenientes he conseguido implementar mi idea inicial.

Lo primero que tenemos que hacer es configurar la autenticación con clave pública (inglés) en todos los servidores donde nos vayamos a logar, asi evitamos poner la contraseña repetidas veces, ya que con la nueva versión del Terminal la passphrase que asegura la clave pública se guarda como variable de entorno entre los distintos terminales y solo es necesario escribirla la primera vez.

Lo siguiente es abrir el editor de scripts que esta localizado en /Applications/AppleScript/Editor de Scripts y pegar el código que os dejo a continuación y guardarlo en un fichero, por ejemplo en /Applications


set servers to {"web1", "web2", "web3", "web4", "web5", "web6", "web7", "web8", "batch1"}
set domain to "wadus.com"

tell application "Terminal"
 activate
 do script "clear"

 repeat with server in servers
 tell application "System Events" to tell process "Terminal" to ¬
 keystroke "t" using command down
 set cmd to "ssh " & server & "." & domain
 delay 0.5
 do script cmd in window 1
 end repeat
end tell

Si combinamos este script con Quicksilver podemos tener una ventana de terminal con un tab accediendo a cada máquina en cuestion de un par de comandos.

h1

Atmósfera Abrupta

20 March, 2009

Hola, los chicos de atmósfera abrupta me han liado para que os spamee un poco hablando de su estupenda página.

Esta gente vende vinilos y sólo vinilos a muy buen precio, tienen una selección variada y de calidad, si vives en Madrid te los acercan a donde te venga bien (y así te tomas un cafecillo con ellos) y además aceptan peticiones!!!

Vinyl kills the mp3 Industry

Vinyl kills the mp3 Industry

En fin, que estoy encantado con estos vinyl dealers, asi que ya sabeis:

Comprad malditos comprad!

h1

Canción del mes

20 March, 2009

De lejos.

Songs Ohia: I’ve Been Riding with the Ghost.

Gracias a los dos entes musicales que me la descubrieron :)