Presentations

Silvia Botros
Audience: Everyone
Topic: MySQL

Your company may not have a ‘DBA’ explicitly in the org chart. But that just means everyone on the team is at some point. And that’s ok...all the DBAs I know were accidental too.

Wes Boudville
Audience: Developer
Topic: Open Data

A linket brand lets a user interact with other mobile users via apps. The linket is analogous to a domain name. It maps to an app id and a network address of the linket owner. When a linket is clicked in a mobile browser of another user, an app is installed and run to connect with the linket owner. The owner can change the mapping of the linket to another app. The mapping is held in a server. Interaction data is written to a blockchain. A verified social network is made, based on actual app interactions between users. We have 2 patents and 12 pendings.

Topic: BoFs

get to know others who use blockchain technology in their FOSS project.
build a blockchain FOSS community.
learn about opportunities to present blockchain FOSS projects at other conferences (HKOSCON, FOSDEM, ...)
discuss requirements for a blockchain FOSS track.
other blockchain related topics of interest.

Joel Fernandes
Audience: Everyone
Topic: Embedded

eBPF has gained popularity in low overhead tracing and data aggregation used to understand inner workings of the Linux kernel. The bcc tools based on eBPF work only on x86 machines where they are running locally (host and target are the same). This requires llvm libraries, Python and the kernel sources all installed on the local machine, before eBPF can even work. This installation is easy and readily available as packages on x86 however it is painful to do for arm64. Joel addresses these challenges with a novel solution with a new tool (bpfd) he created to remotely use eBPF.

Michelle Galloway
Audience: Everyone

This seminar explores differences in workplace communication styles between genders. It also explores the studies regarding implicit bias in the context of communication differences. What are some of the fundamental differences between verbal and non-verbal communication styles between men and women? How are these perceived by others in terms of demonstrating competence, promoting themselves, asking for resources, and dealing with confrontation? What strategies are effective to change minds or move others to action? In this session, learn strategies to recognize and prevent implicit bias.

Jason Kridner
Audience: Developer
Topic: Embedded

A serial debug console and even JTAG are often assumed for new board bring-up. This presentation will illustrate opportunities for bringing up some designs with only USB. This will include usage of Buildroot to do a complete build management. Demonstration and reproduction materials will be provided on PocketBeagle boards using only a USB connection.

Tyler Treat
Audience: Everyone
Topic: Developer

In this session, we examine what a distributed log is, how it works, and how it can achieve these goals. Specifically, we'll discuss lessons learned while building NATS Streaming, a reliable messaging layer built on NATS that provides similar semantics. We'll cover core components like leader election, data replication, log persistence, and message delivery. Come learn about distributed systems!

Andrew Grangaard
Audience: Intermediate
Topic: General

Trade-offs and lessons learned designing a Streaming Data Pipeline in 2017 using open source tools and cloud infrastructure. 

 

 

Michael Welling
Topic: Embedded

A tour of the Linux I2C subsystem. Provides a brief overview of the I2C protocol and examples of devices that use it. The Linux I2C driver subsystem will then we explored explaining the various pieces including the adapter and client drivers as well as the devicetree bindings and various userspace interfaces.

Michael Welling
Audience: Developer
Topic: Embedded

A tour of the Linux SPI subsystem. This workshop provides an overview of the SPI protocol and examples of devices that use it. We will then explore the Linux SPI driver subsystem, explaining the various pieces. Coverage will include the host controller, device drivers, devicetree bindings, and various userspace interfaces.