lunes, 31 de marzo de 2008

Chiki Raab

Esto va por los portaestandartes del individuo ese con tupe greñoso ochentero que consideran revolución y que conseguirá que se rían de nosotros en lugar de nosotros reirnos de eurovisión. Porque el chikilicuatre -chikilasexta- lo que ha hecho es convertir a sus víctimas en cómplices. Ese personaje representa lo cutre, lo hortera, lo vulgar, es patético y ha conseguido algo increíble, no hay que quedarse corto en el elogio, ha convertido al objeto de su mofa en su mejor aliado para el estrellato. Los horteras, los cutres, los paletos lo adoran. La telemierda de este país -perdón, de aquel país- ya se ha encargado del resto.

No me extiendo, el objeto de este post era rebajar los humos de la revolución hortera. No son los primeros. En Alemania intentó algo muy parecido Stefan Raab, pionero en los Late Night Show aquí. Algunos dicen incluso que Buenafuente lo imita. Pues este tio se fue a eurovisión en el 2005 con su look ochentero y una mierda de letra ininteligible. Quedaron quintos. Ahí les dejo su actuación

Alfred, sales caro

En enero empecé a hacer una colección de películas de Alfred Hitchcock. Son unos libro-DVD que llaman ahora, son grandes películas y en definitiva una colección que merece la pena. Bueno, ésa fue mi impresión cuando empecé la colección. Cada DVD son 9,95 €. El otro día le encargué a mi padre que continuara lo que queda de colección y conté las películas, creo que eran 38 películas. Y echando cuentas me planteé la siguiente pregunta: Si alguien hubiera llamado a mi puerta y me hubiese propuesto comprar una colección de películas de Hitchcock por 380 € qué le habría dicho? Lo habría mandado a freir espárragos.

domingo, 30 de marzo de 2008

Absurdistan

En las noches lluviosas de primavera en Stuttgart uno a veces se encuentra películas absurdas en el cine.

sábado, 29 de marzo de 2008

Sigo posteando en el suelo

Sin ningún mueble, durmiendo en el suelo y con la habitación en modo de campo de minas. No puedo dejar de contar lo que me pasa. Hoy quería contar la experiencia en el Registro ayer. Debería empezar como Rüdiger Hoffmann... No sé si lo sabían pero en Alemania si Vd. se declara católico en la casilla de la religión en el formulario del registro, tendrá que pagar una parte de sus impuestos a la Iglesia Católica cuando trabaje, una parte nada desdeñable. Consciente de la historia, ayer me declaré ateo, agnóstico, gnóstico, de nadie, llámenlo como quieran y la señora me preguntó si yo ya había vivido en Alemania. Naturalmente le dije que sí y ella se giró inmediatamente y se fue al cuarto de los archivos del Gran Hermano y cuando volvió me dijo mirándome por encima de sus gafas y con las pupilas en llamas: "Usted hace dos años se declaró católico" Chan chan chan chaaaan.... por un momento pensé que el Infierno se iba a abrir a mis pies allí mismo en el Registro de Stuttgart Süd y que los cuatro jinetes del apocalipsis, la muerte, la peste, el hambre y la señora del Registro sobre un caballo blanco dispuesta a aniquilarme me llevarían entre ríos de lava con un saco negro en la cabeza a Guantánamo. Muy ocurrente dije: "eh... bueno... yo... eh... puede ser" y sonreí aguardando a que el mismísimo demonio hiciera acto de presencia desde el cuarto de los registros para hacer justicia conmigo. Pero entonces la señora decidió clemencia, perdón, amnistía -voy a explicarle al pobre desgraciao éste cómo va el meollo en Alemania, pensaría- así que me contó el rollo de los impuestos y que el criterio que siguen para marcar esa casilla dichosa es si Vd. ha sido bautizado o no. Admití inevitablemente que yo había cumplido con el protocolo, neófito pardillo y desconocedor del sistema de impuestos alemán por aquel 1983, y la señora marcó la casilla.

viernes, 28 de marzo de 2008

Gut angekommen

Anoche empezó todo, acabó una etapa y empezó otra. Mi barrio es genial, tengo la sensación de que todo me pilla cerca. La WG está al lado de Marienplatz. Los compañeros de piso son majetes. Ahí van las primeras fotos de esta mañana, son todas del barrio, más en flickr.

miércoles, 26 de marzo de 2008

Auf wiedersehen

Mañana me voy a vivir a Alemania. Los motivos de mi marcha se escapan a los propósitos de este blog y no vienen al caso. La versión oficial dice que me voy a hacer un Pretty Huge Dick. Lo cierto es que estoy cotento de pirarme y además no tengo expectativas de ningún tipo, salvo las justas:

Carpe diem quam minimum credula postero

Y es que cómo muy sabiamente dijo el poeta romano Horacio, no se debe confiar en el mañana.

El blog continuará por supuesto con sus temas habituales.
@ los amigos: un abrazo muy fuerte, mucha suerte y venid a verme.

Good-bye, Au Revoir, 再见, Arrivederci, до свидания, さようなら, Agur, Adeu, Adiós.

martes, 25 de marzo de 2008

Bulls%@!

Ahora que en las elecciones primarias de EEUU se empieza a rebuscar en el pasado de los candidatos, a sacar trapos sucios, se ve cómo lo que realmente mueve a los votantes es si fulanita flipa recordando una visita a Bosnia o si mengano se puso un turbante en la perola cuando estuvo en Kenya. En el Onion News Network se hace eco de ello:


lunes, 24 de marzo de 2008

Is your cat infected with a computer virus?

Ése es el título que lleva la última publicación de Tanenbaum (el mismo que escribió una de las biblias de la carrera, el famoso computer networks). Se ha publicado en la PerCom (IEEE International Conference on Pervasive Computing and Communications) 2008 en Hong Kong y se ha llevado el premio High Impact Paper. El paper habla sobre cómo los sistemas RFID pueden ser vulnerables a ataques en sistemas de back-end por medio del envío de datos falsos.

En la introducción cuentan como un veterinario empezó a observar anomalías en el sistema de identificación de mascotas - basado en RFID - que usaba hasta tal punto que en un momento llegó a ver en el display LCD de una de ellas lo siguiente:

All your base are belong to us [1]


domingo, 23 de marzo de 2008

Obvious

A veces uno se encuentra en plena faena con un humor negro, negro. Encontrado en los comentarios de un torrent de la banda sonora de Juno.

jueves, 20 de marzo de 2008

Que vuelva Toni por favor

Como ya se comentó aquí, Jo-Wilfred Tsonga es un jugador con muchas cualidades. Pero ayer Rafa sacó toda su raza, su personalidad en la pista y, tras dos tie breaks, remontó en el tercer set un 5-2 en contra para imponerse por un 7-5 final. No hizo su mejor tenis y tampoco fue muy constante a lo largo del partido pero en el tenis, además de dominar la técnica, hay que ser muy fuerte de mente. Desde luego, ese espíritu de lucha que tiene Rafa hace que le sigamos muchos y que veamos en él cualidades que bien querríamos para nosotros mismos. Mereció la pena poner el vídeo a grabar ayer.

Lo que me puso de mala leche es ver - en esa zona reservada de la grada para el entrenador y allegados de los jugadores - a Francis Roig, uno de los preparadores técnicos de Nadal, y demás pijos, horteras de primera división, de peinados ondulados Azores y gafas de sol King África ocultadoras de media cara, jugando con el móvil, riéndose, y todo esto EN EL TIE BREAK (del segundo set que podría haber mandado a Rafa a casa) - sí señor, para qué disimular! - insoportable, insufrible, lamentable.

miércoles, 19 de marzo de 2008

Children left unattended will be sold to the circus

En dos artículos -primera parte y segunda- he leído esta mañana unas pautas para no cometer errores a la hora de hacer una UI. Algunas fotografías para ilustrar lo que se quiere explicar son merecen un post aquí:

Lesson 4: Redundancy increases complexity


Lesson 8: Sentences with the right meaning


Lesson 12: UIs should never surprise the user


Lesson 13: UIs should never scare the user

martes, 18 de marzo de 2008

GeoSurfing

A través del blog de Google Maps he descubierto Seero, un servicio de broadcast de vídeos en directo con geolocalización para ver dónde tiene lugar lo que está uno viendo. Pure entertainment so far, pero además tiene la posibilidad de hacer un seguimiento de localizadores GPS en la UI de Google Maps y grabarlo.

Todo esto me recuerda al ciervo que mantiene su propio blog. Esto fue cojonudo y no lo comenté. El ciervo Thor lleva un sistema GSM que envía mensajes SMS, Un servidor los recibe, crea e-mails que convierte a entradas en el blog para así crear una hoja de datos de Google, y a su vez crear un archivo KML que se pueda ver en Google Earth.

lunes, 17 de marzo de 2008

Ventajas del mercado libre

Sí, así es, un euro vale algo más de 1.57 dólares. Esto incita irremediablemente al consumo en sus diferentes variantes: chorradas frikis que se venden en USA, productos electrónicos caros, turismo en USA, etc. Bien, en lo particular, he de admitir que le he sacado partido al cambio EUR/USD y es que tenía mi portátil Toshiba dando errores de violación de acceso en memoria. Literalmente esto quiere decir que los programas en ejecución intentan acceder a direcciones de memoria no autorizadas por el S.O. Uno debe hacer una interpretación correcta de estos mensajes puesto que los programas que utilizaba eran los de siempre y su uso el habitual. La conclusión que saqué es que tenía que ser la RAM. Aunque el S.O. seguía diciendo que tenía 512 MB de RAM, aquello empezaba a dar errores, en cuanto abrías dos programas no pesados en términos de memoria. Podría haber fallado en el diagnóstico -ningún programa de diagnóstico de errores detectó nada- y haber sido el procesador el que me la hubiera jugado en pleno proceso de redacción de mi tesis, pero por suerte atiné. Encargué a un amigo que me iba a USA que me comprara una RAM que aquí me hubiera salido por 67 EUR. Allí me costó 45 EUR. Resultado: cambié una de las dos tarjetas de RAM de 256 MB por una nueva de 512 MB y ahora el portátil antiguo funciona de nuevo a módico precio y con ampliación de memoria.

Bobby

Acabo de ver Bobby. Una peli de hace un par de años que me quedé con ganas de ver. No sabía nada salvo que era una de ésas que llevan de moda un tiempo y que entrelazan varias historias aparentemente inconexas, como 21 Gramos o Crash. La reflexión suele ser uno de los objetivos de este tipo de pelis. Y ésta me ha gustado mucho. La historia se desarrolla en un hotel de Los Ángeles la noche electoral de las primarias de 1968 que ganó Robert F. Kennedy. Cuenta con un cartel de primera: Sharon Stone, Anthony Hopkins, Laurence Fishburne, Helen Hunt, Elijah Wood, etc. Sharon Stone hace un papelón. El guión es discreto salvo por los momentos en los que se entremezclan imágenes de discursos o narraciones de la época, muy bien traídas por cierto. También tiene momentos divertidos, especialmente cuando los dos chavales se colocan. El final es bastante emocionante, si conocen la historia de RFK, pues ya lo saben y si no, vean antes la película.

viernes, 14 de marzo de 2008

The Italian man who went to Malta



Dedicado a Piero Favaretti

lunes, 10 de marzo de 2008

La importancia de los code reviews

Las consecuencias de no hacer una revisión de código pueden llegar a ser muy graves, incluso originar una catástrofe. Lo menos grave que puede pasar es que tu código se convierta en un hazme reir. Y es lo que ayer se podía ver en el código que genera parte de la página con los resultados electorales en la web del Ministerio del Interior. La página utiliza este archivo javascript que contiene, entre otras cosas lo siguiente:

inicializa: function (opt_doc) {
//alert('holaaaaaaaaaaaaaaa');
doc=opt_doc;
Muy profesional ¿verdad?

Balance positivo

De los resultados de ayer, sólo puedo hacer un balance positivo:

  • Bajan los nacionalistas
  • Entra Rosa Díez
  • Se va Llamazares
Por otro lado, que los dos partidos mayoritarios en España sean incapaces de pactar NADA, me pone negro, supongo que como a muchos. Aún está por ver si van a cambiar ciertas cosas en esta legislatura. Seré ambicioso: espero que Zapatero y este PSOE se den cuenta de que pactar con los nacionalistas y radicales no trae más que problemas. De la misma manera, la oposición del 'No a todo' del PP no sólo no es suficiente, sino que además no aporta nada más que esa sensación de desencanto y desagrado cuando uno ve el telediario. Hablo por mí, está claro, hay mucha gente, los hooligans de ambos lados, que disfruta viendo escenas lamentables de confrontación entre ZP y Rajoy, y no precisamente confrontación de ideas. Pero bueno ya saben, ya lo he dicho aquí más de una vez, Spain is different. Si las cosas no cambian, estoy seguro de que el partido de Rosa Díez dará la cara y pondrá voz a muchos que la hemos votado, y que confiamos en una tercera vía, alguien que les coja de la solapa a PP y PSOE y les recuerde que a hay mucha gente a la que nos disgusta la forma de hacer política en este país. Confío en que ese escaño sea sólo un comienzo y me alegro muchísimo de que lo hayan conseguido pese al boicot de ciertos medios, el boicot financiero y la mafia del sobre, ya saben, eso de comprar todos los sobres antes que los demás para dejarles sin posibilidad de enviar sus papeletas a las casas. Cada vez cuesta más encontrar gente decente en este país.

sábado, 8 de marzo de 2008

miércoles, 5 de marzo de 2008

My first PHP/MySQL/AJAX application

This post is intended to serve as a start point to others who have interest in developing their first GoogleMaps application using PHP/MySQL, to those who enjoy reading about this stuff just for fun and to those who don't have a clue about what these acronyms mean but perhaps would like to get into it after you've seen the result. The idea is to follow the design proposed here by Pamela Fox.

Requirements:

  • Apache, PHP5, MySQL
  • Basic knowledge about Javascript and XML
  • Google Maps API key (you can get one here with a Google Account)
How To:
  • Step 1. Populate your database with data. There are several ways to do this. I chose to manually introduce 4 sample rows with phpmyadmin. You can populate the database with the data that you like but don't forget to reserve two fields (type float) for the latitude and longitude:
database sample entries
  • Step 2. Output XML. In this part is where your PHP code has to query the database, extract the data and generate an XML output that the XMLHttpRequest can access later on from your main page. It's important that you keep your username, password and database name on a different file (dbinfo.php):
dbinfo.php

In order to query the database we just need to open a connection and run our query (xmlGenerator.php part 1):

xmlGenerator.php (I)

Yet, the xml output has to be generated and that is done by making use of the dom functions (xmlGenerator.php part 2):

xmlGenerator.php (2)

  • Step 3. Now, all that's left is to load the markers in a Google map. If you are new to the Google Maps API, take a look at "The Hello World of Google Maps". Once we have our Google Maps API key for our URL, all we need to do is to load the map and the markers. This is done by the GDownloadUrl function, which is the wrapper of the XMLHttpRequest. The design of the main HTML page is left for the reader. The only two javascript functions used in the creation of the map are as follow:
load function

createMarker function

Finally, the part from which the load function is called:

Before the display of the markers, remember to store all marker information in the database, In this case, for the display of a picture, html code was stored previously in a VARCHAR field in the database. The result of all looks like this:


Precautions and Tips:
  • Make sure you are using PHP5 and not PHP4 and that you don't have the domxml library activated on the php.ini file, since this could cause some incompatibility problems while trying to output data in XML. PHP5 has a dom library already built in and you shouldn't have to worry about anything if you intend to generate the XML data the way it was explained here.
  • If you want to deploy your application in your machine, just type http://localhost/ in the signup page for a Google Maps API key (stupid but it works).
Sources for this post:

Google Code FAQ - Using PHP/MySQL with Google Maps
Using PHP 5's DOM functions to create XML files from SQL data
Google Maps API

martes, 4 de marzo de 2008

El elegido es... PDT Eclipse

Y es que tras haberme decidido a retomar la programación en PHP para hacer pequeñas aplicaciones tenía que escoger un buen IDE que me ahorrara tiempo, con debugger incluído y con varias utilidades como las que ofrece Eclipse. Pues bien, parece que los desarrolladores de PHP están de enhorabuena. Los que se han pasado al PDT (PHP Development Tools) Eclipse dicen que está bastante bien. La filosofía es lógicamente la misma que Eclipse: context-sensitive, code-assist, code-folding, syntax hightlighting, inspection through File and Project views, incremental debugging of PHP code (importante).


La instalación es sencilla, funciona como un plugin para Elipse.
¿Eclipsará PDT a otros editores?

domingo, 2 de marzo de 2008

Mientras no vuelva Dexter, Breaking Bad

Hoy he empezado a ver Breaking Bad, una serie nueva cuyo episodio piloto es sin duda de los mejores que he visto. Trata sobre un profesor de química al que le diagnostican un cáncer del pulmón que no se puede operar. El tio es un poco friki... mientras el médico se lo dice, a él sólo le preocupa decirle que tiene una mancha de mostaza en la bata. Así que como se va a morir de todas formas, se hace malo malísimo y decide embpezar a faricar drogas. El guión está muy entretenido y es variado, y tiene algunos puntos de humor que no están nada mal. Lo dicho, hasta que no vuelva Dexter en una posible tercera temporada, cosa que hasta el momento son sólo rumores y algunos comentarios de sus productores favorables en dicho sentido, vean a Walter White en Breaking Bad. Lo merece.