Meego Wiki
Views

MeeGo Conference Spring 2011

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Introduction to MeeGo SDK: added registration link)
(Qt development workshop)
 
(19 intermediate revisions not shown)
Line 69: Line 69:
*Spaces F and G will be used as a meeting room bookable space
*Spaces F and G will be used as a meeting room bookable space
-
== Flight Information ==
+
== Attendee information ==
-
See [[MeeGo Conference Spring 2011/Flight Information]]
+
For flight arrival & departure times, please see [[MeeGo Conference Spring 2011/Flight Information]] - feel free to add your own arrival & departure times, contact people to share taxis or meet up at the airport.
 +
 
 +
For sponsored attendees sharing rooms, please choose your sharing partner on the [[/Accommodation | accommodation page]], or we will assign the person sharing a room with you.
== MeeGo Conference Warm-Up ==
== MeeGo Conference Warm-Up ==
Line 77: Line 79:
The MeeGo Conference Warm-Up will include workshops catering to MeeGo application developers, and tutorials to help people get started developing for the platform. We also plan to have some fun extra-curricular activities involving building things. The warm-up sessions will be held at the Hyatt in San Francisco (the conference hotel/ conference facility) on May 21-22, the weekend before the conference begins.
The MeeGo Conference Warm-Up will include workshops catering to MeeGo application developers, and tutorials to help people get started developing for the platform. We also plan to have some fun extra-curricular activities involving building things. The warm-up sessions will be held at the Hyatt in San Francisco (the conference hotel/ conference facility) on May 21-22, the weekend before the conference begins.
-
We will have two tutorial sessions, and an application development workshop, running in parallel.
+
We will have two parallel tutorial tracks, on a range of topics related to MeeGo, and one workshop track where people can get together and work on programming problems or brainstorm application designs.
-
 
+
-
Because of space and equipment constraints, attendance for some of the workshops will be limited. As we get more information, we will keep you posted.
+
-
 
+
-
Among the topics we are planning to have hands-on tutorials for are:
+
-
 
+
-
* Using OBS, and distributing software via the community software distribution channel
+
-
* MeeGo developer tools
+
-
* Qt, QML and QtQuick development
+
-
* Developing, testing and deploying MeeGo software with the MeeGo SDK
+
-
 
+
-
We also plan to have application developer workshops on:
+
-
 
+
-
* Designing a better user experience
+
-
* Building software with Community OBS, and community application distribution
+
-
 
+
-
And we plan a fun Maker's Contest where contestants will have to use raw materials including balsa wood, paper clips, string, paper and glue to build a machine capable of launching a projectile (Trebuchet, slingshot, catapult, whatever) over a distance of ~10m. The results will be judged with a live-action Angry Birds contest.
+
-
 
+
-
We are still working on the contents of these sessions and who will be leading them. As we get more information, we will pass it on.
+
 +
And we plan some fun activities throughout the weekend, including a Maker's Contest where contestants will have to use raw materials including balsa wood, paper clips, string, paper and glue to build a machine capable of launching a projectile (Trebuchet, slingshot, catapult, whatever) over a distance of ~10m. The results will be judged with a live-action Angry Birds contest. And every evening we'll be running Werewolf sessions.
-
=== Provisional schedule ===
+
=== Schedule ===
{| class="wikitable"
{| class="wikitable"
Line 108: Line 93:
|Sat 21, 09:00 - 12:30
|Sat 21, 09:00 - 12:30
| [[#Introduction_to_Qt | Introduction to Qt ]]
| [[#Introduction_to_Qt | Introduction to Qt ]]
-
| [[#Harmattan_for_developers | Harmattan for developers]]
+
| --
| [[#UX_workshop | UX workshop ]]
| [[#UX_workshop | UX workshop ]]
|-
|-
Line 123: Line 108:
|-
|-
|Sun 22, 09:00 - 12:30
|Sun 22, 09:00 - 12:30
-
| [[#Introduction_to_MeeGo_SDK | Introduction to MeeGo SDK]]
+
| [[#Introduction_to_MeeGo_SDK | Introduction to MeeGo SDK]] ([http://appdeveloper.intel.com/events registration required])
| [[#Linux_developer_tools | Linux developer tools]]
| [[#Linux_developer_tools | Linux developer tools]]
| [[#Qt_development_workshop | Qt development workshop]]
| [[#Qt_development_workshop | Qt development workshop]]
|-
|-
|Sun 22, 14:00 - 17:30
|Sun 22, 14:00 - 17:30
-
| [[#Introduction_to_MeeGo_SDK | Introduction to MeeGo SDK]]
+
| [[#Introduction_to_MeeGo_SDK | Introduction to MeeGo SDK]] ([http://appdeveloper.intel.com/events registration required])
-
|
+
| [[#MeeGo_localisation | MeeGo localisation]]
| [[#Qt_development_workshop | Qt development workshop]]
| [[#Qt_development_workshop | Qt development workshop]]
|-
|-
Line 138: Line 123:
=== Introduction to Qt ===
=== Introduction to Qt ===
-
Training course offered by Gregg Leibovitz of ICS and Thomas Perl.
+
Training course offered by Roland Krause from ICS and MeeGo community member Thomas Perl.
Topics covered include:
Topics covered include:
Line 157: Line 142:
**  Transitions
**  Transitions
**  Simple Animations
**  Simple Animations
-
 
-
=== Harmattan for developers ===
 
-
Presented by Daniel Wilms
 
=== Community OBS ===
=== Community OBS ===
-
David Greaves, Niels Breet and Henri Bergius will take you through the basics of using Community OBS, uploading your project, getting it built and packaged automatically, fixing any build issues, and making the software available on the community software downloads site.
+
David Greaves, Niels Breet and Henri Bergius will take you through the basics of using Community [[/OBS|OBS]], uploading your project, getting it built and packaged automatically, fixing any build issues, and making the software available on the community software downloads site.
This will be part tutorial, part hands-on workshop, part BOF.
This will be part tutorial, part hands-on workshop, part BOF.
-
+
 
=== UX workshop ===
=== UX workshop ===
Line 172: Line 154:
=== Makers contest ===
=== Makers contest ===
-
10 teams of 3 to 4 people will have one hour to build the best siege weapon possible for a live action Angry Birds round which will decide the winner. Trebuchet, catapult or slingshot, the weapon must be able to send an Angry Bird bean-bag into a pre-arranged structure containing evil snorting pigs. The winner will be determined by our impartial judges and comperes, Dave Neary, Alison Chaiken & Julien Fouregard.
+
10 teams of 3 to 4 people will have one hour to build the best siege weapon possible for a live action Angry Birds round which will decide the winner. Trebuchet, catapult or slingshot, the weapon must be able to send an Angry Bird bean-bag into a pre-arranged structure containing evil snorting pigs. The winner will be determined by our impartial judges and comperes, Dave Neary, Alison Chaiken & Julien Fourgeaud.
Equipment available to teams will include: various balsa wood cuts, glue guns and glue sticks, twine, paper clips, plain brown paper and elastic bands. There may be some other surprise materials thrown in on the day, if we're feeling generous.
Equipment available to teams will include: various balsa wood cuts, glue guns and glue sticks, twine, paper clips, plain brown paper and elastic bands. There may be some other surprise materials thrown in on the day, if we're feeling generous.
Line 178: Line 160:
=== Introduction to MeeGo SDK ===
=== Introduction to MeeGo SDK ===
-
'''Important: You need to [http://ce1.com/intel/2011/sfappuplab3/ register in advance] if you want to attend this session'''
+
'''Important: You need to [http://appdeveloper.intel.com/events register in advance] if you want to attend this session'''
-
A full day training session in using the MeeGo SDK to create and deploy software for MeeGo will be delivered by Bob Spencer of the SDK team and some members of the Intel AppUp team.
+
The Intel AppUpSM Application Lab: MeeGo series will be in San Francisco for the MeeGo Conference Warm Up!  Register now to Meet Bob Spencer from the MeeGo SDK team and members of the Intel AppUpSM developer program team to learn how to create and deploy MeeGo applications using the MeeGo SDK and the Intel AppUpTM SDK for MeeGo. Discover how to create exciting user experiences with MeeGo* and the Intel AppUpSM developer program.  MeeGo promotes innovation and portability across multiple device types, such as tablets, netbooks and smartphones.  Developing for MeeGo presents a great opportunity to make money and deploy your applications quickly and easily. You don't have to be attending the MeeGo Conference to attend this event!
-
Topics covered will include:
+
Join us at The Hyatt Regency San Francisco Embarcadero Centre on Sunday, May 22, 2011 for one of our FREE training sessions to learn how to develop applications for MeeGo and the benefits of the Intel AppUpSM developer program. Two sessions are available to choose from:
-
* Become "MeeGo SDK and Intel AppUp Trained"
+
-
* In depth overview of MeeGo SDK + AppUp SDK
+
-
* In depth review of MeeGo Tablet UX and Guidelines
+
-
* Creating a basic MeeGo application using the MeeGo SDK with Intel AppUp developer program support
+
-
* Create a QML app with demo (2 app demos)
+
-
** Covering Multimedia, Gestures, and more
+
-
* Rolling "lab time" time to create apps and ask questions throughout the day
+
-
The main focus of the SDK session will be on packaging and deploying software, and getting it into the hands of device users.
+
Sunday, May 22: 9:00am - 12:30pm
 +
Sunday, May 22: 2:00pm - 5:30pm
 +
 
 +
General Agenda:
 +
* Doors open 30 minutes before each session start for check-in (check-in closes 10 minutes after start)
 +
* Session Content
 +
** Overview of the Intel AppUpSM center & Intel AppUpSM developer program
 +
** Introduction to the MeeGo SDK
 +
** Introduction to the Intel AppUpTM SDK Suite for MeeGo
 +
** Application packaging and submission
 +
* Talk to Intel engineers about your specific code & questions with an information Q&A session
 +
 
 +
Seating is limited so [http://appdeveloper.intel.com/events register today] at http://appdeveloper.intel.com/events
=== Linux developer tools ===
=== Linux developer tools ===
An overview of common Linux developer tools, including git, gdb and valgrind, by timeless.
An overview of common Linux developer tools, including git, gdb and valgrind, by timeless.
 +
 +
'''Using MXR'''
 +
 +
* For Triagers -- when you get a crash trace
 +
** Using identifier searches to walk through a stack trace
 +
** When you get a bug report in a foreign language, using text
 +
searches to work from the foreign report to the codebase's native
 +
language
 +
* For Architects -- when you want to understand the ramifications of
 +
changing an API
 +
** Using text searches to find
 +
** Using identifier searches to
 +
* For Linguists
 +
** Using filtered text searches to get more awareness of context
 +
* For themers
 +
** When you see an image in the ui and need to find its name
 +
* Aiding MXR
 +
** Fields packagers can use to provide directory descriptions
 +
 +
=== MeeGo localisation ===
 +
 +
Margie Foster will discuss the localisation process for MeeGo. This is not a "formal" tutorial, since Dimitris Glezos cannot be there. Margie hopes to have an active discussion about the localisation process, and share upcoming milestones in the MeeGo UX localisation schedule. She plans to cover:
 +
* How to extract translatable strings from an application--both QML-based and using "gettext"
 +
* The process of using QTLinguist and Transifex to translate the strings
 +
* Describe how the strings get from Transifex into MeeGo
 +
* Describe how the language packs are generated
 +
* Discuss how you as a developer can compile and test your translated application
=== Qt development workshop ===
=== Qt development workshop ===
Line 205: Line 219:
* Thomas Perl
* Thomas Perl
* Sampo Savola
* Sampo Savola
 +
 +
'''Results'''
 +
* [[QtWorkshop/TeamSirloin|Team Sirloin]]
 +
* [[QtWorkshop/TeamBacon|Team Bacon]]
 +
 +
== Partners Activities ==
 +
Quite a few people will be accompanied by partners who may not be *quite* so enthusiastic about immersing themselves in MeeGo 24x7... so there's a [[/partners|partners page]] to organise some events nearby to give them a break from the tech.
 +
 +
=== Tourism ===
 +
If you have a little extra time then check the [[/Tourism|tourism page]] for a few ideas. (Please feel free to add ideas too).
== Hacker Lounge ==
== Hacker Lounge ==
Line 213: Line 237:
* [http://www.blazingsaddles.com/store/?catid=7  Cycle across the Golden Gate Bridge], potentially guided by [[User:Alison| Alison Chaiken]]. The route is pancake flat but is on a regular city street with low-speed traffic.  [http://www.blazingsaddles.com/maps-and-rides/san-francisco-self-guided-tours.aspx  Riding across the Bridge] does require some caution on foggy days due to a wet surface.  (Foggy days can occur any time of year.)  I have inquired about group discounts.  The bike rental is walkable from the hotel.
* [http://www.blazingsaddles.com/store/?catid=7  Cycle across the Golden Gate Bridge], potentially guided by [[User:Alison| Alison Chaiken]]. The route is pancake flat but is on a regular city street with low-speed traffic.  [http://www.blazingsaddles.com/maps-and-rides/san-francisco-self-guided-tours.aspx  Riding across the Bridge] does require some caution on foggy days due to a wet surface.  (Foggy days can occur any time of year.)  I have inquired about group discounts.  The bike rental is walkable from the hotel.
* The [[MeeGo_Conference_2010/Werewolf]] was popular, and we're scheming on some additional [[MeeGo_Conference_Spring_2011/Werewolf]] MeeGo Werewolf variations for 2010.
* The [[MeeGo_Conference_2010/Werewolf]] was popular, and we're scheming on some additional [[MeeGo_Conference_Spring_2011/Werewolf]] MeeGo Werewolf variations for 2010.
-
* During the fun activities of #MeeGoConf 2010, we spoke about the idea of having a full scale game during the conference. The game would involve as many participants as possible and be played from opening to closing of the conference. Based on the "Killer" game, we'll discuss the details on the [[MeeGo_Conference_Spring_2011/Killer]] page.
+
 
-
* Some ideas for the Maker's Contest are a parachute launcher (need to balance heaviness for the way up & lightness for the way down); building a catapult or trebuchet to throw some predefined object, building some kind of Rube Goldberg machine to accomplish an agreed task.
+
[[File:Example.jpg]]
[[File:Example.jpg]]

Latest revision as of 18:56, 22 May 2011

The main Conference site is: San Francisco Meego Conference 2011

Contents

Logistics

May 23 - 25: San Francisco Regency Hyatt

  • Annual industry event
  • Announcements / Information focus
  • Broader industry audience
  • Call for Proposals and Registration will open early February

Organizing Committee

File:Organizing committee.pdf

Team Lead: Amy Leeland

Advisory and Community Interface:

  • Dawn Foster - Community Management
  • Quim Gil - Marketing Management

Program Committee:

  • Lead: Dirk Hohndel
  • Carsten Munk
  • Thiago Maciera
  • Ashley Walker (Speaker Management)

Coordination:

  • Lead: Brian Warner Sponsorships
  • AJ Reed: Post Event management
  • Mike Shaver: Web Management
  • Dave Neary: Early Bird Events

Call for proposals

Hyatt Space details

Link to conference area map:[1]

2nd Floor Street Level entrance

  • Grand Ballroom A+B+C will be used as our Keynote room with redundant Screens/Sound in Market Street Foyer and Grand Ballroom Foyer (Seats 1300, with 100 standing in lobby spaces and feeds coming out)

Breakouts and room descriptions as follows:

  • 1 Grand Ballroom A (700 theater)
  • 2 Grand Ballroom B (200 cab)
  • 3 Grand Ballroom C (200 cab)
  • Tech Showcase will take place in Market Street Foyer and Grand Ballroom Foyer. Not to be just single table tops, requested 3 different orientations to choose from. Tea and Coffee will be available in Tech showcase area
  • Registration + Welcome Kit fulfillment: Market Street Foyer and Grand Ballroom Foyer. Kits will be organized based upon gender/size, not name
  • Media/Blogger Room: Regency A
  • Keynote Prep Room: Regency B
  • Event Office: Plaza Room

3rd floor Bay Level

  • 4 Seacliff A-B (110 cab)
  • 5 Seacliff C-D (110 cab)
  • 6 Bayview Room A-B (200 cab)
  • Platinum Meeting Rooms: Marina Room and Golden Gate room on Bay Level

4th floor Atrium Lobby Level

  • All Catering Breakfast, Lunch, breaks and receptions will be held in Atrium of Hotel

This includes Garden Room A+B, 13 Views Lounge, and Hospitality Room can seat up to 1400 in this area.

  • Nokia Boardroom: Boardroom A [atrium]
  • Intel Boardroom: Boardroom B [atrium]

1st Floor Pacific Concourse Level

  • This will all be used as Early Bird space partitioned rooms A-O (17,000 sq ft all partitionable) Saturday until Sunday evening then it will be………
  • Hacker Lounge: Pacific Concourse K—O
  • Meeting rooms partitioned in Pacific Concourse: A, B, C, D, E
  • Gold sponsors get A and B
  • Spaces F and G will be used as a meeting room bookable space

Attendee information

For flight arrival & departure times, please see MeeGo Conference Spring 2011/Flight Information - feel free to add your own arrival & departure times, contact people to share taxis or meet up at the airport.

For sponsored attendees sharing rooms, please choose your sharing partner on the accommodation page, or we will assign the person sharing a room with you.

MeeGo Conference Warm-Up

The MeeGo Conference Warm-Up will include workshops catering to MeeGo application developers, and tutorials to help people get started developing for the platform. We also plan to have some fun extra-curricular activities involving building things. The warm-up sessions will be held at the Hyatt in San Francisco (the conference hotel/ conference facility) on May 21-22, the weekend before the conference begins.

We will have two parallel tutorial tracks, on a range of topics related to MeeGo, and one workshop track where people can get together and work on programming problems or brainstorm application designs.

And we plan some fun activities throughout the weekend, including a Maker's Contest where contestants will have to use raw materials including balsa wood, paper clips, string, paper and glue to build a machine capable of launching a projectile (Trebuchet, slingshot, catapult, whatever) over a distance of ~10m. The results will be judged with a live-action Angry Birds contest. And every evening we'll be running Werewolf sessions.

Schedule

Date/Time Tutorial 1 Tutorial 2 Workshop
Sat 21, 09:00 - 12:30 Introduction to Qt -- UX workshop
Sat 21, 14:00 - 17:30 Introduction to Qt Community OBS & Software Distribution UX workshop
Sat 21, 18:00 - 19:30 Siege weapon building, live action Angry Birds
Sat 21, 21:00 - late Mini Werewolf
Sun 22, 09:00 - 12:30 Introduction to MeeGo SDK (registration required) Linux developer tools Qt development workshop
Sun 22, 14:00 - 17:30 Introduction to MeeGo SDK (registration required) MeeGo localisation Qt development workshop
Sun 22, 20:00 - late Mass Werewolf, MeeGo Conference 2011 version

Introduction to Qt

Training course offered by Roland Krause from ICS and MeeGo community member Thomas Perl.

Topics covered include:

  • Setting up the MeeGo SDK
  • Installing MeeGo on the Device
  • Installing and Configurating Qt SDK
  • Configuring Qt Creator
  • Intro to Qt Creator
  • Understanding QMake
  • Building your First Application
  • Introduction to PySide
  • Introduction to QML
    • Elements
    • Properties and Types
    • Signals
    • Anchoring and Positioning
    • States
    • Transitions
    • Simple Animations

Community OBS

David Greaves, Niels Breet and Henri Bergius will take you through the basics of using Community OBS, uploading your project, getting it built and packaged automatically, fixing any build issues, and making the software available on the community software downloads site.

This will be part tutorial, part hands-on workshop, part BOF.

UX workshop

Developers are invited to turn up and present their applications to other attendees and our UX experts, and identify together areas of improvement and possible designs for presenting the same functionality to the use.

Makers contest

10 teams of 3 to 4 people will have one hour to build the best siege weapon possible for a live action Angry Birds round which will decide the winner. Trebuchet, catapult or slingshot, the weapon must be able to send an Angry Bird bean-bag into a pre-arranged structure containing evil snorting pigs. The winner will be determined by our impartial judges and comperes, Dave Neary, Alison Chaiken & Julien Fourgeaud.

Equipment available to teams will include: various balsa wood cuts, glue guns and glue sticks, twine, paper clips, plain brown paper and elastic bands. There may be some other surprise materials thrown in on the day, if we're feeling generous.

Introduction to MeeGo SDK

Important: You need to register in advance if you want to attend this session

The Intel AppUpSM Application Lab: MeeGo series will be in San Francisco for the MeeGo Conference Warm Up! Register now to Meet Bob Spencer from the MeeGo SDK team and members of the Intel AppUpSM developer program team to learn how to create and deploy MeeGo applications using the MeeGo SDK and the Intel AppUpTM SDK for MeeGo. Discover how to create exciting user experiences with MeeGo* and the Intel AppUpSM developer program. MeeGo promotes innovation and portability across multiple device types, such as tablets, netbooks and smartphones. Developing for MeeGo presents a great opportunity to make money and deploy your applications quickly and easily. You don't have to be attending the MeeGo Conference to attend this event!

Join us at The Hyatt Regency San Francisco Embarcadero Centre on Sunday, May 22, 2011 for one of our FREE training sessions to learn how to develop applications for MeeGo and the benefits of the Intel AppUpSM developer program. Two sessions are available to choose from:

Sunday, May 22: 9:00am - 12:30pm Sunday, May 22: 2:00pm - 5:30pm

General Agenda:

  • Doors open 30 minutes before each session start for check-in (check-in closes 10 minutes after start)
  • Session Content
    • Overview of the Intel AppUpSM center & Intel AppUpSM developer program
    • Introduction to the MeeGo SDK
    • Introduction to the Intel AppUpTM SDK Suite for MeeGo
    • Application packaging and submission
  • Talk to Intel engineers about your specific code & questions with an information Q&A session

Seating is limited so register today at http://appdeveloper.intel.com/events

Linux developer tools

An overview of common Linux developer tools, including git, gdb and valgrind, by timeless.

Using MXR

  • For Triagers -- when you get a crash trace
    • Using identifier searches to walk through a stack trace
    • When you get a bug report in a foreign language, using text

searches to work from the foreign report to the codebase's native language

  • For Architects -- when you want to understand the ramifications of

changing an API

    • Using text searches to find
    • Using identifier searches to
  • For Linguists
    • Using filtered text searches to get more awareness of context
  • For themers
    • When you see an image in the ui and need to find its name
  • Aiding MXR
    • Fields packagers can use to provide directory descriptions

MeeGo localisation

Margie Foster will discuss the localisation process for MeeGo. This is not a "formal" tutorial, since Dimitris Glezos cannot be there. Margie hopes to have an active discussion about the localisation process, and share upcoming milestones in the MeeGo UX localisation schedule. She plans to cover:

  • How to extract translatable strings from an application--both QML-based and using "gettext"
  • The process of using QTLinguist and Transifex to translate the strings
  • Describe how the strings get from Transifex into MeeGo
  • Describe how the language packs are generated
  • Discuss how you as a developer can compile and test your translated application

Qt development workshop

A programming problem will be presented, and attendees will have a hands-on programming lab, with amateurs and experts on hand to help you out when you get into trouble. If you'd like to help out as an assistant during this training session, please add your name here:

Qt/QML/UI experts

  • Thomas Perl
  • Sampo Savola

Results

Partners Activities

Quite a few people will be accompanied by partners who may not be *quite* so enthusiastic about immersing themselves in MeeGo 24x7... so there's a partners page to organise some events nearby to give them a break from the tech.

Tourism

If you have a little extra time then check the tourism page for a few ideas. (Please feel free to add ideas too).

Hacker Lounge

Was a very popular activity for community members. Having it stocked with beer and snacks was perfect, and we'd love to do something similar for spring.

Ideas for fun activities

Example.jpg

Personal tools