¡Mirá mamá, sin manos!

16 02 2009

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





Configurar una placa wifi Airlive wmm3000pci en Debian

11 02 2009

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.





‘Flashear’ router Linksys WRT54G V8.0

2 02 2009

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





Visitando a Stallman

3 12 2008

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 :(





La vuelta de San Luis

4 11 2008

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!