Presentations
Just as a well-coordinated football defense protects a team from scoring, a robust application security strategy safeguards digital assets from cyberattacks. Football teams have the ultimate defense in depth strategy that can be studied to build a stronger application security program. By understanding the parallels between maintaining secure code and football defense, developers can continue to create and maintain secure open source software. No prior knowledge about football or application security is required.
These days we all spend a lot of time developing for Kubernetes. Wouldn't it be great if you could develop and test your containerized application from an easy-to-use desktop application, and not need to touch Kubernetes clusters until you're ready for staging? With Podman Desktop, you can!
When working with systemd there can be edge cases or "gotchas" that run counter to how you think systemd should behave. In this talk we'll go over a couple of them and suggestions on how to resolve or work around such situations.
Remember how hard we all faught to keep DevOps from becoming a title? Not only did we fail we saw a host of new titles like DevSecOps, SRE and PE burst onto the scene. Are these all synonomus? Are they distinct roles? Have seen the end of this cambrian explosion? Come join me as we untangle the mess and consider how we get things back on track.
By the time of this talk COSMIC has been released! Probably! Learn why System76 made COSMIC, experience its unique features, and see what you can build with COSMIC.
Using someone else's cloud to sync photos, calendars and contacts? Proprietary services like iCloud are convenient, but only if you are in the Apple ecosystem. You can get many of the same basic cloud features in a self-hosted Nextcloud instance and sync files, calendars, and contacts on Linux, Mac and mobile devices. This talk discusses how to set up Nextcloud and configure Linux and Mac desktops and iOS mobile devices to use it, especially convenient if your household isn't 100% Linux (or 100% Mac).
This talk will present the RamaLama AI tool. It will demonstrate it and explain all of its many features.
Find out how to share any self-hosted service, running anywhere in the world, behind almost any kind of NAT, with friends and family without exposing your stuff to the internet.
Some signs that you may want to think about upgrading postgres:
- You have to click on the “Unsupported versions” row to double check everything you read in the docs
- You hear about a feature that has been around since postgres 11 (or 9.3) and wish that you were able to use it
- Whenever you mention the version you are running, people mention how out of date it is
It can be hard to find answers when things get tricky. I may not have all of those answers, but I want you at least to know that you are not alone.
Package maintenance is an often underappreciated area. A binary package is an archive, like a tarball plus metadata that includes the package name, version, depends, etc. and often {pre,post}-install, and post-removal scripts - for ldconfig, creating symlinks, or updating a database. Even a small oversight can prevent installation via dependency hell or file conflicts, break apt/dnf/zypper, or even corrupt the repository. This talk will cover the experience as a .deb and .rpm package and repo maintainer, debug common package manager errors and how to solve them.