Presentaciones PyCon 2006

Python — Sábado 25 de Febrero de 2006, 10:30

Subí las dos presentaciones que mostré en PyCon 2006.

La primera es una charla de media hora, Decimal para principiantes. La segunda es una charla rápida, de cinco minutos, sobre el estado actual de Python Argentina.

PyCon 2006, días 0 y 1

Python — Viernes 24 de Febrero de 2006, 18:07

Día 0

El viaje estuvo bien. Luego de viajar varias veces en avión, se pierde la gracia del viaje y empieza a molestar un montón de otras cosas. Pero dormí mucho (el cuello me está matando), programé SiGeFi, leí, y hasta hice el amague de ver The Fog (no pintaba muy bien la película al principio, pero cuando mataron a los primeros, confirmé mis sospechas: es una porquería).

Aunque salimos media hora tarde llegamos antes a Houston, donde cambié de avión luego de pasar la aduana (sin problemas, pero me sigue molestando que te hagan sacar las zapatillas). El vuelo hasta Dallas fue cortito (en otras palabras, dormí el 90% del viaje), y a los 20 minutos de bajar del avión ya estaba en la camioneta de SuperShuttle que me llevaba al hotel.

Llegué al mismo y ya en el check-in me encontré con un conocido: Gustavo Niemeyer, que había llegado hace 30 segundos. Estuvimos charlando un rato, fuimos a pasear a CompUSA (negocio gigante de computación, donde uno puede volverse muy viejo mirando productos distintos o muy pobre comprándolos...).

A la tarde me fuí a pasear por la ciudad, ya que era el único día que iba a tener libre. La verdad, una porquería. Toda la ciudad son: edificios inmensos y feos, autos grandes, estacionamientos (miles), y autopistas que van y vienen.



Volví enseguida, luego de comerme unos tamales en un local mexicano. Al llegar me encontré con Anna Martelli Ravenscroft y con David Goodger, al que aproveché para preguntarle si les podía dar una mano con la organización.

Me dijo que sí, pero más tarde, así que me fuí a pegar un baño, dormir un rato, y luego bajé. Doblamos remeras (con un método que no conocía, es rapidísimo), y armamos las bolsitas que te dan con la registración de la conferencia. Luego algunos se fueron a comer, pero yo que había almorzado tarde me compré un café con leche y me fui para la habitación: tenía un par de mails que contestar y debía leer al menos una vez la charla que daría al día siguiente (y cambiarle un par de cosas, especialmente "EuroPython 2005" por "PyCon 2006", :p).


Día 1

Arrancó temprano con la keynote de Plone. No hablaron del software en si, sino de la forma de organizarse (tienen entre dos mil y tres mil colaboradores), algo de los inicios, etc. Pero lo hicieron tan, pero tan aburrido, que la gente se iba y realmente costaba seguirles el hilo. Consejos para cuando armen una presentación: usen filminas. Esta gente ponía imágenes abstractas (el logo de plone, por ejemplo) y las dejaba por minutos. Aburrido.

En el break me encontré con Arnaldo Riquelme, un argentino que vive en Alaska desde hace 16 años. Estuvimos charlando un rato, quizás venga para Bs As en junio, sería interesante tenerlo en una reunión de PyAr, :).

Luego del break di la charla yo. El lugar era inmenso y había bastante gente. Me presentó Anna. Fue raro, porque nunca había hablado en un estrado: realmente me gusta estar más cerca de la filmina y poder señalarla e interactuar con ella; como que de un estrado es demasiado impersonal. Pero igual estuvo bastante bien. Los noté enganchados y hasta se rieron dos o tres veces de comentarios míos. Y a petición mía, como siempre, me ayudaron con el inglés, :D.



La segunda charla fue sobre el uso de Python en una serie de aplicaciones web con mucho tráfico. Mostraron desafíos, soluciones, arquitectura. Y basicamente demostraron que la frase "Python no escala bien" es mentira. Realmente manejan mucho tráfico, y Python les facilita la vida.

La tercer charla de la mañana fue del estado actual de Dabo. Dabo es un constructor de aplicaciones estándares comerciales, de las del tipo que se arman fácil con VisualBasic (y a las cuales estaba orientado Clipper y COBOL en su momento). Parece funcionar bien, y aunque seguro que debe ser limitado, para las aplicaciones normales debe servir. Si alguna vez tengo que hacer algo así (como un Control de Stock, por ejemplo), seguro que voy a probarlo.

Mientras comíamos (comida mexicana que uno mismo se servía de tres mesas grandotas que pusieron), lo escuchamos a Guido contando como creó el lenguaje. Muy interesante, ya que contó las decisiones que había tomado, las que no, de dónde había tomado prestados distintos conceptos, las motivaciones atrás de ciertos puntos, etc.

Después de comer me metí en una charla sobre distintos IDEs (IDE es un Entorno Integrado de Desarrollo) para Python. Estuvo interesante, pero me di cuenta de que no sirve comparar los distintos IDEs a nivel de feature, la única manera de ver si un IDE le sirve a uno es probarlo.

La última charla interesante de la tarde fue dada por David Goodger, "Understanding Unicode". Me sacó un par de dudas bastantes profundas, y creo que estoy empezando a entender Unicode, :o. ¿Estaría buena una charla de Unicode en alguna sesión de PyAr?

Después hice tiempo, laburando en distintas cosas hasta que se hizo la hora de la reunión de la Python Software Foundation. Esta es mi primera, ya que votaron por mi inclusión en la PSF justamente en la reunión anterior, en PyCon 2005. Estuvo buena, porque uno ve toda la interna que hay en las decisiones atrás de la organización. Por ejemplo, estuvimos discutiendo sobre los "grants" (asignaciones de dinero para que gente trabaje en cosas específicas). Parece que este año vamos por otra, así que PyAr debería estar atenta...

A la noche ya estaba bastante cansado, y encima llovía afuera, así que cero salir a comer. Me compré un cuarto de leche, un café y dos barritas de cereal, y estoy cenando eso al mismo tiempo que escribo esto, :).

Finalmente

Python — Miércoles 22 de Febrero de 2006, 12:22

Al fin tenemos remeras de Python Argentina!!!!



Tardaron pero llegaron. Mil gracias a mi vieja y Oscar por toda la ayuda que me dieron para llevarlas a cabo.

Salen baratitas baratitas, si quieren una me mandan un mail (en la barra de la derecha, al final, tienen mi dirección).

Por tres

Python — Lunes 23 de Enero de 2006, 12:15

Solo cliente no more

Hasta ahora, los teléfonos celulares siempre trabajaron como clientes en lo que a interacción con la web se refiere. Pero hay unos pibes que dijeron basta, y portaron Apache a un Nokia serie 60. Por supuesto, con mod_python, usando tanto programas de Python como PSP (Python Server Pages).

Así que ahora podemos servir nuestro sitio directamente desde nuestro celular. ¿El costo del GPRS? Bien, gracias.


Remeras

Finalmente se vienen las remeras de Python Argentina. Luego de varios fallidos intentos, esta vez lo tomé como algo personal y me puse a empujarlo. Las voy a hacer, si si si.



¿Quieren alguna? No tienen más que pedírmelas directamente a mi, o a través de la lista de PyAr.


Conferencia

La PSF este año tambien me paga los gastos principales (avión, hotel, registración en la conferencia), así que me voy a PyCon 2006, la conferencia mundial de Python, que este año se realiza en Addison, Texas (cerca de Dallas).

Yo expongo el primer día, Decimal para principiantes, una charla que ya había dado en EuroPython 2005, así que ni siquiera tengo que hacerla, jejeje.

Reunión de PyAr

Python — Miércoles 30 de Noviembre de 2005, 17:59

Enésima reunión de Python Argentina. No fuimos muchos, Monk, Lucio, Mariano, Martín y yo, en ese órden en la foto:



La charla estuvo superinteresante. Comenzamos hablando de Python y computadoras en general, pero terminamos hablando de política, movidas sociales, estructuras democráticas, muy groso.

Y encima Lucio nos habló de un proyecto que puede ser disruptivo a la hora de cómo elegimos nuestros representantes en una sociedad democrática. Ojalá que le podamos poner las pilas y conseguir el apoyo para que salga, sería muy interesante.

El Hip Bar, como es costumbre, tenía la mitad de las cosas. Siempre falta algo. Por suerte nuestra inacabable amiga Dana nos bate siempre la justa y sabemos a qué atenernos.



Así y todo, no le pudimos sacar un descuento, y menos una ronda gratis de choripanes :s. ¡Ni pizza tenían! Tenemos ganas de cambiar de lugar, pero nunca encontramos uno mejor, así que siempre nos quedamos con malo conocido....

Nada, fue una noche muy interesante. Y felicitaciones a Lucio porque Movilogic ganó el premio al mejor producto de software nacional.


Mi primer charla en Buenos Aires

Python — Jueves 13 de Octubre de 2005, 12:37

Ayer di finalmente la charla "Python viene con las baterías incluídas", en el primer horario de las 4tas. Jornadas Abiertas de GNU/Linux y Software Libre: CaFeConf 2005.

Cal y arena para la UADE. Por un lado, ofreció gentilmente el espacio para el evento. Por el otro, ocasionaron problemas organizativos que no se deberían haber sucedido, como traer el cable para el proyector sobre la hora que tenía que empezar la charla. Y encima cuando lo enchufamos, el proyector "perdía" una franja a la derecha de la pantalla.

Pero la charla estuvo buena, a la gente le gustó, y fue una oportunidad para conocer algunos personajes a los que sólo había tratado por mail. Acá estan tanto la charla como los archivos del buscador ejemplo que armé... ¡tiembla Google!



Mañana voy a ver la que preparó Lucio, sobre como hacer un juego con Python usando PyGame, :D.

Procesamiento distribuido

Python — Viernes 01 de Julio de 2005, 07:44

Como comenté en otro post, descubrí en una de las charlas al SimpleXMLRPCServer. Basicamente lo que hace este pedazo de software es "publicar" via http, en el puerto que uno quiera, una determinada función.

Luego, uno puede ejecutar esa función desde un cliente, vía la conexión http. Aquí tenemos dos códigos, clnt_trivial.py y serv_trivial.py, que muestran como esto funciona. Ejecuten el servidor, que va quedar escuchando, y luego el cliente. Este último sale sólito cuando termina, el otro hay que cortarlo con un ctrl-c.

En ánimos de simular una tarea en la que se pasa poca información pero el tiempo de procesamiento es alto, creé un módulo (factorizar.py) con una función (factoriz_sum) que recibe un número, lo factoriza, luego suma los factores y devuelve ese total. Para probarlo, tenemos serv_lineal.py, que importa el módulo y sirve la función. Y clnt_lineal.py, que llama a la función 10 veces, con un número alto incrementándolo de a uno (de manera de que cada factoreo tarde distinto).

La mecánica de prueba es la misma, y verán como va procesando la función para los distintos números, mostrando el server una conexión para cada ejecución de la función. Luego de probar los diez números, muestra el total de tiempo tardado.

Y acá llegamos a la idea que tuve cuando escuché hablar de este módulo: procesamiento distribuído. La idea es tener el mismo programa servidor, con la misma función, en máquinas distintas, y de algún lado ir alimentado estos servidores para que procesen en paralelo, y devuelvan el valor procesado.

El lado del servidor es fácil, ya que se ejecuta el mismo programa en distintas máquinas, serv_processes.py, llamándolo con el número de puerto en el que queremos que escuche. El lado del cliente, clnt_processes.py, es apenas más complicado para ejecutarlo: solamente debemos indicarle los distintos pares servidor/puerto. En ambos casos, pueden ejecutar al programa sin argumentos para que les muestre la sintáxis.

Lo que es más complicado es el código del lado cliente, ya que debe llevar la cuenta de cuantos servidores tiene disponibles, ir disparando threads para usar cada servidor, y dinámicamente cada vez que un servidor termina lanzar otro thread para usarlo y procesar un nuevo valor. Armé entonces un módulo, reparteThreads.py, que se encarga de todo este trabajo.

Para usarlo tenemos tres estapas: instanciamos la clase con los servidores que creamos y el nombre de la función que hay que ejecutar. Luego le pasamos cada uno de los valores a procesar. Y finalmente le indicamos que termine, para esperar los últimos threads, y obtener todos los resultados. Fíjense en el programa cliente y verán cuán sencillo queda.

Entre este módulo, y el poder de SimpleXMLRPCServer, tenemos un framework para procesamiento distribuído bien fácil de usar. Disfrútenlo.




EuroPython 2005, día 3

Python — Jueves 30 de Junio de 2005, 22:44

El día comenzó bien, con una charla de Gustavo Niemeyer sobre un administrador de paquetes para Linux que él desarrolló como parte de su trabajo en Mandriva (fusión de Conectiva y Mandrake).

Luego del café, en el segundo bloque, participé en la charla que tenía preparada John Pinner, en la que trató de generar un feedback del público sobre PyMoney (un proyecto mío para que Python tenga un módulo Money). John presentó unos slides en 10 minutos, y luego me largó para que trate de sacarle algo al público. No salió muy bien, ya que no estaban muy preparados para participar, los agarró de sorpresa. La charla siguiente, donde yo mostré en que estado de desarrollo estaba el módulo, fue mejor recibida.

Los dos bloques de la tarde fueron ocupados con Charlas Rápidas. Hubieron algunas interesantes, pero ninguna demasiado. Yo dí la de SiGeFi.

Luego de que terminó todo, volví a mi habitación, dejé las cosas y me fuí a comer con Juan Davir y Luis, los chicos que trabajan en Francia y son de España y Chile respectivamente. Justo cuando salíamos del restaurant, nos cruzamos con con dos de los otros chicos, que estaban volviendo y nos comentaron de que había una pequeña reunión de despedida, en uno de los patios del campus (bah, patios, son espacios verdes entre los edificios, basicamente pasto).

No nos la íbamos a perder, así que volvimos y estuve tomando unas cervezas con el resto de la gente hasta que se hizo demasiado tarde, y me volví a dormir.

EuroPython 2005, día 1

Python — Martes 28 de Junio de 2005, 03:04

Me desperté a las 4 de la mañana, con un sol espantoso entrando a la habitación. Me maldije por no haber cerrado las cortinas de tela que tienen las ventanas, pero cuando miré, sí estaban cerradas: el sol brillaba a través de las cortinas...

Más o menos seguí dormitando hasta que decidí levantarme e ir a bañarme. Salí del baño un rato antes de que Maik (mi compañero de cuarto) se levantara, y mientras él dormía y luego se bañaba, yo revisé un poquito la presentación que daría a la tarde.

La mañana estaba fresca: el sol se ocultó atrás de unas nubes (que por alguna misteriosa y literaria razón pareciera que es distinto a que las nubes taparon al sol), el viento soplaba bastante, y hasta lloviznaba en ocasiones. La caminata hasta el lugar donde se daba la conferencia tardó quince minutos, así que el clima no fue un problema.

Las primeras dos conferencias trataron sobre RAD (Rapid Application Development, o Desarrollo Rápido de Aplicaciones), y aunque el contenido era interesante, las dieron de forma muuuy aburrida, así que estuve peleando constantemente para no quedarme dormido, :(. Luego hubo un break donde aproveché para tomar un café con leche (que estaba muy bien), y antes del almuerzo asistí a otras dos conferencias.

Una de las dos era sobre la Comunidad Python en Brasil, dada por Rodrigo Serna. Fue interesante, y luego estuve charlando con Rodrigo y Gustavo Niemeyer sobre cómo podíamos crear sinergias entre ambos paises, o por lo menos aprender uno de los otros en los procesos internos de cada grupo.

El almuerzo fue muy bueno, un pollo con una salsa rara de champignones, acompañado de arroz blanco. Muy rico. Luego un poco de boludeo y me puse a cerrar algunos temas, incluída una revisada general a la presentación, ya que no había ninguna charla que me interesara. A las cuatro me metí en la sala en la que luego expondría yo, y presencié una charla sobre distintos componentes de la Biblioteca Estándar de Python. Me sorprendió la parte de SimpleXMLRPCServer, ¡no sabía que se podía hacer eso tan fácil!.

Luego me llegó el turno de dar la conferencia a mí. Salió bien, la gente entendió y se fue contenta. Incluso, aunque no la había medido, ocupé exactamente los 25 minutos que me propuse, por lo que pude incluso contestar algunas preguntas.

A las 18 estaba la keynote, dada por Guido. Aparte de info sobre la realización de la conferencia, explicó algunos temas actuales sobre el desarrollo de Python. Las PEPs 342 y 343, que le agregan funcionalidad a Python fueron el desarrollo principal de la charla. También le dedicó un rato a las PEPs que rechazó y las que le parece que van bien, incluída la PEP 3000.

(OK. Para todo el que no sabe lo que es una PEP, la sigla significa Python Enhancement Proposals, o Propuesta de Mejora de Python, y basicamente son documentos donde se especifica algún cambio que se propone. Sin entrar en todas las posibilidades, cada PEP se acepta y luego implementa, o se rechaza, con lo cual también queda documentado).

A la salida de la keynote hubo una pequeña ronda de cervezas, y algunas personas comieron allí. Yo me fuí con otro grupo y luego de caminar unas cuadras terminamos comiendo en un restaurante tailandés. Después, directamente a la habitación del campus. Era temprano, las 10 de la "noche", pero yo estaba destruído, así que me fuí a dormir.


PyCon 2005, día 3

Python — Viernes 25 de Marzo de 2005, 17:55

La charla inicial del tercer día estuvo a cargo de Greg Stein, gran conocido en el ambiente Open Source (actualmente es el Chairman de la Apache Software Foundation), que está trabajando en Google y habló del estado de Python allí. La charla fue interesante, y la imagen del pibe es sorprendente (no me extrañaría verlo tocando la guitarra en un grupo estilo Led Zeppelin).

Un break, y el primer bloque de charlas del día (para mí fue el último), que comenzó con Fred Drake hablando de XML (se le complicó con la laptop y comenzó quince minutos tarde, que en una charla de media hora es demasiado). La segunda charla fue sobre un cliente que maneja distintos tipos de mensajes, desde leer mails hasta postear imágenes a un blog. Luego bajé hasta el anfiteatro, donde había una charla sobre el administrador de memoria de Python, donde Evan Jones explicó que lo que se hace actualmente es muy bueno en muchos casos, pero pésimo en otros, y mostraba algo que había desarrollado como parte de un proyecto de investigación, donde optimizaba el administrador para todos los casos (estos cambios se incorporarán a Python a partir de la versión 2.5, o por lo menos eso dijo Tim).

Después del almuerzo comenzó otra sesión de Charlas Rápidas, en la que expuse la de Money, lo cual trajo más personas al Espacio Abierto que tuve después, dónde luego de convencer a uno de los participantes por veinte minutos que debíamos usar Decimal, y no trabajar sobre enteros (les juro que pensé que Anna le iba a pegar), pudimos sacar varios puntos en limpio. Armé un proyecto en SourceForge para desarrollar el módulo (PyMoney), así que seguiremos coordinando el desarrollo ahí.

Como nos enfrascamos tanto en esta charla, nos perdimos el cierre de la conferencia: cuando salimos ya estaban todos arriba. Y me encontré con Stephan Deibel, que me dió una gran noticia: ya se realizó la votación correspondiente y fuí incorporado como Miembro de la Python Software Foundation, :D.

Estuve un rato saludando gente, y luego nos fuimos a un bar de enfrente a tomar unas cervezas Alex, Anna, Raymond, David Ascher y yo. Luego fueron cayendo más personas, y nos quedamos un laaargo rato, hablando prácticamente de cualquier cosa menos de Python, :). La pasé muy bien. Después me fui para casa a dormir, porque mal que bien ya se había hecho tarde.

Acabo de confirmar el vuelo en American Airlines. Salgo el domingo a las ocho menos diez de Baltimore y llego a Ezeiza a las 9:51 (vuelo 943), vía Miami. Sólo me queda confirmar en SuperShuttle por donde me van a pasar a buscar y a que hora.

PyCon 2005, día 2

Python — Viernes 25 de Marzo de 2005, 06:31

La charla de la mañana hoy la dió Guido Van Rossum, creador del lenguaje y BDFL de Python (BDFL es Benevolent Dictator For Life, algo así como Dictador Benevolente de Por Vida). Estuvo muy bien, porque mostró algunas estadísticas sobre como está Python en este momento en el mundo, y luego habló sobre el futuro de Python, desarrollando algunas ideas que se estuvieron hablando los últimos meses sobre cómo y cúando se ejecutarán los pequeños pasos que marcan la evolución del lenguaje (esté es uno de los puntos fuertes de Python: evoluciona lo suficiente como para nunca quedar atrás, pero lo hace al mismo tiempo lo suficientemente despacio y de forma controlada como para no complicarle la vida a los desarrolladores).

Luego Steve Holden presentó a la Junta de Directores de la PSF, los cuales contestaron preguntas del público. Estuvo interesante, porque mostró un poquito sobre la organización que está atrás del lenguaje.

Tuvimos un break, y no fuí a la primera charla: no había nada que me gustase lo suficiente y me quedé preparando una Charla Rápida sobre Money. Sí fui a las otras dos charlas antes del mediodía: una explicaba como desarrollar aplicaciones para distintas plataformas, y no estuvo muy interesante. La otra mostró PythonCard, una aplicación para la construcción de intefaces gráficas. Está última me dio ganas de probar el producto, porque más allá de la construcción misma de la aplicación, que no me gusta, tiene algunas utilidades integradas muy piolas, como un intérprete interactivo que te permite jugar con los widgets de la aplicación que está corriendo en ese momento o una ventana donde te muestra todas las señales que se van generando (como que se movió el mouse, o se apretó alguna tecla, etc.).

Luego del almuerzo comenzaron las Charlas Rápidas. Son presentaciones que duran cinco minutos nada más. La idea es mostrar algo que no es grande y que no lleva más que ese tiempo, y son interesantes, porque en una hora se ven muchos temas distintos. Hubieron varios muy divertidos. Yo expuse la de PyAr y la de SiGeFi.

Me sorprendió lo bien que fue recibida la de PyAr. Por un momento dudé si a alguien le iba a interesar un grupo en otro pais, pero en la parte que decía que ya teníamos 37 miembros, aplaudieron todos. Y al final, cuando mencioné de que todavía teníamos que hacer remeras, hubieron varios que dijeron "yo quiero una!", así que cuando reveamos el tema de hacerlas, debemos tener en cuenta que varias serán "for export", :D. La de SiGeFi gustó tambien, e incluso "recluté" algunos colaboradores.

El próximo bloque de charlas lo pasé en el mismo sitio (el anfiteatro del primer piso), con las charlas de Alex Martelli sobre descriptores, decoradores y metaclases, la de Mike Fletcher (que se le complicó con la laptop y no estuvo muy buena), y nuevamente una de Alex sobre iteradores y generadores que estuvo fantástica.

Ahi terminaron las charlas del día, pero como Anna me había dicho de ir a comer los tres (con Alex), me quedé esperando que él saliera de la reunión de miembros de la Fundación. Cuando terminó, fuimos al mismo local de comidas mexicanas que fui yo la otra vez, pero esta vez pedí un "Fajita Burrito": rico.

Voy a subir esto a la BdV mañana, no tengo red (realmente sí tengo, route -n me indica que apunta todo a un gateway, como corresponde, /etc/resolv.conf tiene los datos correctos, y un ping al gateway funciona pero no a los DNSs, por lo que no puedo resolver un puto nombre). Son las diez y media de la noche, es temprano y podría esperar a ver si "vuelve la interné" pero el ritmo acelerado de estos últimos días me dejó muy cansado, así que me voy a dormir.

PyCon 2005, día 1

Python — Miércoles 23 de Marzo de 2005, 19:35

Laaaaaaargaron!

Llegué tempranito, la verdad es que me desperté a las 6 y no me pude volver a dormir. ¡Y eso para mí es un montón!. Hasta para afeitarme tranquilo tuve tiempo, :). La verdad es que estaba un poco nervioso, pero es ese nerviosismo disfrutable, como antes de dar un final en la Universidad (o sea, es como andar en montaña rusa, es una sensación horrible, pero uno aprende a que le guste).

Me registré y me dieron una remera, una bolsita con un par de papeles, un pin, etc. El kit básico del conferencista. Desayunamos y bajamos a el primer piso, al teatro, donde se abría formalmente la conferencia. Primero habló Steve Holden, chairman de la PSF, donde contó algunas novedades interesantes y otros formalismos.

Luego habló Jim Hugunin, de parte de Microsoft, sobre Python en la plataforma .NET. Realmente estuvo interesante la charla, ya que mostró ejemplos, y hasta se animó a echarse un código ahí en vivo. Un programita corto, pero complicado, donde compilaba en .NET una clase genérica y luego creaba una función en IronPython y se la pasaba directamente (o algo así, no se nada de .NET). El punto es que el público se la complicó a propósito, pero al pibe le anduvo (aunque él no estaba muy seguro, ¡les juro que transpiraba!), y el anfiteatro aplaudió a rabiar.

Luego se hizo un break, antes de empezar con las charlas. Ahí conocí a Guido van Rossum y a Raymond Hattinger, que eran dos de los que me quedaban por conocer. Ah! Y en el desayuno me encontré con Anna Ravenscroft (para ser exactos ella me encontró a mi), coautora del Python Cookbook y contribuidora a Python en general (y también es la esposa de Alex, ya que estamos).

Mientras se daban las charlas de la mañana estuve contestando algunos mails y revisando la presentación, para ver principalmente cuanto tiempo me llevaba darla. Me dió un total de 28 minutos, lo que ayer hubiese pensando que estaba bien (después de todo la charla tiene asignado un espacio de media hora). Pero hoy a la mañana, en la presentación de Steve, me enteré de que la idea cuando dicen media hora, es que sean 20 minutos para la charla, 5 para preguntas, y 5 para permitir a la gente moverse de un lugar a otro. Así que de alguna manera voy a tener que achicar los tiempos...

Comí algo de lo que había al mediodía (cuando llegué ya se había acabado todo lo bueno, así que me conformé con algo que era mozzarella, tomate, lechuga y fideos, pero no comí los fideos), y me fuí a la sala donde era mi charla para conectar la notebook y ver que todo estuviese bien. El proyector que había ponía los colores feos, y luego dejó de andar. Entonces Michael (Chermside, que daba la parte para principiantes de Decimal antes que yo) fue a buscar otro proyector. Este estaba mucho mejor, muy muy bien.

Al final arrancamos, con alrededor de cuarenta personas en la sala. Michael dió su charla muy bien, y luego me dejó a mi la posta. En los tres o cuatro minutos de cambio de charla llegaron más personas. Cuando empecé, el público llegaba a sesenta personas. Encima, estaban todos: Raymond, Alex, Anna, Brett, Tim... ¡hasta Guido! Como para ponerse nervioso, ¿no?

Pero lo sobrellevé bastante bien, e incluso fue divertido, porque cuando no me salía una palabra en inglés, se la preguntaba al público, :D. Luego de la charla, esa sala estaba vacía, por lo que aprovechamos para una sesión de preguntas y respuestas más distendida. Estuvo muy bueno. Y parece que realmente estuvo bien, porque varios me felicitaron, :D

Luego fui a la charla de Alex sobre Patrones de Diseño, y me quedé a la de Bruce Eckel, que habló sobre cómo el lenguaje que uno usa para programar realmente cambia el enofoque que uno aplica a los problemas, todo desde el punto de vista de programación orientada a objetos. Estuvo muy buena. Al terminar esa, fui a la charla de Anna, pero la había reprogramado para el otro día. Por lo tanto, estuve haciendo un poquito de sociales por aquí y por allá y luego me puse a armar algunas ideas para el Espacio Abierto que tuve sobre Money. A las seis fuí a la charla de Brett sobre Inferencia Localizada de Tipos, charla que estuvo piola.

Cuando finalizó, fuí directamente a la sala donde tenía el Espacio Abierto. Basicamente fue una reunioncita donde nos juntamos Anna, Alex, tres personas más que no conocía, y yo, y estuvimos tirando las primeras ideas para Money. Lo encuadramos bastante en lo que queríamos, pero la media hora se acabó enseguida, por lo que supongo que armaré otro Espacio Abierto mañana o pasado, y quizás arme también una Charla Rápida (como las que voy a dar de SiGeFi y PyAr). Veré.

Al terminar esta reunión ya eran más de las siete y cuarto, así que enfilé para casa, ¡era tardísimo!


Powered by LifeType