30 de noviembre de 2013

Tontunada: conversor ASCII a MinisterioScript (sgsdfgsdfgfg)

Me he levantado curioso y con ganas de hacer algo.

Es posible que hayáis visto ya este vídeo que está circulando últimamente por las redes sociales, especialmente dentro del círculo de quienes estamos metidos en esto de la programación. El vídeo fue subido en 2011 por el Ministerio de Educación y forma parte de una serie de vídeos donde se promueve la formación profesional. En uno de los vídeos se presenta a una persona que supuestamente es programador. Sin embargo, mientras en el anuncio se muestran tomas de él programando, en una de ellas se enfoca a la pantalla y se ve un curioso lenguaje de programación.

Si no lo habéis visto aún, aquí va. La parte interesante está en el segundo 0:17:


Si el gobierno de España quiere mostrarnos la coña que tiene, yo quiero mostrar que puedo tener más coña que ellos aún. Por eso, antes de que se apruebe la ley de seguridad ciudadana y alguien pueda considerar esto "ofensa contra el gobierno", he construido este conversor entre ASCII y MinisterioScript, en 10 minutos.

Está hecho en Python y su funcionamiento, para los curiosos, es el siguiente:
  • Podemos convertir un texto de ASCII a MinisterioScript. El conversor toma cada caracter de la cadena que se le proporcione, y lo convierte a un número binario. Después, esos 8 bits los toma en grupos de 2 (por ejemplo, 10110100 lo toma como 10, 11, 01 y 00), y para cada uno de esos pares lo transforma en una letra (por ejemplo, el 00 lo transforma en una s, el 01 en una d... y así).
  • Podemos convertir de vuelta un texto en MinisterioScript a ASCII. El funcionamiento es justo a la inversa: va tomando cuatro caracteres del texto y esos cuatro caracteres los convierte en número binario y de ahí a texto en ASCII.
Ni que decir tiene que lo he hecho en 10 minutos así que seguramente tendrá fallos o habrá cosas que se podrían mejorar pero como algo rápido, ha estado bien. Por ejemplo, he probado a convertir "Hola, mundo" a MinisterioScript y queda algo como esto: dsfsdfggdfgsdfsdsfssdfgddgdddfgfdfdsdfgg. Seguramente el tipo del anuncio sabrá lo que quiere decir.

Os dejo el código por aquí, y yo me voy a desayunar algo.

No hay comentarios:

Publicar un comentario

Los comentarios que contengan spam serán borrados. Respeta la opinión de todo el mundo y no te metas con nadie.