Cronograma
Para mayor información y detalle de las actividades y oradores, ver:
Viernes 15/10/2010
Hora |
Sala |
Actividad |
Presentado por |
Duración |
Web2py: desarrollo web 2.0 rápido y pythónico[cerrar]
Esta charla busca presentar a los asistentes la herramienta de desarrollo web Web2Py, de muy fácil uso y aprendizaje. A su vez, es completamente funcional para desarrollar aplicaciones web 2.0 de manera totalmente interactiva (diseño y programación por el navegador web!). Incluye las últimas tecnologías de una forma simple y clara (javascript, ajax, css, etc.).Recorreremos las características principales, comparación con otras soluciones, herramientas relacionadas, ventajas y recomendaciones, mostrando una aplicación real a modo de ejemplo.
10:00 |
Salon Google |
Web2py: desarrollo web 2.0 rápido y pythónico |
Mariano Reingart |
25' ◊ |
IPython, la interactividad al poder[cerrar]
El intérprete provisto con Python es un poco limitado para un uso interactivo extenso. IPython lo soluciona sorprendentemente. Daremos un recorrido por sus funcionalidades más importante: introspección, logging, historial, accesos al sistema, etc.
10:00 |
Anfiteatro 1 |
IPython, la interactividad al poder |
Martín Gaitán |
25' ◊ |
Desarrollando actividades para Sugar[cerrar]
Mostraremos la plataforma Sugar (Interfáz gráfica utilizadas en las OLPC), y como desarrollar aplicaciones y juegos educativos para esta interfáz con python.
10:00 |
Anfiteatro 2 |
Desarrollando actividades para Sugar |
Héctor Sanchez |
25' ◊ |
Mini introduccion a Django[cerrar]
Breve introducción al framework más conocido de desarrollo web con Python. Nociones básicas, y ejemplo rápido.
10:45 |
Salon Google |
Mini introduccion a Django |
Juan Pedro Fisanotti |
25' ◊ |
Advance Message Queuing Protocol con Python[cerrar]
El estándar AMQP (Advanced Message Queuing Protocol) es un protocolo de estándar abierto en la capa de aplicaciones de un sistema de comunicación. Las características que definen al protocolo AMQP son la orientación a mensajes, encolamiento ("queuing"), enrutamiento (tanto punto-a-punto como publicación-subscripción), exactitud y seguridad. Esta charla provee de una descripcion introductoria de la arquitectura de amqp y de la implementacion del mismo utilizando Python con RabbitMQ.
Dalla Verde Marcozzi, Emiliano[cerrar]
10:45 |
Anfiteatro 1 |
Advance Message Queuing Protocol con Python |
Emiliano Dalla Verde Marcozzi |
25' ◊ |
Taint Mode en Python[cerrar]
La mayoría de los atacas que sufren las aplicaciones web hoy en día, como SQL Injection y XSS, se deben a que las entradas de los usuarios no son apropiadamente validadas. En esta charla, se presenta una librería de Taint Analysis en Python que permite ayudar a los programadores, en a detectar estos problemas mientras escriben su aplicación.
Conti, Juan José[cerrar]
Nacido en Carlos Pellegrini (Santa Fe) en 1984, Juan José Conti es Ingeniero en Sistemas de Información egresado de la Universidad Tecnológica Nacional, Facultad Regional Santa Fe. Durante los últimos 10 años ha participado de distintos grupos y eventos de Software Libre en Argentina. Utiliza Python desde el año 2005 y hoy lo elige como su lenguaje de cabecera en actividades laborales, académicas y recreativas.
10:45 |
Anfiteatro 2 |
Taint Mode en Python |
Juan José Conti |
25' ◊◊ |
Plone 4[cerrar]
Plone es un sistema de gestión de contenido web basado en Zope y programado en Python. La versión 4.0 de Plone incluye varias mejoras y nuevas funcionalidades largamente esperadas por sus usuarios y desarrolladores. En esta charla haremos un recorrido por las características de Plone, concentrándonos en las novedades de la versión 4.0.
11:30 |
Salon Google |
Plone 4 |
Emanuel Sartor |
25' ◊ |
Docutils: herramientas para documentación[cerrar]
Docutils es un sistema que toma archivos de texto legibles, con un markup muy ligero, y genera casi cualquier cosa. Desde sitios web hasta man pages, desde PDFs hasta LaTeX. En esta charla se verá una introducción a Restructured Text
, el markup que usa docutils, y algunas de las herramientas que lo soportan.
11:30 |
Anfiteatro 1 |
Docutils: herramientas para documentación |
Roberto Alsina |
25' ◊ |
Extendiendo aplicaciones en C y C++ con Python[cerrar]
Extender aplicaciones desarrolladas en C o C++ utilizando la API que CPython provee.Explorar la API, nombrar sus componentes y ver un ejemplo de una aplicación que extiende su funcionalidad mediante Python.Finalmente nombrar opciones para embeber Python en otros lenguajes.
11:30 |
Anfiteatro 2 |
Extendiendo aplicaciones en C y C++ con Python |
Angel Freire |
25' ◊◊ |
Python + PosgreSQL, la pareja perfecta (¿sí SQL?)[cerrar]
Exploraremos porqué las bases de datos relacionales siguen siendo una buena idea, y porqué PostgreSQL en particular es una herramienta que se lleva bien con Python para estas tareas, gracias a su extensibilidad, flexibilidad y características avanzadas objeto-relacionales.Recorreremos la DbApi, conectores, SQL y mapeadores Objetos-Relacional (ORM) y capas de abstracción de datos (DAL).Plantearemos algunos problemas que si pueden presentarse actualmente e intentaremos mostrar posibles soluciones.Entre ellos: ejemplos de alta disponibilidad, escalabilidad y replicación con PyReplica.
12:15 |
Salon Google |
Python + PosgreSQL, la pareja perfecta (¿sí SQL?) |
Mariano Reingart |
25' ◊ |
Entendiendo decoradores en Python[cerrar]
Los decoradores son una poderosa abstracción provista por el lenguaje. Pueden usarse para agregar comportamiento a funciones y clases sin modificar el código de su definición. Varios vienen incluidos en la librería estándar y muchos frameworks los utilizan por su poder de expresión. En esta charla vamos a entenderlos y a aprender a escribir los propios.
Conti, Juan José[cerrar]
Nacido en Carlos Pellegrini (Santa Fe) en 1984, Juan José Conti es Ingeniero en Sistemas de Información egresado de la Universidad Tecnológica Nacional, Facultad Regional Santa Fe. Durante los últimos 10 años ha participado de distintos grupos y eventos de Software Libre en Argentina. Utiliza Python desde el año 2005 y hoy lo elige como su lenguaje de cabecera en actividades laborales, académicas y recreativas.
12:15 |
Anfiteatro 1 |
Entendiendo decoradores en Python |
Juan José Conti |
25' ◊ |
Una experiencia con Python en Educación Universitaria[cerrar]
Durante el primer cuatrimestre de 2010, el taller de la materia de Redes y Sist. Distribuidos de la carrera de Ciencias de Computación en la Univ. Nac. de Córdoba comenzó a dictarse con Python. Esta charla describe algunos aspectos notables de mi experiencia como docente, usando Python en un curso cuyo foco no es enseñar el lenguaje, y con alumnos con 0 experiencia previa en Python y lenguajes dinámicos.
12:15 |
Anfiteatro 2 |
Una experiencia con Python en Educación Universitaria |
Daniel F. Moisset |
25' ◊ |
Introduccion a Pymaemo - Programa Python para tu celular[cerrar]
Una charla sobre progamacion de python en dispositivos moviles con PyMaemo. Como empezar a programar para el telefono, como programar la GUI, como interceptar las llamadas del sistema y las diferencias con de pymaemo con Python y de Hildon con GTK.
13:00 |
Salon Google |
Introduccion a Pymaemo - Programa Python para tu celular |
felipe lerena |
25' ◊◊ |
DBus con el pie derecho[cerrar]
DBus permite que las aplicaciones de un escritorio (Gnome, KDE y otros) puedan hablar unas con otras, independientemente del lenguaje y toolkit con el que hayan sido desarrolladas. En esta charla veremos como funciona y como lo podemos usar desde Python para tomar el control de nuestro escritorio.
13:00 |
Anfiteatro 1 |
DBus con el pie derecho |
Alejandro J. Cura |
25' ◊ |
Open Source Manufacturing[cerrar]
Un paseo varios temas y el estado del arte en el proceso de fabricacion open source. Las herramientas CAD y CAM para la operacion de maquinas.
13:00 |
Anfiteatro 2 |
Open Source Manufacturing |
Lucio Torre |
25' ◊ |
Programando Python en Android[cerrar]
A través de Scripting Layer for Android podemos usar lenguajes de scripting (en particular, Python) en un dispositivo Android, ya sea editar y ejecutar scripts o usar el intérprete interactivo, permitiendo también interactuar con una buena parte de la API del aparato.
Bordese, Matías[cerrar]
Matías es Licenciado en Ciencias de la Computación y desarrolla en Python hace varios años ya, por trabajo y por placer. Siempre interesado en contribuir y participar de la comunidad y los proyectos relacionados.
14:30 |
Salon Google |
Programando Python en Android |
Matías Bordese |
25' ◊ |
Python más rápido que C[cerrar]
Comparación y análisis de velocidades entre los dos lenguajes, con consejos y conclusiones relevantes.Esta charla compara las velocidades de los distintos lenguajes (pero sin perder de vista otros factores involucrados en el desarrollo), mostrando distintas mediciones hechas con códigos ejemplo, analizando los resultados y explicándolos de manera que el asistente termine una idea de por qué es rápido o lento.
14:30 |
Anfiteatro 1 |
Python más rápido que C |
Facundo Batista |
25' ◊◊ |
Supervisión y monitoreo industrial con Python[cerrar]
Presentación de las diferentes alternativas para comunicarnos con dispositivos industriales utilizando python y en particular: pySerial, python-opc y modbusTK y criterios basicos a tener en cuenta a la hora de desarrollar.
14:30 |
Anfiteatro 2 |
Supervisión y monitoreo industrial con Python |
Joaquín Sorianello |
25' ◊◊ |
PyS60 + Bluetooth + Cámara + Motores = AIRbot![cerrar]
Durante la ESC (Embedded Systems Conference) de 2010 presentamos a AIRbot un amigable robot controlado por Bluetooth desdé un celular con PyS60 el cual tiene una cámara web al frente y permite ver hacía dónde se dirige. El código original fue escrito en sólo 2 días (presentado en ESC). Luego el código fue optimizado utilizando extensiones binarias llevandolo a lo que eso hoy en día.
http://wiki.opensensors.org/airbot
Naranjo, Manuel Francisco[cerrar]
Manuel es estudiante de ingenería electrónica, programa desdé temprana edad y hace un par de años que trabaja para Wireless Cables Inc en diseño de software y hardware embebido para dispositivos Bluetooth. En la empresa ha realizado diversas tareas como ser: programación de drivers para Linux, diseño y mantenimiento del software embebido que corre en los micro-controladores de la empresa y el proyecto más grande al día de hoy que es un sistema de marketing de proximidad por Bluetooth implementado en Python utilizando tecnologías como Django y RPyC.
15:15 |
Salon Google |
PyS60 + Bluetooth + Cámara + Motores = AIRbot! |
Manuel Francisco Naranjo |
25' ◊ |
La guerra de los sistemas de tipos y Python[cerrar]
En la comunidad de desarrollo de software existe una acalorada discusión entre aquellos que prefieren lenguajes con un tipado relajado y flexible (Como los de Python, Ruby, LISP o Smalltalk) y aquellos que prefieren un sistema de tipos predecible y verificable (como los de Java, C# o Haskell). La charla propone exponer las ideas interesantes de ambos lados de la discusión, y trata de deshacer los mitos y prejuicios comunes. Si sos un desarrollador Java que cree que los programas en Python van a fallar caoticamente por no tener chequeo de tipos, puede que encuentres algunas sorpresas interesantes en esta charla. Si sos un desarrollador Python que asocia el tipado estatico a la verbosidad y la rigidez, puede que encuentres algunas cosas para aprender del campo del tipado estático que te sirvan para tu programación en Python.
15:15 |
Anfiteatro 1 |
La guerra de los sistemas de tipos y Python |
Daniel F. Moisset |
25' ◊◊ |
Python como herramienta de cálculo numérico y procesamiento en tiempo real[cerrar]
Mediante 2 ejemplos mostramos el uso que le damos a numpy y scipy y su potencia y facilidad de uso para aplicaciones científicas, académicas y profesionales. Además una breve introducción a estas bibliotecas para que se puedan entender. El objetvio no es enseñar a usarlas, porque no sabemos, sino mostrar por qué está bueno aprenderlas.
15:15 |
Anfiteatro 2 |
Python como herramienta de cálculo numérico y procesamiento en tiempo real |
Santiago Piccinini |
25' ◊ |
Sábado 16/10/2010
Hora |
Sala |
Actividad |
Presentado por |
Duración |
Pycasa inside: PyGTK on Glade[cerrar]
Pycasa[1] es una aplicación de escritorio que permite administrar álbumes de fotos Picasa[2]. Está escrita en Python[3] y utiliza PyGTK[4] y Glade[5] para la construcción de su GUI. En esta charla mostraremos cómo se construye una interfaz gráfica GTK[6] usando Glade, y cómo se usa PyGTK para darle vida a esa interfaz mediante Python. Nos centraremos en el manejo de tree/grid stores, haciendo hincapié en la versatilidad del patrón MVC; en visibilidad y sensibilidad de widgets, y en uso de pixbufs para mostrar imágenes.[1]
http://pycasa.com.ar [2]
http://picasa.google.com [3]
http://python.org [4]
http://www.pygtk.org/ [5]
http://glade.gnome.org/ [6]
http://www.gtk.org/
Bidart, Natalia Beatriz[cerrar]
10:00 |
Salon Google |
Pycasa inside: PyGTK on Glade |
Natalia Beatriz Bidart |
25' ◊◊ |
InfoPython - Midiendo el Valor de La información de Mass Media con Python[cerrar]
La medición de información desde un punto de vista social es necesario entre otras cosas para la construcción de marcas así como la creación de campanas de marketing. Infopython es una librería en pleno desarrollo que pretende facilitar el medir que tan importante es una fuente de información a través de servicios públicos para estos fines.Se presenta de manera teórico-practica como inferir e interpretar relevancia de la información de dos mass media populares como son blogs y twitter a través de la librería Infopython La cual hace uso de la teoría de Agenda-Setting.* Infopython
http://bitbucket.org/leliel12/infopython/ * Teoría de AgendaSetting
http://en.wikipedia.org/wiki/Agenda-setting_theory
Cabral, Juan B.[cerrar]
Juan B Cabral es programador en Python desde 2007 y viene programando desde 1999 en C, Java y C#. Utiliza Python como herramienta principal de desarrollo en su jornada laboral, la cual consta de extraer y catalogar datos de internet para presentarlos en una plataforma online de desarrollo de marcas. Desarrollo en su tesis de grado un motor configurable de juegos online (similar al ogame) con django; también mantiene un montón de pequeños proyectos os con nuestro reptil favorito.
10:00 |
Anfiteatro 1 |
InfoPython - Midiendo el Valor de La información de Mass Media con Python |
Juan B. Cabral |
25' ◊◊ |
Reusando componentes Zope fuera de Zope (y la web)[cerrar]
La charla propone hacer un recorrido y revisión de componentes y conceptos empleados en Zope que puedan ser empleados de forma independiente en otras aplicaciones, incluso que no sean web.
Allende, Roberto[cerrar]
Gerente Comercial en Menttes SRL, Miembro y Director de Plone Foundation. Miembro observador de Free Software Foundation Latin America. Realiza actividades de promoción y divulgación de Plone, Python y Software Libre. Contribuye en diversos proyectos incluyendo Plone, Plone Cono Sur, PloneGov, Fundación Vía Libre, entre otros. Ha participado como orador en múltiples conferencias internacionales, incluyendo PyCon (Chicago, 2009), Latinoware (Foz de Iguazu 2008, 2009), Jornadas Regionales de Software Libre (Santiago de Chile 2009, Córdoba 2007, Rosario 2006), FISL (Porto Alegre 2008, 2007), PloneConf (Napoli, 2007), etc. Coordinador de eventos como 7as Jornadas Regionales de Software Libre, World Plone Day 2008, 2009 y 2010 entre otros.
10:00 |
Anfiteatro 2 |
Reusando componentes Zope fuera de Zope (y la web) |
Roberto Allende |
25' ◊◊ |
Introducción a wxPython[cerrar]
wxPython es una biblioteca flexible y poderosa para hacer aplicaciones de escritorio multiplataforma. Esta charla pretende introducir al asistente en qué conceptos hay detrás de la programación de esta biblioteca, con sencillos ejemplos de código y explicando las ventajas de utilizar un diseñador gráfico como wxFormbuilder. Por último se muestran las capacidades de wxPython mediante su aplicación de demostración.
10:45 |
Salon Google |
Introducción a wxPython |
Marcelo Fernández |
25' ◊ |
OpenProximity: Sistema de Proximity Marketing por Bluetooth usando Python[cerrar]
`OpenProximity <
http://www.openproximity.org>`OpenProximity es un sistema de Marketing de Proximidad Bluetooth OpenSource implementado en Python, para el mismo se han utilizado distintas tecnologías como ser Django, RPyC y DBUS. El sistema permite ser extendido via plugins los cuales son faciles de programar.El Marketing de Proximidad es una forma revolucionaría de enviar publicidad a dispositivos mobiles vía Bluetooth. Sus posibilidades son infinitas y aplicable en otras áreas hasta ser estudios demográficos.
Naranjo, Manuel Francisco[cerrar]
Manuel es estudiante de ingenería electrónica, programa desdé temprana edad y hace un par de años que trabaja para Wireless Cables Inc en diseño de software y hardware embebido para dispositivos Bluetooth. En la empresa ha realizado diversas tareas como ser: programación de drivers para Linux, diseño y mantenimiento del software embebido que corre en los micro-controladores de la empresa y el proyecto más grande al día de hoy que es un sistema de marketing de proximidad por Bluetooth implementado en Python utilizando tecnologías como Django y RPyC.
10:45 |
Anfiteatro 1 |
OpenProximity: Sistema de Proximity Marketing por Bluetooth usando Python |
Manuel Francisco Naranjo |
25' ◊◊ |
Usando virtualenv[cerrar]
Virtualenv permite crear un entorno aislado de python. Es usado para instalar paquetes sin modificar el python instalado en el sistema, sino que solo modifica el entorno. Es decir, permite instalar diferentes versiones de un mismo paquete en diferentes versiones de python, y sin tener que ser administrador.
10:45 |
Anfiteatro 2 |
Usando virtualenv |
Tomas Zulberti |
25' ◊ |
Depuración y Defragmentación de memoria[cerrar]
Los programas de larga corrida (como un demonio de servidor) suelen ser especialmente susceptibles, en Python, al problema de la fragmentación de memoria. La charla describirá el problema, por qué sucede, y mostrará algunas herramientas disponibles para su diagnóstico.
11:30 |
Salon Google |
Depuración y Defragmentación de memoria |
Claudio Freire |
25' ◊◊◊ |
Cyclope 3: un CMS libre desarrollado en Python/Django[cerrar]
Cyclope 3 se basa en Django y hace uso de numerosas "aplicaciones re-usables". Es desarrollado por Código Sur y está especialmente dirigido a organizaciones sociales. Se pretende ofrecer una plataforma versátil pero de uso simple. Se presentará en la charla el proceso de desarrollo, el estado actual y los planes a futuro y se explicará cómo participar del proyecto para aquellos interesados.
11:30 |
Anfiteatro 1 |
Cyclope 3: un CMS libre desarrollado en Python/Django |
Nicolás Echániz |
25' ◊ |
configglue: cómo agregar opciones a tu programa python sin repetir y sin soplar[cerrar]
Python viene con varias formas de agregarle opciones, pero no una forma unificada que permita agregar opciones vía archivo de configuración y línea de comandos simultáneamente. Presento a configglue, que hace exactamente eso, y más.
11:30 |
Anfiteatro 2 |
configglue: cómo agregar opciones a tu programa python sin repetir y sin soplar |
John Lenton |
25' ◊◊ |
Conejos de birmania... en 3D!![cerrar]
Voy a mostrar (con la ayuda de los conejos de birmania) el proceso de creación de un vídeo juego en 3D, usando herramientas libres y python como lenguaje principal.
12:15 |
Salon Google |
Conejos de birmania... en 3D!! |
Silvestre Huens |
25' ◊ |
click click, tu aplicacion python en windows a un doble click de distancia[cerrar]
Como distribuir nuestra aplicación python de escritorio de una forma simple en la plataforma MS Windows
12:15 |
Anfiteatro 1 |
click click, tu aplicacion python en windows a un doble click de distancia |
Mariano Guerra |
25' ◊◊ |
OpenERP, sistema de gestión ERP y CRM desarrollado en Python[cerrar]
En esta charla les mostraremos que es y para que sirve el sistema de gestión empresarial OpenERP, su historia, sus características tecnológicas y su comunidad. OpenERP es un completo sistema de gestión de empresas (ERP) de licencia libre. Incluye un entorno modular de programación/adaptación rápida de aplicaciones (OpenObject). Está desarrollado en Python y trabaja sobre una base de datos PostgreSQL.
12:15 |
Anfiteatro 2 |
OpenERP, sistema de gestión ERP y CRM desarrollado en Python |
Sebastián Marró |
25' ◊ |
Mythbusters: Tests[cerrar]
Todos conocemos y aceptamos la vital importancia de escribir tests para nuestras aplicaciones. Pero no todos efectivamente escribimos esas test suites tan cruciales para proveer cierto nivel de corrección de nuestro software.Esta charla apunta a que el público conozca qué implica hacer tests en Python y pierda el miedo de escribirlos; que podamos levantar esas barreras que nos frenan a plasmar el mágico "import unittest", y que, idealmente, veamos cómo el testing es un camino de ida.
Bidart, Natalia Beatriz[cerrar]
13:00 |
Salon Google |
Mythbusters: Tests |
Natalia Beatriz Bidart |
25' ◊ |
Entendiendo Unicode[cerrar]
Charla que explica qué es Unicode y otros conceptos relacionados para poder usar esta tecnología.La charla muestra de forma teórica/práctica qué son Unicode, las planillas de códigos, los caracteres, y las codificaciones, entra en detalle en las distintas codificaciones, para saber cómo usarlas, ejemplifica las reglas de oro para utilizar Unicode en nuestros programa, y termina mostrando algunas funciones útiles para el manejo de esa tecnología.
13:00 |
Anfiteatro 1 |
Entendiendo Unicode |
Facundo Batista |
25' ◊◊ |
PyAfipWs: facilitando, extendiendo y liberando los Servicios Web de AFIP (Factura Electrónica y otros)[cerrar]
Objetivos de la charla: * Presentar el proyecto PyAfipWs (interfaz, herramientas y aplicativos para los webservices de AFIP), el desarrollo/mejora de bibliotecas relacionadas (simplificar SOAP/XML/PDF con PySimpleSOAP, PyFPDF, etc.) y la forma de extender fácilmente aplicaciones en lenguajes legados. * Novedades y tendencias: Factura Electrónica Nacional, Exportación, Bienes de Capital - Bono Fiscal Electrónico, Código de Trazabilidad de Granos - Carta de Porte, Depositario Fiel -Aduana-, Remito electrónico, etc. * Comentar sobre el proyecto de software libre y su desarrollo comercial: temas resueltos, recomendaciones y consejos. * Mostrar PyRece como posibilidad concreta de desarrollarlo con Python un Sistema Integrado de APlicaciones (SIAP) de software libre.Más Información:
http://www.pyafipws.com.ar
13:00 |
Anfiteatro 2 |
PyAfipWs: facilitando, extendiendo y liberando los Servicios Web de AFIP (Factura Electrónica y otros) |
Mariano Reingart |
25' ◊ |
import antigravity: 6 módulos útiles que probablemente no conocías[cerrar]
En esta charla vamos a ver 6 módulos o bibliotecas usables desde python(todos software libre) que te permiten hacer cosas interesantes,divertidas o sorprendentes.
14:30 |
Salon Google |
import antigravity: 6 módulos útiles que probablemente no conocías |
Roberto Alsina |
25' ◊ |
1001 formas de promover Python[cerrar]
Orientada a quienes usan Python y desean que sea adoptado masivamente, esta charla hace una revisión de distintas iniciativas que puede llevar adelante una persona para promover el uso y adopción de Python y a partir de este punto abrir el debate en busca de la mejor forma de contribuir.
Allende, Roberto[cerrar]
Gerente Comercial en Menttes SRL, Miembro y Director de Plone Foundation. Miembro observador de Free Software Foundation Latin America. Realiza actividades de promoción y divulgación de Plone, Python y Software Libre. Contribuye en diversos proyectos incluyendo Plone, Plone Cono Sur, PloneGov, Fundación Vía Libre, entre otros. Ha participado como orador en múltiples conferencias internacionales, incluyendo PyCon (Chicago, 2009), Latinoware (Foz de Iguazu 2008, 2009), Jornadas Regionales de Software Libre (Santiago de Chile 2009, Córdoba 2007, Rosario 2006), FISL (Porto Alegre 2008, 2007), PloneConf (Napoli, 2007), etc. Coordinador de eventos como 7as Jornadas Regionales de Software Libre, World Plone Day 2008, 2009 y 2010 entre otros.
14:30 |
Anfiteatro 1 |
1001 formas de promover Python |
Roberto Allende |
25' ◊ |
PyCodin - Instrumentando código sin dolor[cerrar]
PyCodin es una librería open source para instrumentar código de bajo nivel para diversas arquitecturas (i386/SPARC/PPC) desde Python. Surgió con la necesidad de crear un ambiente de testing para código de bajo nivel que explota vulnerabilidades (shellcode). La librería provee un Front-end de un CPU virtual, permitiendo manipular un espacio de memoria virtualizada y creando diferentes escenarios, proveyendo al desarrollador de herramientas para controlar la ejecución. PyCodin también permite inspeccionar y/o modificar el contexto de ejecución de un programa. Presentaremos una primera versión de la librería que utliza Qemu como back-end de virtualización.
14:30 |
Anfiteatro 2 |
PyCodin - Instrumentando código sin dolor |
Adrian Manrique |
25' ◊◊ |
Behind the scenes: Python bytecode[cerrar]
El código Python se compila a una representación interna en bytes (o bytecode) que el intérprete luego ejecuta. Python ofrece un tipo interno para trabajar con el bytecode, los code objects. En esta charla se presenta brevemente la estructura de los archivos compilados de Python (.pyc), cómo obtener el bytecode, y finalmente algunos experimentos y herramientas para jugar con code objects.
Bordese, Matías[cerrar]
Matías es Licenciado en Ciencias de la Computación y desarrolla en Python hace varios años ya, por trabajo y por placer. Siempre interesado en contribuir y participar de la comunidad y los proyectos relacionados.
15:15 |
Salon Google |
Behind the scenes: Python bytecode |
Matías Bordese |
25' ◊◊ |
Siendo un mejor pitonista[cerrar]
Un repaso por las buenas practicas, herramientas recomendadas y consejos para ser un mejor programador python uno mismo y estar en armonia con nuestros compañeros pitonistas
15:15 |
Anfiteatro 1 |
Siendo un mejor pitonista |
Mariano Guerra |
25' ◊ |
Charla Plenaria (a confirmar)[cerrar]
"A confirmar..."
16:00 |
Salon Google |
Charla Plenaria (a confirmar) |
A confirmar |
45' ◊ |
Charla Plenaria (a confirmar 2)[cerrar]
"A confirmar"
17:00 |
Salon Google |
Charla Plenaria (a confirmar 2) |
Leah Culver |
45' ◊ |
Nivel (Orientativo):
◊ Principiante
◊◊ Intermedio
◊◊◊ Avanzado
Importante: eventualmente las fechas y horarios pueden cambiar sin previo aviso por cuestiones agenas a la organización del evento. Por favor, revise esta página frecuentemente.