{"acronym":"glt24","aspect_ratio":"16:9","updated_at":"2026-04-04T00:30:05.688+02:00","title":"Grazer Linuxtage 2024","schedule_url":"https://pretalx.linuxtage.at/glt24/schedule/export/schedule.xml","slug":"conferences/glt/2024","event_last_released_at":"2024-04-06T00:00:00.000+02:00","link":"","description":"","webgen_location":"conferences/glt/2024","logo_url":"https://static.media.ccc.de/media/events/glt/2024/../steirertux.png","images_url":"https://static.media.ccc.de/media/events/glt/2024","recordings_url":"https://cdn.media.ccc.de/events/glt24","url":"https://api.media.ccc.de/public/conferences/glt24","events":[{"guid":"a8a432dc-5438-5c53-856d-85e45157907f","title":"Skyfield - Elegante Astronomie für Python","subtitle":null,"slug":"glt24-438-skyfield-elegante-astronomie-fr-python","link":"https://pretalx.linuxtage.at/glt24/talk/XLW3EZ/","description":"Manchmal kann es für Python-Entwickler erforderlich sein, die Position\nastronomischer Objekte, wie z.B. von Sonne und Mond, und die\nentsprechenden Auf- und Untergangszeiten zu berechnen.\n\nFür Python gibt es diverse astronomische Bibliotheken für\nunterschiedliche Anwendungen. Großer Beliebtheit erfreute und erfreut\nsich *PyEphem* (siehe [GLT2016](https://glt.foehnwall.at/glt16.html#pyephem-sonne-mond-und-sterne-in-python)), welches einen Python-Wrapper für eine inzwischen in\ndie Jahre gekommen C-Bibliothek darstellt und für die Entwickler entsprechend umständlich\nzu warten ist.\n\nVom Betreuer dieses Projektes, Brandon Rhodes, wurde mit **Skyfield** eine vollständige\nNeuentwicklung unternommen.  Skyfield ist in **reinem Python**\ngeschrieben und hat als einzige binäre Abhängigkeit **NumPy**, die\nbekannte numerische Bibliothek für wissenschaftliches Rechnen, welche\nmit schnellen Vektoroperationen die Effizienz von Skyfield\ngarantiert. Der Anspruch von Skyfield ist es, sich den vom *United\nStates Naval Observatory* im *Astronomical Almanac* publizierten\nWerten mit einer Genauigkeit von 0.5 Tausendstel(!) Bogensekunden\nanzunähern.\n\nDer Vortrag bringt zunächst einige für das Verständnis wichtige\nVorbemerkungen zu Koordinaten- und Zeitsystemen. Anschließend erfolgt\neine Einführung in die Grundkonzepte von Skyfield mit beispeilhafter\nBerechnung einfacher astronomischer Alltagsprobleme. Vorausgesetzt\nwird von den Zuhören elementare Erfahrung mit Python.","original_language":"deu","persons":["Dietmar Thaler"],"tags":["glt24","438","2024","Entwicklung"],"view_count":223,"promoted":false,"date":"2024-04-06T16:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-10T13:00:08.427+01:00","length":2798,"duration":2798,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/438-a8a432dc-5438-5c53-856d-85e45157907f.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/438-a8a432dc-5438-5c53-856d-85e45157907f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/438-a8a432dc-5438-5c53-856d-85e45157907f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/438-a8a432dc-5438-5c53-856d-85e45157907f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-438-skyfield-elegante-astronomie-fr-python","url":"https://api.media.ccc.de/public/events/a8a432dc-5438-5c53-856d-85e45157907f","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"79670551-ac62-5eae-acb0-62664ea5f292","title":"Securely access your home server from anywhere","subtitle":null,"slug":"glt24-479-securely-access-your-home-server-from-anywhere","link":"https://pretalx.linuxtage.at/glt24/talk/ULPNCG/","description":"In this talk, we'll explore how you can securely access your home server or homelab from anywhere using a managed Wireguard VPN (Virtual Private Network).\n\nWith Headscale, an open source, self-hosted implementation of the Tailscale control server, we can forward traffic from a cheap, rented VPS (Virtual Private Server) to devices in our home network added to our tailnet.\n\nThis way you don't have to open any ports on your devices at home towards the world wide web to be able to access services running on them. Thereby you mitigate a lot of the risks coming with a publicly accessible server.\n\nIn this talk, we'll explore how you can securely access your home server or homelab from anywhere using a managed Wireguard VPN (Virtual Private Network).\n\nWith Headscale, an open source, self-hosted implementation of the Tailscale control server, we can forward traffic from a cheap, rented VPS (Virtual Private Server) to devices in our home network added to our tailnet.\n\nThis way you don't have to open any ports on your devices at home towards the world wide web to be able to access services running on them. Thereby you mitigate a lot of the risks coming with a publicly accessible server.","original_language":"eng","persons":["Matthias Thym"],"tags":["glt24","479","2024"],"view_count":950,"promoted":false,"date":"2024-04-06T12:25:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-04-04T00:30:05.680+02:00","length":342,"duration":342,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/479-79670551-ac62-5eae-acb0-62664ea5f292.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/479-79670551-ac62-5eae-acb0-62664ea5f292_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/479-79670551-ac62-5eae-acb0-62664ea5f292.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/479-79670551-ac62-5eae-acb0-62664ea5f292.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-479-securely-access-your-home-server-from-anywhere","url":"https://api.media.ccc.de/public/events/79670551-ac62-5eae-acb0-62664ea5f292","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"10f006e5-a58f-5b85-a4b4-3bb2af2eecb7","title":"GPIO Development mit dem Raspberry Pi","subtitle":null,"slug":"glt24-462-gpio-development-mit-dem-raspberry-pi","link":"https://pretalx.linuxtage.at/glt24/talk/YFYM3H/","description":"Zuerst gibt es ein Update zum aktuellen Status des 'Raspberry Pi'. Welche neuen Modelle gibt es und was hat sich im allgemeinen im Softwarebereich getan?\nViele beliebte GPIO-Libraries wurden in letzter Zeit nicht mehr aktiv weiterentwickelt - was bedeutet das für den Endanwender? Welche Vor- und Nachteile bringt die allgemeine GPIO-Library libgpiod. \nIm zweiten Teil des Vortrags wird für professionelle Entwickler demonstriert wie man sich mit profiling und debugging Tools tiefgreifend die Performance der Library analysieren kann.\n\nDie letzten Jahre waren schwierig für Raspberry Pi Fans, Lieferkettenprobleme machten es kaum möglich, die aktuellen Modelle zu erwerben, während gleichzeitig die Gebrauchtpreise in die Höhe schossen.\nZum Glück hat sich die Lage stark verbessert und die neuen Modelle \"Zero 2 W\" und \"Raspberry Pi 5\" sind bei den meisten Shops nun lieferbar. \nAuch Raspberry Pi OS setzt mittlerweile auf Debian Bookworm - und damit den Linux Kernel in Version 6. Dazu gab es auch einige Änderungen, die wir uns im Vortrag ansehen. \nEinen großen Einfluss gab es bei den GPIO Librarys. Sie scheinen fast alle nicht mehr aktiv unterstützt zu werden, denn libgpiod ist gekommen um sie alle abzulösen. Doch wie ist die Geschwindigkeit der universellen Library gegenüber der alten? \nIm zweiten Teil wird mittels debugging und profiling Tools die API und Performance von libgpiod ganz genau unter die Lupe genommen.","original_language":"deu","persons":["Martin Strohmayer","Manfred Wallner"],"tags":["glt24","462","2024","Hardware"],"view_count":174,"promoted":false,"date":"2024-04-06T15:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2025-12-28T21:00:17.720+01:00","length":2482,"duration":2482,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/462-10f006e5-a58f-5b85-a4b4-3bb2af2eecb7.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/462-10f006e5-a58f-5b85-a4b4-3bb2af2eecb7_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/462-10f006e5-a58f-5b85-a4b4-3bb2af2eecb7.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/462-10f006e5-a58f-5b85-a4b4-3bb2af2eecb7.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-462-gpio-development-mit-dem-raspberry-pi","url":"https://api.media.ccc.de/public/events/10f006e5-a58f-5b85-a4b4-3bb2af2eecb7","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"5b2fda63-0bc2-5100-96c8-dfb5b6838958","title":"Your web app is taking up too much RAM. Let's fix it using FOSS tools!","subtitle":null,"slug":"glt24-461-your-web-app-is-taking-up-too-much-ram-let-s-fix-it-using-foss-tools-","link":"https://pretalx.linuxtage.at/glt24/talk/BFWYDZ/","description":"We've all seen the memes about Google Chrome devouring all the available RAM on your notebook. Is that only due to how the browser works or is it also our fault as web apps developers? In fact, modern JS apps are becoming increasingly complicated, so their compute and memory requirements are rising as well, with some famous websites even taking up entire gigabytes of memory. This does not only fill up the memory of your users devices, but can also cause crashes and performance drops. How do we monitor if that's the case, and how can we fix it? This talk will shed some light on the dark art of memory allocations and profiling, showing how some data structures and some JS frameworks are less efficient than others. Also, what are some FOSS tools that are available to measure it, such as the Chrome Memory Profiler and MemLab, showcasing some custom tooling I've built around those two.","original_language":"eng","persons":["Giulio Zausa"],"tags":["glt24","461","2024","Entwicklung"],"view_count":197,"promoted":false,"date":"2024-04-06T17:30:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-02-17T22:45:06.849+01:00","length":1517,"duration":1517,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/461-5b2fda63-0bc2-5100-96c8-dfb5b6838958.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/461-5b2fda63-0bc2-5100-96c8-dfb5b6838958_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/461-5b2fda63-0bc2-5100-96c8-dfb5b6838958.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/461-5b2fda63-0bc2-5100-96c8-dfb5b6838958.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-461-your-web-app-is-taking-up-too-much-ram-let-s-fix-it-using-foss-tools-","url":"https://api.media.ccc.de/public/events/5b2fda63-0bc2-5100-96c8-dfb5b6838958","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"405798cf-4e3c-5871-86e2-4b4d5f0a56b6","title":"Infrastructure as Code and AI - does it fit?","subtitle":null,"slug":"glt24-421-infrastructure-as-code-and-ai-does-it-fit-","link":"https://pretalx.linuxtage.at/glt24/talk/N73FQV/","description":"AI combined with cloud computing and infrastructure as a code - does that fit? Yes, indeed!\n\nAre you curious how the GitHub Copilot could support you in implementing 'Infrastructure as Code' to deploy resources on Azure in an automated way? \nThis talk reveals my approach to using the AI pair programming tool. Starting from scratch, I will create a working Terraform configuration that can deploy a Kubernetes cluster on Azure, by just providing comments.\nWhat could good practice for that look like?\nIt shall prove that AI speeds up your development speed and works well for infrastructure as code approaches.","original_language":"eng","persons":["Patrick Koch"],"tags":["glt24","421","2024","Admin"],"view_count":169,"promoted":false,"date":"2024-04-06T13:05:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-02-26T17:00:07.509+01:00","length":1966,"duration":1966,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/421-405798cf-4e3c-5871-86e2-4b4d5f0a56b6.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/421-405798cf-4e3c-5871-86e2-4b4d5f0a56b6_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/421-405798cf-4e3c-5871-86e2-4b4d5f0a56b6.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/421-405798cf-4e3c-5871-86e2-4b4d5f0a56b6.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-421-infrastructure-as-code-and-ai-does-it-fit-","url":"https://api.media.ccc.de/public/events/405798cf-4e3c-5871-86e2-4b4d5f0a56b6","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"2b73cea3-5921-50ce-844a-459d929e28cf","title":"Markup languages: contemplated, categorized, and criticized","subtitle":null,"slug":"glt24-475-markup-languages-contemplated-categorized-and-criticized","link":"https://pretalx.linuxtage.at/glt24/talk/G7ALGR/","description":"As part of my FOSS project in digital typesetting, I am interested in the depths of markup languages. How did markup languages emerge? How powerful and extensible shall they be? In this talk, I want to summarize my findings.\n\nMarkup languages like Markdown \u0026 MediaWiki are prevalent for software developers to specify formatted content. One might wonder whether all problems are solved because most software developer resort to “Markdown” when user-provided texts are written these days. But are they? At least once you discover the differences between Markdown dialects, you wonder whether Markdown is really a good choice.\n\nIn my investigations, I started with the simple question how to build a simple markup language parser. It turns out the simplicity in the parser is orthogonal to user friendliness. Simultaneously, I recognized how escaping mechanisms can - indeed - be designed simple and memorable. And they are too often forgotten. When I continued with the parsing topic, I recognized that markup languages do not at all serve the same purpose and need to be categorized. But this seems nontrivial. What is a “lightweight” markup language? What is a “document” markup language? And how can the simplicity of syntax be measured? What makes “XML” extensible? And what limits the adoption of markup languages besides Markdown?\n\nIn this talk, I want to revisit how SGML turned into XML, remember the good old bbcodes of board software from the 2000s, how Wiki syntaxes were popularized and vanished, and Github made Markdown a big player. Afterwards I will present my findings and propose how to solve related questions.","original_language":"eng","persons":["tajpulo"],"tags":["glt24","475","2024","Anwendung"],"view_count":231,"promoted":false,"date":"2024-04-06T11:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-02-21T17:45:09.153+01:00","length":1527,"duration":1527,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/475-2b73cea3-5921-50ce-844a-459d929e28cf.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/475-2b73cea3-5921-50ce-844a-459d929e28cf_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/475-2b73cea3-5921-50ce-844a-459d929e28cf.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/475-2b73cea3-5921-50ce-844a-459d929e28cf.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-475-markup-languages-contemplated-categorized-and-criticized","url":"https://api.media.ccc.de/public/events/2b73cea3-5921-50ce-844a-459d929e28cf","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"e798667b-3262-501b-a5e7-d93bc0105c59","title":"[SPONSOR] grommunio: Die Open Source Revolution bei Groupware-Lösungen","subtitle":null,"slug":"glt24-468--sponsor-grommunio-die-open-source-revolution-bei-groupware-lsungen","link":"https://pretalx.linuxtage.at/glt24/talk/GKTJKV/","description":"In einer dynamischen Landschaft der Unternehmenskommunikation ist die Suche nach effizienten, sicheren und kostengünstigen Groupware-Lösungen heutzutage von entscheidender Bedeutung. Die politischen und organisatorischen Umwälzungen der letzten Jahre haben die Notwendigkeit neuer innovativer und transparenter Lösungen ins Zentrum unternehmerischen Handelns gerückt, insbesondere aus österreichischer und europäischer Perspektive. Es ist längst überfällig, eigene Groupware-Lösungen und IT-Strukturen zu entwickeln, um die organisatorische und wirtschaftliche Unabhängigkeit gegenüber den USA und China zu wahren.\n\nWir sind uns alle bewusst, dass Fragen zur Sicherheit, Unabhängigkeit und Privatsphäre aus dem täglichen Leben nicht mehr wegzudenken sind, was für dien einzelnen gilt und in unserem Bewusstsein zunehmend verankert ist, gilt für Unternehmen in einem noch größeren Maße. Sie müssen langfristige Unabhängigkeit und Handlungsfähigkeit sicherstellen, um ihr Überleben zu gewährleisten.\n\nGrommunio hat sich entschlossen, dieser Herausforderung zu begegnen und strebt danach, ein Leuchtturm der Innovation und Transparenz zu sein. Ziel ist es, die langjährige Dominanz proprietärer Plattformen wie Microsoft Exchange herauszufordern. Wir möchten Teil der Lösung sein und eine Alternative bieten, die Innovation, Unabhängigkeit, Freiheit bietet und bei Sicherheit keine Abstriche macht und  vor allem unseren Kunden vor allem eines ermöglicht. Innovativ und erfolgreich zu sein.  Groupware verstehen wir nicht nur als technische Kommunikationsplattform, sondern als eine gemeinsame Basis des Handelns und Wachsens, die auf der Community aufbaut und Wachstum, Sicherheit und Freiheit fördert.\n\nDie Präsentation skizziert die Reise von Grommunio in diesem Marktumfeld und wirft einen Blick auf die technischen Herausforderungen und gefundenen Lösungen. Mit einem Ausblick auf die Zukunft wird die Präsentation die laufenden Entwicklungen und die zukünftige Roadmap von Grommunio vorstellen. Wir werden erläutern, wie Grommunio durch kontinuierliche Verbesserung und Community-gesteuerte Entwicklung die Standards für Groupware-Lösungen neu definiert.\n\nSeien Sie dabei, wenn wir erkunden, warum Grommunio nicht nur eine Alternative, sondern eine überlegene Wahl für Organisationen darstellt.","original_language":"deu","persons":["Norbert Lambing"],"tags":["glt24","468","2024","Anwendung"],"view_count":536,"promoted":false,"date":"2024-04-06T13:05:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-04-02T18:30:04.334+02:00","length":2716,"duration":2716,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/468-e798667b-3262-501b-a5e7-d93bc0105c59.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/468-e798667b-3262-501b-a5e7-d93bc0105c59_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/468-e798667b-3262-501b-a5e7-d93bc0105c59.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/468-e798667b-3262-501b-a5e7-d93bc0105c59.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-468--sponsor-grommunio-die-open-source-revolution-bei-groupware-lsungen","url":"https://api.media.ccc.de/public/events/e798667b-3262-501b-a5e7-d93bc0105c59","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"a212813a-1476-5f32-9944-70641f2ffb87","title":"Was ich immer schon über Photovoltaik, Wärmepumpen und Heimautomation wissen wollte","subtitle":null,"slug":"glt24-470-was-ich-immer-schon-ber-photovoltaik-wrmepumpen-und-heimautomation-wissen-wollte","link":"https://pretalx.linuxtage.at/glt24/talk/3TJ3MH/","description":"Mein über 100 Jahre altes Haus hat seit einem Jahr eine Wärmepumpenheizung, und seit einigen Monaten eine Photovoltaikanlage. Was bedeutet das für's Wohnen, für's Klima, und für das Energiebudget? Wie verknüpft man das alles in einer Home Assistant-Installation auf einem Raspberry Pi? Und wie navigiert man sich durch den österreichischen Behörden-, Energieversorger-, und Förderdschungel? Dieser Vortrag gibt Antworten.\n\nFür diesen Vortrag sind keine besonderen Vorkenntnisse im Bereich Heimautomation oder Energietechnik erforderlich. Ich erkläre unter anderem:\n\n* Was ist eine Wärmepumpe? Was ist eine Photovoltaik- (PV-) Anlage?\n* Wie wirkt sich der Einbau einer Wärmepumpe und einer PV-Anlage auf einen Altbau aus?\n* Wie kann ich den Energieverbrauch in meinem Haus messen und steuern?\n* Wie kann ich das alles mittels Home Assistant zusammenführen?\n* Wie betreibe ich Home Assistant (und ein paar andere Dienste, wie Mosquitto und Grott) mit Podman und systemd auf einem Ubuntu-Raspberry Pi?\n* Welche Erfahrungen macht man unterwegs?","original_language":"deu","persons":["Florian Haas"],"tags":["glt24","470","2024","Hardware"],"view_count":1085,"promoted":false,"date":"2024-04-06T14:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-04-02T17:30:04.746+02:00","length":2744,"duration":2744,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/470-a212813a-1476-5f32-9944-70641f2ffb87.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/470-a212813a-1476-5f32-9944-70641f2ffb87_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/470-a212813a-1476-5f32-9944-70641f2ffb87.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/470-a212813a-1476-5f32-9944-70641f2ffb87.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-470-was-ich-immer-schon-ber-photovoltaik-wrmepumpen-und-heimautomation-wissen-wollte","url":"https://api.media.ccc.de/public/events/a212813a-1476-5f32-9944-70641f2ffb87","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"64130dbc-6121-50b0-936d-bac79ca2eab2","title":"Gizual: Browser-Based Git Repository Visualisation with WebAssembly and Web Workers","subtitle":null,"slug":"glt24-423-gizual-browser-based-git-repository-visualisation-with-webassembly-and-web-workers","link":"https://pretalx.linuxtage.at/glt24/talk/VSQXGS/","description":"This talk presents Gizual, a cutting-edge open-source web application for visualising and interacting with Git code repositories. It leverages the power of web workers, WebAssembly, and a combination of optimisation techniques to run a Git visualisation locally in the web browser. The talk will look at some of the technical challenges which were overcome, including strategies to minimise memory footprint, implement performant file operations, and distribute workload using web workers.\n\nThis talk presents Gizual, a cutting-edge open-source web application, which reimagines Git code repository visualisation and interaction in the spirit of SeeSoft [1]. The Gizual user interface uses a zoomable timeline component for detailed navigation through the commit history of a repository. A zoomable visual overview is then provided for a specified (sub)set of files for the chosen commit, which is colour-coded by metrics such as age of line of code, or author of line of code. Pre-generated preview images and a pool of web workers are used for enhanced performance. Overview statistics such as\ncontribution charts are also provided.\n\nBeneath the user interface, Gizual exploits the bleeding edge of WebAssembly (WASM) to run performant Git operations directly in the browser. The WebAssembly System Interface (WASI) [2] is used to run libgit2 [3], together with various custom implementations for efficient file i/o and git index parsing.\n\nThe talk will cover Gizual's innovative approaches to interaction and visualisation, and some of the technical challenges which were overcome, including strategies to minimise memory footprint, implement performant file operations, and distribute workload using web workers. It will conclude with a look at ongoing and potential future work.\n\n[1] https://doi.org/10.1109/32.177365\n[2] https://wasi.dev/\n[3] https://github.com/libgit2/libgit2","original_language":"eng","persons":["Andreas Steinkellner","Stefan Schintler","Keith Andrews"],"tags":["glt24","423","2024","Anwendung"],"view_count":207,"promoted":false,"date":"2024-04-06T17:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-14T13:45:07.793+01:00","length":1548,"duration":1548,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/423-64130dbc-6121-50b0-936d-bac79ca2eab2.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/423-64130dbc-6121-50b0-936d-bac79ca2eab2_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/423-64130dbc-6121-50b0-936d-bac79ca2eab2.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/423-64130dbc-6121-50b0-936d-bac79ca2eab2.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-423-gizual-browser-based-git-repository-visualisation-with-webassembly-and-web-workers","url":"https://api.media.ccc.de/public/events/64130dbc-6121-50b0-936d-bac79ca2eab2","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"fe0d522f-c92a-5de6-ba17-e3db9cd2ec7d","title":"Radfahren und Wandern mit dem OSM-Kartenmaterial im Vergleich","subtitle":null,"slug":"glt24-460-radfahren-und-wandern-mit-dem-osm-kartenmaterial-im-vergleich","link":"https://pretalx.linuxtage.at/glt24/talk/HYXSAV/","description":"Der Vortrag bietet einen Vergleich über verschiedene Kartendarstellungen und das Routing bei der Navigation mit Radfahr- und Wander-Apps. Dabei spielt ganz speziell auch das Kartenmaterial von OpenStreetMap eine Rolle.","original_language":"deu","persons":["Martin Brunner"],"tags":["glt24","460","2024","Anwendung"],"view_count":917,"promoted":false,"date":"2024-04-06T18:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-04-02T18:30:05.235+02:00","length":1620,"duration":1620,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/460-fe0d522f-c92a-5de6-ba17-e3db9cd2ec7d.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/460-fe0d522f-c92a-5de6-ba17-e3db9cd2ec7d_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/460-fe0d522f-c92a-5de6-ba17-e3db9cd2ec7d.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/460-fe0d522f-c92a-5de6-ba17-e3db9cd2ec7d.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-460-radfahren-und-wandern-mit-dem-osm-kartenmaterial-im-vergleich","url":"https://api.media.ccc.de/public/events/fe0d522f-c92a-5de6-ba17-e3db9cd2ec7d","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"b98b033c-9a20-5c6b-8e4c-51ac01a71b13","title":"[SPONSOR] How Bluethooth was pushed to handle highly responsive multi client device systems","subtitle":null,"slug":"glt24-467--sponsor- how-bluethooth-was-pushed-to-handle-highly-responsive-multi-client-device-systems","link":"https://pretalx.linuxtage.at/glt24/talk/AZR3WG/","description":"VusionGroup alias SES-Imagotag is one of the technology leaders for electronic shelf labels (ESL). In 2020, the decision was made to innovate ESL technology by using open standards such as Bluetooth. Already at the starting point it was not clear how one BLE-controller would be apply to drive 7k of end devices in an effective and high responsive way. The goal was achieved after 3 years of development work and changes were pushed to Bluetooth V5.4 Core specification and ESL profile release.  A rough overview of how Bluetooth SIG works, how multi-device support found its way into the Bluetooth Core Spec, the technical aspects and finally why BLE chip vendors were forced with a completely new situation for their chips and why this forms a base for full IOT environments.","original_language":"eng","persons":["Horst Kautschitz"],"tags":["glt24","467","2024","Hardware"],"view_count":137,"promoted":false,"date":"2024-04-06T11:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-16T09:30:07.218+01:00","length":1606,"duration":1606,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/467-b98b033c-9a20-5c6b-8e4c-51ac01a71b13.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/467-b98b033c-9a20-5c6b-8e4c-51ac01a71b13_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/467-b98b033c-9a20-5c6b-8e4c-51ac01a71b13.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/467-b98b033c-9a20-5c6b-8e4c-51ac01a71b13.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-467--sponsor-%20how-bluethooth-was-pushed-to-handle-highly-responsive-multi-client-device-systems","url":"https://api.media.ccc.de/public/events/b98b033c-9a20-5c6b-8e4c-51ac01a71b13","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"8d0225e3-43e0-5051-b30f-0c5ad6a03c1d","title":"Shepherding Software Dependencies","subtitle":null,"slug":"glt24-464-shepherding-software-dependencies","link":"https://pretalx.linuxtage.at/glt24/talk/DXJLMZ/","description":"The number of external dependencies in today's software has grown steadily over the years. With all these dependencies come bugs and security issues. Like a flock of sheep, it can be difficult to keep track of them all, take care of their needs, and leave no one behind.\n\nIn this talk, we'll present solutions for software composition analysis and dependency management using free and open source tools. Afterwards, we hope you will be convinced that this is something everyone should consider in their software projects, because it is relatively easy to get started, and it will make your life easier in the long run.\n\nThe number of external dependencies in today's software has grown steadily over the years. With all these dependencies come bugs and security issues. Like a flock of sheep, it can be difficult to keep track of them all, take care of their needs, and leave no one behind.\n\nIn this talk, we'll present solutions for software composition analysis and dependency management using free and open source tools. Afterwards, we hope you will be convinced that this is something everyone should consider in their software projects, because it is relatively easy to get started, and it will make your life easier in the long run.\n\nWe will demonstrate how to create a *Software Bill Of Material (SBOM)* at build time using the *OWASP CycloneDX* tools. To further analyze the SBOM, we will demonstrate the use of *OWASP Dependency Track*. We will also demonstrate the use of *Renovate* to help maintainers keep up with dependency updates. To run all these tools in a CI/CD environment, we use *GitLab*.\n\n- CycloneDX: https://cyclonedx.org/\n- Dependency Track: https://dependencytrack.org/\n- Renovate: https://www.mend.io/renovate-free/\n- GitLab: https://about.gitlab.com/","original_language":"eng","persons":["Michael Gissing","Tobias Kulmburg"],"tags":["glt24","464","2024","Sicherheit"],"view_count":158,"promoted":false,"date":"2024-04-06T16:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-02-18T14:00:07.423+01:00","length":2747,"duration":2747,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/464-8d0225e3-43e0-5051-b30f-0c5ad6a03c1d.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/464-8d0225e3-43e0-5051-b30f-0c5ad6a03c1d_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/464-8d0225e3-43e0-5051-b30f-0c5ad6a03c1d.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/464-8d0225e3-43e0-5051-b30f-0c5ad6a03c1d.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-464-shepherding-software-dependencies","url":"https://api.media.ccc.de/public/events/8d0225e3-43e0-5051-b30f-0c5ad6a03c1d","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"e6516672-88a5-5746-8590-64cd30cb359b","title":"Open Source Software und Compliance im Unternehmen: Ein Sheriff im Wilden Westen","subtitle":null,"slug":"glt24-448-open-source-software-und-compliance-im-unternehmen-ein-sheriff-im-wilden-westen","link":"https://pretalx.linuxtage.at/glt24/talk/GSVKTF/","description":"Wenn wir uns vorstellen, dass OSS der Wilde Westen ist, können viele Dinge sehr frei gemacht und umgesetzt werden – jedoch auch zum Vorteil Einzelner und nicht zwingend im Interesse der Gemeinschaft.\n\nUm gewisse Grenzen und Rahmenbedingungen in der Prärie aufzuzeigen, wird im Wilden Westen ein Sheriff ernannt. In Unternehmen werden im OSS-Kontext Open Source Program Offices (OSPOs) als eigene Instanzen etabliert, um die Rahmenbedingungen der OSS-Nutzung zu definieren und die Interessen des Unternehmens und der Community zu schützen.\n\nIn diesem Talk betrachten wir das WAS und das WIE der Etablierung eines OSPOs in Unternehmen und teilen Erfahrungen und Einblicke aus der Praxis.\n\nNachdem Unternehmen die tlw. strategische Entscheidung getroffen haben, Open Source Software einzusetzen, gilt es sicherzustellen, dass diese nicht willkürlich und unkontrolliert eingesetzt wird.\nZiel ist es, die Balance zwischen Unternehmenszielen und freier Software-Entwicklung herzustellen, um den technischen Fortschritt zu fördern, die Potenziale von OSS auszuschöpfen, und Compliance-Einhaltung sicherzustellen.\n\nWarum?\n- Herausfordernd ist (1) die Einhaltung der komplexen und oftmals unübersichtlichen Rechte und Pflichten von Lizenz-Anforderungen, Identifikation von Lizenz-Inkompatibilitäten, Umgang mit Lizenz-Änderungen, oder die verpflichtende Anzeige von OSS-Lizenztexten. Zudem spielt (2) die Rückverfolgbarkeit von OSS-Komponenten entlang der Supply Chain eine Rolle und die verlässliche Erstellung einer Software Bill of Material. (3) Bei OSS ist aufgrund des öffentlichen Sourcecodes die Anzahl an gezielt gesuchten und gefundenen Vulnerabilities höher als bei proprietärer Software.\n- Mögliche Konsequenzen von Lizenz-Verstößen beinhalten Rechtsstreitigkeiten, Vertragsbrüche, Reputationsverluste, Produktrückrufe, Blacklisting,…\n\nWas?\n- Häufig wird eine eigene interdisziplinäre Instanz – ein Open Source Program Office – im Unternehmen etabliert \n- Die Lizenz.Konformität und Compliance von Produkten wird vor Release sichergestellt.\n\nWie?\n- Die Aspekte Prozesse, Methoden, Tools, Organisationsstrukturen werden betrachtet und OSS-Compliance-Standards dahingehend etabliert.\n- Die rechtlichen Anforderungen werden aufgenommen und in die technischen Entwicklungsprozesse und in die CI/CD und Build Pipleline integriert.\n- Einführung von standardisierten Formaten wie SPDX, CycloneDX,…, um eine unternehmensübergreifende Zusammenarbeit sicherzustellen.\n\nWas kann da noch schief laufen?\n- Prozesse können den Time-to-market verlängern und den Entwicklungsprozess verlangsamen, wenn wichtige Prozessschritte nicht korrekt verortet sind.\n- Tools: Nach dem Motto ”A fool with a tool is still a fool” ist eine Tooleinführung nicht inhärent eine Produktivitätssteigerung.\n- Organisationsstrukturen: Organizational Change durch Veränderung von Verantwortlichkeiten, Veränderung bestehender Job-Descriptions, Bürokratien,….\n\nWas erwartet uns im Vortrag?\n- Einblicke und Erfahrungen aus der Praxis in der Etablierung eines OSPOs in Unternehmen","original_language":"deu","persons":["Birgit Brandstetter","Nepomuk Trauttmansdorff"],"tags":["glt24","448","2024","Sicherheit"],"view_count":137,"promoted":false,"date":"2024-04-06T11:35:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-01-11T14:30:23.713+01:00","length":1506,"duration":1506,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/448-e6516672-88a5-5746-8590-64cd30cb359b.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/448-e6516672-88a5-5746-8590-64cd30cb359b_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/448-e6516672-88a5-5746-8590-64cd30cb359b.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/448-e6516672-88a5-5746-8590-64cd30cb359b.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-448-open-source-software-und-compliance-im-unternehmen-ein-sheriff-im-wilden-westen","url":"https://api.media.ccc.de/public/events/e6516672-88a5-5746-8590-64cd30cb359b","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"72bfe961-27ec-5d1d-bd20-0eb3c159b2dd","title":"Python, asyncio, libgpiod, and Pointless Blinking","subtitle":null,"slug":"glt24-435-python-asyncio-libgpiod-and-pointless-blinking","link":"https://pretalx.linuxtage.at/glt24/talk/7XWWLC/","description":"Python's lovely [asyncio](https://docs.python.org/3/library/asyncio.html) library allows me to write event-driven programs in a style that looks much like multithreaded code but isn't. Combining [asyncio](https://docs.python.org/3/library/asyncio.html) with the equally lovely [Linux GPIO subsystem](https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git) is just another logical step. In this talk I show what [asyncio](https://docs.python.org/3/library/asyncio.html) is, how [libgpiod](https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git) works, and how both are used to do pointless projects.\n\nContinuing the [story of pointlessly blinking lights](https://www.faschingbauer.me/about/site/work-in-progress/blink/glt2023/index.html) from my last year's talk, I show\n\n* How GPIO interrupts are configured to get notified of hardware button presses, and how this can look like in Python (hint: *generators*, and *iteration*).\n* How button-events can be used in an ``async`` programming style   (hint: *asyncronous generators*, and ``async for``).\n* How this fits into the pointless project of blinking lights.\n\nAdditionally, I give an overview of async libraries that are more to the point, like\n\n* [Textual](https://textual.textualize.io), a terminal UI framework\n* [python-sdbus](https://github.com/python-sdbus/python-sdbus), the Python binding for the systemd D-Bus client implementation\n\n\"Slide\" material available on [my homepage](https://www.faschingbauer.me/about/site/work-in-progress/blink/glt2024/index.html)","original_language":"eng","persons":["Jörg Faschingbauer"],"tags":["glt24","435","2024","Hardware"],"view_count":144,"promoted":false,"date":"2024-04-06T14:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-15T16:00:10.600+01:00","length":2704,"duration":2704,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/435-72bfe961-27ec-5d1d-bd20-0eb3c159b2dd.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/435-72bfe961-27ec-5d1d-bd20-0eb3c159b2dd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/435-72bfe961-27ec-5d1d-bd20-0eb3c159b2dd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/435-72bfe961-27ec-5d1d-bd20-0eb3c159b2dd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-435-python-asyncio-libgpiod-and-pointless-blinking","url":"https://api.media.ccc.de/public/events/72bfe961-27ec-5d1d-bd20-0eb3c159b2dd","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"8432ea3f-662b-5087-91da-b46af48cc661","title":"Fully declarative Homelab on NixOS ❄️","subtitle":null,"slug":"glt24-478-fully-declarative-homelab-on-nixos-","link":"https://pretalx.linuxtage.at/glt24/talk/T37KQQ/","description":"In this talk, we'll explore the intricacies of setting up a reproducible personal home server or homelab using a fully declarative approach on NixOS.\n\nBuilding upon the foundation laid by last year's introduction to NixOS and the Nix ecosystem, this talk takes participants on a journey from a fully declarative disk setup to the configuration of a wide range of services suitable for Linux server and homelab enthusiasts.\n\nEmphasizing reproducibility and ease of configuration, this session should appeal to NixOS users and homelab enthusiasts running other Linux distributions.\n\nHave you ever wanted to have complete control over your personal home server or homelab? Are you tired of manually configuring and maintaining your server, only to encounter unexpected issues down the line? Look no further! In this Linux conference talk, we will take another look at NixOS (a Linux distribution doing things different) and explore the benefits of a fully declarative approach to setting up your own server.\n\nBuilding upon the foundations laid in last year's talk that served as an introduction to NixOS and the Nix ecosystem, we will dive deeper into the possibilities that await you. Our focus will be on achieving reproducibility in your server setup, ensuring that you can confidently recreate your environment on-demand, without any surprises.\n\nWe will begin by guiding you through a declarative disk setup and will then venture into the exciting realm of service configuration. Whether you have a particular interest in containerized services or prefer traditional setups, we've got you covered. Our talk will provide plenty of configuration examples, showcasing various services that you could run on your home server or homelab.\n \nJoin us as we unravel the power and simplicity of NixOS. Discover how a fully declarative approach can revolutionize the way you set up and maintain your personal home server or homelab. Whether you're a seasoned Linux enthusiast or new to the world of server administration, this talk will equip you with the knowledge and tools to take control of your server infrastructure and create a reproducible, reliable, and personalized server environment.","original_language":"eng","persons":["Matthias Thym"],"tags":["glt24","478","2024","Anwendung"],"view_count":1314,"promoted":false,"date":"2024-04-06T11:35:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-25T21:30:08.697+01:00","length":1432,"duration":1432,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/478-8432ea3f-662b-5087-91da-b46af48cc661.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/478-8432ea3f-662b-5087-91da-b46af48cc661_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/478-8432ea3f-662b-5087-91da-b46af48cc661.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/478-8432ea3f-662b-5087-91da-b46af48cc661.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-478-fully-declarative-homelab-on-nixos-","url":"https://api.media.ccc.de/public/events/8432ea3f-662b-5087-91da-b46af48cc661","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"a1730da2-ce25-5e81-b966-cfa04b8d4d80","title":"Zephyr - Ein Open Source Realtime Embedded OS","subtitle":null,"slug":"glt24-457-zephyr-ein-open-source-realtime-embedded-os","link":"https://pretalx.linuxtage.at/glt24/talk/TVG9ES/","description":"Embedded Geräte sind Geräte mit sehr geringen Resourcen wie zum Beispiel Speicher und CPU.\nMeist verrichten diese unbemerkt ihre Arbeit.\nBei der Entwicklung von Embedded Geräten gibt es viele Herausvorderungen.\nGeringe Resourcen, Schnittstellen zu Sensoren, Schnittstellen zur Außenwelt (Bluteooth, Ethernet), Updatefähigkeit...\nHier können Embedded Betriebssysteme wie Zephyr die Entwicklung vereinfachen und beschleunigen.\n\nEmbedded Geräte sind Geräte mit sehr geringen Resourcen wie zum Beispiel Speicher und CPU.\nMeist verrichten diese unbemerkt ihre Arbeit.\nBei der Entwicklung von Embedded Geräten gibt es viele Herausvorderungen.\nGeringe Resourcen, Schnittstellen zu Sensoren, Schnittstellen zur Außenwelt (Bluteooth, Ethernet), Updatefähigkeit, ...\n\nHier können Embedded Betriebssysteme wie Zephyr die Entwicklung vereinfachen und beschleunigen.\nDer Vortrag liefert eine kurze Übersicht über Zephyr. Welche Vor- und Nachteile es gibt, welche Hardware unterstützt wird und einen Vergleich mit anderen RTOS Systemen wie bzw. FreeRTOS.\nAnschließend wird anhand einer kleinen Beispielapplikation die Möglichkeiten von Zephyr demonstriert und das Konzept des Devicetrees vorgestellt.\nDies ermöglicht eine leichtere Portierbarkeit auf eine andere Plattform.","original_language":"deu","persons":["Bernd Bauer"],"tags":["glt24","457","2024","Entwicklung"],"view_count":443,"promoted":false,"date":"2024-04-06T17:30:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-31T17:15:04.426+02:00","length":2696,"duration":2696,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/457-a1730da2-ce25-5e81-b966-cfa04b8d4d80.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/457-a1730da2-ce25-5e81-b966-cfa04b8d4d80_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/457-a1730da2-ce25-5e81-b966-cfa04b8d4d80.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/457-a1730da2-ce25-5e81-b966-cfa04b8d4d80.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-457-zephyr-ein-open-source-realtime-embedded-os","url":"https://api.media.ccc.de/public/events/a1730da2-ce25-5e81-b966-cfa04b8d4d80","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"2e0a3696-b0c3-56c2-940d-49c578232109","title":"Why is archiving so (un)sexy again? - FLOSS archiving tools for organisations","subtitle":null,"slug":"glt24-442-why-is-archiving-so-un-sexy-again-floss-archiving-tools-for-organisations","link":"https://pretalx.linuxtage.at/glt24/talk/YY7R37/","description":"For the unaware archiving seems boring and not so attractive, yet without archiving there would't be no Internet or Chat-GTP. The talk dismantles the urban legend of its dullness and presents outcomes of mur.at research into FLOSS tools for NGOs (and other organisations) to archive and document their projects.\n\nRegardless of the experience, archiving seems for the unaware as not so attractive, even boring for the general public. And yet, without archiving there wouldn’t be no Internet. Indeed, without archiving there wouldn’t be no Chat-GTP… or even a Tabelle für die Bundesliga.\n\nTo dismantle the urban legend of its dullness, we will get back to the roots of archiving in history before taking a look into Open Software and the possibilities it offers for archiving today. Thus, we will see how archiving is crucial to raise awareness about the present legacy of what we do—this being something alive (and kicking) that you will be able to re-use and expand. \n\nThe talk sums up an ambitious endeavor by mur.at and Artist in Residence Ricardo Ginés (Tactical Tech Berlin) to collect FLOSS tools that NGOs and other organizations can use to better document and archive their projects. Local stakeholders from the arts \u0026 culture sector in Graz were interviewed as well as archiving experts from Tactical Tech Berlin, Ars Electronica Archive, ADA - Austrian Digital Art Archive, Stadtarchiv Graz to create hands-on guidelines that were further elaborated on in the mur-worklab in June 2023. The online exhibition \"Unarchive\", part the Netart Biennial \"TheWrong\" collected outcomes from the residencies, interviews, worklab talks and additional artistic positions.","original_language":"deu","persons":["Andreas Zingerle"],"tags":["glt24","442","2024","Admin"],"view_count":349,"promoted":false,"date":"2024-04-06T17:30:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-24T22:15:07.358+01:00","length":1565,"duration":1565,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/442-2e0a3696-b0c3-56c2-940d-49c578232109.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/442-2e0a3696-b0c3-56c2-940d-49c578232109_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/442-2e0a3696-b0c3-56c2-940d-49c578232109.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/442-2e0a3696-b0c3-56c2-940d-49c578232109.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-442-why-is-archiving-so-un-sexy-again-floss-archiving-tools-for-organisations","url":"https://api.media.ccc.de/public/events/2e0a3696-b0c3-56c2-940d-49c578232109","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"a93efe60-e89d-5b63-8b0e-9a57519813a5","title":"Metriken für alle - mit Prometheus und Grafana","subtitle":null,"slug":"glt24-459-metriken-fr-alle-mit-prometheus-und-grafana","link":"https://pretalx.linuxtage.at/glt24/talk/HCXKUZ/","description":"_Business_ will Daten und hübsche Diagramme über die Applikation sehen und du hast keine Lust, Tage damit zu verschwenden? Dann bist du hier richtig. Dieser Vortrag zeigt, wie du RaspberryPi Pico und Linux Server gleichermaßen mit Hilfe von Prometheus überwachen kannst - und Diagramme in Grafana anzeigst.\n\nTraditionelle Monitoring-System, wie Nagios, Zabbix und andere, sind schon lange am Markt und bringen viele Features mit. Diese Tools zu konfigurieren ist leider nicht immer trivial und bringt vor allem auch für Einsteiger einige Hürden mit sich.\n\nPrometheus hingegen definiert ein einfaches HTTP-basiertes Protokoll und besinnt sich auf das Wesentliche - Metriken von verschiedenen System zu sammeln, zu speichern und mittels der eigenen Abfragesprache _PromQL_ zur Abfrage bereitzustellen. Auf Applikations-Seite genügt nun meist das Einbinden einer Library, um Standard Metriken für Prometheus bereitzustellen.\n\nDer Vortrag zeigt, wie man auf einem RaspberryPi Pico Metriken nur mit einem Standard Webserver exportiert. In einem zweiten Schritt konfigurieren wir dann auf einer klassischen Linux VM einen Standard Node Exporter. Die Metriken beider Systeme zeigen wir dann in auf einem hübschen Dashboard in Grafana an. Und so einfach haben wir unsere _Business Owners_ glücklich gemacht.","original_language":"deu","persons":["Nicolas Angelo"],"tags":["glt24","459","2024","Anwendung"],"view_count":299,"promoted":false,"date":"2024-04-06T17:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-06T13:30:06.856+01:00","length":1557,"duration":1557,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/459-a93efe60-e89d-5b63-8b0e-9a57519813a5.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/459-a93efe60-e89d-5b63-8b0e-9a57519813a5_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/459-a93efe60-e89d-5b63-8b0e-9a57519813a5.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/459-a93efe60-e89d-5b63-8b0e-9a57519813a5.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-459-metriken-fr-alle-mit-prometheus-und-grafana","url":"https://api.media.ccc.de/public/events/a93efe60-e89d-5b63-8b0e-9a57519813a5","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"cf9d0af9-a439-5c10-9005-107e5aac045b","title":"Erfolgreiche Zusammenarbeit von Linux-Distributionen","subtitle":null,"slug":"glt24-409-erfolgreiche-zusammenarbeit-von-linux-distributionen","link":"https://pretalx.linuxtage.at/glt24/talk/KYDAVN/","description":"openSUSE, Fedora und Debian haben sich als Linux Distributions Working Group beim Open Mainframe Project mit einer IBM-Vertreterin zusammen geschlossen mit dem Ziel, dass man die Pflege der jeweiligen Mainframe (s390x) Ports gemeinsam macht und alle Linux-Distributionen am Ende die entsprechenden Patches und Erweiterungen integrieren können. Anfangs wurde diese Idee von außen etwas erstaunt betrachtet, aber auf Community-Level sind wir eine \"internationale\" Linux-Community bestehend aus unterschiedlichen Linux-Distributionen. In der Zwischenzeit haben sich auch SUSE, Canonical (Ubuntu), AlmaLinux und Rocky Linux angeschlossen. Genauso ist man dazu übergegangen die Toolings für automatische Tests mit openQA gemeinsam zu entwickeln.\nIn diesem Vortrag werden die Vorteile gemeinsamer Zusammenarbeit bei Linux-Distributionen mit unterschiedlichen Communities dargestellt und am Beispiel der Linux Distributions Working Group aufgezeigt, wie man gemeinsam entwickeln kann, so dass alle am Ende einen Vorteil haben.","original_language":"deu","persons":["Sarah Julia Kriesch"],"tags":["glt24","409","2024","Community"],"view_count":209,"promoted":false,"date":"2024-04-06T10:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-26T15:15:07.917+01:00","length":2550,"duration":2550,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/409-cf9d0af9-a439-5c10-9005-107e5aac045b.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/409-cf9d0af9-a439-5c10-9005-107e5aac045b_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/409-cf9d0af9-a439-5c10-9005-107e5aac045b.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/409-cf9d0af9-a439-5c10-9005-107e5aac045b.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-409-erfolgreiche-zusammenarbeit-von-linux-distributionen","url":"https://api.media.ccc.de/public/events/cf9d0af9-a439-5c10-9005-107e5aac045b","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"2f47363d-73b6-5b5d-9125-e8bafc3e2c16","title":"We got hacked: Lektionen aus realen Security-Vorfällen","subtitle":null,"slug":"glt24-418-we-got-hacked-lektionen-aus-realen-security-vorfllen","link":"https://pretalx.linuxtage.at/glt24/talk/3MMQBF/","description":"System-AdministratorInnen (Sysadmins) sind dafür verantwortlich, dass die IT-Infrastruktur rund läuft. Dazu gehört auch das Thema IT-Security. Jeder tatsächliche Vorfall bietet dabei wertvolle Erkenntnisse, die uns helfen können, die Systeme widerstandsfähiger und sicherer zu gestalten. Dieser Vortrag gibt einen Einblick in reale Security-Incidents und welche Lektionen sich aus solchen Vorfällen mitnehmen lassen.\n\nIm täglichen Geschäft kümmert sich der Vortragende eigentlich darum, dass die IT-Infrastruktur von verschiedenen Kunden wie gewünscht und möglichst stressfrei funktioniert. Zwischendurch gibt es aber immer wieder spannende Feuerwehr-Einsätze, z.B. wenn Hacker erfolgreich waren und eine Hintertür in einer IT-Infrastruktur gefunden haben.\n\nWir sehen uns einige dieser Security-Incidents an und was wir aus diesen lernen können. Wie wird so ein Angriff überhaupt entdeckt und wie erfolgt die Identifizierung der Schwachstelle, die zu den Vorfällen geführt hat? Welche effektiven Strategien gibt es zur Abwehr? Welche Fehler haben zu dem erfolgreichen Angriff geführt? Und welche Best Practices sollte man beachten, um die eigene Infrastruktur resilienter zu gestalten und ähnliche Vorfälle in Zukunft zu vermeiden?\n\nDieser Vortrag richtet sich zwar besonders, aber nicht nur an Sysadmins. Auch Entwickler:Innen und andere IT-Interessierte, die einen Einblick dafür bekommen wollen, wie echte Hacker-Angriffe in der Praxis aussehen können und welche Schwachstellen in IT-Infrastruktur schlummern bzw. wie man diese vermeidet, werden auf ihre Kosten kommen.","original_language":"deu","persons":["Michael Prokop"],"tags":["glt24","418","2024","Sicherheit"],"view_count":1907,"promoted":false,"date":"2024-04-06T15:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-13T20:45:06.999+01:00","length":2933,"duration":2933,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/418-2f47363d-73b6-5b5d-9125-e8bafc3e2c16.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/418-2f47363d-73b6-5b5d-9125-e8bafc3e2c16_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/418-2f47363d-73b6-5b5d-9125-e8bafc3e2c16.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/418-2f47363d-73b6-5b5d-9125-e8bafc3e2c16.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-418-we-got-hacked-lektionen-aus-realen-security-vorfllen","url":"https://api.media.ccc.de/public/events/2f47363d-73b6-5b5d-9125-e8bafc3e2c16","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"715dc51a-f240-52c7-bdbf-294dd459aa90","title":"Container-Management leicht gemacht","subtitle":null,"slug":"glt24-454-container-management-leicht-gemacht","link":"https://pretalx.linuxtage.at/glt24/talk/UTAQS9/","description":"An Containern führt leider (fast) kein Weg mehr vorbei. Das Problem mit Kubernetes zu erschlagen ist allerdings für viele Overkill bzw nicht stemmbar.\nDieser Vortrag zeigt einen Zwischenweg um Container in existierende Systemlandschaften zu integrieren ohne alles bisher über System-Management gelernte über den Haufen zu schmeißen.\n\nSpätestens seit Kubernetes sind Container \"in\" und entwickeln sich immer mehr zu einem Paketformat für Software. Im schlimmsten Fall gibt es Software überhaupt nur mehr als Container.\nWas also tun wenn man solch eine Software verwenden muss/will und sich nicht einen Rattenschwanz an Tooling eintreten will? Mit Podman gibt es hierfür seit ein paar Jahren eine Lösung \ndie sich gut mit Systemd verheiraten lässt und mit der sich Container quasi wie native Services anfühlen. Wie sich das möglichst einfach bewerkstelligen lässt wird im Laufe des Vortrages\npräsentiert werden.\n\nDer Vortrag setzt keine speziellen Vorkenntnisse voraus und es sollte für alle die irgendwo Software warten etwas dabei sein (sei das nun auf einem Raspberry PI, sonstigen Home-Servern oder einer Serverfarm).","original_language":"deu","persons":["Florian Apolloner"],"tags":["glt24","454","2024","Admin"],"view_count":474,"promoted":false,"date":"2024-04-06T15:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-04-01T12:45:05.696+02:00","length":2744,"duration":2744,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/454-715dc51a-f240-52c7-bdbf-294dd459aa90.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/454-715dc51a-f240-52c7-bdbf-294dd459aa90_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/454-715dc51a-f240-52c7-bdbf-294dd459aa90.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/454-715dc51a-f240-52c7-bdbf-294dd459aa90.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-454-container-management-leicht-gemacht","url":"https://api.media.ccc.de/public/events/715dc51a-f240-52c7-bdbf-294dd459aa90","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"c630108b-616a-5885-be89-e49e3aa11d21","title":"Embedded Linux Security: The Good, the Bad and the Ugly","subtitle":null,"slug":"glt24-476-embedded-linux-security-the-good-the-bad-and-the-ugly","link":"https://pretalx.linuxtage.at/glt24/talk/N8FX7N/","description":"Linux-based embedded systems are not uncommon these days, but they still have some rough edges, especially in terms of security.\nIn this talk, Richard will outline common problems he encounters when working with customers on embedded systems.\nThe goal is to make you aware of these critical pitfalls you should definitely avoid in your next project.","original_language":"eng","persons":["Richard Weinberger","David Gstir"],"tags":["glt24","476","2024","Sicherheit"],"view_count":327,"promoted":false,"date":"2024-04-06T11:35:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-02-14T22:45:08.544+01:00","length":1765,"duration":1765,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/476-c630108b-616a-5885-be89-e49e3aa11d21.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/476-c630108b-616a-5885-be89-e49e3aa11d21_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/476-c630108b-616a-5885-be89-e49e3aa11d21.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/476-c630108b-616a-5885-be89-e49e3aa11d21.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-476-embedded-linux-security-the-good-the-bad-and-the-ugly","url":"https://api.media.ccc.de/public/events/c630108b-616a-5885-be89-e49e3aa11d21","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"185c5ca2-f3c1-530c-a255-b131b4c41a29","title":"Integrationstests mit Szenarien für Container-Kompositionen","subtitle":null,"slug":"glt24-433-integrationstests-mit-szenarien-fr-container-kompositionen","link":"https://pretalx.linuxtage.at/glt24/talk/YQKPAS/","description":"Hinter Web-Diensten steht häufig eine Zusammenstellung verschiedener Komponenten wie Webserver, Datenbanken oder selbst entwickelter Software. Der Vortrag zeigt wie das Backend der Videokonferenzsoftware OpenTalk in Integrationstests verschiedene Szenarien mit unterschliedlichen Container-Kompositionen implementiert.\n\nUm ein Videokonferenzsystem auf Basis der Open-Source-Software [OpenTalk](https://opentalk.eu/) zur Verfügung zu stellen, werden verschiedene Komponenten verwendet, die häufig in Containern laufen:\n\n- Die \"Kernkomponente\" [*OpenTalk Controller*](https://gitlab.opencode.de/opentalk/controller) (eine oder mehrere Instanzen davon)\n- Das [*OpenTalk Web-Frontend*](https://gitlab.opencode.de/opentalk/web-frontend)\n- [Janus](https://janus.conf.meetecho.com/) als WebRTC-Service\n- [PostgreSQL](https://www.postgresql.org/)-Datenbankservice\n- [RabbitMQ](https://www.rabbitmq.com/) zum Austausch von Nachrichten zwischen den Komponenten\n- [Redis](https://redis.io/) zur Speicherung der laufenden Videokonferenzen\n- OIDC-Provider, meist [Keycloak](https://www.keycloak.org/)\n- [*OpenTalk SMTP-Mailer*](https://gitlab.opencode.de/opentalk/smtp-mailer) zum Versand von Einladungs-Mails\n- [*OpenTalk Obelisk*](https://gitlab.opencode.de/opentalk/obelisk) als Dial-In-Service\n- [*OpenTalk Recorder*](https://gitlab.opencode.de/opentalk/recorder) zum Aufnehmen oder Streamen von Videokonferenzen\n\nFür die eigenen Komponenten waren bereits in weiten Teilen Unit-Tests vorhanden, die von der CI ausgeführt werden. Integrationstests, welche das Backend auf die korrekte Abarbeitung von Web-Requests und Websocket-Verbindungen in verschiedenen Szenarien prüfen, fehlten jedoch weitgehend.\n\nBeispiele für solche Szenarien sind:\n\n- Simples Setup mit einem *OpenTalk Controller* und den Beispiel-Accounts *Alice*, *Bob*, *Charlie*, *Dave* und *Erin*\n- Komplexeres Setup mit mehreren *OpenTalk Controllern*\n- Ausfallsszenarien (z.B. nachstellen dass *RabbitMQ* während des Betriebs ausfällt und wieder verfügbar wird)\n\nDer Vortrag skizziert, wie solch ein Integrationstest aussieht. Es wird gezeigt wie Szenarien aufgebaut sind und welche Methoden wir verwenden um den Code les- und wartbar zu halten. Ansätze die wir wieder verworfen oder ersetzt haben, werden kurz angeschnitten, und was wir daraus gelernt haben. Über Technische und organisatorische Hürden, die wir überwinden mussten oder noch überwinden müssen, wird klarerweise auch berichtet.\n\nDie gezeigten Code-Beispiele sind zum Großteil in [Rust](https://www.rust-lang.org/), da der Backend-Teil von OpenTalk in Rust geschrieben ist. Wenngleich Kenntnis dieser Sprache von Vorteil ist, sind die Beispiele in einer Form gehalten, die auch ohne spezifisches Vorwissen gut genug verständlich sein sollte.","original_language":"deu","persons":["Wolfgang Silbermayr"],"tags":["glt24","433","2024","Entwicklung"],"view_count":100,"promoted":false,"date":"2024-04-06T12:10:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-02-04T15:45:12.289+01:00","length":2422,"duration":2422,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/433-185c5ca2-f3c1-530c-a255-b131b4c41a29.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/433-185c5ca2-f3c1-530c-a255-b131b4c41a29_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/433-185c5ca2-f3c1-530c-a255-b131b4c41a29.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/433-185c5ca2-f3c1-530c-a255-b131b4c41a29.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-433-integrationstests-mit-szenarien-fr-container-kompositionen","url":"https://api.media.ccc.de/public/events/185c5ca2-f3c1-530c-a255-b131b4c41a29","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"32a2b5f2-9282-528b-bf67-971f79594fab","title":"Lightning Talks","subtitle":null,"slug":"glt24-411-lightning-talks","link":"https://pretalx.linuxtage.at/glt24/talk/HT9MKN/","description":"Kurzvorträge (max. 5 min) zu verschiedenen Themen.\n\nQuick talks (max. 5 min) about different topics.\n\n- Wenn Du einen Lightning Talk halten möchtest, dann melde Dich bitte via Email an lightning@linuxtage.at\n- Um in der vorhandenen Zeit möglichst viele Talks durchführen zu können, bitten wir Dich, Deine Folien (bzw. einen Download-Link) an die gleiche Email-Adresse zu senden.\n- Das Zeitlimit pro Vortrag wird 5 Minuten sein.\n- Deine Slides müssen auf einem Standard Ubuntu Laptop \"abspielbar\" sein:\n  - D.h. am besten ein PDF\n  - oder als ZIP mit Bildern bzw. Videos (als Slideshow)\n  - oder in Libreoffice\n- Für die Reihenfolge der Vorträge gilt:\n  - die Reihenfolge des Email-Einganges (first come, first serve)\n  - Erst danach spontane Talks aus dem Publikum, bzw. Talks mit eigenem Laptop.\n\n--\n\n- If you want to do a lightning talk, then please contact us on the email address lightning@linuxtage.at\n- In order to perform as many talks as possible, we kindly ask you to provide your slides (or a download link) to the same email address.\n- The time limit for each talk is 5 minutes.\n- Your slides must be \"playable\" on a standard Ubuntu laptop\n  - best would be a PDF\n  - or a ZIP containing images and videos (slideshow)\n  - or via libreoffice\n- The sequence of talks is determined as follows:\n  - the sequence of the incoming emails (first come, first serve)\n  - then people from the audience may do spontaneous talks, optionally using the own laptop.","original_language":"eng","persons":["Bernhard \"Slash\" Trummer"],"tags":["glt24","411","2024","Community"],"view_count":200,"promoted":false,"date":"2024-04-06T12:10:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-01-06T17:45:15.264+01:00","length":2374,"duration":2374,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/411-32a2b5f2-9282-528b-bf67-971f79594fab.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/411-32a2b5f2-9282-528b-bf67-971f79594fab_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/411-32a2b5f2-9282-528b-bf67-971f79594fab.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/411-32a2b5f2-9282-528b-bf67-971f79594fab.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-411-lightning-talks","url":"https://api.media.ccc.de/public/events/32a2b5f2-9282-528b-bf67-971f79594fab","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"f52900ac-5d2d-5391-a0ba-9fbf228af10c","title":"Das Fediverse: Grundlagen und Eigenbetrieb einer Instanz","subtitle":null,"slug":"glt24-456-das-fediverse-grundlagen-und-eigenbetrieb-einer-instanz","link":"https://pretalx.linuxtage.at/glt24/talk/MVUQB8/","description":"Der Verein \"graz.social – Verein zur Förderung ethischer Digitalkultur\" präsentiert das Fediverse. Das Fediverse ist ein verteiltes soziales Netzwerk mit Apps wie Mastodon (Alternative zu Twitter), Peertube (Alternative zu youtube) und Pixelfed (Alternative zu Instagram). Es wird kurz und visuell auf die Besonderheiten dieses Netzwerks eingegangen und danach gezeigt, wie jede und jeder sich mit einem Server darin einbringen kann. In einer Fragerunde teilen Aktive von graz.social gerne ihre Erfahrung in der Moderation einer Instanz.","original_language":"deu","persons":["Marcus Meindel"],"tags":["glt24","456","2024","Admin"],"view_count":403,"promoted":false,"date":"2024-04-06T11:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-02-21T21:00:07.112+01:00","length":1649,"duration":1649,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/456-f52900ac-5d2d-5391-a0ba-9fbf228af10c.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/456-f52900ac-5d2d-5391-a0ba-9fbf228af10c_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/456-f52900ac-5d2d-5391-a0ba-9fbf228af10c.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/456-f52900ac-5d2d-5391-a0ba-9fbf228af10c.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-456-das-fediverse-grundlagen-und-eigenbetrieb-einer-instanz","url":"https://api.media.ccc.de/public/events/f52900ac-5d2d-5391-a0ba-9fbf228af10c","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"f6338e82-40cf-5cae-bedb-33fa5cb0d8af","title":"Die Demokratisierung von Game Development - The Good, the Bad, and the Ugly","subtitle":null,"slug":"glt24-466-die-demokratisierung-von-game-development-the-good-the-bad-and-the-ugly","link":"https://pretalx.linuxtage.at/glt24/talk/Y88M7U/","description":"In diesem Vortrag diskutieren wir die vielschichtigen Effekte der Demokratisierung in der Spieleentwicklung, angefangen bei der Zugänglichkeit durch populäre Game Engines bis hin zu den Herausforderungen und Abhängigkeiten, die sich daraus ergeben und welche die Spieleindustrie 2023 mehr als nur bewegt hat. Wir stellen uns die Fragen: Wird die Spieleentwicklung nun auf Open Source-Lösungen umsteigen? Und welche Optionen stehen überhaupt zur Verfügung? Wir diskutieren das Potential von Open Source und Community-Beteiligung in der Game Development-Branche und reflektieren über mögliche Zukunftsszenarien.","original_language":"deu","persons":["Johanna Pirker"],"tags":["glt24","466","2024","Keynote"],"view_count":203,"promoted":false,"date":"2024-04-06T09:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-31T17:15:04.602+02:00","length":2166,"duration":2166,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/466-f6338e82-40cf-5cae-bedb-33fa5cb0d8af.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/466-f6338e82-40cf-5cae-bedb-33fa5cb0d8af_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/466-f6338e82-40cf-5cae-bedb-33fa5cb0d8af.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/466-f6338e82-40cf-5cae-bedb-33fa5cb0d8af.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-466-die-demokratisierung-von-game-development-the-good-the-bad-and-the-ugly","url":"https://api.media.ccc.de/public/events/f6338e82-40cf-5cae-bedb-33fa5cb0d8af","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"c11a9003-e76f-5891-9680-bbe5d248d716","title":"Freie Basis-Software für Unternehmen ohne Cloud","subtitle":null,"slug":"glt24-443-freie-basis-software-fr-unternehmen-ohne-cloud","link":"https://pretalx.linuxtage.at/glt24/talk/CYEDMA/","description":"Für neugegründete und kleinere Unternehmen ist die Nutzung von Cloud-Software für Abläufe wie internen Kommunikation, Dokumentenverwaltung, CRM, Projektmanagement oder Zeiterfassung. Das hat etliche Vorteile, führt aber zu Einschränkungen bei Vertraulichkeit und mit laufenden Wachstum zu oft überraschend hohen Kosten. Dieser Vortrag stelle einige Alternativen mit freier Software vor, die sich auch in der eigenen IT-Infrastruktur betreiben lassen. Besuchende sollten damit reflektieren können, welche davon in ihrem Unternehmen sinnvoll und wirtschaftlich sein könnten.\n\nGerade für kleine oder neu gegründete Unternehmen ist es auf den ersten Blick attraktiv, auf Cloud-Lösungen zurück zu greifen. Zum Beispiel Slack oder Discord für die Kommunikation, Google Docs oder Office 365 für Dokumente, Salesforces oder Hubspot für das CRM, Projektmanagement mit Trello oder Notion, und dann noch eine der zahlreichen Zeiterfassungslösungen. Jedes der Teile kostet ein paar Euro pro Monat oder ist für kleine Teams gar gratis, und die Wartung der Infrastruktur macht der Hersteller. Klar, die eigenen Daten geistern irgendwo in der Welt herum und werden für Analysen und zum Trainieren von künstlichen Intelligenzen genutzt. Aber das ist heute sowie normal, oder?\n\nSchwierig werden kann das für Branchen, wo Kunden erwarten, dass alle Daten im Unternehmen vor Ort liegen. Auch wenn das Unternehmen wächst, kann es preislich ein böses Erwachen geben. Die Gratis-Software will auf einmal Geld, wenn mehr als 10 Projekte darin abgebildet sein sollen. 10 Euro pro Monate und Benutzenden erscheinen mit 3 Personen überschaubar, bei 20 Leuten sind das schon 2400 Euro im Jahr. Und das nur für nur 1 Produkt.\n\nWelche Alternativen gibt es hier mit freier Software, die ich selbst hosten kann? Oft sind auch diese nur teilweise gratis, welchen möglicherweisen wichtigen Eigenschaften gibt es erst gegen Bezahlung? Ist die Benutzbarkeit erträglich oder ist das Teil nur für Masochisten geeignet? Wie viel Infrastruktur brauche ich in etwa für ein Hosting? Wie hoch ist der Aufwand für die Installation und das Teil aktuell und am Leben zu erhalten?\n\nDie Antwort auf diese Fragen sehen wir uns für einige der gängigsten Alternativen zu Cloud-Software für Unternehmen an.\n\nAn Ende sollen neugegründete Unternehmen bewerten können, welche der vorgestellten Lösungen für sie früh Sinn machen können, und wo der Einrichtungs- und Wartungsaufwand auf Sicht zu viele Kapazitäten der ressourcenknappen Gründungsphase bindet. Bestehende Unternehmen sollen reflektieren können, für welche ihrer vorhandenen Anwendungen aus einer Kostenbetrachtung eine Migration vor allem wirtschaflich nützlich sein kann.","original_language":"deu","persons":["Thomas Aglassinger"],"tags":["glt24","443","2024","Admin"],"view_count":414,"promoted":false,"date":"2024-04-06T13:05:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-03-09T14:00:30.904+01:00","length":2140,"duration":2140,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/443-c11a9003-e76f-5891-9680-bbe5d248d716.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/443-c11a9003-e76f-5891-9680-bbe5d248d716_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/443-c11a9003-e76f-5891-9680-bbe5d248d716.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/443-c11a9003-e76f-5891-9680-bbe5d248d716.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-443-freie-basis-software-fr-unternehmen-ohne-cloud","url":"https://api.media.ccc.de/public/events/c11a9003-e76f-5891-9680-bbe5d248d716","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"9db18390-d1b2-5d87-9001-d35415c69517","title":"more than a DJ - AURA, das freie Softwareprojekt für freie Radiosender","subtitle":null,"slug":"glt24-425-more-than-a-dj-aura-das-freie-softwareprojekt-fr-freie-radiosender","link":"https://pretalx.linuxtage.at/glt24/talk/9WTAQH/","description":"AURA ist eine freie Software-Suite für Radio-Automation. Gestaltet und entwickelt nach den Bedürfnissen von freien Radiosendern in Österreich und Deutschland, bietet AURA mit seiner modularen Architektur ein \"Komplettlösung\" für den Radiobetrieb. Das Projekt verwirklicht zudem das Prinzip \"Community by Design\" - Radiomacher:innen dürfen die Software von Anfang an testen und mitgestalten. Im Talk erfahrt ihr etwas über das Projekt, seine Architektur und erlebt AURA in einer hands-on Demo in Aktion.\n\nWolltest Du schon immer selbst \"on air\" gehen und Dein eigenes Radioprogramm gestalten? Freie Sender stehen vor der Herausforderung, dass Softwarelösungen für Radio-Programmverwaltung und -automation rar und teuer sind. Das Projekt AURA setzt ein Zeichen, dass es auch anders geht: AURA ist eine Open Source-Softwaresuite, die von Mitgliedern der freien Radios aus Graz, Linz, Wien, Innsbruck u.A. entwickelt wird. Nach dem „Baukastenprinzip“ können Funktionsmodule wie Playout, Aufnahme, Scheduling, Medienverwaltung, etc. kombiniert werden. Eine moderne und nutzer:innenfreundliche Weboberfläche macht die Programmverwaltung für die ganze Redaktion auch von zu Hause aus möglich. UX und Design von AURA werden in engem Austausch mit der Radio-Community entworfen und verbessert.\nMitglieder vom Aura-Team stellen das Projekt und seine Architektur vor. Anhand einer Kurz-Demo kann man AURA in Aktion sehen. Außerdem wird gezeigt, wie das Prinzip „Community by design“ im Aura-Projekt in der Planung und Gestaltung verwirklicht wird.\n\nCodebase \u0026 Homepage: https://aura.radio","original_language":"deu","persons":["Margarethe Maierhofer-Lischka","Martina Müller","Ole Binder","Kay Effenberger"],"tags":["glt24","425","2024","Community"],"view_count":175,"promoted":false,"date":"2024-04-06T17:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-02-18T13:30:08.713+01:00","length":1495,"duration":1495,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/425-9db18390-d1b2-5d87-9001-d35415c69517.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/425-9db18390-d1b2-5d87-9001-d35415c69517_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/425-9db18390-d1b2-5d87-9001-d35415c69517.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/425-9db18390-d1b2-5d87-9001-d35415c69517.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-425-more-than-a-dj-aura-das-freie-softwareprojekt-fr-freie-radiosender","url":"https://api.media.ccc.de/public/events/9db18390-d1b2-5d87-9001-d35415c69517","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"1f39a629-2891-5433-b98a-b19ae98b41fd","title":"WordPress ActivityPub – Eine nachhaltige Identität im Web","subtitle":null,"slug":"glt24-453-wordpress-activitypub-eine-nachhaltige-identitt-im-web","link":"https://pretalx.linuxtage.at/glt24/talk/EHAKHD/","description":"Mit dem **ActivityPub**-Protokoll kann eine **WordPress**-Seite direkt Interessierte erreichen und wird zu einem interaktiven Ort, an dem man mit dem gesamten Web kommunizieren kann.\n\nAls weiteres Beispiel, dass ActivityPub mehr kann als mittels Mastodon ein dezentrales Twitter zu bauen, wird anhand der Vision des **Calendiverse** vorgestellt.\n\nDas [Fediverse](https://de.wikipedia.org/wiki/Fediverse#Kommunikationsprotokolle_und_Instanzen) bietet eine Alternative zu kommerziellen Sozialen Netzwerken. Aber Konten auf Plattformen anderer haben immer ein Probleme gemeinsam: egal ob es sich um Instagram oder einen Mastodon-Server handelt, die Betreiberinnen bestimmen die Rahmenbedingungen der Plattform, nicht du.\n\nViele Fediverse-Anwendungen wie [Mastodon](https://joinmastodon.org/) entschärfen das Problem stark, indem sie es ermöglichen, mit einem Konto auf einen anderen Server umzuziehen (und deine Follower*innen mitzunehmen).\n\nFür Personen oder Organisationen mit einer WordPress-Seite gibt es jedoch eine noch nachhaltigere Alternative: mit Hilfe von [Plugins](https://wordpress.com/de/plugins/activitypub) wird deine Webseite direkt zu deiner Identität im Fediverse, es ist gar kein zusätzlicher Account auf z.B. einem Mastodon-Server mehr nötig. Das bedeutet auch, dass du keine zusätzliche Plattform bespielen musst, sondern Funktionalitäten wie Folgen und Gefolgt werden und Interaktionen, wie sie aus sozialen Netzwerken bekannt sind, wie Liken, Teilen, Kommentieren direkt mit deiner Website handhaben kannst.\n\nDurch eine in [Entwicklung befindliche Erweiterung](https://event-federation.eu/) wird es in Zukunft auch möglich sein, Veranstaltungen, die auf einer WordPress-Seite verwaltet werden, in dieses dezentrale Netzwerk einzubinden. Dadurch ergeben sich viele neue Möglichkeiten, auch über das Fediverse hinaus.","original_language":"deu","persons":["André Menrath"],"tags":["glt24","453","2024","Community"],"view_count":234,"promoted":false,"date":"2024-04-06T10:00:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2026-02-11T13:00:11.405+01:00","length":2443,"duration":2443,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/453-1f39a629-2891-5433-b98a-b19ae98b41fd.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/453-1f39a629-2891-5433-b98a-b19ae98b41fd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/453-1f39a629-2891-5433-b98a-b19ae98b41fd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/453-1f39a629-2891-5433-b98a-b19ae98b41fd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-453-wordpress-activitypub-eine-nachhaltige-identitt-im-web","url":"https://api.media.ccc.de/public/events/1f39a629-2891-5433-b98a-b19ae98b41fd","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]},{"guid":"96d9f4fd-15c8-5ea6-97fd-1cb4487daeda","title":"[SPONSOR] Running air-gapped VM updates on scale","subtitle":null,"slug":"glt24-463--sponsor-running-air-gapped-vm-updates-on-scale","link":"https://pretalx.linuxtage.at/glt24/talk/9WZ8AN/","description":"Der Vortrag behandelt die Herausforderungen und Lösungen für das automatisierte Erstellen von virtuellen Maschinen (VMs) und Aktualisieren in abgeschotteten Umgebungen. Es werden effektive Strategien und Tools zur Verwaltung von Updates in solchen Umgebungen vorgestellt. Der Fokus liegt auf Skalierbarkeit und Effizienz, um große VM-Bestände zuverlässig zu aktualisieren um Einheitlichkeit und Sicherheit zu garantieren. Die Präsentation gibt Einblicke in ausgewählte Praktiken, Technologien und Automatisierungstools, die es ermöglichen, abgeschottete VMs mittels image-basiertem Update zu aktualisieren.\n\nErfahren Sie in diesem Vortrag mehr über das innovative Caretaker-Projekt der NTS Netzwerk Telekom Service AG. Der Caretaker ist ein leistungsstarkes Remote Monitoring \u0026 Management (RMM)-System, das auf Ubuntu und Kubernetes basiert. Als virtuelle Maschine in Kundeninfrastrukturen bereitgestellt, überwacht und überprüft der Caretaker automatisch die Gesundheit und Leistung der IT-Systeme. Insbesondere wird darauf eingegangen, wie das Image für die VM strukturiert ist und wie automatisierte Updates des Betriebssystems ermöglicht werden. Tauchen Sie ein in die Welt des Caretakers und erfahren Sie, wie er NTS ermöglicht eine große Anzahl an VMs automatisiert und skalierbar zu aktualisieren.","original_language":"deu","persons":["Fabian Lichtenegger-Lukas","Roland Urbano"],"tags":["glt24","463","2024","Admin"],"view_count":78,"promoted":false,"date":"2024-04-06T12:10:00.000+02:00","release_date":"2024-04-06T00:00:00.000+02:00","updated_at":"2025-08-19T14:30:04.785+02:00","length":2309,"duration":2309,"thumb_url":"https://static.media.ccc.de/media/events/glt/2024/463-96d9f4fd-15c8-5ea6-97fd-1cb4487daeda.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2024/463-96d9f4fd-15c8-5ea6-97fd-1cb4487daeda_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2024/463-96d9f4fd-15c8-5ea6-97fd-1cb4487daeda.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2024/463-96d9f4fd-15c8-5ea6-97fd-1cb4487daeda.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt24-463--sponsor-running-air-gapped-vm-updates-on-scale","url":"https://api.media.ccc.de/public/events/96d9f4fd-15c8-5ea6-97fd-1cb4487daeda","conference_title":"Grazer Linuxtage 2024","conference_url":"https://api.media.ccc.de/public/conferences/glt24","related":[]}]}