domingo, 25 de mayo de 2008

Los otros arbolitos verdes

Por hacer un poco el chorras me he puesto a buscar a ver si había otros arbolitos verdes por ahí. Mirad lo que he encontrado:

http://www.greentree.com/

Es una empresa de desarrollo y mantenimiento de software, que curioso jeje



http://www.greentree.cl/

Estos parecen algo de fruta




http://whozoo.org/Intro98/jennglaz/jennglaz21.htm

Esto también me ha llamado la atención. Una serpiente que se llama "green tree python" jeje, curioso.

miércoles, 14 de mayo de 2008

Génesis / Algoritmo de encriptación perfecto

En mis movidas mentales se me ocurren cosas bastante tontas, pero alguna veces me vienen cosas interesantes. Hoy mismo me han venido a la cabeza dos cosas que quiero compartir con vosotros.

Génesis de la programación

La primera de estas trata acerca del génesis de la programación, la pregunta de: ¿Cómo se programó el primer compilador?. Esto es un poco como lo de: ¿Qué fue primero?¿El huevo o la gallina? solo que en este caso debería haber una respuesta. Claro, la lógica indicaría que primero se debió hacer un compilador de ensamblador que pasara a código máquina y que después pudiendo programar en ensamblador yo ya haría otro que me compiliara un lenguaje de alto nivel. Pero aún así, ¿Cómo se programaría el compilador de ensamblador? (No se si debería llamarse compilador, pero asumiremos que lo que traduce texto de órdenes de ensamblador a lenguaje máquina también se llama compilador) Este compilador se tendría que haber programado con unos y ceros, pero, aunque fuera sencillo sería una tarea bastante ardua. Me imagino ahí a un ejército de gente traduciendo instruccciones de ensamblador a código máquina. Pero además, ¿Cómo se escribirían los programas? Porque nadie habría programado ningún editor de texto.

Y la verdad es que no puedo satisfacer mi curiosidad, he buscado pero no he encontrado una respuesta concreta. Ahora bien, he encontrado algunas cosas interesantes:

- Compilador de C++

The first C++ compiler (Cfront) was written in C++.


- La siguiente suena a bulo pero la idea mola. Compilador cerebal

Crean el primer compilador cerebral.

La compañía americana Sun microsystems ha desarrollado el primer compilador cerebral. Se trata de un API del lenguaje Java muy especial ya que permite al programador, teniendo ciertos pensamientos, crear directamente un ejecutable binario sin necesidad de escribir una sola linea de código.

- Historia de los compiladores

El primer compilador de la historia se llamaba A-0

Pone por ahí que el primer compilador de Fortran costó 18 años / hombre

Pues eso, que ahí queda.

-----------------------------------------------------------------

Un algoritmo de encriptación perfecto

Hoy en la clase de redes, mientras aprendía tanto (sobre todo las fórmulas) se me ha pasado por la cabeza un método de encriptación que pienso que sería bastante dificil de romper, os cuento un poco la idea.
Imaginemos, por ejemplo, que yo me monto un servidor para acceder remotamente y este acceso se hace con un login y un pass.
Yo, me defino mi pass en el servidor. Además de esto, yo sincronizo mi reloj de pulsera con el servidor (ahora veréis para qué).
A la hora de conectarme a mi servidor, yo le envió el login y con el pass hago lo siguiente.
A partir de la hora de mi reloj y mi contraseña, yo calculo a través de la función que me dé la gana, un código.

Por ejemplo:

12 : 34 "lalala" --------> "1234lalala"

(Estimamos al minuto por el tiempo de transmisión. También podría ser un intervalo de minutos, etc)
Le envío este pass al servidor. El con la hora y con lo que le envío comprueba que todo sea correcto, es decir, que haga la transformada inversa.
Claro, si lo pensamos bien, esto sería un pass que cambia con el tiempo. Si cambia cada minuto y yo hago que sea suficientemente largo (de modo que por fuerza bruta, en un minuto, se puedan probar el 10^-10 % de claves posibles) no se podría descifrar por fuerza bruta, además de fuerza bruta habría que tener suerte.
La única pega de esto es que tienes que llevar tu reloj, pero vamos, que si aceptara todas las contraseñas de un rango de 10 minutos no habría problemas.
¿Qué me decis? ¿Os convence? Si no me poneis pegas tal vez lo patente :)

sábado, 3 de mayo de 2008

¡¡¡Felicidades!!!

Bueno, quedan 15 minutos pero me adelanto a celebrar el aniversario de El Arbolito Verde. Felicidades!!!! Y para celebrarlo os otorgo un video que seguro que todos queriais ver.
"cosasssss...." jejejeje
Siento adelantarme pero es por si lo quitan el video. Antes lo he subido a youtube y a los 3 minutos de subirlo ya lo han quitado por mierdas del copyright. Al final lo he subido en megavideo.




Siento haberme adelantado.
Os propongo que cada uno escribais un post en celebración por el aniversario escribiendo lo que sea.