Hijos de la Noche

September 30, 2006

Meme Alcohólico

Filed under: Vida Universitaria

Ya que don alfredo comenzó un interesante meme, y ya que no pensaba que lo iba a continuar, voy a llevarle la contraria y a contestarlo…

1.- ¿Con qué te gusta emborracharte y dónde sueles hacerlo? (Bebidas favoritas, bebidas más comunes aunque no favoritas, etc y dónde empiezas y dónde acabas, suponiendo que te sometas al yugo imperialista de las sociedades hoteleras o, por el contrario, prefieras mamarte a la luz de la luna)

Me gusta, gintonic, comunes, calimocho, cerveza y bebidas blancas :P Dónde? Daniels, Luux, Casa de X, beber en la calle no, que los cabrones ponen multas y ya conozco varios casos :S

2.- ¿Qué no soportas cuando estás un poco/muy mamado? (Manías, fobias, estados de agresividad varios, etc)

Este mamado o no, no soporto a los moto-ratones, plutos, bebe, y a veces el mobiliario urbano, que me mira mal xD

3.- ¿Qué rasgo de tu personalidad aflora cuando estás mamado? (Algo que no muestres en tu día a día)

Pffff, no suelo recordarlo xD Segun el día, todos tenemos dia pesado, dia callado, dia payaso, dia bailon, calentón de padre y señor mio… Pero nada especial, sólo se me acentúan xD

4.- ¿Cuáles son las fases de tus borracheras? (Las últimas te las habrán contado los amigos…)

Fases? Bebes, hablas mas, bebes, empiezas a alzar la voz para que te oigan mas los demas, bebes, me callo, bebes, empezamos a hacer mucho el payaso, bebes, vamos, si no se ha ido todavía al bolero, bebes guinda, potas o bebes azul, bebes ( a estas alturas solo copas), invitas a quien sea, bebes, el equilibrio se va a casa antes que yo, bebes, mi lengua se va a casa antes que yo, bebes, depende del dia el mobiliario urbano me mira mal, bebes….bebes….bebes…………..despierto con una resaca padre en mi cama, bebes….agua xD

5.- ¿Cómo suelen ser tus resacas y cuáles son tus trucos para superarlas?

Son un castigo divino, estoy convencido, pero no escarmiento… Pues si no he sobrepasado la dosis de garrafón, o he cambiado demasiado de bar, el estomago esta sólo algo fastidiado, y no necesitamos ni fortasec ni sulfintestin xD, dolor de cabeza, mucho dolor, vampirismo (la luz del sol me mata xD) incapacidad motriz, me tiemblan las piernas si amago con moverme, mareos…
Superarlas? Muy muerto tengo que estar para tomar algo, normalmente agua, zumo, coca-cola, y en cuanto me veo un poco bien leche con cereales xD Y ordenador, dia de resaca == dia de ordenador, de XX:XX a 21:30 pm facil xD

September 28, 2006

TE JODES

Filed under: Deportes

Cito un periódico “neutral” el S(o)port…

5 meses de baja!
28/9/2006 Redacción

Eto’o sintió enseguida que su lesión era grave (vaya casualidad, Etoo salio del campo diciendo que nos vemos en San Mames a un periodista, sería en la segunda vuelta xD )

El camerunés fue intervenido por el doctor Cugat quien practicó una artroscópia en la rodilla del delantero camerunés y estimó la recuperación en cinco meses

Samuel Eto’o estará finalmente cinco meses en el dique seco en lugar de los tres que estimó en un primer momento el doctor Pruna.

El doctor Ramon Cugat practicó una artroscópia en la rodilla derecha del jugador en la clínica del Pilar de Barcelona a las 16h de esta tarde.

De acuerdo con el jugador camerunés, decidieron suturar la zona herida en lugar de extirpar el menisco.

Este cambio de planteamiento hará que el jugador necesite más tiempo de recuperación -cinco meses- pero a cambio a evita posibles recaídas en su futuro deportivo.

La decisión de suturar el menisco en lugar de extraerlo fue secundada por Joan Laporta, presidente del club.

Samuel Eto’o, que se lesionó fortuitamente anoche en el duelo de Champions contra el Werder, deberá estar cuatro semanas inmovilizado para fijar la herida y a los tres meses podrá empezar a correr un poco para adaptarse poco a poco al trabajo de grupo.

El propio jugador ha dicho que quiere acortar el tiempo de recuperación, cosa que preocupa a los galenos porque un exceso de celo podría saturar la rodilla y volverse contra el jugador alargando el proceso. (fuerza para volver, hazlo etoo, fuerza por dios…)

El Barça podría fichar a un delantero para cubrir la baja de Eto’o durante este tiempo. ( y saviola no cuenta? xD )

Sólo había un jugador en la faz de la tierra al que le deseaba esto… Aleluya!!!! Dios es piadoso y ha escuchado mis plegarias xD

Lo dicho, TE JODES. 5 meses de baja igual te vuelven un poco mas humilde, o igual ni eso…


PD: Debería volver a postear mas frecuentemente, asi que podeis volver a pasaros por aquí :P

July 2, 2006

Vergonzoso

Filed under: Deportes

Increíble, 1:24 de la mañana y el señor Villar-Mir ha conseguido lo que no había conseguido ni el tato, que vuelva a escribir al blog, y con ganas de sangre encima xD

Y sí, la 1:26 de la mañana, los socios del Real Madrid ya han ejercido su derecho al voto y se han obtenido los resultados; que no son otros que:

Baldasano: 1581 votos
Lorenzo Sanz: 2.377 votos     
Villar Mir: 6.702 votos
Juan Palacios: 8.098 votos
Ramón Calderón: 8.344 votos

Y sí, la 1:29 de la mañana, y … el Real Madrid no tiene Presidente… La junta electoral ha decidido que no tienen ni la más remota idea de lo que hacer, y que le piden ayuda al colegio de abogados, a ver si alguien les quita el “grossen marronen” de tener que decidir si definitivamente el pucherazo por correo es válido o no…

Sí, a la 1:32 de la mañana todavía no sabemos si en las elecciones del Real Madrid vamos a tener un pucherazo al más puro estilo del PRI, con votos obtenidos quién sabe cómo. (Floren lo sabe…)

Sí, a la 1:35 de la mañana tenemos un candidato que se autoproclama presidente, otro que patalea y no acata los resultados, otros que se callan y algún perdedor que lo reconoce, Baldasano al menos eres madridista, cosa que no pueden decir todos los candidatos…

En fin, que a la 1:37 de la mañana el Real Madrid protagoniza un episodio vergonzoso, lamentable, denigrante para este gran club y que nos hipoteca la planificación de la temporada venidera…

Quién nos lo iba a decir, que acabaríamos así…

PD: Como soy asi de cabrón, si eres del barsa y te vas a regodear, borrare tu comentario, asik tu mismo ;)

April 1, 2006

Que no estaba muerto…

Filed under: Vida Universitaria

LLevo un puñado de días con el blog abandonado, pero he de decir que és por una buena causa…

Si os pasáis por aquí hermanosdebarra.all.at le podréis echar un ojo…

Ya hablaré si eso algo más a fondo de ella.

I’ll be back!

PD: edito, asi te va drums?

March 20, 2006

Qué pasará con la Guardia Civil…

En uno de mis primeros post me he encontrado a mi vuelta de Mordor :P un comentario que me ha gustado bastante, y como no es habitual encontrase gente defendiendo a nuestros cuerpos de seguridad, parece que se lleva más lo de putos maderos, que cabrones que me quitan el costo y cargan porque algunos descerebrados tiran botellas… pues he decidido pasarlo a un post… Con permiso de Cobi, allá va :

¿Qué pasara con la Guardia Civil?

Desde la llegada del nuevo gobierno socialista, hace ya dos años, hemos podido comprobar como desde un principio han lanzado anuncios de sus diferentes objetivos a cumplir durante lo que será su gobierno. Pues bien, uno de los posibles objetivos a cumplir es la unión de los dos grandes cuerpos de seguridad existentes en nuestro país. Esa es una idea que económicamente hablando puede llegar a ser beneficiosa para la economía de nuestro país ya que no es lo mismo mantener a dos cuerpos de seguridad que a uno.
En base a lo dicho anteriormente, yo me pregunto lo siguiente; ¿Qué pasara con la Guardia Civil?, ¿Cómo se llamara ese nuevo cuerpo?. Me formulo esas preguntas simple y llanamente porque sería algo inaudito que un cuerpo con la historia y el prestigio del que se caracteriza llegara a desaparecer en un futuro.
Creo que es recomendable recordarle a nuestro presidente y a todos los españoles la importancia de este cuerpo en cuestión.
La Guardia Civil es el primer cuerpo de seguridad pública de ámbito estatal surgido en España. Este cuerpo de naturaleza militar fue fundado en 1844, durante el reinado de Isabel II de la mano de El Mariscal de Campo D. Francisco Javier y Ezpeleta, II duque de Ahumada que propuso la creación de una fuerza de infantería y caballería para la conservación del orden publico y el auxilio que se reclame para la ejecución de las leyes pretendiendo de esta forma atajar la gran inseguridad rural provocada por el bandolerismo y crear un cuerpo nacional de mantenimiento del orden público.
Creo que estas razones son mas que suficientes para garantizar la continuidad de la Guardia Civil al servicio de todos los españoles. Pero todavía podríamos añadir mas razones como puede ser el trabajo desarrollado a lo largo de todos estos años del que hay que decir que es mas que notable.
Actualmente se caracteriza por constar de diferentes campos; seprona, rural, tráfico, entre otros, cada uno de ellos con sus respectivas misiones. Algo indiscutible y destacado es el gran trabajo realizado contra la lucha antiterrorista, operaciones antidroga, control de inmigración etc.
Para concluir he decir que he vivido muy de cerca la Guardia Civil debido a que me crié en una casa cuartel y conviví día a día durante quince años de mi vida con los integrantes del cuerpo. Esa agradable experiencia me sirvió para darme cuenta que para muchos integrantes del cuerpo no solo es un trabajo, sino también un sentimiento, algo que te hace sentir mejor sabiendo que estas siendo útil a la sociedad.

March 16, 2006

Aunque la mona se vista de seda…

Filed under: Politica, Opinión

Y me pregunto yo, ¿por cuánto nos salen los vestiditos de frankestein? Al mismo precio que los portales de las Kelly Finder?? Si al fin y al cabo, si aunque la mona se vista de seda, mona se queda…

PD1:Dios, no me sale una foto en google con un vestido igual… I love socialismo, y tal…
PD2: Si la igualdad es ESTO, yo también soy machista xD

March 14, 2006

Chuck es modesto…

Filed under: xD, Videos


Añado from Tomo, otro video xD


March 13, 2006

Coca Cola

Filed under: xD, Videos

Bueno, a petición de la señora de Me… esto, de Amanda xD este video :


Si nieva no conduzcas…

Filed under: xD, Videos

Cuanto hijo de **** suelto, estaría pensando el autobusero… Y sí, es aquí, en salamanca…


March 11, 2006

11 M

Filed under: Uncategorized


Abad Quijada E.B.
Abril Alegre O.
Acero Ushiña L.
Aguado Rojano F.
Alonso Rodriguez J.A.
Alvarez Gonzalez M.
Andrianov Andriyan A.
Aparicio Somolinos M.
Arenas Barroso A.
Astocondor Masgo N.
Avila Jimenez A.
Badajoz Cano M.
Ballesteros Ibarra S.
Barahona Imedio F.
Barajas Diaz G.
Bedoya Gloria I.
Ben Salah Imddaouan S.
Benito Samaniego R.
Bodea Anca V.
Bogdan Livia
Brasero Murga F.
Bravo Segovia T.
Bryk Alina M.
Budai S.
Budi Tibor
Cabrejas Burillo M.
Cabrero Perez R.
Calvo Garcia M.
Cano Campos S.
Cano Martinez Alicia
Carrillero Baeza J.
Carrion Franco A.
Casas Torresano F.
Castillo Muñoz C.
Castillo Sevillano I.
Centenera Montalvo S.
Cisneros Villacis O.
Ciudad Real Diaz M.
Contreras Ortiz J.
Contreras Sanchez M.
Criado Pleiter María
De Benito Caboblanco E.
De Las Heras Correa S.
De Luna Ocaña M.
De Miguel Jimenez A.
Del Amo Aguado J.
Del Rio Menendez M.
Del Rio Menendez N.
Diac Nicoleta
Diaz Hernandez B.
Dima Georgeta G.
Dimitrova Paunova T.
Dimitrova Vasileva K.
Djoco Sam
Dos Santos Silva S.
Duran Santiago Maria
Elamrati Osama
Encinas Soriano S.
Fernandez Davila C.
Fernandez Del Amo M.
Ferrer Reymado R.
Figueroa Bravo H.
Frutos Rosique J.
Fuentes Fernandez Mª
Gallardo Olmo J.
Gallego Triguero J.
Gamiz Torres M.
Garcia Alfageme A.
Garcia Arnaiz J.
Garcia Fernandez B.
Garcia Garcia Moñino M.
Garcia Gonzalez E.
Garcia Martinez C.
Garcia Presa C.
Garcia Sanchez J.
Garcia Sanchez J.
Garrote Plaza J.
Geneva Petrica
Gil Perez A. (y feto)
Gomez Gudiña O.
Gonzalez Gago F.
Gonzalez Garcia A.
Gonzalez Grande T.
Gonzalez Roque E.
Gracia Garcia J.
Guerrero Cabrera J.
Gutierrez Garcia B.
Hermida Martin P.
Iglesias Lopez A.
Itaiben Mohamed
Izquierdo Asanza P.
Jaro Narrillos Mª
Kladkovoy Oleksandr
Laforga Bajon L.
Leon Moyano M.
Lominchar Alonso M.
Lopez Diaz M.
Lopez Pardo Mª
Lopez Ramos Cristina
Lopez Menchero Moraga J.
Macías Rodríguez María
Mancebo Zaforas F.
Manzano Perez A.
Marin Chiva V.
Marín Mora A.
Martín Baeza B.
Martin Fernandez A.
Martin Pacheco L.
Martin Rejas M.
Martinas Alois
Martinez Rodriguez C.
Melguizo Martinez M.
Mengibar Jimenez J.
Michell Rodriguez M.
Modol Stefan
Mopocita Mopocita S.
Mora Donoso E.
Mora Valero Mª T.
Moral Garcia J.
Moreno Aragones F.
Moreno Isarch J.
Moreno Santiago E.
Moris Crespo J.
Muñoz Lara J.
Narvaez De La Rosa F.
Negru Mariana
Nogales Guerrero I.
Novellon Martinez I.
Orgaz Orgaz M.
Pardillos Checa A.
Parrondo Anton S.
Pastor Perez J.
Paz Manjon D.
Pedraza Pino J.
Pedraza Rivero M.
Pellicari Lopezosa R.
Perez Mateo Mª P.
Pinel Alonso F.
Plasencia Hernandez M.
Ples Elena
Polo Remartinez M.
Popa Ionut
Popescu Emilian
Prieto Humanes M.
Quesada Bueno F.
Ramirez Bedoya J.
Ramos Lozano L.
Reyes Mateos M.
Rodriguez Casanova J.
Rodriguez Castell L.
Rodriguez Torre Mª S.
Rodriguez Rodriguez A.
Rodriguez Sanchez F.
Rogado Escribano A.
Romero Sanchez C.
Rzaca Patricia
Rzaca Wieslaw
Sabalete Sanchez A.
Sanchez Lopez S.
Sanchez Mamajon M.
Sanchez Quispe J.
Sanchez Dehesa F.
Santamaria Garcia D.
Sanz Morales J.
Sanz Perez E.
Senent Pallarola G.
Serrano Lastra M.
Serrano Lopez R.
Sfeatlu Paula M.
Sierra Seron F.
Simon Gonzalez D.
Soler Iniesta M.
Soto Arranz C.
Staykova Maria I.
Subervielle Marion C.
Suciu Anlexandru H.
Szpila Danuta T.
Tenesaca Betancourt J.
Toribio Pascual I.
Torres Mendoza N.
Tortosa Garcia C.
Tudanca Hernandez M.
Utrilla Escribano J.
Valderrama Lopez J.
Valdes Ruiz S.
Vega Mingo M.
Vilela Fernandez D.
Zamora Gutierrez J.
Zokhnyuk Yaroslav
Zsigovszki Csaba

March 10, 2006

Feliz 66 D.C.N.

Filed under: Vida Universitaria

¡¡¡¡¡ Feliz Cumpleaños Chuck!!!!!!!! Hoy, 10 de marzo de 2006 Chuck Norris cumple 66 años, quién lo diría… Por lo tanto, y según en el calendario Chuckoniano, estamos en el 66 DCN.

Sirva por lo tanto este post como homenaje a Chuck. Sin duda, comenzaremos por algunas frases de las que circulan sobre su leyenda y que no he visto traducidas al castellano todavía

* Tu esperanza de vida desciende en un año cada vez que miras a una foto de Chuck Norris.
*Chuck Norris aparta las aguas del Mar Rojo, pero no por poderes divinos sino porque el agua quiere irse cagando ostias de ahí.
*Chuck Norris es capaz de derrotar a un rayo laser en los 100 metros lisos
*Chuck Norris no usa los dientes, su barba digiere la comida y el cuello la absorve.
*La premisa matemática que dice, para un número X siempre hay un número X+1 no se puede aplicar a Chuck Norris. Chuck no puede ser clonado,
reproducido, recreado de ninguna manera ni con ningún material
*Freddy Krueger tiene pesadillas con Chuck Norris
*Las mujeres no tienen fantasias con Chuck Norris, simplemente le recuerdan…
*Chuck Norris no necesita alas para volar… La gravedad le tiene miedo.
*Chuck Norris se enfrentó una vez a un cocodrilo, un oso de montaña y un león de la sabana. Los venció atándolos con una anaconda…
*Si la sangre de Chuck Norris llega algún dia a tocar el suelo, el planeta entero explosionará.
*Por cada hombre al que le perdonas la vida, Chuck Norris mata a siete.
*Uno de los motivos por los que Chuck Norris puede golpear a la gente de una patada giratoria en la cara sin que lo bloqueen es porque su sombra les agarra de las pelotas.
*El único capaz de vencer a Chuck Norris en un pulso ha sido Dios. Y todos sabemos que Chuck le dejó.
*Chuck Norris nación envuelto en sangre, segundos mas tarde nación un feto muerto… Chuck Norris no comparte su cumpleaños con nadie!
*Si encerraran a Macgyver y a Chuck Norris en una habitación, Chuck haría con Macgyver una bomba para reventar la puerta…
*Los extraterrestes existen. Están esperando a la muerte de Chuck Norris para atacarnos. Ilusos…

Más frases,por ejemplo aquí, los posibles errores de traducción son cosa mía :P

Así mismo, y continuando el homenaje al Gran Chuck, teneís que probar este juegazo!! Enorme Chuck, como siempre!

Como se que teneis ganas de mas, un video de Chuck!!!


Para que digais que Chuck se encasilla en los mismos papeles…

Y como colofón final, la carta que el Club de Fans de Chuck Norris (Tomo y yo xD ) le hemos mandado para felicitarle el cumpleaños…

To our dear Chuck Norris

We are a group of fans of you from Salamanca, Spain. We want to desire a very, very happy birthday to you!!! We still cannot believe that you are 66 years old, it’s just incredibly amazing for us, we want to be only a quarter than you when we’ll be sixty!

We started hearing about you with your TV serial “Walker, Texas Ranger”, where you played an impressive role as Cordel Walker. From this time, we started to be interested in your work in front of the camera, and we devour every film we could find. Our favorite was, without any doubt, “Code of silence”, but each of us have any others we like a lot too. However, we were most impressed when we knew about all the activities in which you are involved, the Kick-Start foundation and so on.

We don’t want to keep occupied you more with this email, so we want to desire again a very happy birthday and we hope, as the random facts of internet says, that you are immortal and we could have the privilege of your films, your presence, and overall of your great heart and your good works.

Sincerely yours, from Salamanca, Spain, a group of fans.

A ver quien tiene huevos a mandarle una carta sin hacerle la pelota, que con una patada giratoria desde Texas te manda a gargabete…
La dirección si quereis felicitarle es fan@chucknorris.com

LARGA VIDA A CHUCK!!!!

PD: Se rumorea que Bruce Lee venció a Chuck Norris en un combate… Seamos serios, Chuck se dejó ganar… Y aun así, Bruce Lee nunca se recuperaría de ese combate, murio unos años mas tarde… xD

March 7, 2006

Friki Test

Filed under: xD, Vida Universitaria

Nueva versión, o al menos desde la última vez que lo hice, del Friki Test

Mis resultados actuales :P

Tras pasar del 17% al 33% o algo así, el año pasado, una subida escalofriante… Desciendo un poquito con la incorporación de nuevas preguntas…

Conclusión, soy un puto friki, pero no tanto :P

March 3, 2006

Trujillo, te vas a reir de tu santa madre

Filed under: Politica, Opinión

Me encanta el toque juvenil de este gobierno. Primero fue el maravilloso, excelente y tonificante “Referendum Plus”, ya sabéis, el Red Bull de marca Carrefour con otra etiqueta que te daban para que fueras a votar la constitución europea del enano del Giskard; esa que no quiso ni dios en el resto de Europa. Y ahora, de la mano de la señora Trujillo, la de las soluciones habitacionales de 30 metros cuadrados, presenta su nueva campaña…. (redoble de tambores, impaciencia generalizada, interés supremo por ver en qué han despilfarrado hoy el dinero estos magníficos gobernantes que nos dirigen tan sabiamente…)

Taaaachaaaaan, las “Kelly Finder”, si amiguitos, os presento a las zapatillas que te ayudarán a buscar piso… Sí, como lo oís, no es un chiste de mal gusto, no, son unas zapatillas, horteras por otra parte, que te ayudarán a encontrar casa. Esta claro que, como dicen ellos, no podemos encontrar casa por ti, pero te ayudamos, hijo mío, si te tienes que patear media ciudad, tranquiiiilo, que las zapatillas las pone Trujillo.

La página con las descripciones de las susodichas horteradas está mas caída que el prestigio de Roberto Carlos en el Real Madrid, y lamento profundamente no haber echo pantallazos, porque estaba lleno de perlas… Recuerdo, así a bote pronto, y con algo de imaginación, detalles de esta calaña:

Tobillera reforzada para qué no sufras al subir escaleras en busca de tu nuevo piso.

Suelas extra resistentes para poder patearte la ciudad en busca de tu nuevo cuchitril.

Punteras mágicas que te encaminarán hacia tu nueva solución habitacional de 5 metros cuadrados en una chabola de cartón y compartida con un francés que no se ducha y una
Erasmus que se pasará el día follando y amenizándote las noches con sus gemidos…

Vale, exactamente, así no eran, pero os juro que el primero sí, y partes de las otras también. Había mas, pero fui incapaz de seguir leyendo eso sin que me entraran unas ganas terribles de decir, TRUJILLO, ME CAGO EN TU SANTA MADRE.

Pero esto, ¿qué cojones es?¿qué se ha creído la mujer esta y sus ingeniosos publicistas? Las Kelly Finder , ¿qué son, una broma de mal gusto? Yo, de momento, no tengo el problema de buscar piso, pero juro que si tuviera que hacerlo, y el ministerio me saliera con esta campaña, las cogía, y se las metía por dónde le entraran a la señora ministra.

A lo mejor es que no tengo sentido del humor, o lo tengo igual que Zerolo, qué según para qué religiones me indigno o me la machaco, o es que soy un facha y demás, como me llamaría mi amigo Sardá, famoso por prostituir la televisión española de la mano de rufianes como Pepe Navarro.

O a lo mejor es que me parece la manera más estúpida de malgastar el dinero, me gustaría saber cuánto se ha “perdido” por el camino… que ya se sabe, vuelta la burra al trigo, en una campaña para, ¿promocionar? un portal que ayude a los jóvenes a buscar vivienda, o cuchitriles, como proponía la amiga. Todo un ministerio para, ¿esto? Me encantan los políticos, roba, ríete de la gente y sigue.

Ah, y son las 17:20 de la tarde, y Montilla no ha dimitido.

De vuelta a las bases

Filed under: Informatica

Hoy no voy a hablar de montilla, ni de las Kelly Finder, ni nada por el estilo, hoy toca demostrar que somos informáticos, cojones, asik, hoy toca aprender algo. Es largo, pero merece la pena, fusilado con cariño de aquí con licencia Creative Commons. Empecemos… (Si no eres informático, huye, estas a tiempo…)

Acabo de leer este articulo en LaWebDeJM y me ha parecido curioso. Absteneros de leerlo los que no seais programadores o frikis de la informatica porque os va a parecer un coñazo que te cagas. Quedais avisados.

En esta web dedicamos mucho tiempo hablando sobre temas grandiosos como “.NET vs. Java”, la estrategia del XML, bloqueos, estrategia competitiva, diseño de software, arquitectura, y así sucesivamente.
Todos estos temas son, de alguna manera, como un pastel hecho de capas. En la capa superior, tenemos la estrategia del software. Por debajo de esto, reflexionamos sobre arquitecturas como .NET, y por debajo están los productos individuales: productos de desarrollo de software como Java o plataformas como Windows.

Vayamos más abajo en el pastel, por favor. ¿DLLs? ¿Objetos? ¿Funciones? ¡No! ¡Más abajo! En algún momento estarás pensando en líneas de código escritas en lenguajes de programación.

Aún no bajaste lo suficiente. Hoy quiero reflexionar sobre las CPUs: un pequeño pedazo de silicio moviendo bytes a su alrededor. Finje que eres un programador principiante. Deja caer todo el conocimiento que has adquirido sobre programación, software, gestión, y regresa al nivel más bajo de los temas fundamentales de Von Neumann. Saca al J2EE de tu cabeza por un momento. Piensa en los bytes.

¿Por qué estamos haciendo esto? Creo que muchos de los mayores errores que la gente comete incluso en los niveles más altos de la arquitectura, vienen de tener un conocimiento muy débil o nulo de unas pocas cosas sencillas, en los niveles más bajos. Hemos construido un maravilloso palacio, pero los cimientos son un desastre. En vez de una buena base de cemento, tienes escombros ahí abajo. Así que el palacio parece bueno, pero a veces la bañera se desliza por el suelo del cuarto de baño y no tienes ni idea de lo que está pasando.

Así que hoy, tómate un buen respiro. Camina conmigo, por favor, a través de un pequeño ejercicio, que guiaré usando el lenguaje de programación C.

Recuerda el modo en que trabajan las cadenas en C: consisten en un manojo de bytes seguidos por un carácter nulo, que tiene el valor 0. Esto tiene dos implicaciones obvias:

1. No hay ningún modo de saber dónde termina la cadena (es decir, su longitud) sin moverse a través de ella, buscando el carácter nulo del final.
2. Tus cadenas no pueden contener ceros. Así que no podrás almacenar cualquier valor binario, como una imágen JPEG, en una cadena de C.

¿Por qué las cadenas de C trabajan de este modo? Esto es debido a que el microprocesador PDP-7, en el que se inventaron el sistema operativo UNIX y el lenguaje de programación C, tiene un tipo de dato llamado ASICZ. ASICZ significa ASCII con un Zero al final.

¿Es este el único modo de almacenar cadenas? No, de hecho, es uno de los peores métodos de almacenar cadenas. Para programas no-triviales, APIs, sistemas operativos, librerías de clases, etc., debes evitar el uso de cadenas ASICZ como una plaga. ¿Por qué?

Comencemos escribiendo una versión del código de strcat, la función que añade una cadena a otra.

void strcat( char* dest, char* src )
{
while (*dest) dest++;
while (*dest++ = *src++);
}

Estudia el código un poco y observa qué es lo que estamos haciendo. Para empezar, recorremos la primera cadena buscando su carácter terminador nulo. Cuando lo encontramos, recorremos la segunda cadena copiando un carácter a la segunda cadena cada vez.

Este tipo de manipulación y concatenación de cadenas fue suficientemente bueno para Kernighan y Ritchie, pero esto tiene sus problemas. Aquí está el problema. Supón que tienes un manojo de nombres que quieres concatenar juntos en una gran cadena.

char bigString[1000]; /* Nunca sé cuanto tengo que reservar… */
bigString[0] = ‘\0′;
strcat(bigString,”John, “);
strcat(bigString,”Paul, “);
strcat(bigString,”George, “);
strcat(bigString,”Joel “);

Esto funciona ¿verdad? Sí. Y parece correcto y elegante.

¿Y cómo va de rendimiento? ¿Es tan rápido como podría llegar a ser? ¿Se puede ampliar bien? Si tenemos un millón de cadenas que concatenar, ¿sería un buen modo de hacerlo?

No. Este código usa el algoritmo de “Juanito el Pintor”. ¿Quién es Juanito? Pues el chaval de este chiste:

Juanito consiguió un trabajo como pintor de calles, pintando la línea discontinua de las carreteras. El primer día cogió su cubo de pintura y acabó 300 yardas de carretera. “¡Eso está realmente bien!” le dijo su jefe. “Eres un trabajador muy rápido” y le dio una propina.

El día siguiente, sólo consiguió hacer 150 yardas. “Bueno, no ha estado tan bien como ayer pero todavía eres un trabajador rápido. 150 yardas es una cantidad muy respetable”. Y le pagó una pequeña propina.

Al día siguiente, Juanito completó 30 yardas de carretera. “¡Sólo 30 yardas!” le gritó su jefe. “¡Esto es inaceptable!. El primer día hiciste 10 veces más distancia ¿Qué está pasando aquí?”

“No puedo hacerlo mejor”, dijo Juanito, “cada día estoy más y más lejos del bote de pintura.”

Este chiste malo ilustra exactamente lo que ocurre cuando usas la función strcat tal y como yo lo hice. Mientras que la primera parte del strcat tiene que escanear por la cadena destino cada vez, buscando el maldito carácter nulo una y otra vez, esta función es más y más lenta de lo que necesita ser, y no se amplía del todo bien. Montones de código que usas cada día tienen este problema. Muchos sistemas de archivos están implementados de un modo en el que no es buena idea poner muchos archivos en el mismo directorio. Para ver este efecto, intenta abrir la Papelera de Reciclaje de Windows cuando está a rebosar — te llevará horas que se abra, lo que tiene claramente un rendimiento no lineal al número de archivos que contiene. Ahí seguro que está el algoritmo de “Juanito el Pintor” por algún lado. Cada vez que algo parezca que debe tener un rendimiento lineal, pero parezca que tiene un rendimiento exponencial, busca a los Juanitos ocultos. A menudo están por tus librerías. Mirando en un grupo de “strcats” o en un strcat dentro de un bucle, puede que no parezca tener un rendimiento exponencial, pero eso es lo que está pasando.

¿Cómo puedo corregir esto? Algunos programadores espabilados de C, implementaron su propia función mistrcat del siguiente modo:

char* mistrcat( char* dest, char* src )
{
while (*dest) dest++;
while (*dest++ = *src++);
return –dest;
}

¿Qué hemos hecho ahí? Con un pequeño coste extra, retornamos un puntero al final de la nueva cadena, que es más larga. De ese modo, el código que llama a esta función puede decidir añadir al final sin tener que volver a recorrer la cadena:

char bigString[1000]; /* Nunca sé cuanto tengo que reservar… */
char *p = bigString;
bigString[0] = ‘\0′;
p = mistrcat(p,”John, “);
p = mistrcat(p,”Paul, “);
p = mistrcat(p,”George, “);
p = mistrcat(p,”Joel “);

Esto tiene, por supuesto, un rendimiento lineal, no exponencial., así que no sufre ninguna degradación cuando tengas un montón de cadenas para concatenar.

Los diseñadores de Pascal se dieron cuenta de este problema y lo solucionaron almacenando el número de bytes en el primer byte de la cadena. Estas se llamas Cadenas Pascal. Pueden contener ceros, y no están terminadas por nulo. Debido a que un byte sólo puede almacenar números entre 0 y 255, las cadenas Pascal están limitadas a 255 bytes de longitud, pero debido a que no están terminadas por el carácter nulo, ocupan la misma cantidad de memoria que las cadenas ASCIZ. Lo mejor de las cadenas Pascal es que nunca tienes que hacer un bucle para averiguar la longitud de la cadena. Buscar la longitud de la cadena es una instrucción en ensamblador, en vez de un bucle. Es monumentalmente más rápido.

El viejo sistema operativo de Macintosh usaba cadenas Pascal por todos los lados. Muchos programadores de C en otras plataformas usaban cadenas Pascal para acelerar los programas. Excel usa cadenas Pascal internamente, lo que es la razón por la que las cadenas, en muchos lugares en Excel, estén limitadas a 255 bytes, y es también una de las razones por las que Excel es brillantemente rápido.

Durante mucho tiempo, si querías poner un literal como cadena Pascal es tu código C, tenías que escribir:

char* str = “\006Hello!”;

Pues si, tienes que contar el número de bytes a mano, tú mismo, y codificarlo en el primer byte de tu cadena. Los programadores perezosos solían hacer esto, para sus programas lentos:

char* str = “*Hello!”;
str[0] = strlen(str) - 1;

Fíjate que en este caso, tienes una cadena que está terminada en nulo (esto lo hace el compilador) así como una cadena Pascal. Yo solía llamarlas jodidas cadenas, porque es más fácil que llamarlas cadenas Pascal terminadas en nulo, pero este es un canal para niños, así que tú tendrás que llamarlas por su nombre largo.

Antes, he eludido una cuestión importante. Recuerdas esta línea de código?

char bigString[1000]; /* Nunca sé cuanto tengo que reservar… */

Como hoy estamos dedicando atención a los bytes, no debería ignorar esto. Tendría que haber hecho esto correctamente: averiguar cuantos bytes necesito y reservar la cantidad necesaria de memoria.

¿Debería?

Porque de otro modo, como ves, un hacker avispado leerá mi código y se dará cuenta que estoy reservando sólo 1000 bytes y esperando que sean suficientes, así encontrará algún modo fácil de burlarme y hacerme concatenar una cadena de 1100 bytes en mi memoria de 1000 bytes, así que sobrescribiendo el marco de pila y cambiando la dirección de retorno, se ejecutará algún código que el hacker haya escrito. De esto es de lo que hablan cuando dicen que un programa en particular es susceptible al desbordamiento de buffer. Esta fue la causa número uno de intrusiones y gusanos en los viejos días, antes de que el Microsoft Outlook hiciera el pirateo lo suficientemente fácil para que los adolescentes lo practicaran.

De acuerdo, así que todos esos programadores son un poco torpes. Deberían averiguar cuanta memoria reservar.

Pero en realidad, el C no nos lo pone fácil. Volvamos a mi ejemplo de los Beatles:

char bigString[1000]; /* Nunca sé cuanto tengo que reservar… */
char *p = bigString;
bigString[0] = ‘\0′;
p = mistrcat(p,”John, “);
p = mistrcat(p,”Paul, “);
p = mistrcat(p,”George, “);
p = mistrcat(p,”Joel “);

¿Cuanto debo reservar? Intentemos hacerlo por el método correcto:

char* bigString;
int i = 0;
i = strlen(”John, “)
+ strlen(”Paul, “)
+ strlen(”George, “)
+ strlen(”Joel “);
bigString = (char*) malloc (i + 1);
/* recuerda reservar espacio para el terminador nulo */

No puedo creerlo. Probablemente ya estás a preparado para cambiar de canal. No te voy a echar las culpas, pero enfádate conmigo porque esto se pone realmente interesante.

Tenemos que escanear a través de todas las cadenas una vez sólo para averiguar lo largas que son, y después, escanearlas otras vez para concatenarlas. Al menos si usas cadenas Pascal, la operación strlen es rápida. Quizá podemos escribir una versión de strcat que redireccione la memoria por nosotros.

Eso nos abre un nuevo agujero para los gusanos: las reservas de memoria. ¿Sabes cómo funciona malloc? Por la naturaleza de la función malloc, tiene una lista enlazada muy larga de bloques de memoria disponible, llamada “cadena de libres” (free chain). Cuando llamas a malloc, se recorre la lista enlazada buscando un bloque de memoria que sea lo suficientemente grande para tu petición. Entonces, corta ese bloque de memoria en dos trozos: uno del tamaño que has pedido y el otro con los bytes que sobran, te da el bloque que pediste y pone el bloque sobrante (si hay) de nuevo en la lista enlazada. Cuando llamas a la función free, añade el bloque que estás liberando en la cadena libre. Eventualmente, la cadena libre cambia continuamente hasta sólo contener pequeñas piezas, y si pides una pieza grande, no hay ninguna disponible del tamaño que querías. Así que malloc hace una espera, y comienza a rumiar alrededor de la cadena de libres, ordenando cosas y juntando pequeños bloques adyacentes en bloques más grandes. Esto tarda 3 días y medio. El resultado final de todo este lío es que el rendimiento de malloc nunca es muy bueno (siempre debe recorrer la cadena de libres) y, a veces, es impredeciblemente y espantosamente lento mientras hace esta limpieza. Esto es, dicho sea de paso, el mismo rendimiento que los sistemas de recolección de basura, así que todas las aclamaciones de la gente, acerca de cómo los recolectores de basura imponen una penalización en el rendimiento, no son del todo ciertas, mientras que las implementaciones típicas del malloc tienen el mismo tipo de inconvenientes). De todas formas, hay una menor pérdida de rendimiento en el caso del malloc que en caso de los recolectores de basura.

Los programadores espabilados minimizan los inconvenientes potenciales de malloc, reservando siempre bloques de memoria que son potencias de 2. Ya sabes, 4 bytes, 8 byes, 16 bytes, 18446744073709551616 bytes, etc. Por razones que deberían ser intuitivas para todo el mundo que juegue con Lego, esto minimiza la cantidad de la fragmentación que ocurre en la cadena de libres.

Aunque pueda parecer que esto desperdicia espacio, es también fácil de ver cómo nunca se desperdicia más del 50% del espacio. Así que tu programa usa, no más de dos veces la cantidad de memoria que necesita, lo que no es nada del otro mundo. Supongamos que escribes una función strcat, que redirecciona el buffer de destino automaticamente. ¿debería redireccionar exactamente a la nueva cantidad necesitada? Mi profesor y mentor Stan Eisenstat sugiere que cuando llames a realloc, deberías duplicar el tamaño de la memoria que previamente ha sido reservada. Esto significa que nunca tienes que llamar a realloc más de log n veces, lo cual tiene un rendimiento aceptable incluso para cadenas gigantescas, y nunca desperdiciarás más del 50% de tu memoria.

De cualquier modo, la vida se vuelve más y más liada aquí abajo en bytelandia. ¿No estás contento de no tener que escribir en C nunca más? Tenemos todos esos magníficos lenguajes como Perl, Java y VB, y XSLT que nunca te hizo pensar de un modo como este, sólo tratan con él, de algún modo. Pero en ocasiones, la infraestructura de cañerías sobresale en el medio de la sala de estar, y tenemos que pensar si debemos o no utilizar la clase String o StringBuilder, o alguna otra distinción, debido a que el compilador no es lo suficientemente inteligente para entenderlo todo sobre lo que estamos intentando conseguir, y nos intenta ayudar a que no escribamos algoritmos de Juanito inadvertidos.

La semana pasada escribía que no puedes implementar la instrucción SQL SELECT autor FROM libros de un modo rápido cuando tus datos están almacenados en XML. Sólo en el caso en que nadie entienda de qué estuve hablando, y ahora, que ya hemos estado rondando alrededor de la CPU durante todo el día, tiene más sentido.

¿Cómo implementa una base de datos relacional la instrucción SELECT autor FROM libros? En una base de datos relacional, cada fila de la tabla (p.e. la tabla libros) tiene exactamente la misma longitud en bytes, y cada campo está siempre situado a la misma distancia del principio de la fila. Así, por ejemplo, si cada fila de la tabla libros tiene 100 bytes de longitud, y el campo autor está a una distancia de 23 desde el principios de la fila, entonces habrá autores almacenados en los bytes 23, 123, 223, 323, etc. ¿Cuál es el código para moverse al siguiente registro en el resultado de una consulta? Básicamente, este:

puntero += 100;

Una instrucción del procesador. Ráaaaaaaapido.

Ahora, echemos in vistazo a la tabla de libros en XML

< ?xml bla bla>

UI Design for Programmers
Joel Spolsky
The Chop Suey Club
Bruce Weber

Pregunta rápida: ¿Cual es el código para moverse al siguiente registro?

Estoooo….

Llegados a este punto, un buen programador diría: bien, hagamos un parse en memoria del XML para que podamos operar con él razonablemente rápido. La cantidad de trabajo que tiene que hacer la CPU en este caso, para hacer el SELECT autor FROM libros te aburriría hasta que se te salten las lágrimas. Como todo programador de compiladores sabe, el análisis léxico y sintáctico son las operaciones más lentas de la compilación. Basta decir que esto conlleva manipulación con cadenas, que hemos descubierto que es lenta, y montones de operaciones de reserva de memoria, que hemos descubierto que es lenta, para analizar sintácticamente, hacer el parse, y construir el árbol en memoria. Todo esto suponiendo que tendrás suficiente memoria para cargar todo a la vez. Con las bases de datos relacionales, el rendimiento de desplazarse de registro en registro es constante, y es, de hecho, una instrucción del procesador. Esto es así por su diseño. Y gracias a los archivos proyectados en memoria, sólo tienes que cargar las páginas de disco que realmente vayas a utilizar. Con el XML, si haces un preanálisis, el rendimiento de desplazarse de registro en registro es fijo, pero es un tiempo de inicio enorme, y si no haces ese preanálisis, el rendimiento de moverte entre registros varía dependiendo de la longitud del registro y es todavía cientos de instrucciones del procesador.

Lo que esto significa para mi es que no puedes usar XML si necesitas un buen rendimiento y tienes montones de datos. Si tienes muy pocos datos, o si lo que estás haciendo no tiene por qué ser rápido, el XML es un buen formato. Y si realmente quieres lo mejor de ambos mundos, tienes que idear un modo de almacenar metadatos junto con tu XML, algo parecido a la cuenta de bytes de las cadenas Pascal, que te proporciona consejos acerca de donde están las cosas en el archivo, de modo que no tengas que analizarlo y escanearlo para ello. Pero, por supuesto, en ese caso no puedes usar un editor de textos para modificar el archivo, porque eso echaría a perder los metadatos, así que no es realmente XML.

Llegados a este punto, para aquellos tres simpáticos miembros de mi audiencia que están aún conmigo, espero que hayáis aprendido o reflexionado algo. Espero que haber pensado en los temas aburridos de primero de carrera, como el modo de funcionar de strcat y malloc, te haya dado una nueva herramienta para pensar sobre los últimos y más altos de los niveles, estrategias y decisiones que tomas sobre la arquitectura, tratando con tecnologías como XML. Como trabajo para casa, puedes pensar sobre cómo los chips Transmeta siempre parecerán lentos, o porqué las especificaciones originales para las tablas de HTML fueron tan mal diseñadas, que tablas grandes en páginas web no se podían ver rápidamente por las personas que usaban módem. O piensa acerca de por qué la arquitectura COM es tan rápida, aunque deja de serlo cuando atraviesas las fronteras de tu proceso. O sobre porqué la gente del NT puso el controlador de vídeo en el espacio del kernel en vez del espacio de usuario.

Todas estas cosas requieren que pienses en los bytes, y afectan a las capas más altas de decisión que hacemos en todos los tipos de arquitectura y estrategia. Este es el por qué de que mi punto de vista sobre la enseñanza en la carreras informáticas debe comenzar desde las bases, usando C y construyendo desde el procesador. En estos momentos estoy muy disgustado porque muchos programas de enseñanza creen que Java es un buen lenguaje introductorio, porque es “fácil” y no te confunde con todos los temas aburridos sobre cadenas y malloc, pero puedes aprender una buena POO que hará tus programa incluso más modulares. Esto es un desastre pedagógico que acabará por ocurrir. Generaciones de graduados están llegando a nosotros y creando algoritmos de Juanito, y ellos ni siquiera se dan cuenta, porque no tienen ni idea de lo qué son las cadenas en un nivel profundo, difícil, incluso si no puedes ver eso dentro de tu script en Perl. Si quieres enseñar a alguien alguna cosa bien, debes empezar en los niveles más bajos. Como en “Karate Kid”. Limpiar, Encerar. Limpiar, Encerar. Haz esto durante tres semanas. Después, tumbar a otros karatekas es fácil.

Artículo publicado originalmente en originalmente en Joel On Software (inglés o castellano), y reproducido en esta página con el permiso del autor.

Y yo me digo, los chistes de algunos de windows estan de pm, pero porqué no nos comentan de paso estas cosas … Manda carallo…

March 1, 2006

Bitefight

Filed under: Vicio

Dame de comer...

Pues eso, que tras el Ogame, en el que sigo, pero con más calma, tengo nuevo vicio, el BiteFight… Si te interesa, pulsa aquí :P Y si quieres saber algo más del juego, aquí
Vampiros, Go Home!

Lo mejor de todo, el Bitefight es una copia, diría yo del www.monstersgame.es …

Asi que no estaría mal que hicierais click aquí también :P

El Negro vuelve a la carga…

Filed under: Politica, Opinión, Deportes

Mi “amigo” Etoo, sí, el de los insultos al Madrid, el inseminador de Baleares, el que escupió al aire con tan mala suerte que Expósito pasaba por allí, el que “vendió” a un compañero de selección al que le arrasaron la casa… Sí, esa persona ejemplar, que cada día demuestra a todos los niños como deben ser de mayores, o más bien, como no deben ser, ha vuelto.

Se ve que después del varapalo que le dio Clemente, recordándole que sea blanco, negro, amarillo o azul, si no tiene modales, ni educación, ni todas esas cosas que nos diferencian de los animales, no es mas que un mono, el amigo le cogió el gusto al papel de víctima, ya se sabe, vamos a lloriquear un poco, mama, mama, que he escupido a alguien y me han llamado mono…

Tranquilos, puede seguir teniendo hijos...

Tranquilos, puede seguir teniendo hijos…

Y le toca volver a llorar, para recordarnos lo mal que viven los negros en este país, y la profunda discriminación que tienen, y todo eso… Vaya, y yo que creía que lo del Apartheid era cosa de Sudáfrica en sus tiempos… Total, que el otro día en Zaragoza protagonizó otro bonito espectáculo, amago con irse del campo, amago, porque no tiene cojones para irse sin más, igual que no los tiene para otras tantas cosas… porque un sector de la afición le estaba insultando… Supongo que sería el típico Uh,Uh,Uh Vamos, un grave y penadísimo insulto de tinte racista, lo que hace que sea insulto^2 o algo así, porque según el propio Etoo,

“…Igual llamas maricón a un compañero porque es muy bueno y para desconcentrarlo; a otro gordo, para que pierda la concentración. Esas cosas no son para hacer daño, no son comparables…”

Ha bueno, ahora resulta que el señor es especial, y que le insulten a él le causa daño, y llamar maricón a Guti, es sólo desconcentrarle… ¿Qué vamos a poner, un doble rasero de insultos? ¿Insultos que hacen daño, e insultos que desconciertan? Sin lugar a dudas que el mecherazo en el Campo Nuevo a Roberto Carlos, fue un intento de desconcentrarle, al menos mientras le curaban si lo apartaron del campo si…

No contento con eso, pide una sanción especial,

“tal vez tendrían que cerrar un año el campo del Zaragoza y que se vayan a jugar fuera”.

El del Zaragoza, claro, que el del Barsa nanai, que podemos tirar cochinillos a mansalva, decir que Figo provoca por tirar corners y demás, pero claro, el Señor Negro (y mientras nadie me demuestre lo contrario voy a seguir llamándolo NEGRO, oh dios mío, le ha llamado NEGRO al pobre Etoo de tez oscura…), puede celebrar un gol haciendo el mono en la Romareda, qué eso no es provocar, ¿no?

Esto es una merienda de Etoos (de negros, si)
Esto es una merienda de Etoos (de negros, si)

Estoy harto del doble rasero, de la hipocresía de lo políticamente correcto que se aplica al fútbol y a tantas otras cosas… ¿Porqué no se rasgan igual las vestiduras cuando cantan a los árbitros “Hoy tu de negro, mañana tu familia”? Señores inquisidores de la tolerancia, han dicho NEGRO, como Etoo, igual esos insultos también tienen tintes racistas…

Pero tranquilos, el adalid de los negos en España volverá a la carga, igual con dos o tres hijos ilegítimos más a sus espaldas, pero volverá, esta no será la última de este impresentable, porque no creo que sea tan imbecil de no darse cuenta que esos insultos tienen de racistas exactamente lo mismo que de homófobos los de maricón a Guti, ¿o no había más negros en el campo? Pues ya sabes NEGRO, cada vez que insulten a uno, sea quién sea, sea en el campo que sea, corre al túnel de vestuarios, igual así, si hay algún penalti decisivo, te ahorras tirarlo, superclase.


PD: Más ejemplos de hipocresía barata a cargo de mi Demagogo favoríto junto a Javier Sardá…

February 28, 2006

Macgyver y los Guerrilleros vascos xD

Filed under: xD, Videos

Me encanta la “visión” de la realidad que tienen algunos guionistas americanos xD

Está lleno de despropósitos, desde que empieza hasta que acaba…

Un, dos, tres, responda otra vez. Por 25 céntimos, salidas de pata de banco del capítulo, como por ejemplo, Dios mío, ¿sabe a que altura estamos? Ni lo sé ni me interesa señora xDDD (os dejo las mejores :P )

Limpieza

Filed under: Deportes

Fin de una era. Para bien o para mal. Enormes éxitos económicos, limitados éxitos deportivos para el potencial del equipo. Fin del “reinado” del nuevo Midas del fútbol, Florentino Pérez. Si queréis leer el discurso de dimisión, aquí lo tenéis
.

No quiero empezar a valorar la gestión deportiva, bastante mala, ni la económica, excelente… Hoy lo que me apetece es hacer una limpieza a lo PC Fútbol de los jugadores que “me sobran”, al estilo de Manolete xD

La plantilla del Real Madrid…

Nº Nombre Pos. Nac.
——————————-
1 Casillas Port Esp. ——->Imprescindible

13 Diego López Port Esp. ———–> Buen suplente para Casillas
————————————

11 Cicinho Def Bra ————> Me gusta, no defiende mucho, pero me gusta

2 Michel Salgado Def Esp ———>Para suplente de Cicinho.

20 Miñambres Def Esp ———–>coño, este juega aquí? xD

21 Diogo Def Uru ————–>pffff, no es jugador para el Madrid

18 Woodgate Def Ing ———->Me gusta, y lo defiendo, pero por dios, el hombre se lesiona más que yo!

24 Mejía Def Esp ————-> No es malo

4 Sergio Ramos Def Esp ———>”Sucio” Ramos, sólo le sobran algunos “modales del sevilla” :P Imprescindible para el futuro

6 Iván Helguera Def Esp ——–>Pal Inter, que compra todo lo que le mandemos…

22 Pavón Def Esp ——->Pavor…

3 Roberto Carlos Def Bra —–> Tira pa Qatar…

15 Raúl Bravo Def Esp ——>Y este fue titular en la selección…

————————————

16 Gravesen Med Din —-> Me da pena que se vaya, pero sobra :(

12 Pablo García Med Uru —->un buen suplente para un mejor centrocampista

23 Beckham Med Ing —-> Se deja la piel en el campo

14 Guti Med Esp —–> El cerebro del Madrid, debe seguir

8 Baptista Med Bra —–> Se cambia por Cole (si cuela xD )

5 Zidane Med Fra —–> Jubilado, por favor, no quiero ver a Dios arrastrándose, retiraté Zizou.

————————————

19 Cassano Del Ita —–> Este se va en verano fijo xD

7 Raúl Del Esp —–> El Gran Capitan. Si de suplente no protesta, que siga.

10 Robinho Del Bra —->Sigo confiando en él, va progresando, poco a poco

9 Ronaldo Del Bra —->Tira pal Inter joputa

Y fichajes, que se traigan al director técnico del Sevilla, o a Maldini, que vive para el futbol xD O a alguien que sepa lo que se hace… Dinero hay, y de sobra para recomponer el equipo.

February 18, 2006

Cobardía

Filed under: Opinión

“¿Por qué el derecho a la libertad de expresión va a prevalecer sobre el derecho a la paz de los pueblos y de las personas?”

Leo semejante “perla” en El País de hoy, en un artículo de José Vidal-Beneyto, catedrático de la Complutense de Madrid. No comparto la mayor parte de lo que expone en su artículo, pero sin duda esta frase me ha llegado al alma. Es una frase de dictador, o de cobarde, o de las dos cosas.

¿Qué “buen” dictador no la aprovecharía para sus oratorias? Nada mejor que salir al balcón y decir: “Pero estar tranquilos, que no permitiré que la perversa impunidad llamada libertad de expresión que reclaman esos medios revolucionarios y fascistas se imponga sobre la paz que yo os otorgo…”

Vergonzoso.

Sin duda lo que debemos hacer es evitar que el derecho a la libertad de expresión nos enfrente a los integrismos. Sí señor José, cedamos ante ellos, mostrémonos débiles, capaces de ceder en aquellos derechos que tanto nos ha costado lograr a lo largo de la historia, pidámosles disculpas por cuestionarnos su cerrazón religiosa…

Y, ¿en qué cederemos luego, señor José? ¿Acaso la dignidad de la mujer va a prevalecer sobre el derecho a la paz de los pueblos y de las personas? Alá nos libre… ¿Acaso la igualdad de las personas va a prevalecer sobre el derecho a la paz de los pueblos y de las personas? Alá nos libre… ¿Acaso la Declaración Internacional de los Derechos Humanos va a prevalecer sobre el derecho a la paz de los pueblos y de las personas? Alá nos libre…

¿Acaso su cobardía, la de todos los que piensan como usted, va a prevalecer sobre todas las bases de la civilización europea que tanto nos ha costado conseguir?

Espero que no.

February 15, 2006

Desconectado…

Filed under: Vida Universitaria

Digamos que llevo un porrón de días con el blog dejado de la mano de dios, a pesar de todo me sorprende ver que todavia entra gente :P

Prometo, y esta vez va en serio, no como las anteriores xD, que o mañana o pasado sacaré un par de post, jugosos ambos a dos, para compensaros un poquito…

February 10, 2006

Sigamos con el Porno xD

Filed under: xD

Y como empezamos el tema, pues aquí os va la solución definitiva por si quereis dedicaros al cine porno y no se os ocurre ningún seudónimo para no darle disgustos a la abuela…

Yo soy Rick Jam, ¿y tú?

PD: He visto nombres de la calaña de Daddy Banger (papi petador… qué se las trae, y le queda que ni pintado al susodicho xD) y Oral Rammer (para mujer, y no haré comentarios al respecto xD )

PD2: Si llevo varios días en la parra, como quién dice, estudiar, WET (un juego malpensados, panda de mentes sucias… ¬¬ ), facultad… Y sí, “fauna zacutaria II, o de Chewakas a hombres”, se aproxima… Tened paciencia amiguitos, todo lo bueno se hace esperar :P (Luego sera una CENSORED mierda, pero bueno xD )

February 3, 2006

Películas Porno

Filed under: xD

Pues pensando una película para el juego este he acabado en esta lista. Simplemente increible, conocía algunos títulos, no todos…

- BASADOS EN TÍTULOS DE PELÍCULAS CONVENCIONALES:

La banana mecánica
Alicia en el país de las verguillas
Abierta hasta el amanecer
Los Pichapiedra
Rambonabo
Nabocop
Rabocop
Raboman
Penetreitor
El Polvo Jurásico
El Club de la Ducha
Pene de Muerte
Don Cipote de la Mancha
El guapo, el feo y el miembro
La princesa Nabo, primera trilogia de la amenaza travesti
Las cosas del joder
Sin bragas y a lo loco
La Guarra de las Galaxias
Indiana Jones: en busca del rabo perdido
Eduardo Manospajeras
El planeta de los Pollanimios
El polvo sobre el rio Kuait
Con pollas y a lo loco
Indiana Jones y el Rabo Maldito
Por un puñado de polvos
Pútalo Bill
7 pollas para 7 hermanas
Hospital Genital
Mama quiero ser artista, porno, claro
Tetanic
El cartero siempre llama con el rabo
Eduardo Manospenes
Tócamela otra vez, Sam
Porculeitor
MI2: Pollón imposible
Pollemon
Eyacula (Drácula X)
Papoya el Marino
El poli, el lama y quien los lame
Alguien penetró en el nido de Cuco
The Sex Blair Project

CON REMINISCENCIAS GORE… Y OTROS:

Nunca le digas no a Rocco
Erecciones generales
Traga mudita
Torpedeadas por la popa
Gorditas rellenas de chorizo
Mi primera vez por el culo
Chicas inocentes taladradas sin piedad
Jovencitas empaladas
Analizada por el culo
Házmela escupir IV
Semental querido Watson
La Follera Mayor
Palmaditas en el culito
IniXciación
El potro se desboca
Montando al caballo
Perras callejeras
Putas de infarto

TITULOS CON RIMAS:

Las novatas se abren de patas
Vino a por trabajo y le comieron lo de abajo
Caray con el mayordomo que largo tiene el maromo
Colegialas en celo aprenden ingles a pelo
Conejos jugosos para penes rabiosos
El indecente ladron y su rabo jugueton
Por un puesto de trabajo pongo el culo a destajo
A la playa sin toalla
Vacaciones de verano con el pepino en la mano
Negratas con tres patas
La pornográfica Ana y su putísima hermana
Ensalada de pepino en el colegio femenino
Tetas erectas duras como piedras
Las maduras me la ponen dura
Chingar junto al mar
Verga dura para mujeres maduras
Bombera agárrame la manguera
Ven abuelito que te toco el pito
Crema jugosa para jóvenes ansiosas
En boca cerrada no entran moscas, pero entran pollas
como roscas
Fui al trabajo y me comieron lo de abajo
Conejos jugosos para penes rabiosos
Sueca bisexual busca semental
Por delante y por detrás me gusta más
Noches desenfrenadas con las bragas quitadas
El fontanero, su mujer y otras cosas de meter
Nabos duros, higos maduros

INSÓLITOS:

Señor Negro, no sé si me va a caber todo eso
Puticlinica de recoñocimiento
Operacion anal en la Golfa
Las enfermeras de la clínica Chup Chup
Por tus pujidos nos pillaron
Manuela Pinocho 1978
Rocco rocco rock and roll
Saliva Sensual
Donkey Love
Me la comió en un taxi
Qué risa nos hace el pito del abuelito
Bájate del bus, súbete a la furgo
Melones con crema de leche
Con el rabo entre las piernas
Mi mecánico me arregla los bajos
Central lechera americana
Sodomízala negro
Cariño: tengo la regla
¿Helado? si, pero de rabo
Si yo no soy Curro Jiménez, qué hago con este trabuco

Y fijo que hay mas… Es tremendo xD
Dedico este post a Marcus_Vitel xD

February 2, 2006

Chicas tintin…

Filed under: Videos

Joder, me estoy aficionando a los videos, pero esque esto lo merece…


En dos palabras, Super tia!!!

February 1, 2006

81

Filed under: Deportes


Sencillamente increible, menuda bestia de las canchas… Kobe Bryant, ¿Porqué eres tan bueno?

January 31, 2006

El Pensamiento Alicia

Pues como diría la CEA, hoy el fascismo, entiendase por fascismo todo aquél que piensa diferente a tí, que lee libros críticos y que piensa… Ya se sabe, no dejes que la realidad te estropee un buen prejuicio… decia que hoy el fascismo ha llegado a la universidad xD.

Bueno seamos serios, hoy Gustavo Bueno impartía una conferencia en el Salón de Actos de la Facultad de Geografía e Historia a las 20:00 horas.

Entre muchas reflexiones interesantes con las que me he quedado despues de la charla, sin duda me ha gustado sobretodo, quizás por coincidir plenamente en la idea, la de la crítica feroz al “Pensamiento Alicia”.

Ahora bien, ¿qué es “El Pensamiento Alicia”? Entresacando de este artículo de GB

“Un pensamiento que nos ofrece la representación de un mundo futuro pacífico, feliz y «a la mano», pero sin decirnos los medios que pueden conducir a él, ni los métodos que nos van a permitir evitar las guerras, las diferencias entre los pobres y los ricos, o las distancias entre los politeístas, los monoteístas o los ateos. Simplemente se nos pone delante de este mundo maravilloso como algo que ya puede considerarse como dado, porque acaso sólo es la codicia, la estupidez o la ignorancia de algunos hombres lo que nos separa de él.
(…)
Lo característico del «Pensamiento Alicia» es precisamente la borrosidad de las referencias internas del mundo que describe y la ausencia de distancia entre ese mundo irreal y el nuestro.”

Creo que la definición queda bastante diáfana y tampoco me atrevo a comentar mucho más, sólo que posturas tan estúpidas como “La Alianza de Civilizaciones”, el apoyo incondicional a Hamás y al fundamentalismo islámico pensando que luego se va a integrar tal cual y de buen rollito en la sociedad, y otras tantas posturas “políticamente correctas” no son más que el mero ejemplo de como este pensamiento ha triunfado entre nuestra clase política, nuestra sociedad…

PD: Lo siento :P el Señor Gustavo Bueno manda al post de hoy directamente para mañana :P

Edito mi post para poner este LINK Vaya por dios, que poco talante tienen los de la Alianza de Civilizaciones & Cia… Aunque bueno, les gusta la libertad de expresión lo mismo que a otros que no voy a nombrar…

January 30, 2006

About Google

Filed under: Informatica

No me gusta, Google, siempre me ha dado mala espina, la verdad, no les veo el halo tan bendito y magnífico que le ve todo dios como si fueran los salvadores de internet y todo eso… Como muestra un botón.

No puedo menos que indignarme con los “amigos” de los internautas y de la libertad de Google. Vergonzoso, censuran su servicio web en China para que no salgan fotos de la represión comunista de la plaza de tiananmen, por poner unejemplo… Comparar la diferencia, de la famosa foto a fotos bucólicas propias de cualquier dictadura… Vaya con los de Google, al servicio de la libertad de expresión si… Y el día que decidan hacer eso en el resto del mundo… Desconfio ya de la “araña” de google, y de google maps ni te cuento… Me viene a la mente este “chiste”…

Y cambiando de tercio, que no de tema, ultimamente me maravillo de como Google/Yahoo trae gente a mi blog… Algunas muestras:
- Cómo adoptar un perro (joder, dónde coño han sacado esto… Además también he tenido entradas asi por yahoo)
- Comparsa hijos de la noche (esta es más normal)
- subasta de armas blancas (ein??? :S )
- Morreos sexo (apaga y vamonos, en la página 8… Cómo cojones puede haber alguien TAN degenerado que se lea 8 páginas de las que aparecen con esa búsqueda, y entre precisamente a mi blog… la ostia…)
- Niña tanga ( o algo asi, ahi ya si que flipaba en colores… Qué tengo un espacio o una página porno y no me he enterado…)
- Estatut hijos de la noche (este supongo k sería alguno atraido por mi mundialmente famoso estatut :D )
- Historia del kukusklan (en fin… )
- Javier Clemente alcohol ( lo están llamando borracho xD ? )

En fin, cada dia alucino más xD

Y mañana sacaré Fauna Zacutaria II, que ya recibo fuertes y claras presiones…

January 24, 2006

BANDO

Filed under: Vida Universitaria

No me resisto a ponerlo, me gusta como ha quedado la convocatoria :P

BANDO
Sobre la cena de fin de cuatrimestre y sus posteriores actividades

Salmantinos, vecinos, residentes, estudiantes y asiduos del Daniels en esta Muy Noble, Leal, Hospitalaria, Caritativa Muy Culta y Muy Docta, Muy Fiestera y Muy Borracha ciudad de salamanca.

Se hace saber, por orden del santo patrón San Alberto, y del profesor de estadística, que se convoca una cena para el día 27 para celebrar el fin de estas semanas aciagas de estudio y sufrimiento sin par…

Se convoca a dicha reunión con fines culinarios y etílicos a las siguientes personas, si bien se permite la asistencia, previo aviso a un servidor, de todo aquel informado y que no se vea anotado en la susodicha lista.

• Cas
• Javi
• Angel
• Luis
• Nayra
• Ana
• Laura
• Leti
• Berta
• Leti Friend 1
• Leti Friend 2
• Leti Friend 3
• Leti Friend 4
• Riojano
• Hector (Si no se borra )
• Richy
• Rafa
• Bejarano
• Luisfer
• Vicente
• Drumer
• Gallego
• Sergio
• Manu
• (¿Me olvido de alguien?Decírmelo si eso, please!)

Y algunas posibles sorpresas que no quiero adelantar :P

La Magna Cena (que no la Magna I ni la II, ambos lugares infaustos y de mal recuerdo…) se celebrará en el Tritón II, y el punto de reunión establecido será la desembocadura de la calle Toro en la Plaza de España (al menos todavía se llama así, mañana quién sabe xD ) a la hora del señor de 22:00. Se ruega puntualidad, dense por advertidos un servidor, las mujeres en su conjunto o clase de equivalencia (Dios, rastas, sal de mi cabeza xD), Vicente y otros aficionados a llegar cuando les place, y no cuando se acuerda.

Sin más que comentar, y abierto a sugerencias que no incluyan perjuicios para un servidor.

Dado en Salamanca y por Hotmail, Patrimonio de la Humanidad, la ciudad y sus mujeres, el día 24 de enero del año de gracia 2006.

________________________________________________________
El Chiste Del día
________________________________________________________
Y de propina, no tiene nada que ver pero bueno :P (From Kiwi)

Una mujer entra a un local de mascotas. Después de mirar un poco se da cuenta de que todas las mascotas son carísimas y le dice
al vendedor:
-Quiero comprarle una mascota a mi marido, pero….todas salen muy caras.
- Uhmm , si. Pero, le tengo una rana gigante en la bodega por solo 100 euros. ¿Desea verla?
- ¿100 Euros por una rana?
- Es que es una rana muy especial, hace sexo oral a los hombres…
La mujer lo piensa y decide comprarla. La lleva a la casa y le explica al marido como funciona. Durante esa misma noche, a las 2.00 de la madrugada, a la mujer la despierta el ruido de sartenes y cacerolas de la cocina.
Al ir a la cocina, ve que su marido y la peculiar rana están sentados en la mesa hojeando libros de cocina.
-¿Qué estáis haciendo vosotros dos mirando libros de cocina a estas horas de la madrugada?
El marido la mira y le contesta:
-Si logro que esta rana cocine….. te vas a la puta calle.

MeMe…

Filed under: Uncategorized

Bueno, Don Alfredo me pasa el testigo de este Meme, la cosa por lo visto consiste en:

Se trata de poner cinco hábitos extraños de mi, y la verdad es que es un poco complicado, ya que tal vez no me conozca tanto como creo.. Selecionar a cinco personas e informarlas, para que sigan la cadena - cosa que no se si harán, ya que tal vez tampoco les guste esto de la cadena - y de esta forma, supongo que aparte de saber algo más de mi, lo que también se hará es navegar por más blogs.

El caso, a lo que vamos, habitos extraños en mi… Tiene cojones la cosa.

1.-Lesionarme, esta claro, me lesiono mas que benjamin price cojones!

2.-Gritarle a la televisión en los telediarios, no me pregunteis quién sale :P

3.-Algunos me acusan de mirar demasiado a las mujeres, tampoco lo veo yo como algo extraño, pero bueno, lo pongo.

4.-Obligar a descalzarse a la gente en mi casa… Cuestión de limpieza.

5.-(Por el…)

5 Bis.- No me gusta el marisco, todos los “insectos” marinos esos que os comeís tanto, a mi no me gustan NADA.

Ale, pasaremos el testigo a Javi, a Drumer, Al presi, al Santa y a Kiwi
A ver que ponen…

January 19, 2006

La desfachatez por bandera

Filed under: Politica, Opinión