PyCamp 202...1

La previa

El PyCamp 2019 lo hicimos en San Rafael, como ya les conté. Veníamos haciendo dos veces en la misma sede, por simplicidad organizativa, así que ibamos a repetir San Rafael.

Claro, pasaron cosas. Estaba originalmente planeado para Marzo de 2020, pero ahí justo explotó la pandemia. Lo postergamos algunos meses, hasta Agosto, porque tampoco iba a durar tanto el quilombo, ¿no?. Obviamente lo tuvimos que recalcular, pasó a Marzo 2021.

¡Y veníamos bien! El verano nos encontró con un marcado descenso de casos, todo fiesta, todo bien, hasta que llegó la segunda ola y nos obligó a postergarlo nuevamente. Esta vez lo pasamos para Noviembre, donde ya apuntábamos a llegar vacunades y en buenas condiciones sanitarias.

Esta vez le pegamos, y finalmente arrancó un nuevo PyCamp :D.

Nerd en situación de PyCamp

Como el año pasado, fui en avión. A diferencia del año pasado, coincidimos bastantes en el mismo vuelo. Laureano pasó por casa y Moni nos llevó al aeropuerto, donde nos encontramos con Leandro y Marcos. Un vuelo aburrido (como debe ser, a nadie le gusta las sorpresas volando a diez kilómetros de altura), y llegamos a San Rafael.

Nos tomamos un taxi y en un rato estábamos en el lugar. Ya había bastante gente, y fue llegando más con el correr de las horas.

Hicimos un asadete (colaboré poco, pero colaboré) con chorizos, bondiola, un corte de vaca que no recuerdo y vegetales. Muchos saludos, muchas presentaciones (tuvimos aproximadamente un 50% de gente para la que era el primer PyCamp), y mucha charla.

Trabajando un poco mientras se hacía el asado

¡Y también ya nos pusimos a laburar! Porque Zoe recordó que había que probar el bot del PyCamp que nos ayuda a organizar las actividades, y estuvimos refrescándolo un poco, levantándolo en un servidor, y cazando un par de bugs raros que nos hicieron sufrir un par de horas :).

Día 1

Al otro día arrancó formalmente el evento. Como siempre, pasamos la primer parte de la mañana acondicionando el lugar, moviendo mesas y sillas, desparramando cables, probando internet. Y la segunda parte de la mañana coordinando el arranque, dando bienvenidas, explicando PyCamp a aquelles que era su primera vez, organizando los proyectos, etc.

La organización de las actividades (sólo los primeros dos días)

Después del almuerzo empezamos "de verdad" a trabajar en distintos proyectos. Yo estuve ayudando un poco en un proyecto de Hugo Ruscitti que apuntó a tener un "intérprete de Python cooperativo y multiusuario", el Cooperython.

También empecé a ayudarlo a Litox en un proyecto que propuse yo pero que arrancó él antes del slot asignado: armar la réplica de una foto usando otras miles de fotos. Claro que no es un concepto nuevo, y posiblemente hayan herramientas para hacer algo similar, pero muchas veces los proyectos que arrancamos y llevamos adelante se basan más en aprender y jugar que en su utilidad neta.

Litox no sólo arrancó el proyecto, sino que se entusiasmó y se lo puso al hombro laburando mucho ahí. Yo ayudé en armar una etapa de pre-procesamiento de las imágenes "fuente" y Fisa armó el comparador que busca qué imágenes poner en cada pedacito de la imagen original a replicar.

Juego de programación colaborativa

Como en el evento anterior y algún Meetup, hicimos un juego de codeo colaborativo (donde programamos algo medianamente simple en equipo, de a dos o tres minutos por persona, rotando). En esta oportunidad armamos un "ahorcado". Fue medio caótico porque algunes expectadores se entusiasmaron y se iban sumando al grupo a la mitad del ejercicio, pero lo terminamos en 48 minutos y quedamos todes muy contentes con el resultado y con la actividad en sí. Para mí este juego es algo que "tiene que estar" en todos los PyCamps :).

Después de la cena estuvimos un rato boludeando (ayudé a unos amigos con un problema de conexiones zombies a PostgreSQL, pero no lo fixeamos hasta el día siguiente), y luego jugamos al Cosmic Encounter, en el cual ganamos Marian, Sofi y yo al mismo tiempo, pero no lo disfruté mucho.

Y cuando ya estaba como para irme a dormir, veo que Fisa arma su estación de realidad virtual, la cual no sólo incluye los dispositivos de RV en sí, sino también unos controles muy reales para manejo de aviones. ¡Asi que estuve volando! Obvio que no usé los quichicientos botonitos y palanquitas de los controles, pero lo principal lo fui llevando, incluso realizando correctamente algunas piruetas. Hasta que quise aterrizar, donde no me puse lo suficientemente en linea con la pista, quise bajar la velocidad para acomodarme mejor, y cuando me quise dar cuenta me estaba haciendo torta contra unos almacenes que están antes de la pista.

Volando

Día 2

El segundo día arrancamos laburando en electrónica. Estuvimos aprendiendo cómo usar algunos microcontroladores que corren Python. Yo tengo dos en casa, pero todavía no los usé, así que no sabía hacer lo básico de levantarlos, correr algún programa ahí, etc. Y eso es lo que estuvimos explorando, aprendiendo. Estoy contento porque cuando me ponga con esos micros en casa ya tengo resuelta toda la primer etapa :).

Después no estuve haciendo nada específico, charlando con gente, ayudando con eso de los problemas de conexiones que comentaba, yendo de proyecto en proyecto, etc.

Antes de cenar estuve aprendiendo sobre Pythonium, un juego de estrategia por turnos en el que cada jugador (que no es más que un pedazo de código Python) lidera una raza alienígena que apunta a conquistar la galaxia. La diversión, claro, es escribir ese código Python que modela el comportamiento de nuestra raza alienígena.

Ya cenados volvimos a divertirnos con la plataforma de realidad virtual, ahora con otras "experiencias virtuales". Yo particularmente estuve un rato jugando (¿viviendo?) al Alyx, un FPS exploratorio hecho por Valve Corporation (los mismos del Portal 2). A nivel juegos de mesa estuvimos con el Age of War, que gané dos veces :D.

Microcontroladores, sensores, fuentes... ¡hardware!

Día 3

Por la planificación original, el tercer día fue más relajado. Todes fuimos laburando en proyectos que traíamos de los días anteriores. Yo puntualmente seguí ayudando con el fotos2imagen.

Uno de los proyectos que yo llevé fue el PyEmpaq, el empaquetador de programas en Python que ya les comenté. Nos sentamos con Mati Berriento justamente a empaquetar fotos2imagen, para lo cual necesitamos implementar un feature que estaba planeado y solucionar un bug que encontramos.

Más o menos, el paisaje

Más tarde con Leandro quisimos hacer un vivo de la Escuelita de Python para laburar en Botggle (el juego de Boggle para Telegram) como veníamos haciendo semana a semana, pero no nos dió el ancho de banda para streamear para afuera, así que lo cancelamos.

Ya entrada la tardecita hicimos la "reunión de balance del evento", donde charlamos sobre lo que hicimos bien, mal, o espantoso, y tiramos ideas de cómo mejorar y hacer cosas de forma distinta. Antes y después de la reunión nos sacamos algunas fotos grupales...

Foto grupal luego de la reunión

Después de la cena hubo una actividad en el Observatorio del lugar. Vimos muy de cerca a Júpiter y Saturno, que en el evento anterior no estaban visibles, y por eso estuvo muy bueno, pero la charla en sí del guia dejó mucho que desear comparado con la chica de la vez anterior.

Y cerramos la noche con juegos de mesa, como corresponde. Aprendí a jugar a un juego colaborativo que se llama Hanabi y está muy bueno. La primera vez jugamos el modo fácil y ganamos, la segunda jugamos el modo difícil y estuvimos ahí de ganar. Después hicimos un Saboteur, en el cual perdí miserablemente.

Día 4

El último día arrancó muy lento, como es normal. Toda la gente cansada, destilando lo agotador del ritmo.

La actividad principal de la mañana siempre es el cierre en sí, así que luego de alguna preparación arrancamos con la presentación de todo lo que fuimos haciendo los días anteriores. Hay un video, al que someteré a algunas ediciones menores (principalmente para recortar los "baches" y pausas), luego lo tiro por acá cuando esté listo.

Casi inmediatamente después se empezó a ir gente, y el resto de la mañana se fue pasando entre saludos y la recolección de lo desplegado durante esos días (desarmar un par de routers y cables que habíamos puesto, levantar los alargues y zapatillas, ir metiendo todo lo que correspondía en la caja de PyAr, acomodar y limpiar algunas cosas, etc.).

La caja de PyAr, en la que movemos muchas cosas útiles de evento en evento

Luego del almuerzo quedamos unes 15 pycampistas, pero ya no estuvimos en los espacios que habíamos ocupado los días anteriores, sino que migramos la sede de operacones a "la casa 1", que era donde nos íbamos a quedar la mayoría luego del evento (y es grande y espaciosa).

Más allá que continuamos algunas cosas que veníamos trayendo, el resto del día fue más social que nada, y la preparación de la cena, y entre todas esas actividades se fue diluyendo el PyCamp poco a poco...

Los días posteriores

Yo me quedé hasta el viernes, volaba a Buenos Aires junto a Hugo y Ramiro. Un grupo que eran todos de la misma empresa se quedó en uno de los apart-hotel que tiene el predio, pero les que estábamos en la casa 1 nos fuimos desgranando durante el martes mismo, miércoles, jueves e incluso un par que salieron el viernes a la mañana.

Esos días trabajé en algunas cositas que fui cerrando, pero también muchas cosas que "no atendí" en los días previos, burocracia del día a día, digamos.

Mi intención original (cuando moví el pasaje a Noviembre) era quedarme hasta el miércoles, para no irme a las apuradas el martes "del cierre" (como me pasó en el 2019), pero Aerolineas me fue pasando el pasaje al jueves, y luego al viernes. Entonces mi idea mutó a aprovechar y conocer un poco el lugar, que la vez anterior no había paseado nada.

Un poco de (pseudo)kayak, una hermosa actividad

El martes mismo nos fuimos con Fisa, Sofi, Felipe (el hermano de Fisa) y Marco a hacer kayak. Le metimos un recorrido largo, y la pasamos bárbaro. La actividad se desarrolla en el Embalse Los Reyunos, el mismo que se ve desde el predio donde hicimos el evento, a una corta caminata desde donde nos hospedamos. En ese lugar también se puede hacer tirolesa... yo tenía ganas de hacer pero al final no me pude hacer el hueco de tiempo.

Cualquier otra actividad "turística" que no sea en ese lugar implicaba hacer muchos kilómetros. Por suerte, Marco había venido en el auto y también quería pasear, así que coordinamos con él y Hugo para hacer algún recorrido. Averiguamos un poco y decidimos hacer el recorrido que que llaman "cañón del Atuel". No son taaaantos kilómetros, pero se va muy lento y se tarda bastante, así que entre eso, llegar y volver, y hacer alguna que otra actividad (queríamos hacer rafting) sabíamos que se nos iba a ir un día entero.

El miércoles a la mañana vimos el pronóstico y nos enteramos que durante el mediodía y la tarde iba a llover, así que decidimos postergar el paseo para el jueves. Ahí si, salimos temprano y fuimos hasta el Embalse del Nihuil, donde arrancamos el recorrido en sí.

(De izq a der) Yo, Hugo y Marco, los tres pelados

El paseo es hermoso, las vistas son increibles, muy muy recomendado. Hay varios puntos para parar y sacar fotos, pero sí o sí se tiene que ir en algún vehículo porque las distancias son grandes.

Después de llegar a Embalse Valle Grande la ruta se hace de asfalto nuevamente, y hay toda una tanda de lugares relacionados con el turismo: mucho para hacer actividades en el río y lugares para comer, algo de hospedaje, y alguna cosita más.

Como dije arriba, nosotros íbamos con la idea de hacer rafting, así que paramos en el segundo lugar que vimos, donde además de informarnos cómo era ese servicio, nos contaron de algo que ninguno de los tres habíamos hecho (ni oido): el cool river.

Maduramos la decisión un poco mientras comíamos y nos echábamos un rato abajo de un árbol, y decidimos hacerlo. ¡Fue genial! Mucha adrenalina, completamente inmersivo con el lago (lo de rafting parece muy "conservador" si hacés esto otro), y muy piola para mojarse mucho, aunque terminé con un par de raspaduras por algunas piedras que están bajo el agua (y no se ven) pero altas (y se las roza al pasar flotando). RE CO MEN DA DÍ SI MO.

El Embalse Valle Grande

Ya en la vuelta paramos a hacer un tour en la Bodega Labiano y comprar algunas cositas, y luego a conseguir carne y verduras para el asadete de la noche, la última cena en San Rafael.

Al otro día liberamos el lugar, trabajamos un rato cada uno en lo suyo, y nos pasó a buscar Matu (a Ramiro, Hugo y a mi) con la excusa de ir a buscar la "caja de PyAr" al predio, y nos dejó en el aeropuerto.

Checkin, charla, espera, vuelo, y de vuelta en casa con la familia :)

Comentarios Imprimir

El futuro del empaquetado en Python

Ok, ok, es un poco pretencioso mi título, pero es que estoy muy contento de anunciar la segunda liberación de un proyecto que maduró en mi cabeza por unos meses y ya armé una prueba de concepto.

La alegría viene en parte porque no sólo la prueba de concepto fue más exitosa de lo que pensaba (el sistema hace lo que quería que haga de forma sorprendentemente genérica y robusta), sino que todo esto pasa en los días que cumplo 20 años programando en Python :)

En verdad lo que ya tengo armado es más que una prueba de concepto. Está funcionando todo lo que quería, aunque le faltan algunas funcionalidades básicas para todo lo que tengo imaginado, tests, mejorar el código etc. Podemos decir que está en estado "alfa".

Pero aún versión alfa y todo, ya está publicado: PyEmpaq v0.2.1.

El empaquetado hecho fácil

En la página del proyecto está todo super explicado, pero la idea base es que con PyEmpaq se puede meter todo el proyecto (código fuente, imágenes necesarias, etc.) en un sólo archivo .pyz, que termina siendo el único archivo que hay que distribuir.

Exactamente como vemos en este videito:

Proceso de empaquetado, por el desarrollador (click para ampliar)

Luego, la persona que recibe o se baja ese archivo, lo único que tiene que hacer es ejecutarlo con Python. La magia de PyEmpaq hará que (la primera vez solamente) ese archivo se expanda en algún lugar piola, se instalen las dependencias necesarias, y finalmente se ejecute el programa indicado.

Lo podemos ver en este otro videito:

Proceso de ejecución por el usuario final (click para ampliar)

Es muy multiplataforma: se puede empaquetar estando en Linux, Mac o Windows, y ese .pyz resultante funcionará sin problema en esos sistemas operativos. Incluso cruzándolos: podemos empaquetar en Linux y ejecutarlo en Windows, etc.

Para mostrar todo el potencial, armé tres ejemplitos para que cualquiera pueda probar que el empaquetado funciona:

  • en una terminal: un ejemplo muy chiquito que corre sólo en la terminal
  • un juego: un juego simple usando la biblioteca Arcade de Python (en realidad es el ejemplo 6 de su tutorial)
  • una aplicación de escritorio: un aplicación completa de escritorio usando el framework PyQt5 (es mi programa Encuentro)

Como pueden ver en los issues le falta bastante laburo para que se lo pueda considerar "estable", pero ya llegará. Por lo pronto lo voy a llevar al PyCamp de Noviembre.

Comentarios Imprimir

Escaso cine, algunas series

Desde principio de año que no meto un post de estos... y miren, ¡apenas un puñado de reviews!

Esto de la pandemia y estar toda la familia todo el tiempo en casa hace que me cueste encontrar "un par de horas a solas" como para sentarme tranqui a ver una peli...

Pero bueno, algunas fui viendo con la familia, y otras medio a los saltos:

  • Ad Astra: -0. Un par de ideas están bien, pero el resto suena a muy reciclado de otras pelis/series, y encima es leeenta.
  • Camarón: Flamenco y revolución: +1. Muy buena peli/documental, mostrando detalles e intimidades sin caer en lo sensacionalista. La voz en off es genial.
  • La odisea de los giles: +1. ¡Muy buena! Comedia, drama, acción. No aburre, es muy dinámica. Las actuaciones están muy bien, la historia también.
  • Lucy in the Sky: +0. Me gusta como se mete en la psiquis de la personaje. Un hallazgo la técnica del factor de forma variable de la pantalla.
  • Pet Sematary: +0. Para un remake, está muy bien. Abusa de "los momentos sorpresa", pero tiene su lado de asuste/angustia más psicológico. Funciona.
  • El increíble finde menguante: +0. Una vuelta de tuerca sobre un tema más bien conocido. Interesante un mecanismo visual/narrativo que nunca había visto antes.
  • Yucatán: +0. Liviana, para pasar el rato, graciosa. Nada más.
Camarón: Flamenco y revolución

A lo que le metí ritmo fueron las series.

Estuve viendo muchas miniseries de lo que era Contenidos Digitales Abiertos y que ahora está en parte metido en Cine.Ar. En realidad yo ya las tenía bajadas desde hace un montón, pero no las había llegado el turno.

El nuevo sitio de Cine.Ar la verdad es que es una garompa, les recomiendo usar mi programa Encuentro porque entonces pueden seleccionar todos los capítulos de la serie, la ponen a descargar, y luego la pueden ver sin tener que estar conectados a internet (con un pendrive en una tele, por ejemplo).

Habré visto unas 8 o 9 miniseries, las que más me gustaron son las siguientes:

  • Cromo: muy muy buena serie, con actores de primer nivel; es un policial de misterio, muy basado en la realidad, en nuestra realidad.
  • 23 pares: me encantó, cada capítulo es medio independiente, pero luego están varios personajes que unen todo el flujo narrativo, con varias historias en paralelo, muy interesantes.
  • Las 13 esposas de Wilson Fernandez: una gran, gran comedia negra.
  • La Casa: serie de historias independientes, enlazadas porque todas pasan en "la casa" (aunque algunos guiños hay de relaciones entre las historias); algunos episodios interesantes, otros más flojos, el "problema" es que al ser todas historias muy aisladas entre sí, no termina de enganchar
Series argentinas

También estuve viendo otras series no nacionales. Estuve con las primera cuatro temporadas de Billions, es muy buena, ahora a esperar a la quinta.

Terminé Vikings (spoiler alert: siempre pensé que la serie era en parte de Bjorn y Lagertha, pero principalmente de Floki, así que estoy contento en como terminó), y metí una más de The Expanse, que ya les había recomendado, ahora a esperar su sexta y última.

Del lado negativo de las valoraciones, la cuarta de Fargo estuvo muy floja. Y con la miniserie The Stand me pasó lo mismo que con The Dark Tower: zafa apenas, pero si no conocés la historia orginal. Hay que dejar de ver adaptaciones de libros de Stephen King donde está él mismo involucrado :)

En este momento estoy con The Americans, que me viene gustando bastante, y Big Little Lies que arrancó la primer temporada un poco lenta pero cerró bien, me queda la segunda.

Las que me gustaron o estoy viendo

Con Moni seguimos viendo a Rita, estamos con la tercera, y nos gustó bastante Félix.

Con Felu terminamos la tercera temporada de Star Trek Discovery, y con él y Male estamos viendo Fringe (yo ya la vi hace unos diez años), ya vamos por la tercera temporada, ¡nos encanta!

Series con la familia

En sintonía con lo de arriba, casi nada de nuevas anotadas. Acá es fácil la explicación: ¡casi no hay nuevas películas! Otro efecto secundario de la pandemia. Supongo que en el 2022 remontará...

  • G.O.R.A.: (2004; Aventura, Comedia, Ciencia ficción) [D: Ömer Faruk Sorak; A: Cem Yılmaz, Özge Özberk, Özkan Uğur, Ozan Güven, Rasim Öztekin]
  • La noche mágica: (2021; Comedia, Drama) Es 24 de diciembre, víspera de Navidad. En una casa tranquila en San Isidro donde vive un matrimonio con su pequeña hija, un ladrón espera su momento para entrar a robar. Para su sorpresa, se encontrará primero con el amante de la señora de la casa al cual obligará a participar en el robo. Lo que no sabe, es que la pequeña de la casa al verlo lo confundirá con Papá Noel y le pedirá cumplir su lista de deseos navideños. [D: Gastón Portal; A: Natalia Oreiro, Diego Peretti, Pablo Rago, Esteban Bigliardi, Isabela Palópoli]
  • Reminiscence: (2021; Ciencia ficción, Misterio, Romance) En un futuro cercano, Nicolas Bannister (Hugh Jackman) tiene un negocio que consiste en que sus clientes puedan revivir cualquier recuerdo que deseen. Su vida cambia cuando conoce a Mae (Rebecca Ferguson), una mujer que sólo acude a la consulta para poder recordar dónde dejó sus llaves. Pero este encuentro, pronto se convierte en un apasionado romance. Sin embargo, un día Mae desaparece sin razón y Nick se queda desolado. Hará todo lo posible por encontrarla, lo que implicará volver al pasado para descubrir la verdad sobre la mujer de la que se ha enamorado. [D: Lisa Joy; A: Hugh Jackman, Rebecca Ferguson, Thandiwe Newton, Cliff Curtis, Marina de Tavira]
  • 天気の子: (2019; Fantasía, Animación, Romance, Drama) En la actualidad, Tokio está experimentando lluvias que parecen interrumpir el ritmo habitual de todos los que viven allí sin fin. En medio de este aguacero aparentemente eterno llega la fugitiva estudiante de secundaria Hodaka Morishima, que lucha por mantenerse económicamente, terminando con un trabajo en una editorial de poca monta. Al mismo tiempo, la huérfana Hina Amano también se esfuerza por encontrar trabajo para mantenerse a sí misma y a su hermano menor. Ambos destinos se entrelazan cuando Hodaka intenta rescatar a Hina de hombres sombríos, decidiendo huir juntos. Posteriormente, Hodaka descubre que Hina tiene un poder extraño pero sorprendente: la capacidad de llamar al sol cada vez que reza por él. Con el clima inusual de Tokio en mente, Hodaka ve el potencial de esta habilidad. Sugiere que Hina debería convertirse en una "chica del sol", alguien que despeje el cielo para las personas cuando más lo necesiten. [D: Makoto Shinkai, Yoko Miki; A: Kotaro Daigo, Nana Mori, Tsubasa Honda, Sakura Kiryu, Sei Hiraizumi]
  • The Matrix Resurrections: (2021; Acción, Aventura, Suspense, Ciencia ficción) [D: Lana Wachowski; A: Keanu Reeves, Carrie-Anne Moss, Yahya Abdul-Mateen II, Jonathan Groff, Jessica Henwick]
La odisea de los giles

Como siempre, cierra el resumen :). Acá se puede ver la "sequía" de nuevas películas los últimos años, que incluso sin tener un ritmo exagerado de pelis vistas, el colchón de pelis a ver fue cayendo y cayendo:

(Jun-2015)    1
(Dic-2015)    6   1
(May-2016)   21   9
(Sep-2016)   18  14   1
(Feb-2017)   25  23  21   9   1
(Jun-2017)   23  23  21  18   5
(Dic-2017)       19  19  18  16   5   2   1
(May-2018)           22  22  22  17   9   2
(Sep-2018)               12  12  12  10   3   1
(Mar-2019)                   13  13  13  12   2   1
(Ago-2019)                       10  10  10   7   2
(Feb-2020)                            8   8   8   8
(Ago-2020)                                9   9   9
(Ene-2021)                                    5   5
(Sep-2021)                                        5
Total:       94  89  84  79  69  57  52  45  32  30
Comentarios Imprimir

Distribuyendo Encuentro

El año pasado les contaba que con la ayuda de un colaborador sacamos a flote y renovamos totalmente Encuentro.

Amo el logo de Encuentro

Eso quedó ahí, y aunque se podía clonar el proyecto o bajar un tarball y usarlo sin problema, realmente no había armado nada para que sea facil distribuirlo. Y es que poder distribuirlo y que se pueda usar facilmente es un laburo necesario para que todes puedan realmente aprovechar el programa.

En su momento, aprovechando que laburé para armar un instalador de Windows de TypusPocus, armé también el instalador para Windows de Encuentro.

¿Pero y los linuxes? Bueno, no es tan fácil. Armar un .deb o un .rpm no es trivial (y sólo se cubre Debian, Ubuntu, Fedora, y algunos derivados). Y para Arch es distinto. Traté de armar un snap, que funca en muchos linuxes, pero como es un formato que tiene "todo adentro y listo para usar" no es sencillo meter cosas gigantes del escritorio, como PyQt5. Y sí, claro, siempre te podés bajar el tarball o clonar el proyecto y usar Encuentro en Linux, pero no es sencillo, termina siendo una barrera.

Por otro lado, desde hace algunos meses empezó a germinar en mi cabeza una idea para distribuir proyectos Python, y hace algunas semanas empezó a catalizarse en algo firme, posible. Lo dí por llamar PyEmpaq y todavía está muy verde (ya escribiré un post cuando esté más firme).

El punto es que justamente PyEmpaq me permite distribuir Encuentro de forma sencilla :). Es sólo un archivo, te lo bajás y lo corrés con Python 3, y listo. Sí, tenés que tener Python instalado en la máquina, pero eso siempre se cumple con los Linuxes. ¡Y nada más!

La primera vez va a tardar un toque porque arma el entorno para que el programa corra ok, pero luego lo reusa y listo. Y no es un instalador: vas a tener que volver a correrlo desde la terminal cada vez que lo quieras usar (¿les dije que estaba verde?).

Pero funciona, y es suficiente para que sea usable. Así que actualicé la página de Encuentro para reflejar estas dos formas de instalación/uso, y listo.

Que lo aprovechen.

Comentarios Imprimir

Programando un juego en Python por streaming

Vamos a arrancar un experimento con Diego y Leandro (el equipo de La Escuelita Python donde vamos a hacer un juego, en Python, programando en vivo. Vamos a usar la plataforma Twitch, todos los miércoles a las 18hs, nos pueden seguir por este canal.

Tenemos la idea: queremos hacer el Boggle (un juego de construcción de palabras) para que un grupo de personas lo pueda jugar via Telegram. Esta es toda la definición, y no tenemos nada más. Ni como es exactamente el juego, ni cual va a ser la dinámica de grupo de les jugadores, ni cómo interactuar con Telegram.

Y a propósito tenemos solamente la idea base y nada explorado porque vamos a hacer todo en vivo. Desde el diseño hasta crear el proyecto en Github, desde explorar las bibliotecas a utilizar hasta ver como lo deployamos, desde irlo codeando hasta probarlo funcionando, etc.

Queremos desmitificar lo que es "la programación de verdad" ya que mucha gente piensa que cuando uno tiene experiencia se sienta y hace todo bien como si ya supiese de antes, y realmente hay todo un proceso de exploración y aprendizaje que, aunque es más corto y orientado si tenés experiencia, también existe.

Y queremos de paso aprender Twitch y promocionar la Escuelita, que ya se acerca el fin de la pandemia y ni bien podamos empezar con los cursos presenciales saldremos al ruedo :)

¡Les esperamos!

Comentarios Imprimir