FrOSCon 2015
2015-08-22..2015-08-23
Sankt Augustin, Germany
FrOSCon ·
[FrOSCon 2009, FrOSCon 2012, FrOSCon 2015, FrOSCon 2016]
| title | author | length |
|---|---|---|
| Init | Andreas „ScottyTM“ Kupfer, Boernd | 09m |
Quick agenda and logistics update: schedule changes list replaced sessions and new German talks, specific swaps (11:15 "revolutionizing Healthcare" →… | ||
| Snappy Ubuntu Core | Sujeevan Vijayakumaran | 48m |
Ubuntu Core replaces traditional DEB packages with snap packages and uses image-based installs, A/B partitioning and transactional updates so systems and… | ||
| Drive-by SSL certificate creation with nginx | Dominic Lüchinger | 01h 01m |
Demonstrates nginx+Lua producing real SSL certificates on the fly: Lua + OpenSSL APIs generate keypairs, build CSRs, sign with a local CA, and inject cert/key… | ||
| Software Freedom Means Business Value | Simon Phipps | 51m |
Claims that 78% of businesses use open source and that 88% will contribute within three years anchor the talk in measurable change, with 55% reporting better… | ||
| The evolution of storage on Linux | Lenz Grimmer | 56m |
A concise checklist: Linux accumulates 40+ filesystems in the kernel; early limits like Minix 64 MB and EXT1’s 2 GB give way to EXT2/3/4, XFS and JFS that push… | ||
| Postfix, Dovecot and Anti-Spam Measures | Jan Büren | 52m |
A hands-on report about operating a home mail server stack since 2004 using Postfix, Dovecot and Amavis/SpamAssassin/ClamAV for IMAP-only access, TLS… | ||
| How To Get Your Patch Accepted | Lorna Jane Mitchell | 58m |
Three concrete things decide acceptance: correct, tested, minimal code; clear words explaining what changed and why i care; and alignment with project… | ||
| Welcome by the vice president | Margit Geißler | 04m |
University hosts FrOSCon on campus and notes concrete claims: research here enables users worldwide to use free and secure tools and has measurable societal… | ||
| Documenting REST APIs with Swagger | Daniel Pozzi | 33m |
Demonstrates using Swagger to generate a JSON API specification from code annotations and then generate SDKs and an interactive Swagger UI. Shows concrete… | ||
| Btrfs – The Filesystem of the Future? | Florian Winkler | 01h 08m |
Btrfs is presented as a production-ready filesystem (used by SUSE) supporting volumes up to 16 exabytes and offering in-place conversion from ext3/4 via… | ||
| Ubuntu Phone | Sujeevan Vijayakumaran | 58m |
Ubuntu Phone on devices like the bq Aquaris 4.5 and Meizu MX4 runs a Linux 3.10 kernel with Canonical’s Mir display server and Unity 8 UI; applications are… | ||
| Thank God it's Open Friday | Corinna Baldauf | 54m |
Company-wide Open Space runs every other Friday (10:00–16:00), funded as 10% of our time, with 100+ people from product, legal, accounting and support pitching… | ||
| Attacking IoT Telemetry | Michael Schloh von Bennewitz | 01h 10m |
Demonstrates practical attacks on IoT telemetry by passively sniffing Bluetooth (recovering LAP, UAP and clock n to decode packets) and exploiting a… | ||
| Pull Requests: Not Just For Code Anymore | Tim Krajcar | 32m |
Company policy and process docs move into a git repo and are edited via pull requests using GitHub Enterprise and published with GitHub Pages. New Relic… | ||
| Web Performance: Autobahn or Pedestrian Zone? | Stefan Wintermeyer | 46m |
The talk examines web performance costs—noting each extra second of page load reduces conversions (~5%) and that shaving 1000 ms from viewport render is… | ||
| XMPP 2015 - Challenges of Modern-Day Instant Messaging | Daniel Gultsch | 55m |
Covers recent concrete XMPP developments: server-side message archiving that stores and serves conversation history, resource-based synchronization so multiple… | ||
| Why favour Icinga over Nagios? | Markus Frosch | 58m |
https://media.ccc.de/browse/conferences/froscon/2015/froscon2015-1607-why_favour_icinga_over_nagios.html
We try to explain some of the problems Nagios has had… | ||
| Go Away Or I Will Replace You With A Very Little Shell Script | Kristian Köhntopp | 57m |
The talk examines how development and operations roles converge while differing success metrics still cause conflict, and describes using Infrastructure as… | ||
| Data Warehouse Monitoring with Icinga 2 | Sebastian Henrich | 35m |
Practical setup for monitoring a data warehouse using Icinga 2 and Icinga Web 2, storing time series in Graphite/Whisper and using the Icinga web graph module… | ||
| SysDB — All System Information at a Glance | Sebastian "tokkee" Harl | 56m |
SysDB collects system and inventory data from multiple backends (Collectd, MK Livestatus, Puppet including Puppet Facts) and provides a unified query interface… | ||
| Lightning Talks | Christian Theune | 48m |
Lightning talks are four- to five-minute open-format presentations with automatic cut-off, run back-to-back for about an hour and with four signup slots… | ||
| The JPEG is dead! Long live the JPEG! | Tobias Baldauf | 52m |
Compares image formats with data: a 12,000 sample shows webp compresses ~33% smaller than older jpeg encoders; automated quality tuning using a structural… | ||
| MINIX 3 | Andrew S. Tanenbaum | 01h 03m |
Claims a microkernel multiserver OS with 15,000 lines in the kernel and most services split into user-mode drivers, reducing blast radius of bugs. Ports NetBSD… | ||
| Towards a server-less Web | Max Jonas Werner | 01h 03m |
WebRTC provides browser-to-browser peer-to-peer channels (encrypted DTLS/SRTP) and a JavaScript dataChannel API; the prototype called Bish (browser based open… | ||
| Put an "Actor Model" in your House | Fabrizio Manfredi | 51m |
Claims the actor model gives delivery guarantees isolation and elasticity for IoT and shows a working home automation stack that actually runs on Raspberry Pi… | ||
| Webcrawler | Florian Liß | 01h 01m |
A working web crawler that fetches pages, extracts fields and posts results to a REST API is demonstrated, including a live demo that downloads three daily… | ||
| My Server Runs Even Without Customers | Ralph Angenendt | 31m |
A department reorganized system administration as a product over 18 months by building a resident, easy-to-use platform for developers and splitting the… | ||
| Centralized Log Management | Jonas Henke | 30m |
A production report on a centralized log-management stack using Logstash to collect logs, Elasticsearch for storage and search, and Kibana for visualization… | ||
| 600k QPS on MySQL Galera cluster | W. Heck | 58m |
Claim of 600k QPS (now >1M total) corresponds to a six-node Galera cluster serving a 300GB app database using Percona + Galera + HAProxy + Puppet + xtrabackup… | ||
| CloudABI | Ed Schouten | 58m |
CloudABI defines a concrete runtime and syscall ABI that confines processes by explicit capabilities instead of global namespaces it passes capability-based… | ||
| Bloonix | Dirk Deimeke | 53m |
Bloonix is a monitoring stack with an agent-only architecture that runs checks on each host, optional satellite nodes for remote regions, and a web UI… | ||
| Unit Testing by Example | Anna Filina | 46m |
Concrete, runnable recipes and PHP examples that show what to assert and why: parses-from-CSV as an interface-first exercise, tests that catch a 0.1 quantity… | ||
| Humanising Math and Physics | Hanneli Tavante | 01h 00m |
Argues for concrete changes: teach the story behind formulas, merge courses and run cross‑discipline projects, and use short blog bios and films as hooks… | ||
| Lies, damned lies and scans | David Kriesel | 53m |
Xerox workcenters run a JBIG2 pattern-matching compressor that sometimes replaces digits at the pixel level, producing perfectly laid-out but wrong numbers… | ||
| State of the Union | Michael Kleinhenz, Oliver Zendel | 01h 32m |
Survey of 2015 tech developments: Android’s Marshmallow release and its presence on 24,000 device models highlighting fragmentation; Cyanogen’s commercial deal… | ||
| gnuplot – A Picture Says More Than 1000 Numbers … | Harald König | 02h 02m |
Demonstrates concrete gnuplot workflows for fetching fuel‑price HTML from spritpreis‑monitor.de, parsing it into CSV, and using set timefmt to parse times… | ||
| Situation Normal, Everything Must Change | Simon Wardley | 47m |
Argument: poor situational awareness kills strategy; build maps by combining value chain + evolution mapping to get position and movement, then choose where to… | ||
| Access Without Empowerment | Benjamin Mako Hill | 56m |
Claim: the movement wins distribution but not control — free software reaches billions (Linux on servers, Android majority of phones, supercomputers nearly… | ||
| Moby Dock in the Wind Tunnel | Holger Gantikow | 57m |
Demonstrates Docker/Moby as a lightweight alternative to full VMs for HPC, presenting benchmarks (including an IBM Docker paper and an internal Abaqus… | ||
| Music Production under GNU/Linux | Tobias Platen | 45m |
A practical GNU/Linux music-production workflow using class-compliant USB audio interfaces and the JACK audio server to record, with MIDI editing in Rosegarden… | ||
| Open Roberta Lab - Visual Online Programming Environment for Computer Kids | Markus Ketterl | 53m |
Cloud-hosted Open Roberta Lab provides a browser-based visual IDE that compiles block programs into Java for LEGO Mindstorms EV3 and runs a built-in simulator… | ||
| New ARM SoCs in the Mainline Kernel | Heiko Stübner | 53m |
Explains step-by-step how to upstream a new ARM SoC into the mainline Linux kernel: locate UART addresses, enable early debug output with DEB_LL, describe… | ||
| All Mine! | Cornelius Kölbel | 01h 00m |
Presents an implementation called “offline OTP” that pushes one-time-password lists to clients and verifies them locally via PAM with a SQLite backend… | ||
| Verified Boot on ARM | Jan Lübbe | 48m |
An implementation of a verified boot chain on ARM i.MX6/i.MX28 is described using mask ROM and one‑time‑programmable fuses that store the public‑key hash, with… | ||
| A Solution to the Backup Inconvenience | Alexander Neumann, Florian Daniel | 55m |
A working backup tool called restic is implemented in Go with a stable, JSON-backed repository and BSD 2‑clause license; it deduplicates using content‑defined… | ||
| Private Cloud with OpenSource – "Now for Real!" | Daniel Schneller | 53m |
A production private‑cloud built as an AWS replacement using Ubuntu, OpenStack and Ceph (including an S3‑compatible gateway) is described, running 10 months in… | ||
| Make your tests fail | Isabel Drost-Fromm | 42m |
Uses the Carrotsearch Randomized Testing framework that Apache Lucene and Elasticsearch adopt, generating inputs from reproducible seeds and varying JVM… | ||
| Integrating a FIDO U2F-Based Two-Factor Authentication with LinOTP | Christian Pommranz | 55m |
Shows how LinOTP’s admin API maps to FIDO U2F register and authenticate flows by listing concrete JSON fields (challenge, transactionId, keyHandle, version)… | ||
| Crosscompiling - a Windows Installer with 4 Commands | Wolfgang Dautermann | 01h 09m |
Shows how to build a complete Windows installer for Maxima from Linux in four commands using a mingw-w64 cross‑compiler toolchain. The workflow uses gmac to… | ||
| VGrade - Tux Grades Videos | Robert Matzinger | 58m |
VGrade describes a command-line workflow that performs cinematic color grading of raw camera files using free tools (ffmpeg, ImageMagick/GraphicsMagick) and… | ||
| How to Motivate Your Developers | Anna Filina | 01h 04m |
Argues that concrete fixes win: a Quebec study finds salary ranks first, so resolve pay early; give adapted tools like profilers and paid licenses to remove… | ||
| Beginning of the End or End of the Beginning? | maddog | 01h 02m |
One hundred and five rapid slides trace concrete milestones: Ada Lovelace writes programs for Babbage, Grace Murray Hopper finds a moth and coins “bug”, claims… | ||
| Open Source Online Banking | Geoffrey Richardson | 01h 01m |
An overview of open-source online banking tools in the German ecosystem: HBCI/FinTS is functional; the Hibiscus application can install and fetch accounts… | ||
| Secure Programming with Ruby on Rails | Mario Manno | 54m |
An analysis of roughly 26,000 Ruby on Rails repositories using Brakeman, Don Scanner and Google BigQuery finds many false positives but real vulnerabilities… | ||
| Overview of the Linux Storage Stack | Christoph Hellwig | 50m |
An overview of the Linux storage stack covering kernel components: the traditional block layer and the new blk-mq multi-queue scheduler, device-mapper and… | ||
| Reproducible and Portable Development Environments with Vagrant | Christian Berendt | 54m |
Vagrant is used to automate full development machines on VirtualBox and cloud providers, including downloading VirtualBox boxes from Atlas, configuring… | ||
| Cultivating Empathy | Leslie Hawthorn | 38m |
Argues empathy is a learnable skill with cited studies showing simple priming increases empathetic responses, recommends concrete practices: active listening… | ||
| The Long Road to Reproducible Builds | Holger Levsen | 42m |
Debian's reproducible builds effort aims to make compiled packages byte-for-byte identical so anyone can verify binaries against source. They run a Jenkins… | ||
| The Linux Network Stack | Florian Westphal | 54m |
Explains the Linux networking stack from NIC DMA into the sk_buff structure through softirqs and NAPI, including the NAPI hybrid interrupt behavior and per-CPU… | ||
| SDAPS | Benjamin Berg | 43m |
SDAPS is an optical mark recognition system integrated with LaTeX integration and LibreOffice that actually reads scans and photos, exports CSV and simple PDF… | ||
| Building a culture of courage | Stefanie Schirmer | 41m |
A concrete playbook: Etsy gives every engineer autonomy to deploy (up to about 60 pushes per day) using a shared push queue and a staging server called the… | ||
| Ansible Basics | Oleg Fiksel | 01h 05m |
Introduces Ansible as an agentless configuration-management tool that runs over SSH and is simple to learn. Covers concrete features: playbooks, modules… | ||
| Data Privacy Is Not That Hard | Susanne (miracee) Holzgraefe | 01h 01m |
Gives concrete guidance from the German Federal Data Protection Act (BDSG): when written, separate consent is required; special categories like health… | ||
| Backporting Linux Mainline Drivers | Hauke Mehrtens | 18m |
Backports creates tarballs of current mainline Linux kernel drivers (about 700 modules, mainly WLAN/media/bluetooth) so they can build against older kernels… | ||
| Conference Recording and Streaming | derpeter, meise | 43m |
A report on eight years of in-house conference recording and streaming describes a publishing pipeline built around media.ccc.de, SDI cameras feeding encoder… | ||
| Cloud Storage Encryption with Cryptomator | Sebastian Stenzel, Tobias Hagemann | 57m |
Open-source Cryptomator transparently encrypts files before sync and encrypts file names as well as contents, breaking files into 32 KB chunks encrypted with… | ||
| Debian Contributors | Enrico Zini | 43m |
A site is built to record real contributions not job titles: contributors.debian.org collects identifiers, auto-matches logins/GPGs, and accepts JSON POST data… | ||
| NBD - Network Block Device | Markus Pargmann | 34m |
NBD (Network Block Device) is a simple TCP-based block protocol (default port 10809) that exports files as block devices using a magic string, 16-bit command… | ||
| One Portable Linux to Go, Please? | Daniel Schulte, Hinrikus Wolf | 54m |
Organizes recurring Linux install parties using Kubuntu with KDE, preparing ~150 USB sticks and handling UEFI/Secure Boot issues; reports about 3 failures in… | ||
| Linux Kernel Development for Newbies | Manuel Schölling | 46m |
Step-by-step instructions cover cloning the ~1.7 GB tree from linux-next, creating small logical commits, running checkpatch and a maintainer lookup, and… | ||
| From SAP to kivitendo ERP | Jan Büren | 30m |
A case study of a company that migrated from kivitendo ERP to SAP ByDesign and then back to kivitendo, arguing that open-source ERP can outperform proprietary… | ||
| What Is the Cloud? | Kristian Köhntopp | 57m |
Cloud here means taking standard rack servers (e.g., 48 CPUs, 384 GB RAM, ~12×3 TB) and slicing them with virtualization so VM images and block volumes are… | ||
| Touchscreens: Upstreaming Input Drivers | Simon Budig | 26m |
The talk describes upstreaming the edt-ft5x06 touchscreen driver into the mainline Linux kernel: a driver was developed and accepted after nine patch revisions… | ||
| A Distributed and Fault-Tolerant Application with Apache Mesos & Apache Aurora | Florian Pfeiffer | 57m |
Describes using Apache Mesos together with Apache Aurora (not Marathon/Kronos) plus Zookeeper, HDFS and cgroups to consolidate datacenter resources so… | ||
| MARS: Replicating Petabytes over Long Distances | Thomas Schöbel-Theuer | 01h 08m |
MARS Light is a kernel‑level asynchronous block‑replication module and accompanying user tools that replicates petabytes across long‑distance links. It buffers… | ||
| Contain yourselves | Andreas Thienemann | 44m |
Argues that containers (Docker, LXC) solve packaging not operations, and warns they break reproducibility and obscurify what’s running; cites concrete tooling… | ||
| Speeding up the Web with PHP 7 | Rasmus Lerdorf | 01h 02m |
Claims PHP 7 doubles real‑world throughput — 100%+ performance gains on real apps — while cutting memory and instruction counts; array append memory drops from… | ||
| Shutdown | Andreas „ScottyTM“ Kupfer, Boernd | 11m |
FrOSCon announces concrete outcomes: 2,000 visitors (about 200 more than last year), expansion to seven rooms with live streaming and recordings already… | ||
| Rewriting 12-Year-Old Code | Anna Filina | 01h 02m |
Progressive rewrites replace fragile PHP3/PHP5.3 spaghetti one page or module at a time, using mod_rewrite routing to send legacy URLs to Symfony controllers… | ||
| Docker in Production | Sebastian Mancke | 01h 09m |
A Casual‑gaming platform (betterdeal.de) runs Docker in production across two hosts with 14 containers handling frontend, auth, scoring, logging and… | ||
| nothing matches | ||