Maemo Summit 2009/Submissions

Contents

Talk submissions for Maemo Summit 2009

Please add your submission to this page at the bottom. Have a look at the Call for content for some guidelines.

Please follow the template for each presentation that you would like to submit. Thanks!

Maemo Summit community content committee:

  • Dave Neary
  • Jamie Bennett
  • Valério Valério

Submission template

Copy & paste the following template, and fill in the details specific to your presentation.

Talk Title Goes Here

  • Author name and contact details
  • Intended audience (users/application developers/platform developers)
  • Talk type (presentation/lightning talk)
  • Abstract/description
Abstract goes here. A two paragraph overview of the proposed talk content is sufficient.
  • Additional Information (optional)
Additional information on extra equipment you might need or something else goes here
  • Author bio
A short (1 paragraph) note about who the author is goes here

Talk Submissions

liqbase-playground

  • Gary Birkett, liquid at gmail dot com, lcuk on #maemo
  • Intended audience: all
  • Talk type: presentation
  • Abstract/description
working on the new liqbase framework, where I am upto, where I would like to get to, how i see it evolving and how it can be even better.
  • Author bio
visual basic developer for the last 10 years, dreamt about handhelds and touching my own code.

came to maemo start of 2008 with my n810, set myself a target: to make full use of the hardware and to find out if what I've been daydreaming about was possible. surprised by how far I have come :)

How to speed up your Maemo application development

  • Author: Raul Herbster, raul.herbster at signove dot com
  • Intended audience: Application/Platform Developers
  • Talk type: presentation
  • Abstract/description
Integrated Development Environments (IDEs) positively impacts on the development process of maemo applications, increasing productivity, improving standardization and reducing coding error. In addition, IDEs definitely help maemo newbies getting started a lot quicker on technologies by providing templates and useful tools under a consistent and integrated graphical interface. IDE Integration project consists of IDEs (ESbox and PluThon), development environments for different languages (Python and C/C++) and PC-Connectivity, a tool to simplify setting up of communication between the Internet Tablet and the host PC. This presentation shows how IDE Integration can be used to help you to develop Maemo applications (C/C++ and Python).
  • Author bio
Raul Herbster has got his BSc. and Master degrees in Computer Science at Federal University of Campina Grande, Brazil. He is a key developer and maintainer of the ESbox and PluThon, which are part of the official maemo IDE Integration environment. He is a Nokia Certified Trainer and Forum Nokia Champion since 2008. Currently, Raul is a senior developer of Signove and works on IDE Integration project.

Developments in The Qt WebKit Integration

  • Author: Kenneth Rohde Christiansen kenneth.christiansen at openbossa dot org
  • Intended audience: Application/Platform Developers
  • Talk type: Presentation
  • Abstract/description
The Qt WebKit Integration provides a powerful framework to seamlessly integrate web technologies into future Maemo applications, where web content can interact with Qt components. This presentation introduces the QtWebKit APIs, the underlying engine and new features coming in future releases.
  • Author bio
Kenneth Christiansen has many years experience with opensource software, and worked on projects such as GNOME, intltools, Canola, and Colligo. He also organized the 2001 GUADEC conference in Copenhagen. Today Kenneth works at the OpenBossa labs at the Nokia Technology Institute in Brazil, where he is currently involved with developing next generation userfaces as well as working with web technologies as part of the Qt WebKit team.

Life outdoor event with Maemo

  • Author: Till Harbaum
  • Intended audience: everyone
  • Talk type: lightning talk + outdoor thing
  • Abstract/description
Location based services are en vogue. GPXView and OSM2Go are two examples for this and a live outdoor demo can sure be real fun. While OSM2Go has a more serious background something like guided real life mapping (there are sure things close to the event that need mapping/correction) may be cool. GPXView is a fun thing and e.g. a special summit related geocache could be hidden. This needs some planning but would likely even attract some geocachers from that region. Also this could be used for some fancy promo things. There could be prizes t win (to be found in a cache) or Maemo related travel bugs could be started. Even a Maemo "geocoin" could be made for this event.
  • Author bio
Till Harbaum is a spare time maemo developer and has been working with maemo since he sold his last palm device. His projects include maemo related hardware hacks, games, the aforementioned GPXView and OSM2Go.

Writing plugins for MAFW

  • Author: Iago Toral - itoral at igalia dot com
  • Intended audience: platform and application developers.
  • Talk type: Presentation (Tutorial)
  • Abstract/description
A tutorial on how developers can write source and renderer plugins for the Media Application Framework (MAFW). The audience will learn how to develop new plugins that provide access to new sources of media content or implement different rendering backends and how they can use these plugins from their own media applications. The tutorial will also include an introduction to MAFW for those not familiar with the framework.
  • Author bio
I am a Software Engineer at Igalia and user of the Gnome Desktop and Linux OS for quite many years. Currently I am most interested in Multimedia, specially around MAFW, for which I am one of the main developers, and GStreamer.

Creating packages for the Maemo platform

  • Jeremiah C. Foster <jeremiah at maemo dot org>
  • Intended audience -> application developers and platform developers
  • Talk type -> presentation
  • This talk will go through packaging from beginning to end providing a template to use. While one cannot go into every corner case, we can cover the entire process for the average package. In this case we will describe the process for packaging a python app since those are quite common on the maemo platform.
  • Author Bio
I am the current "debmaster" at maemo.org and have been working with the debian perl team for several years now. I have been using debian for nearly a decade.

GUPnP and Rygel: The UPnP/DLNA solution for Maemo

  • Author: Zeeshan Ali, Lead-Developer at Maemo Devices, Nokia.
  • Intended audience: everyone
  • Talk type: presentation
  • Abstract/description
I will be introducing the work we have been putting up for the past two and half years to provide a complete well-documented solution for UPnP needs of Maemo and GNOME (Mobile) in general.
  • Author bio
Zeeshan Ali is a Lead Developer at Nokia Maemo Devices in Helsinki, Finland and a GNOME developer. He started as a GStreamer plugin and application developer and got his first share of fame in the GNOME community for his video-whale project. For the past two year, he had been obsessed with UPnP/DLNA and in turn the GUPnP and Rygel projects. Thanks to Nokia, he now work full-time on Rygel.


Handheld Glom: Easy database applications.

  • Murray Cumming <murrayc at openismus dot com>
  • Intended audience: application developers
  • Talk type: Presentation
  • Abstract/description:
Many custom Maemo applications just need the user to navigate through some data and enter new information. Glom lets you quickly throw together a database structure and UI layout, providing a Maemo UI with no coding. You can then use Python for anything more complicated, though Glom itself already supports features such as related records, related fields, related choices, field lookups, calculated fields, and translated UIs.
  • Author bio:
Murray Cumming runs Openismus GmbH in Berlin and Munich. We work on Maemo's development platform and applications and maintain the GNOME C++ API (gtkmm). When we have extra time we work on Glom, gradually getting it ready for real-world use.

maemo.org Bug Management

  • Andre Klapper, aklapper at openismus dot com, andre__ in #maemo
  • Intended audience: Everyone (Users, Developers, Non-coders, ...)
  • Talk type: Presentation (and discussion/BoF after that?)
  • Abstract/description
Provide an overview of maemo.org Bugzilla (and Brainstorm), its people (Bugsquad), workflows, problems, options to participate and how it can help you to be more content with Maemo.
  • Additional Information
I always fail to convince my laptop to work with beamers at conferences. Be warned. ;-)
  • Author bio
Andre Klapper is the maemo.org Bugmaster and works for Openismus GmbH. He is also part of the GNOME Release Team & Bugsquad.

Maemo documentation co-creation

  • Dave Neary, dneary at maemo dot org
  • Intended audience: Users
  • Talk type: Presentation
  • Abstract/description
The stated goal in the 2010 agenda for maemo.org is the co-creation of all Maemo documentation. This presentation will show the path we have traveled towards this goal so far, especially over the past year, the plans for Fremantle and Harmattan, and most importantly, a call to action showing how you can help out.
  • Author bio
Dave Neary has participated in many free software projects over the years. He was release manager of the GIMP, chairman of the GNOME Foundation, and community and product manager for the OpenWengo project. He is currently the maemo.org Docmaster, a role where he works to enable the Maemo community to do great work, and an independent consultant helping companies work with and create healthy communities.

Automatic binding generation for Qt based libraries

  • Marcelo Lira dos Santos - marcelo.lira@openbossa.org - setanta on #maemo
  • Intended audience: application developers/platform developers
  • Talk type: presentation
  • Abstract/description:
The mantra "Qt Everywhere" certainly refers not only to platforms but also to languages which have bindings for the Qt4 libraries. Creators of bindings for Qt based libraries could also benefit of an automated generation scheme. With this in mind the generator must be a tool easy to use and extend.
This talk will present the binding generator architecture and its use, with particular focus on the Python case, how it can be changed to generate binding source code for other languages, and problems that could arise in such tasks. We'll also show examples of applications running on top of automatically generated bindings.
  • Author bio
Marcelo is an active developer of PyMaemo project at INdT and has been involved with Maemo apps development since N800. Nowadays he is working with automatic binding generation for C++ based libraries, like Qt4.