Nueva llave pública GPG
Aquellos conscientes (sí, tú — no, tú no, el otro, el otr–eeeeese, tú), he creado una nueva llave pública GPG que pueden descargar aquí. Aquellos todavía más conscientes (¿o más paranoicos?), querrán aguantarse para que les dicte lo más personalmente posible el fingerprint de mi clave.
Comuníquese, regístrese y coméntese a qué keyserver publican ustedes sus claves. Obrigado.
Under a shining Solaris
Mi proveedor de hosting, Joyent, empezó a migrarnos a todos de FreeBSD a Solaris. He estado esperando desde Febrero, y finalmente llegó mi turno; he estado moviendo todo de un lado a otro, pasando toda la noche ajustando el correo y rascándome la cabeza. Finalmente he llegado a solucionar todo, encontrar alternativas y creo que ya todo está ok. No he tenido mucho tiempo de downtime, que era lo que más me preocupaba.
Ya sé que para la siguiente vez tengo que hacer un freeze de la versión de Rails que estoy usando. Y definitivamente tengo que sentarme a aprender los nuevos features de Rails 1.2.
Hay una diferencia notable de performance. Siento el servidor más rápido y con mejor tiempo de respuesta que antes. Veremos cómo nos va. Somos solamente quince vecinos en este servidor («Tunstead»). Espero que sea una grata compañía y que nadie intente hacer alguna cosa graciosa.
CoScripter: plugin para automatizar acciones en Firefox
CoScripter es un plugin para Firefox que permite hacer un guión automatizado de acciones de navegador. Estos guiones (scripts) pueden ser compartidos con otros usuarios. Utilísimo para hacer pruebas automáticas de aplicaciones web o chequear los movimientos de la cuenta de banco. Desarrollado por IBM.
Generador de Excusas
Generador de Excusas de César Soplín.
Perú en COLOURlovers
Perú en COLOURlovers: Paletas de colores inspirados en Perú. Incluye un pedido de ayuda voluntario y donaciones por el terremoto en Pisco. Qué pequeño es Internet.

Superators: creando operadores en Ruby
Superators es un gem de Ruby escrito en Ruby puro que permite crear nuevos operadores, aunque con ciertas limitaciones. Ahora es posible hacer cosas como este ejemplo de Aleks (heh, qué pequeño es el mundo):
["aleks", "bob", "monkey", "zebra"] <~ ["joseph", "xylophone"]
o se me ocurre:
status +-
para negar el valor de una variable (i.e. status = !status
). Utilísimo para DSLs o proyectos muy personales. Demasiada magia no es buena.