Hace un tiempo me habían encantado las animaciones 3D de Animusic. Pues ahora resulta que Absolut ha creado un concepto parecido pero en el mundo real. Se trata de una maquina llamada Absolute Quartet, expuesta en un museo, con la que puedes interactuar y crear una nueva composición en tiempo real. Esta es la mía, quieres crear la tuya?
Absolute Machines
Slugger Rails plugin
En las últimas semanas he ocupado algo de mi tiempo libre en desarrollar mi primer plugin para Rails. Teniendo en cuenta que no soy ningún experto en metaprogramming, en general estoy bastante contento con el resultado: el plugin hace exactamente lo que quería y yo he aprendido cosas. Básicamente lo que hace es crear URL amigables para acceder a nuestros registros de la base de datos. Entrar en su página para obtener más información (en inglés). Lo he publicado en algunos sitios.
Puedes diferenciar entre Arial y Helvetica?
Erase una vez una tipografía llamada Helvetica. Era extremadamente popular. Después llego una compañía de software llamada Microsoft. Ellos “tomaron prestada” Helvetica para su sistema operativo y la llamaron Arial. Esta inferior tipografía está actualmente en millones de ordenadores en todo el mundo. Puedes diferenciar entre la original y el timo? Demuestralo.
Los puntos clave son estos:






Crear nuestras bases de datos MySQL por defecto en UTF8
Por defecto MySQL crea sus bases de datos en latin1, y para guardar todo tipo de caracteres de forma apropiada es mejor decirle que por defecto las cree con UTF8.
Si tenemos acceso de escritura al archivo /etc/my.cnf le podemos añadir:
[mysqld]
character-set-server = utf8
[client]
default-character-set = utf8
Si no podemos hacer lo mismo con el achivo ~/.my.ini (configuración por usuario)
Despues de reiniciar MySQL ya creará las nuevas bases de datos con UTF8
Otra opción es indicarlo en el momento de la creación:
mysql -u root -e “CREATE DATABASE application_name_development CHARACTER SET ‘UTF8′;”
Si vamos a crear la base de datos con Rails 2 (db:create:all), ya le asigna el encoding que tengamos definido en database.yml.
Espanglish
Vía alt404 me entero de esta campaña, en la que me veo identificado cada vez que cambio mi nombre a Hesus para que lo pronuncien (mas o menos) correctamente :P
frikicode (qrcode)
Aquí tienes un generador de esos codigos tan frikis que se ven en algunos dispositivos. Esto es la URL de mi blog frikicodeada. Ahora puede que no sea muy útil, pero en unos años, cuando todo el mundo tenga un móvil que lea estos códigos desde la cámara, seguro que lo vemos un montón por los anuncios de los periódicos.
Total tranformacion al teclado inglés
Después de unas semanas alternando con mi teclado inglés en el trabajo y el español en casa he decidido dejarme de líos y usar sólo el layout inglés. Al principio para escribir en español me seguía poniendo el layout español, pero ahora ya me se los atajos para las letras españolas desde el inglés y no es tan incómodo. Otra ventaja que para programar es realmente más efectivo, una vez te acostumbras a las nuevas posiciones.
Los atajos para poner...
letras con acentos: Option+e+letra
ñ: Option+n+n
¿: Option+Shift+/ (Option+?)
€: Option+2
Actualizar a Rails 2 en Leopard
Ya estaba tardando en actualizarme a Rails 2:
Descargar MacPorts
Por alguna razon la version para Leopard no modifica los paths, y necesitaremos hacerlo manualmente:
En /etc/paths añadir:
/opt/local/bin
/opt/local/sbin
En /etc/manpaths añadir:
/opt/local/share/man
Actualizamos tal y como indico en este post.
Por cierto en ese post no instalo Mongrel. No es que sea obligatorio pero es mejor que WebBrick (incluido en Ruby):
sudo gem install mongrel
El instalador de MySQL no funciona muy bien en Leopard, así que de esta vez he decidido instalar MySQL vía MacPorts. Basta con:
sudo port install mysql +server
Para que arranque al inicio:
launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
Esto instala las bases necesarias del MySQL
sudo -u mysql mysql_install_db5
Recuerda que por defecto crea el socket en /opt/local/var/run/mysql5/mysqld.sock, y que para invocar mysql desde línea de comandos debemos poner:
mysql5
E instalamos el adaptador de MySQL para Rails:
sudo port install rb-mysql
Ala, a disfrutarlo.
Como contar palabras, letras y parrafos en OS X
Por supuesto, siempre puedes utilizar NeoOffice, pero si no lo tienes a mano, basta con copiar el texto a contar, abrir el Script Editor (Applicatons/AppleScript/Script Editor), y poner:
count (the clipboard)
o
count words of (the clipboard)
o
count paragraphs of (the clipboard)
Y si quieres seguir utilizándolo, puedes utilizar este código:
y guardarlo como aplicación, para luego poder abrirlo con Quicksilver.
DreamHost Promo Code: Máximo descuento en todos los planes.