Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

FrOSCon 2011 schedule

Saturday 20th August 2011

  • Caching and tuning fun for high scalability

    by Wim Godden

    Caching has been a 'hot' topic for a few years. But caching takes more than merely taking data and putting it in a cache : the right caching techniques can improve performance and reduce load significantly. But we'll also look at some major pitfalls, showing that caching the wrong way can bring down your site. If you're looking for a clear explanation about various caching techniques and tools like Memcached, Nginx and Varnish, as well as ways to deploy them in an efficient way, this talk is for you. In this tutorial, we'll start from a Zend Framework based site. We'll add caching, begin to add servers and replace the standard LAMP stack, all while performing live benchmarks.

    At 10:00am to 12:00pm, Saturday 20th August

    Coverage slide deck

  • Python-Track: Python-Crash-Kurs

    by Klaus Bremer

    Einführung für Seiteneinsteiger mit Programmierkenntnissen in anderen Sprachen

    Einführung in Python für Teilnehmer mit Programmiererfahrung, die mit Python bislang nicht oder nur wenig in Berührung gekommen sind, nun aber in Projekte einsteigen möchten, für die Python-Kenntnisse erforderlich sind.

    At 10:30am to 12:00pm, Saturday 20th August

    Coverage photo photo

  • Singletons in PHP - Why they are bad and how you can eliminate them from your applications

    by Gordon Oheim

    While Singletons have become a Pattern-Non-Grata over the years, you still find it surprisingly often in PHP applications and frameworks. This talk will explain what the Singleton pattern is, how it works in PHP and why you should avoid it in your application.

    The talk will start with a short history of where the Singleton came from, what it's goals are and how it can be implemented in PHP. I will then go on to show which of the five SOLID object oriented design principles Singletons violate and how it affects maintainability and testability of an application. I will explain why Global State and Coupling will hurt you in the long term and why Singletons are not as unique in PHP as in, for instance, Java.

    The remaining time will be spent on showing how the Inline Singleton refactoring can be used to eliminate Singletons from a codebase in favor of a Dependency Injection solution with Factories and Builders.

    At 11:15am to 12:15pm, Saturday 20th August

    In University of Applied Sciences Bonn-Rhein-Sieg

  • We've got a website for that

    by Andrew Betts

    Learn about why you should build web apps rather than native apps for smartphone and tablets, and how you can create app-like experiences in HTML5, drawing on the example of the Financial Times, which this year became the first major publisher to pursue a web only mobile app strategy. Andrew Betts from London based web developer Assanka takes us through the app and the technical challenges that were faced and overcome.

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

  • Keynote: Software Freedom Means Business Value

    by Simon Phipps

    As we enter the era of cloud computing and see distributed computing become a daily reality, it's important to realise that everything we value in using open source software arises from the principles of software freedom. In the light of this realisation, we need to re-interpret software freedom for the new era rather than forget it.

    At 12:45pm to 1:45pm, Saturday 20th August

  • Diazo & plone.app.theming – Website Theming with a snap

    by Armin Stross-Radschinski

    The new revolutionary website theming story for Plone

    With Plone 4.1 you can create your Website Design as a simple static HTML-Theme and drop it in via a handy zip-package. The Diazo technology uses XSLT-transformations to map the theme to Plone without touching the CMS business logic and is suitable for other web technologies as well.

    The talk shows how revolution & evolution of a mature Open Source Project like Plone can still drive new approaches and attract new developers and target groups to the project. After focusing having the best migration story in the last years, Plone is again knocking the doors of website theming (Diazo), easy content type creation (Dexterity) and drag & drop layout through the web (Deco).

    With Diazo designers can work live with the static HTML-Theme files and integrators can map nearly every existing or new theme (i.e. WordPress themes etc.) to Plone content or if necessary to other webservices to have a smooth constant look of the different sources. The configuration is mostly limited to creation of a single human readable XML Rule-File.

    Splitting the process of theming and content creation in parallel tasks makes fast launches easy and fun for the team. Impress your project partners with a fast and flexible solution for tight schedules.

    The talk gives a quick overview of the technology and the use cases. One point is the new plone.app.theming module for Plone that allows for drop in of themes with one single ZIP-compressed package containing the static HTML theme and the rule file configuration.

    For hands on trainings visit the workshops in the Python Developer Room or visit the Plone booth.

    At 4:30pm to 5:00pm, Saturday 20th August

Sunday 21st August 2011

  • JS Golf Lessons – JavaScript Minification Wizardry

    by Martin Kleppe

    Less is more" – this talk will show you how to save the bytes. A deep dive into JavaScript minification tools, code squeezing techniques and secret compression wizardry.

    Last year a new trend took over the JavaScript community: Instead of heavy-weight frameworks we saw an increasing number of micro libraries popping up. Code golf challenges such as JS1k or 140byt.es attracted a lot of attention even outside the JS fan base. Now the JavaScript community focuses back on the smallest parts and creates simple but beautiful pieces of code that blow our mind.

    At 11:15am to 12:00pm, Sunday 21st August

    In University of Applied Sciences Bonn-Rhein-Sieg

    Coverage slide deck

  • Keynote: Why going open source will improve your product

    by Michael Widenius

    In this keynote speech Monty will explain the impact of taking your product open source. From Licensing to Community building, much can be learned from those that have done it successfully before.

    At 12:45pm to 1:45pm, Sunday 21st August

  • Google Summer of Code

    by Dirk Haun

    Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - klappt das?

    Google Summer of Code ist ein Programm, bei dem Google Studenten dafür bezahlt, Open-Source-Software zu entwickeln. Dabei arbeiten die Studenten einen Sommer lang mit einem Open-Source-Projekt zusammen und werden dafür von Google bezahlt.

    Eine Möglichkeit, neue Entwickler für Open-Source-Projekte zu finden, ist - sie dafür zu bezahlen. Wie das funktionieren kann, zeigt seit nunmehr sieben Jahren der Google Summer of Code (GSoC).

    Die Idee dahinter ist, dass Studenten für drei Monate mit einem Open-Source-Projekt zusammen arbeiten und dafür von Google bezahlt werden. Also sozusagen ein Sommer-Job als Open-Source-Entwickler, sponsored by Google.

    Wie das Programm in der Praxis funktioniert, und ob es hilft, die neuen Entwickler auch nach Ablauf der drei Monate bei der Stange zu halten, berichten Dirk Haun und Thomas Narres. Beide haben bereits mehrfach am Summer of Code als Mentor für ein größeres (Drupal) bzw. kleineres (Geeklog) Open-Source-Projekt teilgenommen, d.h. Studenten den Sommer über bei ihrem Projekt betreut.

    At 4:30pm to 5:30pm, Sunday 21st August

Unscheduled