Py@SantaFe

Hoy regresé de Santa Fé, donde asistí a la 1ra Jornada Python Santa Fé, organizada por la gente del LUGLi con la participación de PyAr.

El fin de semana comenzó a las 6 de la mañana cuando llegué al hotel. Lluvia por todo Santa Fé, que se extendió gran parte del sábado. Como la acreditación era a las 9Hs, me tiré a dormir un ratito que se estiró hasta las 10Hs, por lo que llegue tarde a la primer charla :).

Las cuatro charlas fueron muy interesantes, siendo las dos primeras un poco más aburridas (para mí) por ser introductorias, pero en las últimas dos se vieron cosas realmente simpáticas. Por un lado, Facundo mostró las virtudes de TurboGears y SimpleXMLRPCServer; un reparteThread simple para hacer procesamiento distribuido y por último un Booscador, todo 100% python. La siguiente charla fue un poco más técnica, donde Lucio nos mostró la magina negra del lenguaje, mostrando los decorators y las metaclases, y ahora no recuerdo si alguna otra cosita mágica.

Luego del evento, se improvisó una sprint pythonera para ir a codear a un bar. El proyecto que surgió fue comenzar con la Wikipedia Offline, para lo cual se desarrolló un buscador, y se hizo un script para buscar y borrar todo el contenido que no sea explícitamente necesario, como los comentarios, las páginas de los usuarios, etc … En este último grupo estuve codeando yo, mientras los pythoneros me dictaban y enseñaban The Zen of Python ;). El objetivo fue cumplido en gran parte : terminamos la tarde con un servidor de búsqueda, un indexador y reducimos el tamaño de Wikipedia en español de 2 a 1.5Gb, quedando comprimido con zip a 370Mb.

Entrada la noche, nos dispusimos a tomar unos tragos y jugar al pool. Fuimos a un par de bares, y tomamos mucha cerveza :).

El domingo fue un día más lindo, salió el sol y no estuvo tan fresco. Al medio día fuimos al quincho de «chiquito» o algo así, donde nos sentamos y empezaron a circular platos de pescado en diferentes formas. La entrada fueron empanadas de Surubí (si mal no recuerdo, los nombres de peces no es mi especialidad :-P), y unas albándigas de no se qué. Unas milanesitas y luego llegó una bandeja con un pescado que ahora no recuerdo, solo se que estaba cortado mariposa y hecho a la parrilla :D, y que estaba de rechupete ;). Despues probamos chupí, que estaba hecho a la cacerola con papas, para terminar con un Pacú también a la parrilla (acá tengo dudas con el nombre de nuevo :-() que estaba de mil maravillas.

Para bajar la comida hicimos una breve caminata por la costanera y luego regresamos. Un grupo emprendió el viaje de regreso y yo me quedé hasta al noche, con Nico Cesar que me hizo el aguante y me sacó a caminar un poco :-).

Luego de la cena y visita a un último bar (si, fui a muchos, es muy barato tomar en Santa Fé :-)), fui a buscar mi equipaje y partí a la terminal a la espera de mi regreso a capital.

Eso fue palabra más, palabra menos, todo el fin de semana. Hay un par de cosas interesantes que vi que las voy a resumir rápidamente
En Santa Fé rige la prohibición de fumar en los lugares cerrados. Es muy impresionante el grado de cumplimiento de la ley. No vi a nadie fumar en ninún bar, ni siquiera destro de la terminal de micros. Así que ya saben, los no fumadores, pueden encontrar su paraíso deseado en esta cuidad 🙂

Leito se olvidó un librito chiquito en la casa de Nico, así que lo metí en la mochila. Aburrido en la terminal me puse a leerlo y resultó ser muy interesante. El título es «Derrida para principiantes» y le cuenta a una persona cuadrada como yo, qué es la deconstrucción, y varios ensayos más de este filósofo contemporáneo. Muy interesantes …

Oregano «Plotting Is Not Easy» 0.50.0 Liberado!!

Y si, alguna vez tenía que pasar :-). Luego de un largo período de idas y vuelvas, ya está la última versión de Oregano lista para bajar.

Lo nuevo en pocas palabras :

  • Nueva ventana de ploteo.
  • Nuevo ventana para editar las propiedades de los componentes.
  • Mejoras en las operaciones de rotar y espejar (No andan al 100%, pero peor es no tenerlas).
  • Build System migrado a Scons

El ChangeLog completo estará en los archivos para descargar el fin de semana. Por ahora pueden obtener un smapshot fresquito desde el repositorio darcs :

#> darcs get --partial http://www.gazer.com.ar/repos/oregano-stable/ (readme)

Para compilar :

#> scons [PREFIX=path/to/prefix] [DESTDIR=path]

Para instalar :

#> scons [PREFIX=path/to/prefix] [DESTDIR=path] install

Enjoy It! 🙂

Elephants Dream – Lista para bajar!

Hoy fue el gran estreno. La película Open Source creada por el proyecto Orange ya está disponible para bajar.

No solo tenemos la película, sino que también está disponible en el DVD todos los archivos de Blender que fueron usados, texturas, story boards, etc .. ¿tendremos un fork pronto? 😀

No he visto si existen subtítulos, así que si alguien se copa o los encuentra, se los agradeceré 🙂

Publicado en DVD

Al fin la webcam :-)

Una de las cosas que me hacía abrir el qemu con el Windows era la falta de poder usar la WebCam con MSN en Linux, la cual utilizo regularmente cuando hablo con mis hermanas y/o sobrinos que viven en el sur.

El mensajero aMSN, feo e inestable, ya me permitía ver, pero el driver de la cámara avanzaba lento y no podía usar mi propio WebCam. Hoy finalmente saqué andando la última versión del driver spca5xx y la cosa ha mejorado mucho.

Full

Todavía se ve muy oscuro, y necesito una fuente de luz intensa cerca, pero con un poco de ingenio, una lámpara de bajo consumo en posición adecuada para no quedarme ciego, y jugar con el brillo y el balance, al menos mi cara se ve 🙂

Par@ educar

El 6 de abril la gente del Ministerio de Educación, Microsoft y Educ.ar, lanzaron un fabuloso portal de «educación» llamado Par@ educar, que vendría a ser (copy & paste de la página :-)) :

  • Un lugar de encuentro pensado y diseñado para docentes de nivel medio de todo el país.
  • Un espacio virtual para el desarrollo profesional de los docentes en comunidades temáticas.
  • Un espacio para elaborar, recrear y compartir propuestas innovadoras para el aula integrando las tecnologías de la información y la comunicación.

Para los que no están del todo al tanto, la comunidad del Software Libre hizo un poco de «ruido» repartiendo unos panfletos en evento. Pero no voy a tocar mucho ese tema, ya que hay varios que ya lo hicieron.

Como se puede leer en el blog de Beatriz Busaniche, al parecer Piscitelli, director de Edur.ar, dijo algo como : «el plan esta basado en el concepto de la Wikipedia». Vamos entonces que podemos hacer para colaborar con el futuro de nuestro país.

Al entrar al portal tenemos varias pestañas multicolores con los títulos : Lengua, Literatura, Matemáticas, etc, etc .. Como lo mío siempre fue la mateática o la física, por ahí entre a mirar que había.

Todas las áreas se separan en dos bloques : Núcleo Teórico y Núcleo de herramientas. En el segundo vi mas que nada reseñas de libros, enlaces a textos de investigación o publicaciones electrónicas. Vamos al que importa y donde podemos colaborar mucho, mucho: al núcleo teórico.

Navegué por todas las páginas y, como ya sabía (porque me lo había dicho un pajarito :P) no hay forma alguna de editar o colaborar con el material. Casi como la Wikipedia ;).

El único enlace que me llamó la atención fue «Estado del Arte» y ahí dentro encontré «Algunos de los avances más importantes en la matemática del siglo XX». Suena genial, así que lo leí. Lo primero que nombra es la Teoría de Números y el trabajo de Gödel. Como por la página 3 ya están delirando sobre Andrew Wiles y como resolvió el «último Teorema de Fermat» (que para lo poco que dicen, es mejor recomendar el libro de Simon Singh sobre el tema). Si mi profesora de 1er año hubiera tenido tremenda herramienta, no hubiera dormido tanto en el secundario :-P.

Bien, pero el contenido no es más que algo anecdótico, porque como ya dije, puedo colaborar para que los textos sean más completos, así como puedo completar un artículo en la Wikipedia. Para ello fui al ícono «Foro» que se encuentra arriba a la derecha. Que linda sorpresa que nos encontramos aquí. Al entrar se enuncia :

En este espacio podrá participar activamente de Par@ educar, comentando, preguntando y debatiendo acerca de los distintos temas que vayan surgiendo, junto a colegas y el acompañamiento permanente de los autores de los materiales.

Y hay una lista de «Discusiones abiertas» con 1 solo item : Bienvenidos al foro de matemática. Puedo mandar un comentario a ese topic, que aparecerá si al moderador le gustó lo que escribí, y no hay forma alguna de genera un nuevo tema. A eso llamo un sistema colaborativo.

Un tocayo preguntó justo en este foro el tema de poder colaborar, la respuesta para los vagos :

Par@educ.ar es un proyecto que comprende varias etapas. Originalmente se publican los contenidos desarrollados por especialistas disciplinares, así como una serie de herramientas y propuestas. En una segunda instancia, los docentes envían sus propuestas de trabajo para el aula, donde podrín recibir el asesoramiento de los especialistas. Las 100 propuestas ganadoras del concurso que oportunamente se lanzará serán publicadas.

El foro es el espacio pensado para consultar a los especialistas y compartir ideas.

Los contenidos del sitio están a disposición de todos los docentes para utilizarlos leerlos, copiarlos, imprimirlos y utilizarlos como lo consideren más conveniente para su tarea docente. Solo se solicitará indicación de la fuente.

Saludos cordiales,
educ.ar

Me gustó mucho lo de «consultar a los especialistas y compartir ideas», lástima que esa parte de la herramienta parece no existir. Otro gran logro de un gobierno Argentino.

Pero bueno, por lo menos tenemos material de acceso libre para dar clases y realizar publicaciones, verdad? … veamos que dice la licencia :

El Usuario se obliga a usar los Contenidos de forma diligente, correcta y lícita y, en particular, se compromete a abstenerse de (a) utilizar los Contenidos de forma, con fines o efectos contrarios a la ley, a la moral y a las buenas costumbres o al orden público; (b) reproducirlos o copiarlos, distribuirlos, permitir el acceso del público a través de cualquier modalidad de comunicación pública, transformarlos o modificarlos, a menos que se cuente con la autorización del titular de los correspondientes derechos o ello resulte legalmente permitido; (c) suprimir, eludir o manipular el «copyright» y demás datos identificatorios de los derechos de Educ.ar o de sus titulares incorporados a los Contenidos, así como los dispositivos técnicos de protección, los identificadores digitales o cualesquiera mecanismos de información que pudieren contener los Contenidos; (d) emplear los Contenidos y, en particular, la información de cualquier clase obtenida a través de Educ.ar o de los Servicios, para remitir publicidad, comunicaciones con fines de venta directa o con cualquier otra clase de finalidad comercial, mensajes no solicitados dirigidos a una pluralidad de personas con independencia de su finalidad, así como a abstenerse de comercializar o divulgar de cualquier modo dicha información.

El punto a) es razonable. El b) es triste e indignante (notar que dice abstenerse antes de empezar a enumerar, yo casi casi que no lo veo :-D).

Los dejo leer y mirar el sitio y sacar sus propias conclusiones.

Oregano 0.40.9 (beta)!

Finalmente, tuve el tiempo de terminar de ajustar los detalles para liberar una beta de lo que será Oregano 0.50.0. Aún queda trabajo por hacer, y sobre todo probar bien las cosas.

Algunas de las cosas nuevas que se versión son :

  • Una nueva ventana de ploteo con soporte de zoom (in/out y «by region») y panning.
  • El Regreso de Flip & Rotate (aunque sigue con problemas, anda muucho mejor).
  • Nuevo diálogo de edición de propiedades para los componentes.
  • El código fuente fue reestructurado para no volverme loco buscando archivos 🙂

Para compilar esta versión necesitarán Gtk+ >= 2.8.x (y sus dependencias).

Me he encontrado con problemas para compilar usando intltool-0.34-2 de Debian y Ubuntu, así que si alguien descubre el problema, se agradecerá el parche :-), recomiendo usar intltool-0.34-1 que funciona de 10.

También estoy trabajando en algunas modificaciones del sitio Web, que ni bien termine de solucionar un problemita con un proxy que molesta, estaré en línea.

U2 en Argentina

Simplemente Impresionante!!! … Como no podía ser de otra manera, un show de puta madre :-). Comenzó sobre las 16 cuando llegamos con Jorgelote al estadio y soportamos las 5 horas de espera entre sentadas y paradas.

Sobre las 21 comenzó el show de Franz Ferdinanz, que de haber sabido antes que estaba tan bueno, hubiese ido a verlos el 28/2 al Luna Park. Si vuelven, vayan que lo vale.

Cuando explotó U2, las cosas fueron mejorando (para mis queridas piernitas :)). El recital arrancó a pleno con City of blinding light, seguido por Vertigo y luego Elevation. Explotó todo.

El recital en general fue de baladas, no faltó One, y se zarparon tocando Mysterious Ways, With or Without you, entre muuchos más 🙂

Fue un show con fuertes mensajes sobre los derechos humanos, y de hecho se leyeron los primeros 5 artículos de la Declaración Universal de los Derechos humanos; Un llamado a dejarse de romper las pelotas con las peleas entre religiones y esas cosas. En definitiva fue excelente 🙂

Espero que pasen menos de 8 años en volver al país, porque la verdad me quede con ganas de más.

UPDATE:

Momento inmortalizado por unos amigos Brasileros

Jorge y Yo en U2

pyvnc2swf

Buscando una nueva versión de vnc2swf me encontré con pyvnc2swf, escrita en Python por del mismo author.

Una cosa interesantes es que genera un html mucho más lindo, con un botón de pausa y una barra de progreso. También soporta lanzar subprocesos, como por ejemplo grabar audio a medida que se captura la película para luego agregarla como narración.

Incluye un par de herramientas extra, como se edit.py, para editar las películas y play.py para verla antes de publicarla. La aplicación de edición permite cambiar el framerate, la cantidad de keys del swf, escalar o definir áreas de clipping para recortar la parte visible.

Aprovechando para probarla, un nuevo video de GPlot en acción, mostrando todas los features iniciales que pensaba implementar.

GPlot

GPlot es un nuevo widget para dibujar funciones que estoy haciendo para Oregano. ¿Pero cómo, no había hecho ya GtkCairoPlot?, pues sí, pero fue un buen ejemplo de intento frustrado 🙂

Este nuevo widget funciona lejos, mucho mejor que el anterior. Soporta zoom in, zoom out, paneo y algunas otras cosas que todavía estoy empezando a implementar.

Mi primer test-case completo :

GPlot

Todavía queda bastante por ajustar y pulir. Por ahora solo soporta dibujar líneas, ya que es lo que más me interesa por ahora.

Pueden probarlo bajando el código del repo acá. Necesitarán Gtk+ 2.8 o superior.

UPDATE: Hice un lindo demo con svn2sw mostrando el zoom y el panning del gráfico. Son unos 3Mb y lo puden ver en http://www.gazer.com.ar/wp-content/gplot.html