Author
I enjoy learning new things from books when they’re well written. Sometimes I can’t find interesting topics for me being covered in any book out there — then I consider writing one to fix this problem. This is a list about books being written or yet in planning stage:
- Linux auf PDA und Smartphone — Softwareentwicklung für mobile Geräte (Open Source Press)
- Komponentenbasierte adaptive Middleware für mobile verteilte Systeme (Shaker, 04/2007)
- Python and GUI-Toolkits (MITP, 06/2002)
Linux für PDA und Smartphone — Softwareentwicklung für mobile Geräte
writing stage — scheduled for publication mid 2008 by Open Source Press

This is a german book for advanced users, developers, and management people responsible for Linux-based mobile device projects.
The major topics are
- Embedded Linux Hardware,
- The Embedded Linux Software Stack,
- Embedded Linux Build Systems Overview,
- Building Distributions with BitBake and OpenEmbedded,
- Embedded Linux GUI Programming,
- Programming for the OpenMoko Mobile Phone Platform,
- Best Practices for successful Embedded Linux Projects.
An english translation is planned.
Komponentenbasierte adaptive Middleware für mobile verteilte Systeme
published in April 2007 by Shaker — ISBN 978-3-8322-6071

This is the publication of my doctoral thesis. My thesis shows how the encapsulation of distributed systems middleware functionality into components can lead to an adaptive middleware system that — by the means of a reflective architecture — features dynamic adaptation to changing application requirements and to changing environmental conditions. Using the developed µMiddle architecture, you can add and modify
- application interfaces (e.g. RPC, Message Passing, Tuple Space),
- marshalling strategies (e.g. ASCII, Binary, XMLRPC, SOAP),
- stream operations (e.g. compression, encryption),
- transport protocols (e.g. TCP, UDP, ATP),
- service discovery modules (e.g. SDP),
- context awareness modules (battery, environmental lighting, CPUload),
and more directly within a running middleware system using a highly abstracted graph-based Meta-Object-Protocol that guarantees safe and consistent changes.
This kind of capability is of increasing importance for next generation mobile distributed systems and leads to more flexible middleware and application architectures.
Python und GUI-Toolkits
published in June 2002 by MITP — ISBN 3-8266-0844-5 — sold out

Python und GUI-Toolkits is a german book for advanced Python programmers interested in programming graphical user interface applications utilizing interactive event-based windowing toolkits. After a short introduction into the Python syntax and semantics, the book starts with discussing event-based programming and GUI toolkits in general.
The main four chapters present the GUI toolkits
- Tk,
- Qt,
- wxWidgets, and
- GTK+ 2.
Rather than doing a “tour-de-widgets” for every toolkit, the didactic concept used in this book is to first write the GUI toolkit independent bits of an application and then see how to finish the application using each and every presented toolkit. This way you also gain insights in how to write a GUI toolkit independent application. The example application is an object oriented database for contacts.
