The Clock App has been given a design refresh. As a result, this might require a clock app reboot since a majority of the code in the current clock app will have to be rewritten or removed. This session will discuss the ways we can go about this.

We've started to run weekly hangouts with the core app developers across all apps to discuss and present progress, resolve blockers and collaborate between apps. This time around the weekly hangout will be part of the UOS!

Session for Ubuntu Touch application developers.
Learn more about Ubuntu Touch webapps support. How to create and package a webapp. How to fine tune its behavior.
(2nd part) Learn how to take advantage of the Online Accounts API to authenticate with popular online services like Facebook or Twitter.

Discuss what charm related topics folks would be interested in having an online session on during one of our Charm Schools.
This session will also discuss what other events (online and physical) Juju should have representation at.

Experts describe Big data as a data that exceeds the processing capacity of conventional database systems. In other words, data has become too big, moving too fast, and has many types ( 3Vs = Volume, Velocity, Variety).
Same complexity (3Vs) apply to bigdata solution deployment.
The Objective of this meeting is to discuss the ways we are using Juju to reduce both time and complexity of big data solution deployment.

This session will discuss the ongoing Charm Store audit, and what if any policy changes we should consider, ie charm testing.
These topics are referenced in the following Juju list threads:
https://lists.ubuntu.com/archives/juju/2013-December/003331.html
https://lists.ubuntu.com/archives/juju/2013-December/003330.html

Ubuntu Development

With over 15 years of experience building a desktop on top of Qt, KDE has built up a massive amount of Qt based libraries. We have libraries for tasks ranging from extracting zip archives to polkit to handling emoticons.
The aim of Frameworks is to split our libraries into small modular components that can be easily used by anyone, picking out only the parts they need. Frameworks targets not only KDE's traditional desktop but also independent software developers (commercial or open source), mobile vendors and of course other desktops.
In this talk I will describe some of the more interesting frameworks, and show how and why you should consider using them in your project.

Discussion and plans on how to deliver translations for the phone going forward. As a recap:
Currently:
- We're shipping the desktop language packs on the phone
- This works for now, but it's suboptimal in the sense that:
- the desktop language packs include translations that will never be shipped on the phone (e.g. Gedit, Rhythmbox, etc.) and are simply taking up space
- there is no easy way to install new languages other than setting the image to RW and installing the corresponding language packs. While this is not the best user experience, it does not help us in motivating translation teams to provide translations, either.
A possible approach going forward:
- Create a separate set of touch language packs that include only the translations of the packages from the touch seeds. We're estimating that each of these packages would be quite small in size.
- Ship "all languages", that is, a bigger subset of language packs that provides more language coverage. This would not be absolutely all languages, but we can define the criteria (e.g. all languages with over 90% translation completion)
Martin Pitt has put together the first set of these language packs following this approach, and we'd like to show that work and discuss the next steps.

Ubuntu for phones will reach its first release-to-manufacturing (RTM) milestone in September 2014. This falls in the middle of an Ubuntu development cycle, so we need some creative archive management to ensure that we can produce stable builds. I'll be presenting our plan to build a special-purpose derived distribution for this, and would like to make doubly sure that we've covered all the bases.

Market Ubuntu in South Africa
1. Introduce Ubuntu to FET colleges in South Africa. Short courses (3 months) in colleges with online support will create Technical support jobs for students. This will create more interest for the OS.
2. Develop the cheapest computer on the South African market. The cheapest Desktop or Laptop that the average South African can afford will give Ubuntu a market segment that has possibilities to grow into a larger community once people realize the benefits of using Ubuntu..
3. Ubuntu Wifi Hotspots. Open Wifi hotspots country wide that will give tech support to Ubuntu users and hardware suppliers. These hotspots will also act as a hub for any open source project in South Africa..

StartUbuntu is a huge project that prompts the use of FOSS in general and GNU/Linux in specific by reaching out to Microsoft Windows XP (and any other version) and provide a better alternative for them. On this session, we shall introduce StartUbuntu and talk about the project in details, the plan, what we have achieved and what we are planning to do next. StartUbuntu is promoting for Ubuntu and all its official flavours.

Łukasz Zemczak will explain how your code contributions to some of the core pieces of Ubuntu (and Ubuntu for phones/tablets) make it onto Ubuntu images. After watching this you should have a good idea of how the Ubuntu machinery works in general and which steps are taken as part of reviews, tests and everything else.

So many people think they should be a developers/coders in order to join and contribute to Ubuntu or any of its official flavour. This is incorrect. Everyone can join and contribute to many areas and development is just one of these. On this session, we shall explain how to join and how to contribute.

Writing tests seems to be easy, but in reality there are some principles that need to be followed to do so effectively. This session talks about some of the pitfalls that test authors can fall into and tries to provide some principles to follow to write good tests.
- Motivation for testing
- Basic principles
- Test levels
- Examples