computación

Ceros y Unos

La leyenda cuenta que Teseo prometió a su padre, el rey Egeo de Atenas, que si tenía éxito, en su hazaña de matar al Minotauro, al volver su barco izaría velas blancas en vez de las tradicionales de color negro. El hijo de Egeo, perdido por muchos años, quería librar a su ciudad del infame tributo al Rey Minos, de Creta, que les obligaba a enviar a siete jóvenes y siete doncellas para que fueran sacrificados ante el monstruo con cuerpo de hombre y cabeza de toro.

Flame y MD5

En 2005 escribí una prueba de concepto donde usé una conocida vulnerabilidad de MD5 descubierta por Xiaoyun Wang en 20041, para engañar cualquier sistema que valide la firma digital de un archivo usando MD5. Posteriormente Peter Selinger desarrolló una mejora de mi esquema lo que permite automatizar aún más el proceso. Mi prueba de concepto permite que dos programas distintos (uno “bueno” y otro “malvado”) tengan la misma firma MD5. Para que funcione mi esquema se requiere un tercer programa extractor.

El Enigma de Turing

El padre de la computación era gay. El hacker que descifró los códigos secretos de los Nazis fue juzgado y condenado en base a una serie de prejuicios e intolerancia. El genio matemático murió cuando tenía apenas 41 años de edad, si fue empujado al suicido o por accidente, es una pregunta abierta nuevamente. Tradicionalmente se ha considerado su muerte un suicidio, aunque su madre sostuvo por mucho tiempo que fue un accidente.

Máquina Universal

El diario de ayer titula “Falla informática paraliza el Metro y deja sin servicio a 37 mil personas. Es entendible la molestia de los usuarios, yo mismo me vi afectado. No voy a hablar de este fallo, pues no se los detalles, puede ser desde un error de programación hasta el corte de una línea de comunicación, pero como sea, este hecho refleja el alto grado de dependencia de nuestra sociedad tiene con las computadoras.

Lo bueno y lo malo

En la obra teatral Breaking The Code (rompiendo códigos), escrita por el dramaturgo británico Hugh Whitemore, sobre la vida de Alan Turing hay una escena que representa la entrevista que Dillwyn Knox le realiza antes de reclutarlo en el equipo de Bletchey Park, para descifrar los código Enigma. En esta escena Knox le pide que explique en términos simples su trabajo teórico en matemáticas. Turing responde: “Es un documento técnico en lógica matemática.

Una máquina de Turing hecha con legos

Gracias al aporte de @utaladriz les dejo este video con una máquina de Turing construida en base a Legos http://www.legoturingmachine.org/

El Padre de la Computación

One day ladies will take their computers for walks in the park and tell each other, “My little computer said such a funny thing this morning.” -- Alan Turing No puedo dejar de pensar en las palabras de Alan Turing al mirar esta fotografía: Turing Ladies in The Park ‘Un día las damas llevaran sus computadores mientras pasean por el parque y se dirán unas a otras: “mi pequeña computadora dijo algo cómico esta mañana”’

Semana de Turing

El próximo sábado 23 de junio se cumplen 100 años del nacimiento de Alan Turing, en La Naturaleza del Software celebraremos con una maratón de 7 posts a partir de mañana, pero para invitarlos les dejo este video donde vemos al gran actor británico Derek Jacobi interpretando a Turing explicando su gran aporte a las matemáticas, además les dejo un video y texto escrito por Eduardo Galeano sobre este genio del siglo XX.

Un almuerzo en Lafayette Square

En diciembre de 1942, la fecha es imposible de precisar, tres hombres se juntaron a almorzar en el restaurante del hotel Hay-Adams en Lafayette Square, Washington D.C. No se trataba de tres políticos, o generales preocupados del avance de la Segunda Guerra Mundial. Eran tres genios que estaban pensando en el futuro. Cada uno de ellos ya había realizado una gran contribución a la ciencia. Aunque no sabemos de que hablaron en ese encuentro, probablemente esa tarde se establecieron las bases para el desarrollo del computador digital moderno, y todo el desarrollo posterior de lo que conocemos como tecnología de la información.

Orígenes

El primer lenguaje de programación que aprendí fue Basic, allá por 1981, sobre un Sinclair ZX81. ¿Conocen lo que Dijkstra dijo sobre Basic? Dijkstra dijo: “La enseñanza de BASIC debería ser considerada una ofensa criminal, mutila la mente más allá de toda recuperación”. Comprenderán mi preocupación cuando supe que uno de los personajes que más admiro pensaba así, ¿estaba mutilada mi mente para siempre? Pero ahí está otro de los grandes héroes de nuestro campo, Alan Kay, que dijo: “la arrogancia en ciencias de la computación se mide en nano-dijktras” (ante lo cual alguien respondió “y en microkays).