Sessions
Ubuntu Developer Week Sessions
Our Sessions
We have a number of sessions next week for all tastes and interests. Feel free to come to as few or as many sessions as you like. All of them are free and open to anyone.
Tuesday, 31st January 2012
15:00 UTC: Introduction to Ubuntu development -- dholbach
- Description: Daniel Holbach will kick off the event by giving you an introduction to Ubuntu Development. You will learn about all the important factors which make up Ubuntu and which considerations are of daily importance. After this session you should be able to name most of the moving parts in the Ubuntu development world.
16:00 UTC: Getting set up for Ubuntu development -- dholbach
- Description: In this session Daniel Holbach will help you set up most of the important development tools you need every day and explain what those tools are about.
Preparation: sudo apt-get install packaging-dev
17:00 UTC: Ubuntu Technology overview -- mhall119
- Description: Ubuntu is not only a great operating system or distribution, but it's also very interesting as a platform to develop apps on. To tightly integrate your code with Ubuntu, check out this session by Michael Hall to learn more about how Ubuntu works.
17:30 UTC: What's new in Edubuntu -- highvoltage
- Description: Edubuntu brings free software, joy and fun to schools around the globe. Jonathan Carter has been involved in the project since its early days and will give us an update about what's new, what's cooking and where you can help.
18:00 UTC: Ubuntu TV - what's what -- Saviq & mhall119
- Description: There was lots of excitement around Ubuntu TV recently and it's amazing how Ubuntu is being taken out to millions of new users. To learn more about how it all works, join Michał Sawicz and Michael Hall in this action-packed session.
18:30 UTC: Testability and Qt - Intro to automated UX testing for Qt apps -- greyback
- Description: As Ubuntu becomes more and more part of the mainstream technology world, there are much higher expectations about its quality. To help with this automated testing becomes more important as well. Join Gerry Boland to find out more about how to automatically test the User Experience in Qt apps.
19:00 UTC: Unity Lenses! -- davidcalle & mhr3
- Description: Unity Lenses are a great way of finding and visualising content in a unified interface. It has become very easy to write code for lenses as David Callé and Michal Hruby will show you.
20:00 UTC: QA: Automated Testing and Jenkins -- hggdh
- Description: With more and more automated tests running on Ubuntu, it was only reasonable to centralise a lot of the machinery in one place. Carlos de Avillez works with this infrastructure every day and can tell you more about you can make use of it and its information.
21:00 UTC: Packaging Do's and Don'ts -- SpamapS
- Description: Clint Byrum has been doing packaging in the Server/Cloud team for quite a while. He has put together a list of things he learned during the time, which he will share with you for your benefit.
21:30 UTC: Incorporating upstream changes in Ubuntu -- cyphermox
- Description: The last session of the day will be held by Mathieu Trudel-Lapierre. Ubuntu works together closely with many other projects. This collaboration makes it necessary to share information and code regularly. Here you will learn how to incorporate changes into Ubuntu which were made in upstream projects.
Wednesday, 1st February 2012
15:00 UTC: Bringing your app to Ubuntu -- dpm
- Description: To bring your software into Ubuntu, you historically had to work very closely with the Ubuntu developers to make it part of the platform. With the new Ubuntu App Developer Programme this has gotten easier and David Planella has all the details for you.
16:00 UTC: How to update a package to the latest upstream version in the repositories -- coolbhavi
- Description: Ubuntu is interested in representing the great work which other projects have done. As part of this effort, we update to new versions of their software regularly. Bhavani Shankar will demonstrate how this is done in the easiest fashion.
17:00 UTC: Charming Juju -- m_3
- Description: Deploying services is hard, right? Mark Mims will show you the opposite. As part of his work on Juju he has solved many of the common problems and deploying services into whatever scenario you have has become a breeze. This session will show you how to write charms for Juju.
18:00 UTC: Running the development release -- Effenberg0x0 & Cariboo907
- Description: Afraid of running the development release and running into problems all the time? There's no reason for this: Alvaro Leal and Jim Kielman will show you the alternatives for trying out the latest development release in a safe environment. This is a great way to experience the newest Ubuntu, test it and develop on it.
18:30 UTC: Working with Debian -- tumbleweed
- Description: Debian is the most important upstream project we work with. Stefano Rivera has long been involved in both Debian and Ubuntu. This means that he can easily show you how you can most easily work on Ubuntu and make sure that both projects benefit.
19:00 UTC: Ubuntu Distributed Development -- barry
- Description: The Open Source world is complicated. There's thousands of projects with lots of contributors. There's different development focuses, different timelines and goals. To not get confused and still get our work done, we use Ubuntu Distributed Development, which makes merging changes very easy. Barry Warsaw will take you on a ride.
20:00 UTC: Working in Debian -- Laney
- Description: To make Ubuntu benefit from your code, it is sometimes the best to get your contribution into Debian first. Iain Lane has worked in both Debian and Ubuntu and give you the details on how it all works.
20:30 UTC: Starting with HTML/CSS -- benonsoftware
- Description: Ben Donald-Wilson is a hero. For this session he will not only get up very early, but it's also his birthday. Talk about dedication! Attend this session for sharing your birthday wishes and also get an introduction on using HTML and CSS. Awesome!
21:00 UTC: Fixing small bugs in Unity -- Trevinho and andyrock
- Description: The last session of the day will be held by two Italian guys who worked on Unity a lot, Andrea Azzarone and Marco Trevisan. If you always wanted to get involved in making Unity even better, attend this session and learn how to fix small bugs.
Thursday, 2nd February 2012
15:00 UTC: Fixing Desktop bugs -- seb128
- Description: You love the Ubuntu Desktop? Right you are. If you always wanted to be part of the Desktop team and help out, Sébastien Bacher has good news for you: it's very easy to fix small bugs and be part of very diverse and fnu team.
15:30 UTC: Triaging Desktop bugs -- om26er
- Description: Omer Akram is up next and will make sure you find Desktop bugs to work on most easily. When looking at Desktop bugs there's common things to look out for, there's other projects to interact with and many more things to bear in mind. After this session it will be all clear to you.
16:00 UTC: Simple Lenses with Singlet -- mhall119
- Description: Do you like Unity Lenses? Learn how to use Singlet to create simple lenses to further enhance Unity. Michael Hall has been playing around with and can give you all the details.
16:30 UTC: Building locally with pbuilder -- tumbleweed
- Description: You have been compiling software before? Excellent. Watch Stefano Rivera's session and see how you can build packages in a clean and safe environment very easily.
17:00 UTC: Writing Crisp Changelogs -- coolbhavi
- Description: In a software world with thousands of other developers, it's important that you document your changes carefully. Bhavani Shankar will share his Dos and Don'ts with you.
17:30 UTC: Getting started with contributing to Ubuntu Documentation -- jbicha
- Description: Jeremy Bicha will introduce you to the Ubuntu Documentation project. A team full of unsung heroes who bring clean and crisp documentation to every single release. Join in for the fun and find out how to contribute.
18:00 UTC: Automated packaging with pkgme -- james_w
Description: So you wrote an app and are afraid of packaging? Don't worry, James Westby will be here to talk about pkgme and all the goodness it can do for you.
18:30 UTC: Pair Programming and Code Review in the Cloud! -- kirkland
- Description: Dustin Kirkland is up next and will show you ways in which you can collaborate most easily and directly. Stay tuned for a great session about pair programming and doing code review, in the cloud!
19:30 UTC: Syncing your app data everywhere with U1DB -- aquarius
- Description: The Ubuntu One team has lots of experience with syncing terrabytes of data across devices. U1DB is here to make data syncing for app easier. Stuart Langridge will show you how.
20:00 UTC: Adding Ubuntu One to your applications -- aquarius
- Description: Stuart Langridge doesn't stop at the database side of things, he will also show you how to integrate this great service tightly into your app. Stop worrying about data storage, just do it.
20:30 UTC: Fixing internationalisation bugs -- kelemengabor
Description: Gábor Kelemen is an expert, when it comes to internationalisation or short i18n. Sometimes problems in the code prevent the software to be translatable. He Gábor will go through a list of common mistakes and show you how to fix them.
21:00 UTC: How to fix small bugs in Ubuntu -- warp10
- Description: Andrea Colangelo and his friends from the Italian Ubuntu developer team will be here to pick a few examples of fixed bugs and give you the blow-by-blow analysis about how it was done. Join in to start your bug fixing story today.
21:30 UTC: Problem Lifecycle in Ubuntu -- cprofitt
- Description: We have to face the reality. Software comes with problems, call them bugs or defects, they are still there. Charles Profitt will be here to explain the common lifecycle of a bug report in Ubuntu and how they are dealt with.