Presentations
Where Does the Linux Desktop Go from Here?
We'll explore the past, present, and future direction of the Linux desktop ecosystem, covering technologies such as OSTree, Flatpak, and platform libraries (such as libadwaita.) The primary focus of this talk will be the changing model of how Linux native applications are developed, distributed, and consumed. We'll also touch on other improvements to the desktop experience, and share our view for the future.
Growing Up with Open Source
A lot of people have been confused about how open source actually works; there's a lot of moving parts, after all. I'll be giving a timeline of my contributions to open source software and stopping along the way to explore various aspects. I want to create a roadmap for contributing to your favorite projects, starting your own, and building community. This talk is for newcomers who are intimidated by all the PRs, long time contributors that want to start a project of their own, and anyone in between.
IoT-ALE: Demystifying MCUs with Arduino
Microcontrollers are a fundamental part of computing, controlling everything from system power management, to monitoring environmental sensors, to flying quad copters. These are incredibly powerful devices, but since they are so limited in their scope and how you interact with them they can seem far more daunting to approach than small small board computers.
This class requires special registraiton for IoT Training and the purchase of required hardware.
Editing Multimedia using Open Source Tools
I will describe and briefly demonstrate open source programs in all the major areas of multi-media editing and producing. Many FOSS programs work just as well as, or better than, their closed source counterparts. I will give links to the important resources, as well as provide search terms to help media editors find the help they need. I will also discuss and demonstrate how to extend these programs beyond their original capabilities.
Choosing a Framework for your Project, and Sticking with It
Often, people spend too much time finding frameworks for their project. And even after they pick one, a new one comes out the next week, so they jump to it, wasting 40+ hours of hard work on reading the docs and making a mock-up. I’ll be talking about how to instead find the best framework, that lasts the longest, is easiest to learn and use, and also works for your specific project. Also, you need to learn how to stay on one framework, and not jump around to the "latest and greatest" framework.
What a 65 Year Old Computer can Teach Us Now
Learn how simple computer emulators can get beginners interested in computer programming, and help teach kids learning to program. In this presentation I will demonstrate how simple retro computers, like the WITCH, can be used to teach and interest kids in programming. The National Museum of Computing is looking to get emulators and modern replicas of the retro computers to aid education. Bring your laptop (optional). I have been lucky to be a part of making the WITCH-E Emulator, the educational emulator of the oldest currently working programmable digital computer in the world!