Program for SeaGL 2022
Self-hosting Simple Web Apps With Traefik and Docker Compose
presented by Matt McGraw
In this talk, I will discuss the pros and cons of self-hosting web apps (such as Nextcloud, Airsonic, calibre-web) and how to simplify deployment with Traefik's reverse proxy implementation and publicly available docker containers.
This presentation is targeted to folks with "beginner to intermediate" level knowledge. Attendees will benefit most if they have a basic understanding of:
Free-Riders and the Motivations that Keep OSS Developers Writing Code
A Look at the Collective Action Problem
presented by justinribeiro
Researchers have grown accustomed to exploring the depths of open source software as a public good. The collective action model applies given the nature of provisioning—open source software is non-excludable and non-rivalry (Hippel & Krogh, 2003). Individual contributors author software or code that they and the public at large have free access to utilize as they see fit, while the group can us...more Community
Building a CDN edge using open source
Challenges and solutions to build high-performance and secure CDN proxy nodes
presented by krizhanovsky
Modern CDNs employ various software on their edges: web caching and load balancing HTTPS proxies to deliver and cache client content, web application firewalls to block web attacks and typically DPDK- or XDP-based custom solutions to mitigate volumetric DDoS attacks.
In this talk we discuss the open source software typically used to build the data plane even on very powerful CDN edges ...more Performance Art!
The Small Web
How the web got so complex & what we can do about it.
presented by Adrian Cochrane
Browser engines, and the expectations we place on them, have become incredibly complex. Leading to a situation where while all the dominant engines are nominally opensource it is impossible for practically anyone to exercise their software freedom over them. Except to make them even more complex, once you've wrapped your head around their existing complexity!
This talk will explore existing ...more Security & Privacy
Intermediate jq: sed for json
presented by der.hans
Part 2 of the jq trilogy ( part 1 was given at SeaGL 2021 ).
In this part we cover using jq to change JSON documents from the command line.
Attendees will learn:
- adding and removing entries
- trimming data
- map function
- group_by function
- combinations function
Today's APIs and databases feed us lots of JSON. It's a structured, line-independent data format, and our normal ...more Tools
ON GROWTH: TIPS TO GROW A HEALTHY OPEN SOURCE COMMUNITY
COMMUNITY AS A GATEWAY TO OPEN SOURCE SUSTAINABILITY!
presented by Atinuke Kayode
The success of an Open Source community depends on how healthy the Community is. Hence, It is important when building the right community should be the topmost priority of any open-source organization. It helps achieve a healthy community where the members have equal inclusion.
We often think of a successful open source project as one that just tackles a challenge for the public. This percep...more Community
Programmer Culture: The Odd Phenomenon of Recreational Programming
presented by Brian Raiter
The term "recreational programming" may strike some people as a pure contradiction in terms. However, there are few more effective ways to learn something well than to play with it. Even up until the point that it breaks. Within programmers, there is a odd nexus where such concepts as esoteric languages, polyglot programs, and "code golfing" meet, cross over, and become horribly yet fascinating...more Tech Culture
TIL 2022: FLOSS Research Roundup
presented by Kaylea Champion
2022 was another great year for FLOSS research! Academics around the globe study FLOSS communities and their development practices. In this talk, we'll explore the latest findings and trends in this research. I'll extract key observations that you can bring to your community and workplace.Miscellaneous
Finding the right tools for your new job
presented by Dawn E. Collett
Mobility is a natural part of working in technology. As well as career changers from outside the industry, people frequently move between generalist and specialist roles, or switch to emerging areas such as DevOps and machine learning. Just as a blender makes a different kind of smoothie to a food processor, your choice of technical tools should depend on the type of job that you're doing.
A...more Tech Culture
Ten years of SeaGL
presented by Wm Salt Hale
Welcome to the Seattle GNU/Linux Conference! We can hardly believe it's we've made it ten years. Come hear how we got here and where we're going next!Community
What's Anonymity Worth?
presented by Kaylea Champion
What is anonymity worth? What is lost when people who prefer or need to remain anonymous are excluded? How do platforms and communities respond to anonymity seekers? In this talk, I'll share results from a series of ten research projects to understand the reasons people seek anonymity, how and why anonymity-seekers are excluded from many online communities, and the value of leaving space for pe...more Security & Privacy
Firefox: Multi-Account Containers
presented by der.hans
Firefox Multi-Account Containers (FMAC) is a great tool for isolating web sites in a browser session.
FMAC can simplify using accounts on the same multiple web site in the browser.
The addon is from the Firefox project.
FMAC uses containers to block cookies in one tab from accessing cookies in other tabs.
Attendees will know:
- Firefox add-ons
- Firefox containers
- browser pri...
The internet is unusable: The disabled view.
presented by vavroom
Web accessibility aims at making the web more usable for disabled folks. We tend to think about accessibility from the perspective of only a few groups. Blind screen reader users or deaf users, to name a couple. But there are many different groups, relying on different assistive technologies, who benefit from accessibility.
I will feature important aspects of accessibility that aren't as we...more
VDO - Virtual Data Optimizer
Advanced Storage Made Easy
presented by Brian Peters
Introduction to Virtual Data Optimizer (VDO), an advanced storage technology for maximizing drive space. In this presentation we'll discuss use cases for VDO, advantages & disadvantages, and demo configuring & testing a drive using Virtual Data Optimizer.
I am a new presenter, however, I have given this presentation previously at Phoenix Linux Users Group (PLUG) in August 2022.Tools
Tab completion for your custom commands
Boost shell performance with your left pinky
presented by Bri Hatch
Tab completion saves time typing keys, and helps you remember those --long-esoteric-options without pulling up a man page. You can create bash completions for your custom tools as well, which can help your coworkers and yourself down the road. We'll build up simple and advanced bash tab completions so you can build your own and save time!Tools
A brief introduction to the Fediverse.
presented by Bob Murphy
The Fediverse is a collection of communities that is a bit of a throwback to a smaller, more personal time on the internet. There are services for short messaging, audio and video sharing, and event organizing, among other things. Mastodon is a fully open source social media platform, with no advertising, monetizing, or venture capital. It is a part of the Fediverse, a social network that is...more Community
The Cloud Native Burrito
Explore the Kubernetes universe through Mexican food
presented by jberkus
Containers! Orchestrators! Service Mesh! Serverless! PodSecurity! You've heard all the hype from the many, many projects that call themselves "Cloud Native", but what does it all mean? Why would you want to use any of this, and what tools do you actually need, and why does the CNCF have over 120 projects?
Welcome to the Cloud Native Taqueria, where your questions will be answered. In this ...more DevOps
Choose Your Candidate
Options for OSS project elections
presented by jberkus
Big, popular open source projects have as many elections as Seattle does. Instead of mailboxes, though, they use online voting platforms. Most of this voting software implements what are called "preference elections" in order to choose the most liked candidate. This started with the venerable CIVS, and now includes several software projects like Helios and Elekto.
We'll cover what preferenc...more Community