El sábado pasado se realizó la segunda hackatón de LessCode: un grupo de programadores que nos juntamos a ver fragmentos de código, hacer crecer algún proyecto open source o mostrar alguna pieza de código en la que hayamos estado trabajando. El evento comenzó a las 15:00 y terminó aproximadamente a las 20:00, por lo que fueron casi cinco horas de puro código. Entre todos los asistentes nos dividimos en grupos:
Gosu: desarrollo de videojuegos con ruby
En el grupo que participamos @lucasefe, @apillet y yo, pudimos ver un videojuego de pelea que está armando Ariel, y fue una excusa muy buena para comenzar a investigar sobre Gosu. No tardó en generalizarse la conversación, y continuamos charlando e investigando al respecto:
- Indie Game: The Movie (2014), un documental sobre las aventuras de algunos desarrolladores de videojuegos que se desempeñan en forma independiente.
- Chipmunk, una biblioteca que permite aplicar la física de cuerpos sólidos a nuestros programas.
- Box2D, una gema que es la adaptación de la biblioteca Box2D implementada en ruby.
- Belen Albeza, desarrolladora que expuso en una charla para Ruby Manor 4.0 cómo desarrollar juegos en forma rápida con Ruby y Gosu.
- Eric Chahi, desarrollador del famoso videojuego Another World, encargado de realizar cada tarea relacionada con el proceso en forma artesanal ¡Hasta me dieron ganas de volver a jugarlo!
Cuba, Rantly y otras yerbas
El grupo de @cristianrasch y @nicoberger abarcaron muchos temas. En palabras de Cristian:
Con Nico dividimos el tiempo en partes iguales entre explorar el código del micro-framework WEB Cuba, escrito por Michel Martens y leer e investigar cómo la biblioteca para hacer property testing Rantly, escribe su output en la consola, cómo funciona la estrategia de shrinking de la cantidad y tamaño de valores con los que prueba, así como es que la biiblioteca se integra con Rspec. Algo interesante que surgió organicamente es que, dado que ambos somos usuarios del editor de texto vim, terminamos compartiendo algunos trucos y plugins que usamos y quedamos en dar el taller sobre el editor en el Ruby Fun Day de RubyConfAR entre los dos, así que se mire por donde se lo mire, el evento fue todo un éxito donde todos aprendimos cosas nuevas :)
TeamBallots
@_ceciliarivero y @sebasr trabajaron sobre una herramienta desarrollada por Cecilia para facilitar la toma de decisiones en grupos. Aquí su experiencia:
Lo que hicimos con Sebas fue cambiar una funcionalidad de TeamBallots. Antes de este cambio, cuando un votante agregaba un comentario a una votación, los demás votantes recibían un email de notificación que les ofrecía un link al homepage del sitio. Ahora, en dicho mail, el link que aparece incluye la información de la votación en la cual hicieron el comentario. Si el usuario está logueado, lo lleva directamente a la votación, y si no está logueado lo lleva al homepage (en donde está el login) y, una vez que hace login, directamente a la votación. Además en ese email agregamos el comentario en sí, para que lo puedan leer en el mail directamente.
Se pueden ver los commits aquí.
Para finalizar
La jornada fue muy interesante, y todos nos fuimos sabiendo que volveremos a hacerlo. ¿Contamos con tu presencia la próxima ocasión?
Nota: ¡Muchas gracias a Cristian y a Ceci por sus informes!