Manuel Kaufmann (Humitos): Intangible

Durante mi viaje por Paraguay estuve en Minga Guazú en la 6ta Convención de Circo Kapee; un pueblo que está a pocos kilómetros de Ciudad del Este (en dirección a Asunción).

En esa convención hice, junto a @EllaQuimica, un taller audiovisual en el que trabajamos en la edición de un video con material recolectado por nosotros mismos y probando varias técnias (no publicamos todo lo que hicimos).

Además, tomamos un taller de "Narración Oral" en el que teníamos que inventar y narrar un cuento (el taller duraba aproximadamente 2 horas). La dinámica era la siguiente:

  • Realizamos unos ejercicios de memoria.
  • "El profe" narraba un cuento.
  • Caminábamos en círculo respetando las indicaciones previamente pactadas de acuerdo a los números dictados.
  • "El profe" contaba otro cuento.
  • Pensábamos en una palabra y una vez que todos la teníamos la decíamos en voz alta.
  • Hacíamos algún otro ejercicio y "El profe" contaba otro cuento.
  • De nuevo otra palabra y más ejercicios y otro cuento.
  • La última palabra.
  • Cada uno define el título de su cuento.

Una vez terminada esta secuencia teníamos todos los nombres de todos los cuentos escritos en una gran hoja en el piso. Mis palabaras fueron: árbol, computadora y creatividad. Mi título: «Intangible».

Veo medio complicado cómo vas a hacer para combinar creatividad y computadora. ¿Querés cambiar una de tus palabras?

—El profe

Claro, yo no veía ninguna complicación a eso...

Se gira el marcador sobre la gran hoja de papel para ver a quién le toca empezar y comienza la acción. Por suerte no fui el primero, el que tenía que romper el hielo y tuve 2 minutos más para pensar (que fue lo que demoró el primero en contar su cuento).

Acá voy yo...

(audio perdido)

"Lastimosamente" -dijo el paraguayo, no tengo el audio original de ese momento. Cuando fuimos al taller me quedó el micrófono en la carpa y perdí un material importantísimo :( . Sin embargo, como el cuento que conté me gustó tanto dije que lo iba a volver a grabar, de alguna forma, como salga (improvisado por segunda vez), ya que no quería perderlo.

Durante el fin de semana que estuvimos en el camping del Parque Nacional Ybycui, me fui a caminar por la noche nublada (a pinta de llovizna), silenciosa y muy oscura por un camino de tierra con mucha naturaleza a mi alrededor: grillos, pájaros e insectos.

Grabé lo siguiente...

(utilizar auriculares y transportarse con los sonidos de la naturaleza que están de colchón en el cuento)

Manuel Kaufmann (Humitos): "Introducción a Python" en la UNAE

El viernes 29 de Mayo estuve participando como disertante de la charla "Introducción a Python" en la Universidad Autónoma de Encarnación. Fui invitado por Karina Maidana hace unos meses atrás (cuando estábamos organizando el PyDay en Asunción) y desde ese entonces hemos estado intercambiando emails.

En primer lugar se quería organizar un PyDay similar al que se hizo en Asunción, pero luego por falta de compromiso (de alguna manera) fue pasando el tiempo y las tareas no se fueron concretando. Así que, para aprovechar la buena onda de Karina y de la gente de la universidad decidimos "hacer algo sí o sí". Y así fue, logré preparar una charla "Introducción a Python" en una semana basándome fuertemente en la charla de Facundo Batista y en la de Juan Pedro Fisanotti, dos personas a las que admiro la "puesta en escena" que tienen a la hora de disertar.

Además, me dí el lujo de probar Jupyter para tener código vivo durante la charla y también probé Pysenteishon para pasar las diapositivas con el celular. Como el tiempo que tenía disponible para la charla era de aproximadamente 2 horas, decidí mostrar muchas cosas que sean interactivas, jugar con el público, preguntarle cosas y meter una diapositiva de "Preguntas" a cada rato. Esto generó más y mejores preguntas que en otras charlas que he dado. Es un punto que voy a tener en cuenta para las próximas.

Lo que más me gustó fue que mantuviste la atención completa durante toda la charla. Desde los chicos que menos saben (de secundaria) hasta los chicos que más saben y se están por recibir de Analista de Sistemas.

—Karina Maidana

Durante la charla me sentí bien, sentí justamente eso que me dijo Karina al finalizar, pude hacer varios chistes y romper muchas veces esa tensión que se genera luego de un tiempo de estar tan concentrado escuchando a un tipo en el mismo nivel de voz. Creo que estoy aprendiendo a manejar mejor esas situaciones.

Sin embargo, para mí, la charla fue larga. Pasando un poco la mitad de la charla ya me comenzó a doler la garganta. No sé si era porque estaba hablando muy fuerte o qué, pero tomé mucha agua durante casi toda la charla y unos 30 minutos antes de que termine tenía muchas ganas de ir al baño :P

IMG_20150529_184250.thumbnail.jpg

Certificados de Asistencia

Fueron más de 80 personas (firmé una primera tanda de 60 certificados de asistencia y luego me pidieron que firme otro toquito más), como decía, de todos los niveles y me hicieron preguntas de todo tipo. Había mucha gente que programaba en Java y aproveché eso para aumentar más aún el coolness de Python ya que, si bien no sé mucho de Java, pude hacer algunas comparaciones que lo dejan boquiabierto a muchos.

Como siempre, hablé mucho de comunidad mostrando Python Argentina, comentando de lo que logramos hacer con Python Paraguay y estimulando a que sigan estudiando y juntándose en grupos para hacer algo. Al terminar la charla, se acercaron algunas personas para agradecerme y desearme éxitos en nuestro viaje: "¡Gracias!"

La Universidad me entregó un diploma a modo de agradecimiento y también hizo una colaboración económica de ARS 500 para que el proyecto pueda continuar adelante :)

IMG_20150604_205840.thumbnail.jpg

Reconocimiento entregado por la UNAE

Manuel Kaufmann (Humitos): Ketchup

¡Arghh, arghhh...! ¡Qué dolor! ¡Me quemaron la cara con Ketchup hirviendo!

... y me desperté...

Nota

Esto lo escribí el 6 de Agosto de 2014. Andá a saber qué me estaba pasando por la cabeza en ese momento.

Manuel Kaufmann (Humitos): Un intenso resumen

El 8 de Diciembre de 2014 inicié la "Tercera Etapa" del proyecto Argentina en Python. Esta vez, acompañado por Johanna, a quién conocí en Santiago del Estero allá por Septiembre (si bien no hace tanto en cuanto a tiempo, han pasado tantas cosas que para mí fue hace un montón) con la idea de compartir el viajar juntos y trabajar en equipo en mi proyecto, su aprendizaje de Python y "esto de viajar".

¡Hasta ahora, "esto de viajar", ha sido todo un éxito!

Unas semanas antes de arrancar viaje coordinamos juntos algunos lugares que ambos queríamos visitar, su nombre nos parecía atractivo o bien sabíamos de un algo que había en ese lugar y nos llamaba la atención ir hacia allí. Nuestro primer destino fue Concordia, Entre Ríos.

Un día antes de emprender viaje para Concordia (unas ~4hs) el Couch que teníamos ahí nos cancela. Como esto es algo que es probable que pase, decidimos salir igual e ir resolviendo el problema del alojamiento sobre la marcha. De paso, ya nos íbamos acostumbrando a estas situaciones y conociéndonos el uno al otro. Una vez que llegamos a Concordia, preguntamos en varios lugares, artesanos y demás y nadie sabía de un camping o quedaban afuerísima de la ciudad. Así que, Johanna le mandó un mensaje a Luján (la couch que nos iba alojar a partir del día siguiente en Salto, Uruguay) para preguntar si podíamos ir ese mismo día. Afortunadamente, nos dijo que sí, que no había problema pero que vayamos cerca de las 21hs.

Nosotros, aprovechamos toda la tarde soleada de Concordia para disfrutar de la hermosa playa y costanera que tiene esa ciudad.

DSCF1944.thumbnail.JPG

Panorámica de la costanera de Concordia, Entre Ríos

Cerca de las 18hs, cargamos nafta (sabiendo que en Uruguay es mucho más cara) y salimos para Salto. Al llegar a la frontera, hicimos todo mal: ni bien llegamos, nos mandamos directo como para cruzar (como es en el cruce de Paysandú -que ya he ido) y de toque los canas nos dicen que no, con mucha mala onda, y que tenemos que estacionar el auto y luego hacer los papeles en la oficina. Una vez hecho ese trámite, pasar con el auto por acá. Como ya estábamos casi pasando, y teníamos una cola de autos detrás nuestro, nos tuvieron que correr las vayas y tuve que meter reversa. Un papelón en medio de la frontera.

Hechos los papeles, seguimos adelante sin problemas.

DSCF1954.thumbnail.JPG

Llegamos a Salto, Uruguay

En el ingreso a la ciudad, el tránsito era un caos y yo quería que lleguemos lo antes posible. Así, como si nada, mientras estaba parado esperando que el semáforo me de verde, una moto haciendo zigzag y equilibrio (venía a ~10Km/h) me choca la trompa del auto (del lado del acompañante) y sigue su camino doblando a la izquierda en rojo y como si nada.

Cuando llegamos a la dirección que Luján nos había pasado me fijo en el auto y por suerte no había nada nuevo (o eso creo yo). Como Luján todavía no había llegado salimos a recorrer un poco el barrio para ir conociendo un poco dónde nos íbamos a quedar. Preguntamos en algunos almacenes los precios de las cosas y casi nos caemos de culo: todo sale el doble para nosotros.

Volvemos a la casa de Luján y finalmente nos encontramos con ella que ya hacía un rato que nos estaba esperando. Nos saludamos, nos invita a pasar e inmediatamente nos ponemos a hablar. Antes que nada. Hablamos de viajar, de sus viajes, de los nuestros de Argentina, de Colombia y de Uruguay. Costumbres y curiosidades. Fue una charla muy amena que terminó cuando "empezó a picar el vagre". Esa noche, Luján muy amablemente nos ofreció cenar milanesas hechas en una freidora galáctica, las que aceptamos con un profundo: "Sí, de una!"

Durante la cena hablamos hasta que me estaba quedando dormido en la mesa. El día había sido bastante intenso y todavía nos quedaba organizar nuestras cosas antes de acostarnos. Así que, acomodamos un poco las cosas del auto y bajamos otras y finalmente nos acostamos.

DSCF2042.thumbnail.JPG

En la entrada del teatro de Salto con Luján

Uno de los días que estuvimos en Salto fuimos a recorrer varios museos y nos encontramos con algunas cosas impactantes <parte-de-la-historia>. Ese mismo día, mientras íbamos caminando de museo en museo con un calor que estaba insoportable (por lo que yo tenía el gorro azul y lentes), me llama por segunda vez un tipo que estaba vendiendo almanaques a "los turistas" (y como yo por alguna razón tengo pinta de yankee -ya me lo dijeron varias veces), me grita: "Hey, where are you from, my friend?". A lo que yo contesto: "No, flaco. No quiero comprar nada. No pierdas el tiempo conmigo". Le doy la mano, lo abrazo y sigo caminando con Johanna hacia el próximo museo que nos tocaba.

Media cuadra antes de llegar al museo, paramos a descansar un poquito y a tomar agua porque el clima estaba agotador. Hablamos un rato y seguimos al museo. Lo recorremos y al salir, cuando me voy a querer poner el gorro, no lo encuentro. Lo busco en la mochila exaustivamente y nada. No aparece por ningún lado. Recorro el museo nuevamente para ver si se me había caído y... Nada. Volvemos un poco por los lugares que caminamos y... Nada. Las malas lenguas dicen que el vendedor de almanaques me lo chorió y yo no me di cuenta :S

Nota

Este post no está completo lamentablemente. Pero al menos, cuenta un poquitito de lo que fue el arranque del viaje con Johanna. Aunque durante ese primer mes hayan pasado muchísimas cosas más, no quería que se pierdan estas también.

Este texto fue escrito el 3 de Enero de 2015 y publicado el 7 de Junio de 2015.

Facundo Batista: Películas y series a mansalva


Buena temporada para ver películas fue.

Y además, le metí pilas a las series (estoy aprovechando que los niños ya duermen bien, y tengo un rato a la noche al acostarme): arranqué con Games of Thrones (ya ví las primeras tres temporadas), metí también la segunda de Tremé, estoy viendo Seinfeld (en orden, luego de años y años de agarrar cualquier capítulo al azar al hacer zapping en la noche) y arranqué con The L Word.

  • After Earth: +0. Buena película de ciencia ficción; a la parte humana le falta, intenta ir por ahí pero le falta actores.
  • Before Midnight: -0. Los diálogos están buenos, pero siendo la tercera de la serie, le falta resolución, le falta consistencia.
  • Europa Report: -0. Conceptualmente interesante, pero el mecanismo de "contar la película por las cámaras del lugar" es trillado y mal llevado. Y hacer efectitos para asustar o sorprender la aberreta mucho, una lástima.
  • Generation Um...: -1. Lenta, disconexa, con una historia que bleh. No la pude ni terminar de ver.
  • Gravity: +1. Notable lo que se puede hacer con solo dos actores :p. Me gustó mucho el lado "real" de una peli en el espacio, que uno normalmente no ve.
  • Hitchcock: +0. Un personaje del que no sabía mucho (ni tampoco soy un fan especial de sus películas) y la historia alrededor de su película (quizás) más famosa. Muy buenas actuaciones.
  • It's a Disaster: -0. Tiene sus momentos interesantes, pero se queda a medias tintas y no llega a ser.
  • La reconstrucción: +0. Un poco lenta, pero muy buena historia. La actuación de Peretti es genial.
  • Machete Kills: +0. Si te gusta este estilo de películas, mirala, zafa. Si no, ni te acerques.
  • Pandora's Promise: +0. Hay que ir con mucho cuidado con este tipo de películas, pero aunque no me crea todas las respuestas, me da un montón de preguntas para el análisis.
  • Paranoia: -0. La historia tiene un núcleo interesante, y las actuaciones están bien, pero la película está orientada mal. Podría haber sido un thriller de suspenso, una de espías interesante, y termina siendo un dramón adolescentoide, :/
  • Riddick: -0. Menos de lo mismo (?). O sea, se pierde parte de la esencia del personaje, y se exageran otras. Demasiada testosterona sin sentido, en mi opinión.
  • Rush: +0. Una gran historia, incluso si no te gusta la fórmula 1 (pero si te gustan los autos, suma, claro que sí).
  • Seventh Son: -1. Una colección de clichés en una película demasiado predecible.
  • Sound City: +0. Es una historia muy puntual, pero es linda, es verídica, y habla de la gente, de la calidad, y de tratar de hacer bien las cosas.
  • The Counselor: -0. Un gran "alrededor" de una historia que le faltó bastante. Una lástima, porque todo eso estaba muy bien, grandes actores, etc... pero sin el soporte de una historia decente como núcleo, no vale pena.
  • The East: +1. Me gustó mucho, no sólo por la temática sino por cómo cuentan los sentimientos y actitudes de las personas involucradas.
  • The Last Days on Mars: -0. Bleh, es una de zombies en el espacio. Nada interesante.
  • This Is 40: -0. Varias partes divertidas, y bastantes donde rozan cosas que pasan en una familia tipo; pero no me sentí identificado (quizás porque la dinámica familiar yanqui es distinta a la nuestra), así que bleh.
  • Trance: +1. Es de esas pelis que a medida que te van explicando qué pasa te vas dando cuenta que entendés menos y menos, hasta que entendiste todo. Interesante.


Anotadas para el futuro:

  • Amy (2015; Documentary, Biography, Music) Asif Kapadia's 90' minutes documentary on the six-time Grammy-winner will feature previously unseen archive footage and seek to tell the London performer's tragic story in her own words. Amy Winehouse died from alcoholic poisoning in July 2011 at the age of 27. James Gay-Rees will produce through Playmaker Films and Universal Music is on board as co-producer. "This is an incredibly modern, emotional and relevant film that has the power to capture the zeitgeist and shine a light on the world we live in, in a way that very few films can," said Kapadia and Gay-Rees. Amy was a once-in-a-generation talent who captured everyone's attention. She wrote and sung from the heart and everyone fell under her spell. But tragically Amy seemed to fall apart under the relentless media attention, her troubled relationships, her global success and precarious lifestyle. As a society we celebrated her huge success but then we were quick to judge her failings when it suited us." [D: Asif Kapadia; A: Amy Winehouse]
  • Hotel Transylvania 2 (2015; Animation, Comedy, Family) The Drac pack is back for an all-new monster comedy adventure in Sony Pictures Animation's Hotel Transylvania 2! Everything seems to be changing for the better at Hotel Transylvania... Dracula's rigid monster-only hotel policy has finally relaxed, opening up its doors to human guests. But behind closed coffins, Drac is worried that his adorable half-human, half-vampire grandson, Dennis, isn't showing signs of being a vampire. So while Mavis is busy visiting her human in-laws with Johnny - and in for a major cultural shock of her own - "Vampa" Drac enlists his friends Frank, Murray, Wayne and Griffin to put Dennis through a "monster-in-training" boot camp. But little do they know that Drac's grumpy and very old, old, old school dad Vlad is about to pay a family visit to the hotel. And when Vlad finds out that his great-grandson is not a pure blood - and humans are now welcome at Hotel Transylvania - things are going to get batty! [D: Genndy Tartakovsky; A: Adam Sandler, Selena Gomez, Keegan-Michael Key]
  • Inside Out (2015; Animation, Comedy, Family) Growing up can be a bumpy road, and it's no exception for Riley, who is uprooted from her Midwest life when her father starts a new job in San Francisco. Like all of us, Riley is guided by her emotions - Joy, Fear, Anger, Disgust and Sadness. The emotions live in Headquarters, the control center inside Riley's mind, where they help advise her through everyday life. As Riley and her emotions struggle to adjust to a new life in San Francisco, turmoil ensues in Headquarters. Although Joy, Riley's main and most important emotion, tries to keep things positive, the emotions conflict on how best to navigate a new city, house and school. [D: Pete Docter, Ronaldo Del Carmen; A: Diane Lane, Rashida Jones, Amy Poehler]
  • Mission: Impossible - Rogue Nation (2015; Action, Adventure, Thriller) Ethan and team take on their most impossible mission yet, eradicating the Syndicate - an International rogue organization as highly skilled as they are, committed to destroying the IMF. [D: Christopher McQuarrie; A: Tom Cruise, Jeremy Renner, Simon Pegg]
  • Point Break (2015; Action, Crime, Thriller) A young FBI agent infiltrates an extraordinary team of extreme sports athletes he suspects of masterminding a string of unprecedented, sophisticated corporate heists. Deep undercover, and with his life in danger, he strives to prove these athletes are the architects of the mind-boggling crimes that are devastating the world's financial markets. Filmed on four continents, North America, Europe, South America and Asia, "Point Break" presents extraordinary feats performed by the world's top extreme sports athletes, and involves some of the most daring exploits ever committed to film. Extreme sports featured include snowboarding, wingsuit flying, free rock climbing, high-speed motocross, and surfing 70-foot waves. [D: Ericson Core; A: Teresa Palmer, Luke Bracey, Édgar Ramírez]
  • The Face of an Angel (2014; Drama) THE FACE OF AN ANGEL tells the story of a journalist and a filmmaker as they lose themselves in a notorious murder case they are covering. Based on true events, a riveting account of the controversial case of a American student accused of murder in Italy. [D: Michael Winterbottom; A: Cara Delevingne, Kate Beckinsale, Daniel Brühl]
  • The Intern (2015; Comedy) 70-year-old widower Ben Whittaker has discovered that retirement isn't all it's cracked up to be. Seizing an opportunity to get back in the game, he becomes a senior intern at an online fashion site, founded and run by Jules Ostin. [D: Nancy Meyers; A: Anne Hathaway, Robert De Niro, Adam DeVine]
  • Time Lapse (2014; Sci-Fi, Thriller) Three friends discover a mysterious machine that takes pictures 24hrs into the future and conspire to use it for personal gain, until disturbing and dangerous images begin to develop. [D: Bradley King; A: Danielle Panabaker, Matt O'Leary, George Finn]
  • A Perfect Day (2015; Drama) A group of aid workers work to resolve a crisis in an armed conflict zone. [D: Fernando León de Aranoa; A: Benicio Del Toro, Tim Robbins, Olga Kurylenko]
  • Crimson Peak (2015; Horror) In the aftermath of a family tragedy, an aspiring author is torn between love for her childhood friend and the temptation of a mysterious outsider. Trying to escape the ghosts of her past, she is swept away to a house that breathes, bleeds...and remembers. [D: Guillermo del Toro; A: Charlie Hunnam, Jessica Chastain, Tom Hiddleston]
  • Pixels (2015; Action, Comedy) As kids in the 1980s, Sam Brenner (Adam Sandler), Will Cooper (Kevin James), Ludlow Lamonsoff (Josh Gad), and Eddie "The Fire Blaster" Plant (Peter Dinklage) saved the world thousands of times - at 25 cents a game in the video arcades. Now, they're going to have to do it for real. In Pixels, when intergalactic aliens discover video feeds of classic arcade games and misinterpret them as a declaration of war, they attack the Earth, using the video games as the models for their assaults -- and now-U.S. President Cooper must call on his old-school arcade friends to save the world from being destroyed by PAC-MAN, Donkey Kong, Galaga, Centipede, and Space Invaders. Joining them is Lt. Col. Violet Van Patten (Michelle Monaghan), a specialist supplying the arcaders with unique weapons to fight the aliens. [D: Chris Columbus; A: Peter Dinklage, Adam Sandler, Michelle Monaghan]
  • Regression (2015; Thriller) A young girl is sexually abused by her father. Thus, begins the disturbing tale of a father and daughter torn apart, thrown into the center of a conspiracy that shocks the nation. [D: Alejandro Amenábar; A: Emma Watson, Ethan Hawke, David Thewlis]
  • Space Station 76 (2014; Comedy, Drama, Sci-Fi) Space Station 76 is a refueling satellite near an alternate-reality Earth, circa 1976. Jessica arrives to serve as the station's new first mate. While she narrates a piece about how she likes the predictability of asteroids, some placidly drifting asteroids are shown colliding in chain-reaction fashion. While at first the station appears normal and the people friendly, Jessica soon discovers that the people on board have issues due to the isolation and stress of being cooped up with one another in a relatively small space far from Earth. This is in addition the usual problems people struggle with, such as infidelity, loneliness, depression, and drug abuse. She tries to make friends and fit in, but, unable to connect meaningfully with anyone, she becomes lonely. She's baffled and disillusioned by the stiff and irritable Captain Glenn, who harbors secrets of his own. She finds herself drawn to Ted, a lonely, married crewman, and his 7 year-old daughter, Sunshine. Ted yearns to reconnect with his unhappy, medicated wife, Misty, but she's too far gone to respond and is driving him away. His daughter Sunshine contends with her unhappy, mentally ill mother and her own isolation issues. Events finally come to a head at a Christmas party when a rapidly unhinging Misty decides everyone needs to play the "Truth Game." Just when it seems like everything's falling apart, a celestial event shakes everyone to their core, reminding them what their real priorities in life should be. [D: Jack Plotnick; A: Patrick Wilson, Liv Tyler, Marisa Coughlan]
  • The Gunman (2015; Action, Crime, Drama, Mystery, Thriller) A sniper on a mercenary assassination team, working for an unknown client, kills the minister of mines of the Congo. Terrier's (Sean Penn's) successful kill shot forces him to go into hiding to protect himself and the members of the team from retribution. This includes abruptly abandoning his girlfriend who has no idea what is going on. The assassination, paid for by a foreign mining company, triggers wide spread chaos and death in an already inflamed Congo. Terrier returns to the Congo years later working for an NGO, but eventually finds himself to be the target of a paid hit squad somehow connected to the ministers assassination. This leads to immediate deaths and the endangerment of the people working around him, and forces him back into hiding. In trying to discover who has put a price on his head, he begins to reconnect to the members of his old assassination team, including his old girlfriend. Always aware there is no path to redemption for his crimes, he is also periodically incapacitated by a type of accumulated and evolving physical brain damage caused by the hard knocks of his occupation. Unexpectedly, given the time that has elapsed, his reconnection to his old assassination team exposes additional intrigues with immediate deadly consequences. All of his years spent in hiding, have merely delayed the twisted end game that now enfolds. [D: Pierre Morel; A: Sean Penn, Jasmine Trinca, Javier Bardem]
  • The Man from U.N.C.L.E. (2015; Action, Adventure, Comedy) In the early 1960s, CIA agent Napoleon Solo and KGB operative Illya Kuryakin participate in a joint mission against a mysterious criminal organization, which is working to proliferate nuclear weapons. [D: Guy Ritchie; A: Alicia Vikander, Henry Cavill, Armie Hammer]
  • The Zero Theorem (2013; Drama, Fantasy, Sci-Fi) A hugely talented but socially isolated computer operator is tasked by Management to prove the Zero Theorem: that the universe ends as nothing, rendering life meaningless. But meaning is what he already craves. [D: Terry Gilliam; A: Christoph Waltz, Gwendoline Christie, Rupert Friend]


Finalmente, el conteo de pendientes por fecha:

(Mar-2010)    4
(Sep-2010)   18   9   2   1
(Dic-2010)   12  12   5   1
(Abr-2011)   23  23  22  17   4
(Ago-2011)   11  11  11  11  11   4
(Ene-2012)   18  17  17  17  17  11   3
(Jul-2012)   15  15  15  15  15  14  11
(Nov-2012)   12  12  11  11  11  11  11   6
(Feb-2013)       19  19  16  15  14  14   8   2
(Jun-2013)           19  18  16  15  15  15  11   2
(Sep-2013)               18  18  18  18  17  16   8
(Dic-2013)                   14  14  12  12  12  12
(Abr-2014)                        9   9   8   8   8
(Jul-2014)                           10  10  10  10
(Nov-2014)                               24  22  22
(Feb-2015)                                   13  13
(Jun-2015)                                       16
Total:      113 118 121 125 121 110 103 100  94  91

Manuel Kaufmann (Humitos): USB Hub y energía

Como mi máquina tiene solo 2 puertos USB 3.0, me compré un hub USB marca Noganet (esos que de un puerto te sacan 4). Hasta ahí todo bien. Sin embargo, luego ese hub como era muy trucho, ser rompió y me compré otro: Belkin. Compré esa marca por ya había trabajado con algunos routers wifi y me pareció que eran piola. Así que, aposté también al hub USB.

Lamentablemente, nunca me funcionó bien. Algunas cosas que enchufaba ahí no funcionaban correctamente y otras sí. Por ejemplo, el receptor del mouse wireless anda sin problemas, pero un pendrive o un lector de tarjetas SD no.

Investigué un poco y me encontré con que "no le alcanza la energía". ¿Pero cómo? Si con el otro hub USB sí le alcanzaba si enchufaba exactamente las mismas cosas.

usb 3-1.2: new high-speed USB device number 33 using xhci_hcd
usb 3-1.2: New USB device found, idVendor=14cd, idProduct=125c
usb 3-1.2: New USB device strings: Mfr=1, Product=3, SerialNumber=2
usb 3-1.2: Product: Mass Storage Device
usb 3-1.2: Manufacturer: Generic
usb 3-1.2: SerialNumber: 125C20100726
usb 3-1.2: rejected 1 configuration due to insufficient available bus power
usb 3-1.2: no configuration chosen from 1 choice
checking bus 3, device 33: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2"
mtp-probe: bus: 3, device: 33 was not an MTP device

Ahí dice claramente que no le alcanza la energía disponible en ese bus. Esto aparece cuando enchufo un pendrive al hub.

Busqué un poco en internet y la solución que planteaban era aumentar la cantidad de energía entregada en ese puerto y listo. La forma de hacerlo es:

echo -n 1 >/sys/bus/usb/devices/3-1.2/bConfigurationValue

(el 1 ese quiere decir que "conectado")

Esto me sonaba raro, porque si hay un problema de energía y yo le estoy diciendo: "No me importa nada. Dale toda la energía que esto requiera y ya" puede ser que algo salga mal, que se queme el puerto o salga humito. No sé. Mejor sigo investigando, me dije...

Hoy encontré una respuesta un poco más interesante:

The idea is that the kernel now keeps track of USB power budgets.
When a bus-powered device requires more current than its upstream
hub is capable of providing, the kernel will not configure it.

Computers' USB ports are capable of providing a full 500 mA, so
devices plugged directly into the computer will work okay.  However
unpowered hubs can provide only 100 mA to each port.  Some devices
require (or claim they require) more current than that.  As a
result, they don't get configured when plugged into an unpowered
hub.

Entonces, esto quiere decir que como máximo el puerto de la pc entrega 500mA y cada uno de los puertos del hub USB entrega 100mA. Entonces, por ahí venía el problema. Pareciera que los pendrives y los lectores de tarjetas SD necesitan más que 100mA y por eso el hub no lo está manejando correctamente.

En ese mismo email dice que podés consultar cuántos mA requiere un dispositivo USB que tengas conectado con lsusb -v:

$ lsusb -v
[...]
MaxPower              248mA
[...]

Así encontré que mi lector de tarjetas necesita 248mA y si le estoy entregando solo 100mA es obvio que no va a funcionar. Esta entrega de amperaje es manejada por el kernel, por eso poniendo ese "1" mágico en ese archivo la puedo controlar manualmente.

Sin embargo, esto es peligroso porque: ¿qué pasa si pongo 2 pendrives y 2 lectores de tarjetas en el hub USB? ¿se me quema el puerto?

Entonces, me gustaría ver si hay una forma de "medir cuántos mA necesito para las cosas que tengo conectadas en el hub USB y si es menor a 500mA (lo máximo que soporta el puerto) activarla, sino solo informar por pantalla como hace ahora en /var/log/syslog"

La otra pregunta es: ¿qué pasaba con el Noganet? ¿porqué ese no tenía esta limitación de energía? ¿era peligroso utilizarlo así?

¿Me das una mano?

Manuel Kaufmann (Humitos): SciPyLA 2015

¡Y se fue nomás!

Durante los días 20, 21 y 22 de Mayo se llevó a cabo la Conferencia latinoamericana de programación científica utlizando el lenguaje Python: SciPyLA 2015

IMG_20150522_094407.thumbnail.jpg

Con la creadora de toda esta locura itinerante

Pre-SciPyLA

Los días previos hubo una especie de Pre-SciPyLA a la que asistí también y me encontré con dos charlas que me gustaron mucho: "Enseñando con un paper interactivo", por Nahuel Defossé y "Showing some of the goodies: pandas, scikit-learn and matplotlib" por Celia Cintas. Era un súper simples pero mostraron ejemplos concretos y experiencias personales dónde y cómo lo usaron. Muy interesante.

Miércoles

El Miércoles llegué tarde y no pude asistir a la apertura del evento y me perdí un poquito de la charla de Kiko y Juan Luis. Igualmente, la mayoría de las charlas de este día no eran para mí. O sea, estaban buenísimas, pero para entenderlas y poder sacarle provecho tenés que estar en el tema de la programación científica y yo de pedo si me acuerdo cómo se hace una integral. Sin embargo, estuvo bueno escucharlas y "ver qué están haciendo estos pibes", saber que existen, qué herramientas han usado y guardarlas en un cajoncito de la memoria para cuando las necesites saber dónde buscar y a quién recurrir.

Durante la tarde tuve que salir a llevar el auto al mecánico ya que estamos en plena campaña de arreglarlo luego de haber tenido una exitosa campaña de donaciones. Así que, algunas charlas me las perdí.

Al finalizar el día estuvieron la Lightning Talks guiadas por @fisadev, donde yo participé con la charla "OpenStreetMap: nuestros mapas" y me salió para el tuje, me olvidé todo lo que quería mostrar y pasé un poco de vergüenza. Me puse nervioso y me quedé con la espina en el ojo...

Jueves: Track Teen

El Jueves, junto a @EllaQuimica, participé como organizador y disertante de lo que fue denominado Track Teen con la idea de acercarlos a los chicos de secundaria al mundo de las ciencias y la programación, como así también una combinación entre ellas.

Ya hace varios meses que venimos trabajando en conjunto con Juan BC, el organizador principal del evento, para definir las charlas que se iban a dar en el Track Teen y coordinar otras cuestiones. La verdad es que nada de todo esto es fácil: hay que coordinar con mucha gente un montón de cosas, tomar muchas decisiones, hacerse cargo, dejar a gente que quiere participar afuera porque no hay lugar suficiente, poner la cara, hacer un formulario, editar la web, hacer y hacer por todos lados... ¡Terrible laburo!

Por suerte, yo me apoyé bastante en Johanna para gestionar todo esto, e incluso cuando estuve 2 semanas enfermo mandé un mail a todos los organizadores diciendo:

Cualquier inquietud que tengan o decision que haya que tomar referida al Track Teen, hablen con Johanna. Ella se está ocupando al 100% del Track Teen.

Johanna, con su formalidad que la caracteriza, no hizo más que dejarme contentísimo con todas sus acciones y forma de trabajo. Aunque demasiado formal para mí que te hablo de "che" y "vo" por más que seas el rector :)

Por eso, entre otras cosas, el Track Teen fue un exitaso terrible. Tuvimos una asistencia de más de 55 chicos de diferentes colegios (en realidad querían venir más, pero no teníamos cupo), se portaron súper bien y trabajaron con muchas ganas en todo lo que le propusimos. Además, como eran de diferentes edades, colegios e intereses se generaron muchas charlas muy nutritivas ya que todos sabía algo que los otros no y se animaron un montón a preguntar en las charlas. ¡Estos pibes la van a rockear en un par de años!

El Track Teen comenzó con la charla de Hugo Ruscitti sobre Pilas Engine que, como siempre, la rompió. Otra vez me dejó con la boca abierta con la forma de darla, como maneja la atención y cómo contesta las preguntas de los chicos. Unos 30 minutos antes de que termine su charla, le dijo a los chicos que saquen sus notebooks y se convirtió en una especie de taller donde todos (porque les habíamos dicho que lleven notebook) pudieron seguir al pié de la letra lo que Hugo mostraba en la pantalla.

Después siguió la charla de Bruno Sánchez, "A quién conocí ayer, pero pinta groso" -les dije a los chicos y se murieron de risa, que nos habló del espacio, de las distancias, de las medidas de velocidad y tiempos de viaje en el espacio de una forma tan pero tan sencilla que hasta yo lo entendí. Estuvo mortal esa charla y el interés de los chicos en saberlo todo. En un momento le hicieron una pregunta que él no sabía la respuesta y dijo: "Habría que preguntarle a un Ingeniero Aeroespacial", ahí Juan BC dijo: "Esperá traemos uno". Los chicos se murieron de risa y a los 10 segundos se quedaron boquiabiertos porque Juan BC fue a buscar a Juan Luis Cano (de @Pybonacci) y les empezó a explicar millónes de cosas sobre radiación espacial.

Pregunta que va, respuesta que viene, dudas que se generan... Una chica levanta la mano y dice: "Quiero leerles una cosa que encontré en Wikipedia. Fijate lo que dice acá, por ahí eso puede aclarar esta discusión". Casi me caigo de culo, hace ya varios años que veo que los chicos tienen notebooks y que la mayoría de ellos las usan solo para boludear: esta piba me tapó la boca.

IMG_20150521_114753.thumbnail.jpg

Juan Luis Cano y Bruno Sánchez explicando cosas locas de "allá arriba"

Ahí, en ese momento en el que todos estaban entretenidos con Juan Luis aprovechamos con Bruno para ir a armar el telescopio solar y comenzar a llevar a los chicos para que vean el sol mientras él le explicaba algunas cosas que se veían y demás. Una capo este Bruno, me cayó re bien. Así, de a grupos de 5 o 6 fuimos subiendo y bajando los chicos a la terraza en el horario del almuerzo (nos pasamos un poquito porque no nos alcanzaba sino) -mientras, Bruno se cocinaba vivo al rayo del sol.

IMG_20150521_121725.thumbnail.jpg

Los chicos mirando por el telescopio solar

Después del almuerzo que, entre nervios y corridas no pude comer casi nada (lo que después me pasó factura porque estaba medio bajo de presión), empezó nuestra charla: "Química & Simulaciones". En realidad estuvo guiada y dictada en su totalidad por Johanna ya que yo estuve organizando otras cosas durante esa charla y además no alcancé a preparar nada de Python+Química. Igualmente, para la parte de simulaciones ella mostró algo de Gromacs y varias de las simulaciones interactivas que vienen con Huayra GNU/Linux.

Esta charla fue muy diferente a lo que los chicos están acostumbrados y nos costó un poco hacerlos entrar en esa dinámica. Fuimos a un aula donde había 6 meses y no había ni una silla: What?. Sí, la idea era que trabajen en grupos de 5 o 6 con los materiales que había en la mesa: globos, botellas, alcohol, aceite, colorante, detergente, maizena, agua y algunas cositas más.

Ustedes tienen que discutir entre ustedes qué se puede hacer con los materiales que tienen ahí, probar, observar y volver a discutir, probar otra cosa y tratar de llegar a alguna explicación de lo que probaron y qué sucedió.

Los chicos empezaron a hacer un montón de cosas e inmediatamente se levantó mucho el murmullo y se generaron algunas complicaciones que pudimos manejar sin problemas pero luego, a la hora de escucharse entre ellos era complicado decirles que dejen de probar y atiendan a sus compañeros (punto nuestro para mejorar aquí). De cualquier manera, lo hablamos, lo repetimos y lo llevamos a cabo. Los chicos hicieron cosas que nosotros ni pensábamos y nos dejaron con la boca abierta. Uno nos explicó de pe a pa cómo son los líquidos no Newtonianos y le dije: "Pará loco, hace 5 meses que viajo con ella y yo todavía no lo entiendo. ¿Dónde aprendiste eso vos?", a lo que contestó: "YouTube". ¡Capo!

IMG_20150521_144418.thumbnail.jpg

Johanna explicando como era la dinámica de la actividad

Finalmente vino la charla de Josi en la que habló sobre la raspberrypi, sus usos y aplicaciones, contó una experiencia personal en dónde la había usado en un trabajo para ahorrar costos y manejar todo eficientemente y luego pasó a una parte un poco más interactiva dónde mostró cómo utilizar la API de Python para Minecraft y poder interactuar en vivo con el juego mediante la programación. ¡Estuvo buenísimo eso! Yo ni sabía que se podía hacer y me pareció que hay un montón de cosas para experimentar y aprender por ahí.

Entre charla y charla con Johanna nos subíamos al escenario y les comentábamos algo a los chicos, sobre nuestra experiencia, la programación, la química, el circo y otras yerbas.

Siempre es bueno hacer otra actividad que no tenga nada que ver con lo que uno hace normalmente. Eso estimula la creatividad. Además, si esa actividad es una actividad física: ¡Mucho mejor!

Así les vendí un poco el circo comentándoles de la convención de Minga Guazú y les mostramos el video que hicimos... y, ¡hasta les hice unos trucos con el Trompo y los dejé atónicos a unos cuantos! (sí, esta vez salió bien).

También les hablamos sobre el proyecto "Argentina en Python" y les dijimos que queríamos verlos a ellos aquí arriba compartiendo con sus compañeros y dando charlas en los próximos meses :)

Fuimos agradeciendo a todos los chicos, a todos los docentes que los acompañaron y también a los disertantes para ir cerrando el día. Todos nos fuimos muy contentos con lo que había sucedido durante el Track Teen y los comentarios que recibimos posteriormente nos seguían emocionando. Fue un día muy, pero muy agotador, pero valió la pena. Creo que logramos nuestro objetivo de acercar a los chicos a las ciencias, mostrársela desde otro lado, que sí es divertido y que se pueden hacer un montón de cosas locas simplemente jugando a aprender.

Estoy más que convencido que todo el laburo de estos últimos meses en la gestión y organización de este día valió la pena, y mucho. Me parece que a más de un chico le abrimos la cabeza desde diferentes lugares...

DSC_7644.thumbnail.jpg

El equipo completo

Así, roto como estaba y con la espina en el ojo del día anterior, preparé una Lightning Talk muy similar sobre #DatosAbiertos y OpenStreetMap para decir todo lo que no había dicho en la anterior. Esta charla me encantó como salió. La di en 1.7x y pude decir un montón de cosas, hacer reir a la audiencia y encima mostrar los problemas de Google Maps y las virtudes de OSM. Además, varios me dijeron que se instalaron las apps de Android luego de mi charla ;)

DSC_7661.thumbnail.jpg

En la Lightning Talk de OpenStreetMap

Viernes

El Viernes fue movidito, ya que por la mañana fui a buscar a mi mamá a la termial y recién ahí pudimos asistir a la SciPyLA. Fui con ella e ingresamos a la charla de @fisadev sobre GIT. Luego de 45 minutos mi vieja dijo:

Es súper interesante esto. Yo lo podría utilizar para todos mis archivos de cálculos de estructura en vez de tener un "final", "este es el último", entre otros en mis archivos.

¡Ya está! ¿Te queda alguna duda que la charla de fisa estuvo buenísima?

Después fui con ella a la de "Data Science for Managers" por Patricio Del Boca que me encantó. Muy divertida, llevadera y con datos certeros. Explicando porqué y para qué se utiliza el Data Science, porqué está de moda y cómo hacer guita con eso. La importante de un Project Manager en todo esto y de cómo ser uno que sea piola.

En el almuerzo charlé mucho con Juan Luis Cano, mi mamá y Johanna sobre la realidad de Argentina y España en un montón de sus aspectos. Juan Luis, con unos ~23 años no dejó de sorprenderme con la cabeza que tiene. Estaba para charlar toda la tarde con él...

Volvimos, llegamos tarde, dimos algunas vueltas, yo me estaba durmiendo... Me llama el mecánico y me dice que está el auto, así que salí a las corridas y entre idas y vueltas me perdí las otras charlas hasta que llegó la de "Spyder: An IDE designed for scientists" por Carlos Córdoba. Básicamente, me lo vendió y lo voy a empezar a recomendar, junto a Ninja-IDE en los cursos y charlas que dé de acá en adelante.

Terminó la SciPyLA y nos fuimos cada uno para su rancho. Yo me acosté una hora y a la noche nos fuimos para la casa de Juan BC a comer choripanes y a charlar hasta que nos echen. Me la pasé hablando toda la noche con Lucio, a quién siempre le tuve "un poco de miedo". No sé, con él y con Facundo siempre mantuve una distancia (con Facundo ya no porque lo he visto muchas veces y la relación ha cambiado mucho), quizás por admiración, quizás por no querer quedar como un pelotudo porque te intimidan un poco con su conocimiento o quizás de gil nomás.

Sin embargo, pude vencer eso y hablé con Lucio de un montón de cosas. Entre ellas, me dijo que era muy poco social y ahí dije: "Claro, por eso nunca le hablé. La culpa es de él" :P y entre charla y charla conocí a un Lucio completamente distinto de aquel Lucio que me imaginaba. Un tipo super sencillo, con buena onda, que sabe escuchar, que sabe opinar y que puede mantener una conversación normal con un ser humano normal. ¡Muy piola! Espero que se repitan estas charlas en un futuro cercano.

¡Muchas gracias a todos por asistir, a los organizadores por confiar en nosotros, a Johanna por bancarme con mis locuras, a la Universidad Gastón Dachary que le pedimos las mil y una cosas y le tiramos 3 millones de problemas y los tipos atajaron todos y cada uno de ellos! ¡Y con la mejor onda! Incluso, después les mangueamos un aula para otra cosa nada que ver con la SciPyLA y dijeron que "Sí". ¡Gracias!

GiLgAmEzH: Cómo usar un tunel SSH como proxy para HTTP

Es muy común estar en un lugar donde tenemos problemas o limitaciones para navegar por internet y que necesitemos una alternativa. Sea por un proxy que bloquea cosas, un DNS que resuelve mal o porque no queremos ser espiados.

La manera más simple es hacer un tunel SSH contra un equipo al que nos podamos conectar y usarlo como puente (proxy) para salir a Internet.

Hay 2 maneras de usar un tunel SSH la más conocida es un tunel para un único puerto.

Por ejemplo. Estoy en mi notebook llamada trator.local y quiero llegar al puerto 1982 de la maquina terminus.midominio.com. Pero no puedo porque ese puerto está cerrado en mi red.

Pero sí puedo llegar al puerto 22 (SSH) de la maquina puente.midominio.com. Entonces puedo hacer un tunel contra puente.midominio.com redireccionando el puerto 1982 de mi maquina al 1982 de terminus.midominio.com utilizando puente.midominio.com como tunel.

1982[trantor]---SSH(((internet)))--->[puente]---(((INTERNET)))--1982--->[terminus]

Para esto hay que ejecutar::

ssh -L 1982:terminus.midominio.com:1982 mi_usuario_en_puente@puente.midominio.com

Luego puedo conectarme al puerto 1982 de mi maquina (127.0.0.1:1982) y voy a estar accediendo a terminus.

Ahora bien, usar esta manera para navegar por internet es muy molesto, ya que sería imposible estar haciendo un tunel para cada equipo al que quiero llegar. Para poder sacar todo el tráfico de mi browser por tunel.midominio.com puedo crear un tunel 'especial' que usa el protocolo SOCKS, y luego configurar mi firefox para que lo utilice.

Primero se genera el tunel:

ssh -N -D 1917 mi_usuario_en_puente@puente.midominio.com

Luego en firefox se configura de la siguiente manera.

/images/firefox_proxy.png

Con eso ya podemos navegar con nuestro proxy. Una buena manera de validar es ingresar a http://ifconfig.me y validar la IP por la que estamos llegando.

Manuel Kaufmann (Humitos): Transmissão ao vivo

Hoy Gilgamezh me invitó a participar de la Meetup de Python en Buenos Aires mediante video conferencia.

Utilizamos Skype y tuvimos varios problemas. Muchas veces se cortó el video y luego se cortaba el audio. Terminamos quitando el video y utilizando solo el audio.

en-vivo.thumbnail.jpg

En el proyector de las oficinas de Onapsis en la Buenos Aires Python Meetup

Les conté un poquitito de qué va el proyecto y les compartí los links de las útlimas actividades que hemos estado realizando:

Y también el mapa, para que me ayuden con contactos y así poder seguir organizando eventos en las cercanías de nuestras rutas:

EllaQuimica se jugó y me filmó mientras hablaba con un "pedacito" de la comunidad de PyAr. Así que acá estoy subiendo el emotivo video:

¡PyAr es lo más!