Maemo Summit 2009/Submissions

(Tracker: Dial M for Metadata)
Line 64: Line 64:
: Johan has been a software developer in the Maemo team ever since the first Maemo device, the 770 came out. His main responsibility area is Bluetooth and through active upstream involvement he has become a co-maintainer of BlueZ.
: Johan has been a software developer in the Maemo team ever since the first Maemo device, the 770 came out. His main responsibility area is Bluetooth and through active upstream involvement he has become a co-maintainer of BlueZ.
-
=== Tracker: Dial M for Metadata ===
 
-
*Ivan Frade <ifrade@gnome.org>
 
-
*Intended audience: application developers/platform developers
 
-
*Presentation
 
-
*Abstract/description
 
-
: Tracker is a freedesktop project (with GNOME roots) included in the maemo platform for the first time in maemo5. In fremantle it is a simple index engine with support for basic metadata. For harmattan Tracker takes a great leap forward becoming a central storage for *user information*. The important data for the user (contacts, messages, multimedia, ...) will not only be stored in an application independent way, but also in a "linkable" format. This enables a new user experience: it makes it possible to integrate contacts everywhere, mix IM/email/twitter history of a contact, and so on.
 
-
In this presentation, Application developers can see how data is linked and obtained from Tracker to enrich their applications; platform contributors can learn how to integrate new information sources.
 
-
 
-
*Author bio
 
-
: Ivan Frade is an open source enthusiast who works in nokia building a data management solution for maemo based on tracker. On his free time, helps the world to tag properly their Mp3s with his pet-project.
 
=== MicroB browser, why it fastest "Mozilla based" browser, features, extensions for MicroB ===
=== MicroB browser, why it fastest "Mozilla based" browser, features, extensions for MicroB ===

Revision as of 02:08, 24 September 2009

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

PySide: Python for Qt And Automatic Bindings Generation

  • Marcelo Lira dos Santos - marcelo.lira@openbossa.org - setanta on #maemo
  • Intended audience: application developers/platform developers
  • Talk type: presentation
  • Abstract/description:
The Python bindings for the Maemo Platform provided by PyMaemo are an all-time favorite among the Maemo developer community. Python must keep up with the recent addition of Qt to the Nokia offering for Maemo developers.
PySide are the Python bindings for Qt framework developed by INdT (Instuto Nokia de Tecnologia) [1], and recently released under a LGPL license. The PySide [2] bindings target not only the desktop but were conceived to provide Qt for Python on the Maemo platform.
Qt being a huge library, the task of creating bindings for any high level language must be automated as much as possible, while retaining the developer ability to adjust details to satisfy the particular target language demands. To tackle this problem, a binding generator for Python was developed based on QtScript Generator from Qt Development Frameworks. Developers of bindings for other Qt-based libraries could also benefit of this automated generation scheme.
This talk will present PySide, describe its characteristics, show its current status on Maemo Platform and where the project is headed to. The binding generation tool will also be explained, as well as the common problems that arise when wrapping C++ libraries to high level languages such as Python.
  • Author bio
Marcelo is an active developer of PySide and PyMaemo projects 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 Qt.

Developing applications using Plasma

  • Artur Duque de Souza - asouza AT kde DOT org / morpheuz AT gmail DOT com
  • Intended audience: application developers
  • Talk type: presentation
  • Abstract/description
KDE4 brought a new concept of desktop called "Plasma" where everything is a "live object". To achieve this, a library called libplasma was created and this is a very powerful library that enables any application to create modular and rich UIs. During this presentation I'll talk more about libplasma and how it can help the developer to create more attractive and rich UIs easily.
  • Author bio
Linux user since 1997, MoRpHeUz (a.k.a. Artur de Souza) worked for IBM (Linux Technology Center) and currently is working for INdT as a researcher at the openBossa stream, developing open-source solutions for mobile devices. One of the main core developers of Canola 2, now he works on bringing rich UIs to Qt applications.

Hacking officially unsupported Bluetooth profiles to work in Fremantle

  • Johan Hedberg - johan.hedberg at nokia.com
  • Intended audience: users,application developers,platform developers
  • Talk type: presentation
  • Abstract/description
Fremantle doesn't come with out-of-the-box support of several Bluetooth profiles that are could in theory be supported with upstream components. These include e.g. DUN, HID and PAN. The presentation intends to be a hands-on session demonstrating how to enable support for these profiles through the act of changing config files and random hacking.
  • Author bio
Johan has been a software developer in the Maemo team ever since the first Maemo device, the 770 came out. His main responsibility area is Bluetooth and through active upstream involvement he has become a co-maintainer of BlueZ.


MicroB browser, why it fastest "Mozilla based" browser, features, extensions for MicroB

  • Oleg Romashin, oleg dot romashin at nokia dot com / Nagineni Sudarsana
  • Intended audience: application developers
  • Talk type: presentation
  • Abstract/description
Maemo 5, MicroB browser currently is fastest "Mozilla based" browser available on mobile platform.
This presentation is some sort of description of architecture and principles of MicroB browser, why it so fast, what is difference between MicroB and Fennec browser.
Also some description about how to write extensions for MicroB browser.

High-resolution image processing on Maemo devices

  • Author: Alexander Bokovoy - alexander dot bokovoy AT nokia dot com
  • Intended audience: application developers/platform developers
  • Talk type: presentation
  • Abstract/description

N900 is the first Maemo device with high resolution camera. While making photos with camera is an obvious use for it, resulted images are stored on the device and can be used by applications for other purposes as well. Mobile devices like N900 are quite constrained for image processing needs and special work is needed to minimize consumption of memory and processing resources.

The talk will cover camera application development in Maemo 5 and plans for common set of image editing functionality for high-resolution pictures in Maemo 6. We hope to create open and extensible platform-wide solution which can help all developers to better utilize constrained resources on mobile devices.

  • Author bio

Alexander Bokovoy is a Senior Architect for Media Experience applications in Maemo Devices, Nokia. Prior joining Maemo he worked with IBM Linux Technology Center on data sharing projects, including high performance networking file systems. He is member of Samba Team since 2003.

Extending the Hildon desktop

  • Author: Marc Ordinas i Llopis (marcoil), marcoil at collabora dot co dot uk
  • Intended audience: application developers/platform developers
  • Talk type: presentation
  • Abstract/description
Developers can easily extend Maemo 5's desktop, giving users new ways to view and interact with the data in their mobile device. In this talk I'll describe the basic architecture and components of the desktop and show how to extend it.
  • Author bio
Marc is a programmer at Collabora and has been working on hildon-desktop for the last year.

Nokia PUSH N900 Project Showcase

  • XXXXX XXXXX, Nokia & Ben Mason, Hyper - ben AT hyperhappen.com
  • Intended audience: platform developers
  • Talk type: presentation
  • Abstract/description
Nokia has recently launched the PUSH N900 project and we'd like to take the opportunity to showcase it to the Maemo community, hopefully inspiring people to take part.

PUSH is a unique project from Nokia that brings together the world's most skilled designers, creatives, artists, hackers, modders and coders to push the N900 and Maemo to its limits - a competition to build the most innovative hacks possible using the most advanced technology we know today.

We'll be running through the background to the project, sharing some of the hacks we've already created and hopefully answering lots of questions and inspiring people to get involved.

Check out http://blogs.nokia.com/pushn900/ for more details.

  • Additional Information (optional)
We'll be bring a laptop, some N900 devices and most likely some other equipment to showcase some of the hacks.
  • Author bio
XXXX XXXX, Nokia
Ben Mason, Hyper
I am a communications strategist responsible for the PUSH N900 project. I’ve worked with Nokia on a number of device and service launches. I’m also a keen follower of digital culture and I write at http://101culture.com