lunes, diciembre 26, 2005

los peores trabajos del mundo

Todos sabemos aquí que el mejor trabajo del mundo es el de metrero (seguido por el de mamporrero), es el oficio con el que soñábamos de niños y lo seguimos haciendo de mayores.

Menos son las veces en las que nos paramos a pensar en cuáles son los trabajos que por nada del mundo nos gustaría realizar. Aquí pongo mi lista personal:
  • Limpiador de platós de películas porno.
  • Probador de termómetros rectales (esto sale en un chiste, pero es cierto...).
  • Butanero gay (con el culo roto a ver quién sigue subiendo y bajando bombonas).
  • Informático gay (con el culo roto a ver quién se tira todo el día sentado).
  • Chupador/a de felódromo (ver post del fabrik).
Así que si no sabéis qué pedir a los Reyes Magos, podéis pedir que no os toque un trabajo de esos...

lunes, diciembre 19, 2005

por qué me joden las religiones

¿Qué pensarías si te dijese que adoro a los espíritus del bosque y que por las noches salgo corriendo en pelotas entre los árboles aullando a la luna llena?

Seguramente que soy un gilipollas o que estoy loco.

¿Qué pasaría si millones de personas hiciesen lo mismo?

Entonces la cosa cambia, ya no somos locos, sino creyentes que seguimos una liturgia.

Pues bien, desde la posición privilegiada que me da mi retrete (suelo leer el Alonso-Finn mientras estoy jiñando), el número de los locos y los gilipollas no me engaña. El bosque no me tapa los árboles. Siguen siendo locos y gilipollas. Los que actúan guiados por la "fe" en lugar de por la razón no se merecen otro apelativo.

Hasta ahí se entendería que sintiese lástima por ellos o incluso que los despreciase y me mofase (si fuese una persona cruel, que no sé si será el caso)... pero el caso es que me joden.

Ahora vamos al quid de la cuestión. Si esa gente, seguidora de las más variopintas religiones, dejase sus primitivos e irracionales cultos en sus casas, a mí no me molestarían, pero la cosa no se queda ahí.

En los paises civilizados (ahora mismo empiezo a dudar de que haya alguno), las religiones inlfuyen "moderadamente" en la política (bueno, España parece que es la excepción, aquí parece que la Iglesia Católica es un partido político más, en plan filial del PP... como les hacen campaña, incluso en la jornada de reflexión, y los curas van a las manifas que montan...) y sobre todo se interponen en el avance científico.

A mí, como habitante del primer mundo, esa es la parte que más me afecta y más me cabrea. La Ciencia ("se podían sentir las mayúsculas al pronunciarlo") arroja luz sobre las tinieblas de la humanidad. El conocimiento hace libres a las personas. Y eso no interesa. Se necesita tener a la gente temerosa, en la oscuridad eterna, sintiendo miedo ante la muerte, ante el "más allá", ante el castigo eterno... para ser esclavos de una oligarquía acomodada, ciega de poder.

Pero en el tercer mundo, donde la sociedad no ha evolucionado mucho desde la Edad Media, donde no se respetan las reglas del juego (los derechos humanos), la cosa se vuelve aún más drástica. Ahí nadie tiene la oportunidad de escaparse del yugo de la religión. Se vive y se muere por ella. Eso me molesta, aunque no pasa del "oh, pobrecitos" mientras veo la televisión durante el almuerzo antes de dar el siguiente bocado. El problema llega cuando mi amada civilización occidental se ve salpicada por el fanatismo de esa panda de hijos de puta.

Y ésta es, queridos niños, la explicación de por qué me joden las religiones.

jueves, diciembre 15, 2005

el futuro está en los niños (creo que es la segunda vez que pongo este título)

-Niiiiiiiiiñoooooooos... futuuuuuuuuuuuurooooooooooooo...
-Nunca en la vida había necesitado una cerveza tanto como ahora.

Hoy durante la comida, zapeando por esos canales estrafalarios que hay en cuanto pasas del 6 en el mando a distancia, no me encontré con lo de siempre. Lo habitual es encontrarse porno y anuncios, pero justo he pillado la Santa Misa en el TMT (que es a la televisión lo que la COPE a la radio).

Me ha sentado de puta madre la comida mientras veía que en la misa sólo había una docena de viejas que... ¡¡¡se estaban quedando dormidas!!! He disfrutado con cada cucharada, paladeando el sabor de la victoria, sabiendo que esa institución tiene los días contados.

Lo que me fastidia es que cuando cambio de canal, veo que cada vez hay más musulmanes (y encima radicales)... y si hay algo que me jode más que los católicos, son ellos (ah, y los judíos).

miércoles, diciembre 14, 2005

algunas paradojas callejeras

1


Delante de un puesto de libros, mi novia (venga, sí, voy a presumir de novia) me señaló que le habían regalado uno de esos que se llaman "de autoayuda". Siempre me han hecho gracia. Se supone que te lo de la autoayuda es ayudarse a uno mismo... siguiendo los consejos que algún otro ha escrito en un libro. Aquí va mi pequeño manual de autoayuda para los tiempos modernos:
No hagas caso a los manuales de autoayuda.
Espero que sigáis bien ese consejo.

2


Camino del metro, iba comentándole al físico que había cometido dos pifias, pero de hecho habían sido tres. Por lo que corregí y dije: "perdón, tres pifias... no, al haberme confundido ya han sido cuatro, espera, con esta son cin... seis. Mierda, ahora ya no son seis. Ahora sí. Pues tampoco."

3


A algunas personas, la felicidad les causa infelicidad e intentan arreglarlo causando más infelicidad... "como porque soy infeliz, y soy infeliz porque como..." no, en serio, si se supone que quieres a una persona, no debería joderte verla feliz y contenta. Eso no es amor, es egoismo y ser un poco hijo de puta.

lunes, diciembre 12, 2005

¿cuántos momentos caben en una caja?

Cualquiera que haya leido a Proust sabe de lo que es capaz un simple bollo. Bien, yo no he leido a Proust, pero he visto Transporter, que para el caso es lo mismo.

Cuando abrí el cajón, sólo vi un montón de papeles y trastos viejos desordenados. Los volqué sobre la cama y estuve inspeccionándolos por encima. Ahí estaban todos los cupones del abono-transportes... tenía algunos más en la cartera, así que fui a por ellos para colocarlos junto a los demás. Limpié la mesa y los fui separando por años, en total había 6 montoncitos, desde el año 2000 hasta el 2005. Luego los ordené por meses y me di cuenta de que faltaban algunos... intenté recordar qué había sido de ellos... quizá los tiré, los perdí o puede que ni siquiera los hubiese sacado. Quité la goma que sujetaba las pilas de repuesto del walkman y la enrollé alrededor de el taquito de tickets.

Volví a la cama. Lo siguiente sobre lo que recayó mi mirada fueron las entradas de los conciertos. Ahí estaba la mi primer concierto de rock, en la Cubierta de Leganés, tocaban Los Porretas, Reincidentes y como teloneros Flitter, que al final los cambiaron por Skunk DF. El siguiente concierto del que guardo la entrada es el de The Offspring, también en Leganés. De ese incluso recuerdo la fecha exacta, 11-2-2001, porque coincidía con el cumpleaños de la chica que me gustaba. Luego hay algunos más recientes, como el Vomistar Pasiva Noise, en el que tocaron Dover, Weezer y The Cranberries o el de Linkin Park (esos dos en la Cubierta de Vistalegre).

El siguiente grupo de objetos eran acreditaciones varias. De varios SIMO, en los que para acceder como profesional me inventaba las empresas, del CUPCAM, del I Congreso Javahispano, de las Jornadas de la Delegación de Estudiantes (ahí no tengo la mía, porque la intercambié con una chica de Estadística)...

Ahí estaban también los carnés de la biblioteca del Centro Cultural Fernando de los Ríos, ya caducados... junto a la tarjeta del gimnasio y algunos carnés de la universidad caducados. Los metí todos juntos en un porta-tarjetas.

Encontré también un surtido de billetes de autobús y de avión. Los agrupé por viaje, con el resto de panfletos y recibos. Ahí estaban el viaje de ecuador a Tenerife, el de Mallorca y el de Londres. En el de Londres hay un sólo billete de autobús, que utilicé a la española durante toda la semana, también está la tarjeta y la factura del antro en el que nos alojamos, además de un plano del metro, algún folleto de información turística y unas cuantas libras que sobraron.

Había algunas entradas de cine, de películas señaladas, como The Matrix. No me paré a revisarlas todas.

Necesitaba un sobre o una caja para ir guardando separadas las cosas, así que fui al salón a ver qué encontraba. Sobre la estantería, varias cajas metálicas de bombones, de puros, de cava... estaban colocadas de modo decorativo. Cogí una, de bombones de la caja roja. A juzgar por el peso, estaba bastante llena. La abrí. Dentro había varios relojes de pulsera. Todos estaban parados ya. Bonita metáfora.

Volví a mi habitación, cogí un par de cajas vacías de componentes de ordenador y guardé en ellas mis tesoros. Los necesitaré cuando sea mayor y no pueda viajar, ni ir a conciertos... ahora voy a intentar llenar muchas cajas más.

Los recuerdos siempre estarán ahí, sólo hace falta saborear el bollo correcto o abrir la caja adecuada para que afluyan.

lunes, diciembre 05, 2005

Villancicos

Ahora mismo me estoy planteando una seria duda... ¿saben los niños pequeños cuál es el motivo de las fiestas navideñas? Tengo ganas de hacer el experimento. Pillar por banda a unos mocosos y decirles "hey, chavalotes, ¿sabéis qué se celebra en la Navidad?"

Últimamente menosprecio mucho a la juventud (son las cosas de hacerse mayor), pero intuyo que aquí podrían dar la respuesta mucho más acertadamente que los mayores: "claro, el aniversario de la creación de El Corte Inglés" ó "la invención de la Coca-Cola".

Cuando era pequeño, las navidades me emocionaban y me llenaban de ilusión. Cuando fui adolescente, me ponían triste o apático porque veía mucha hipocresía en el ambiente. Estas navidades hasta el momento no me han producido ningún tipo de emoción. Será que todavía no he escuchado ningún villancico; cuando llegue el momento lo comprobaremos.

El motivo principal por el que venía yo aquí hoy, era porque estando en la ducha me he acordado de una bonita canción que cantaba con mis amigos cuando era pequeño y que siempre he pensado que uno de los cometidos de Internet (además de la comunicación) es el de preservar la cultura. Así que aquí la dejo para que la cantéis en lugar de los aburridos villancicos de siempre estas navidades:
En la selva tropical había un gigante
que quería dar por culo a un elefante.
El elefante, que no era del oficio,
con la trompa se tapaba el orificio.
Los leones, que no eran maricones,
con espigas se rascaban los cojones.
Las hormigas, que no eran gilipollas,
se pegaban pellizquitos en la polla.
El capitán de las Islas Baleares
con la polla hacía juegos malabares.
Hale, ahí está, a ver si suena mucho estas navidades.

Ah, también tenéis una colección nada despreciable de rimas urbanas para comernos las bananas en la siguiente dirección: http://llorandopalabras.blogspot.com/

domingo, noviembre 20, 2005

mi máquina de escribir

Mucha gente dice "yo sólo quiero el ordenador para usarlo como una máquina de escribir". Normalmente lo que realmente quieren decir es "quiero ser poco productivo con mi ordenador". Está claro que los ordenadores ofrecen muchas más posibilidades que una vieja máquina de escribir mecánica, pero al final sólo se le suelen sacar partido a unas pocas (a saber, usar distintos tipos de letra, y ahorrar tippex cuando te confundes). Es de eso de lo que vamos a hablar aquí hoy.

Hace algún tiempo escribí un post sobre editores de texto, y ahora vamos a dar un paso adelante, intentado descubrir cuál es el mejor sistema (nótese que ya no me ciño a un único programa) para escribir documentos.

Al tipo de documentos que me refiero no son la lista de la compra, o una carta, sino documentos grandes, complejos, posiblemente compuestos por múltiples partes y editados por varias personas.

Para que esto sea un poco serio, vamos a establecer una serie de parámetros a valorar y cómo los ponderaremos en la media final. Los valores posibles para cada parámetro serán puntuaciones de 0 a 5 (podemos poner estrellitas y todo, como en el los tests de seguridad de los bugas), que básicamente los pondré yo como me salga de la polla, aunque intentaré justificarlo basándome en mi experiencia personal y en las gilipolleces que pueda leer por ahí.

Los parámetros a valorar son los siguientes:
  • Consumo de Recursos: una valoración de los requisitos mínimos del sistema.
    • Tamaño de la instalación.
    • Memoria mínima.
    • Procesador.
  • Precio: ¿cuánto cuesta montárselo legalmente? (no olvidemos que estamos haciendo documentos serios y profesionales, no nos gustaría que en una auditoría nos abriesen el culo).
  • Instalación: facilidad para montar el tinglado necesario para ponerse a escribir documentos y obtener el producto final.
  • Autoedición: facilidad para controlar los aspectos de presentación finales, ubicación de los elementos (como tablas, imágenes, etc.), tipografías, etc. sin complicarse demasiado la vida.
  • Estilos:
    • Facilidad para cambiar los estilos predefinidos y crear nuevos.
    • Facilidad para cambiar una hoja de estilos (plantilla) completa por otra.
  • Automatización: capacidad para insertar contenidos generados automáticamente.
    • Integración con BBDD.
    • Generación automática de índices, tablas de contenido, bibliografía, glosarios.
    • Incrustación de objetos (actualizados automáticamente cuando cambian las fuentes).
    • Insertar resultados de scripts en el documento.
  • Documentos estructurados:
    • Listas numeradas y no numeradas.
    • Numeración automática de secciones.
    • Navegación y reestructuración del árbol del documento.
    • División del documento en partes independientes.
  • Trabajo en grupo:
    • Accesibilidad del documento.
    • Permisos de edición a partes del documento.
    • Resolución de conflictos de edición.
    • Marcado de versiones.
    • Volver a versiones anteriores.
  • Resultado Final:
    • Formatos de salida: se valora positivamente que produzca pdf y html.
    • Calidad de la presentación (división automática de palabras, ajuste de líneas, gestión de viudas y huérfanas, tablas partidas, etc.).
Ahora, presentaremos a los candidatos:
  • Microsfot Word.
  • OpenOffice Writer.
  • KWord.
  • TexMacs.
  • LaTeX.
  • DocBook.
  • Wiki tuneado.
Este estudio me va a llevar algo de tiempo, así que los resultados saldrán más adelante (si salen), pero a ojo ahora mismo creo que lo más interesante sería un Wiki que pudiese exportar a PDF, o DocBook + VEX + Make + CVS...

Ahora, al más puro estilo guarrapuntero... y tú ¿qué usas para escribir tus documentos?

jueves, noviembre 17, 2005

Representatividad

El día 12 de este mes, salí de tapas por el centro con unos colegas y vi algunas cosas que me llamaron la atención.

Para empezar, había unas cuantas manifas, a cada cuál más disparatada. Por una parte había un montón de marroquíes que no sé por qué se manifestarían... eso sí, hubiese sido una oportunidad cojonuda para que la policía empezase a pedir los papeles y deportarlos a todos. La otra manifa pensé que sería algo de la tercera edad, solicitando un aumento de las pensiones o algo, pero luego resultó que era contra la supresión de la asignatura de religión en los planes de estudio... y yo me pregunto ¿por qué a los viejos les afecta tanto que quiten la religión de los colegios? Si ellos hace mucho que dejaron de ir.

Más tarde, ese mismo día, vi unas cuantas pegatinas en el metro, del "Sindicato de Estudiantes". Ese sindicato siempre me ha hecho mucha gracia, porque son cuatro lilas que se creen con derecho a hablar por todos los estudiantes... y ahí hay cualquier cosa menos estudiantes. Todos los miembros del sindicato que he conocido han sido estudiantes patéticos que apenas pisaban el instituto y de los cuales creo que ninguno a ha llegado a pisar la universidad. Así da gusto, creo que deberían llamarlo mejor "Sindicato de Malos Estudiantes". Al final, de todos esos, los más listos acabarán metidos en política, con un sueldo vitalicio y los menos listos acabarán de machacas en las barranquillas.

Por último, cuando salí del metro para volver a mi casa, me encontré con un cartel bastante grande que decía así: "LA PROSTITUCIÓN EXISTE PORQUE TÚ PAGAS". Eso ya ha sido la releche. Me están llamando putero cada vez que paso por delante. Encima es que está colocado en un sitio cojonudo... ¡¡¡Como si alguien se fuese de putas en metro!!! todavía si estuviese en la Kelly Kamp o en Montera...

Esas tres cosas tenían todas algo en común. Da igual si algo no va contigo, lo importante es que lo parezca.

miércoles, octubre 19, 2005

el caracol más rápido del mundo

Lo bueno de ser un caracol es que te tomas las cosas con calma. No tiene sentido preocuparse por nada cuando tienes la vida resuelta. No tienen problemas de vivienda ni de pareja. Por esto los caracoles no necesitan correr.

Aquí iba a continuar un relato intimista sobre la vida de un caracol que llegó a batir records de velocidad, propulsado por la patada de un friki en medio de una noche lluviosa, pero me veo incapaz de seguir porque una duda me asalta continuamente: si son hermafroditas... ¿quién les ha puesto los cuernos?

domingo, octubre 16, 2005

Anti Judas

No puedo evitarlo, sé que soy una persona que suele caer mal a la gente. Por eso, muchas personas me bloquean y me borran del semmenger. Lo segundo no es un problema, porque uno se entera automáticamente por poco curioso que sea...

Con el cliente normal de semmenger hay una forma de comprobar si alguien te ha borrado, que aunque es algo laboriosa, es efectiva. Se trata de ir a la pestaña de privacidad, y en la lista de contactos abrir el menú contextual sobre quien queramos; si vemos que está habilitada la opción de "borrar este contacto" podremos hacerlo sin ningún remordimiento, ya que el susodicho nos había borrado antes. Y la reciprocidad es una de mis máximas en la vida. La forma cómoda, es usar algún software especializado, o directamente con el AMSN podremos ver un bonito icono de advertencia junto a los judas que nos han borrado sin decir nada.

La cosa se complica cuando alguien te bloquea, pero no te borra. Antes, debido a un fallo en el protocolo del semmenger (el protocolo 1.0, ahora van por el 2.0, desde la versión 5 del cliente, creo), se podía averiguar también cuando alguien nos tenía bloqueados nada más conectarse el indivíduo en cuestión...


Interrumpimos la emisión para una noticia de última hora que me acaba de llegar: El Bikini Definitivo.

Ya podemos seguir, como iba diciendo, actualmente resultaba bastante difícil saber si alguien nos tenía bloqueados (había que contratar a detectives, hacer marrones en conversaciones múltiples, pegar palizas y todas esas cosillas para averiguarlo), pero tras una nueva cagada de programación en el cliente del Semmenger 7.0 podemos volver a saber si alguien nos tiene bloqueados.

El único ingrediente necesario es, una vez más, nuestro querido AMSN, gracias a una "feature" que empezaba a ser molesta. La característica en cuestión es que cuando alguien abre una ventana de conversación, inicia una sesión de comunicación, y el cliente de AMSN muestra la ventana antes de que el otro comience a escribir siquiera. Eso era divertido porque veías a gente que abría la ventana para ver qué dirección se escondía tras tu nick y luego la cerraba, y cositas así, pero se comenzó a hacer pesado cuando, con la versión 7.0 del cliente del Semmenger a algún lumbreras se le ocurrió hacer pre-caching de las fotografías de cada usuario. Es decir, cargarlas antes de que se necesiten... para eso, el cliente establece una sesión de comunicación de forma invisible para el usuario... pero no para el usuario de AMSN, que ve cómo se abre una ventanita.

¿Y dónde está el fallo? Que el que programó el cliente de Semmenger 7.0 fue tan lerdo que no evitó que se hiciera pre-caching de las fotos de los contactos bloqueados. Por lo tanto, si hacemos un cambio de foto y hay alguien que nos tiene bloqueados conectado, podremos ver cómo se abre una ventanita con su nombre mientras aparece como desconectado.

Después ya sabéis cuál es el remedio, mandar un e-mail llamándoles hijos de puta, judas, y esas cositas que hacen que uno se quede tan a gustito después de haber pillado in fraganti a alguien que te está intentando esquivar rastreramente en lugar de decir claramente que no quiere hablar contigo.

Hale, buena caza para todos.

P.D. Estos resultados están en fase experimental, todavía tengo que hacer algunas pruebas para comprobar su eficacia... así que si alguien se toma la molestia de hacerlas por mí, haría un gran bien a la comunidad.

lunes, octubre 10, 2005

hace mucho que nadie me insulta

Se están perdiendo las buenas costumbres en este blog, así que voy a hacer méritos para ganarme otra vez el cariño del público más variopinto...

Se me ha ocurrido una idea cojonuda para acabar de un plumazo con dos de los problemas que más preocupan a la sociedad. Supongo que serán los que más preocupan, porque son de los que están hablando todo el día en el programa de la Campos. Vamos allá:

Paso 1: Construir una valla, no de 3, ni 6 metros, sino de 24 metros, reforzada con hormigón, y con un foso lleno de lubinas caníbales cabreadas alrededor de toda Cataluña.
Paso 2: Coger a todos los morenetes que se han colado de mala manera en Ceuta y Melilla y reubicarlos en la recientemente vallada Cataluña.
Paso 3: Concederles la independencia total y absoluta (además del aislamiento) a Cataluña.

Hale, y así todos estamos contentos :-D

viernes, octubre 07, 2005

El M.I.T. se sale

Pero es que se salen por todos lados, desde tener una cinta de moebious en la biblioteca, hasta haber dado al mundo mentes tan lumbreras como Gordon Freeman, el tío que empujaba el carrito de los experimentos en Black Mesa.

Para todos aquellos que alguna vez han soñado con estudiar en el Instituto Tecnológico de Massachusetts acabo de ver por ahí que están disponibles para descargar por internet montones de recursos académicos (apuntes, publicaciones y esas cosas) de los que usan en sus clases:

MIT OpenCourseWare
(traducción al español)

miércoles, octubre 05, 2005

quiero ser un cyborg

Estoy pasando una racha rara (será el otoño) y podría volcarme en el intimismo de lleno... pero eso es algo que le dejo al Figura para que se anime a volver a escribir... supongo que a mí me pegaría más sustituir a Freeman como cyborg.

Siempre nos quedarán las pajillas.

sábado, octubre 01, 2005

traducciones cojonudas

En el mundo de la informática a uno le suelen sangrar los oidos muy a menudo:
Término originalTraducción cojonudaTraducción correcta
to removeremoverretirar, quitar
to resumeresumircontinuar
to rebootrebotarreiniciar
to run (a program)correrejecutar
to linklinkarenlazar, asociar
to encryptencriptarcifrar
to decryptdesencriptardescifrar
to dump (some data)dumpearvolcar
to sniff (a network)esnifarfisgar, husmear, monitorizar...
commandcomandoorden
to customizecustomizarconfigurar, personalizar
digestdigestiónresumen
embededembebidoempotrado
to indentindentarsangrar


Estas son las más gordas, que incluso podemos ver en traducciones de software al castellano (por ejemplo, "remover cualquier disco" aparece en muchos instaladores de Linux... supongo que querrán que los meta en un cazo y les de vueltas con la cuchara; o incluso "resumir la descarga" me suena haber visto en el Firefox en castellano, aunque no estoy seguro porque yo suelo usar la versión en inglés.)

Algunas de estas palabras se usan porque resultan graciosas (yo mismo digo esnifar la red) y otras que no he puesto porque no tienen una traducción exacta (como enqueue, que todos solemos decir "encolar" o incluso "encular" aunque signifiquen cosas muy distintas...).

Tampoco hay que pasarse con la ultra-corrección... yo una vez casi me paso de listo y rectifiqué a un profesor que dijo "inicializar". Lo gracioso es que en ese momento yo tenía razón, porque corría el año 2000 y en la 21ª edición del diccionario de la RAE no existía ese verbo, pero justo al año siguiente, pudimos verlo en la 22ª edición (que es la actual). Supongo que irán metiendo algunas de las palabras o acepciones que hasta hoy eran incorrectas poco a poco.

Bueno, voy cerrando esto que me está entrando un apretón...

miércoles, septiembre 28, 2005

Super-Pringado How-To

Todos conocemos el how-to del pringado que estudia informática y tiene que hacer de servicio técnico gratuito por ahí.

Pues bien, yo lo he ido superando poco a poco... de los últimos mega-hits fueron unos "pringao-crossing" en los que tuve que ir a obrar milagros a casa de gente que me pillaba un poco lejos (compañeros de trabajo de mi tía, conocidos de un amigo de mis padres). A unos no les funcionaba el adeeseele, cosa normal cuando en un ordenador hay más de 1.000 virus, spywares y dialers varios. A otros les tenía que conseguir que funcionase una regrabadora de deuvedés en un Pentium II con Windows 98. Lo mejor es la cara con la que te miran cuando les dices que no puedes hacer nada al respecto... en plan "vaya mierda de informático". Eso es lo que molesta, que encima quedas como un inútil cuando el problema es de ellos por haber jodido el ordenador, no tuyo por no poder arreglarlo. Aquí un refrán mítico para la posteridad "Un tonto tira una piedra a un río y 100 listos no son capaces de recuperarla". Podéis soltarlo cuando os toque hacer de pringados.

Pero bueno, esas son las cosillas a las que uno se acostumbra, y que tiene que hacer para no dejar en mal lugar a los amigos o familiares a los que se les ocurrió comentar que tenían un sobrino o conocido que estudiaba informática antes de que la fulminante frase cruce el aire "pues podía venir a echarle un vistazo a mi ordenador".

Ahora vamos a por la gorda:
- Oye tío, podías echarme una mano con mi proyecto de programación.
- Ok, cuando tena un rato quedamos y le echamos un vistazo.

El proyecto en cuestión consistía en hacer un programa en C para procesar un fichero de texto con una serie de registros numéricos, realizar unos cálculos estadísticos (medias, varianzas, medianas, modas, coeficientes de correlación, covarianzas, rectas de regresión...), todo ello en una interfaz de menús en modo texto.

Tiempo disponible: 2 días (toma deadline!).

Plan de acción: yo programando como un campeón mientras mi colega me servía chupitos y cubatas hasta las 5 de la mañana. Acabé con un resacón y un dolor de cabeza impresionantes.

La verdad es que a pesar de ser una putada en cuanto al esfuerzo que supuso, por lo menos ya parece que no voy por ahí instalando güindous equispés, que es algo que me motiva todavía menos que instalar la ubuntu xD. Tampoco es que me guste picar código, pero hay que reconocer que hacerlo borracho tiene su gracia...

Esto de ponerme delante del ordenador borracho me trae buenos recuerdos... lo que sí que era realmente divertido era jugar al Soldier of Fortune borracho en un ordenador sin aceleración 3d, con el pedo que llevaba encima es que ni lo notaba, todos los polígonos iban suaaves, suaaaaaaves... y encima aumentaba mi índice de temeridad, así que ni asomarse por las esquinas ni nada, ¡salía a cuerpo descubierto con la Desert Eagle a hacer headshots como un campeón! y lo mejor es que acertaba 8-) me pasé a toda leche las 2 o 3 primeras pantallas del SoF1 del tirón antes de dejarlo para ir a vomitar...

¿Por qué he empezado hablando de pringar y he terminado con jugar al ordenador borracho? Ah, misterios de la vida.

Por cierto, todavía estoy sobrio.

domingo, septiembre 25, 2005

su doku

Los juegos de lógica son un pasatiempo genial... hasta que los revientas y pierden la gracia.

Ya rompimos el juego de los palotes y ahora le ha llegado su turno al Su Doku, que seguramente conoceréis por su difusión en periódicos, revistas de pasatiempos, libros de crucigramas, reenvíos de correo electrónico y demás. Para los que sean nuevos a este rompecabezas, explicaré brevemente en qué consiste.

Se trata de un juego parecido a los de los cuadrados mágicos, en el que hay que rellenar un tablero de 9x9 casillas con números del 1 al 9, dados algunos valores preestablecidos, siguiendo las siguientes restricciones:
  • No se puede repetir ningún número en la misma fila.
  • No se puede repetir ningún número en la misma columna.
  • No se puede repetir ningún número en el mismo subtablero de 3x3 en los que está dividido el tablero principal (3x3 subtableros a su vez).
A mí me introdujo mi colega El Cana, contándome por el messenger que estaba bastante viciado al juego y que pensaba escribir un programa para resolverlos cuando volviese de hacer footing. Al final le dio pereza (o se rajó... Cana, mariquita!!! :p) y no lo hizo.

Un par de meses después, en la típica comida familiar de los domingos, dos de mis tíos estaban enganchados a algún su doku y tenían problemillas (más de 15h seguidas con el mismo su doku delante empieza a ser un problema, sí... los que vayan a decirme que lo mismo con el Counter-Strike o el Diablo... hmmmmmm... pues que se vayan a la mierda xD). Yo, haciendo un alarde de pelotas de acero les dije que era capaz de hacer un programa que los resolviese, aunque dudaba del tiempo que le llevaría resolverlo... así a ojo, todas las posibles combinaciones para llenar un tablero de 9x9 con dígitos del 1 al 9 son 9^81, que es el colosal número: 196627050475552913618075908526912116283103450944214766927315415537966391196809.

Para que os hagáis una idea de semenjante magnitud, lo podemos comparar con la anécdota de llenar el tablero de ajedrez con granos de trigo, doblando en cada casilla el número de granos de la anterior (2^64): 18446744073709551616. Así que si alguien os propone que llenéis un tablero de su doku con granos de trigo, poniendo en cada casilla nueve veces más que en la anterior mandadle inmediatamente a tomar por culo.

Por lo tanto, quedaba descartada la fuerza brutísima (pero bruta, eh?) a no ser que tengamos un Deep Blue, un Blue Gene, un Earth Simulator, un Mare Nostrum y unas cuantas PlayStation 3 en casa. Ahora vamos a usar un poco nuestra materia gris (qué curioso, cuando era pequeño pensaba que la materia gris eran los músculos... es que nunca había visto un cerebro) para reducir el problema hasta un tamaño abordable por nuestras entrañables cafeteras.

Mientras miraba el tablero del su doku se me ocurrió que la forma elegante, chula y pofesioná de resolver esto era con Prolog, ya que sólo es cuestión de poner las restricciones en forma de cláusulas de Horn, en plan "si en la fila esta hay un 5, pues aquí ya no puede haberlo" y esas cosillas... pero como no lo tengo muy fresco eso del Prolog (es lo que pasa cuando tu compañero de prácticas se ventila la de Prolog en la sesión de presentación del I CUPCAM mientras se rasca los huevos con la mano que le sobra...) y parecía que el problema podía ser grandecito, pues me tiré al C (también para que se vea que soy un tío versátil, que no todo el Python y Bash en esta vida).

Aquí explico brevemente cómo tenía pensado solucionarlo:
  1. Rellenar una matriz de 9x9 cuyo contenido son listas de los números posibles, dadas las restricciones iniciales (comprobar que no estén en la fila, la columna y el grupo 3x3).
  2. Hacer un cacho de backtracking, empezando por la casilla 0,0 y terminando por la 8,8, pero en lugar de mirar todos los posibles números del 1 al 9, pues sólo de los que estén en la lista correspondiente a la casilla que se rellenó antes.
Con eso ya tardaba un tiempo inapreciable en resolverlo en mi ordenador (que tampoco es nada del otro mundo, un Athlon XP 1600+), así que no me puse a implementar las posibles mejoras, pero voy a comentarlas aquí:
  1. Crear una lista de las casillas a rellenar, ordenarla de forma creciente según el número de posibles números a rellenar y hacer back-tracking con las casillas por ese orden (para que el árbol de back-tracking fuese lo menos ancho posible en las primeras ramas).
  2. Actualizar en tiempo de ejecución las listas de posibles casillas, aunque esto quizá sería contraproducente (demasiado trabajo que habría que hacer y deshacer en cada invocación y vuelta) y podria crear conflictos a la hora de recorrer la lista de casillas si se reordena (lo típico de saltarte una, procesar la misma dos veces... esas cositas).
  3. Eliminar al recursividad, simulándola con una pila de tuplas (n,i,j).
Así que sin más dilaciones, os pongo las 201 líneas de código en C que os harán los putos amos del su doku y frustrarán a vuestras amistades cuando vean que los resolvéis en... unos cuantos minutos, tampoco os flipéis y deis la solución al momento:

1 typedef int bool;
2 #define TRUE 1
3 #define FALSE 0
4
5
6 int tablero_orig[9][9];
7 int tablero_busq[9][9];
8
9 int posibles[9][9][10];
10
11
12 void leer_tablero();
13 long long calcular_posibles();
14 int calcular_posibles_casilla(int i, int j);
15 bool comprobar_insertar(int n, int i, int j);
16 bool resolver_recursivo(int i, int j);
17 inline bool es_valido(int n, int i, int j);
18 bool esta_en_fila(int n, int i);
19 bool esta_en_columna(int n, int j);
20 bool esta_en_cuadrante(int n, int i, int j);
21 void print_posibilidades();
22 void print_tablero();
23 void leer_tablero();
24
25 /**
26 * Rellena posibles para todas las casillas, y devuelve
27 * el numero total de combinaciones posibles.
28 */
29 long long calcular_posibles() {
30 int i, j;
31 int m;
32 long long n = 1;
33 for (i = 0; i < 9; ++i) {
34 for (j = 0; j < 9; ++j) {
35 if (tablero_orig[i][j] == 0) {
36 m = calcular_posibles_casilla(i, j);
37 n *=m;
38 }
39 }
40 }
41 return n;
42 }
43
44 /**
45 * Rellena los valores de posibles[i][j], dejando un 0 tras
46 * la ultima casilla rellena y devolviendo el número de
47 * posibilidades;
48 */
49 int calcular_posibles_casilla(int i, int j) {
50 int n;
51 int k = 0;
52 for (n = 1; n <= 9; ++n) {
53 if (es_valido(n, i, j)) {
54 posibles[i][j][k++] = n;
55 }
56 }
57 posibles[i][j][k] = 0;
58 if (k == 0) {
59 k = 1;
60 }
61 return k;
62 }
63
64 inline bool es_valido(int n, int i, int j) {
65 return
66 !esta_en_fila(n,i) &&
67 !esta_en_columna(n,j) &amp;&
68 !esta_en_cuadrante(n, i/3, j/3);
69 }
70
71 bool esta_en_fila(int n, int i) {
72 int j;
73 for (j = 0; j < 9; ++j) {
74 if (tablero_busq[i][j] == n) {
75 return TRUE;
76 }
77 }
78 return FALSE;
79 }
80
81 bool esta_en_columna(int n, int j) {
82 int i;
83 for (i = 0; i < 9; ++i) {
84 if (tablero_busq[i][j] == n) {
85 return TRUE;
86 }
87 }
88 return FALSE;
89 }
90
91
92 /**
93 * Indica si n esta en el cuadrante i, j, que son las coordenadas
94 * del cuadrante (de 0 a 2), NO las coordenadas de una casilla
95 * dentro del cuadrante.
96 */
97 bool esta_en_cuadrante(int n, int i, int j) {
98 int k, l;
99 int mk, ml;
100 mk = (i+1)*3;
101 ml = (j+1)*3;
102 for (k = i*3; k < mk; ++k) {
103 for (l = j*3; l < ml; ++l) {
104 if (tablero_busq[k][l] == n) {
105 return TRUE;
106 }
107 }
108 }
109 return FALSE;
110 }
111
112
113 bool resolver_recursivo(int i, int j) {
114 int n;
115 int k;
116 int si, sj;
117
118 si = i;
119 sj = j + 1;
120 if (sj == 9) {
121 sj = 0;
122 ++si;
123 }
124
125 if (tablero_orig[i][j]) {
126 return resolver_recursivo(si, sj);
127 }
128
129 for (k = 0; n = posibles[i][j][k]; ++k) {
130 if (es_valido(n,i,j)) {
131 tablero_busq[i][j] = n;
132 if (i == 8 && j == 8) {
133 return TRUE;
134 }
135 else if (resolver_recursivo(si, sj)) {
136 return TRUE;
137 }
138 tablero_busq[i][j] = 0;
139 }
140 }
141 return FALSE;
142 }
143
144 void print_tablero(int t[9][9]) {
145 int i, j;
146 for (i = 0; i < 9; ++i) {
147 for (j = 0; j < 9; ++j) {
148 printf("%d ", t[i][j]);
149 if (((j+1)%3) == 0) {
150 printf(" ");
151 }
152 }
153 printf("\n");
154 if ((i+1)%3 == 0) {
155 printf("\n");
156 }
157 }
158 }
159
160 void print_posibilidades() {
161 int i, j, k, n;
162 for (i = 0; i < 9; i++) {
163 for (j = 0; j < 9; j++) {
164 printf("(%d, %d) : ", i+1, j+1);
165 for (k = 0; n = posibles[i][j][k]; k++) {
166 printf("%d ", n);
167 }
168 printf("\n");
169 }
170 }
171 }
172
173 void leer_tableros() {
174 int i, j;
175 int n;
176 for (i = 0; i < 9; i++) {
177 for (j = 0; j < 9; j++) {
178 scanf(" %d ", &n);
179 tablero_orig[i][j] = n;
180 tablero_busq[i][j] = n;
181 }
182 }
183 }
184
185 int main() {
186 long long n;
187 leer_tableros();
188 print_tablero(tablero_orig);
189 printf("analizando tablero...\n");
190 n = calcular_posibles();
191 print_posibilidades();
192 printf("%lld posibles combinaciones.\n", n);
193 printf("buscando solucion...\n");
194 if (resolver_recursivo(0,0)) {
195 printf("solución encontrada!:\n");
196 }
197 else {
198 printf("solución no encontrada :(\n");
199 }
200 print_tablero(tablero_busq);
201 }

(qué majo el vim, eh? que nos lo saca con colorines... si lo queréis compilar, acordaos de quitar los números de línea).

Si no os apetece hacer ingeniería inversa para saber cómo funciona, ya os lo cuento yo:
Lee por la entrada estándar 81 enteros. que pueden estar separados por blancos de cualquier forma (como si os da ponerlos todos en la misma línea). No he probado qué pasa si se meten menos números ó texto entre medias, supongo que casca, así que no hagáis mucho el cafre. En las casillas que estén en blanco debéis introducir ceros.

Aquí os pongo un ejemplo de cómo funciona el tema con un su doku de los jodidos:
[fortran@johnny sudoku]$ cat prueba.txt
0 1 0 0 0 8 0 0 6
0 0 0 0 0 0 0 0 3
0 0 0 0 7 5 4 0 0

0 0 2 0 0 4 0 8 0
0 4 6 0 0 0 7 9 0
0 5 0 9 0 0 1 0 0

0 0 5 3 6 0 0 0 0
8 0 0 0 0 0 0 0 0
9 0 0 8 0 0 0 5 0
[fortran@johnny sudoku]$ ./sudoku < prueba.txt
0 1 0 0 0 8 0 0 6
0 0 0 0 0 0 0 0 3
0 0 0 0 7 5 4 0 0

0 0 2 0 0 4 0 8 0
0 4 6 0 0 0 7 9 0
0 5 0 9 0 0 1 0 0

0 0 5 3 6 0 0 0 0
8 0 0 0 0 0 0 0 0
9 0 0 8 0 0 0 5 0

analizando tablero...
(1, 1) : 2 3 4 5 7
(1, 2) :
(1, 3) : 3 4 7 9
(1, 4) : 2 4
(1, 5) : 2 3 4 9
(1, 6) :
(1, 7) : 2 5 9
(1, 8) : 2 7
(1, 9) :
(2, 1) : 2 4 5 6 7
(2, 2) : 2 6 7 8 9
(2, 3) : 4 7 8 9
(2, 4) : 1 2 4 6
(2, 5) : 1 2 4 9
(2, 6) : 1 2 6 9
(2, 7) : 2 5 8 9
(2, 8) : 1 2 7
(2, 9) :
(3, 1) : 2 3 6
(3, 2) : 2 3 6 8 9
(3, 3) : 3 8 9
(3, 4) : 1 2 6
(3, 5) :
(3, 6) :
(3, 7) :
(3, 8) : 1 2
(3, 9) : 1 2 8 9
(4, 1) : 1 3 7
(4, 2) : 3 7 9
(4, 3) :
(4, 4) : 1 5 6 7
(4, 5) : 1 3 5
(4, 6) :
(4, 7) : 3 5 6
(4, 8) :
(4, 9) : 5
(5, 1) : 1 3
(5, 2) :
(5, 3) :
(5, 4) : 1 2 5
(5, 5) : 1 2 3 5 8
(5, 6) : 1 2 3
(5, 7) :
(5, 8) :
(5, 9) : 2 5
(6, 1) : 3 7
(6, 2) :
(6, 3) : 3 7 8
(6, 4) :
(6, 5) : 2 3 8
(6, 6) : 2 3 6 7
(6, 7) :
(6, 8) : 2 3 4 6
(6, 9) : 2 4
(7, 1) : 1 2 4 7
(7, 2) : 2 7
(7, 3) :
(7, 4) :
(7, 5) :
(7, 6) : 1 2 7 9
(7, 7) : 2 8 9
(7, 8) : 1 2 4 7
(7, 9) : 1 2 4 7 8 9
(8, 1) :
(8, 2) : 2 3 6 7
(8, 3) : 1 3 4 7
(8, 4) : 1 2 4 5 7
(8, 5) : 1 2 4 5 9
(8, 6) : 1 2 7 9
(8, 7) : 2 3 6 9
(8, 8) : 1 2 3 4 6 7
(8, 9) : 1 2 4 7 9
(9, 1) :
(9, 2) : 2 3 6 7
(9, 3) : 1 3 4 7
(9, 4) :
(9, 5) : 1 2 4
(9, 6) : 1 2 7
(9, 7) : 2 3 6
(9, 8) :
(9, 9) : 1 2 4 7
-6363586273474510848 posibles combinaciones.
buscando solucion...
solución encontrada!:
4 1 9 2 3 8 5 7 6
5 2 7 4 9 6 8 1 3
6 8 3 1 7 5 4 2 9

7 9 2 6 1 4 3 8 5
1 4 6 5 8 3 7 9 2
3 5 8 9 2 7 1 6 4

2 7 5 3 6 1 9 4 8
8 6 4 7 5 9 2 3 1
9 3 1 8 4 2 6 5 7
[fortran@johnny sudoku]$

Fijaos que el número de posibilidades "a priori" es lo suficientemente grande como para desbordar un "long long int" en una máquina de 32 bit. Si queréis saber cuánto es exactamente, en la función "calcular_posibilidades()" podéis ir imprimiendo los valores de "m" separados por asteriscos y luego lo pegáis en algún intérprete de python, ruby o una hoja de cálculo para que os diga el resultado.

Hale, como siempre, se admiten mejoras, sugerencias, quejas, reclamaciones porque te ha petado el ordenador... por cierto, sería interesante que alguien propusiese una versión en Prolog ;-)

viernes, septiembre 23, 2005

linux powah, pero no tanto

Después de los exámenes es costumbre hacer unos backups (del porno sobre todo) y luego pegarle un buen formateo a los ordenadores, para empezar el nuevo curso (o lo que sea) haciendo borrón y cuenta nueva.

La situación era la siguiente:
  • Portátil (pepino para los amigos)
    • Windows XP: instalado desde que lo compré, hace ya algo más de dos años, que funcionaba sin ningún problema (ni virus, ni spyware, ni mierdas, ni nada, todo perfecto). El único problema era que después de dos años había mucha fragmentación y bastante mierda suelta ocupando espacio (increible la velocidad con la que crece el directorio del Windows, cosa que no es culpa suya en la mayoría de las ocasiones, sino de los desinstaladores mal hechos).
  • Sobremesa (no tiene amigos)
    • Windows 2000: no le funcionaba el panel de control (se colgaba al abrirlo, cosas de la vida, parece que luego con el SP4 se ha solucionado).
    • Ubuntu Warthy: misteriosamente dijo adios a las X, a partir de ahí todo fue cuesta arriba.
    • Fedora Core 3: todo iba bien hasta que me dio por meter 20 repositorios de paquetes al yum, con lo cual se crearon unos conflictos algo jodidos con los paquetes que tenía instalados a mano y además tardaba demasiado en recorrer la lista de chorropecientosmil cabeceras.
Empiezo por el portátil. Copio las cosas que quiero guardar al sobremesa y me pongo a intentar instalarle un Windows Mierdenium Edition (que ocupa menos que el XP y el 2000 y como sólo lo quiero para echar algún vicio de vez en cuando me sobra). Primer problema: el disco que tengo no es de inicio; busco un disquete de arranque por ahí, encuentro uno y no me carga los drivers del lector de cederrón. Vamos a por el Windows 2000, que parece que se instala bien, hasta que intento meterle los últimos drivers de la tarjeta de vídeo (una nvidia GeForce4 440 Go)... meeeeeec! error, a tomar por culo, vamos a por el XP. Lo mismo, que naranjas de la china... al final instalo los que me venían con el ordenador, que menos da una piedra (pues yo juraría que llegué a actualizar los drivers alguna vez con los de la web de nvidia).

Ahora vamos a meterle una FC4 al portátil, aprovechando que es un Pentium IV y que la Fedora está optimizada para esa arquitectura... la instalo con lo mínimo y las X en pelotas, para ir añadiendo luego con el yum sólo los paquetes que me interesen. Inicio la sesión (el gdm ya me lo había instalado también con las X) y me sale el TWM, que es un gestor de ventanas que parece que está diseñado para joder al usuario... bueno, si total, sólo voy a usar un xterm un rato (incluso podría estar en la consola, pero soy así de pijo). Veamos, "$ yum install xfce" meeeeeec! "$ yum install xfce4" meeeeeeeeeeec!!, Vaya, hoy no es mi día, parece que se han propuesto joderme... buscando por internet me entero de que han quitado el XFCE del repositorio base, pero que sigue en los extras. Compruebo que tengo añadido el repositorio de los extras, busco xfce y me encuentro los componentes despiezados, pero del meta-paquete ni rastro... los instalo a pelo, salgo al gdm y... no puedo escoger la sesión del XFCE. ¿Alguien ha intentado alguna vez añadir a mano una nueva sesión al GDM? Es un puto infierno. Al final me veo instalando Gnome ó KDE sólo por no tocar una puta línea del gdm.conf. Creo que ya le estoy cogiendo gustillo al TWM, por lo menos las aplicaciones van folladas, esto sí que es economía de recursos.

En fin, que ya empiezo a estar hasta los huevos de la FC4, con lo bien que me iba la 3... si es que se lo curran para joder al usuario. A mí me gusta cacharrear, pero también que las cosas funcionen sin necesidad de tener que hacerlo... luego de joderlas ya me encargaré yo.

¿Alguna recomendación de una distro de linux que cumpla los siguientes requisitos?
  • Amplio repositorio de paquetes (no soy sectario, me da igual .rpm ó .deb, pero que sea grande), actualizado frecuentemente (y estable, si no es pedir mucho).
  • Facilidad de instalación (que sea ingeniero en informática no quiere decir que sea masoca, ya no tengo edad para andar tocando el xorg.conf).
  • Facilidad de configuración (eso quiere decir con ventanitas, no me apetece estar 10 minutos con el man cada vez que quiero cambiar la ip o los servidores dns, por ejemplo).
  • ¡Y que funcione, coño!
Yo me vuelvo al FreeBSD, que no me dió ningún disgusto hasta que jodí el arbol de los ports con el cvsup y me puse a actualizar algunos paquetes de una forma un tanto irregular.

Hale, se abre la veda de los insultos hacia mi persona por ser tan jodidamente patán...


Actualización



Hmmmmm... no sé qué cojones habré instalado, pero ya tengo la sesión del Xfce4 en el GDM... eso ha sido que han oido cómo me estaba cagando en ellos y me lo han metido de estrangis... ah, qué gustito...

Actualización 2



Por cierto, vaya flipados, que han compilado nativamente el Eclipse 3.1M6 con el GCJ y además algunas cosas no funcionan (el extssh del cvs, por ejemplo) y va más lento que el eclipse normal con jre1.5...

martes, septiembre 13, 2005

Sobreviviendo en el s. XXI

Como comentábamos en el post anterior, muchos nos sentimos algo perdidos tras el receso en la calidad de los discos de The Offspring y los Foo Fighters (de hecho algunos pensábamos que los Offspring habían muerto en un accidente y los habían suplantado por unos dobles, tesis que se confirmaría posteriormente al ver el video Huck It!), la ruptura de Terrorvision (no sé si fue peor la ruptura o el Good To Go) y en general un vacío existencial que nos indicaba que nuestra década y nuestro siglo estaban llegando a su fin.

Entonces llegó el año 2000. Y con él llegó Linkin Park y su Hybrid Theory (aunque creo que yo los escuché por primera vez ya en el 2001). Pude sentir el mismo escalofrío recorriendo mi espalda cuando escuché Crawling que cuando escuché Self Esteem por primera vez. El New Metal (ó Nu Metal para los más guays, ya puestos podrían hacer GNU Metal y para que fuese legal bajárselo por la mula) había llegado.

Durante esta época, muchos de los grupos clasicotes de los 90 se estuvieron adaptando a las nuevas tendencias, por ejemplo tenemos el Conspiracy of One (2000) de The Offspring, que siguieron metiendo canciones chorras (Original Prankster, One Fine Day) para que los padres llevasen a los niños a los conciertos (¡os lo juro! ¡es verdad! en el concierto del 11-2-2001 en La Cubierta de Leganés vi a tiernos infantes subidos en los hombros de sus padres... lo que no sé es si es que los padres eran fans de la vieja escuela o eran los niños los que les habían arrastrado a ver chorra-pop) pero también muestra una vuelta a sus raices del Smash (1994) con una fuerza renovada y una producción salvaje propia de una banda de Nu Metal con canciones como Million Miles Away, Dammit I Changed Again ó Special Delivery.

Algunos grupos que también merece una mención por seguir haciendo música más noventera, pero con estilo s. XXI son A Fire Inside (A.F.I.), coleguitas de los Offspring, por sus discos The Art of Drowning (2000) y Sing the Sorrow (2003), Sum 41 por Does This Look Infected (2002) (atención aquí, si se tiene la oportunidad, comparad Still Waiting con la canción de Nek Al Menos Ahora y con Dammit I Changed Again de los Offspring), American Hi-Fi y Aquaplaning.

Pero lo realmente importante del s. XXI, no fue la música en sí, sino la facilidad con la que llegaba a nosotros. Un activo cd-crossing entre los colegas hizo que Linkin Park, Crazy Town y Limp Bizkit rulasen de mano en mano (gracias a Atef por dejarme esos cedés). Lo gracioso era que no hacía falta que nadie te pidiese los discos, a ti te gustaba y querías compartirlo con tus colegas, así que se echaba mano de la grabadora de cederrones recién estrenada, se quemaban, se imprimían unas carátulas que se habían hecho con todo el amor del mundo con el Corel Draw y le pasabas los cedés a los amigos.

Después llegó el p2p, y eso sí que fue la revolución. Ya no hacía falta que los colegas te pasasen los discos, podías bajártelos directamente por intenné. Primero el napster, aunque tanta popularidad fue algo efímera, en seguida le cortaron las bolas... ya se sabe, la vela que luce con el doble de intensidad dura la mitad de tiempo. Después AudioGalaxy, que también cayó. Luego había más alternativas, como winmx, la mula, el burrito, kazaa... excelentes para bajarse canciones sueltas, pero para un jodido fetichista como yo al que le gusta tener discos completos (y a ser posible discografías) no iban demasiado bien. Y aquí es donde aparece el Soulseek, con su maravillosa opción de bajarse carpetas enteras.

Pero la mayor innovación del Soulseek no eran las facilidades de descarga, sino la posibilidad de explorar todos los archivos compartidos de la gente. Antes solía escuchar lo que me recomendaban los colegas, lo que oía en el límite, por la radio... ahora podía buscar algún grupo que sabía que me gustaba, ver quiénes tenían buen ancho de banda y bajarme lo que me ofrecían. Así descubrí montones de grupos interesantes. Otra gran característica del Soulseek (que creo que añadieron algo tardíamente) es la de buscar usuarios con gustos similares y obtener recomendaciones, a partir de listas de preferencias de la gente. Por último, estaba la opción de recurrir a Amazon.com para ver qué grupos se parecían a otros, qué compra la gente, ver listas, etc.

El motivo por el cuál el año 2003 (en la gráfica parece el 2004, pero no) es el que tiene más discos es bastante sencillo. Si juntamos todo lo anterior (descarga de discos a granel y descubrimiento automático de grupos similares) nos damos cuenta de que en el 2003 hay un boom de la leche de grupos en plan Linkin Park, que era un punto de partida bastante recurrente a mis búsquedas... tanta popularidad se debe en parte a las bandas sonoras cañeras de las nuevas películas de Marvel, como la de Daredevil. Algunos son un poco mierderos y repetitivos, pero hay otros que se salvan bastante de la quema. Os pongo algunos ejemplos de discos que merecen la pena:

2003: The Morning After (40 Below Summer), Unstable (Adema), Fallen (Evanescence), Begginings (Memento), Leave a Whisper (Shinedown), Smile Empty Soul (Smile Empty Soul), Three Days Grace (Three Days Grace), The Long Road (Nickelback) y por supuesto Meteora (Linkin Park). Todos estos son en plan Nu Metal, aunque algunas de las joyas del género caen en los años colindantes, a saber:

2002: Saturate (Breaking Benjamin), Disclaimer (Seether), The Lonely Position of Neutral (Trust Company), Trapt (Trapt).

2004: Two (Earshot), Getting Away With Murder (Papa Roach), We're Not Alone Here (Breaking Benjamin).

Pero no todo es Nu Metal en estos años, tenemos algunas vueltas a los escenarios impresionantes, como la de Weezer con su Green Album (2001) y la de los PUSA con el Freaked Out and Small (2000), a los Offspring intentando redimirse con el Splinter (2003), que aunque siguieron metiendo canciones chorras (Hit That, The Worst Hangonver Ever, Spare Me the Details) nos dejaron algunos auténticos temazos (The Noose, Race Against Myself, Da Hui). También tenemos cosas más blandurrias pero no por ello despreciables, como la adorable Avril Lavigne con su inocente pop-rock para quinceañeros en celo, la sugerente Carla Bruni con Quelqu'un m'a dit, la voz repleta de personalidad Anastacia, a los mariquitas de Keane y Coldplay pegándose por ver quiénes son las mayores nenazas de toda Inglaterra (para mi gusto Muse), a los abueletes de Kansas de gira por Madrid en el 2005 (y yo perdiéndomelos por enterarme un par de horas antes)...

También tenemos algunos grupos que surgen de las rupturas de otros, como Audioslave, Damageplan o algunos que surgen de la nada y empiezan a sonar a todas horas, como The Darkness... ¿Qué tiene The Darkness para molarle tanto a la gente? ¿Será la voz del cantante al que parece que le están retorciendo las pelotas? ¿Será esa estética ochentera? A alguno le podrán parecer ridículas las pintas que llevan en los videoclips, pero claro, es que ellos están de coña, no podemos decir lo mismo de los auténticos jebis de los 80... no encuentro el videoclip donde se juntan The Michael Schenker Group, The Scorpions y otros cuantos más pasadísimos de rosca con las mallas fucsia (¿se escribe así?) las lentejuelas y las cintas en el pelo.

Pero como todo lo bueno tiene que acabar, al igual que pasó con el punk-rock de mediados/finales de los noventa, el Nu Metal ya tiene los días contados (o al menos eso dicen). Veremos qué es lo que nos depara la segunda mitad de esta nueva década.

Al igual que antes, me dejo montones de grupos y discos interesantes por mencionar, pero claro, esto se ceñía sobre todo a mi culturilla musical y a cómo me lo he montado para tener algo que echarme a las orejas estos años.

domingo, septiembre 11, 2005

La época dorada de la música

Creo recordar que era el año 1996 cuando me introduje por casualidad al punk-rock californiano, gracias a una canción de relleno que me grabó un amigo mío al final de una cinta recopilatoria casera de Los Porretas. Aquella canción me fascinó, no podía dejar de escucharla... no sabía quiénes la cantaban, tampoco comprendía la letra, pero tenía algo especial que me impulsaba a agitar la cabeza, pegar saltos y ponerme a gritar. Podía sentir la rabia y la frustración de toda mi generación condensada en esos poderosos y riffs de guitarra que eran hasta el momento desconocidos para mí. Esa voz que desgarraba el aire que llenaba el espacio entre mis tímpanos y los auriculares de mi walkman expresaba lo que todos sentíamos. Era Self Esteem.

Los noventa vieron nacer algunos de los más gloriosos álbumes de la historia, que me gustaría recordar aquí brevemente:
1991: Nevermind (Nirvana)
1992: Rage Against the Machine (Rage Against the Machine), Vulgar Display of Power (Pantera)
1993: Vs (Pearl Jam)
1994: Smash (The Offspring), How to Make Friends and Influence People (Terrorvision), The Blue Album (Weezer), Dookie (Green Day) [3 discos indispensables]
1995: The Great Escape (Blur), I (The Presidents of the USA), Use Your Brain (Clawfinger)
1996: Beautiful Freak (Eels), Regular Urban Survivors (Terrorvision)
1997: Ixnay on the Hombre (The Offspring), The Colour and the Shape (Foo Fighters)
1998: This Is My Truth, Tell Me Yours (Manic Street Preachers), Blur (Blur), Gran Turismo (The Cardigans)
1999: Liquido (Liquido), Hooray for Boobies (The Bloodhound Gang), Californication (Red Hot Chili Peppers), The Burning Red (Machine Head), Enema of State (Blink 182) [El ambiente ha cambiado ligeramente desde el 97 y ya no hay punk-rock rompedor]

Corría el año 1999 y una oscura sombra se cernía silenciosa sobre nuestras vidas.
Terminaban los noventa, dejando tras de si un legado cultural de sexo, drogas y rock&roll. Perdón, esos debieron ser los ochenta o los setenta, los noventa no dejaron mucho sexo (en todo caso manual), lo que sí que dejaron fueron litros y más litros de calimocho y mucha buena música. Pero estábamos en un momento de transición, no se veía nada en el horizonte y si mirábamos atrás lo más cercano que veíamos era el nefasto Americana de los Offspring.

En el año 2000 parecía que ya no quedaba nada que mereciese la pena ser escuchado. Las mismas canciones seguían llenando los radiocasetes y ya empezaban a oler. Pero algunas cosas iban a cambiar el panorama tremendamente... Internet empezaba a ser algo común en los hogares y el P2P estaba recién salido del horno. Eso unido a la popularización del mp3 y las grabadoras de cd hicieron que la música volviese a fluir de mano en mano, al igual que sucedió con los casetes en los noventa, pero esa es otra historia y debe ser contada en otra ocasión, así que aquí termina esta historia del tito fortran cebolleta.

Movido por la nostalgia y la curiosidad, decidí comprobar qué años se llevaban el mayor trozo del pastel de mi discografía, así que crují mis dedos y me puse a scriptear como a mí me gusta.

Como alguna vez he comentado antes, me gusta llevar un control riguroso del formato que tienen los nombres de las canciones y los discos que tengo. En concreto, me gusta que sigan este patrón: /NombreGrupo/Año_NombreDisco/Numeropista - NombreCanción.
Así que me coloqué en el directorio donde están todos los grupos e hice:

find -maxdepth 2 > lista
for i in `seq 1960 2005`;
do
echo $i `grep $i lista | wc -l`
done

¿Cuál fue el resultado? Veámoslo pintado con el gnuplot:
Free Image Hosting at www.ImageShack.us

Conclusión: la música de ahora tampoco está tan mal, sólo es cuestión de acostumbrarse.

domingo, agosto 28, 2005

¿Es que nadie piensa en los niños?

Estaba leyendo último el artículo del no-weblog de Freeman cuando un resorte ha saltado a mi depravada mente... fijaos en las siguientes fotos:



ahora, atención, buscad estos complementos en el vestudario de Yugi:




¿De dónde cojones habrán sacado la inspiración los dibujantes del personaje? Yo no me voy a extrañar cuando salga una generación entera de adictos al sadomasoquismo...

viernes, agosto 12, 2005

eufemismos en la publicidad

renovar el tránsito intestinal = cagar
se nota por dentro = te vas la pata abajo
otras veces porque... = otras veces porque te tiras unos cuescos que tumbarían a una mula
estar en esos días = estar con la regla
zonas íntimas = el coño
alivio íntimo = quitar el picor del coño
relaciones de pareja = follar

lunes, agosto 01, 2005

Tira 2

Siguiendo el guión propuesto por Adro, aquí está la esperada segunda entrega de nuestra tira sádica:

Free Image Hosting at www.ImageShack.us


Actualización


Una vez más, aquí las versiones en color y en escala de grises...

Free Image Hosting at www.ImageShack.usFree Image Hosting at www.ImageShack.us

viernes, julio 29, 2005

Frases chorras para firmar en las carpetas

Me estaba acordando de mi época en el instituto, en concreto de una costumbre muy cursi que tenían las niñas... firmarse cursiladas en las carpetas unas a otras. Recuerdo claramente a algunas de las niñas con la carpeta llena de mariconadas siempre abrazada de un lado para otro. Más tarde un colega (que dice que no lee este weblog, pero que me vota dos o tres veces al día, a ver si tomáis ejemplo el resto, cabronazos) me aclaró que lo de la carpeta era para no ir rozándose con las tetas por todas partes, que como estaban desarrollando no apuntaban bien con los pitones (todo lo contrario que un toro afeitado) y que molestaba porque los tenían muy sensibles... joder, no sé si esa explicación me produce ahora más fascinación que cuando la escuché por primera vez... de todos modos, no es el tema que nos ocupa (aunque desde luego que es un tema muy sabroso y que daría para un post entero por sí solo).

Pensaba hacer una recopilación de frases chorras, pero es que me estoy descojonando con una idea... que bueno, vamos allá, a ver qué os parece esta tira (me he flipado y he hecho un enlace al estilo barrapunto :p pinchad para verla entera):

Free Image Hosting at www.ImageShack.us


Bueno, ahí queda para la posteridad esa pequeña obra de arte postmoderno y decadente. ¿Qué? ¿Os animáis ya a hacer sugerencias, guiones y a insultarme?

Ah, también os dejo a vosotros la recopilación de frases chorras, que seguro que conocéis más que yo...

Actualización


A petición de un cabroncete intimista que no se digna a comentar por aquí :p le he dado color a la tira... yo creo que pierde algo de magia, pero la versión en escala de grises no está mal:

martes, julio 26, 2005

Novedades en el blog

Ahora que llega el verano, entre party y party, práctica y práctica, resaca y resaca, a uno le entran ganas de ponerse creativo.

Teniendo ya varias cuentas en gmail y un blog, sólo me quedaba una cosa para sentirme realizado: una tira on-line. Pero claro, para hacer una tira y no quedar como un patán hay que cumplir varios requisitos:
  1. Ser original.
  2. Tener gracia
  3. No ser patético.
Ya sé que son una mierda de puntos, pero me apetecía poner algunos. Volviendo al tema, que apetece hacer dibujitos y colgarlos en internet, coño.

Así que tenía pensadas varias ideas, que me gustaría que comentásemos entre todos (sí, chicos, la tira va dirigida a vosotros y sólo la vais a leer vosotros, así que más vale que colaboréis).
  • En lugar de una "tira cómica" hacer una "tira trágica". Que den ganas de llorar.
  • Hacer una tira de 1,2,4 o más viñetas (lo importante es huir de las típicas 3 viñetas).
  • Ya que estamos, en lugar de una tira, hacer un cómic entero.
Yo me decanto por la última opción. Creo que puedo hacer una producción bastante decente (de muestra un botón: desde hace unas semanas ahí arriba tenéis a la nueva mascota, espero que os guste), pero en el guión ando algo flojo; me rondan muchas ideas por la cabeza, pero no logro definir nada impactante.

Aquí es donde entráis vosotros, mis estimados lectores. Podemos hacer una historia maja entre todos, y yo me encargo de llevarla al papel (digital, eso sí).

También me he pillado la tableta digitalizadora y todo, pero los putos drivers me están jodiendo, hermano... os pongo un par de ejemplos de lo que se puede llegar a hacer simplemente con el ratón, un poco de tiempo libre y muchos huevos:


Sí, ya sé que son Espinete y D. Pinpón, pero cuando se ponen con el gore son unos profesionales (y además es fácil dibujarlos)... Seguro que estáis deseando verlos en acción con una motosierra y un machete en las manos.

Cómo ser un Porn Master

Actualizado 26 de Julio de 2005


A la vista de que nadie se impresionó con los scripts para ajustar los subtítulos de las películas ni para renombrar canciones, voy a poner un ejemplo mucho más aplicado donde ser un power-user da todos sus frutos: bajarse porno.

Supongo que todos vosotros, pajilleros y onanistas experimentados, conoceréis montones de páginas en las que te puedes bajar videos guarros de muestra que duran un par de minutos. Alguno sabiamente dijo una vez "pues yo voy cambiando la dirección, me los bajo todos, y así tengo una película más o menos completa". Esa es la forma "manual" de hacerlo, pero claro, nosotros tendremos las manos ocupadas en otras cosas y no podemos permitirnos perder el tiempo con esas menudeces.

Aquí es cuando todos nos acordamos del anuncio ese de terraadeeseeleplús donde un chaval dice "y así podré estudiar el doble de rápido". Que no, niño, que no vas a engañar a tu viejo, con eso lo que quieres es hacerte las pajas en la mitad de tiempo. Pero claro, eso sólo sirve para eyaculadores precoces, que entre que se bajan un video y el siguiente ya se han corrido. Nosotros queremos más. Necesitamos montones de videos que se vayan bajando en tiempo real para poder hacernos nuestra buena paja (la imaginación ya pasó a mejor vida).

Para poder seguir este cursillo, necesitamos las siguientes herramientas: wget y python. Si usas linux, probablemente ya tengas instalado todo lo necesario (prueba a escribir en la consola los comandos wget y python respectivamente, a ver si sale algo)... si no los tienes, puedes usar tu gestor de paquetes favorito para instalarlos. Si estás en Windows, puedes usar cygwin o bien las versiones nativas... la instalación de python es realmente sencilla y no la voy a comentar, para wget puedes mirar en esta página:

http://gnuwin32.sourceforge.net/packages/wget.htm

Vamos al turrón... lo primero es localizar una página en la que haya videos de esos de demostración. En http://www.petardas.com tenemos un montón de enlaces útiles. Una vez que tenemos una, hay que inspeccionar las urls de los videos. Necesitamos que sigan algún patrón, si es numérico y fácil mejor que mejor.

Lo siguiente que haremos es programar un script que nos genere todas las direcciones de los videos, que utilizaremos para que wget los descarge por nosotros.

Veamos algunos ejemplos:


Creamos el script "genera.py":
base = "http://freempegs.aebn.net/anal_"
for i in range(1,46):
for j in range(1,6):
print base + str(i).zfill(4) + "_" + str(j) + ".mpg"

Lo ejecutamos, y redirigimos la salida a un fichero "lista.txt":
$ python genera.py > lista.txt

Ahora, le decimos a wget que nos baje todos los ficheros a los que hace referencia "lista.txt":
$ wget -i lista.txt

Et voi la! Tenemos un puñado de videos de chicas siendo sodomizadas por fornidos mozos.


Si toda esta perversión no te ha parecido suficiente, tenemos un ejemplo un poco más elaborado... ahora el problema radica en que hay varios archivos que se llaman igual, pero están en rutas distintas. La solución pasa por ejecutar wget indicándole también el nombre del archivo local donde se guardará lo que bajemos. Para ello, ahora el script no tendrá únicamente una lista de urls, sino el comando completo para invocar a wget:


El archivo "genera.py"
base = "http://hardcoremovieserver.com/galls/"

for i in range(151,200):
for j in range(1,4):
print "wget " + base + str(i).zfill(3) + "/" + str(j) + ".mpg -O " + str(i).zfill(3) + "_" + str(j) + ".mpg"

Ahora hay que currárselo un poquito más, y pasarle todo el resultado del programa al intérprete de comandos:
$ python genera.py | bash

Y hale, a ver qué sale... aquí tenemos otro problema añadido, y es que algunos de los ficheros que nos tanto nos gustaría bajar no existen, y en su lugar se baja el archivo "missing.html" (o similar), con el nombre que le tocase al fichero bueno. Para hacer una criba posterior, podemos filtrarlos por tamaño con un
$ du -sh * | sort
o con
$ file * | sort

¿Que también queremos deshacernos automáticamente de los que se hayan bajado y sean páginas web en lugar de vídeos? no problemo, podemos hacerlo con una sencilla línea de comandos:
$ file * | grep HTML | awk  -F: '{print "rm " $1}' | bash

Sí, es la rehostia, lo sé...


En fin, todo eso para los que digan que Linux (o cualquier Unix) no tiene ventajas sobre Windows (al menos sin Cygwin hay muchas cosas que no se pueden hacer...).

Ah, y por último, si a alguno después de esta maravillosa lección de scripting le interesa ver los videos, puede usar el xine o el mplayer.

Actualización


Algo más sencillote, aunque no tan flexible, es usar el wget directamente con estas opciones:
$ wget --recursive --accept="*.mpg" http://www.hardcorepetites.net/a/24l/index67.html
Y se baja todos los videos de la página... normalmente no funciona bien a múltiples niveles porque los cabrones de los pornógrafos no tienen activado el listado de directorios...

viernes, julio 22, 2005

Más cosas que pasan en el Cercanías

¿Qué cara se le queda a uno cuando entran 3 soldados del cuerpo de operaciones especiales armados con subfusiles y con chalecos de kevlar en el mismo tren que viaja uno y comienzan a inspeccionar a la gente?

Ésta: o_O

Al final creo que voy a acabar cogiéndole asco al puto tren...

lunes, julio 18, 2005

Más ciencia y menos ficción

Surfeando (qué cooooooooool...) por la web, llegué a la página del CERN y encontré un artículo bastante curioso aclarando algunas dudas que les surgieron a los lectores del libro Ángeles y Demonios acerca de esa organización. Aunque no hayamos leido el libro (yo no lo he leido y tampoco tengo intención de hacerlo), en ese artículo hay preguntas y respuestas que pueden entretener a cualquier persona curiosa durante un rato; aquí la url del artículo:
http://public.web.cern.ch/Public/Content/Chapters/Spotlight/SpotlightAandD-en.html

Si seguimos los enlaces que hay allí, encontramos lecciones de historia de la Física moderna (que desde luego es más fácil de seguir que la propia Física), datos sobre las tecnologías usadas en la investigación de partículas actualmente y cómo se aplican algunos resultados en la práctica (medicina sobre todo), la historia de la Web...

A mucha gente le podrá parecer aburrido. A mí no.

jueves, julio 14, 2005

Más referrers

Otro repasito a qué cosas busca la gente cuando llega a este blog (los rankings pueden haber variado desde que escribí esto hasta el momento en el que se lea):
Así funciona el mundo...

Vamos a darles unos pequeños consejos, como es costumbre, a los que llegan a esta página más perdidos que Marco y su mono en el Día de la Madre:
  • Al de los frikis: sí, creo que has llegado al sitio correcto, pero un poquito más de respeto, que los frikis también son personas, no especímentes de laboratorio que ser examinados para satisfacer tu morbosa curiosidad.
  • Al de las fotos porno de jovencitas...: ¡sí, tío! ¡mira cuanto porno tienes a tu alrededor! ¡sigue masturbándote sobre tus heces mientras escuchas a los Village People!
  • Al de los bebés y las putas calientes: tú eres un puto enfermo y necesitas ayuda psicológica urgente, pásate por el Consultorio Sexual de Magdalena Vermús.
  • Al del chaval con la polla en el cuarto de baño: sí, normalmente los chavales no se la quitan al entrar en el cuarto de baño, es más, es muy útil para mear de pie.
  • Al que quiere hacer sus pinitos con la masturbación: no es tan complicado, hombre, la mayoría aprende sin necesidad de leer ningún tratado, como hizo mi admirado Karlos Arguiñano. Si quieres experimentar cosas nuevas, te enlazo la recopilación de las técnicas masturbatorias que tanto dió que hablar (y que hizo a este blog un poquito más popular): ¿nos hacemos unas pajillas?
  • Al del counter strike y los efectos psicológicos: seguro que eres algún triste gilipollas de esos que asocian "rol = asesinatos", "informático = pederasta" y "videojuegos = enfermedad mental". Pues que te den por culo, que seguro que hay más asesinos que juegan al mus que al rol, más viejos verdes jubilados que informáticos pederastas y más enfermos por las putas tragaperras, los bingos y los casinos que por los videojuegos.
  • Al de la evolución del hombre y su inteligencia: espero que las reflexiones menos bazofia que de vez en cuando hay por aquí y los enlaces que hemos colgado te hayan servido de alguna ayuda. De todos modos, viendo lo que busca la gente, a uno le resulta curioso hablar de ser humano e inteligencia en el mismo contexto...

domingo, julio 10, 2005

Auténticas frikadas veraniegas

Cualquier parecido con la realidad en este artículo es pura coincidencia, ya que se trata de una historia de ficción y me la estoy inventando sobre la marcha.
Después de tomarse unos cubatas, el mundo se aprecia de otra manera. Algunos sabrán que el Libro Guinness de los Records lo creó la famosa marca de cervezas para resolver las discusiones que se planteaban los borrachos en los pubs y las tabernas.

La noche comenzó discutiendo en torno a unos calimochos cuántas ciudades en los EE.UU. había más grandes que Madrid. Yo sostenía que como mucho habría 3 (L.A. y N.Y.C. seguras y luego Chicago, Detroit o alguna por el estilo), mientras que un colega decía que debería haber unas 4 o 5 mucho más grandes y luego unas 10 más o menos del mismo tamaño. La discusión siguió durante algún rato, pero ante la imposibilidad de llegar a ninguna conclusión mediante el "a ver quién grita más" dije que lo dejaríamos hasta tener una enciclopedia delante.

Continuamos hasta acabar en la casa de un amigo tomándonos unas copichuelas de ron. Me acordé de la discusión anterior y fui a buscar la respuesta a la wikipedia: Ciudades más grandes de los Estados Unidos. Efectivamente, sólo L.A. y N.Y. tenían más de los 3 millones de habitantes que aproximadamente tiene Madrid. Luego surgió otra discusión diciendo que si la wikipedia estaba equivocada y blah, blah... supongo que estarían confundiendo datos de la llamada área metropolitana en cuyo ranking mundial Madrid estaría en la posición 48, justo por detrás de Filadelfia (en total con 6 ciudades de los EE.UU. por delante).

Con la discusión zanjada y una vez en la calle, estábamos flipándonos un poco mientras hablábamos de Ong Bak. La conversación derivó de las hostias hacia el atletismo y acabamos hablando los records de velocidad en los 100 m lisos. Empezamos a divagar sobre cuánto tardaríamos nosotros en correr los 100 metros lisos. Ya que una discusión de borrachos no lleva a ninguna parte, nos fuimos hasta el polideportivo a comprobarlo...
Continuará (o no).