A Django site.
Setiembre 26, 2011
» OLYMPUS DIGITAL CAMERA

La historia empieza allá a principios de los años 2000, cuando yo empezaba la facultad de Ingeniería en Sistemas, la cuál compartí los primeros años con algunos ex-compañeros de la secundaria que a lo largo del tiempo y avance de la carrera (cada uno por su lado) fui perdiendo, en cuanto al cursado, no así en cuanto a la amistad.

Debido a que después de unos cuantos años de estudiar Ingeniería en Sistema y haber dejado, muchos de esos amigos y compañeros de clases se fueron perdiendo con el tiempo. Perdiendo en el sentido de que cada uno siguió su vida para un lado distinto y por un motivo u otro nos hemos dejado de juntar frecuentemente. Aunque normalmente, con aquellos que tuve un gran afecto y he compartido muchas cosas trato, en lo posible, de verlos cada tanto. Sí, un tanto bastante grande, pero al menos charlamos un rato y hablamos de qué está haciendo cada uno.

Uno de ellos, es un compañero con quien invertimos horas y horas y horas y… horas estudiando distintas materias de primer año en el departamento en el que vivía en Santa Fe cerca de la Facultad. Como decía, después la vida nos separó y cada tanto paso a visitarlo por la casa.

Las últimas dos veces que fui a la casa me comentó que estaba programando en .net, C#, php y Java. Con carita de asco le dije: “¿Cuándo vas a empezar con Python?” y obtuve la misma respuesta que hacía un tiempo cuando yo le insistía que empiece: “Necesito algo que esté en castellano y que pueda leer fácilmente, que tenga una guía y no un montón de links como me has pasado que no sé por dónde empezar”.

El tiempo pasó, entendía la respuesta que me había dado y nunca se me había ocurrido qué mandarle pero hoy dí con la solución. Después de haber ido a PyConAr 2011 y haber vuelto con muchas pilas Pythoneras y al sacar el “Tutorial de Python” traducido por la gente de PyAr en su versión impresa (regalo de PyConAr), dije: “Listo, esta es la mía. Se lo regalo a este loco, ya no va a tener excusas”

Entonces, le escribí una dedicatoria con buena onda y de camino a la facultad pasé por la casa y se lo dejé. Sin dar muchas explicaciones porque ambos estábamos apurados me dijo: “Gracias Manu, después te cuento”. Igualmente, me fui pensando en que algo faltaba, que había otra traba con la cuál él se había encontrado hace un tiempo atrás cuando quiso arrancar con Python pero no podía acordarme.

Al salir de la facultad y llegar a casa con muchas ganas de pegarme un baño, voy a buscar la ropa limpia que me iba a poner y encuentro la remera que me regaló la gente de Ninja-IDE, y dije: “Voilá, acá está todo lo que este pibe necesita: Tutorial en Español + IDE re copado para arrancar”. Me senté en la máquina y le mandé un mail comentándole la existencia de este hermoso IDE.

Llegando al final del día, me siento 99% realizado y contento de que a la brevedad habrá un programador volviendo a disfrutar del arte de programar.


Febrero 17, 2009
» humitos

Frase que escucho al menos una vez a la semana de la boca del Flamante Ingeniero ( :) ) César, con quién tengo el gusto de trabajar todos los días en la misma oficina cara a cara. Bueno, esta vez me tocó usarla a mí, y ni más ni menos que para “no levantarme y usar las manos para prender una computadora que se encuentra en la otra pieza”

Hoy nos juntamos con Nico, después de algunas discusiones, a “estudiar”. La discusión venía porque siempre que nos juntamos a estudiar cosas diferentes ninguno de los dos termina estudiando eso y nos colgamos hablando y debatiendo sobre distintos conceptos y softwares que andan dando vueltas por ahí.

Como no podía ser de otra forma, ese momento existió, y nos pusimos a ver como era el tema de WakeOnLan: “Encender mediante la red” o me perdí esa clase de inglés, pero la idea está. La posta es que querés prender una computadora que no está al alcance de las manos, ni del pié ni tampoco llegás con el escobillón; lo cual resulta ser un garrón si estás acostado en la cama un día de invierno tapado hasta la nariz dejando un espacio para que salgan los ojos y poder ver la pantalla del monitor (sí, sí… bien nerd)

Esta es una propiedad de la BIOS y de la placa de red, por ende hay que habilitarla en… y si, la BIOS :) . El lugar dónde se encuentra esto depende de la placa madre, por lo que no voy a indicar en qué menú se encuentra, pero sí dónde está la respuesta: RTFM o más conocido como Read The Fucking Manual.

Una vez que tenemos esto habilitado, resta instalar un programa que genera un paquete mágico para que la máquina que queremos encender se prenda como por arte de mágia. El paquete en cuestión es ethwake y está en los repositorios de Debian, por lo que se instala mediante apt-get.

Echo este, habilitada la opción WakeOnLan en la pc que queremos encender, resta ejecutar este programa indicando cuál es la interfaz por la que llegamos a esa pc y cuál es la MAC de la misma. Vamos a un ejemplo:

# etherwake -i wlan0 00:61:13:dd:ff:c2

Le estoy indicando que vaya por la interfaz wifi y que la mac de la pc que quiero prender es 00:61:13:dd:ff:c2 (esta es una MAC inventada por mí). Si estamos dentro de una LAN esto funciona perfectirijillo, pero… ¿Qué pasa si lo queremos hacer OnWan?

Existe otro paquete llamado wakeonlan que permite indicarle el IP de la máquina de destino además de la MAC, entonces, si estoy conectado a internet, me conozco la MAC de mi pc y además sé cuál es el ip que tengo le puedo mandar un SMS :P diciendo que quiero que se prenda:

# wakeonlan -i humitos.homelinux.net 00:61:13:dd:ff:c2

Y… tarán… puedo ver por el espejo de mi casa como se está prendiendo la pc y entrar a mis datos compartidos que tengo con Apache, usar ssh y hacer lo que se me canta ahora que la pc está prendida. El único problema que tengo es que con Arnet tengo IP dinámica, osea, si se me corta la luz, la máquina queda apagada y el router se reinicia, pierdo el humitos.homelinux.net para acceder con un nombre, ya que el router no soporta dyndns ni nungún otro, esto lo hago mediante ddclient y para que esto funcione la pc tiene que estar prendida, pero ¡Oh casualidad! es justo lo que quiero hacer :P

Como nota, puedo decir que tuve que habilitar una cosa más. No sé porqué, si es mi máquina o en todas pasa lo mismo, pero como que al habilitar esta opción de la BIOS se habilita “por la mitad”, si algo que suena raro para quien ignora totalmente como funciona esto, osea: yo. El punto es que tuve que instalar otro paquete para hacerlo funcionar, este es: ethtool. El cual entre otras cosas sirve para terminar de habilitar esta opción.

# ethtool eth0
Settings for eth0:
[...]
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d

Link detected: yes
[...]

Las líneas que están en negrita son las más importantes. La primera indica que la placa que tengo lo soporta y la segunda, que está desactivado. Entonces lo que tuve que hacer fue ejecutar:

# ethtool -s eth0 wol g

De esta forma activo esta opción. Luego cuando apague la máquina la voy a poder prender desde la red, pero por esas casualidades de la vida, esta configuración se pierde: ni idea porqué… Ignorancia pura! Pero la solución chancha y que me caracteriza, fue poner una directiva “up” cada vez que se levanta la eth0… ¡Chupate esa mandarina! :P


Febrero 12, 2009
» humitos

Resulta que siempre que me hablan de placas wifi y GNU/Linux se me pone la piel de gallina. Existen muchas placas wifi en el mercado que actualmente no están soportadas por GNU/Linux, como por ejemplo la plaquita USB que intenté configurar hace un tiempo atrás y lo comenté en otro post.

Hace tiempo que vengo diciéndole a mi jefe que quiero probar las cosas de Airlive ya que el habla muy bien todo el tiempo de esta marca. Primero le pedí un router wifi para el proyecto “Santa Fe libre” (que lamentablemente está bastante muerto) y cada tanto le iba pidiendo diversas cosas. Lo primero que conseguí fue una remera que entra en la palma de la mano y crece con agua. ¡Sí! Una cosa muy extraña que nunca antes había visto. Aún no la he agrandado porque lo quiero hacer bien y de ser posible hacer un videito :)

Bueno, volviendo al tema de la placa wifi. Como comenté en el post anterior a este, en la casa de mi mamá están haciendo una red wifi. Como la computadora de mi hermano no tiene placa wifi y la placa USB que probé en la pc de él no alcanzaba a ver la red, decidí pedirle una placa Airlive a mi jefe para probar estos productos. Según él están muy bien vistas en entornos linux y tienen soporte nativo y demás. Asique allá vamos.

Hoy, cuando llegué a casa después de inglés, me decidí a poner la placa wifi en la pc de escritorio, tirarme en la cama con la notebook y configurarla a través de SSH mientras descanzaba un poco ya que estaba bastante destruído. Bueno, prendí la pc, me puse cómodo, abrí una consola y… A ver qué sale.

Primero busqué con lspci el modelo de la placa ( RaLink RT2600 802.11 MIMO), lo puse en Google y leí algunas referencias sobre la plaquita. Después pensé: “¿Porqué no estoy haciendo un ifconfig o un dmesg para ver cómo me la detectó si es que me la detectó?”. Una vez hecho el ifconfig veo que me aparece como wlan1. ¡Wow! ¡Buenísimo!

Segundo paso: levantarla y hacer un scan. Cuando levanto la interfaz me da un error que debido a mi ignorancia no entendía. Asique me puse a buscar en los paquetes de Debian todo lo que diga “wifi” y encontré uno que se llamaba firmware-ralink asique si no era este le pegaba en el palo. Lo que podía pasar es que no contenga el firmware exacto para la versión de chipset que yo tenía pero: “Oh, sorpresa”. Cuando levanto la interfaz y hago un iwlist scan me aparece la red wifi de mi casa (humitos) y una que no sé de quién es (Casa) pero que con todas las otras placas wifi que he probado en mi casa NUNCA la había visto y encima con re buena señal, creo que tiene un 50% o le pega en el palo.

Lamentablemente, este paquete parece no ser libre. Aún no he investigado porqué, qué tiene que no lo hace libre, pero don vrms (Virtual Richard M. Stallman) dice que este paquete NO es libre :( .

Otra cosa que me sorprendio cuando lo probé es que soporta el modo monitor y… sin chistar. Funcionó de una, no dijo nada, no se quejó y estoy empezando a romper las bolas con aircrack. ¡Qué lindo, qué lindo! ¿Y ahora quién me para? Si se pueden inyectar paquetes me voy a cagar de la risa….

Ahora a probar cosas raras para gente normal que me quedan pocos días de prueba en linux; el fin de semana se harán estas cosas (o similares) en Windows para ver como viene la mano.


Febrero 2, 2009
» humitos

Han pasado tantas cosas desde la última vez que escribí algo en mi blog, que no me voy a poner a contar todas, sino que simplemente voy a comentar una de las últimas cosas que he hecho (y que por suerte funcionó :) ).

Hace una semana me compré un router Linksys WiFi  porque le estoy instalando la red a mi mamá en su casa de Paraná. El tema es que contrató el servicio de Arnet y necesita conectar dos PC’s a internet. Una se encuentra en la entrada de la casa y otra al fondo, dónde para llegar a esta hay que pasar varias paredes internas y externas (más gruesas y con cámara de aire) y además hay, de camino, un teléfono inalámbrico y un horno microondas (los que son considerados como obstáculos).

En fin, la cuestión es que como no quería cablear todo, debido a que mi vieja es quisquillosa con la estética de la casa, sugerí probar poniendo WiFi y ver si llegaba hasta el fondo de la casa. Lo propuse como dudándolo porque la verdad que no tengo ni idea cuánto se banca una conexión de WiFi en cuanto a la distancia.

El router lo compré hace una o dos semanas, y antes de llevarlo a la casa de mi mamá quería probarlo, asique lo saqué de la caja, enchufé el cable de red que trae al modem adsl y el transformador como corresponde. Prendió. Agarré la notebook (cosa que comentaré algún día en otro post) y yastá tenía WiFi funcionando joya, no tuve que hacer nada de nada.

Pasaron unos días y recordé que existía un Firmware libre que se les podía poner a los Linksys y que estaba bueno, o al menos tenía esos comentarios de este firmware, por lo que me puse manos a la obra. Leyendo por internet caí en el firmware dd-wrt, que al parecer es uno de los más conocidos (cuando fui a San Luis había un loco que tenía este firmware puesto en un NanoStation). Me fijé si era compatible con el router que me había comprado yo (Linksys WRT54Gv8) y efectivamente decía que funcionaba.

Seguí las instrucciones del wiki de la página oficial del firmware y la verdad que salió todo bien hasta cierto punto :S . Lo primero que hice fue llevar el router al trabajo ya que ahí hay UPS y quería asegurarme de que no se me corte la luz mientras estoy haciendo la transferencia del firmware, asique ni bien pude llevarlo me puse manos a la obra.

Cuando llegué, le comenté a Cristian (uno de los que labura conmigo) y de paso le pregunté si me daba una mano y apoyo emocional para llevar adelante semejante riesgo (el router me salió $212 y los podía perder en menos de 2 minutos :) ). Enchufamos todo en la UPS, rezamos 3 padres nuestros y nos pusimos manos a la obra. Luego de enchufar todo como corresponde, configuré la IP en mi máquina y agregué el Default Gateway como bien decían las instrucciones. Hice ping, andaba. Luego resetié el router y cuando volví a entrar con el Firefox a 192.168.1.1 me apareció un mensaje de actualización del firmware, que si mal no tengo entendido este es de Linksys todavía.

En este momento se le sube el workskiller que, para mí, lo que hace es eliminar el firmware original e instala un servidor FTP para poder luego pasarle el binario del firmware. A este programita hay que dejarlo trabajar por lo menos 2 minutos, aunque cuanto más tiempo se deja trabajar parece que es mejor.

Una vez que pasó este tiempo, me empecé a poner bastante nervioso, no sé porqué… Pero ya estaba entrando en estado de trance. Una vez que pasé este estado, intenté seguir leyendo las instrucciones y llevar adelante el flasheo del router. Por lo que primero me fijé si seguía vivo haciéndole un ping común y corriente a 192.168.1.1 y… Por suerte me contestaba. ¡Iupi!

Ahora venía el paso de copiar el binario por tftp (Trivial FTP) que es lo que me instaló el workskiller que corrí antes. El comando figura en la wiki del firmware, pero al correrlo me entero que no tengo ese programa, asique los nervios aumentan. Desconecto el cable UTP, enchufo el otro (del laburo, para poder tener internet), bajo el programa y por las dudas también el atftp que es otro cliente que recomienda la wiki para utilizar en caso de que el anterior falle.

Una vez descargado esto, desconecto los cables y conecto nuevamente, reconfiguro la red indicando cual es mi nuevo IP y toda la historieta esa que tuve que hacer en el primer paso del flasheo del router. Entonces, veo que sigo teniendo ping contra el router. Me pongo contento por un rato y vuelvo a probar ejecutar ese comando y… Me entero que no está soportado el método octet o no sé qué problema tenía con ese parámetro (la verdad en este momento no recuerdo, pero estaba recontra caliente/nervioso). Asique, pruebo el otro comando (atftp), y me da que no se puede conectar al host. ¿Qué hice? Me mandé a hacerlo a pata, osea, nada del otro mundo: en vez de poner todo el comando en una sóla línea, entré por tftp al router y los fui poniendo de a uno, pero el comando del modo no me lo tomaba, me daba un error. Asique me mandé a transferirlo igual haciendo “put bla bla” y… Lo transfirió.

Sigo leyendo el wiki, ahora ya un poco más tranquilo, y veo que dice que en el próximo minuto o minuto y medio debe reiniciar el router y bootear el nuevo firmware. ¿Ya está? ¿Así de fácil era? ¿Tanta preparación para esto? Y si, bueno… Esto por supuesto que no pasó, con la leche que tengo yo, era muy obvio que no iba a pasar esto, siempre dije que me tendría que haber dedicado a otra cosa. Bue, dejando estos comentarios de lado, me puse muy nervioso y Cristian que me hacía dos o tres comentarios sobre como seguir me hacían poner más nervioso, por suerte no lo demostraba e intentaba mantenerme tranquilo por fuera.

Hablando un toque más tranquilo con Cristian llegamos a la conclusión que quizás sea una buena idea quitarle la energía y que se reinicie, entonces podía llegar a levantar el nuevo firmware de forma correcta. ¡Qué iluso por Dios! Por supuesto que lo que pasó no fue esto ¿No? Sino que empezó a hacer luces muy extrañas, parpadeando muy muy rápido la luz en dónde tenía enchufado el UTP (puerto 1). Para este momento ya me importaba un corno el router, había sufrido lo suficiente como para ponerme mal y mi activo ya se había ido a la mierda (en este momento recordé que me había gastado más de $300 en el tapizado de un sillón, ya me importaba todo un pepino).

Volví a conectar todos los cables como corresponde para poder tener internet y seguí leyendo el wiki, busqué la página en la que hablaba de cómo recuperar el router de una Bad Flash :D . Era justo lo que necesitaba. Habla de un Hard Reset y luego de esto sobre un juego de luces interesantes, que indican el problema que puede llegar a tener el router de acuerdo a como parpadeaban las luces. La cuestión es que hice todo esto y estaba en el caso 1: la luz del puerto 1 parpadeaba por más de 2 minutos sin parar y nunca se prendían las otras luces y que si podía hacerle ping tendría que intentar mandarle por TFTP nuevamente y sino hacer un cable que se llama JTAG (ni idea esto). Como ping no podía hacerle, osea, hacerle si, pero el muy guacho no me contestaba. Empecé a leer que bosta era eso del JTAG, no cazé una y me dí por vencido al menos por ese día.

Pasaron algunos días y yo seguía leyendo como hacer para recuperarme de la paliza que me había dado el Linksys. Al final caí en el foro de dd-wrt y encontré que un loquito tenía un problema muy similar al mío. El vago es matt0401, había hecho los pasos y manteca. No pasó nada. Siguiendo el hilo veo que comenta que encontró la solución y que no la sabe, pero que tampoco le importa saberla, que no le interesa nada pero que estaba re contento que lo había recuperado.

Dicho y hecho, hice lo que decía él: copiar por tftp dos veces más el binario porque a la tercera le funcionó. Enseguida el router empezó a funcionar, se prendieron las luces correspondiente y estaba entrando con el Firefox al HOME del dd-wrt. ¡Done! Canté victoria como loco. De acá en adelante: todo joya. El driver se zarpa, tiene varias cosas que no tiene el original. Lamentablemente, como Linksys amarretea la RAM de este dispositivo tuvieron que sacar algunas cosas los muchachos, por eso esta es la versión micro del driver. Por ejemplo, no tengo SSH, pero sí TELNET.

Asique bueno, tengo un par de tardes para probar configuraciones medias locas antes de entregarle el router a mi pobre madre que casi se muere cuando le dije que estaba roto cuando se lo llevé. No entendía nada, me dijo que parecía que era nuevo, que qué le pasaba que estaba roto :D


Diciembre 4, 2008
» olpc_stallman

Exactamente un mes atrás me estaba codeando con el personaje más groso del planeta, Richard Stallman, un pibe de barrio como cualquier otro :) . Así es, después de participar en el 2do PyDay que se realizó en Córdoba el pasado 1 y 2 de Noviembre exponiendo mi charla “Introducción a Django”, que dicho sea de paso no salió muy bien (espero comentar mejor sobre esto), me fui para Buenos Aires a escucharlo a este señor.

Salí el Lunes a las 00hs, como para llegar a las 9:00hs a estación retiro para encontrarme con Fabián Gallina, un amigo y admirador :P de Rosario con quién habíamos coordinados para guiarnos juntos ese día en Capital Federal.

Yo fui como Staff de Vía Libre, quienes me tendieron una mano y me ayudaron a que pueda participar del evento. Pero para esto hubo que laburar un poquito, como corresponde. En el transcurso de la semana anterior a la audiencia de Richard, yo comenté que me gustaría ayudar en lo que pueda y me encargaron algunas tareas ni bien llegué a Buenos Aires.

La primera, y la que terminó resultando la más jodida, fue buscar una bandera y unos cuantos folletos sobre ¿Qué es el software libre? en la empresa de unos amigos de Vía Libre. Yo estaba con la mochila de mochilero que tengo, asique hice un poco de espacio y mandé todo ahí. Nadie creía que eso iba a entrar todo ahí. Y si… Entró, pero la verdad que la mochila era inmanejable, asique hicimos un trato con Galli de que la llevábamos dos cuadras cada uno. ¡Sí, dos cuadras!, era muy pesada.

Ni bien salimos de la empresa, nos fuimos derecho a tomar el subte para llegar lo  más temprano que se pueda a la cámara de diputados para que él no se quede afuera del discurso de Richard, ya que era por órden de llegada y no había forma de asegurarse la entrada a menos que uno llegue primero :)

Cuando llegamos, lo primero que hice fue preguntar a las secretarias que estaban de turno como era la mano, a qué hora empezaba, por donde se entraba y demás. Sinceramente me sorprendió bastante la respuesta: “No tengo la menor idea de qué me estás hablando. ¿Quién ese RIchard Stallman?”. Ojo! está bien que no lo conozca, pero no puede no saber que es un tipo grosso y que en menos de 4 horas iba a estar dando un discurso en su lugar de trabajo, a diez metros de dónde estaba ella. Lo más gracioso fue cuando le preguntó a su jefe, y no sólo que no tenía idea, sino que le importó tres pepino (cuak).

La cuestión es que nos re pudrimos de esperar ahí con Fabián, porque no nos podíamos mover a ningún lado, la mochila estaba hiper-pesada y no daba para arrastrarla a ningún lugar. Asique decidimos comer ahí, y utilizar el baño del bar de la esquina para todo tipo de necesidades humanas :) . A medida que se iba acercando la hora iba cayendo más y más gente, entre ellos conocidos míos y amigos de Vía Libre, con quienes me puse a organizar cual era mi tarea como Staff y me asignaron acomodar la cola y controlar la gente que entraba. Era gracioso, porque estaba de patova pesando alrededor de 60Kg, era como un chiste.

Se empezó a formar una cola bastante grande y acomodamos la gente con otros chicos mas, estaba lavaramano, un gran compañero de UrbanTerror que tuve el agrado de conocer personalmente en este evento :P . Empezamos a dejar entrar a la gente, por suerte no se descontroló nada  y la gente estaba calmada, nada de empujar ni nada. Sinceramente pensé que iba a ser medio un descontrol.

Al final, me informan que no había más espacio en el auditorio y que le tenía que comunicar a la gente que todavía no había entrado que ya no se podía ingresar. Te tiraron el muerto a mí, asique puse la mejor cara de felíz cumpleaños y les dije: “Me acaban de informar que el auditorio está lleno y que no va a poder entrar más gente, lamento decirles que tengo que cerrar las puertas y que no puedo hacer nada” :D , por supuesto que yo entré vivito y coleando, aunque no tenía asiento y me había perdido un par de discursos, por ejemplo el de Bea y el de un diputado :( . Pero lo bueno de esto, es que estaba adentro y que ¡Stallman estaba ahí frente a mis ojos!

Comenzó la charla de Richard, yo estaba bastante atrás pero por suerte podía escuchar bastante bien lo que decía, no así como verlo ya que había mucha gente y muchos estaban parados, pero bueno, igualmente tuve el agrado de estar ahí. La charla en sí fue muy graciosa, el loco la tiene re clara con el idioma y además me gustó la charla. Por supuesto que fue más de lo mismo, es como un recompilado de todos los videos que hay en internet, pero tampoco es de esperar otra cosa, hay miles de videos :P

Lo mejor de todo fue cuando terminó la charla, se ve que el tipo es muy buena onda y se nota. Todos se querían sacar fotos con él y que les firme un autógrafo, como vió que se estaba armando mucho quilombo dijo claramente: “A ver, ¿Quién tiene la mejor cámara? Vos, dale sacá todas las fotos vos y después se las pasan. Voy a mirar únicamente a esa cámara y van a ir pasando de a grupos. Después hacemos autógrafos”. Lamentablemente la gente no fue tan respetuosa con esto y lo abrazan, se le tiraban encima, le sacaban fotos con sus celulares al mejor estilo flogger y demás. Yo esperé mi turno y finalmente conseguí una foto, bastante mala pero foto al fin, con el vago más groso del software libre literalmente hablando.

Después de sacar todas las fotos que había por sacar y no hasta que él se canse. El tipo preguntó varias veces si no había nadie más para sacarse fotos y si era así pasábamos a los autógrafos. ¿Me podés explicar qué otra persona famosa tiene tan buena onda? Este tipo es un groso.

En la parte de los autógrafos conseguí algo un poco a bastante mejor. No sólo que me firme uno, sino que me firme la OLPC y poder conversar un par de segundos con este tipo. Lo primero que me dijo es que el firmware de la placa Wifi es privativo y que para que él me firme la máquina se lo tenía que sacar :D

Asique la desarmamos ahí nomás y le sacamos la Wifi, naah mentira. La terminó firmando igual, pero hablamos un toque sobre eso. La foto:

olpc_stallman

Por suerte salió todo bien, y la charla fue divertida. Me llevo un recuerdo muy bueno de este viaje y de este tipo. Además nos cagamos de risa con Galli. Lo único malo fue que a la noche tuvimos que esperar como una hora para que salga el colectivo de vuelta y ambos nos estábamos durmiendo. Además de esto al otro día el trabajo…. Mejor ni comentarlo, no me podía mover. Me bajé del colectivo y me fui a trabajar :(


Noviembre 4, 2008
» humitos

Aunque fui hace algúnas semanas ya, no tuve la oportunidad de escribir nada al respecto y tampoco quería dejar de asentar este viaje, ya que fui muy importante para mí.

Lo primero que hice, como siempre, fue avisar en el trabajo que iba a faltar un día: el viernes. Debido a que eran algo así como 10 o 12 horas de viaje y las jornadas empezaban el viernes a las 9hs. Por esto, saqué el pasaje para el Jueves a las 21hs y estaba llegando a eso de las 5:30 am con el horario de San Luis.

El viaje en sí, estuvo bueno. El colectivo salió a horario y llegó a horario, un punto aceptable. Además durante el trayecto, comí como un chancho (nos dieron comida de verdad, osea carne con puré y una entrada antes con un buen vino tinto, muy rico), después jugamos al Bingo Andesmar, algo raro para un micro pero divertido. Lástima que no gané nada :(

Con el cansansio que tenía y el vino que me había clavado, ya estaba parpadeando demasiado, asique decidí dormir. En la mitad del trayecto me desperté porque estábamos pasando por una ruta de tierra y no se podía respirar dentro del colectivo, era insoportable, me puse la remera en la nariz pero era muy fuerte la tierra… Pensé lo peor :P

Ni bien llegué, me estaban esperando los chicos de San Luix con algunos otros disertantes. Desayunamos algo en una panadería cerca de la termina, la que luego se convertiría en el punto principal de la ciudad :D , mientras esperábamos a más disertantes que venían de distintos lugares. Después nos fuimos a la casa de Marcelo, quien me alojaba, para dejar los bolsos y demás. Cerca de las 9am partimos para la facultad.

Como en todo evento, primero lo primero: abrieron con un acto de inauguración en dónde hablaba Marcelo Alaniz, el decano de la facultad, la gente del laboratorio de informática y alguien más. Terminado esto comenzó la charla de María Elena Casañas: ¿Qué es el software libre?, la cual como nunca había visto, me quedé a escuchar y me gustó mucho, me sorprendió la buena onda que le pone y lo linda que está armada la charla. Lo bueno es que es bien bien introductoria, y toca muchos aspectos que un recién iniciado o alguien que ni siquiera sabe lo que es el software libre necesita saber. Me gustó mucho la charla y no me aburrí para nada aunque ya conozca todos los conceptos que se tocaron.

Entre esta charla y la de Marcelo me puse a armar el stand, aunque estaba sólo como loco malo, me dí maña y colgué la bandera que había llevado de “Python en Santa Fe”, pusé una mesita con la OLPC y unos cuantos mini-tutoriales que habían sobrado de la jornada que se hizo acá. Fue un poco loco, porque ni bien saqué la OLPC se empezó a hacer bastante gente, no toda junta pero sí cada uno que pasaba le pegaba una mirada y lo cazaba con “la promo“. Mucha gente se copó, sobre todo los que estaban dedicados a la docencia en las distintas áreas. Creo que fue bastante productivo. Además los mini-tutoriales desaparecieron enseguida…

La próxima charla que vi fue la de Marcelo Alaniz: Yarara, la navaja suiza del web, que hablaba sobre un framework que él hizo como tesis de su facultad. Tocó muchos temas similares a lo que sería mi charla al día siguiente, ya que Yarará tiene cosas muy parecidas a Django. Me gustó de este que es muy configurable según lo que contó, ya que cada uno puede usar lo que trae o bien definir cosas nuevas o usar otras ya existentes pero que no son parte de Yarará, por ejemplo el ORM.

Esta fue la última charla de la mañana, y luego el almuerzo. Con algunos chicos de San Luix y otros disertantes nos fuimos a comer al comedor universitario de la facultad a un par de cuadras de esta. Ni bien llegamos nos encontramos con los chicos de Buenos Aires que no podían creer los precios que tenían en este comedor. Resumiendo, hicimos una cola de 10′ – 15′ y nos sirvieron dos pedazos de carne al horno con salsa, ensalada, pan y una naranja por $3,75, si, si… Tres con setentaicinco centavos, increíble. Además estaba exquisito!

Cuando volví, hacía un ratito que había empezado la charla de Facundo de la Cruz y Marcelo Alaniz, Mi amiga la consola, la cual fue un show de Facundo frente al público. La charla en sí trata de cómo reemplazar los programas gráficos por programas en modo texto, mostrando que se puede hacer todo lo mismo y mucho más con una terminal de caracteres. Muy interesante la charla, aprendí algunas cosas nuevas y reforcé algunas que no me acordaba :)

Ni bien terminó esta, un poquito tarde, me fui volando para Tecnologias web que la daba Juan Pablo Stange, quien mostró qué cosas son necesarias para encarar un sitio web, desde la explicación del protocolo http y como es la interacción con apache y el browser hasta un framework de javascript que hizo él para hacer cosas locas como con jQuery. Me gustó mucho la charla, el loco le puso mucha onda, fue gracioso y aprendí bastante. Cerró la charla apagando la máquina mediante un sms que le llegaba a su celular y con una aplicación web le daba al shutdown, grossini!

Después de esta charla, yo ya estaba muerto… Pero muerto, muerto. Tenía muchas ganas de descanzar, había viajado toda la noche sin dormir muy bien, y se empezaba a notar. Hablé con Marcelo y con un amigo de él, no recuerdo el nombre, pero sí recuerdo que era muy groso el loco. Entre otras cosas se había hecho un modelador 3D en C, dejate de joder!!!

Fuimos a la oficina de él, nos mostró un par de cosas, entre ellas el modelador y algunas cosas de Ruby, le comenté sobre Rubinius y se copó bastante, hablamos un rato al pedo mientras disfrutábamos del aire acondicionado y hablábamos al pedo. Nos mostró la antena que se compró: Nanostation. ¡Cosa que se zarpa desde donde lo mires!

De ahí nos fuimos a la casa de Marcelo a descanzar, pero ni bien llegamos uno sacó la notebook, después sacaron la antena y a los 5 minutos estábamos colgados de la ventana tratando de alcanzar más redes con un par de vasos de fernet en la mano :) . No alcancé a terminar el primer vaso, que como bien macho me ofrecí a que me lo preparen como se toma en San Luis, ya estaba dormido arriba del puf! :P

En algún momento de la noche me pasé a la cama, no recuerdo bien, estaba molido. Pero al final cuando me levanto eran cerca de las 7:30 hs, hora en la que había puesto el despertador, asique ya me quedé despierto mirando un poco el techo y juntando ganas para levantarme, sacando nervios porque a las 9hs era mi charla y pensando en probarla antes para ver si funcionaba todo ok.

Al levantarme, recuerdo que Marcelo se había ido y que estaba sólo en la casa. Le mando un mensaje para ver como hacíamos y me dice que estaba lloviendo como loco, yo ni lo había notado, pero cuando miro por la ventana no parecía tanto: raro. Pasan varios llamados y mensajes en el medio, no conseguíamos remises o taxis por ningún lado y se acercaba la hora de mi charla. Marcelo me comentaba que no sólo es que estaba lloviendo sino que estaba inundada la ciudad y era un quilombo movilizarse, que quizás se suspendían las jornadas… Uhhh!

La cuestión es que al final Marcelo agarró un paraguas que tenía donde estaba, juntó mucho coraje y se mandó a saltar por arriba de todos los charcos para llegar hasta la casa de él, en donde estaba yo. Cuando llega empezamos a contactar a toda la gente con auto para que nos pase a buscar y nos lleve a las jornadas. Al rato pasa Damián en auto y nos vamos derecho para las jornadas, aunque ya era tarde para mi charla :(

Pregunté cómo podíamos arreglar y qué podía hacer con mi charla… Si había venido gente a la mañana y qué pensaban hacer con el resto de las charlas. Coordiné para poder darla a las 11hs, aunque no estaba muy contento porque era un horario el cuál nadie sabía que iba a estar mi charla, pero bue… Otra no me quedaba, lo único que les dije es que para la próxima manejen el tema de la lluvia (podían hacer llover otro día) :D

Cerca de las 11 me puse en el pasillo de la Universidad a reclutar gente para mi charla, diciendo las palábras máginas: “En 10 minutos arranca una charla buenísima sobre Django en este aula” :) , aunque no conseguí mucha audiencia vinieron algunos engañados…

En general, me gustó como salió la charla. Lo único que no me gustó como salió, fue que la máquina tenía ubuntu con compiz y se colgueteaba mal cuando quería hacer Alt+Tab de la presentación al vim. Un garrón! Después de la segunda vez, no desactivamos y pude seguir adelante. Pero por otro lado, me gustó que pude decir todo lo que quería, no me quedé con nada para decir, aunque si bien tuve que ocupar un poco de la charla que seguía debido a los inconvenientes del compiz y demás. Hubo algunas preguntas interesantes, o por lo menos que parecía que habían entendido lo que dije… Salvo uno que me preguntó que era el patrón MVC, por lo que supongo que ese no entendió nada. Lástima que no puedo recordar si esa persona había llegado tarde o estaba cuando lo expliqué y no se entendió. Espero que haya sido lo primero, porque sino quiere decir que soy malísimo :D

Inmediátamente después de mi charla vino la de Damian Noceda, Mercurial: Sistema de control de versiones, que me gustó mucho. El tipo me convenció de que Mercurial es lo mejor que hay y no le podía discutir, me cambió totalmente el concepto que tenía en general sobre los sistemas distribuidos. A pesar de que la charla fue zarpada, al menos para mí ya que me sirvió muchísimo, sospecho que tenía algo, no sé… Algo que no puedo especificar muy bien, quizás sea que esa PC corria Windows XP y estábamos en una jornada de Software Libre (algún palo se tenía que comer por eso :) )

Luego de esta charla, fuimos a por comida. Compramos unos sandwiches buenísimos en la panadería del desayuno con algunas empanadas y volvimos rápido porque empezaba la charla Blender: Softaware 3D, libre y creativo que daba Oliver Perfumo. Asique comimos en el aula mientras esperábamos que empiece.

Esta charla en particular: se zarpó. El loco tiene muchos años de experiencia en el diseño en 3 dimensiones y algunos años también con el uso de blender. Mostró un video-propaganda de lo que ha hecho en su empresa re zarpado. De momentos no le creía, era muy bueno. Explicó las cosas básicas de blender y la locura que tienen los desarrolladores en la cabeza, la interfaz loca que tiene y algunas cosas más. Mostró muchas cosas, pero muchas, blender es muy zarpado: esqueletos, formas, tipos de datos, scripts en Python, dibujó una cara on-the-fly, peinó un mono… No sé… ¡Se zarpó mal este flaco! La charla terminó mostrando los dos cortos que hizo la gente de fundación blender: Elephants Dreams y Big Buck Bunny.

Seguida de esta vino Llaves PGP / GPG de dererk, quién durante 1,5 horas intentó explicar que era esto. Pero se colgó bastante con la introducción, más allá de que estuvo buena la charla, me hubiese gustado que no se cuelgue taaaanto con el traceroute para explicar porqué era necesario y/o útil utilizar esta tecnología. Lamentablemente lo terminaron echando del aula porque se había pasado, y mucho. Igualmente me gustó la charla, fue entretenida y diferente, con decir que arrancó diciendo: “No tengo slides preparados ni nada, voy a mostrar cosas en la pantalla y hablar nomás… Asi que veamos como sale”

Hasta acá llegué con las charlas que ví, luego de esta última me quedé hablando con Oliver sobre blender y el software libre. Me cayó muy bien el loco, hablamos una cantidad sobre filosofía y demás, nos colgamos bastante. Después cayó Marcos, el chico de Musix, y también nos colgamos hablando bastante, muy copado ambos.

Luego vino el acto de cierre, se dijeron algunas palabras, agradecimientos y demás: robé un agradecimiento a Python Argentina :) , habló la gente del laboratorio y terminaron las jornadas. Nos fuimos derechito a la ya “clásica” panadería a tomar cervezas y a comer algo. Pasado un rato de cervezas, chistes, nerdiadas y demás decidimos partir a algún lugar donde comer algo más pulenta y levantamos campamento. Terminamos en un pub-boliche bastante lindo comiendo unas pizzas espectaculares y tirándole onda a la moza entre 15 más o menos. Comimos unas galletas con mayonesa casera que era excelente, parecía queso, no podía ser tan rica. Obviamente ninguno adivinó que era mayonesa, nadie lo podía creer…

Pasado un buen rato, como yo no conocía nada de San Luis todavía, le propuse a un grupo salir a dar una vuelta por ahí y tomar algo en algunos otros bares, como para conocer un poco más. Nos fuimos un grupo de 5 o 6 caminando por ahí y terminamos en pool (sin poder jugar :( ) contando diferentes aventuras/historias en viajes que cada uno había realizado por el software libre.

Al otro día, me levanté a eso de las 13 hs. Me quería matar, habíamos organizado para ir al medio de la montaña: un lugar llamado Potrero para comer un asadaso. Enseguida me puse en contacto con los chicos y me dijeron que ya estaban allá, me indicaron como llegar y demás. Justo en este momento llegan unos chicos de Buenos Aires que estaban en auto y salimos volando para allá.

Cuando llegamos nos perdimos un poco dando vueltas por todos lados, pero al fin los encontramos. Comimos muy poco asado, ya que la mayoría se había llenado con porquerías como ser papitas y coca. En algún momento fuimos algunos a buscar unas cervezas que las habíamos dejado en el río para que no se calienten. Yo me quedé arriba de un murito que había ahí y algunos otros bajaron, cuando me doy vuelta para volver al asado escucho como que pisé una rama y cuando miro para abajo dije: “No…”, hice mierda los lentes de Ezequiel que los había dejado en el murito justo detrás de donde estaba yo. No sabía que decirle, pero bueno… “son cosas que pasan” :(

Terminado el asado, nos fuimos a explorar la montaña entre todos, estuvo buenísimo. Caminamos entre un montón de rocas y cuando llegamos a un lugar bastante peligroso cortamos, aunque algunos decidieron estalar la montaña completa y llegar a la cima. Y no sólo eso, sino que también Juan Pablo subió su notebook y comprobó que en el pico de la montaña hay wifi ¡Que groso!

Cuando bajaron todos, pegamos la vuelta hacia dónde estaba el auto y hacia donde pasaba el colectivo para volver a San Luis. Nos encontramos en la terminal y cada cual a su colectivo. Salíamos todos más o menos a la misma hora.

Saludé a todos y me subí al micro. A los 5′ – 10′ veo que está subiendo a mi mismo colecto “Chaco” o mejor dicho “Robocop”, uno de los disertantes que había venido de Chacho a dar la charla de “Robocoders”. Por suerte hablamos bastante en el viaje, aunque yo estaba liquidado y tenía muchas ganas de dormir porque ni bien llegaba me iba al trabajo. Nos cagamos de la risa, es un capo el loco.

A las 7:30 hs llegué a la terminal y me fui volando al trabajo, con una cara de muerto-vivo pero al trabajo al igual… ¡Fue un día durísimo!

¿Cuándo se hacen las próximas jornadas de software libre en San Luis? ¡Ahí
estaremos!


Octubre 31, 2008
» humitos

¡Sí, increíble pero verídico! Don Richard Stallman va a estar en Argentina el próximo Lunes 3 de Noviembre charlando de lo que realmente sabe (cualquier cosa puede decir, es un groso) en el Salón Auditorio del Anexo de la Honorable Cámara de Diputados de la Nación. ¡Muchas gracias a Vía Libre por romperse el culo para organizar algo de semejantes características y por todo el apoyo que me dieron!

Como no podía ser de otra manera, hice lo imposible para poder asistir. Se me complicó bastante, ya que el pasado fin de semana estuve de viaje en San Luis dando una charla de Django (Introducción a Django) en las jornadas de esta ciudad (sobre la cual comentaré luego) y ya había faltado el Viernes al trabajo. Además el colectivo que me tomé el domingo se demoró mucho en las paradas que tenía programadas y no alcancé a llegar a horario al trabajo, de hecho llegué unos 45′ tarde.

Además de tener que pedir… Otro día más en el trabajo, tenía que juntar la plata (más bien, gastar lo poco que tenía ahorrado) para poder viajar. A todo esto hay que sumarle que mañana al medio día me estoy yendo a Córdoba al 2do PyDay que se va a realizar en la tecnológica de esta ciudad. Por lo tanto, voy a andar haciendo un ping pong por todo el país.

Corto acá, tengo que hacer el bolso, terminar la charla, contestar emails y algunas cosas más… ¡Estoy al horno!


Octubre 20, 2008
» Banner

El próximo Viernes y Sábado en la ciudad de San Luis se hacen las primeras Jornadas de Software Libre, a las cual asistiré como disertante para dar la charla “Introducción a Django” en la cual voy a intentar mostrar qué es Django, cómo se empieza un proyecto y algunas cosas más para los que todavía no lo conocen. El contenido de la charla es muy sencillo pero me parece que puede llegar a estar muy buena si me sale bien y no me pongo nervioso.

Por el momento me siento seguro del contenido pero como siempre tengo un poco de nervios al momento de hablar. Lástima que no tuve la posibilidad de probarla, si se quiere, frente a público antes de ir para allá a darla de verdad.

Del lado de los organizadores, tengo que decir que se portaron de diez en todo. La comunicación que hemos tenido y la buena onda que me han brindado habla muy bien de ellos. De momento tengo entendido que me va a alojar uno de ellos, que si no me equivoco, es el creador del framework Yarará, Marcelo Alaniz. Asique vamos a tener muchas cosas para hablar supongo…

Salgo el Jueves 23 a las 21hs de acá de Santa Fe (20hs de San Lius :P ) y llego a las 5:30hs de San Luis… Lo que se me complicó para entender esto no tiene precio. Esto de que algunas provincias tengan una hora y otras otra es una locura… Tendría que ir cambiando la hora del celular a medida que voy pasando entre las distintas provincias hasta que llegue a San Luis :P . ¡Arriba del cole nunca voy a saber qué hora es realmente!

Update: la estadía del viaje está comentada acá


Octubre 12, 2008
» humitos

Hace un tiempo que tenía dando vueltas en la cabeza la idea de hacer algo al estilo BAL (Buenos Aires Libre), y cada tanto lo iba comentando entre algunos amigos para ver como pegaba este tema e ir pispeando si alguien se iba a copar y no iba a quedar más sólo que loco malo.

Como vi que la cosa no se movía mucho, pero sí interesaba, hace un mes atrás más o menos, lo charlé un poco más serio con los mismos a los cuales ya se lo había comentado y estaban intersados, para empezar a hacer algo entre todos y ponerse las pilas.

Así nació, o empezó a nacer, porque todavía está rompiendo el cascarón el proyecto, Santa Fe Libre, con la idea de hacer una red libre wireless en la ciudad de Santa Fe, empezando bien de abajo y sin casi conocimientos sobre el tema, pero con ganas de nutrirnos de estos.

Lo primero que pusimos, gracias a la gente de USLA, fue un trac en el cual vamos a ir anotando todas las cosas que investiguemos y las tareas que debe realizar cada uno o el grupo en general. Una vez que tuvimos esto y que éramos al menos más de tres los interesados, propusimos organizar la primer reunión para definir algunas cosas administrativas, como ser el diseño del logo, qué es lo que realmente queremos hacer, algunos objetivos y demás.

Hoy se realizó la segunda reunión y estamos interesados en que se siga sumando gente al proyecto, ya que se ve que hay muchos interesados pero quizás nos falta un poco de difusión para cazar a la audiencia :) .

Para más información, se puede visitar el trac que actualmente está bajo el nombre del dominio de usla, pero que pensamos cambiar cuando podamos y también tenemos una lista de correos en google groups. Si estás interesado en participar, por favor no dejes de suscribirte, aquí pondremos todas las novedades.


Octubre 6, 2008
» Así se fue la 3er Jornada de Python en Santa Fe


Como desde hace 3 años se viene organizando la Jornada de Python e Santa Fe con el objetivo de promocionar este maravillo lenguaje en esta localidad y sus alrededores. Por suerte fue todo un éxito y salió muy bien, estoy muy contento con el resultado.

Esta vez participé como organizador ayudando a los chicos con más experiencia en la organización de este evento intentando colaborar en lo que podía y tirando algunas ideas locas.

La jornada se realizó el pasado Sábado 4 de Octubre con una totalidad de 9 horas de duración en la Universidad Tecnológica Nacional Facultad Regional Santa Fe con una muy buena cantidad de asistentes, en dónde el auditorio estaba casi casi lleno.

Un par de semanas atrás de realizarse la jornada ofrecí mi casa como hosting para los asistentes por la lista de PyAr para los que quieran venir a Santa Fe desde afuera. Como siempre, esto es algo que me gusta hacer, ya que cuando voy a otras ciudades en mi prefencia particular prefiero que me alojen a que me paguen/pagar un hotel, me gusta estar cerca de la comunidad y compartir buenos momentos a que embolarme en un hotel, pero esto va en cada uno.

Tuve la suerte de poder alojar a varios: Karucha (Héctor Sanchez), facundobatista (Facundo Batista) :P , nubis (Cristian Bruno) y leorockway (Leonardo De Luca) . Nos organizamos como pudimos y creo que todos quedaron cómodos, yo me ofrecí a dormir en una bolsa de dormir porque la cantidad de camas/colchones/sillón eran justo cuatro. Espero que ellos se hallan sentido cómodo en la estadía.

El Viernes por la tarde el primero en llegar fue Leo con quién fuimos a recorrer el centro de Santa Fe y a pasear un rato. Luego vino Karucha y charlamos un rato largo hasta que llegaron Facundo y Nubis, quienes fueron diréctamente a lo de Nicolás César para juntarnos a comer una pizzeada y charlar.

Durante la noche, Nico hizo un monólogo sobre su trabajo y la charla que iba a dar al día siguiente sobre BeautifulSoup y el Gran DT. Un cago de la risa, no paraba de reirme y me hacía recordar varias cosas del mío.

Al día siguiente fuimos lo más temprano que pudimos a las jornadas para registrarnos y preparar todo porque Facundo tenía la primer charla, y yo tenía que colaborar con la organización, que ya me estaba haciendo el chanta llegando tarde y sin haber ido el día anterior a acomodar todo :)

Luego de llegar, lo primero que hice fue ponerme a doblar mini-tutoriales de Python para que la gente se lleve uno cuando se registre. Por cierto, estaban buenísimos. Después de esto estuve viendo la charla de Facundo Batista y controlando que todo salga bien, manteniéndome cerca por si necesitaba algo, por suerte salió todo bien.

Luego me ocupé del quincho de la facultad que habíamos pedido para almorzar ahí. Fui en busca de las llaves, ordené las sillas y demás. Luego me fui a la registración para estar ahí ayudando en lo que surja y charlando con mucha gente. Pegamos algunos afiches de Santa Fe Libre para ver si la gente se va sumando al proyecto y algunas cositas más.

Antes de ir para el quincho a comer, ví la charla de Nicolás César sobre BeautifulSoup, esta estuvo muy buena, sobre todo muy graciosa ya que a esta librería ya la conocía bastante: no encontré nada nuevo en la charla pero me hizo recordar algunas cosas y reirme mucho. Enseguida después de esta nos fuimos a comer al quincho de arriba con todos los disertantes y algunos amigos de los mismos. Comimos pizzas, empanadas y sandwichitos muy ricos… Por suerte alcanzó justo justo!

Por la tarde, al empezar la primer charla de Daniel Moissete nos enteramos que no había cable para el proyector D’Oh, asique salimos corriendo para todos lados buscando ese maldito cable. Por suerte lo encontramos, aunque no bastante rápido, y Daniel perdió unos cuantos minutos de proyección para su charla.

Ví un poquito de la charla de cocos2d también, ya que andaba a las vueltas por ahí, pero ví parte del final y como siempre que veo un poquito de eso me vuela el bocho y me dan ganas de hacer cosas con esa librería. Es genial!

Otra de las charlas que quería ver era la de Nubis, Hacking Django y la verdad que me gustó mucho, aunque se halla quedado corto con el tiempo, estuvo muy buena. Me abrió bastante la cabeza de las cosas que se pueden hacer con la web y con Django, dos terrenos en los cuales no soy muy fuerte. Esta charla tuvo un toque de color… Una pregunta de Gastón Ramos en el medio de la charla haciendo una comparación con Ruby On Rails, Nubis reconoce la voz de él y le contesta sutilmente: “Acá no hablamos de Ruby“. Me hizo reir bastante, porque fue muy cortante y muy graciosa la forma en que se lo dijo :)

Al cierre de la Jornada estaban las Lighting Talks, una charlas relámpagos de 5 minutos cada una, en la cual cada uno cuenta algo de lo que pueda en este tiempo, intentado hablar lo más rápido que pueda. Estuvieron muy buenas, hubo charlas muy variadas en contenido y algunas no tenían nada que ver con Python, eso estuvo bueno también. Una de las que más me gustó fue la de John Lenton que mostró unas fotos y hablaba sobre el trabajo con el software libre. También estuvo la de Leito Monk, quién tuvo tan buena suerte de que le salte el fsck al momento de bootear la máquina que fue muy gracioso.

Al finalizar las jornadas volvimos cada uno para su correspondiente casa, nos bañamos, hablamos un rato y salimos para Plataforma, el bar de la terminal, a comer y tomar mucha cerveza: a cumplir con el objetivo encubierto de la Jornada de Python. Acá hablé mucho con Pedro, Guille, Nubis y una chica que no recuerdo el nombre… Bah, creo que nunca lo supe. Después de comer mucho y entender poco, con Nubis, Karucha, Leo y Facundo nos fuimos a tomar unas cervezas más a “La S boulevard” en dónde nos engañó el Reggae de la puerta para encontrarnos con Cumbia en el boliche.

Cerca de las 3 am Facundo y Karucha se vuelven para descanzar ya que al otro día Facu tenía que manejar para volverse a Buenos Aires. Nosotros seguimos viaje con los chicos y dimos un par de vueltas más, para volver totalmente liquidado, de mi parte, cerca de las 6 de la mañana.

El domingo a las 12 nos encontrábamos en lo de “Chiquito”, un tenedor libre de pescado ubicado al final de la costanera. Una exquisitez realmente. Comí como un sapo. Para cerrar la tarde nos fuimos a tomar un helado a una heladería de la zona y finalmente organizamos todo como para levantar campamento y que cada uno se vuelva a su respectivo lugar de origen.

Como Leo se quedaba un día más, nosotros volvimos a casa y luego nos fuimos a dar un par de vueltas por el centro y comer algo en “La City” por la noche.

Hoy Lunes, me fui a trabajar totalmente liquidado de un fin de semana agitado intentando hacer todo lo más rápido posible en el trabajo porque había quedado con Leo que me pasaba a buscar para ir a almorzar por la peatonal o ver qué hacíamos al menos. A las 12 en punto me mandó un mensaje, cerré todo y salí. Fuimos nuevamente a “La City” y comimos un lomo completo expectacular, con huevos fritos y papas fritas… Casi exploto!

Caminamos la vuelta hasta mi casa con la panza llena e hicimos fiaca un rato, después hablamos sobre VoIP y probamos distintos programas, entre ellos mumble el cual recomiendo para hacer conferencias de más de dos personas. A eso de las 17 hs lo acompañé a Leo a la terminal para que pegue la vuelta hacia Buenos Aires…

Así se terminó la 3er Jornada de Python en Santa Fe. Gracias a todos por venir y por la buena onda que tuvieron los disertantes, asistentes y en especial a la gente que vino a casa.

Setiembre 21, 2008
» Encore ENUWI-G2 (RTL8187b) en Debian


/me pone música porque se viene para largo…

En el transcurso del fin de semana estuve peleando con la placa de red USB Encore ENUWI-G2, pero al final conseguí hacerla funcionar y de la forma que pretendía hacerlo.

Hace algunos meses que tenía ganas de comprarme una placa de red wifi para estudiar algunos conceptos y ver la forma de analizar paquetes con encriptación. Algunas de estas cosas las vimos muy por arriba en la facu y me quedó picando el bichito de ver como es esto de las redes wifi.

En aquél momento averigué por todos lados sobre placas PCI, que suponía que eran más barata y que además me daba la impresión de que tenían más alcance al tener una antenita por afuera. Después de esta recorrida no decidí comprarme nada porque estaban un poco caras, algo así como $100 o más. No quería gastar esa plata para algo que no necesitaba ya que era sólo por investigación.

Pasó cierto tiempo, empecé a trabajar, me pelié con muchas placas wifi en el trabajo y mi ignorancia me mataba frente a este tipo de redes. Me dí muchas veces la cabeza contra la pared cuando quería conectarme a un AccessPoint: me mataba depender de un entorno gráfico para poder conectarme (estaba usando el KWifiManager), asique me decidí a aprender todo este tipo de cosas.

El viernes por la tarde, me fui a promocionar la 3ra Jornada de Python en Santa Fe con un amigo al centro en busca de sponsors y de paso aprovechaba para preguntar sobre una placa wifi en algunos lugares que quedaban por el centro. Me fui de casa con la idea de comprar una TP-Link que estoy seguro que funciona ya que es la que pudimos configurar en el trabajo: mediante ndiswrapper.

Los precios que manejaban las casa de computación eran al rededor de los $80 para arriba y todas eran placas que no conocía, asique no me gustaba para nada. Igualmente le preguntaba si sabían que estas funcionen en linux para luego ir a averiguar si en alguna me decían que si. La mayoría no tenía ni idea, asique seguía mi camino.

Por último fui a un lugar que venden DVD’s, CD’s y un montón de accesorios pero… Por las dudas fui igual. Me encontré con la placa del título de este post a un precio de $60, anoté el modelo porque era interesante este precio y le dije que iba a averiguar si funcionaba en Linux y que si era así volvía a comprarla. Antes de irme le pregunté si sabía si funcionaba y me dijo: “Anda!”, nada más.

Encore ENUWI-G2

Encore ENUWI-G2

Cuando me estoy yendo mi amigo me dice: “¿Y porqué no la llevás si sabés que anda?”, a lo cual le contesto delante de los vendedores: “Me quiero asegurar”. Salimos de ahí y nos estábamos volviendo para casa, para supuestamente volver al día siguiente (Sábado) a comprarla luego de buscar en internet. Se me ocurrió ir a un cyber para verificar esto y comprarla ese mismo día.

Lo primero que encontré es que muchos la habían hecho funcionar con ndiswrapper, tal y como yo sabía que funcionaba la TP-Link, asique ya estaba dicho: “La tenía que comprar”. Salí del cyber y la compré.

Cuando llegué a mi casa seguí buscando información sobre cómo instalarla y por todos lados estaba la misma descripción del que había encontrado en el cyber asique me puse a hacerlo de esta forma. Esto era instalar ndiswrapper, cargar el driver de Windows XP y levantar el módulo del kernel de ndiswrapper, pero… Oh! sorpresa me encuentro que el módulo del kernel no levanta. Buscando en Google encontré que tenía que compilar el módulo para la versión específica de mi kernel (2.6.24-amd64) ya que no venía precompilado.

Manos a la obra entonces. Instalé los paquetes necesarios y compilé el paquete:

 apt-get install module-assistant ndiswrapper-source
 m-a a-i ndiswrapper

Una vez que tenía esto andando, pude hacer modprobe ndiswrapper y que carge correctamente este módulo, aunque en los logs (/var/log/message) me estaba indicando que tenía un driver para 32bit y que yo tenía un kernel de 64bit. ¡Qué mala suerte!. Busqué por todo el CD los drivers para XP64bit y no los encontré, asique los bajé la página oficial de encore y estos sí funcionaron.

Luego investigué como hacer para conectarme a mi AccessPoint, busqué por internet e hice muchas pruebas antes de lograrlo. Lo primero que me fijé en realidad era el comando iwlist (del paquete wireless-tools) que entre otras cosas sirve para escanear las redes y ver los essid’s que exportan los AccessPoint. Por suerte veía el mío, y la calidad de la señal era de 60 más o menos estando a 1,5 metros de distancia. Esto no me sorprendío porque calidad de la señal que teníamos en el trabajo con las otras placas era más o menos igual.

En poco tiempo logré configurar la conexión sin encriptación y funciona sin problemas. Luego probé hacerlo con WEP y también funcionaba. Asique quise pasar al siguiente paso: sniffear la red utilizando la placa en el modo Monitor. Cuando intento cambiar el modo de la interfaz, el mismísimo driver me dice que la placa esta no soporta este modo, nah!. Me fui a la página oficial y efectivamente dice que sólo funciona en Ad-Hoc (punto a punto) y en modo Managed (contra un AccessPoint).

Seguí buscando por todos lados, no me podía dar por vencido. Encontré por todos lados un proyecto de drivers libres para el modelo rtl8187, que aunque esa página no está muy completa, tiene unos links que resultaron interantes. Y como siempre sucede, uno nunca lee la página completa, lee un poquito y se va directamente a ejecutar los comando :) , luego me encontré con que el chipset rtl8187b no estaba soportado por ese driver :(

También encontré una modificación a este driver que parece funcionar con este modelo de chipset. Mmm… vamos a probar. Me pelié mucho para compilarlo, hice un poco de magia negra y salió andando. Me lo detectaba y todo lindo, pero cada 2 o 3 minutos recibía un hermoso Kernel Panic, lo cual me llevó a hacer algunas pruebas más y descartarlo por completo si quería que mi sitema siga funcionando :) .

Ya eran las 2 de la mañana de anoche y yo seguía dando vueltas con mi placa de red wifi, no encontraba la solución que buscaba. Sí tenía la placa funcionando con ndiswrapper, pero no la podía sniffear ni tampoco me gustaba que los drivers no sean libres (lo único que tengo no-libre son los de NVIDIA porque no encontré solución aún :( ). Me fui directo al código fuente del kernel y me puse a leer los ChangeLogs, vi que se estaba trabajando para el chipset rtl8187 y me volvieron las esperanzas nuevamente. También vi que Linus Torvalds hizo un commit el 23 de Diciembre de 2007: ¡Que capo!

A todo esto me dijo: “¿Y porqué no?, ya estoy en el baile. Me compilo el kernel y lo saco andando”. Me bajé el kernel (2.6.27-rc6) de la página oficial y seguí una guía muy buena que explica como hacerlo a la manera Debian, esto sería creando un paquete .deb y luego instalándolo.

Por supuesto que lo primero que hice cuando hay que configurar las opciones fue verificar que estaba tildada la opción de mi placa de red wireless :) . Además tuve que cambiar unas cositas en esa guía, primero, el comando fakeroot por fakeroot-sysv porque el primero comando me decía que no lo tengo. Segundo, me saltié el paso de crear un ramdisk (el paso 8) de la guía. Al terminar la instalación completa me daba este error al intentar bootear con el nuevo kernel:

Kernel panic - not syncing VFS: Unable to mount root fs on unknown - block (0,0)

Esto tengo entendido que es por ese paso que me saltié, pero no lo hice porque no me gustaba nada tener que bajar un paquete que no conocía de un lugar que no fueran los repositorios de debian, además era una versión del kernel muy vieja y decía que era algo novedoso la forma en que se trataba el RamFS. Quizás una maña mía nomás. Al final lo terminé haciendo de otra forma:

update-initramfs -c -v -k 2.6.27-rc6-rtl8187b-1

Esto me generó el archivo /boot/initrd.img-2.6.27-rc6-rtl8187b-1 el cual tuve que agregar a la entrada del nuevo kernel el archivo /boot/grub/menu.lst para que funcione correctamente.

Reinicié la máquina, bootié con este kernel y me fijé si se había detectado la placa wifi: perfecto. Me conecté al router, hice algunas pruebas, intenté switchear sobre los distintos modos (Managed, Monitor, etc) y funcionaba. Wiiii!

Pero todo no se puede, no tenía X porque los drivers de NVIDIA no estaban funcionando en este kernel :) . Igualmente lo que me importaba era testear a full este nuevo driver y pude hacerlo. Cuando hice un iwlist scan me detectó la red de mi casa con una señal de 100. Wow!! Nada que ver a los drivers que estaba usando con ndiswrapper, y cada tanto veo que oscila entre 90 y 100.

El próximo paso fue investigar como hacer para que funcionen correctamente los drivers de NVIDIA en el kernel 2.6.27-rc6 que es en dónde me está funcionando la placa wifi… Tema para otro post.

Update: Martes 23 de Septiembre

NOTA: la primer parte (instalación con ndiswrapper) fue probada en un Live-CD (32bit y 64bit) de Ubuntu también. La compilación de los kernel’s no, pero debe ser exactamente lo mismo. Mejorando esto, lo que conviene hacer es bajarse los drivers Beta de NVIDIA ya que no tienen ningún problema para instalarse.

Setiembre 8, 2008
» Reunión de PyAr en Rosario


Hace unos 15 minutos me bajé del colectivo que venía de Rosario. Fui para allá porque se hizo la reunión número 31 de Python Argentina, en dónde nos conocimos las caras con algunos Rosarios y con otros pude matchear el nick con la cara, ya que los conocía personalmente, y conocía su nick pero no sabía que eran la misma persona. Esas cosas locas que tiene la internet.

La reunión se organizó por la lista, como siempre, siguiendo el Release Procedure de la página de PyAr y esta tubo lugar el Sábado a las 14 hs. Si, pasando el medio día… Un horario medio extraño debido a que era complicado coordinar los horarios de todos los miembros de PyAr que asistieron. Igualmente se tomó cerveza como si hubiese sido de noche :)

Particularmente yo, salí de Santa Fe el Viernes 5 a las 22 horas, y llegué cerca de la 1 a la casa de Pachy (un amigo de Rosario) en dónde también se encontraba mi primo Gustavo. Tomamos unas cervezas ahí, les mostré la OLPC y les comenté un poquito como era el proyecto y la misión de la gente que impulsaba esto. Jugamos un rato, y como siempre se criticaron algunas cosas con respecto al hardware. Lamentablemente la versión de la OLPC que tengo no es una de las mejores y tiene muchas fallas todavía: a veces se tilda el teclado, la batería no funciona, al girar la pantalla pasan cosas medias extrañas y demás. Aunque el peor de los problemas que tiene es que demora mucho en iniciar, entonces la gente empieza a alterarse, por decirlo de alguna manera, con toda razón. Es muy lento! :)

De ahí (la casa de Pachy) nos fuimos a tomar unas cervezas a un bar y terminamos volviendo cerca de las 7 de la mañana, porque el estómago decía “Basta!”, aunque algunos siguieron de carabana un rato más. Antes de salir par el bar tuve que dejar el bolsito de Python ;) que había llevado en la casa de Pachy, no iba pasear la OLPC por todo Rosario…

Esto de dejar el bolso, al otro día significo que no pueda llevar la OLPC a la reunión, y como yo había prometido que la llevaba me hizo sentir un poco mal. El problema fue que cuando la fui a buscar cerca del medio día al lugar dónde la había dejado, no encontré nadie en la casa y no atendían el teléfono :(

Con Gustavo llegamos a eso de las 15:30 hs a la reunión, ya estaban todos ubicados y habían lanzado con la ¿primer? vuelta de cervezas. Nos acomodamos, nos presentamos y seguimos el hilo de la reunión. Se charló de los proyectos personales de cada uno: X-IP por ejemplo tenía una idea muy loca, que era hacer un programa web que cumpla la misma función que Nautilus o algún otro explorador de archivos. Que se puedan arrastrar las carpetas para mover y demás. También hablamos de cómo cada uno conoció Python, las 3ras Jornadas de Python en Santa Fe, Pyweek, organización del grupo de PyAr Rosario, X-IP hizo un sitio web en 15 minutos con plone sobre PyAr Rosario (¡Groso!) y para finalizar intentamos instalar un modem huawei de CTI para internet inalámbrica en cualquier lado dónde llegue la señal de CTI :P que el mismo estaba hecho en Python…

También nos pasamos los contactos de todos, anotamos nuestros nombres en una hoja con nuestros mail y teléfonos, para coordinar futuras reuniones. Se acordó de juntarse cada 60 días aproximadamente y se pusieron algunas pilas sobre la mesa con respecto a participar en PyWeek el año que viene (¿cuantos grupos van ya Argentinos?). Hablamos de la escacés de libros de Python en castellano que se encuentran en las librerías, sobre la traducción del libro de Django como así también la del tutorial de Python, cómo aprender Python, recomendación de libros y quizás algunas cosas más que en este momento no recuerdo.

La gente que conocí me cayó muy bien, muy buena onda y al parecer con ganas de hacer cosas, que eso es muy importante. Lamentablemente llegué tarde debido a la odisea que intenté hacer para rescatar la OLPC y poder llevarla. Me perdí la presentación de algunos y los primeros temas que tocaron. Muchas gracias a Ernesto que me dió una mano (bah, en realidad fueron muchas más que una) con el costo de los pasajes hacia Rosaio. Cerca de las 18 hs la reunión terminó y cada uno para su casa.

Esa misma noche me junté con unos amigos a comer una pastas con salsa de hongos que estaba espectacular. A la mitad de la noche tiré el tema de PyWeek que había ganado: “The lenght of the piece of string” y deliramos bastante sobre la idea del juego luego de unos buenos fernetes

El domingo organicé todas las cosas, y por la tarde fuimos a pasear al parque con mi primo y unos amigos. Tomamos unos mates, miramos chicas, y luego me fui para la terminal. Ese fue todo el viaje en pocas palabras.

Agosto 26, 2008
» 8vas Jornadas Regionales


Anoche llegué de las 8vas Jornadas regionales. Después de un viaje cansador, no pude volver a casa porque todavía no tenía hecha la conexión del medidor de luz que por algunas cuestiones un poco raras no lo tenía. Por lo que me fuí a dormir a la casa de una amiga, ya que ni siquiera tenía batería en el celular como para poner el despertador del teléfono y hoy a las 5:40 hs había que levantarse para ir al trabajo. Asique bueno, fue un poco complicada la vuelta.

Comentando un poco mi visita por Buenos Aires día a día, sería algo por el estilo:

Miércoles

Como había sacado pasajes para el Miércoles 20 a las 00:50 hs iba a llegar tempranito a Buenos Aires, a eso de las 7 hs y me encontraba con mi primo (Gustavo) como a las 7:30. Llegué un rato antes, unos quince minutos más o menos, y aproveché para desayunar, ya que había comido poco y nada la noche anterior, aunque por otro lado me devoré la bandejita con comida del cole :) .

Ni bien llegó mi primo nos fuimos para el departamento que habíamos alquilado. Este estaba ubicado en calle Santa Fé al 2700 en un piso 13. Asique salimos de la terminal y nos tomamos el subte C e hicimos combinación con la D, rogando que todo salga bien y no terminar dando vueltas en círculos por las estaciones de subte. Por suerte llegamos sin ningún problema, salvando el sueño que nos mataba (ninguno de los dos pudo dormir mucho en el viaje).

Organizamos las cosas lo más rápido posible (tiramos todo por cualquier lado) y salimos para la Universidad de Belgrano, aprovechando que teníamos un poco de tiempo así íbamos tranquilo y nadie nos corría.

Ni bien llegamos nos encontramos con Juan “Pancho” Gonzalez, un amigo de Paraná con el que no pude coordinar para ir juntos. Dimos un par de vueltas hasta que abran la registración y nos fuimos a la primer charla: “Matriculación obligatoria de informáticos ¿A quién pretende defender?”, de Federico Heinz que aunque sabía algo al respecto, nunca lo había escuchado hablar a él sobre este tema “en vivo”. Me gustó mucho la charla, además Fede la tiene bastante clara y me gusta como habla.

En ese mismo horario estaba la de Facundo Batista (”Entendiendo Unicode”) de la cual me quedé con ganas de ver la versión oficial de esta charla, ya que ví una preview unos meses atrás en “El Clásico bar” mientras hacíamos tiempo a que lleguen los asistentes a una reunión de PyAr. La próxima vez estaré allí.

Ni bien salimos de esta nos fuimos rápido con mi primo para la de Alecu (Alejandro Cura) y Riq (Ricardo Quesada): “iPhone, Desarrollo de juegos libres” que lamentablemente no pudieron mostrar lo mejor de la charla que eran unas demos en el iPhone porque había un problema con el cable. Bah, en realidad se lo olvidaron :) . Mostraron como se puede utilizar Cocos2d en el iPhone, muy groso.

Luego nos fuimos a comer a un mini-bar-restó que encontramos por ahí y comimos el menú del día: unos ravioles con crema mixta para mí, y ellos unos ñoquis, que aunque nos dijeron que eran de papas “frescas” tenían gusto a papel picado. Un desastre ese lugar, la atención bastante mala también. Todavía nos deben el pan.

A la vuelta, como ya estaba llegando tarde a la siguiente charla, las de las 14hs (para mí el peor horario) me quedé dando vueltas en el Stand de PyAr y jugando con la gente a responder preguntas de Python para un sorteo de libros de O’Reilly (creo que se escribe así, no tengo ganas de Googlear). Algo bastante entretenido, sobre todo cuando había alguna pregunta que yo no sabía :)

Mientras estaba en el Stand me quedé hablando con los chicos ahí, estaba Karucha, Alecu, Facundo y demás gente conocida. También me lo crucé a Macarse que no lo conocía y hablamos un rato sobre Django Book y la traducción en la cual colaboramos. Conocí a los chicos de San Luix. Además me encontré con Gastón Ramos, un amigo Santafesino Rubyense y coordinamos para que se quede en nuestro depto. En fin, hice sociales un rato bastante largo, hasta que me dí cuenta que estaba la charla  “Mozilla and Browsers over the last 10 years.” de Chris Hoffman y me fui al auditorio para verla. Lástima que estaba destruido, y no podía seguirle el hilo a la charla que estaba dando, me estaba durmiendo y no la encontré entretenida en ese momento. Estaba muy cansado, asique me fui otra vez al Stand.

Terminado el primer día de las jornadas ya había que ir organizando el tema de la salida nocturna, aunque estábamos todos partidos al medio decidimos salir igual, pero no sin antes recostarnos un ratito. Volvimos al departamento y con Gastón nos quedamos hablando de todo un poco mientras Gustavo se recostó un rato.

Resumiendo: volvimos a las 6 de la mañana.

Jueves

Aunque nos levantamos temprano, cerca de las 10hs, entre el subte, la caminata y el desayuno llegamos cerca de la hora de la comida, pero sí preparados para esta: nos llevamos unos sandwiches de la panadería Don Aldao de calle Santa Fe y Pueyrredon (altamente recomendable).

Ni bien llegamos, estuve en el Stand un rato haciendo sociales y charlando con los chicos de PyAr tranquilo, no estaba durmiendo pero sí descansando y recuperándome de la noche anterior. ¡Gracias Ibuprofeno por ser como sos!

Por la tarde fui a la charla de Victor Hugo Dos Santos sobre “Virtualización (XEN)” que aunque le salió todo mal la remó y remó todo lo que pudo. Un grande el tipo este, me hizo matar de la risa y aprendí muchas cosas. Lamentablemente no pudo mostrar lo que quería, pero la teoría se entendió completa :D

Esta hora, entre las 15 y las 16, mi cabeza hizo un click se ve porque no recuerdo que hice :) . Mirando el calendario veo que no asistí a ninguna charla, pero no recuerdo que pasó. Estoy empezando a sentir el efecto de las salidas nocturnas :P

Después fui a “Virtualización libre para sistemas Linux” de Rodolfo Pilas, que aunque no lo conocía de nombre cuando lo ví me acordé que ya había ido a una charla de él que trataba sobre como hacer una presentación para que salga lo mejor posible en año pasado en CaFeCONF. Fue muy gracioso porque no pudo aplicar nada de esto, hizo todo lo contrario. Resumiendo, llegó tarde, no había cañón y escribía en la pantalla del cañón como si fuera un pizarrón que se borraba (sin darse cuenta), empezó dando una charla vieja (una versión anterior a la actual) y algunas cositas más que no recuerdo. Igualmente la charla me gustó mucho y aprendí cómo funciona por arriba Xen, Vserver, OpenVz y algunos otro más. Muy interesante.

Esta noche era la reunión de Python Argentina, asique no podía faltar. Sabía que iba a ir mucha gente y además muchos nuevos, no me quería perder de conocer mucha gente de la lista a la que no les conozco las caras. Fuí con mis amigos (César, Gustavo, Gastón y Juan) pero ni bien llegamos se sentían un poco incómodos porque eramos muchos, faltaba lugar, no conocían a nadie y pensaron que lo mejor era irse. Yo me quedé festejando con los chicos cualquier cosa sólo por el hecho de seguir tomando cerveza. En un momento, cerca de las 00 hs dije basta y no quería tomar más porque al otro día a las 10 hs tenía que dar la charla con Alecu y Karucha que aún no habíamos repasado.

Cuando voy a comunicarle a Karucha el tema de nuestra charla y para que coordinemos con Alecu para ensayar, me encuentro con la gente de Misiones que muy gentilmente me ofreció seguir con esta maravillosa bebida, me negué, insitieron nuevamente y caí en la trampa rápidamente. Seguimos como hasta las 1:30 hs y ahí sí nos pusimos firmes y nos fuimos para la casa de Alecu.

Ni bien llegamos, como el nene tenía hambre, nos compramos unos fideos, una crema y un par de yogurts. Comimos como cerdos y hablamos un rato al pedo. A eso de las 3 am ensayamos la charla. Pusimos el despertador a las 8:20 si mal no recuerdo. Si, si a las 8:20… yo venía con poco dormir, alcoholizado y encima tenía que dar una charla de la cual no iba a ser como lo preparamos… Asique a descansar…

Viernes

Al segundo parpadeo ya eran las 8:20. Nooo! Estaba molido, no sabía como hacer para estar parado. Tuvimos que elegir entre 1) desayuno, 2) baño o 3) fiaca porque tampoco teníamos mucho tiempo. Yo elegí desayuno para no desnutrirme. Hubo uno que eligió fiaca, ¡Que rata!

Salimos volando para las jornadas y por suerte llegamos temprano, pudimos organizar todo dentro de lo posible pero tampoco nos apuramos tanto, porque como era a las 10 hs la gente fue llegando despacito y tranquila. Era muy temprano esa hora.

La charla salió dentro de todo bien, me hubiese gustado que estén las máquinas disponibles para asistentes y que fuese un poco más dinámica la charla, pero bueno, estiramos como pudimos y lo único que nos faltó mostrar fue la migración de un juego terminado a la OLPC que son 3 simples pasos.

Cuando terminó, desarmamos todo y ordenamos el quilombo de PC’s y zapatillas que habíamos dejado en el aula. Mientras yo acumulaba nervios para mi charla que daba solito a las 14 hs. No podía dejar de pensar en esto aunque no esté pensando conscientemente, algo raro, nuevo en mí.

Por otro lado estaba nervioso porque como no había ido a dormir al departamento no estaba seguro si Gustavo me iba a traer mi Pen Drive, que es en dónde tenía los Slides de mi charla. En el transcurso de la noche los había bajado en la PC de Alecu, pero no tenía como llevarlos a mi aula. Algo totalmente solucionable, pero los nervios son más fuertes.

Comí algo medi rápido en el bar de la facultad, acompañado por Facundo. En ese momento por suerte encontré a mi primo (Gustavo) que me había llevado el Pen, asique una cosa menos para preocuparse, ahora todos los nervios estaban concentrados en la charla en sí :P .

Apronté los pañales y salí para el aula que me correspondía, me encontré con unos amigos de paso y le pregunté a que charla iban: por suerte iban a otra :D . Nos reimos un rato y entré al aula.

Empecé a configurar la notebook que había en el aula… Monto el Pen Drive,  cargo el .pdf y funcionaba todo perfecto, cuando intento pasar al siguiente Slide, demoraba entre 30 y 40 segundos, algo totalmente intolerable. Nervios += 15.

Pruebo copiando el pdf al disco rígido, que como era un Live CD de Slax, este era la memoria RAM, suponía que funcionaría mucho más rápido, pero pasaba lo mismo. Nervios += 20.

A este momento cae Facundo y Alecu, dos grosos: se perdieron charlas realmente importantes para ir a la mía, de no creer. Asique no tenía que defraudarlos. Nervios += 25 :)

Facundo me sugiere utilizar el archivo de OpenOffice que tenía de los mismos Slides, pero no estaba seguro si el Slax tenía este programa, y además a simple vista no encontraba el comando. Nervios += 10.

Finalmente lo encontré al comando, probé los slides y andaba bien fluido, lo que me tranquilizó un poco. En este momento me fijé que cantidad de gente había en el aula y eran unas 10 personas creo, realmente no sé. Por otro lado tampoco eran las 14 hs todavía, asique podía esperar un poco más y además seguramente caían tarde por el tema del almuerzo. Fueron feos los dos horarios que me tocaron.

Bueno viendo que la gente no llegaba y que los nervios se incrementaban a medida que el tiempo pasaba me mandé a decir “Bueno” (con la variable Nervios en 80%), típica palabra rompe-hielo inicial de cualquier charla, también llamada muletilla. Cerré la puerta del aula, y me mandé de cabeza, ya estaba todo perdido y el pañal manchado :P

Con el paso del tiempo fue llegando más gente a mi charla (si lo tenía que decir, “mi charla” :D ) y si no me equivoco llegamos a ser unos 25 o por ahí, que para ser la primera charla que doy en mi vida y el pañal manchado son demasiados.

Me gustaría que sobre mi charla hablen los que la vieron, aunque yo tengo algunos puntos que remarcar también. Desde algún punto de vista me considero un asistente a mi propia charla. Pero algunas cosas que hay que mejorar son los nervios, que me hicieron saltearme algunas cosas, por ejemplo en mi presentación tenía algunas cositas más que contar (nada importante, pero llena y está bueno saber a qué se dedica brevemente la persona que te va a hablar durante la siguiente hora). En la estructura de los directorios se me borraron de la mente los ejemplo de cada uno de los directorios, que había algunos en los que tenía que contar algunas cosas interesantes.

Pasando la media hora de charla, me empecé a dar cuenta que me estaba sobrando tiempo y lamentablemente las cosas en las que podía mandar mucha fruta ya habían pasado, asique traté de disimularla y hablar un poco más al pedo de lo que venía, pero mi memoria estaba nublaba con los nervios. Intenté estirar lo más que pude y me sobraron algo así como 15 minutos después del espacio para preguntas. Una lástima.

Lo mejor de todo esto fue cuando terminó :) . Estaba realmente tranquilo, lo peor ya había pasado. Mientras desarmo la notebook se me acercan unos chicos a preguntarme sobre programación web en Python, les comenté de TurboGears y Django. Ellos venían del mundo PHP, y creo que los convencí bastante con lo que les dije. Espero que salgan usando Django y luego me enseñen a mí. También les mencioné el libro que tradujimos entre todos. Re buena onda los pibes, uno me escribió un mal recordándome que en alguna oportunidad ya habíamos chateado y demás. Yo como siempre no ubico a nadie.

Ni bien terminó la mía, me fui para la de Gastón Ramos con “Active Record Sabor Ruby. No más SELECT * FROM” que estuvo buena, además pudo mostrar un poco de código en el intérprete interactivo de Ruby. Hubo sorteo de libros, que no gané y que quería uno :( . La próxima será

El tiempo que quedaba de jornadas antes de la última charla, lo dediqué a recolectar todo tipo de papelitos, carteles, remeras y demás. Fui a la charla que sponsoreaba “Elserver.com” que no recuerdo el nombre ni quien la daba. Pero llegué tarde y no pude captar todo lo que dijo, aunque si me llevé 3 remeritas :)

La última charla hablaba sobre las computadoras como hardware y porqué cada vez eran más lentas en vez de más rápidas como todos pensamos, un tema interesante pero lo hizo aburrido Rik van Riel. No me gustó mucho la charla. En un momento quise escuchar la traducción simultánea que hacían las chicas por la radio y era lo mismo que escuchar LT 8 Cadena Nacional, no tenía nada pero nada que ver lo que estaban diciendo las chicas con lo que hablaba este tipo. Aunque era demasiado gracioso.

Balanceando todo, la pasé muy bien, hice nuevas amistades, conocí gente personalmente, y reafirmé lazos que ya existían con algunos compañeros de PyAr. Me encantó el viaje y no me parece para nada poco haber debutado en las 8vas Jornadas. Estoy muy contento de poder haber asistido allí.

Junio 14, 2008
» OpenArena


Ayer me dieron ganas de jugar un rato a los videos juegos para matar el tiempo y para aprovechar la placa 3D que tengo. La verdad que hacía una cantidad que no jugaba absolutamente a ninguno y me sorprendí cuando ví que mantengo el nivel … :)

Me puse a buscar juegos para Linux y como desde hace tiempo estoy suscrito por RSS a LinuxJuegos.com, empecé por fue buscar ahí. Ahí están todas las novedades de las cosas relacionadas con los Juegos para Linux, desde drivers hasta Pyweek’s. Y mucho más.

Encontré el OpenArena que parecía que tenía unos gráficos piola y es el clon del Quake 3 Arena que ya lo conocía. Lo busqué con apt-cache search openarena y estaba, asique lo instalé desde ahí. Pesa unos 280Mb.

Jugué un ratito para probarlo y me mandé a jugar en internet. Pero no me fue muy bien, tenía mucho PING (algo así como ~250) y se notaba bastante: cuando yo disparaba el otro tipo ya se había corrido de donde estaba, entonces se hacía bastante difícil. Igualmente el nivel que manejan los flacos que están ahí es otro totalmente distinto al mío.

Como me cansé de perder y perder, no sé si debido al PING o porque soy malo a comparación con ellos, me puse un servidor en mi casa para este juego, para que juguemos entre amigos o los que estemos cerca de Santa Fé (la mayoría de los servidores están afuera del país y tienen mucho PING).

Lo probé con algunos amigos y tiene entre 20-50 de PING que es bastante razonable para jugar. Además lo bueno de este juego es que no necesita mucha PC, los requerimientos son extremadamente mínimos: ni siquiera placa 3D (que era lo que yo quería usar :( ).

Aunque yo lo instalé desde los repositorios, es recomendable descargarlo desde el sitio oficial, porque después hay que aplicarle un parche y se complica bastante sino. De esta forma para aplicar el parche hay que descomprimirlo sobreescribiendo todos los archivos, y listo.

Para jugar en mi servidor hay que entrar en modo multiplayer y elegir specific. Luego como host: humitos.homelinux.net y como puerto 27960.

Como no podía ser de otra manera, me hice un script en Python para saber quienes están conectados al servidor cada X cantidad de minutos :) . Este se conecta con un sitio el cual informa los servidores activos y quienes están jugando. Parsea este resultado y utiliza aosd_cat para mostrarlo en pantalla. ¿Que tul?. (la idea de usar aosd_cat se la robé a Gastón :P )

… escucho sugerencias…

Junio 2, 2008
» Un poco de libertad


El fin de semana del 17 estuve en San Francisco en las “Jornadas de Software Libre de San Francisco”. Aunque pasaron muchas cosas importantes para mí este fin de semana acá voy a hablar únicamente de algunas.

En estas jornadas es la primera vez que asisto a una charla que está relacionada con lo “social”, por decirlo de alguna forma. Generalmente a todas las charlas que voy son las charlas técnicas sobre algún lenguaje, programa, etc.

Asistí a la charla “Patentes de software: tu código es mío” de Federico Heinz, entre otras. Pero a esta es a la que me refería con “social”. Explicó qué es una patente, como y porqué nos perjudica, y a quienes beneficia, haciendo una recorrida por la historia de las mismas y explicando detalladamente cada caso puntual.

La charla me gustó mucho y me hizo reflexionar bastante sobre el Software Libre en general. Pensando en porqué lo uso, si me interesa o no que sea «gratis» (siempre hay una gran discusión), cuales son sus beneficios y un montón de cosas más. Lo cual me llevó a hacerme muchas preguntas sin tener a quién preguntarle y por ende sin respuesta.

Le dediqué un rato a esto, y me puse a buscar información en Google. Al final, caí en el libro “Software Libre para una sociedad libre” de Richard Stallman. Libro al cual me estoy devorando, cuando tengo un ratito lo leo, leo mientras voy caminando (técnica robada de Facundo), en el colectivo a Paraná, en la facultad, etc.

Este libro es un conjunto de escritos y conferencias de Richard, en el cuál aclara/explica distintas cosas. Muchas relacionadas con los que se habló en la charla de Federico. Cada vez que leía un artículo, sentaba cabeza, me ponía a analizarlo y a asociarlo con mi propia experiencia personal. Coincido en «muchas» cosas de las que dice Stallman. Muchos lo pintan de extremista, pero… ¿Si no es él, quién entonces?

Después de pensar un tiempo, lo primero que hice fue migrar a Debian GNU/Linux ya que es 100% libre y voy a tratar de mantenerme así tanto como pueda. De hecho, no instalé el flashplayer sino que puse el gnash, aunque no funciona del todo bien, me la banco! :)

Por otro lado, y no por eso menos importante. Me puse a pensar todo lo que siempre quise hacer en mi blog y no pude, limitándome en muchos aspectos. Asique decidí mudarme a un lugar dónde sea «libre» y no me pongan restricciones. En el próximos post estaré comentando sobre esto…

Mayo 13, 2008
» Reunión 27 de PyAr


Otra reunión de PyAr que me empuja a viajar con destino a Buenos Aires. Una nueva excusa para no cursar algunos días de facultad, y demás. No, a decir verdad intento, desde dónde estoy, colaborar como puedo y en la medida que pueda con “Python Argentina”. Creo que asistir a las reuniones es un buen punto para hacerlo.

Además me gusta compartir esos momento, la reunión y el viaje en general, con gente que se dedica a lo que quizás pretendo dedicarme yo, compartir experiencias, hablar de varias cosas y sobre todo pasar un momento ameno. Casi como en familia.

Nuevamente estoy absolutamente agradecido por como me recibió este grupo, cada vez que voy me tratan mejor. Me alojé en lo de Pablo Zilliani, quién puso su casa a mi entera disposición permitiéndome hacer lo que quisiese. Un punto que me favoreció bastante.

El viaje de ida

Generalmente cuando hago un viaje de más de 4 horas trato de viajar por la noche, así duermo en el colectivo, ya que cuando viajo sólo soy bastante impaciente, y quiero llegar lo antes posible. En este en particular no lo estaba, sino que me encontraba bastante relajado, aunque cada vez que estábamos más cerca me ponía más ansioso, hasta que a un par de kilómetros de Retiro (ya estábamos dentro de Buenos Aires) el colectivo se detiene y el chofer nos informa que se le cortaron unas correas al coche, asique vamos a tener que esperar por lo menos 15 minutos hasta que nos vengan a buscar. Los 15 minutos más largo de mi vida, sobre todo si se transforman automáticamente en 1 hora y 20 minutos.

Mejor ni comento la cantidad de cosas que escuché arriba del colectivo en esa hora y piquito. Desde “¿Porque no mandan un remís cada 4 pasajeros así vamos apresurando?”, “Yo con mi marido cada vez que hacemos un viaje de más de 100Km verificamos siempre las correas”, hasta… “Y bueno señora, por lo menos tiene algo que contar”.

La llegada

Habíamos quedado con Pablo que cuando llegue me iba derecho para la oficina de él. Cuando me bajo en retiro y empiezo a caminar por todos los locales que hay por ahí para llegar a la estación del subte Línea C, me intentan arrevatar del bolsillo delantero del pantalón el celular. Aunque no tuvieron suerte y todavía tengo el Nokia 1100 vivito y coleando. ¡Que buena forma de recibir a Humitos los porteños, eh!. Igualmente creo que me lo sacaron y lo dejaron porque no le daban ni $10 por este teléfono… :(

Llego sin mayores complicaciones a la oficina de Pablo, charlo un rato con él, tomamos unos mates y me voy para su casa. Después de una larga, muy larga, explicación de cómo llegar a esta desde la oficina. Creo que ni Google Earth te da tantos datos. Aunque simplemente había que hacer una “L” y estába en la casa, pero quería asegurarse de no tener que salir a buscarme por toda la ciudad a ver por dónde andaba.

Cuando llego al departamente, creo que me asusté un poco, está todo milimétricamente ubicado y en el lugar que corresponde (no así mi casa –mi chiquero). Asique no quería tocar nada, y trataba de no estornudar por miedo a volar algo. Dejé todo mi equipaje y me fui a caminar.

La caminata

Salí desde lo de pablo y me fui por 9 de Julio hasta Corrientes, y desde ahí hasta El Abasto. Ya vení de caminar desde la oficina hasta la casa de Pablo, asique ya estaba un poco cansado. Asique entré en un cyber para matar dos pájaros de un tiro: descanzar un rato y revisar mi correo.

Como la cena no había sido organizada del todo, yo hablé con un amigo mío de la primaria, Marcos Medrado, para ver si nos podíamos encontrar y charlar un rato. Por suerte no tuvo ningún problema y comimos una pizza, hablamos bastante y recordamos viejas épocas. Volví a lo de Pablo a eso de las 00:30hs, sin ningún tipo de problema.

Miércoles: día de reunión

Por la mañana tenía pensado ir a averiguar los precios de una impresora y un monitor LCD, asique cuando me desperté, desayuné, me bañé y salí a caminar para el centro hacia la Galería Jardín. No tuve mejor idea que no mirar la guía “T” para ver para que lado quedaba el centro: “Nah, si me acuerdo para dónde era. Acá estoy cerca de la UADE que vine el año pasado”. Así me fue, terminé en la plaza congreso dándole de comer a las palomas :) .

Cuando miré el mapa me quería morir, ya había caminado mucho, y todavía tenía que caminar toda la vuelta y luego hasta el centro. A todo esto recuerdo que mi querido amigo Pancho, me dijo que quizás andaba dando vueltas por Buenos Aires el miércoles. Asique mandé un mensaje y quedamos en encontrarnos en algún lugar.

Fuimos derecho para el centro, averiguamos todo, comimos, compré la impresora y nos fuimos en subte para la casa de Pablo. Yo con la impresora al hombro en este cuerpito, estaba muerto cuando llegué.

Tomamos unos mates en una plazoleta por ahí en la 9 de Julio, volvimos, dejamos todo perféctamente ubicado (o eso espero, al menos) y yo me fui para lo de Alecu porque no sabía como llegar al bar dónde se hacía la reunión.

La reunión

Después de charlar un rato en la casa de Alecu y cortarle su laburo a la mitad, nos fuimos en colectivo para la reunión. El cual todavía no sé porqué, nos dejó a mitad de camino con un sutil “Acá se bajan”. No sé si terminaba el recorrido ahí o qué pasó, pero todavía había mucha gente en el cole. Fuimos a parar a la Feria del libro, y de ahí nos fuimos en tacho hasta el bar.

Llegamos unos minutos tarde, pero todavía no estaba completo el equipo. Había gente, pero a medida que pasaba el tiempo iban llegando más. Acá está la minuta de la reunión, para más detalles.

Me gustó mucho la reunión, hablé de todo un poco con los que pude. Cada vez que voy intento hablar con alguno que no conozca de otra reunión o que nunca haya cruzado algunas palabras. En esta oportunidad hablé con “El que fue al recital de Iron Maiden” (Lucas), como lo catalogué en el baño.

Charlamos sobre, software libre, Windows, compatibilidad, facultad, Buenos Aires, Santa Fé, Paraná, Python, .Net, C#, etc. Me cagué de la risa. Hasta que vino Héctor, a quién le había dicho que me espere un segundo que iba al baño y seguíamos hablando. Me vino a buscar porque lo dejé re colgado. Perdón.

Después estuve hablando con Alecu, “El señor Presidente” (Ricardo) y otro chico que no recuerdo el nombre, ni la cara (lo cual es grabe), sobre la OLPC, el proyecto, idas y vueltas. Cuando finalizó, nos volvimos con Pablo, Chagi y Roberto. En el taxi hablamos de reST, la traducción del libro de Django, LaTeX, la traducción del tutorial de Python, etc…

El día de la resaca

Si, dormí como un chancho. Aunque me levanté no tan tarde y con algunas neuronas menos que con las que me había acostado. Desayuné tranquilo, bah, le viví la casa a Pablo, en otras palabras.

Nuevamente me fui a pasear por algún lugar recóndito de Buenos Aires, en muchos momentos no tenía idea de dónde estaba. Hablé con Facundo para ver qué era lo que había que comprar para el servidor de PyAr. Fui a la galería jardín nuevamente y me encontré con que ese adaptador de discos, casi que no viene más y es muy difícil conseguir uno.

Como no tenía nada más que hacer, me mensajié con mi primo para coordinar una visita a su casa (vive en La Plata) y como se demoraban muchos los mensajes y suponiendo que no podía, empecé a encarar para el subte. De hecho me subí. Enseguida que me siento me llega un mensaje, diciendo que no tenía problemas que vaya… Doh!. Asique me bajé del subte, ya había pagado pero no estaba en marcha aún, y me fui para la casa de él.

A eso de las 20 hs quedé en encontrarme con Alecu en lo de Pablo, para mudarme a su casa con todos los bolsos por una noche y poder discutir cuestiones relacionadas con la charla de OLPC que vamos a dar en San Francisco. Cosa que casi que no hicimos. Nos quedamos hablando de diversas cosas hasta las 3 am, entre ellas revisando la charla, pero fue de lo que menos hablamos, me parece. La pasé muy bien y me maté de la risa.

La vuelta

Al otro día me levanto cerca de las 9am, me baño, desayuno y probamos la impresora que compré. No me quería volver sin saber si andaba, o si por lo menos estaba dentro de la caja y no eran piedras (cuak!). Funcionó todo bien (en Windows), después me entero que en Linux hay que instalar unas cosillas.

Me fui en colectivo hasta Retiro. Es un viajecito, no sé, le habrá puesto 40min - 1 hs por lo menos. Pregunto por pasajes a Santa Fé, y hacía 1 minuto que se había ido, asique tuve que esperar 1:40 hs en Retiro a que salga el próximo. Esperé en el bar de la estación.

A mitad de camino del viaje, llegando a San Pedro, si no me equivoco, había un piquete de la gente del campo, por lo que estuvimos demorados un buen rato. Al rededor de 1:30 hs. En ese tiempo la gente se puso algo impaciente y para apasiguar las aguas, nos pusimos a hablar todos con todos. La gente empezó a preguntarse de dónde era, dónde vivía, algunos eran vecinos, etc etc… Pero lo que más me llamó la atención fue un: “Carliiitoooosssss!!!, pero claro como no te voy a conocer”. Sinceramente, sacado de una publicidad. Fue muy gracioso ese momento. Hacía como 40 minutos que estaban hablando, se conocían y no lo sabían, jajaja!

Con ellos hablé casi todo el viaje, a uno le presté el celular porque el de él no tenía señal y estaba preocupado por su hijito y demás.

Llegué muerto, muerto a la terminal de Santa Fé y cené. A 1 hora de llegar empezaba la reunión de PyAr Santa Fé, asique me quedé en el bar a esperar a la gente. Acá está la minuta de la reunión.

Mayo 12, 2008
» ¿Podemos salvar la OLPC de Windows?


Me tomé el atrevimiento de traducir el artículo de Richard M. Stallman de su blog:

por Richard Stallman

Leí la declaración de Negroponte presentando la OLPC XO como una plataforma para Windows en las circunstancias más irónicas posibles: durante una semana en la que me preparaba, bajo una fecha límite, para migrar personalmente a una XO.

Tomé esta decisión por una razón específica: libertad. Las IBM T23 que he usado por muchos años son suficiente en la práctica, y el sistema y las aplicaciones instalados en ellas son  enteramente software libre, pero el BIOS no lo es. Quiero usar una laptop con un BIOS libre, y la XO es la única.

El software usualmente cargado en la XO cargado no es 100% libre; tiene un firmware no libre para manejar el chip de wireless. Esto significa que no puedo promocionar completamente la XO como está, pero resultó fácil resolver ese problema en mi máquina: borré ese archivo. Esto hizo que el chip interno de wireless deje de funcionar, pero me las arreglo sin eso.

Como siempre ocurre, surgieron problemas que retrasaron la migración hasta la semana pasada. El viernes, cuando charlamos algunos problemas técnicos con el staff de la OLPC, también pensamos como salvar el futuro del proyecto.

Algunos entusiastas de los sistemas GNU/Linux están muy decepcionados por la perspectiva  de que la XO, si resulta un éxito, no sea una plataforma para el sistema que aman. Aquellos que han apoyado el proyecto de la OLPC con su esfuerzo o su dinero quizás se sientan traicionados. Sin embargo, esas preocupaciones son disminuidas por lo que aquí está en juego: si la XO es una influencia para la libertad o es una influencia para el sometimiento.

Desde que se anunció el proyecto OLPC, lo hemos imaginado como una manera de acercar la informática en libertad a millones de niños alrededor del mundo. El proyecto anunció su intención de dar a los niños un camino para aprender sobre computadoras, permitiéndoles estudiar y experimentar con el software. Es posible que todavía lo hagan, pero está el peligro de que no. Si la mayoría de las XOs que son realmente usadas corren Windows, el efecto total será el contrario.

El software privativo deja a los usuario divididos y sin ayuda. Su funcionamiento es secreto, por lo que es incompatible con el espíritu del aprendizaje. Enseñar a los niños a usar un sistema privativo (no libre) tal como Windows no hace al mundo un lugar mejor, debido a que los pone bajo el poder del desarrollador de sistemas, tal vez permanentemente. Es como darles de probar una droga adictiva. Si la XO resulta ser una plataforma para la difusión del uso de software privativo, su efecto en el mundo será negativo.

Y además es superfluo. La OLPC ya ha inspirado otras computadoras baratas; si el objetivo es tan sólo hacer computadoras baratas, el proyecto OLPC ha tenido éxito, ya sea que se fabriquen más XOs o no. Entonces, ¿Para qué construir más XOs?. Hacer realidad la libertad sería una buena razón.

La decisión del proyecto no es final; la comunidad de software libre debe hacer todo lo posible para convencer a OLPC de continuar siendo (salvo un paquete de firmware) una fuerza por la libertad.

Parte de lo que podemos hacer es ayudar al mismísimo software libre del proyecto. OLPC esperaba que la comunidad contribuyese en el desarrollo de su interfaz, Sugar, pero esto no ha resultado totalmente. En parte porque OLPC no estructuró su desarrollo como para llegar a la comunidad en busca de ayuda — esto significa, cuando lo vemos en terminos constructivos, que OLPC puede obtener más contribuciones si empieza a hacerlo.

Sugar es software libre, y contribuir a que avance es algo bueno. Pero no olvidemos el objetivo: las contribuciones útiles son son aquellas que mejoran Sugar sobre un sistema operativo libre. Portarlo a Windows está permitido por la licencia, pero no es una buena idea.

Estoy escribiendo estas palabras en una XO. Mientras viaje y dé charlas en las próximas semanas, la señalaré durante mis charlas para plantear esta cuestión.