PyDay Buenos Aires (Python)

Recibo desde la lista de correo Anillo-Lst, de Usuarios de Software Libre de Argentina (USLA), y comparto con ustedes.

PyDay Buenos Aires – 4 de septiembre 2010

Está abierta la inscripción para participar de la jornada sobre el lenguaje de programación Python “PyDay Buenos Aires 2010” organizado por PyAr, a realizarse el día sábado 4 de Septiembre de 2010 en los Auditorios del Club de Programadores, Entre Ríos 166, Congreso, Ciudad Autónoma de Buenos Aires.

En esta edición contaremos con 10 charlas sobre Python y temas relacionados, desde tutoriales para principiantes hasta charlas de nivel intermedio y espacios abiertos para temas diversos. Cronograma tentativo:

http://www.pyday.com.ar/buenosaires2010/conference/schedule

La entrada es libre y gratuita. Para evitar contratiempos, reservar su lugar y confirmar su asistencia, es necesario realizar inscripción previa en el sitio web (cupos limitados!). Inscripción y más información: http://www.pyday.com.ar/buenosaires2010/user/register

Recomendamos registrarse y revisar con frecuencia la pagina principal para recibir las últimas novedades: http://www.pyday.com.ar

Se agradece la difusión.

Charlas Abiertas de Python en La Tribu

Recibo por lista Anillo-Lst de Usuarios de Software Libre de Argentina (USLA) y comparto con ustedes.

Python Argentina y Colectivo La Tribu se enorgullecen en presentar el Ciclo 2010 de Charlas Abiertas de Python.

Distribuidas a lo largo de varios sábados del segundo semestre del año, cubren temas desde lo más principiante a temas muy avanzados, cerrando incluso con un taller.

Por favor ayuden con la difusión! Si quieren pueden imprimir este folleto y pegarlo en vuestros lugares de trabajo y/o estudio.

Datos del evento

Las charlas serán dadas en La Tribu, Lambaré 873, Buenos Aires.

La entrada es libre y gratuita. Se pasará una gorra voluntaria durante los cursos para hacer frente a viáticos y gastos generales.

No hace falta registrarse, pero vení temprano para asegurarte un lugar porque los cupos son limitados.

Info completa, horario y detalles del evento: http://python.org.ar/pyar/CharlasAbiertas2010

Comparación de filesystems Hammer y Tux3

En palabras de Daniel Phillips, “La gran ventaja de Hammer sobre Tux3 es que la primera está siendo utilizada actualmente en la distro Dragonfly”, quien ofrece una comparación entre los dos sistemas de archivos. Continúa: “la mayor desventaja es que se ejecuta en BSD, no en Linux, y que utiliza fuertemente funcionalidades provistas por el VFS y capa de bloques que portar a Linux no sería para nada trivial. De todas formas podría suceder, pero probablemente en el mismo lapso en que Tux3 se convirtiera en estable.” Esto llevó a una larga e interesante discusión técnica entre Daniel y el autor de Hammer, Matthew Dillon, quienes compararon el diseño de ambos sistemas de archivos.

Matthew hizo su revisión de Tux3 y respondió, “suena como si Tux3 estuviera usando varias ideas similares a las de Hammer. Pienso que estás en la senda correcta. Agregaré una gran nota de atención, a partir de mi experiecia implementando Hammer, porque pienso que vas a llegar tarde o temprano a las mismas cuestiones por las que yo pasé. Dediqué 9 meses a diseñar Hammer y 9 meses a implementarlo. Durante el transcurso de la implementación tuve que deshacerme de un 80% de las ideas originales de diseño.” Daniel apuntó que está trabajando en el diseño de Tux3 desde hace unos diez años, “y trabajando seriamente en los elementos simplificadores durante los últimos 3 años, tanto enteramente en papel como en trabajos relacionados como ddsnap y LVM3.” Matthew advirtió, “Si me queda una preocupación acerca de tu implementación, esta radica en el área de la complejidad algorítmica. Tenés que lidiar con el cache in-memory, el log, árboles-B, además de indexado secundario para elementos “snapshotted” y una tonelada de casos especiales que van apareciendo por todos lados. Tu código general de búsqueda se hará muy pero muy complejo. Mi diseño original para Hammer era mucho más complejo (¡si puedes creerlo!), entonces… el resultado final. Una buena cantidad de lo que tuve que hacer al llevar el concepto a la realidad fue desinflar un poco esa complejidad.” La amistosa conversación ofreció un panorama muy detallado sobre la elecciones realizadas para el diseño en cada uno de estos filesystems.

De aquí se puede bajar el diseño del filesystem Hammer, de Matt Dillon:

http://apollo.backplane.com/DFlyMisc/hammer01.pdf

Fuente: KernelTraphttp://kerneltrap.org/Linux/Comparing_HAMMER_And_Tux3

Aprender Git en 1 hora con los screencasts de PeepCode

Linus Torvalds desarrolló el sistema de control de versiones Git para administrar el proyecto del kernel de Linux, pero resultó útil en un amplio rango de proyectos, pequeños y grandes. Los screencasts de PeepCode dan una buena ayuda para iniciarse con Git y sacarle provecho a su potencia.

Un screencast bien hecho puede explicar conceptos complejos con mucha mayor efectividad que un documento escrito. Ver un screencast sobre un determinado tema que se desea aprender, es como tener a un amigo experto al lado de uno, enseñando pacientemente.

Hay un creciente ruido de fondo acerca de Git. Este sistema de control de versiones ganó su fama por ser el utilizado para la administración del desarrollo del kernel de Linux, pero Git también está creciendo en popularidad como una de las herramientas preferidas para administrar toda clase de proyectos, que van desde el código fuente de software hasta websites, wikis y demás. El propio sitio de Git, por ejemplo, es administrado con Git.

Si la intención es aprender Git, este screencast resulta muy útil e informativo.

Continuar leyendo “Aprender Git en 1 hora con los screencasts de PeepCode”

Adobe AIR alpha para Linux

El lunes pasado, Adobe Systems dio a conocer una versión alpha para Linux de AIR, su plataforma para rich internet applications, y anunció que se unió a la Linux Foundation, una organización sin fines de lucro dedicada a empujar el crecimiento y la estandarización de Linux.

AIR (Adobe Integrated Runtime) permite la ejecución de aplicaciones web en escritorios Windows y Mac OS X. Las aplicaciones AIR utilizan las mismas tecnologías que las aplicaciones web implementadas para ser ejecutadas dentro de un browser, entre las que se incluyen HTML, AJAX y Flash.

El objetivo de Adobe es permitir que tales aplicaciones se ejecuten también en Linux, aunque algunas aplicaciones puede que todavía no funcionen correctamente en la versión lanzada el Lunes.

Adobe ha calificado esta versión para Linux de AIR como “alpha”, queriendo con esto decir que todavía tiene bugs y no están implementadas todas las características que harán a la versión final. Todavía no se han implementado para linux características como impresión de documentos, IPv6, soporte para múltiples monitores y DRM (digital rights management).

Los programadores pueden utilizar las herramientas de desarrollo de Adobe Flex para construir aplicaciones para AIR. La compañía también lanzó, el mismo día, Flex Builder Linux alpha 3.

Como miembro de la Linux Foundation, Adobe se une a compañías que incluyen a Hewlett-Packard, IBM, Google y Nokia. La fundación se formó el año pasado por la unión de Open Source Development Labs y el Free Standards Group.