De no creer

28 07 2008

Hoy fue un día complicado. Como todos los días desde hace tres o cuatro semanas aproximadamente que me estoy levantando a las 5:40. ¡Si! Está jodidísimo. Esto es desde que empecé a trabajar en la Secretaría de cultura de la provincia de Santa Fé. Wow! Parece que es grosísimo con ese nombre, pero en realidad soy un pichón de barrio.

Primero lo primero. Ni bien llego a la oficina, un par de minutos tardes patéandome los párpados, me siento en la PC, la prendo y pienso: “Hoy voy a hacer el tema de las sesiones de Django”. De entradas nomás ya no me logueaba en el dominio del sistema del otro bando que tienen ahí (desde mi Debian a este otro). Cosa que estamos por migrar en breve. Después de pelear un poco todo se solucionó.

Antes de las 8 me llama mi mamá reclamando que le entregue una PC que supuestamente es de ella. Como la suya se le quemó (mal, disco, memoria, mother, teclado, mouse, fuente… se zarpó), no me quedó otra que entregarle a Silvita, el server que tenía antes. Te extrañaremos por estos lados :’( .

A eso de las 13 me pasa a buscar para llevar la PC a Paraná. Le calculaba unos 40 minutos de viaje, incluyendo pasar por la casa de un amigo a buscar un CD. Para mi desilución cuando llegamos al tunel subfluvial, estaba cortado. ¿Qué paso? Ni idea, supongo que estaba pasando una máquina grande debido a que están trabajando esa ruta y no podían pasar los autos. Había mucha gente esperando, entre ellos, nosotros…

Llegamos, instalo todo como debe ser. Pruebo la mitad de las cosas, intentando hacer las cosas bien, pero relativamente rápidas, así me podía volver a estudiar un poco de Django que ando embalado, pero surgieron varias cosas, asique renegué un poco (no me llevo bien con esas cosas de Next, Next) y cuando ella misma la probó me vine para acá.

Colectivo que va, colectivo que viene, idas y vueltas, terminé agotado en mi casa. Deposité la viandita de mamá (como los nenes), ordené algunas cosas y me senté en la máquina a ver cuales eran las novedades del día de hoy. Desde la mañana temprano que no chequeaba nada.

En este momento, me entero por un fan mío ( :P ) que me habían aprobado las charlas en las jornadas regionales de buenos aires. ¡Si! Aprobaron, en plural. Lo cual me hizo sentir muy contento por un lado y empezar a ponerme nervioso por el otro. Es todo un tema hablar adelante del público, y lo peor de todo es cuando creen que sabés lo que estás diciendo y hacen una pregunta :) .

La primera vez que voy a aparecer en público como disertante en las jornadas lo voy a hacer de la mano de Héctor (Karucha) y Alejandro (Alecu) para dar un taller sobre “Actividades y juegos educativos para la olpc” mostrando bastante pygame y dando lugar a que los asistentes prueben el código que vamos a hacer y se saquen todas las dudas que tengan. Para finalizar vamos a portar el juego que desarrollemos en ese tiempo a la OLPC.

La segunda vez que está programado que aparezca en público, aunque luego de verme la primera vez seguro me deporten de Buenos Aires, va a ser de la mano de … Ups… esta la doy solito, ¿Quién me va a salvar las papas acá? Estoy al horno con papas. Bueno, si todo sale bien y tienen ganas de escucharme nuevamente voy a estar dando “Como colaborar con Python” animando a la audiencia a que aprenda más sobre Python reportando y corrigiendo Bugs de todo tipo: desde documentación hasta algún módulo de Python. La idea de esta charla no está centrada en la solución específica de un bug en particular, sino que es bien general sobre el proceso de corrección de uno de estos. Desde crearse una cuenta en el sitio web hasta subir el parche (.diff).

Estoy pensando que me tengo que poner las pilas y practicar las charlas con amigos para ir tomando coraje ante el público en general. Además me gustaría estudiar bastante los temas que vamos a tratar en las charlas, sobre todo en el taller, ya que si bien he hecho juegos con Pygame, uno nunca sabe lo que le pueden preguntar en estos lugares y sobre todo si tienen tanto tiempo para pensar la pregunta :) .

Vamos a ver que sale. Espero ver algunas caras conocidas: así llenan la sala los que me conocen y al menos el papelón quedan en familia.





PyAr en la OLPC

21 04 2008

Luego de terminar el juego que hicimos con mi equipo para PyWeek, nos sugirieron en la lista de Python Argentina portar el juego a la OLPC. Como Alecu me había ofrecido participar en la charla que él habitualmente da con Dave, me puse a ver como era todo esto así iba aprendiendo algo para esta posibilidad.

Siguiendo este tutorial no tuve casi ningún problema. Lo único que todavía no puedo hacer, es que el ícono se vea de forma correcta una vez que se hace click sobre este, ya que cambia de colores dependiendo de cómo tenga configurado el chico su laptop, pero seguí tal cual los pasos de la guía que indica como crear un ícono para la OLPC, quizás me falló el inglés una vez más.

El juego se puede descargar desde acá y para su instalación hay que hacer:

cd ~/Activities
unzip robotfactory-1.xo

Listo! una vez que hicimos esto lo único que queda es reiniciar la OLPC o el emulador para que aparezca el ícono de un sombrerito en la barra de actividades.

Al juego lo probé en un emulador de virtual box con una resolucion de 1024×768 en la que el juego no alcanza a cubrir toda la pantalla, no sé porqué. Tendría que probarlo en una OLPC para saber qué es lo que tengo que corregir o si en esta funciona correctamente.

Vamos a ver que dicen los chicos de esto :D





“De acá a Europa”

18 04 2008

… es una frase frecuentemente usada por mí cuando hago algo (sólo o con alguien) de lo cual me siento orgulloso y parece que puede llegar a tener éxito, por decirlo de alguna manera.

Recién llego de Paraná, abro el KMail para ver los correos y me encuentro con una noticia demasiado buena, por lo menos para mí y pensando que en el momento que hice este “algo” nunca pensé que iba a llegar a dónde está hoy: “En la cresta de la ola” :)

La primer oración del mail es esta:

“Nos alegra comunicarle que Tweety-Finger ha sido incluido en el listado de programas de uptodown.com.”

Y tiene un link que te comunica con la página para la descarga del juego. Ya lo bajaron 5 personas :D . Está el link a la página oficial del juego y dice al autor del mismo (yo), lo cual me parece muy bien. Me alegra estar en este sitio, sea grande, chico, o de la magnitud que sea, hay gente a la que le interesó algo que hice, y eso me parece buenísimo.

Además escribieron una breve descripción del juego indicando cómo se juega y el alto grado de adictividad que tiene.

¡Buena Tweety-Finger, nunca te imaginaste a dónde llegarías!





Promocionando PyAr y PyWeek

26 03 2008

Hoy fue la primer reunión del equipo de Santa Fé para la participación de PyWeek 6. Este año nos juntamos antes de que empiece la etapa de codificación para tirar algunas ideas de juegos sobre los temas de la votación.

Después de delirar un rato con cada uno de los temas, por supuesto que no voy a comentar nada sobre lo que pensamos :) , salieron algunas ideas bastante interesantes. A mí al menos me gustaban concretamente dos. Este año tuve más posibilidad de participar en estas opiniones ya que el año anterior me incorporé un lunes a la competencia y ya tenían la idea del juego casi desarrollada

Con todo esto en la cabeza me fui caminando de lo de César (nos juntamos ahí) a la facultad para comenzar el cursado. No había comido y estaba casi despuesto del hambre, pero no podia perder mucho tiempo más porque estaba llegando una hora tarde a clases y además justo esa profesora tiene pocas pulgas.

Cuando terminó la clase me encuentro con el Guille y le comenté las ideas y demás mientras tomábamos una gaseosa y yo comía algo que estaba muerto de hambre.

Cerca de las 19hs voy al aula nuevamente para cursar Comunicaciones -una materia bastante entretenida- pero cuando llego al aula me encuentro con que había más de 80 personas, y la verdad que se feo sentarse atrás por que no se escucha nada.

Pispié un poco el aula y encontré un lugar en la primer fila, matanga! Me sente esperando que sea una muy buena clase, ya que la anterior me había dejado con algunas cosas picando. Pero el profesor decidió hablar de cómo está el país y los cortes de ruta, los agricultores, la gente del campo y demás. Nos dijo que quería saber qué opinábamos nosotros sobre todo esto y demás. Debatimos bastante y luego nos mostró un video (no me acuerdo el nombre) sobre la agricultura y demás, no entendí mucho porque no se escuchaba nada. Hablamos sobre el video y pasó a tratar de continuar con la clase de la materia.

Nos quedaban 30 minutos para terminar la clase. Explicó dos o tres cosas generales sobre el modelo de capas OSI, más que nada de repaso y se puso a buscar algo en la notebook para la clase que viene. Aproveché este momento para preguntarle si podía hablarle 5 minutos a la clase. Lo bueno: “Me dijo que sí sin ningún problema”. Lo malo: “No tenía ni idea qué iba a decir”.

Empecé diciendo, “Bueno, presten atención un segundo.” (la muletilla bueno es jodido de sacársela de encima). Enseguida me dijeron que no se escuchaba nada y que hablara más fuerte, lo cual provocó que actualmente tenga la garganta a la miseria. En fin, les dije que pertenecía a Python Argentina y que estábamos por participar en una competencia de desarrollo de un juego en 7 días: PyWeek.

Expliqué un poco la competencia, cómo era, qué tenía de bueno, porqué lo hacíamos y demás. El profesor me cortó un segundo y me dijo que me conocía del juego de Twisted Zombie y si estaba participando con Juanjo Conti, uno de los chicos que hizo el juego y además es ayudante de cátedra en esa materia. También me dijo que se había bajado el juego pero que todavía no lo había podido jugar, asique que para la clase que viene lo iba a poner en el proyector y se los iba a mostrar a todos los chicos. ¡Buenísimo!

Seguí hablando un poco sobre Python, me preguntaron que cómo era el lenguaje y a qué era orientado. Le contesté: “Python es orientado a vos” ;) “Tiene cosas de funcional, lo podés usar como procedural o programar en Objetos, como más te guste” Le quedaron los ojos como un dos de oro. También pasé el chivo y dije que necesitábamos diseñadores gráficos ya que los dos que teníamos el año pasado faltaron a la reunión y no sé si van a poder participar :(

Noté algunas cosas extrañas. Me miraban como si era un bicho raro, o al menos eso me pareció a mí, nunca tanta gente me había prestado atención todas juntas. También noté que nadie conocia el lenguaje lo cual me puso bastante mal, aunque por otro lado, toda esa misma cantidad de gente ahora si lo conocía :) .

Estuvo buena la experiencia de hablar adelante de tanta gente y poder decir el 3% porciento de lo que tenía en la cabeza, un poco por timidéz, otro poco por no robarle el poco tiempo que le quedaba al tipo para dar la clase y otro poco por que capaz que a nadie le intresaba, sólo uno hizo preguntas. Pude anotar las direcciones de PyWeek, PyAr y mi mail por si alguno le interesaba participar.

A la salida, unos chicos me frenan y me preguntan algunas cosas un poco más puntales de Python, les hice tres o cuatro comparaciones con C++ y Java, y quedaron boquiabiertos. No podían creer que era tan fácil iterar sobre una lista :P . Me dijeron que iba a ver la posibilidad de participar con otros chicos o si bien podían hacerlo con nosotros.

Esperemos que se sigan sumando chicos a este lenguaje, a la competencia, a la lista de PyAr y a Python. Para ser la primer vez que hablo delante de mucha gente estuvo bastante bien me parece, por lo menos no me tiraron con tomates.





Hosting nuevo – Vida nueva

19 11 2007

¡Mission acomplished! Hace un rato que termino de mudarme. No está demás decir que en PyAr (Python Argentina) hay gente que tiene muy buena onda con la respuesta de los mails que uno manda a la lista. Pero además, tienen buena onda en otros sentido también.

A través del canal de irc de pyar (#pyar en freenode.net) conocí a StyXman (o StucKman); que quitando el problema de doble personalidad que tiene, es uno a los que hago referencia arriba.

Muy sutilmente, hace un par de días (dos exactamente :P ) me ofreció hosting en su servidor casero. Le dije que lo iba a pensar y que era mejor que lo charlemos por mails, ya que yo tenía demasiadas dudas al respecto. ¿Cómo era el servicio? ¿Qué tengo que hacer? ¿Cuanto tengo de subida? ¿Cuanto de bajada? Que sé yo, una cantidad de preguntas que creo que cualquier persona que va a un hosting algo bastante distinto a lo que es Google, tiene en su cabeza.

Bueno, después de un par de mails de idas y vuelvas, nos pusimos de acuerdo. Arreglamos para empezar a hacer las cosas hoy (ya ayer) por la tarde. Enseguida me creó una cuenta para poder acceder por ssh, si bien yo tengo conocimiento sobre esto, tuve que recurrir a mis artículos anteriores sobre este comando, para refrescar algunos conceptos.

Bajé todos los repositorios de Google, como comenté en mi post anterior. Pero al final tuve que modificar algunas cosas en esta mudanza. Cuando bajé los repositorios de google lo hice con el comando:

$ svk mirror //local http://<proyecto>.googlecode.com/svn/

Lo cual me dí cuenta que está mal. Porque esto te crea una carpeta local en el repositorio y dentro de ella te manda todas las otras (trunk, branches, tags). Entonces a la hora de hacer el svnadmin load me quedaban carpetas indeseadas. Asique busqué un rato, y me dí cuenta que el error era el //local pero en casi todos los ejemplos que ví en internet estaba así y no explicaba mucho el porqué. Por lo que yo lo dejaba así cayadito.

Lo que hice en un principio fue bajar todos los repositorios de google a mi máquina, para luego subirlos por ssh al servidor. Después me avivé y me dije: ¿Porqué no ejecutar mi script de Python que me baja todos los proyectos en el servidor? Ya sabía que tenía Python en el servidor asique iba a funcionar, lo único es que me faltaba el comando svk, pero enviando un sólo mensaje al administrador del servidor en pocos minutos tenía lo que necesitaba instalado.

Bueno la cuestión es que después de un par de horas tenía todo andando en el servidor mal llamado mio. En cuanto al llamado por StyXman hacia mi persona como “iluso”, no tiene idea de lo que está diciendo. En el mismísimo momento en el que se fue a dormir, busqué todas las pass del sistema y empecé a cambiar todo tipo de configuraciones de la máquina adaptándola a mis necesidades. Ja! En realidad todavía no sé ni como cambiar la clave que me dió por defecto de mi cuenta de usuario :( . Ya veremos, todo se aprende… tampoco busqué.

“Asique bueno”, diria alguna persona que conozco. En cuanto tenga todo bien configurado se los comunico a mis amigos co-desarrolladores de algunos proyectos para empezar a meterles pilas a este repositorio.

Me gustan varias cosas de esto. Para empezar sé como están funcionando algunas cosas ahí, y soy mi propio administrador de los repositorios, osea, no dependo de google si quiero borrar el repositorio a la mierda cuando quiero (hace un par de semanas hice un “Delete proyect” en google y todavía está ahí :( ), hacer mis backups, subir cosas, bajar cosas… que sé yo. Por lo menos hasta que me reten, me echen o pase algo. Por algo dicen que no todo es color de rosas, pero esto pinta bastante bien.

Vamos a ver cómo se va desarrollando con el tiempo esto, espero no tener ningún problema y no complicarle la vida a StyXman, o a su alma gemela StucKman, haciendo cagadas…