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.
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.
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
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.
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.
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
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