RuPy : Python & Ruby Conference schedule

Friday 14th October 2011

  • Writing your own programming language to understand Ruby better

    by José Valim

    In this talk, José Valim will share what he has learned about Ruby while writing a small programming language. He will discuss the basic structure of a programming language, suggest improvements and debate about the Ruby's parser, Object Model, methods, iterators and blocks.

    At 9:00am to 10:00am, Friday 14th October

    Coverage video

  • Travis CI

    by Josh Kalderimis and Sven Fuchs

    At 10:00am to 11:00am, Friday 14th October

    Coverage video

  • Tradeoffs and Choices: Why Ruby Isn't Python

    by Yehuda Katz

    When a Pythonista first dives into Ruby, he is confronted with a strange and unusual world. Multiple kinds of functions, implicitness everywhere, violations of the Zen of Python galore! In this talk, Yehuda will talk about the tradeoffs in Ruby's language design: why, in many ways, Ruby couldn't be more like Python even if it wanted to.

    At 11:00am to 12:00pm, Friday 14th October

    Coverage video

  • Dancing Tango With Troles

    by Kristian Mandrup

    At 2:00pm to 3:00pm, Friday 14th October

    Coverage video

  • Ways to scale towards happiness

    by Julian Fischer

    Your project is evolving just fine, you have a steady, non-linear growth and your roadmap is tightly packed. You feel hosting issues become more and more time consuming. So what to do? In this talk we will see that the answer to this question is not as easy as: "we'll jump into the cloud". More than this three different ways to solve this problem will be presented: high-end hardware, commodity hardware and a cloud deployment scenario. This gives you options to choose from. For each scenario an exemplary system design illustrating its hosting structure will be shown. We will workout individual pros and cons which need to be considered carefully in respect to your individual requirements. In order to support your decision making we will draft a rough decision tree to help you picking the best possible scenario for your situation. So at the end of the talk should be able to plan your next scale out step, easily.

    At 2:00pm to 3:00pm, Friday 14th October

    Coverage video

  • Dogfood your API

    by Christian Holm and Casper Fabricius

    At 3:00pm to 4:00pm, Friday 14th October

    Coverage video

  • How to build complex web applications having fun?

    by Andrew Mleczko

    Web development is a complexity challenge nowadays. Growing number of functionalities results in customer expectations increase which makes project design more difficult. Using proper tools that suite your customer needs is essential.

    In this talk I would like to present two successful stories using closely together Pyramid and Plone. Basing on these examples I wished to highlight the main reasons for using Plone as a CMS only and letting Pyramid do the rest (vertical application). Moreover, I will underscore good and bad practices during integration process and how to make farsighted architectural decisions in a right moment.

    Prerequisites: be familiarized with common python web framework concepts.

    At 3:00pm to 4:00pm, Friday 14th October

    Coverage slide deck

  • Programmer Anarchy

    by Fred George

    At 4:00pm to 5:00pm, Friday 14th October

Saturday 15th October 2011

  • In Search of the Perfect Global Interpreter Lock

    by David Beazley

    As most Python programmers know, the C implementation of Python features a global interpreter lock (GIL) that restricts its execution to a single CPU core. Given the widespread use of multicore machines, this limitation is often perceived as a problem. In this talk, I'll provide a little background about what the GIL is, how it works, and why it's not exactly what most programmers think it is. I'll then talk about recent efforts to make GIL better and why an improved GIL is a much more feasible (and possibly more desirable) outcome than getting rid of the GIL entirely.

    At 9:00am to 10:00am, Saturday 15th October

  • 6 steps to get totally cached

    by Paweł Komarnicki

    At 10:00am to 11:00am, Saturday 15th October

    Coverage video

  • Cooking clusters with Chef

    by Łukasz Piestrzeniewicz

    At 10:00am to 11:00am, Saturday 15th October

    Coverage video

  • Documentation with pleasure

    by Ivan Nečas

    Many people hate them - those lying bastards hidden behind # sign which use to get obsolete almost immediately - our API documentation. However, is avoiding them really the solution? (ask users of your code) With such a dynamic languages, like Ruby is, it's almost a crime not to try different approach to this.

    I will talk about a project I started a while ago (https://github.com/iNecas/active...) - a DSL for documentation. I will explain reasons of it's creation and it's objectives. I will also show some implementation details, such as how to describe the DSL with the same DSL :). I'm looking forward to the feedback and discussion.

    At 11:00am to 12:00pm, Saturday 15th October

    Coverage video

  • Open clouds with Deltacloud API

    by Michal Fojtik

    Apache Deltacloud is a REST-based cloud abstraction API written in Sinatra, that enables management of resources in different IaaS clouds using a single API. A series of back-end drivers 'speak' each cloud provider's native API and providing you freedom of cloud provider choice without being vendor lock-in.

    At 11:00am to 12:00pm, Saturday 15th October

    Coverage video

  • Sweaty evented programming

    by Bruno Michel

    At 2:00pm to 3:00pm, Saturday 15th October

    Coverage video

  • Testing Django Applications

    by Honza Král

    At 2:00pm to 3:00pm, Saturday 15th October

  • Evented Programming with EventMachine

    by Jonathan Weiss

    At 3:00pm to 4:00pm, Saturday 15th October

    Coverage video

  • Messaging And How Can You Benefit From It?

    by Jakub Stastny

    At 3:00pm to 4:00pm, Saturday 15th October

    Coverage video

  • The Next Big Leap

    by Obie Fernandez

    What's next in web software development? As the evolution of Rails shifts into incremental improvement, many of its fans are looking for the next big leap in productivity and programmer happiness. Obie explores some of the more promising areas of innovation in our field.

    At 4:00pm to 5:00pm, Saturday 15th October

    Coverage video

Sunday 16th October 2011