Showing posts with label django. Show all posts
Showing posts with label django. Show all posts

Jul 10, 2013

Europython 2013

I have been to Europython from Jul 1th to 3th. I felt like a teenager on spring break. Maybe because I was on a trip with two good friends, but mostly because it has been a awesome event.
This has been my first time at Europython. Every body has ever told me that it was a super event. And they were right.

The venue:

Florence: should I say more?
We were staying at a lovely house in a rented room via Airb&b in the very city center. The conference was held in a big Hotel good suited for the task near the amazing river that runs across the city.
Everything was perfect: the videos, the rooms power plugs everywhere. Food was good and there was plenty of it. The wifi was sometimes buggy but I had no real Issues. This is a miracle considering that there where at least ONE THOUSAND devices ( every geek has a laptop/tablet/smartphone combination)

The conference

The level of the talk was really high. some of the talk I appreciate the most ( in no particular order ):


  • "Good enough" is good enough! by Alex Martelli
  • Inside the Hat: Technology @ Walt Disney Animation Studios
  • ElasticSearch: Introduction and lessons learned
  • Open Source as a Business by  D. Cramer author of Sentry
  • Introduction to machine learning using Python tools
  • Crash course for opensource developers (Corso di sopravvivenza per sviluppatori OpenSource)
  • Practical uses for function annotations


Two of this talks deserve specific mentions:

Open source as a Business has been really inspiring other than informative. It gave me a meaningful view of how to apply a humble biz model to an opensource project.
Without all the buzz words from the sturtup scene.

Machine learning using Python tools was as good as a talk on this topic should be. The speaker demonstrated a very good knowledge of ML and share it with the ease that demonstrate a lot of dedication. A lot of info has been passed in just an less than an hour talk.

The people 

I met a lot of amazing developers, and I found a lot of people form the Django community. As you can see I had the chance to have a brief and informal talk with Alex Martelli. A very enjoyable and relaxed conversation with one of the greatest mind in both Google and the python community.

As A side note I have receved a lot of cheers for my past organization of the DjangoDay. Things grew a bit complicated in WebDeBs... but I defnitly try to organize something.. The  people ask for it! :-)

Jan 16, 2013

About selecting CFP ( from a conference geek)

Me in the backstage of djangoday 2012


I had the joy of organizing a couple of conf with my fellows of WebDeBs. After been an attendee in many conferences and a speaker at some of them it has been a very nice and playful experience be in the staff.


This Year I submitted a CFP for the DjangoCon.eu. They had a fancy and democratic way of selecting CFPs:

  • Anonymise submissions, to eliminate bias. 
  • The first round of voting is yours: we invite Django community to rate anonymised topics on a scientific 3-point scale (“meh”, “yay”, “MUST HAVE”). 
  • De-anonymise for the final selection. 
This sounds good. But there is a problem. I know my own submission and have a plenty of friends with a Github account that can pump my paper even if they are not interested in the conf. Although I appreciate the effort of the DjangoCon.eu having a public voting stage in the CFP selection process lead to a bridle situation. In our confs we have a board of staff members selecting the papers. I think that the aim in  public voting is to have the most wanted talks. And this is great. On the other hand it is not granted due to the fact that "friendly" voting could bias the result. This bias, maybe, have little impact in conf that relies on big communities , which is the Django case. I think The very best process would be a closed voting with the early bid ticket buyers and a second round in which are involved staff members and community leaders or experts. This to empower people that is really coming to the conf on topics that matters.

Another point is about how to deal with submitters. Submitting a CFP involve some work and a bit of courage or pride. Even if a talk proposal is discarded the author should be handled kindly, at least, for the interest and the effort in submitting it. Playing dead and then publish the agenda with the "winners" is poor communication and community management.
It happened to me today. I have submitted a talk for FOSDEM 2013 on 17/12/2012.
One pythonic client to bind them all
Description: Unleash the power of python Metaprogramming with some building tricks to maintain a flexible client for third party API (especially web, restful ones). This won't put an end to functional dependency madness, but it will bring some technical sanity.
Today, looking at planet python I discovered that the agenda for the python track was published. It's not a ego problem. The selected talk are "super good" but an email with a simple email to inform a discarded submitter before publishing the agenda would have shown a better understanding about the fact that no one likes to be rejected.

These are my two cents.


Jun 10, 2012

My Trip To Djangocon 2012 Zurich

I'm back from my trip in Zurich for the 2012 european Django Conference. It was great! Great talcks, great organization, free snacks, good WIFI and amazing location.

The venue


Stadion Letzigrund... a conference in a stadium foyer? YES great idea the location was perfect may be a bit cold in te morning but great talks and a hundreds of laptops wormed it up easly.

The topics

The trendy topics of the conf has been:
  • Databases: how to deal with them.. do we need NoSql.. should NoSql support be in the core etc... I think hybrid solutions could work at the moment... may be in the future full NoSql solution will become the standard, and standard support from frameworks too.
  • Javascript: the so called "Real time web" which, IMHO, is not just yet another buzz word. Things like google docs collaboration are sooo innovative! We need more of them, and we need stuff to build them.
  • ClassBasedViews: A stream of in the hallway was about CBV. A mandatory talk was given by BRUNO RENIÉ I had a really log chat about the topic in the ALMOSTINFINITEQUEUEFORTHEMOLTENCHEESE. I will write a dedicated post on that soon

My lightning talk!

Completely unplanned I got a lightning talk about my orl project Django-IDS. Inspired by ERIK ROMIJN talk: Building secure Django websites I hacked long hours in the evening and ported it in version 1.4. But You have to plan your talk well if they had to last just 5 minutes. And I crashend in the  "stop now" gong. I was almost done so it's ok anyway. A couple of people came to me asking details so I'm glad to have the chance to speak ad DjangoCon

The trip 


The trip was amazing. I traveled by car across the alps seeing beautiful Swiss landscapes. In on the way back we did the Gotthard Pass with now clouds and everything. But that did not stop the coding. I was in good company of my Incode friends and this is Magnum pushing a django app on Heroku