Bradley Kuhn
Audience: Everyone
Topic: Embedded

Most embedded computing products run Linux. However, obtaining the complete, corresponding source code (CCS), which Linux's license (GPL) requires, can prove difficult. Linux's main sources are available upstream, but modified versions in products often contain incomplete source that doesn't build. Providing instructions to build & install is required by GPL to assure users' software freedom. Come learn about how to avoid this mistake by seeing a real-world example of how to do it right.

Bob Murphy
Audience: Everyone
Topic: General

Screen is part of the GNU project, and is an overlooked utility that can make working on the command line much easier.

Screen is a terminal multiplexer that allows for disconnecting remote sessions, multiple ways to enhance viewing of your command line sessions, and better ways to capture data from those sessions.

I’ll show you how to use all of this, as well as how to install it under several GNU/Linux distributions.

Louisa Bisio
Audience: Everyone
Topic: Ubucon

Carl Richell, CEO of System76, will be talking about how they're
reinventing what a computer manufacturer is, and how what's happening at
System76 will change the established relationship between users and
their devices. Science will be done, products will be revealed, and an
open vision for the future of computing will be made a reality.

Grant McAlister
Audience: Everyone
Topic: PostgreSQL

Whether you are building a new application, refactoring an existing one or working on the next big startup, you want to focus on your application and business and not on time consuming database administration tasks. Learn how a managed relational database service offloads the undifferentiated heavy lifting around HA, DR, Security, Backup/Recovery and Patching while improving your ability to innovate using the capabilities of the PostgreSQL database. We will also dive into recent changes to the service as well as lessons learned running a large PostgreSQL fleet.


Nathen Harvey
Audience: Everyone
Topic: Sponsored

This is a brief overview of how to package and run applications with Habitat. At the end of this session attendees will understand Habitat’s packaging technology, how to package an existing application with Habitat, the benefits of the Habitat studio, how the Habitat supervisor works to provides application focused automation, and how to run applications using Habitat.

Nathan Handler
Audience: Intermediate

Yelp is running thousands of containers in production. Learn how PaaSTA, an open-source PaaS built on top of Docker, Mesos, Marathon, and Chronos, is being used to automatically and gracefully scale these services and the underlying cluster, saving money during non-peak times while also scaling up as needed to deal with increases in demand.

Yannick Brosseau
Audience: Intermediate
Topic: Kernel

At Facebook, we push hard to always be running recent kernels. That have many benefits but also means that we need to continuously validate these new kernels. 

In this presentation, we'll present an overview of the kernel testing infrastructure that we build and we'll present the efforts of the Linux community to improve the available testing tools and their automation. 

Stella Nisenbaum
Audience: Intermediate
Topic: PostgreSQL

We will review advanced SQL functionality supported by PostgreSQL, mainly: 

- Set Operators 

- Filtered Aggregates 

- Window Functions 

- Common Table Expressions 

- Grouping Sets, Rollup, Cube 

- Lateral Join 

Colin Charles
Audience: Intermediate
Topic: MySQL

The MySQL world is full of tradeoffs and choosing a High Availability (HA) solution is no exception. This session aims to look at all of the alternatives in an unbiased nature. Preference is of course only given to opensource solutions. 


Ishaan Shrivastav
Audience: Everyone
Topic: Youth

Everyday we make use of data in variety of ways for social interaction, entertainment and research purposes. Data is already making a big impact on the world today, but in future I expect it to become as integral part of society as electricity is today. It can help us create intelligent cars or smart health devices. The power of data is realized when the right tools are used to analyze and visualize it. As part of this project I will demonstrate an example of how social media data can be analyzed and visualized using softwares like ElasticSearch and ArcGIS to study different patterns.