April Fools’ Day RFCs

Se va acercando el 1 de Abril, y con él las consiguientes inocentadas de nuestros primos angloparlantes. Por eso viene muy a cuento el libro que acabo de encontrar, The Complete April Fools’ Day RFCs, recopilación de las Request for Comments
publicadas por la IETF el primero de Abril.

Contiene, entre otros, clásicos como la RFC 2324, Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0), un protocolo para controlar, monitorizar y diagnosticar cafeteras, o la RFC 1149, con el Estándar para la Transmisión de Datagramas IP sobre Portadoras Aviares, y su posterior revisión, la RFC 2549, en la que se incluye Quality of Service.

Uno de los autores, Tom Limoncelli, es bastante conocido por joyas como The Practice of System and Network Administration o Time Management for System Administrators.

Enrutado eficiente de correo

[Vía Boing Boing] Intenta conseguir un resultado similar a éste con un email:

Resumiendo: un tal Paul Bates decide enviar una felicitación de Navidad a un antiguo compañero, Peter O’Leary, que se había mudado a otra ciudad hacía tres años. Sin embargo tenía un pequeño problema: no sólo no recordaba la dirección exacta o el código postal, el caso es que ni siquiera sabía el nombre de la ciudad, tan sólo tenía una idea aproximada de por donde quedaba.

Entonces, ni corto ni perezoso, decide introducir la tarjeta en un sobre, en el que la dirección era algo así como ésto

Pues sí, la tarjeta llegó a su destino, lo que demuestra los buenos algoritmos de rutado de los que dispone el servicio británico de correos :-). Cosas veredes…

Los peligros de la Wii

Todo el mundo habla últimamente de la nueva consola Wii de Nintendo, y muy especialmente del revolucionario mando que incorpora, el Wii Remote (o Wiimote). No voy a dedicarme aquí a glosar sus características, pero no puedo evitar hacer mención del nuevo pasatiempo de algunos de los ¿afortunados? poseedores de esta consola. Vean, vean…

Todo esto y mucho más, en Wii Have A Problem.

Las verdades de Dijkstra

Me he vuelto a encontrar con algunas citas que hace mucho tiempo que no escuchaba, pero no por ello dejan de ser muy buenas:

It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.

o esta otra

The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offence.

Estas joyas se encuentran en How do we tell truths that might hurt, de Edsger Dijkstra (sí, el del algoritmo y uno de los culpables de que los filósofos pasen hambre).

Los manuscritos de Dijkstra, fallecido en 2002, se pueden consultar aquí.

Jerarquía de programadores

Que levante la mano el que no haya hecho nunca el típico comentario:

«donde esté C++ que se quite esa ****** de Visual Basic»

(sustitúyanse las referencias a C++ y Visual Basic según corresponda, y el apelativo despectivo según los gustos de cada uno). Pues bien, resulta que a alguien se le ha ocurrido plasmar gráficamente la jerarquía existente entre programadores, tal y como se ven ellos, según el lenguaje en el que programen.

jerarquía programadores

El sentido de las flechas indica quién se considera superior a quién. Así, se puede ver que tanto los programadores en Lisp como en ensamblador se consideran superiores al resto de los mortales: real como la vida misma :)