Archive for the 'Conference' Category

Landscape and Storm go public

Finally, a couple of projects I’ve been working on in the last year and a half have been made public, which means that I have more freedom to talk about them openly.

Landscape

Landscape is a system we’ve created to allow administrators to comfortably manage and observe a large number of computers remotely through a centralized web interface.

This description certainly won’t strike anyone as a brand new idea. There are indeed a large number of systems for remote management. Even then, Landscape does bring new ideas into that known field, such as a very flexible package management offering. Landscape, supporting only Ubuntu at the present moment, also has the advantage of being built inside the company which supports the operating system distribution itself.

There are currently 5 core developers, with many other people contributing in various areas. My role is being a Technical Lead, even though that says very little about the kind of relationship that we have within the project. The guys I work with are very smart and goal oriented, so decisions are taken through friendly discussions and consensus, and initiative is seen coming from all directions.

Storm

Storm is a ORM we have developed for Python, to be used in Landscape, Launchpad, and other projects. The project was originally started because our attempts to perform client side partitioning (sharding) of data with existent ORMs for Python failed.

It was announced as an open source project in a talk I presented last month at EuroPython, and last week the second public release (0.10) was already made.

If you are around the Boston area in the US, my coworker and friend Christopher Armstrong will be giving a Storm talk at the Cambridge Python Meetup today. I’ll also be presenting it again at PyCon Brasil at the end of the month, in Joinville, Brazil.

Quickies

brother…

My brother Diogo is in town! Good to see him after so much time.

pycon…

PyCon 2007 was fantastic. It was great to meet everyone there, and we had two awesome sprinting weeks around it.

confluence…

I’ve recently visited a confluence with a good friend of mine. Kayaks, paddling, walking, driving, swimming, aslphalt, sand, water, grass.. it was awesome.

svn2bzr…

It looks like Bazaar tags are now really coming, so I’m doing some work on svn2bzr again. Hopefully this time I’ll really migrate some projects over.

editmoin…

Version 1.9 of editmoin was released.

smart…

Some work in Smart is coming in the upcoming weeks.

projects…

Hopefully I’ll be able to speak more openly about (some of the) interesting things I’ve been working on in the near future.

All Hands is over

The All Hands conference from Canonical is over. It was one amazing week in San Francisco, US. Seeing everyone was really great. A lot of new people, many new ideas, old friends… It’s amazing how we get pumped in these conferences.. ;-)

Python module for Constraint Solving Problems

The constraint module presented in PyCon Brasil and later on EuroPython 2005 is now available. Here is a trivial example, solving the classical rooks problem:

problem = Problem()
numpieces = 8
cols = range(numpieces)
rows = range(numpieces)
problem.addVariables(cols, rows)
for col1 in cols:
    for col2 in cols:
        if col1 < col2:
            problem.addConstraint(lambda row1, row2: row1 != row2,
                                  (col1, col2))
solutions = problem.getSolutions()

Have fun!

Update: It was also presented in FISL 2006.

PyCon Brasil is a success!

That’s right. The first brazilian Python conference, which happened last week in Unicamp, was an enormous success. Even thought I had no doubt it would be an interesting event, I got surprised to see the excellent level of the talks and the public attending the event. There were about one hundred people from all around the country, who enthusiastically observed the following topics in these two days (a rough resume):

  • Python in web management (zope, zope3, cmf, plone)
  • Python in calculus and engineering (scipy, numarray)
  • Python in biology: analysis, sequence edition, molecular alignment
  • Python in game programming (pygame)
  • Python in constraint solving problems
  • RAD in Python (pygtk, gazpacho, boa)
  • Python in graphics (gimp-python)
  • Python in education
  • The brazilian Python community
  • Python in commercial management (stoq)

For me, it was a great opportunity to meet personally many of the brazilian pythoneers I didn’t know personally, like Xiru, Sidnei da Silva, Johan Dahlin (not yet brazilian, but becoming one ;-), Rodrigo Senra, and others. It was also a great way to meet many good active pythonists I didn’t had previous contact with, and see in what ways Python is being used in several different areas.

Most of the talks were taped, and will soon be freely available somewhere (more on this later).

Thanks a lot to Rodrigo Senra and the rest of the Unicamp people who provided the space and organized the event!

Rik van Riel talks about Smart at Umeet 2004

Thanks for the nice words in your presentation Rik!