domingo 28 de octubre de 2007

A vueltas con los sistemas de ficheros

Buenas tardes!!

Hace tiempo que me regalaron un Dell PowerEdge 2400, sobrante de la oficina. El bicho en cuestión está muy curioso para cacharrear. Doble micro Lentium III 733, 1 GB de RAM ECC, controladora integrada Ultra Wide SCSI, 6 discos duros SCSI, fuente rebuznante (perdón, redundante) y del tamaño de un piso de protección oficial.

El caso es que he instalado Ubuntu Server Gutsy Gibbon, ya a la hora de configurar los contenedores me ha dado más de un dolor de cabeza (directamente se negaba a coger contenedores RAID5, pero bueno, se lo achaco a lo variopinto de los discos que tiene instalados). Tras bastantes intentos fallidos (y lentos, ya que el servidor este tiene un mal reiniciar...) decidí montar tres contenedores en RAID... ¿1? (siempre los confundo), esto es, que ambos discos sumen capacidades. Dejé el primer contenedor para la SWAP y el /, el segundo contenedor para el /usr/local y el tercero ni lo preparé, para su futuro uso.

El tercero tiene dos discos U-Wide SCSI de 36 y pico gigas. Hoy he instalado el MLDonkey, y bueno, voy a habilitar este contenedor para que contenga temporales y archivos descargados. ¿Por qué no lo hice durante la instalación? Bueno... quiero aprender.

Empezaremos en plan recordatorio acerca de como maneja linux los discos y las particiones. En una controladora IDE, los discos duros aparecen en el directorio /dev como "hda" para el primer disco duro, "hdb" para el segundo... En mi caso, tenemos SCSI, así que los discos duros serán sda, sdb, sdc... Bueno, realmente son los contenedores, ya que la controladora maneja los 6 discos y se encarga de "mostrarle" al S.O. que realmente tiene 3 dispositivos de X tamaño.

En cada dispositivo puede haber una o varias particiones. Así... /dev/sda1 es la primera partición de mi primer disco duro, o /dev/sdb5 es la quinta partición de mi segundo disco duro.

Por último, un apunte al fstab, el cual nos "enlaza" los dispositivos con los puntos de montaje. Así... /dev/sda2 está montado en "/", o sea, es la unidad "principal". /dev/sdb1 está montado en /usr/local. Montaremos /dev/sdc1 en /usr/mldonkey

Bien... manos a la obra. Lo primero de todo es ver como coño se hacen particiones en linux... porque yo no las hice nunca desde consola!! (miento, las hice... ¡pero no me acuerdo!). Se lo voy a preguntar a apropos a ver que me cuenta

apropos partition
fdisk (8) - Partition table manipulator for Linux

Demonios... se llama fdisk xDDD. Nada, la entrada de manual nos dice que ejecutando fdisk tenemos un lindo menú contextual. Podría intentar la frikada de crear la particion usando un único comando, pero hoy no me siento freak, así que vamos a usar el menú.

fdisk /dev/sdc

Que bonito... el comando "m" nos dice los comandos disponibles. Miramos primero los tipos de ficheros conocidos para saber el código del filesystem elegido (83 corresponde a Linux... bien). Creamos una particion con el comando n.

Command action
e extended
p primary partition (1-4)

El tio nos pregunta si va a ser una particion primaria o extendida. contestamos que primaria (p)

Partition number (1-4):

¿Que número? Coño, pos la 1 xDD

First cylinder (1-8850, default 1):

Dicen que el default siempre me quedó bien...

Last cylinder or +size or +sizeM or +sizeK (1-8850, default 8850):
Using default value 8850

Como veis... también default. Podríamos haber definido dos particiones, pero para ser un volumen de datos, asigno todo el espacio disponible y a correr.

Verificamos que todo ha quedado bien antes de grabar. Dame una "p":

Disk /dev/sdc: 72.7 GB, 72797650944 bytes
255 heads, 63 sectors/track, 8850 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x93b858d7

Device Boot Start End Blocks Id System
/dev/sdc1 1 8850 71087593+ 83 Linux


OK, escribimos con una "w" y salimos. Ya tenemos la partición... ahora hay que "formatearla" (Stallman... perdoname por esta "dos-ada"). El comando... según apropos... va a ser mkfs.ext3 (pues va a ser una partición tipo EXT3):

mkfs.ext /dev/sdc1

Nada, ya está el tio preparando los superblocks, el journaling, los i-nodes... cuando acabe tendremos nuestra partición lista para jugar.

Voy a crear el directorio /usr/mldonkey para usarlo como punto de montaje. Una vez creado, voy a montar la partición en el directorio.

mkdir /usr/mldonkey
mount /dev/sdc1 /usr/mldonkey


Solo quedaría añadir una línea al fstab para que la partición se monte siempre al arrancar:

/dev/sdc1 /usr/mldonkey ext3 defaults 0 2

Como verás, doy por supuesto que ya tienes un conocimiento "medio" sobre GNU/Linux. Si no es así... googlea tio. Te recomiendo el manual de Ferdy, lo puedes encontrar en:

http://www.zonasiete.org/

Hasta otra!!

miércoles 24 de octubre de 2007

Instalar Apache 2.2

Hola, flores de loto xD

Empiezo una temática nueva, algo friki, he de reconocerlo, y quizá puede que sin ya mucho sentido, pues habida la cuenta la cantidad de paginas que ofrecen alojamiento gratuito, esto quizá no tenga cabida.

Dado el amplio abanico de posibilidades que abarca algo tan simple como "Instalar Apache 2.2", me voy a centrar en una casuística: Vamos a instalar Apache 2.2 desde el source code en un sistema GNU/Linux.

ADVERTENCIA NUMERO UNO: yo no me hago responsable de lo que a continuación voy a explicar. Si trasteando con tu ordenador se ha ido al carajo la declaración de la renta de tu abuelita... mala suerte. Lo que hagas es bajo tu responsabilidad, a mi luego no me vengas reclamando que tu gato ha empezado a darle caña a los psicotrópicos.

ADVERTENCIA NUMERO DOS: estoy escribiendo este texto de memoria, pero en breve haré estos mismos pasos una vez más, así que si veo una cagada, la corregiré.

ADVERTENCIA NUMERO TRES (que pesadito estoy): no soy ningún gurú de Linux, pero esto que escribo hoy puede serte muy útil mañana. Y si tienes dudas (y después de hacer un RTFM y un STFW... pregunta).

Bueno... primera disquisición: ¿Por qué desde fuente? Para empezar, porque es mi blog, y yo escribo lo que me da la gana xDD. Ahora ya un poco en serio, el sistema de gestión de paquetes de tu distro es la hostia: te permite tener el sistema actualizado sin romperte el coco, y te ayuda de la leche para encontrar e instalar nuevo software.

Pero lo primero que te hace falta son unas ganas de aprender tremendas. Quizá esta instalación sea una soberana tontería, pero al menos verás la mecánica de compilarte las cosas por tí mismo, y eso, en el mundo de Linux es primordial.

Segunda (y última) disquisición: pese a que no va a suponer diferencia alguna, vamos a partir del supuesto de que el sistema donde vamos a instalar es una distro de Linux Debian o basada en Debian (Knoopix, Ubuntu... ).

Vale, le has robado el pc a tu hermanita pequeñita, y has formateado sin piedad toda la discografía de bisbal, te has cargado sus sistemas de archivos en FAT32 y estás instalando tu flamante sistema GNU/Linux en EXT3... ¡¡yeah!!

Dependiendo de tu distro, y de lo que traiga instalado, puede que necesites instalar el compilador GCC (GNU Compiler Colection)... y que el comando make lo llame. Así, por ejemplo, en un Ubuntu Server, que viene más pelado que mi cuenta a fin de mes, si no tienes ganas de compilar el compilador (a mi estas cosas me chiflan xDD) deberás hacer un vil y "vulgar"

sudo aptitude update
sudo aptitude install gcc make


Tras unos instantes de posesión demoníaca por parte del gestor de paquetes, tendremos nuestro flamante compilador instalado y en ferpecto estado de funcionamiento.

Aquí voy a empezar a diferir un poquito del manual "oficial". A mi, que me gusta ser un tío ordenado, me gusta tener todo el soft que compilo en el directorio /usr/local. Otra gente lo guarda en /bocata/chorizo y los más valientes en /dev/null (muahahaha, es un chiste, riete xDD).

Hay varios motivos para esto: el primero es que si no nos gusta lo instalado, y "vaya usted a saber por qué" nos falla el "make uninstall" no andaremos persiguiendo librerías y ficheros por nuestro sistema. Elegimos un directorio de instalación, y si lo instalado no nos convence, nos lo calzamos y punto. Otro motivo es que nos ayudará mucho con las actualizaciones, como después veremos.

Otra consideración es donde voy a soltar las fuentes. Mi maniático orden me dicta que las fuentes las voy a dejar en /usr/local/src . Esto ni mucho menos es una norma ni es crítico, cualquier directorio que propongas es válido.

Bien, comenzamos convirtiendonos en superusuario (me mola el riesgo) y descargándonos el paquete de apache (copio la URL de un mirror español y de la última versión a fecha de hoy)

su
wget http://apache.rediris.es/httpd/httpd-2.2.6.tar.gz


(¿cómo? ¿no tienes wget? ... instalalo con tu gestor de paquetes... ejemplo Ubuntu: sudo aptitude install wget )

una vez descargado, descomprimimos y movemos al directorio sources:

tar -zxvf httpd-2.2.6.tar.gz
mv httpd-2.2.6 /usr/local/src
cd
/usr/local/src/httpd-2.2.6

Bien. Ha sido fácil, ¿no? Ahora vamos a preparar la configuración de la compilación. En una instalación "normal", con vistas de futuro a instalar PHP, y con un directorio de instalación no standard, sólo debemos especificar dos opciones. Si te quieres entretener viendo toooodas las opciones y módulos que se pueden compilar junto con apache, te recomiendo que en este momento hagas un

./configure --help

En próximos capítulos contaré cositas acerca de estas opciones, y de cómo algunas me han amargado la vida xDD. De momento usaré 'prefix' para cambiar el directorio de instalación y 'enable-so' para habilitar el soporte a compilación de módulos externos a apache (creo que es eso, ¡cielos! se lo que hace pero no se explicarlo). Tecleamos:

./configure --prefix=/usr/local/apache-2.2.6 --enable-so

En estos momentos un ente no identificado tomará control del ordenador y empezará a escribir cositas en la pantalla. Si no vemos ningún mensaje de error cuando finalice el script, estaremos listos para compilar. Si viste un mensaje de error... bueno, san Google te sacará del aprieto, ni has sido el primero ni serás el último que tiene una cagada durante un configure de apache.

Para compilar, teclea de la forma más elegante posible el comando:

make

Y bueno, si tienes un maquinón del carajo no te dará tiempo ni a estornudar dos veces. Si tienes un Lentium II.... colega, ve a por una cervecita y unas patatillas, que se va a tomar su tiempo. Verás que en la pantalla aparece como si alguien estuviera aporreando el teclado (y realmente es así, la gente que desarrolla apache se aburre mucho xDD ), y de nuevo, si no has visto error... es que todo ha ido bien. Si viste un error ya es una cosa rara, tio, pero posible, no me habrás toqueteado las opciones del compilador, ¿eh? que nos conocemos!!. Googlea.

Si, vale, has compilado... pero haces un ls /usr/local y ahí no hay nada. Vale, no me pegues con la silla. Queda el último paso... instalación. Ponte de nuevo elegante, que va el último comando:

make install

El que tenga los soberanos cojones de decir que Linux es complicado.... bueno, es tema aparte. Ahora SI está instalado apache. Para el próximo capítulo lo vamos a configurar, pero antes debemos saber si ha funcionado. Hay que arrancar apache. Teclea

/usr/local/apache-2.2.6/bin/apachectl start

Creo que por defecto sacaba algún warning, pero debe arrancar. Abre un navegador y teclea la IP del equipo con apache. Si aparece una pantallita de bienvenida... ole que ole, está funcionando.

Esto lo vamos a cambiar en el próximo capítulo, pero si quieres empezar a hacerte pajas mentales en HTML y no puedes esperar, por defecto los ficheros van guardados aquí

/usr/local/apache-2.2.6/htdocs

Un último paso. Notarás que he bautizado al directorio por la versión. Esto es un coñazo, y es más cómodo tener sólo /usr/local/apache. (Serás cabronazo!! y ahora lo dices!!) Espera, que te explico. Si mañana saliera una versión, por ejemplo 2.2.69 (ji jiii), la instalaría en /usr/local/apache-2.2.69. Pero es más cómodo lo de /usr/local/apache. Así que vamos a hacer un enlace simbólico que apunte al directorio, y así siempre tendremos el mismo path, pese a cambiar de versión, y será muy sencillo volver atrás si la cagamos.

cd /usr/local
ln -s apache-2.2.6 apache


Voilá!! Ya está, ahora puedes entrar en /usr/local/apache y hacer todo relativo a ese directorio.

Next Chapter: configurando apache para hacer algunas tonteridas.

lunes 22 de octubre de 2007

And the winner is... Raikkojonnen

Luego existe Dios... creo que debe ser la única vez en toda la vida en la que los ferraristas van a estar tan contentos como los alonsistas por el resultado del campeonato del mundo.

¡¡ Ganó Kimmi !! Y salvo cacicada en los despachos (poco probable, tratandose de la Scudería) el título parece confirmado. Al final, jugada maestra de Ferrari, que pese a no copar las dos primeras posiciones en la parrilla de salida, se aprovechan de la situación y ponen a sus monoplazas al frente. Maniobra ejecutada con admirable maestría y limpieza por parte de Massa y Raikko. Unido a una estrategia brillante, colocan a Raikko de lider... y se hacen con el mundial.

Todo esto no se hubiera hecho posible sin contar con la gran ayuda de mclata. Por un lado, con la hamiltonada del momento (lo cual demuestra que el tio, por muy bueno que sea, no deja de ser un novato), cayendo en la trampa de los ferrata a la salida y peleándose innecesariamente a posteriori con su compañero de equipo por una posición que no le hacía falta, con malas consecuencias. Solo debido a este garrafal fallo se dio la posibilidad matemática de que tanto Alonso como Raikko tuvieran posibilidades de hacerse con el título.

Pero... "misteriosamente"... el coche de Alonso "no iba". Y vale, de acuerdo, el motor está en segundo ciclo... pero TANTO no le puede afectar... y menos viendo los tiempos de clasificación del jamón. El cejas no ha podido (o no ha querido... ¡¡ vaya usted a saber !! ) saber que carajo le pasaba al coche, no sabía si le habían echado biodiesel o es que el ron cacique lo tenía a 7 cilindros. El caso es que no estaba en condiciones de pelear con los Ferrari (cosa que el jamón si estaba... pero 15 posiciones por detrás)... cosa que podría haber dejado el título en una lucha entre Alonso y Raikko (para mi gusto muy emocionante) y en la que podría haber ganado cualquiera de los dos. Pero bueno, esto es pura especulación por mi parte.

En resumen: yo me considero satisfecho con el resultado. Ha sido un "zas, en toda la boca" en la cara del ron cacique, y es que por muy bueno que sea tu cachorro... tienes a un bicampeón del mundo que se merece cierto respeto y derecho a que se tomen en cuenta sus opiniones. Con esa actitud no tienes un espíritu de equipo, y tu proyecto se ha desmoronado ante un EQUIPO que actúa y piensa como tal.

Y ahora veremos que nos deparará el futuro....

domingo 21 de octubre de 2007

Una pequeña pausa

Si, estos dias han sido bastante ajetreados para mi. Escapadita de puente... y claro, si te vas de puente, la montaña de trabajo estará esperándote en la oficina. Cagontó me cago... en fin, al menos esto me ha servido para reflexionar: si te vas de puente, mejor vete de tramo xD

Pero nada, aqui estamos de nuevo en pie de guerra.

Hoy no voy a hablar de la Formula 1 (¿para que? ya sabemos que va a ganar el jamón... si el cejas no se lo lleva por delante, claro, jijiji ) si no de una de mis múltiples batallitas del abuelo cebolleta.

Corría el viernes por la tarde, y me tocó salir de una gran ciudad para una localidad aledaña, situada a 40 o 50 kms, con la particularidad que estaba justo al otro lado de la gran ciudad. Total, viernes tarde, gente que sale de la gran ciudad: atasco garantizado. Pero, milagrosamente, una de las vias de salida (hacia el lado contrario al que voy) está despejada, asi que tiro millas por ahi.

¿Por que? conozco un tramo "de montaña" que me permitirá llegar cerca del sitio donde voy, estará poco transitado y me ahorraré el atascazo. Tras algunos minutos de llegar hasta ahi, voy aguantando como buenamente puedo el tráfico de un viernes tarde... aunque sin llegar a ser preocupante.

Tomo la salida del puerto de montaña y... oh cielos... un japoflipao con un toyota celica está delante mio. 143cv japoneses me van pisando huevos y un poco bastante lentorros. Se acerca una zona que me permite adelantar pero oh!! el japoflipao se ha dado cuenta de mis intenciones y se ha puesto a correr antes de la llegada de la recta!!. A mi me da lo mismo ir rapido a mi rollo que detrás de un japoflipao, hace mucho que no paso por aqui y tengo el trayecto olvidado.

El japoflipao este va razonablemente rápido... pero puedo seguirlo cómodamente. No entraré mucho en detalles, pero a medio tramo comencé a darme cuenta que realmente el tio iba todo lo rápido que podía/sabía... sus trazadas no eran finas, corregía frenadas y se comía mucho los bordes del carril. A mi no me suponía ningún esfuerzo seguir a ese ritmo, tampoco ibamos rápido precisamente.

En fin, el tramo de montaña acaba, sin que el japoflipao haya conseguido despegarse de mi (lo cual era su intención). Huelga decir que yo hace poco estuve retocando la suspensión del coche, para buscar un óptimo paso por curva... es lo que tienen los amortiguadores regulables. Llegamos a un pueblo, el tio gira a la derecha y me hace señas de que pare a su lado. Extrañado, lo hago, no sin antes preguntarme si al final no tendré que darle una tollina al tío, vista la agresividad del personal. Os reproduzco el diálogo, que no tiene ninguna clase de desperdicio:

Japoflipao: "vaya cochecito, no te va nada mal!"
Yo: Hombre, con 300.000 kms no tengo queja...
--- pausa dramática en la que un incesante traqueteo inunda nuestra conversación:
Japoflipao: ¡¡¡ PERO NO ME DIGAS QUE ES DE GASOIL !!! ¿¿ CUANTOS CABALLOS TIENE ESO ??
Yo: 90 caballos tio (mi coche es un vulgar mondeo turbodiésel)
---- os juro que en estos momentos vi como en cosa de 1 segundo el tío se quedó blanco como el papel ------
Yo: Bueno, me voy que tengo prisa.

Y ahí quedó el japoflipao, a punto de entrar en coma.....

domingo 7 de octubre de 2007

Milagro !!

Pues se produjo el milagro en chinolandia.

Mal empezó la cosa. Pole para el niño mimado. Alonso "sospichosamente" no estuvo en tiempos. El sostiene que, de nuevo, le metieron mal las presiones. También puede influir en algo la naturaleza humana del piloto, que cometiera un fallo y no quisiera reconocerlo... pero bueno, ahi quedan sus declaraciones.

En fin, mal empieza la cosa para el cejas, que sale cuarto y el niño mimado primero. Todo parece cantado para que el moreno se lleve el título. No ví la carrera, pensé "bah, total, para ver la fórmula hamilton me quedo mejor durmiendo en mi camita, tras esta larga noche de cortejo a la hembra" (es otra larga historia). Nada, que no vi la carrera, y no puedo decir pormenores ni gaitas, así como no vi la clasificación.

Pero, compruebo estupefacto al levantarme que el morenito se ha buscado un parking VIP en la puzolana de la entrada a boxes xDD. Por lo que he leído, se picó con Raikiki, hasta que sus gomas dijeron "basta", no le dieron paso hasta la ultima vuelta, para estirar todo lo posible su parada, fue perdiendo segundos en cada parcial, y la entrada a boxes fue incapaz de darla. Pecó de novato... y pagó con un abandono.

El cejas... bueno, ha recuperado 8 puntitos, lo que deja el mundial que arde para la última carrera. Me hizo mucha gracia la entrevista posterior al GP, en la que decia que había visto por monitores que Hamilton estaba out, pero no oyó nada por la team radio... y no se quiso hacer ilusiones por si venía una grúa y lo sacaba xDDDDD

En fin... Brasil decide, señores.

sábado 6 de octubre de 2007

Niño mimado...

Pues nada, al final el niño se va de rositas. Es acojonante, la monta parda, por duplicado, los pilotos van posicionandose en lineas generales en contra suya, y la FIA hace oídos sordos. Todo queda en una reprimenda... ¡¡ a Vettel !! Me imagino la escena:

"Oye chaval, a ver si vas con más cuidado, que cuando el del casco amarillo frene, todos teneis que frenar, cuando os intente adelantar, os teneis que quitar de su camino, y si no puede adelantar a Alonso, teneis que darle un chupinazo a Alonso".

"Pero si yo ya le dí un chupinazo a Alonso".

"Si, pero has alzado la voz en contra del INTOCABLE".

En fin... este año el titulo va para el jamón, se veía venir. Desde la estafa de Hungría ya la FIA no se corta ni un pelo. Ahora siguen jugando al mismo juego.

¿Mi opinion? Un piloto como Hamilton no merece ganar en los despachos, merece ganar en la pista. El tío es muy rápido, lo ha demostrado, ahora, Alonso también ha demostrado que puede ser tan rápido como el.... o más. Podía superar a Alonso en la pista... pero lo ha superado en los despachos (donde el cejas poco tiene que rascar). ¿Al final? Una forma muy rastrera para ser recordado como champiñón del mundo. No lo vamos a recordar como el rookie campeón del mundo, si no como el rastrero baboso que se metió a la FIA y a su patrón en el bolsillo y el tío que despreció a un bicampeón del mundo... claro, por todos menos por la puñetera y sensacionalista prensa inglesa.

Y bueno, el cejas veo que se lo está tomando por el lado bueno. Mi consejo para el cejas es que se vaya a Super Aguri, se haga coleguilla del Sato y formarán el equipo perfecto. Al que no pueda adelantar el cejas... le manda un takumazo y a otra cosa xDDDD

Salu2.

jueves 4 de octubre de 2007

El jamón se la juega...

Pues sí, una vez más los de la maFIA quedan en entredicho... burradas de dinero en derechos de TV y un aficionado graba las pruebas que la maFIA no pudo encontrar. Encima, para mas inri, la FOM (Formula One Management no se que, vamos, traducido, "Mangoneos de la Formula Uno") ha hecho que retiren el video de youtube (me pregunto yo qué coño tiene la FOM de derechos de autor sobre el video de un videoaficionado).

¿No sabes de qué hablo? Pues de la noticia bombona que ha saltado hoy a la palestra, las imágenes que un aficionado grabó en el GP de Japón 2007 (el coñazo del monte Fuji... te extraño, Suzuka), durante el segundo Safety del bodrio de carrera.

Básicamente, finaliza el Safety. Se mete a los toriles, que están para la izquierda, cuando el jamón de repente se le planta en paralelo por el exterior.... frena bruscamente y se va más para el exterior. Detrás venía Webber (el primo estreñido de Cocodrilo Dundee), que sin comerlo ni beberlo de pronto se encuentra que el jamón se abre para salir disparado, le pilla en mala trayectoria (muy cerrado), y como hasta que no pase por linea de meta no lo puede adelantar, se encuentra que se va a poner en paralelo. Se fuerza más la situación al empezar el jamón a frenar fuerte. Webber clava frenos.... y por detrás viene Vettel-a-lamierda, que hace lo propio. Pero claro, están cayendo chuzos de punta, frenar en mojado no es fácil... y el tororrosito encula innoblemente al redbulín.

Resultado: el jamón abre un hueco considerable, sobre todo porque sus inmediatos perseguidores acaban de hacer massa (no, Felipe, no hablo de tí) y están eliminados.

Huelga decir que este año la maniobra de mandarle un frenazo justo cuando se va el safety se contempla como sanción, tras las alegres maniobras del cejas tocando los huevecillos. Ya en seco eran guarradas cuando lo hacía... en mojado ni te cuento. El jamón se ha pasao 3 pueblos.

¿En mi opinión? Joder, esto está hecho muy a tororroso pasado. Debían haberle sancionado el mismo Domingo de la carrera (si, creo que merece sanción), no ahora, que parece que el cejas se ha ido al despacho de Max con unas rodilleras. Aunque el niño prodigio inglés del demonio parece intocable, conservaremos las esperanzas.

Y, por supuesto, que le quiten la sanción a Vettel-a-lamierda, que no tuvo culpa del incidente, y le ha caído el marrón de perder 10 posiciones.

Salu2.
El Crazy

PD: os dejo el video de las declaraciones de Alonso tras el GP de Japón... que cachondeo por dios xD http://www.youtube.com/watch?v=gDJYwLaX8y8