View posts for » February, 2008

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:

a

t

c

r

g

rates

Comments (0)

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.

Comments (6)

Dibujando con tablas HTML. Hay gente pa tó…

Comments (0)

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

Comments (0)

Total tranformacion al teclado inglés

English Keyboard LayoutDespué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

Comments (0)

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.

Comments (0)