explotame!

Anoche terminó el desafío CORETEX3 de Core Security.

/* Para quien quiera entender los próximos párrafos, aquí hay una breve explicación de en qué consistió coretex3, la FAQ y las bases */

Terminé en el puesto 13, con humildes 12 puntos, lejos del pelotón top 5. Si alguno se pregunta el porqué de las distribución exponencial de los puntajes se debe a que con cada combinación de programas explotados se le asigna un punto. Por ello, si uno logra explotar un programa de los 16 totales, puede virtualmente duplicar su puntaje haciendo combinaciones con los ya explotados. Digo virtualmente, porque algunos no pueden explotarse (hasta donde sé) en conjunto (como el caso del 1 y del 2).

Fue una lástima que haya coincidido con una semana repleta de compromisos laborales, familiares y estudiantiles. Pero me gustó participar porque me ayudó a perderle el miedo a este tipo de cosas. Espero poder dedicarle mucho más tiempo la próxima vez.

A continuación, mi posición máxima alcanzada, el sábado a la noche.... un escueto undécimo lugar:

mathematical beauty

Dado que esta semana tengo varios exámenes y que mi procrastinación me impidió estudiar, dediqué el fin de semana a la lectura.

Leí La Matematica como una de las Bellas Artes de Pablo Amster. Un libro entretenido, corto e interesante, que por momentos peca de subestimar al lector cuando no profundiza en algunos temas por tratarse "de cosas demasiado complejas". Si bien se trata de un texto de divulgación (aka. "estimular al lector antes que espantarlo" (sic)) en algunos de sus párrafos los fundamentos y explicaciones tienen sabor a poco.

Si sos de esas personas que, como yo, describen al Círculo de Euler como algo simpático, este libro puede interesarte. Mucha anécdota, mucha rareza y mucha clasificación filosófica. Cientoveintitantas páginas bastante entretenidas que invitan a pensar sobre lo lindo de la matemática y la belleza de los teoremas.

desafíos

Hay días que me levanto desafiantemente raro...

#!/bin/bash
hashFile=“/tmp/sha1/hashFile.txt”;
i=0;
while /bin/true; do
	sha=“‘echo -n $i | sha1sum | cut -f 1 -d ’-‘’“;
        if grep $sha $hashFile ; then
                echo ”Tenemos un ganador. Dos, en realidad“
                exit 1
        fi
        echo $sha $i >> $hashFile;
        i=$(($i+1))
done;

Ánimo, son sólo 1461501637330902918203684832716283019655932542976 posibilidades. A menos que seas algún tipo de superdotado chino.