programando

perl-code

Ha pasado mucho tiempo desde la última vez que jugué un juego de rol de mesa, pero es algo que me sigue gustando (sino en la práctica, sí como concepto) y es algo que, a fuerza de muy buenos recuerdos, siempre tendrá un lugar especial en mí.

El grupo con el que empecé jugando se desarmó hace ya muchísimos años, pero a través de los años me he ido acercando al grupo de rol con el que jugaba mi hermano, y con ellos hemos hecho un par de cosas entretenidas. Sin embargo, ahora que la vida nos ha llevado a todos por caminos diferentes, y a algunos de nosotros a países muy lejanos (no soy yo el único que está disperso… hay algunos en Alemania, otros en Gringolandia, y otros en Chile), la pregunta que nos acecha es cómo lo hacemos para jugar a la distancia.

Como una rápida búsqueda en Google les puede decir, hay mucha gente haciendo esto, a través de diversos medios. De hecho, justo cuando estábamos empezando a pensar en esto se lanzó Google Wave, cosa que nos llenó de emoción que nos duró exactamente una semana. El veredicto de una semana de pruebas? Google Wave no estaba listo para nosotros ni en términos de estabilidad ni de eficiencia, por lo que empezamos a buscar otras vías.

En el camino, y previendo la necesidad que tendríamos de tirar dados en alguna plataforma misteriosa, aún no determinada, se me pidió que escribiera algo que nos dejara hacer las tiradas que íbamos a necesitar. Feliz, y aprovechando mis vacaciones de invierno, decidí usar este proyecto como la excusa para enseñarme a programar en C, y luego de un tiempo de desarrollo, puedo decir que el resultado está razonablemente terminado.

Enrollo (que no sé cómo lo pronunciarán ustedes, pero yo siempre lo he pronunciado “enrolo“, en todas sus encarnaciones) es el nombre de la creatura, y a través del tiempo su progenie a florecido dando a luz a tres programas relacionados que lo usan como un back end:

  • enrollo.pl – una interfaz escrita en Perl para hacer tiradas con un formulario html,
  • mailrollo – que contesta correos con tiradas de dados enviados a enrollealo@gmail.com, y
  • botrollo – que es, de todos, el menos avanzado, pero que pretende ser un bot de Gtalk que permita hacer tiradas casi instantáneas por medio de IMs (cosa que ya está funcionando)

Quizás en el futuro, y pensando más que nada en documentación, me anime a escribir in extenso acerca de cada proyecto, explicando mis problemas y sus soluciones. Ciertamente me gustaría hacerlo en algún momento, sobre todo porque todos y cada uno se convirtieron en excelentes medios para enseñarme una tonelada de cosas, y porque doy fe de que hay poca información sobre proyectos como estos accesible a través de San Google.

Mientras tanto, me dedico a devorar Learning Perl y a prepararme para empezar con la lectura semi-sistemática de The C Programming Language, que espero generen muchos más proyectos como estos, y me den muchas más horas de goce que las que ya me han dado.

Por todo lo de más arriba, es muy probable que de aquí en adelante aparezcan más posteos de programación (si es que logro convencerme de que aparezcan más posteos de cualquier cosa, en verdad). Vamos a ver cómo sigue el ímpetu una vez que terminen las vacaciones y vuelva la vida a ser una seguidilla de responsabilidades no elegidas.

One Response to “programando”

  1. Cami says:

    Que eres nerd. Adorable, pero nerd.
    Saludos

Leave a Reply