Archive for July, 2007

Hug Me

Written on July 30th, 2007
.

01 Hug Me

Design Skills

Written on July 27th, 2007
.

He estado pensando en el veranito y como se me pone el alma feliz he decidido pintar mi cuarto, donde paso todo el día. Es un cuarto canijo, y lo tengo lleno de posters y mucha basura. Despues de mirar un poco para el techo, he decidido que voy a pintarlo y limpiarlo un poco.

He mirado unas cuantas referencias en la red y de repente he visto este video:

Me encanta como tienen decorada y pintada la oficina, además de encantarme el grupo que suena de fondo, por cierto que es Harvey Danger y la canción Flagpole Sitta. Buenisima no¿?

Bueno pos que al final me quedo con los siguientes colores para mi lugar de retiro…

imagen 32 Design Skills

20 razones (o más) por las que pasarte a Gmail

Written on July 25th, 2007
.

logo 20 razones (o más) por las que pasarte a Gmail1) Mi cuenta de Gmail ofrece, ahora mismo, 2879 MB de espacio para almacenar mis mensajes. ¡Mas de 2 gigas y medio! Uno pensaria que con este espacio ya hay suficiente… pero no: Gmail no hace mas que crecer y crecer (a razón de 0,5 MB al día, mas o menos). Hotmail solo ofrece 250 MB de capacidad. Gmail es mas de diez veces mayor.

Los 61 MB que en Gmail me ocupan un 2%, en hotmail se iría la cosa hacia un 25%. Si te mandan un archivo de 10 MB, en Gmail no llegaría ni a llenar 0,4%… pero en hotmail ya te ocuparía un 4%.

2) Para buscar un mensaje en concreto, Gmail dispone de un ingenioso sistema de “etiquetas” personalizadas en vez de carpetas. Eso hace que un solo mensaje pueda estar en distintas categorías (etiquetas), en vez de molestarse en montar un arbol de directorios.
Por ejemplo, si alguien del trabajo te manda un mensaje sobre tu blog, puedes etiquetarlo como “trabajo” y como “blog”. Así aparecerá siempre que busques mensajes de “trabajo” o mensajes de “blog”. Esta versatilidad es impensable con un sistema de carpetas.

…… Read the rest of this entry »

Script de corrección de CHARSETS utf-8 mal exportados

Written on July 23rd, 2007
.

Estuve esta tarde trabajando en la migración de la web de www.glug.es a Drupal 5, desde un Drupal 4.6, vamos todo un reto. He tenido una serie de complicaciones al exportar la base de datos ya que tiene un charset latin1_swedish_ci y un collate latin1 pero que no hay manera de que me lo exporte bien por lo que los acentos, las ñ y todo carácter que no estea en ASCII lo pilla mal, por lo que como soy un vago, pero un Vago Bueno™, me puse manos a la obra y me he currado un cutre script en bash que me convierte la gran base de datos de la web citada. Aquí os lo dejo para regocijo del personal:

#!/bin/bash
cp $1 $(basename $1 .sql)."orig.sql";
echo "";
echo "Script de corrección de CHARSETS utf-8 mal exportados";
echo "         ---- Creado por Fran Diéguez ---";
echo "               --- Versión 0.1 ---";

echo "Vocais Acentuadas...";
    echo "	- Efectuando substitución de á";
        sed "s/á/á/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
        sed "s/ã¡/á/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de é";
        sed "s/é/é/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1
        sed "s/ã©/é/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de í";
        sed "s/í/í/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
        sed "s/ã­/í/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
        sed "s/í/í/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ó";
        sed "s/ó/ó/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1
        sed "s/ã³/ó/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ó";
        sed "s/Ó/ó/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
        sed "s/ã“/ó/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ú";
        sed "s/ú/ú/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
        sed "s/ãº/ú/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
echo "Vocais acentuadas maiúsculas...";
    echo "	- Efectuando substitución de á";
        sed "s/Ã/á/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
        sed "s/Á/á/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de é";
        sed "s/É/é/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de í";
        sed "s/Í/í/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ó";
        sed "s/Ó/ó/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ú";
        sed "s/Ú/ú/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
echo "Vocais Especiais...";
    echo "	- Efectuando substitución de à";
        sed "s/Ã /à/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de õ";
        sed "s/õ/õ/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ü";
        sed "s/ü/ü/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
        sed "s/ã¼/ü/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ê";
        sed "s/ê/ê/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ô";
        sed "s/ô/ô/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de õ";
        sed "s/õ/õ/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ç";
        sed "s/ç/ç/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
echo "Letras especiais...";
    echo "	- Efectuando substitución de ñ";
        sed "s/ñ/ñ/g" $1 > temp.sql;
        sed "s/ã±/ñ/g" $1 > temp.sql;

        á±
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de º";
        sed "s/º/º/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ª";
        sed "s/º/º/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de z";
        sed "s/ã§/z/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
        ã§
echo "Signos de puntuación..."
    echo "	- Efectuando substitución de ¡";
        sed "s/¡/¡/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ¿";
        sed "s/¿/¿/g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
    echo "	- Efectuando substitución de ";
        sed "s/Â / /g" $1 > temp.sql;
        rm $1;
        mv temp.sql; $1;
echo "Todavía faltan algúns carácteres - sigo no traballo...";
echo "Para máis información vai a www.mabishu.com";