www.flickr.com


October 30, 2009
“Ex ungue leonis”

En 1696, Bernoulli propuso dos complejos problemas matemáticos y dio seis meses para que las más brillantes mentes de la época los resolviesen. Entre sus célebres participantes, la flor y nata de la ciencia mundial. Hooke, Christopher Wren, L`Hôpital, Huygens, Halley o Leibnitz.
Terminado el plazo, tan sólo Leibnitz había resuleto uno de ellos, por lo que se decide prolongar el plazo otros seis meses. A punto de terminar el plazo, las cosas siguen sin mejorar. Pero Leibnitz, a pesar de ser acérrimo enemigo de Newton, se entera de que éste no está al tanto del desafío, y convence a Halley para que se presente en su casa y lo informe.
Tras escuchar a Halley, Newton se pone a ello y resuelve ambos problemas en menos de 10 horas, enviándoselos a Bernoulli anónimante en un sobre sin firmar.
Tras examinar el contenido del sobre que afirmaba haber resuelto los dos problemas, Bernoulli proclama vencedor a Isaac Newton. Al preguntarle cómo sabía que era de Newton aquella solución anónima, Bernoulli respondió, en latín, “Por sus garras se conoce al León” .

September 12, 2009

La Máquina de Turing es un concepto matemático que formaliza el concepto de computador. Fue presentado en 1936 por un matemático Inglés, Alan Turing, y aunque en apariencia sencilla, es la base conceptual de toda la ciencia computacional moderna y los ordenadores actuales. El concepto es tan potente, que se cree que una máquina de Turing puede realizar cualquier operación realizable. Es lo que se conoce como Tesis de Church-Turing. Una tesis aún muy imporante hoy día, puesto que aunque no esté demostrada, no se ha descubierto nada, ni los ordenadores quánticos, que lo supere en poder de cómputo. Y esto deriva en un intenso debate filosófico acerca de temas como si el cerebro humano es equivalente a una máquina de Turing, o incluso si el universo se comporta como una máquina de Turing.
Obviemante Alan Turing también participó en el diseño de la considerada como primera computadora programable de la historia, en la Universidad de Manchester.
Alan Turing también dio los primeros pasos en la intelgencia artificial, y el que aún se considera test definitivo para llamar a algo inteligente se basa en la prueba que él propuso, el llamado Test de Turing. Aún hoy no hay nada que haya sido capaz de pasar dicho test. En él se basa el famoso test de Blade Runner por ejemplo.
Aunque sin duda su aportación más conocida, aunque quizás no la más importante hablando de ciencia, haya sido la participación en el descifrado automático de los códigos secretos alemanes durante la II Guerra Mundial, basado en un método diseñado por matemáticos polacos.
Es por todo esto por lo que Alan Turing es considerado el padre de la computación moderna. Y por lo que el más prestigioso premio a la investigación informática es el Premio Turing. Y por lo que la revista Time lo nombró una de las 100 personas más influyentes del siglo XX.
Sin embargo, en su país natal, Inglaterra, y lejos de lo que cabría imaginar, Turing es una figura desconocida para la mayor parte de la población, y su recuerdo es poco más que una estatua en la universidad de Manchester.
En 1952 Alan Turing fue condenado por homsexual a una pena que le obligaba a curarse a base de un fuerte tratamiento hormonal, que le produjo serias alteraciones físicas. Dos años despues, Alan Turing se suicidó.
Tras una petitción popular iniciada hace unas semanas por John Graham-Cummiham, el primer ministro británico, Gordon Brown, hizo ayer pública una carta pidiendo perdón por el vejatorio trato dado a Alan Turing. Cincuenta y cinco años depués de su muerte.

May 8, 2009
by Xenome in The art of programming
1987 - Larry Wall se duerme y golpea el teclado con su cabeza. Cuando se despierta, decide que la cadena de caracteres en su monitor no es aleatorioa, sino un ejemplo del lenguaje que Dios quiere que su profeta, Larry Wall, diseñe. Nace Perl
January 24, 2009

Si la enseñanza fuese así en España otro gallo cantaría.

January 6, 2009



Zed Shaw - The ACL is Dead from CUSEC on Vimeo.

November 8, 2008

[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"

Vía un comentario en Slashdot

July 17, 2008

Eliges el color, subes las canciones, y le das un nombre. La genuina cinta de mezclas para el casette del coche vuelve, convertida en aplicación de moda.
Muxtape is written in PHP, AS3, Objective-C, and Javascript/MooTools. It exists in EC2 and NYC.

July 8, 2008
Abriéndose paso hacie el interior de la esfera, se encontró bajo una gélida bóveda de neón azul, sin estrellas, y lisa como vidrio helado; disparó un subprograma que provocó ciertas alteraciones en las órdenes de protección del núcleo.
Neuromante, William Gibson

Lo estoy volviendo a leer.

June 15, 2008

Steve Yegge es un desarrolador de Google que hace tiempo llamó mi atención por un post suyo en el que sacaba a la luz un proyecto interno de Google, en el cual él mismo había creado un clon de Ruby on Rails en Javascript utilizando Rhino.

Desde aquel día leo su blog, ya que si hay algo que me gusta en el mundo de la programación web es Javascript. Este lenguaje desvirtuado durante mucho tiempo, es ahora el motor de la Web 2.0. Es el lenguaje que da vida a Gmail, Google Maps y Google Reader. Pero realmente el problema no tenía nada que ver con el lenguaje, sino con las implementaciones divergentes del DOM que tenían los diferentes navegadores. El que se sumerge un poco en el mundo de Javascript puede comprobar sin mucho esfuerzo que este es un lenguaje muy completo, en el que incluso puedes llegar a programar de manera funcional gracias a que soporta “closures” y las funciones son elementos de primer orden.

En este caso lo que ha hecho Steve Yegge es utilizar Javascript en el servidor, y con ello eliminar de un plumazo las incosistencias que se encuentran en los navegadores para poder disfrutar de toda la potencia de este lenguaje. En la conferencia que ha dado en Google I/O comenta con ironía que con Rhino puedes usar Javascript para “scriptar” Java.

Hace tiempo que esperaba alguna noticia nueva sobre el asunto, y la verdad que hoy cuando lei el post me llevé una alegría al ver que no estaba enterrado. Ahora sólo queda esperar a su publicación y no me estrañaría que fuese como un nuevo lenguaje para Google App Engine.

March 19, 2008
“Web 2.0, the world where we start by assuming that everyone already uses the web”
Seth Godin

Creo que es la mejor definición que he escuchado nunca. Del libro (con aires de Biblia) “Getting Real”, de 37 Signals.