Program for LinuxFest Northwest 2020
ELI5: ZFS Caching
Explain Like I'm 5: How the ZFS Adaptive Replacement Cache works
presented by Allan Jude
An in-depth look at how caching works in ZFS, specifically the Adaptive Replacement Cache (ARC) algorithm. Assumes no prior knowledge of ZFS or operating system internals.
ZFS does not use the standard buffer cache provided by the operating system, but instead uses the more advanced "Adaptive Replacement Cache" (ARC).
- What is a cache
- How most caches work (LRU)
Awk: Hack the planet['s text]!
Show everyone that you're a hacker genius
presented by Ben Porter
Awk has been around almost forever, yet so many today are unaware of it's power and elegance. It is an amazingly powerful tool that is it's own Turing complete programming language. Awk is so powerful that it can be used to create entire services (that process text). But, there's a lot of ignorance out there regarding Awk, and ignorance breeds fear. Come take the Awk red pill like that guy in ...more Be excellent to each other 100-level
New MySQL 8.0 Features
You may be missing some pretty neat stuff if you do not know about 'em!
presented by Dave Stokes
MySQL 8.0 has had the fastest adoption rate of any of our versions and the new quarterly release cycles provides you with many new features. What new features? Hash joins, better compression, JSON document validation, dual passwords, the ability to clone InnoDB table spaces, improved clustering, multi-value indexes and more. You can't use these features if you do not know about them! So come l...more Be excellent to each other 100-level
Truth, Trust & Appropriateness
Can You Code for That?
presented by Delib
Being factually correct isn't enough. Being sincere isn't enough. Understanding what is appropriate in the context isn't enough. When we're arguing, people judge all three at the same time. Let's learn how to unpack good technical debates, and help along discussions before they go bad. (instructions & examples)Be excellent to each other 100-level
Learning the Kubernetes Basics
presented by Joel Lord
You’ve been to a restaurant before, right? Have you noticed how everything is structured? Everyone has a job and there is a chain of command. You can’t just walk into the kitchen and tell the cook how you want your steak done. Kubernetes is actually very similar to this. You will deploy some pods that do specific things and set the rules of communications that dictate how they all talk to each...more Be excellent to each other 100-level
Containerization For Software Developers
Container, container, containers everywhere
presented by Joel Lord
The end is nigh. Your application is almost ready and you will need to deploy it. And with the deployment, the endless tweaking to actually get everything running in a production environment. If only there was a way to test everything in that environment first… This is where containers will come in to save the day. With container, you not only run your code in an environment similar to the prod...more Be excellent to each other 100-level
Why Run a Linux Server at Home
Cool things you can do with a Linux Server
presented by Larry Apolonio
Last year, there were a couple of presentations on DIY IoT projects that did not rely on a cloud service, but other than homeassistant, what other things can you do with a Linux Server at home? This presentation will show some cool things you can do with a Linux Server at home.Personal Computing 100-level
The Linux Developer Experience
presented by Marcia "aicra" Wilbur
As developers, we tend to focus our efforts on our code, our projects and our final "product". Creating content for other developers is a necessary part of the experience.
Ensuring the content is usable and useful is essential!
In this presentation, I will offer examples of how to improve the documentation processes, describe the Documentation Development Life Cycle, and recommend collab...more Be excellent to each other 200-level
Natural Language Passwords
A superior method of generating high-entropy memorized secrets
presented by Ray
Passwords are often at the core of our security. Learn how to make strong passwords you can remember. Password managers and MFA are highly recommended, but sometimes you're going to need to memorize a password. Be confident that you have selected the appropriate strength password for your situation by understanding the math that makes strong passwords statistically unguessable. Leave this se...more Personal Computing 100-level
Open Source Hardware For The Masses
Think of cool tech under $50 bucks but open source and definitely more then $50 bucks :)
presented by Ray Shimko
This presentation will focus around open source hardware that hopefully begins taking hold with the general public. Various hardware will be discussed including:
- Pine Phone
- Librem 5
- System 76 Laptops (includes ideas for their upcoming homemade laptop)
If you are interested in any of the above hardware / tech, why it's awesome, and why everyone should be clamoring to get their h...more Be excellent to each other 100-level
Building Systems That Build Systems
Attain Total Cloud Deployment Automation with Azure, Ansible, & OpenBSD
presented by Toby Betts
With cloud-based infrastructure now a critical part of our networks, the need for consistent, reproducible deployments to ensure service integrity is greater than ever before. Hand-crafted virtual machines and one-off network configurations are not just antiquated, they can be potentially dangerous and result in the dreaded "technical debt" that all services fear. In this talk we will discuss t...more FreeBSD/OpenBSD 200-level
Open Source Shirts
Open Sourcing a physical product
presented by Troy Dawson
It's fairly easy to open source software. It's a little harder to open source graphics. Open sourcing patterns brings in another level of difficulty. But what happens when you try to combine all three of these things together. Can it be done? Can you make money with your entire toolchain open sourced? Join Troy Dawson as he talks about his journey of starting a business that tries to sell...more Be excellent to each other 100-level