Presentations

Live Vertical Scaling - und der Slashdot-Effekt kann kommen!

Download the presentation slides

Live Vertical Scaling - embracing the Slashdot effect (Talk and slides in German) Im Webbusiness ist der Grat zwischen Erfolg und Katastrophe schmal. Zum Beispiel wenn plötzlich ein Useransturm über die Website hereinbricht. Genau jetzt sollten Sie super performen. Die Lösung: Virtualisierung in der High-Performance-Variante, dem Live Vertical Scaling, also dem Zuschalten von CPU und RAM ohne Laufzeitunterbrechung. Wie? Das zeigen wir Ihnen.

This talk was presented at WebTechCon Munich 2013, with Petra-Maria Grohs.


Building a robust embedded Linux platform

Download the presentation slides
or
Browse the presentation sources

Platform technology: "... is a term for technology that enables the creation of products and processes that support present or future development." (according to Wikipedia)
This talk presents obvious and non-obvious challenges for an Embedded Linux project and provide mechanisms and strategies to counter these. Obvious issues include how to maintain system robustness e.g. upon power failure during a partially written upgrade, or how to scale down a system to fit a small memory footprint. Non-obvious issues include how to kick-start third party development by providing SDKs and a rich lib and app environment on your devices, or making it easy to integrate new apps and features. The talk will present how to tackle these problems and how to leverage the raw power of OpenEmbedded to integrate the solutions in a re-usable way.

This talk was presented at FrOSCon 2012. The slides are CC-BY-SA.


Operational Project Management

Download the presentation slides

Fast growing IT startups as well as traditional, non-IT companies on their first ventures in the IT sector often encounter severe problems with their IT projects. This presentation introduces the "operational basics" for successful project management on the team level, and why to apply these.


Scrum in a Waterfall


Download the presentation slides
or
Browse the presentation sources

2007 to 2009 we evaluated and subsequently implemented agile methods in our waterfall process. Being an ISO certified company (which is crucial for our business) we require our traditional waterfall framework in addition to the SCRUM development process. The talk will present the implementation of agile principles within an exisiting waterfall framework. It will elaborate on the causes which made us give SCRUM a try, the reasoning of specific parts of our implemetation, and effects of the implementation.
Scrum in a Waterfall was initially presented at ScrumTisch Berlin 04/2009. Since then it has been and still is being extended and improved in small incremental steps. The current version was presented at ScrumDay 2009 in Düsseldorf.
I released the presentation material under the terms of the GNU Free Documentation License, so sources are available as well.


test_harness.h - KISS mocking for C


Download the presentation slides

Unit testing in C unfortunately is still rather uncommon. test_harness.h is a small colection of helper functions to ease mocking when writing small unit tests for C code. This presentation introduces test_harness.h and provides a short step-by-step walkthrough. The test_harness.h toolbox is maintained on GitHUB.


OpenEmbedded best practices


Download the presentation slides

Since OpenEmbedded is a rather massive framework requiring a steep learning curve. After using the framework for a while developers tend to come up with customized workflows cutting corners and avoiding boiler-plating. This presentation is a small collection of best practices I use to ease my OpenEmbedded development, and also to create and maintain patches for applications within OE. This is a very light-weight lightning talk-ish presentation.


Introduction to OpenEmbedded


Download the presentation slides
or
Browse the presentation sources

OpenEmbedded is an embedded linux build framework. I gave an introductory presentation at DResearch. With permission of Dr. Frank Bauernöppel, Head of DResearch Product Development, I released the presentation material under the terms of the GNU Free Documentation License, so sources are available as well.


Introduction to the Django Web Framework


Download the presentation slides

Django is a mature and full-featured python web framework. I gave an introductory presentation at DResearch. With permission of Dr. Frank Bauernöppel, Head of DResearch Product Development, I am happy to present my slides.


Hadoop and Map/Reduce illustrations

I did these illustrations for a report about Apache Hadoop by Isabel Drost. Apache Hadoop is an open source Map/Reduce parallelization framework.


bitmap or vector graphics (SVG)
The Apache Hadoop ecosystem: this illustration puts name node, data nodes, and the Hadoop network Filesystem into perspective and it displays task and data flow. The vector graphics available here were created using inkscape and are provided in an incscape specific SVG dialect.



By example: bitmap or vector graphics (SVG)

Parallel: bitmap or vector graphics (SVG)
Map/Reduce: illustrate Map, Shuffle and Reduce steps of the Map/Reduce parallel processing paradigm. The first sketch displays the classical "log file statistics" example task, the second shows parallel processing of Map and Reduce steps.


RestMS - web messaging protocol


Download the presentation slides

Message brokers, connecting applications to services, are components of strongly emerging importance in a scalable web infrastructure. Although several approaches for providing messaging are around, they lack of simplicity, flexibility and extensibility to use them in today's web applications. RestMS brings full scale message brokerage to web application infrastructures.
RestMS was presented at FrOSCon 2009 togehter with Pieter Hintjens. Visit the RestMS Website to learn more about this protocol.


RestMS Lightning Talk


Download the presentation slides

This lightning talk, timeboxed to 5 minutes, was presented at EuroDjangoCon 2009 in Prague. It gives a short overview of message brokerage and the RestMS protocol.