Blog en www.kirainet.com
El blog está ahora en http://www.kirainet.com.
El blog está ahora en http://www.kirainet.com.
Me translado definitivamente a bitacoras.com . Visitadme en http://kirai.bitacoras.com. Nos vemos
A partir de ahora voy a ir dejando de escribir progresivamente en este blog para hacerlo en http://kirai.webcindario.com donde pretendo construir un blog algo más profesional que este. Espero que el nuevo blog tenga algo más de éxito que este, intentaré mejorar los posts, el diseño y el contenido. A ver si me ayudáis con algunos links a mi nuevo blog porque a este de blogia no me lo linkea ni una triste página :( . También espero vuestras críticas constructivas y gracias a todos aquellos que me visitan asiduamente (me parece que son muy pocos, o nadie jeje)
Encuentro un artículo genial que habla sobre los problemas que tuvo Microsoft para adaptarse a la llegada masiva de internet y los problemas a los que se va a tener que enfrentar desde ahora con la amenaza del software libre. Destaca sobretodo que Linux no es la mayor amenaza sino los programas de software libre que funcionan en Windows y comienzan a invadir el sistema operativo del gigante.
Leyendo "Los códigos secretos" me estoy dando cuenta de lo importante que ha llegado a ser la criptografía en el trascurso de nuestra historia. Sobretodo me ha llamado mucho la atención el caso de Enigma, un trasto construido por un Aleman al final de la primera guerra mundial que ponía a Alemania por delante del mundo en temas de criptografía. Inglaterra y Francia que había interceptado las comunicaciones de Alemania durante toda la primera guerra mundial no pudieron descifrar los mensajes que se mandaban con Enigma y pensaron que era imposible, además como ya no temían a Alemania abandonaron la tarea. Pero en Polonia se sentían presionados por Alemania que quería recuperar territorios perdidos en la guerra, así que consiguieron unos mapas de Enigma a través de un traidor alemán y comenzaron a investigar. Lo complicado era que los alemanes cambiaban la clave de Enigma cada día según un libro que distribuian a todos los operadores.
Pero el matemático polaco Rejewski, se dio cuenta de una repetición en el inicio de los mensajes que era el código de los alemanes para indicar un segundo código más complicado. Al hacer una repetición se dan muchas pistas para poder descifrar mensajes, Rejewski pudo encontrar relaciones matemáticas entre los símbolos iniciales y extenderlo al resto del mensaje con lo que redujo los millones de posibles claves a 17.576. Esta cifra ya se podía abordar en un tiempo razonable. Construyeron las llamadas "Bombas" que servian para ir probando las diferentes claves y así averiguar la clave del día que usaban los alemanes. Las "Bombas" descifraban la clave del día alemana en unas pocas horas y las comunicaciones alemanas se hacían transparentes a los Polacos.
Pero alemania fue añadiendo más complejidad a Enigma haciendo que las bombas dejaran de funcionar. Fue cuando decidieron transmitir su conocimiento a Ingleses y Franceses por si los invadían los alemanes no se perdiesen los avances criptográficos. Los expertos Ingleses y Franceses quedaron asombrados ante el hecho de que Enigma se pudiera descifrar y enseguida comenzaron a movilizar todos los recursos a principios de la segunda guerra mundial, sobretodo Inglaterra.
En Inglaterra se constituyó la Escuela Gubernamental de Códigos y Cifras donde llegaron a trabajar hasta 700 expertos durante la segunda guerra mundial. Continuaron los trabajos de los polacos mejorando las "Bombas" para descifrar la nueva Enigma más compleja. El trabajo rutinario en la Escuela de Códigos y Cifras consistía en poner a varias bombas a descifrar la clave del día alemana, después traducir los mensajes y otras tareas que iban realizando en varias zonas del centro. De esta forma podían conocer todos los movimientos de submarinos Alemanes y evitar que destruyeran los barcos ingleses. Pero tenemos que recordar que el desciframiento se basaba en la repetición de un código aleman al inicio de cada mensaje, el cual era el punto débil. Pensando en el día en que los alemanes dejaran de introducir este código, el joven Alan Turing se puso en marcha para diseñar un método genérico para descifrar enigma. Y efectivamente los alemanes dejaron de introducir el código repetido al cabo de un mes y las comunicaciones alemanas ya no eran conocidas, los submarinos alemanes comenzaron a destruir barcos ingleses a una media de 50 por mes eliminando los suministros de Inglaterra.
Turing se dio cuenta de que podía usar "puntales", es decir, palabras que seguro que salen en cierto mensaje para descifrar la clave del día. Por ejemplo, los Alemanes siempre enviaban un parte meteorológico a las 6 de la mañana. Este mensaje seguro que llevaría la palabras "Tiempo","Sol","Nubes" etc. y basándose en estas palabras se podría descifrar la clave del día, y con ella todos los mensajes de los alemanes de ese día. A partir de esta idea se construyeron las Bombas de Turing que estaban formadas por varias Enigma conectadas y medían 2 metros de alto, por dos de ancho. Estas máquinas fueron fundamentales para ganar la guerra a Alemania, y según los expertos la guerra podría haber durado 3 años si no fuera por la intervención del matemático Alan Turing.
Si queréis conocer más sobre el tema leeros el libro de Simon Singh, también podéis experimentar como funcionaba Enigma con Un emulador, fijaros en la curiosa disposición del teclado.Ayer hice mi último exámen de la carrera, ahora me queda terminar el proyecto final. Pero se podría considerar que he terminado la carrera de Ingeniería Informática (que está proyectada para 5 años) en 4 años y medio lo cual no está nada mal. Pero a partir de ahora vendrá lo más duro, enfrentarme al mundo real no será fácil pero lo haré lo mejor que pueda. Por ahora voy a comenzar a trabajar de becario en el Departamento de Lenguajes y Sistemas Informáticos de la Universidad de alicante, continuaré con el curso de especialista en Java Enterprise y finalizaré el proyecto final de carrera. En cuanto a los hobbies intentaré incrementar mi actividad blogger poniendo a funcionar Kirai en webcindario, basado en php y mysql. A partir de Junio mi futuro se ofusca, no se que será de mi :)
He comenzado a leer Los códigos secretos de Simon Singh, un libro que me recomendó mi profesor de historia de la informática. El libro me ha atrapado desde el principio, la forma de escribir del autor hace que las cosas complicadas te parezcan sencillas e interesantes. Comienza contando la historia de la criptografía desde sus orígenes en la época greco-romana y llega hasta la revolucionaria criptografía cuántica que está por llegar. Ya desde el primer párrafo capta nuestro interés:
"El deseo de descubrir secretos está profundamente arraigado en la naturaleza humana. Incluso la mente menos curiosa se excita ante la promesa de acceder a conocimientos ocultos para otras personas. Algunos tienen la suerte de encontrar un trabajo que consiste en solucionar misterios, pero la mayoría de nosotros tenemos que contentarnos con sublimar ese deseo resolviendo misterios artificiales creados para nuestro entretenimiento. Las historias de detectives o los crucigramas satisfacen las necesidades de la mayoría; el desciframiento de códigos secretos puede ser la tarea de unos pocos".
No se a vosotros pero a mi me dan ganas de hacerme criptógrafo profesional
Acaba de salir la versión 1.0 de este plugin para XMMS que nos ajuda a ordenar canciones. Según nuestros hábitos escuchando música IMMS decide que canciones tienen que ir seguidas y cuales tienen que ir separadas, las va puntuando según el número de veces que las escuchemos etc... Solo hay que instalarlo como plugin de XMMS y él irá aprendiendo de forma transparente de nuestros hábitos. Download, solo para Linux.
Curiosos los nuevos negocios en los que se mete Microsoft. Fijaros en la marca de Estas sartenes que vende El corte inglés. Si alguien sabe algo más de estas curiosas sartenes que lo comente :) ¿ Vendrán con una versión reducida de Longhorn para hacer huevos fritos buggeados?
El pelaje de un oso polar parece blanco porque tiene muchas diminutas burbujas de aire para su aislamiento. Esas burbujas de aire, como las partículas de polvo en suspensión, dispersan la luz que llega y hacen que el pelaje aparezca blanco. Las fibras del pelaje en sí carecen de color. Del mismo modo, los ojos de un niño recién nacido son azules porque pequeñas particulas de materia de iris dispersan preferencialmente luz azul, como las moléculas en el aire. El color de los ojos de un niño pueden cambiar tras varios meses de su nacimiento cuando su cuerpo empieza a manufacturar el pigmento que finalmente coloreará sus ojos
Curioso artículo en Cnn sobre el creador del código que se ejecuta al pulsar ctrl+alt+del. Muy buena la frase donde dice que él creó el ctrl+alt+del pero que Bill Gates lo hizo famoso.
Curioso reto personal que propone PJorge, consiste en leer 50 libros en un año y comentarlos en el blog personal. La verdad es que yo opino que un libro de 100 páginas de Feynman sobre física es mucho más duro que una novelita relajada de 500 páginas, así que yo incluso voy a poner los cómics en la lista para compensar ;) . Realmente complicado llegar a los 50, yo voy a comenzar por poner una lista de los que leí el año pasado y los que llevo leídos este año a los cuales ya he dedicado algún que otro post.
2003
----
La historia interminable - Michael Ende
Fundamentos Inteligencia Artificial - Ramon Rizo
Existe una hormiga de 6 pisos? -
Yo, Robot - Isaac Asimov
Momo - Michael Ende
La guerra de los mundos - George Wells
Miles de Millones - Carl Sagan
La fundación - Isaac Asimov
Cuentos para regalar a personas inteligentes - Enrique Mariscal
La melancólica muerte de Chico Ostra - Tim Burton
Software Engineering - Ian Sommerville
Técnicas de Inteligencia Artificial - Francisco Escolano
Mona Lisa Acelerada - William Gibson
Seis Piezas Fáciles - Richard Feynman
La sombra de los Xel'Naga - Gabriel Mesta
Alicia en el pais de las maravillas - Lewis Carroll
El elfo oscuro - RA Salvatore
Buda - Osamu Tezuka
Roger Penrose - Lo grande, lo pequeño y la mente humana
La práctica de la programación - Kernighan y Robe Pike
2004
----
La computadora universal - Martin Davis
¿Que es esa cosa llamada ciencia? - Alan Chalmers
El código da Vinci - Dan Brown
Fundación e imperio - Isaac Asimov
Nuevo artículo en Joel on Software donde crítica la falta de un linker en la plataforma .NET. ¿No es absurdo tener que usar toda la plataforma de 22 Megas para un pequeño programa que quizás solo usa 2 funciones? Joel propone que un linker con el que se introducirían en el ejecutable solo las funciones necesarias como ha sido durante toda la vida con cualquier compilador.
Desde mi punto de vista es una estrategia de Microsoft para vendernos su proximo Windows con .NET integrado corriendo dentro del núcleo del sistma operativo.
Magnífico libro de Carl Sagan. Éste libro ganador de un premio pulitzer nos enseña de forma intuitiva todo el camino recorrido por los seres humanos hasta ahora. Como nacimos en un planeta perdido del cosmos, como evolucionó nuestra mente, como evolucionó nuestro cerebro, como está constituido nuestro cerebro etc... Es un libro realmente interesante para todos los que estén interesados en saber más acerca del cerebro humano, el cual es uno de los grandes misterios que le queda por resolver a la humanidad. Para mi es el tercer mejor libro de Sagan después de Contact y Cosmos. El libro lo distribuye la editorial Drakontos en España.
Esta es sin duda alguna una página básica de internet, donde Paul da su opinión sobre temas muy diversos sin cortarse un pelo. Su último artículo es realmente duro y crítico, dando lugar a la eterna duda sobre si los humanos somos realmente libres o si estamos presos de las propias ideas que inundan nuestra época. Muy recomendable ir leyéndose todos sus artículos, es una persona con una gran cultura general, no es un geek cualquiera; dentro de poco publicará un libro con los textos de la web.
Ya podéis consultar mi Wish List de Amazon. Si os sobra la pasta ya sabéis lo que podéis regalarme ;) . También se admiten sugerencias para añadir a mi WishList.
Curiosa página de unos super-geeks que se dedican a meter ordenadores dentro de cualquier cosa. Dentro de una especie de pastel, dentro de una caja del windows, en un peluche, en un árbol de navidad... Y te explican paso a paso el procedimiento que han seguido para cada proyecto. Para gente con mucho tiempo libre :)
A ver que opináis de los siguientes libros que tengo pendientes:
Los códigos secretos. Simon sight
The innates are running the asylum (Presos de la tecnología). Alan Cooper
About fish . Alan cooper
El ordenador invisible. Donald norman
La psicología de los objetos cotidianos. Donald Norman
Fascinante comunidad de programadores Java, J2EE etc... Lo más interesante es que podéis leer las divagaciones de los grandes gurús de java en sus blogs
Curioso How-To para poder hacerte un café desde linea de comandos en linux. Y cuando digo hacer café lo digo literalmente. En el How-To te explica como conectar la cafetera al ordenador, crearte el driver para controlar la cafetera etc. Simplemente poniendo:
echo cappuccino >/dev/coffee
la cafeterá se pone a funcionar. Si alguien se anima y tiene tiempo libre aquí tiene toda la información.