Editing Maemo Summit 2009/Day 2

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.

Warning: This page is 30 kilobytes long; some browsers may have problems editing pages approaching or longer than 32kb. Please consider breaking the page into smaller sections.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 6: Line 6:
* Intended audience: Platform/Application Developers, users
* Intended audience: Platform/Application Developers, users
* Talk type: presentation
* Talk type: presentation
-
* Slides: [http://www.slideshare.net/moximillian/soini-designing-ui-for-maemo-5 Available online at slideshare]
 
* Abstract/description:
* Abstract/description:
: How to make the applications work together as an integrated whole?
: How to make the applications work together as an integrated whole?
Line 26: Line 25:
*Author bio
*Author bio
: Attila Csipa is an Open Source programmer and advocate from Serbia. His Open Source involvements include being a core contributor to web2py, a python based web framework, and contributions to other high profile projects like Mapserver, OpenLayers and NSLU2-linux.
: Attila Csipa is an Open Source programmer and advocate from Serbia. His Open Source involvements include being a core contributor to web2py, a python based web framework, and contributions to other high profile projects like Mapserver, OpenLayers and NSLU2-linux.
-
 
-
[http://www.slideshare.net/guestb404461/pyqt-application-development-on-maemo Slides (web)]
 
-
 
-
[http://web.atombiztos.hu/pyqt_on_maemo.zip OpenOffice presentation (with demo videos)]
 
=== Getting started session ===
=== Getting started session ===
Line 76: Line 71:
*Intended audience: Application Developers
*Intended audience: Application Developers
*Talk type: presentation
*Talk type: presentation
-
*Slides: http://talks.gustavobarbieri.com.br/maemo_summit/oct-2009/presentation.pdf
 
*Abstract/description
*Abstract/description
: Canola is a fancy media center, with a rich graphical user interface designed with touch screen in mind. More than a great application, it is a great framework as well, enabling extending Canola or creating similarly rich programs like Carman or your own! Initially developed by Instituto Nokia de Tecnologia (INdT) in Brazil it was released as GPLv3 and community start to build around it. Today we have more companies supporting the development, the software was ported to other platforms like Ubuntu and OpenMoko SHR. Moreover, 5 of 10 Maemo's Google Summer of Code projects are around Canola, from media extensions like Picasa integration to non-media related as Remember the Milk (To Do list) and Bittorrent.
: Canola is a fancy media center, with a rich graphical user interface designed with touch screen in mind. More than a great application, it is a great framework as well, enabling extending Canola or creating similarly rich programs like Carman or your own! Initially developed by Instituto Nokia de Tecnologia (INdT) in Brazil it was released as GPLv3 and community start to build around it. Today we have more companies supporting the development, the software was ported to other platforms like Ubuntu and OpenMoko SHR. Moreover, 5 of 10 Maemo's Google Summer of Code projects are around Canola, from media extensions like Picasa integration to non-media related as Remember the Milk (To Do list) and Bittorrent.
Line 89: Line 83:
* Abstract/description
* Abstract/description
: Maemo co-creation workshops are annual sessions where selected [http://en.wikipedia.org/wiki/Lead_user lead users] + Maemo product managers, designers and marketeers together imagine the future use-cases for Maemo Devices.
: Maemo co-creation workshops are annual sessions where selected [http://en.wikipedia.org/wiki/Lead_user lead users] + Maemo product managers, designers and marketeers together imagine the future use-cases for Maemo Devices.
-
: Maemo co-creation 2009 will now open up for the Maemo community by presenting [[Maemo_Co-Creation|the workshop results]] on the Saturday showcase and crafting the ideas forward with anyone willing to participate on our Sunday working session.
+
: Maemo co-creation 2009 will now open up for the Maemo community by presenting the workshop results on the Saturday showcase and crafting the ideas forward with anyone willing to participate on our Sunday working session.
* Organizer bio
* Organizer bio
: [http://twitter.com/luovanto Jussi Mäkinen] is responsible for lead consumer marketing & co-creation activities @ Maemo Devices.
: [http://twitter.com/luovanto Jussi Mäkinen] is responsible for lead consumer marketing & co-creation activities @ Maemo Devices.
Line 97: Line 91:
*Intended audience: application developers/platform developers
*Intended audience: application developers/platform developers
*Talk type: presentation
*Talk type: presentation
-
*Slides: [http://amigadave.com/presentations/maemo_summit_2009.pdf Available as PDF]
 
*Abstract/description
*Abstract/description
: Maemomm is a set of C++ bindings for Maemo libraries. With the bindings, C++ programmers can use the language features that they are familiar with, and combine them with the underlying features of GTK+ and Maemo. Maemomm allows greater type-safety, use of C++'s object-orientation features and simpler reference-counting semantics.
: Maemomm is a set of C++ bindings for Maemo libraries. With the bindings, C++ programmers can use the language features that they are familiar with, and combine them with the underlying features of GTK+ and Maemo. Maemomm allows greater type-safety, use of C++'s object-orientation features and simpler reference-counting semantics.
Line 125: Line 118:
: 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 and GUPnP.
: 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 and GUPnP.
-
=== Contributing with Git & Gitorious ===
+
=== Building for Mer ===
-
*Johan Sørensen (johan at shortcut.no)
+
* [[User:lbt|David Greaves]]
-
*Maemo devs and application developers
+
* Intended audience: application & platform developers
-
*Talk type - Presentation
+
* Talk type : Presentation/demo
-
*Abstract/description
+
* Abstract
-
: Gitorious.org is an open sourced application and site, that provides infrastructure for managing projects using Git. It hosts thousands of projects, among those Qt. This talk provides an overview of what Gitorious is and what it can do for your project.
+
: Since Fremantle Extras applications will eventually be submitted to the Mer builder it may be a good idea to introduce it. We use the openSuse Open Build Service; a GPL service that provides an emulated, pristine (yes, I'm looking at you autobuilder and scratchbox), dependency driven build environment. I'll talk about the processes around Mer builds, access controls, managing integration with our DVCS (git), acceleration tricks and generally how to make good use of things you find lying about on the web.
 +
 
 +
*Additional Information
 +
: Live web link to OBS would be good.
 +
 
*Author bio
*Author bio
-
: Johan Sørensen is the original developer of Gitorious, which is now driven by Shortcut AS, a company he co-founded.
+
: David is the Mer build mentor; he's been a solutions architect at a major telco for several years but still (kinda) knows how to code. He's a passionate believer in the commercial viability of OSS. Previous contributions include kick-starting the git documentation & establishing wikis for Linux RAID and MythTV. He runs linux everywhere.
=== Hildon toolkit for Fremantle ===
=== Hildon toolkit for Fremantle ===
Line 159: Line 156:
*Intended audience: users, application developers
*Intended audience: users, application developers
*Talk type: presentation
*Talk type: presentation
-
*Slides: [http://www.slideshare.net/jdapena/modest-maemo-summit-09 Modest Maemo summit 2009 slides at slideshare]
 
*Abstract/description
*Abstract/description
: Modest is a modern e-mail client designed for mobile and embedded devices, that focuses on providing a simple user interface, even when it offers advanced e-mail functionality. It's the default e-mail client for the Nokia N810 device.
: Modest is a modern e-mail client designed for mobile and embedded devices, that focuses on providing a simple user interface, even when it offers advanced e-mail functionality. It's the default e-mail client for the Nokia N810 device.
Line 169: Line 165:
: Sergio joined Igalia in 2003 after getting his Degree in Computer Engineering, and is now a proud stakeholder of the company. He has been involved in Gnome/Maemo developments since then. Sergio is currently co-maintainer of the Modest email client along with José. After more than two years of contributions to Tinymail, he became a co-maintainer of the project in 2009.
: Sergio joined Igalia in 2003 after getting his Degree in Computer Engineering, and is now a proud stakeholder of the company. He has been involved in Gnome/Maemo developments since then. Sergio is currently co-maintainer of the Modest email client along with José. After more than two years of contributions to Tinymail, he became a co-maintainer of the project in 2009.
 +
 +
=== Mer: A year after ===
=== Mer: A year after ===
Line 265: Line 263:
: Tomas has been working in Maemo since the original Nokia 770. Today he is the architect of the application framework, designing the next generation Maemo user interface framework.
: Tomas has been working in Maemo since the original Nokia 770. Today he is the architect of the application framework, designing the next generation Maemo user interface framework.
-
=== Creating packages for the Maemo platform ===
+
=== 10 Tips for Designing Mobile Widgets ===
 +
*Author: [http://maemo.org/profile/view/rajeshlal Rajesh Lal], rajesh.lal at nokia dot com
 +
*Intended audience: Widget Developers/Mobile Application Developers
 +
*Talk type: Presentation
-
-> [http://www.slideshare.net/miahfost/packaging-for-the-maemo-platform Slides available here.]
+
*Abstract/description
 +
: Do you know why only 1 percent of Mobile Widgets are successful ? What makes some widgets thrive and used by millions, and others with equal functionality bite the dust ? Make no mistakes, design of a widget is not about graphics, color or fonts. This presentation will demystify this 'invisible' layer below the surface with 10 pragmatic tips. The tips will uncover some of the most useful, and often ignored standard design principles and how to apply them in a mobile context.
-
* Jeremiah C. Foster <jeremiah at maemo dot org>
+
*Author bio
-
* Intended audience -> application developers and platform developers
+
: Rajesh lal is a Designer, Author, Technology Evangelist, and a Senior Nokia Engineer with a decade of experience in Information Technology. He has been involved in Widget design and development for last 5 years and have authored multiple books on Gadgets and Widgets. He has experience in a variety of Mobile devices, namely Sony Mylo, Window's Mobile, Apple's Iphone, Nokia S60 and Maemo devices. His blog on design and user experience can be found at http://abcofdesign.com
-
* 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
+
=== Intelligent Usage of Fremantle Location Framework For Location-aware Applications ===
-
: 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.
+
*Quanyi Sun
 +
*Intended audience: users/application developers/platform developers
 +
*Talk type: presentation
 +
*Abstract/description
 +
: Abstract:
 +
Location API is part of the Maemo 5 (Fremantle) API offerings. The location API for the first time now has introduced concept of hybrid locationing methods, i.e., supports of multiple locationing technologies seemlessly in a transparent way. In addition to the benefits of hybrid locationing methods, there are some issues, e.g., power consumption, that must be handled properly in order to maximize the benefits.  
-
Last one to utilize this is a rttoen egg!
+
This presentation intends to hightlight the major issues when using location API, and provides best recommendations for developing location-aware applications in Maemo 5.
 +
 
 +
*Author bio:
 +
Quanyi Sun has been working for Maemo as technical product owner in location area, with 13+ years of industrial experiences, e.g., in mission-critical realtime onboard software project in my early days.
=== The Maemo 5 Address Book ===
=== The Maemo 5 Address Book ===
Line 318: Line 326:
* Rémi Denis-Courmont currently works for Nokia, where he maintains the Phonet stack for the Linux kernel, the Maemo platform and the Ofono project. Outside Nokia, he's also been involved in the VideoLAN project.
* Rémi Denis-Courmont currently works for Nokia, where he maintains the Phonet stack for the Linux kernel, the Maemo platform and the Ofono project. Outside Nokia, he's also been involved in the VideoLAN project.
-
[http://www.remlab.net/op/maemo2009.pdf Presentation material]
 
=== The future of GTK+/Hildon in Maemo Harmattan  ===
=== The future of GTK+/Hildon in Maemo Harmattan  ===
Line 345: Line 352:
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.
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.
-
 
-
=== 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.
 
-
 
-
=== Git hands-on workshop ===
 
-
*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
 
-
 
-
[[Category:Maemo Summit 2009]]
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)