Inyección de codigo en SNES para jugar a Flappy Bird

Publicado por en Programación el 05/04/2016

¿Qué haces un domingo por la tarde aburrido en casa? Pues hackear una consola clásica como la Super Nintendo para poder jugar al Flappy Bird. Esto puede parece un poco extraño, pero es el resultado de un Exploit para SNES originalmente creado por un conocido hacker de SNES llamado p4plus2 que ha desarrollado la documentación del sistema para la ejecución de código en el juego Yoshi Island, llamado Powerup Incrementation. Es un poco difícil de explicar, pero en una parte del juego donde se controla la capacidad de duplicación de bloques de Yoshi que controla el poder de Mario, el juego tiene un fallo donde se puede exceder el valor normalmente esperado y entra en un estado donde se puede ejecutar un código arbitrario fuera del cartucho de juego. Digamos que una vez hecho esto, este hombre pudo escribir varios bytes de código y ejectuarlos simplemente con posicionar a Mario y Yoshi en la pantalla y recoger una seta para ejectuar la instrucción. Pues bien, tardó casi una hora en inyectar a mano cada uno de los 331 bytes del código del juego Flappy Bird que finalmente se ejecuta en la consola. Según indica, es la primera persona en el mundo que lo ha hecho y desde luego tiene mucho mérito!

Leer más

El Hackathon Sanjurjo Badía 2016 ha sido todo un éxito

Publicado por en Programación el 18/03/2016

El Hackathon Sanjurjo Badía terminó hace un par de semanas y desde luego fue todo un éxito. El evento reunió a 80 desarrolladores en el Auditorio Mar de Vigo durante todo el fin de semana para investigar sobre nuevas tecnologías aplicables al sector del mar y concluyó tras recibir más de 20 proyectos creados por los equipos formados el sábado por la mañana. Un de los proyectos más destacados fue crear una nasa sensorizada que ayude al pescador a optimizar su uso, a localizarla con mayor facilidad y a controlar que no le suceda nada durante la ausencia del dueño, evitando de esta forma robos o la pérdida de las nasas, con el consiguiente gasto que supone reemplazarlas. Destacamos el gran trabajo de los creadores del evento Jesús Sayar y Eloy Coto que se lo han currado mucho a pesar de los múltiples problemas propios de la organización de este tipo de eventos, ¡enhorabuena!

 

Leer más

No te quedes sin tu placa Arduino

Hackathon Sanjurjo Badía 2016

Publicado por en Programación el 26/02/2016

El hackathon HackSB tendrá lugar este fin de semana en Vigo y no te lo puedes perder. Es una competición que durará todo el semana donde personas de distintos usuarios se reúnen en equipos para crear proyectos del IoT relacionados con el mar. Profesionales y estudiantes (principalmente del mundo del desarrollo software y diseño industrial) se reunirán en grupos para crear prototipos relacionados con el sector marítimo. Los ganadores recibirán fantásticos premios. 

Además durante la competición se celebrarán de forma pararela varios workshops, que empezarán desde un nivel básico e irán aumentando de nivel a medida que avance el fin de semana, lo cual supone una estupenda oportunidad para aquellos estén interesados en ampliar sus conocimientos. El evento es completamente gratuito e incluye desayunos, comidas y cenas, sin embargo el aforo está limitado a 100 personas, por lo que no olvides inscribirte para conseguir tu entrada.

Leer más

Phasor: Una demo con sonido en un ATmega88

Publicado por en Programación el 24/02/2016

¿Qué puede hacer un pequeño microcontrolador ATmega88? Pues aparentemente no mucho, pero Linus Akesson sabe cómo exprimir ese pequeño chip y lo ha demostrado con su proyecto. Se trata de una demo con sonido y gráficos a todo color, pero utilizando tan solo un ATmega88 junto con un puñado de componentes externos. El resultado es espectacular, incluso se pueden ver clásicos efectos como plasma, sprites o includo un raycaster como los primeros Doom! No os perdais los detalles técnicos en su web y a continuación os dejo su vídeo de presentación que no tiene desperdicio. La próxima vez que digas que el digitalWrite es demasiado lento (¡que lo es!), piénsatelo dos veces...

Leer más

La AI AlphaGo gana a un jugador profesional de Go

Publicado por en Programación el 28/01/2016

El campeón europeo y jugador profesional originario de China, Fan Hui, fue vencido de manera aplastante por AlphaGo con un marcador de 5-0. Go es un juego chino de mesa antiguo para dos contrincantes cuyas reglas lo hacen especialmente difícil para sistemas de inteligencia artificial. AlphaGo es un programa desarrollado por un grupo de Google para jugar al juego Go y que utiliza la tecnología de inteligencia artificial DeepMind con redes neuronales creando árboles ramificados de partidas diferentes estableciendo las probabilidades de ganar o no. El reto fue muy similar al realizado en 1996 por el super ordenador Deep Blue que ganó una partida de aljedrez al entonces campeón del mundo Gari Kasparov. El tema es que tal y como comenta uno de los desarroladores del sistema, el juego Go es mucho más complejo y ofrece muchas más posibilidad que el aljedrez. Además señala que un jugador profesional técnicamente está en desventaja por el simple hecho que durante toda su vida puede jugar unas cuántas miles de partidas, sin embargo AlphaGo puede jugar millones de ellas en un solo día. Eso quiere decir que en base a su aprendizaje y con un buen entenamiento, podría incluso superar la capacidad de juego de cualquier humano fácilmente. Esto de la Inteligencia Artificial se está poniendo muy caliente y temo que el profesor Hawking no esté tan equivocado...

Leer más