{"acronym":"froscon2019","aspect_ratio":"16:9","updated_at":"2026-04-06T20:45:07.036+02:00","title":"FrOSCon 2019","schedule_url":"https://programm.froscon.de/2019/schedule.xml","slug":"conferences/froscon/2019","event_last_released_at":"2019-09-10T02:00:00.000+02:00","link":null,"description":null,"webgen_location":"conferences/froscon/2019","logo_url":"https://static.media.ccc.de/media/events/froscon/2019/logo.png","images_url":"https://static.media.ccc.de/media/events/froscon/2019","recordings_url":"https://cdn.media.ccc.de/events/froscon/2019","url":"https://api.media.ccc.de/public/conferences/froscon2019","events":[{"guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","title":"Managing and Monitoring Ceph with the Ceph Dashboard","subtitle":"Introduction / Overview and Demo","slug":"froscon2019-2395-managing_and_monitoring_ceph_with_the_ceph_dashboard","link":"https://programm.froscon.de/2019/events/2395.html","description":"The Ceph Dashboard is a web-based application that aims for providing a built-in and easy to use graphical user interface for performing a wide range of administrative tasks on a Ceph cluster. In this presentation, Lenz will give an introduction and overview to the Dashboard, its architecture and current functionality as well as an outlook into ongoing development and future plans. The dashboard's various elements and components will also be shown in the form of a live demo.\n\n\nStarting with the \"Mimic\" release, the \u003ca href=\"https://ceph.com/\"\u003eCeph distributed storage project\u003c/a\u003e ships with a new web-based management and monitoring tool out of the box: the Ceph Dashboard gives Ceph Administrators an easy to use interface to manage and monitor various aspects of their cluster without having to use the CLI or any third-party utilities.\n\nIt is based on the original (read-only) Ceph Dashboard as well as the concepts and architecture of the standalone open source Ceph management framework \u003ca href=\"https://openattic.org/\"\u003eopenATTIC\u003c/a\u003e. The development of this new component is driven and coordinated by the openATTIC team at SUSE as well as engineers from Red Hat and other members of the Ceph community.\n\nFeatures include monitoring the cluster health status, managing OSDs, Pools, Ceph block devices (RBDs) and the Object Gateway (RGW). Detailed performance graphs for each component and service are provided by embedding Grafana Dashboards into the Ceph Manager Dashboard UI.\n\nThe web application is developed using the Angular web development framework; the backend code is implemented as a Ceph Manager Module based on Python and the CherryPy framework.","original_language":"eng","persons":["Lenz Grimmer"],"tags":["froscon2019","2395","System Administration"],"view_count":272,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-03-19T15:30:06.705+01:00","length":3310,"duration":3310,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2395-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2395-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2395-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2395-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2395-managing_and_monitoring_ceph_with_the_ceph_dashboard","url":"https://api.media.ccc.de/public/events/f36a5187-0a6b-40f2-a695-2f3585f2b6f6","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":1},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":1},{"event_id":7270,"event_guid":"2a276b5d-b77c-4074-a741-8651e93418f8","weight":1},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":1},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":1},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":3},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":2},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":1},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":3},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":5},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":4},{"event_id":7300,"event_guid":"b3ce0272-f184-416d-ada2-07441237e632","weight":3},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":1},{"event_id":7310,"event_guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","weight":1},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":1},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":3},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":3},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":3},{"event_id":7326,"event_guid":"07c3d074-21f6-4f86-aaef-090946823dbc","weight":3},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":1},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":4},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":1},{"event_id":7330,"event_guid":"6ddb65ab-caca-407d-9c07-3cc656e8a102","weight":3},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":3},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":3},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":5},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":3},{"event_id":7344,"event_guid":"0b02e68a-5567-4083-83c9-70923ef43dc4","weight":1},{"event_id":7346,"event_guid":"ca6cfc09-dc85-4685-8764-af0c293c8558","weight":1},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":3},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":2},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":3},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":1},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":1},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":1},{"event_id":7356,"event_guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","weight":1},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":2}]},{"guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","title":"Dinge, die man nicht mit Git tun sollte","subtitle":"Dinge, die vielleicht nicht (ganz) so optimal sind...","slug":"froscon2019-2329-dinge_die_man_nicht_mit_git_tun_sollte","link":"https://programm.froscon.de/2019/events/2329.html","description":"Ständig versuchen Leute Git richtig zu erklären. So auch ich, schließlich hat sich Git schon seit einigen Jahren als Standard festgesetzt. Viele nutzen zwar Git, kennen aber nicht alle Funktionen oder verstehen die Arbeit damit richtig. Nichtsdestotroz ist Git nicht für alle Probleme eine Lösung.\n\nDIeser Vortrag stellt einige Ideen vor, die Menschen schon mit Git Repositorys angestellt haben, die vielleicht nicht ganz so sinnvoll gewesen sind. Es werden einige Beispiele genannt, die man ausdrücklich \u003cstrong\u003enicht\u003c/strong\u003e machen sollte. Darüber hinaus wird natürlich auch noch darauf eingegangen, warum solche Aktionen nicht sinnvoll mit Git umzusetzen sind und was für Alternativen es gibt.","original_language":"deu","persons":["Sujeevan Vijayakumaran"],"tags":["froscon2019","2329","Development"],"view_count":3697,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-04-03T14:45:07.578+02:00","length":3358,"duration":3358,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2329-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2329-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2329-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2329-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2329-dinge_die_man_nicht_mit_git_tun_sollte","url":"https://api.media.ccc.de/public/events/50ad5991-1b2f-4a92-ba87-dec6456f085a","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7251,"event_guid":"b69c19ce-7c89-4afd-9396-ea664f80dba7 ","weight":22},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":54},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":22},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":62},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":77},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":22},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":37},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":59},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":24},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":26},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":47},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":86},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":26},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":45},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":21},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":2},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":21},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":21},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":96},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":25},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":119},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":21},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":42}]},{"guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","title":"Serverless on AWS: Understanding the hard parts","subtitle":null,"slug":"froscon2019-2382-serverless_on_aws_understanding_the_hard_parts","link":"https://programm.froscon.de/2019/events/2382.html","description":"In unserem Vortrag tauchen wir tiefer in die Serverless-Welt ein und zeigen wie eine produktionsreife Serverless-Anwendung mithilfe von AWS-Cloud mit dem Technologie-Stack API Gateway, SNS, Lambda and DynamoDB aufgebaut werden kann. Dabei gehen wir auf die Herausforderungen der jeweiligen Services ein, wie \"cold start\" bei Lamda oder \"provisioned throughput\" bei DynamoDB. Dabei zeigen wir, welche Strategien und Wege es gibt, damit umzugehen. Außerdem behandeln wir solche Themen wie Tracing der Lambda-Funktionen und Implementierung von Aggregationslogik, (Scheduled) Auto Scaling und die Wahl die Capacity Mode (reserved, provisioned and on-demand) bei DynamoDB. Am Ende werfen wir einen Blick auf die erste relationale serverless Datenbank \"Aurora Serverless\" und die neue Data API.","original_language":"deu","persons":["Elmar Warken","Vadym Kazulkin"],"tags":["froscon2019","2382","Cloud"],"view_count":178,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-10T19:30:05.765+01:00","length":3433,"duration":3433,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2382-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2382-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2382-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2382-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2382-serverless_on_aws_understanding_the_hard_parts","url":"https://api.media.ccc.de/public/events/b8a483e8-02bb-4382-8697-b023c1de1cd3","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":4},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":2},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":1},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":2},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":1},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":8},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":1},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":5},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":1},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":5},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":1},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":1},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":6},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":1},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":5},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":3},{"event_id":7330,"event_guid":"6ddb65ab-caca-407d-9c07-3cc656e8a102","weight":7},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":9},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":2}]},{"guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","title":"Warum Go?","subtitle":"Warum man Go als nächste Sprache nutzen sollte sollte","slug":"froscon2019-2380-warum_go","link":"https://programm.froscon.de/2019/events/2380.html","description":"\u003cp\u003eWir werden Go in verschiedensten Kategorien gegen andere Sprachen antreten lassen und anhand von messbaren Ergebnissen zeigen warum Go die n\u0026auml;chste Sprache in deinem Projekt sein sollte. Wir werden Go in verschiedensten Kategorien gegen andere Sprachen antreten lassen und anhand von messbaren Ergebnissen zeigen warum Go die n\u0026auml;chste Sprache in deinem Projekt sein sollte. Von Speicherverbrauch \u0026uuml;ber Robustheit und Deployments bis hin zu Lernkurven werden wir Go mit anderen Sprachen vergleichen.\u003c/p\u003e","original_language":"deu","persons":["Dino Omanovic","Frederik Vosberg"],"tags":["froscon2019","2380","Development"],"view_count":999,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-02-18T19:15:07.060+01:00","length":4616,"duration":4616,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2380-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2380-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2380-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2380-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2380-warum_go","url":"https://api.media.ccc.de/public/events/bb5b04bd-9599-4d93-bd12-c779f381cf5e","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":7},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":36},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":3},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":28},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":39},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":22},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":33},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":35},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":17},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":47},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":48},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":35},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":17},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":77},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":52},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":36},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":25}]},{"guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","title":"Was ist dieses smart in SmartHome?","subtitle":null,"slug":"froscon2019-2460-was_ist_dieses_smart_in_smarthome","link":"https://programm.froscon.de/2019/events/2460.html","description":"Die kurze Antwort: Du. \nDas smarte Home ist derzeit nicht mehr, als die digitalisierte Version einer Hausautomatisierung. Alles basiert auf Regeln. Schalte Heizung aus, wenn Fenster offen. Das ist weit von smart entfernt. Aber es kann was mit dir machen. Luckow berichtet aus seiner Praxis der letzten 5 Jahre mit dem smarten Home und gibt einen kleinen Ausblick auf die nächsten 5.\n\nAktoren und Sensoren hinterlassen in der digitalisierten Hausautomatisierung permanent Datenspuren. Automatisiert ausgelesen, interpretiert und in Regeln gegossen könnten sie so das Versprechen von smart in SmartHome ermöglichen. Wollen wir das und wie ist softwareseitig der richtige Umgang mit uns? \n\nSmartmeter liefern unsere Gewohnheiten transparent dem Stromlieferant. Wir werden so unfreiwillig zum Datenlieferant obwohl wir Strom beziehen. Wollen wir das? Und wenn wir keine Open-Source-Lösung auf einer lokalen Instanz bei uns betreiben, liefern wir genaueste Daten in die cloudbasierten Dienste der Hersteller. \nNicht alles können wir aufhalten. Wir sollten uns aber über die möglichen Auswirkungen bewußt werden.","original_language":"deu","persons":["luckow"],"tags":["froscon2019","2460","Smart Home"],"view_count":983,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-25T16:30:06.650+01:00","length":3430,"duration":3430,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2460-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2460-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2460-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2460-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2460-was_ist_dieses_smart_in_smarthome","url":"https://api.media.ccc.de/public/events/0ff8cbfa-b751-4107-beec-33a2678939d8","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":37},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":15},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":15},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":23},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":20},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":35},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":15},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":19},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":18},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":19},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":23},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":38},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":75},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":18},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":59},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":50},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":25},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":18}]},{"guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","title":"Neues in Open-Source-SQL-Datenbanken","subtitle":null,"slug":"froscon2019-2433-neues_in_open-source-sql-datenbanken","link":"https://programm.froscon.de/2019/events/2433.html","description":"Der SQL-Dialekt der gängigen open source Datenbanken entwickelt sich aktuell schneller denn je. Ein Überblick über die neusten Features.\n\nSQL ist ein lebender Standard mit Hunderten optionalen Funktionen. Traditionell wurden diese optionalen Funktionen von Open-Source-SQL-Datenbanken nur sehr lückenhaft unterstützt. In den letzten Jahren ist jedoch Schwung in die Sache gekommen.\n\nDieser Vortrag stellt die SQL-Funktionen vor, die in den letzten Versionen von MariaDB, MySQL, PostgreSQL und SQLite eingeführt wurden und damit einer breiten Anwenderbasis zur Verfügung stehen.","original_language":"deu","persons":["Markus Winand"],"tags":["froscon2019","2433","Databases"],"view_count":622,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-11-25T02:30:03.325+01:00","length":3725,"duration":3725,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2433-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2433-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2433-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2433-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2433-neues_in_open-source-sql-datenbanken","url":"https://api.media.ccc.de/public/events/a2f61e35-bf54-4cf9-9362-e4d04fa94915","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":2},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":2},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":17},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":33},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":19},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":28},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":24},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":19},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":17},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":37},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":34},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":19}]},{"guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","title":"OpenSource-Tools for network and automation","subtitle":"Eine kleine Reise durch den Zoo","slug":"froscon2019-2471-opensource-tools_for_network_and_automation","link":"https://programm.froscon.de/2019/events/2471.html","description":"Es gibt soviele kommerzielle Netzwerk- und Monitoring Applikationen - warum soll man sich ausgerechnet mit Open Source beschäftigen? Da kriegt man doch keinen Support? Und das ist alles so kompliziert mit Textdateien zu konfigurieren? Warum das nicht ganz stimmt, Textdateien Vorteile haben und Klemmbausteine besser als Plastikspielzeug sind, erklärt dieser Talk.","original_language":"deu","persons":["Falk Stern"],"tags":["froscon2019","2471","Network and Automation Track"],"view_count":562,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-03-16T21:45:07.199+01:00","length":1969,"duration":1969,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2471-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2471-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2471-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2471-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2471-opensource-tools_for_network_and_automation","url":"https://api.media.ccc.de/public/events/37eebf57-a64d-4cc8-8ee1-226810ac834a","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":17},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":15},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":2},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":15},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":14},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":16},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":32},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":13},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":13},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":13},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":16},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":18},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":19},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":3},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":21},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":15},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":31},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":25}]},{"guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","title":"Open Source Firmware","subtitle":null,"slug":"froscon2019-2405-open_source_firmware","link":"https://programm.froscon.de/2019/events/2405.html","description":"Firmware findet sich in allen Geräten, darunter PCs, Laptops, Netzwerkausstattung, Drucker, eingebettete Geräte wie z.B. in IoT, Industriesteuerungen, Mobiltelefonen, Tablets und mehr. Die Community rund um Open Source Firmware ist in den letzten Jahren gewachsen, so dass sie mehr Austausch in der Entwicklung ermöglicht und Endbenutzer*innen mehr Freiheit schenkt. Bekannte Projekte wie U-Boot, OpenWrt, coreboot, Linuxboot und einige andere zeigen, wie Firmware funktioniert, und sind offen für jede Beteiligung. Dieser Vortrag gibt eine kurze Einführung in Firmware an sich, erklärt den allgemeinen Prozess, sie zu bauen, stellt eine Perspektive auf den aktuellen Entwicklungsstand auf mehreren beliebten Plattformen dar, und schließt mit einem kurzen Endbenutzerbericht ab.","original_language":"deu","persons":["CyReVolt"],"tags":["froscon2019","2405","Development"],"view_count":654,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-04-05T21:00:08.290+02:00","length":3365,"duration":3365,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2405-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2405-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2405-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2405-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2405-open_source_firmware","url":"https://api.media.ccc.de/public/events/8f758bad-51ea-453a-9d97-6c97a614f2e4","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":4},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":32},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":4},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":7},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":18},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":28},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":18},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":23},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":29},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":28},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":34},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":20},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":16},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":22},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":23},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":14}]},{"guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","title":"Die intelligente Fußbodenheizung","subtitle":"IoT, Cloud und KI – was will man mehr","slug":"froscon2019-2430-die_intelligente_fussbodenheizung","link":"https://programm.froscon.de/2019/events/2430.html","description":"Zu kalt zu warm zu kalt zu warm. Erst braucht sie ewig, dann heizt sie viel zu lange nach. Zudem sind herkömmlichen Steuerungen nicht sehr energieeffizient.\n\nDas muss doch intelligenter gehen, ohne sich zum Datenlieferant der bekannten Anbieter zu machen, dachten Wido und Holger. Das OpenSource-Projekt „smart underfloorheating“ war geboren. Ein Arduino-Mikrocontroller steuert das Ventil und funkt Sensordaten an das Backend (Azure). Die KI-Engine in R sorgt für eine sich verbessernde Steuerung, die den Wunsch-Temperaturverlauf der Nutzerin umzusetzen versucht. Beim Design der Lösung wird Wert auf Offenheit, Vielseitigkeit und Erweiterbarkeit der Anwendung gelegt.\n\nWürde man meine Fußbodenheizung mit einem Schiff vergleichen, dann am ehesten mit einem großen Öltanker der immer viel Zeit zum Anlaufen braucht und dann kaum zu stoppen ist. Erst braucht sie ewig, dann heizt sie viel zu lange nach.\n\nDas muss doch intelligenter gehen ohne sich zum Datenlieferant der bekannten Anbieter zu machen. Das OpenSource-Projekt „smart underfloorheating“ von Wido und Holger war geboren.\n\nIn den aktuellen Zeiten, in denen das Einsparen von klimaschädlichen Emissionen drastisch wichtiger wird, sollten alle Bereiche in denen Einsparpotentiale liegen angegangen werden. Auch ohne genaue Evaluationen herangezogen zu haben ist offensichtlich, dass bei herkömmlichen Thermostaten große Sparpotenziale schlummern. Hier will dieses Projekt unter Mithilfe möglichst vieler engagierter Bürger*innen ansetzen und Verbesserungen erzielen. Die Erkenntnisse der Community können in weiteren Projekten – kommerziell oder offen – weiterverwendet werden.\n\nFußbodenheizungssteuerung klingt ja nicht gerade sexy. Aber in dem Projekt vereinen wir verschiedene zur Zeit sehr angesagte Bereiche. Da wären die Mikrocontroller-Programmierung und Lötarbeiten, die Datenbank ggf. in der Cloud als zentraler Datenspeicher und obendrauf können wir uns noch an maschinellem Lernen versuchen, um eine intelligente Steuerung zu erreichen.\n\nUnser OpenSource-Projekt „smart underfloorheating“ besteht aus mehreren Modulen, die unabhängig weiterentwickelt werden können und per APIs miteinander kommunizieren:\n\u003col\u003e\n \t\u003cli\u003eDas smarte Thermostat\u003c/li\u003e\n \t\u003cli\u003eDas Backend in der Cloud\u003c/li\u003e\n \t\u003cli\u003eWeitere Sensoren und Webservices (z. B.Wetterdienst)\u003c/li\u003e\n \t\u003cli\u003eDie KI-Engine in R\u003c/li\u003e\n \t\u003cli\u003eDas Nutzer-Interface\u003c/li\u003e\n\u003c/ol\u003e\n\u003cstrong\u003eDie Architektur / das Zusammenspiel der verschiedenen Module\u003c/strong\u003e\n\nDie angestrebte Lösung soll kein zentrales System zum Ziel haben, sondern versteht sich als modulares Projekt, an dem viele Interessierte mitwirken können und sollen. Wir möchten eine Beispielimplementierung umsetzen und betreiben, bei der jede und jeder mitmachen kann. Da hier verschiedene Techniken zusammenspielen, ist ein modularer Aufbau mit wohldefinierten Schnittstellen wichtig. Dadurch wird gewährleistet, dass eigene Implementierungen einzelner Komponenten: IoT Device, Backend, KI-Engine entwickelt werden können, ohne die anderen Bereiche ändern zu müssen.\n\n\u003cstrong\u003eDas smarte Thermostat\u003c/strong\u003e\n\nDas Thermostat basiert auf einem Microcontroller, welcher mit dem Backend über eine Web-API verbunden ist. Temperaturwerte werden regelmäßig gesendet und Aktualisierungen vom Backend empfangen. Das Thermostat kann sich in verschiedenen Modi befinden. Abhängig von diesen agiert es unterschiedlich und empfängt die passenden Instruktionen/Programme vom Backend. Die Hauptaufgabe ist es das Heizungsventil zu öffnen und zu schließen. Ein kleines Display zeigt Temperatur und Zustände an. Über einen Drehknopf kann die Wunschtemperatur auch am Thermostat eingestellt werden.\n\n\u003cstrong\u003eDas Backend\u003c/strong\u003e\n\nDas Backend Speicherort der Sensor- und weiterer Daten. Es ist die Schaltzentrale, welche die Kommunikation zwischen den Modulen koordiniert. D.h. das Backend sorgt dafür, dass das vom Nutzer-Interface den gewünschten Temperaturverlauf in der Datenbank gespeichert wird und der KI-Engine zur Verfügung stellt. Zudem werden alle Sensordaten in einer Tabelle zusammengeführt. Die KI-Engine wiederum holt sich alle benötigten Daten ab und schreibt das Steuerprogramm in die Datenbank, was dann vom Thermostat abgeholt wird.\n\nDas Backend stellt klar definierte, dokumentierte und den gängigen Standards entsprechenden Webservice Schnittstellen bereit. Dies gewährleistet, dass die Datentransfers einheitlich sind und die Aufgaben der Bereiche KI / Data-Science, Datenhaltung, Anmeldung/Verwaltung der IoT-Devices klar getrennt sind.\n\n\u003cstrong\u003eWeitere Sensoren und Wetterdienst\u003c/strong\u003e\n\nWeitere Sensoren wie Bewegungsmelder, Außentemperatur oder Wassertemperaturfühler verbessern die Steuerung. Auch ein Fenstersensor, der das Öffnen der Fenster erkennt, wäre wertvoll, um die Steuerung entsprechend anzupassen. Zusätzlich ist die Wettervorhersage per Webservice ist als Informationsquelle denkbar. Die Sensoren bzw. Webservices registrieren sich im Backend und schreiben ihre Daten in die dafür vorgesehene Tabelle in der Datenbank. Die KI-Engine kann diese Daten mit in die Berechnungen einfließen lassen.\n\n\u003cstrong\u003eDas Nutzer-Interface\u003c/strong\u003e\n\nDie Endanwenderin soll bequem seine Wunschtemperatur programmieren können, per Webservice oder App. Dabei hat sie die Wahl zwischen einem Tages- oder einem Wochenprogramm.\n\n\u003cstrong\u003eDie KI-Engine in R\u003c/strong\u003e\n\nDie KI-Engine hat die Aufgabe, den vom Nutzer programmierten Temperaturverlauf in die richtigen Steuerungsanweisungen für das Thermostat zu übersetzen, damit der gewünschte Temperaturverlauf so genau wie möglich erreicht wird. Dabei sollen natürlich die verfügbaren Sensordaten genutzt werden. Die „Übersetzung“ ist intelligent, d.h. sie soll dazulernen und sich ständig verbessern.\n\n\u003cstrong\u003eCitizen-Science, Datenspenden, gemeinsames Testen und Entwickeln\u003c/strong\u003e\n\nIn ersten Experimenten sowohl an echten Fußbodenheizungen und an Modellen hat sich gezeigt, dass die verschiedenen Räume und Heizsysteme sehr unterschiedliche Charakteristiken haben und Störeinflüssen unterworfen sind. Um eine Lösung zu entwickeln, die nicht nur bei einer kleinen Zahl von Anwendungsfällen gut funktioniert, ist es nötig, dass eine möglichst große Zahl von Testumgebungen an Experimenten beteiligt werden. Daher wollen wir möglichst viele Enthusiasten motivieren, an dem Projekt teilzunehmen und Messdaten (anonymisiert) bereit zu stellen.","original_language":"deu","persons":["Dr. Holger Aust","Wido Wirsam"],"tags":["froscon2019","2430","Smart Home"],"view_count":330,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-02T21:30:09.715+01:00","length":4108,"duration":4108,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2430-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2430-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2430-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2430-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2430-die_intelligente_fussbodenheizung","url":"https://api.media.ccc.de/public/events/f4c595e4-f4df-4952-aab3-c40f38583a79","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":4},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":6},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":4},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":5},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":5},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":15},{"event_id":7293,"event_guid":"76a298ab-b778-4241-a467-9c5fbd7878f1","weight":9},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":7},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":12},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":3},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":4},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":4},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":6}]},{"guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","title":"init","subtitle":null,"slug":"froscon2019-2514-init","link":"https://programm.froscon.de/2019/events/2514.html","description":null,"original_language":"eng","persons":["Boernd","ScottyTM"],"tags":["froscon2019","2514","other"],"view_count":79,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2024-12-27T23:15:04.614+01:00","length":725,"duration":725,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2514-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2514-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2514-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2514-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2514-init","url":"https://api.media.ccc.de/public/events/9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":2046,"event_guid":"5TyqLqS7T-zduOXLp0HBnw","weight":1},{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":8},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":6},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":6},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":4},{"event_id":7283,"event_guid":"a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","weight":1},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":1},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":4},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":6},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":2},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":8},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":1},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":8},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":7},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":2},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":1},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":1},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":1},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":2},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":4},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":2},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":12},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":7},{"event_id":7347,"event_guid":"484939e0-a2a8-43c6-9a5a-4715149dfae2","weight":1},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":5},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":1},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":9},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":2}]},{"guid":"b3ce0272-f184-416d-ada2-07441237e632","title":"SaltStack meets Foreman","subtitle":"Configuration Management \u0026 Remote Execution mit SaltStack und Foreman als UI","slug":"froscon2019-2402-saltstack_meets_foreman","link":"https://programm.froscon.de/2019/events/2402.html","description":"Foreman ist ein Lifecycle Management Tool zur Verwaltung von Servern in einem Rechenzentrum. Ursprünglich als Oberfläche für Puppet entwickelt, übernimmt Foreman mittlerweile viele Aufgaben zur Verwaltung von Servern. U.a. kann die Provisionierung und die Konfiguration von Bare Metal, virtuellen oder auch Cloud-Servern mit Foreman automatisiert werden. Salt ist ein bedeutender Vertreter der Configuration Management Tools. Neben dem Client-Server Betrieb unterstützt Salt aber auch den clientlosen Einsatz.\n\nDurch Plugins kann die Funktionalität von Foreman erweitert werden. Mithilfe des Salt Plugins für Foreman kann Salt als Configuration Management Tool und zur Ausführung von Remote Execution Befehlen genutzt werden. Dieser Vortrag demonstriert die Automatisierung von Provisionierung und Konfiguration von Hosts mittels Foreman und Saltstack in einem Rechenzentrum. Hierbei wird auf die jüngsten Neuerungen von relevanten Foreman Funktionen und dem Salt Plugin genauer eingegangen. \n\n\n","original_language":"deu","persons":["Bernhard Suttner"],"tags":["froscon2019","2402","System Administration"],"view_count":204,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-01-16T17:00:17.418+01:00","length":2696,"duration":2696,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2402-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2402-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2402-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2402-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2402-saltstack_meets_foreman","url":"https://api.media.ccc.de/public/events/b3ce0272-f184-416d-ada2-07441237e632","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":5},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":2},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":6},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":6},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":6},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":2},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":1},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":4},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":4},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":4},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":3},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":4},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":2},{"event_id":7326,"event_guid":"07c3d074-21f6-4f86-aaef-090946823dbc","weight":7},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":2},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":2},{"event_id":7356,"event_guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","weight":2}]},{"guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","title":"MySQL Best Practices - In 8 Schritten zur optimierten Datenbank!","subtitle":"Ein Einblick in die 'Best Practices' nach der MySQL Installation...","slug":"froscon2019-2442-mysql_best_practices_-_in_8_schritten_zur_optimierten_datenbank","link":"https://programm.froscon.de/2019/events/2442.html","description":"Die Installation von MySQL ist denkbar einfach und geht schnell von der Hand. Aber was dann? \nIn diesem Vortrag werden wir einige 'Best Practices' diskutieren und auch einen ersten ein Blick in die HA Möglichkeiten geben.\n\nMySQL ist eine der weltweit beliebtesten Datenbanken. MySQL ist eine Open Source Datenbank. Die Installation ist denkbar einfach und geht schnell von der Hand. Aber was dann?\nIn diesem Vortrag werden wir einige des 'Best Practices' für den Aufbau einer soliden und skalierbaren Datenbank diskutieren und auf Basis Red Hat 8 demonstrieren. \nDer Vortrag wird beendet mit einem kleinen Einblick in die enthaltenen MySQL 5.7 und MySQL 8 Cluster Möglichkeiten.\nDiese Präsentation richtet sich an alle interessierten Personen, die über ein grundlegendes Verständnis von Datenbanken verfügen und richtet sich vor allem an Administratoren, die eine schnelle Beratung benötigen, um das Beste aus MySQL herauszuholen.","original_language":"deu","persons":["ThalheimerC"],"tags":["froscon2019","2442","Databases"],"view_count":453,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-01-25T18:45:12.032+01:00","length":3647,"duration":3647,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2442-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2442-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2442-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2442-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2442-mysql_best_practices_-_in_8_schritten_zur_optimierten_datenbank","url":"https://api.media.ccc.de/public/events/9186fc88-b1f8-45fc-8dcb-a375e029680d","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":9},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":12},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":17},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":17},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":12},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":2},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":2},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":9},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":12},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":21},{"event_id":7337,"event_guid":"c45eba70-1c43-4786-a189-eb192819cbaa","weight":9},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":22},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":15}]},{"guid":"fbac57d8-37e3-4c5e-a97f-44e9019b6ca7","title":"recheck und der Stein der Weisen","subtitle":"Wie man Selenium in Adamantium verwandelt","slug":"froscon2019-2449-recheck_und_der_stein_der_weisen","link":"https://programm.froscon.de/2019/events/2449.html","description":"Die NoSuchElementException ist wahrscheinlich eines der häufigsten Probleme bei der Verwendung von Selenium. Das Open-Source-Projekt recheck löst dieses auf elegante und einfache Art, und macht Tests fast \"unzerbrechlich\". Dabei sind die Tests einfacher zu erstellen und zu warten und noch vollständiger.\n\nSchon mal erlebt: Nach einer einfachen Änderung scheitern plötzlich über 50 Tests! Brüchige Tests, die von GUI-Spezifika abhängen und zur gefürchteten NoSuchElementException führen, sind ein Hauptproblem beim Testen mit Selenium. \n\nDas Open-Source-Projekt recheck bietet eine einfache und elegante Lösung. Ein virtueller Identifikator ist nicht nur unabhängig von Änderungen an der Benutzeroberfläche, sondern man kann ihn auch für ansonsten schwer zu spezifizierende Elemente (d.h. die komplexe XPath oder CSS-Selektoren erfordern würden) definieren. Darüber hinaus sind Tests einfacher zu erstellen und zu warten und noch viel vollständiger in dem, was sie prüfen. Dieser Vortrag gibt eine praktische Einführung in den zugrunde liegenden Ansatz und das Tool, komplett mit einer Life Coding Sitzung.","original_language":"eng","persons":["Jeremias Rößler"],"tags":["froscon2019","2449","Web Development"],"view_count":140,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-01-11T21:00:23.684+01:00","length":2607,"duration":2607,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2449-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2449-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2449-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2449-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2449-recheck_und_der_stein_der_weisen","url":"https://api.media.ccc.de/public/events/fbac57d8-37e3-4c5e-a97f-44e9019b6ca7","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":2868,"event_guid":"0549d204-604a-46c5-92a2-e64b85aa9892","weight":3},{"event_id":6115,"event_guid":"93b7d8a6-345b-405a-a3f2-0dc09ddd2e28","weight":3},{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":3},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":4},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":3},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":3},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":2},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":4},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":1},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":2},{"event_id":7302,"event_guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","weight":3},{"event_id":7303,"event_guid":"191a1aa8-7010-43a1-9f18-4099c3741307","weight":1},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":3},{"event_id":7310,"event_guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","weight":1},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":3},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":2},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":3},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":3}]},{"guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","title":"Everything-as-Code – Anything Secure?","subtitle":null,"slug":"froscon2019-2421-everything-as-code_anything_secure","link":"https://programm.froscon.de/2019/events/2421.html","description":"Die Softwareentwicklung befindet sich im Umbruch und erfährt nicht zuletzt durch agile Konzepte und DevOps einen enormen Bedeutungszuwachs. Der Trend scheint klar: „Everything is Code and code is law“.\nGleichzeitig wächst damit die Verantwortung in Hinblick auf das Thema Security, dabei steigt die Anzahl von Cyber-Attacken und Sicherheitsvorfällen seit Jahren kontinuierlich. Es stellt sich die Frage, wie gut die Entwickler von heute in Bezug auf die Schaffung einer zukunftsfähigen, sicheren Infrastruktur im Kontext der Digitalisierung vorbereitet sind!\n\nDoch auch die Security Branche muss sich bewegen: Althergebrachte Konzepte einer reinen Perimetersicherheit und aufwendiger, zeitraubender Penetrationstests funktionieren in einer Welt kontinuierlicher Deployments und flexibel skalierender Microservices schlicht nicht mehr. Auch fehlt es an der dringend benötigten Transparenz über die tatsächliche Verwundbarkeit der eigenen Systemlandschaft.\n \nGemeinsam wollen wir den Finger in die Wunde legen und Forderungen an Entwickler wie auch Security Verantwortliche formulieren. Dabei stehen konkrete Lösungsansätze im Vordergrund, wie sich die Herausforderung von morgen gemeinsam bewältigen lassen.\nSo viel vorweg: Statische Code Analyse alleine ist weder innovativ noch zielführend…\n","original_language":"deu","persons":["Jan Sudmeyer"],"tags":["froscon2019","2421","Security"],"view_count":297,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-11-25T14:45:06.450+01:00","length":2871,"duration":2871,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2421-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2421-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2421-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2421-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2421-everything-as-code_anything_secure","url":"https://api.media.ccc.de/public/events/f8665fe1-8ffa-4ec0-8924-17933c87ebcf","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":5},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":6},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":7},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":6},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":5},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":4},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":6},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":8},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":5},{"event_id":7326,"event_guid":"07c3d074-21f6-4f86-aaef-090946823dbc","weight":4},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":4}]},{"guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","title":"Open Source SDN - Mit SaltStack und Netbox zum automatisierten Netzwerk","subtitle":null,"slug":"froscon2019-2474-open_source_sdn_-_mit_saltstack_und_netbox_zum_automatisierten_netzwerk","link":"https://programm.froscon.de/2019/events/2474.html","description":"Wäre es nicht schön, die Netzwerkkonfiguration eines Systems in Netbox zu ändern und auf Knopfdruck, ein bisschen später oder sogar automatisch werden IPs (de)konfiguriert, Interfaces angelegt oder entfernt, Overlays gebaut, etc. pp.?\n\nDieser Vortrag soll zeigen, wie man so ein System mit Salt Stack, ein bisschen Python und einer Netbox bauen kann, wo im Moment (noch?) Grenzen und Herausforderungen sind und vor allem, warum es schön ist, so etwas zu haben,","original_language":"deu","persons":["Maximilian Wilhelm"],"tags":["froscon2019","2474","Network and Automation Track"],"view_count":604,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-04-06T20:45:07.033+02:00","length":2119,"duration":2119,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2474-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2474-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2474-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2474-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2474-open_source_sdn_-_mit_saltstack_und_netbox_zum_automatisierten_netzwerk","url":"https://api.media.ccc.de/public/events/4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":6},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":18},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":14},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":17},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":13},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":11},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":10},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":15},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":16}]},{"guid":"0b02e68a-5567-4083-83c9-70923ef43dc4","title":"Generating uniqueness","subtitle":"How generative art pushes the boundaries of intellectual property","slug":"froscon2019-2376-generating_uniqueness","link":"https://programm.froscon.de/2019/events/2376.html","description":"The recent advancements in Machine Learning and Blockchain technology, have led to a renewed interest in Generative Art. The way in which these fields work and rely on randomness, has inspired artists and coders to explore what it means for a piece of content to be unique and be posessed by someone. We believe the best way to illustrate such problems is by actually showing how one goes from an initial random number to an actual image and this is exactly what we will doing in the talk!\n\nThe talk will start with an overall presentation of Generative Art and describe the recent influence that Machine Learning and Blockchain have had on this art form. Ample examples and references will, of course, be present. What emerged from these recent influences is a new and different way of thinking about digital content, where ownership is expressed through smart contracts on the blockchain or by secret knowledge of the initial seed used to generate the image. Throw in Open Source in the mix and it might just be impossible to make any more sense of intelectual property. As the presented material can be hard to grasp without an actual example, in the second part we will illustrate a typical workflow with which generative art is created. In the process, the audience will have the opportunity to explore different generation and structuring techniques, fundamental building blocks of the art form, like pseudorandom number generator, seeds, simple probability distributions, and the issues one often has to deal with.","original_language":"eng","persons":["Mihail Luchian"],"tags":["froscon2019","2376","Culture"],"view_count":52,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-05-09T22:00:05.380+02:00","length":2735,"duration":2735,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2376-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2376-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2376-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2376-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2376-generating_uniqueness","url":"https://api.media.ccc.de/public/events/0b02e68a-5567-4083-83c9-70923ef43dc4","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":1},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":3},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":2},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":1},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":3},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":2},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":2},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":3},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":4},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":2},{"event_id":7346,"event_guid":"ca6cfc09-dc85-4685-8764-af0c293c8558","weight":2},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":3},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":4},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":2},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":3},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":3}]},{"guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","title":"Digitale Freiheit in der Schule","subtitle":null,"slug":"froscon2019-2369-digitale_freiheit_in_der_schule","link":"https://programm.froscon.de/2019/events/2369.html","description":"Während sich Schulen aller Schulformen einen wahren Wettkampf darin leisten, möglichst schnell möglichst viele digitale Geräte in den Unterricht zu bringen, bleibt eine Frage oft unberücksichtigt oder geht im Eifer des Gefechts unter: Wie sieht es eigentlich mit der Freiheit und den Rechten der – meistens minderjährigen – Lernenden aus?\n\nDer Vortrag berichtet aus der Arbeit am Skolelinux-Projekt, von der ersten Pilotschule Freie Software und von bemerkenswerten Fehlgriffen. Darüber hinaus werden verschiedene Aspekte der Soft- und Hardware-Auswahl aus rechtlicher und pädagogischer Sicht betrachtet. ","original_language":"deu","persons":["Dominik George"],"tags":["froscon2019","2369"],"view_count":369,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-12-28T20:15:21.350+01:00","length":2946,"duration":2946,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2369-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2369-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2369-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2369-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2369-digitale_freiheit_in_der_schule","url":"https://api.media.ccc.de/public/events/dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":1},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":7},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":1},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":3},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":1},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":1},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":6},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":8},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":7},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":7},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":5},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":1},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":6},{"event_id":7320,"event_guid":"403c633e-a16a-43d1-bce3-a16803851408","weight":1},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":1},{"event_id":7323,"event_guid":"7adbca81-10f6-4634-aab9-47cecfa25390","weight":1},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":1},{"event_id":7331,"event_guid":"74057cdb-d705-4603-b56c-f15383df0747","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":14},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":7},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":17},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":1},{"event_id":7346,"event_guid":"ca6cfc09-dc85-4685-8764-af0c293c8558","weight":3},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":3},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":5},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":3},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":12}]},{"guid":"c45eba70-1c43-4786-a189-eb192819cbaa","title":"MariaDB and MySQL — what statistics optimizer needs","subtitle":"or when and how not to use indexes","slug":"froscon2019-2343-mariadb_and_mysql_what_statistics_optimizer_needs","link":"https://programm.froscon.de/2019/events/2343.html","description":"In this talk you'll learn what data statistics MariaDB and MySQL can collect, what statements do that, how to tell the optimizer to use it (it won't necessarily do it automatically!) and how it can make your queries many times faster.\n\nWhen your SQL query reaches the DBMS, it's the optimizer's job to decide how to execute it for you to get the result as fast as possible. To make this decision optimizer can examine the actual table data, but with multi gigabyte and terabyte tables, the only practical solution is to use various data statistics that were collected in advance. The better the statistics and the more precisely it describes the actual data, the faster the plan will be, because the optimizer image of reality will be closer to the actual reality.\n\nIn this talk you'll learn what data statistics MariaDB and MySQL can collect, what statements do that, how to tell the optimizer to use it (it won't necessarily do it automatically!) and how it can make your queries many times faster.\n\nAnd, of course, when not to use indexes, when up-to-date statistics is enough.","original_language":"eng","persons":["Sergei Golubchik"],"tags":["froscon2019","2343","Databases"],"view_count":292,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-08-16T01:30:03.263+02:00","length":1571,"duration":1571,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2343-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2343-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2343-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2343-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2343-mariadb_and_mysql_what_statistics_optimizer_needs","url":"https://api.media.ccc.de/public/events/c45eba70-1c43-4786-a189-eb192819cbaa","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":2},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":4},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":2},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":3},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":2},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":3},{"event_id":7326,"event_guid":"07c3d074-21f6-4f86-aaef-090946823dbc","weight":1},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":9},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":4},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":3},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":3},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":5},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":2},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":4}]},{"guid":"b3ebf68d-8a2a-4564-ab24-e013dc92ba1c","title":"The Developer's Guide to FLOSS Licenses","subtitle":"A talk about using free, open source licenses in everyday development.","slug":"froscon2019-2386-the_developer_s_guide_to_floss_licenses","link":"https://programm.froscon.de/2019/events/2386.html","description":"“Yes, your project needs a license.”\n\n\u003cp\u003e\nLicenses are the foundation of the free, open source world we know today. Yet\ndevelopers often try to avoid licenses and treat them more like an infectious\ndisease than something that might actually be useful.\n\n\u003cp\u003e\nThis talk strives to provide an overview of the hows and whys of open source\nlicensing as well as providing some tools and knowledge to make dealing with\n“the legal stuff” a lot easier. Without the need of becoming an actual lawyer,\none can thus already avoid a lot of issues for developers and users alike.\n\nDevelopers often do not care much about licenses and try to avoid dealing with\nthem. Yet these licenses are the foundation of the free, open source world we\nknow today and without them development itself would actually be a lot harder as\nwell.\n\n\u003cp\u003e\nThis general reluctance to deal with licenses can sometimes end up in\nproblematic situations for both developers and users and may even\nunintentionally render projects useless.\n\n\u003cp\u003e\nWith a few resources and some general knowledge, however, dealing with the\nbasics may even become easy.\n\n\u003cp\u003e\nThis talk will explore the following topics:\n\n\u003cul\u003e\n\u003cli\u003e“I am not a lawyer”, what I can do as a developer.\u003c/li\u003e\n\u003cli\u003eWhy do I need a license anyway?\u003c/li\u003e\n\u003cli\u003eDon't do that! Custom licenses and other bad ideas.\u003c/li\u003e\n\u003cli\u003eBest practices.\u003c/li\u003e\n\u003cli\u003eResources and tools that make your life easier.\u003c/li\u003e\n\u003c/ul\u003e","original_language":"eng","persons":["Lars Kiesow"],"tags":["froscon2019","2386","Development"],"view_count":101,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-03T21:00:04.783+01:00","length":2996,"duration":2996,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2386-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2386-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2386-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2386-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2386-the_developer_s_guide_to_floss_licenses","url":"https://api.media.ccc.de/public/events/b3ebf68d-8a2a-4564-ab24-e013dc92ba1c","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":3},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":3},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":3},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":3},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":6},{"event_id":7299,"event_guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","weight":1},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":4},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":3}]},{"guid":"2a276b5d-b77c-4074-a741-8651e93418f8","title":"Open Source Projekt bpmn.ai ","subtitle":"Prozesse mit Apache Spark und H2O lernen lassen","slug":"froscon2019-2440-open_source_projekt_bpmn_ai","link":"https://programm.froscon.de/2019/events/2440.html","description":"Process Engines mit Unterstützung von BPMN (Business Process Model and Notation), wie z.B. Camunda, erfreuen sich immer größerer Beliebtheit. Durch die systemgestützte Ausführung von Unternehmensprozessen fallen eine Menge von Prozessdaten an, deren Nutzung ein großes Potential für die Optimierung der Prozesse bietet. \n\nIn diesem Talk zeigen wir, wie wir mit Hilfe von Apache Spark eine leistungsfähige Pipeline zur Vorverarbeitung von Prozessdaten realisiert haben, um damit Machine Learning Algorithmen in H2O anlernen können. Diese können in verschiedenen Stufen zur Unterstützung und Optimierung von Unternehmensprozessen eingesetzt werden. Zudem zeigen wir am Beispiel von Camunda, wie wir mit Hilfe von Apache Kafka die Prozessdaten so extrahieren und archivieren, dass der Produktivbetrieb der Process Engine nicht beeinträchtig wird, wir aber trotzdem einen schnellen und effizienten Zugriff auf die Prozessdaten haben.\n\nWir freuen uns über interessierte Entwickler und Feedback zum zugehörigen Open Source-Prozess bpmn.ai.","original_language":"deu","persons":["Mario Micudaj"],"tags":["froscon2019","2440","Development"],"view_count":176,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-08-06T13:00:06.289+02:00","length":3681,"duration":3681,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2440-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2440-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2440-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2440-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2440-open_source_projekt_bpmn_ai","url":"https://api.media.ccc.de/public/events/2a276b5d-b77c-4074-a741-8651e93418f8","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":3},{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":3},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":4},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":2},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":1},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":1},{"event_id":7277,"event_guid":"9ec7cfe0-ad58-4f17-b3a1-33646bdec326","weight":2},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":3},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":4},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":1},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":2},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":1},{"event_id":7283,"event_guid":"a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","weight":3},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":3},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":4},{"event_id":7293,"event_guid":"76a298ab-b778-4241-a467-9c5fbd7878f1","weight":3},{"event_id":7299,"event_guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","weight":1},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":1},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":3},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":2},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":3},{"event_id":7320,"event_guid":"403c633e-a16a-43d1-bce3-a16803851408","weight":2},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":3},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":3},{"event_id":7333,"event_guid":"9f669988-d2f1-451f-9de1-b415a10e22b9","weight":1},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":3},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":3},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":2},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":3},{"event_id":7356,"event_guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","weight":2}]},{"guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","title":"Connected car as your IoT device","subtitle":null,"slug":"froscon2019-2446-connected_car_as_your_iot_device","link":"https://programm.froscon.de/2019/events/2446.html","description":"Connected car as your IoT device\nThis session will give you an overview on how to build your connected car (or motorbike), starting from the introduction of the opensource hardware available today on the market, that can be integrated easily in existing car, going through the process to build your IoT platform. The session will  describe the  implementation of the use cases of Vehicle management, predictive maintenance, mobility management and safety. describing the options available today and the challenges, keeping all that secure (or at least to try do it).","original_language":"eng","persons":["Fabrizio Manfredi"],"tags":["froscon2019","2446","Cloud"],"view_count":138,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-01-09T07:30:10.132+01:00","length":3507,"duration":3507,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2446-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2446-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2446-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2446-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2446-connected_car_as_your_iot_device","url":"https://api.media.ccc.de/public/events/d3be1b1c-4436-41e2-8257-eeed7551d999","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":5},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":3},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":4},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":4},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":5},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":4},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":5},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":6},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":4},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":5},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":4},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":4}]},{"guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","title":"Introduction to Deep Learning","subtitle":null,"slug":"froscon2019-2383-introduction_to_deep_learning","link":"https://programm.froscon.de/2019/events/2383.html","description":"Deep learning has been on a hype peak for the last 2-5 years, and it's being adopted by smaller startups and bigger enterprises alike. As an enthusiastic developer, you might be interested in getting in touch with deep learning to see what’s the hype all about, and if you’re not, you should! Deep learning could be a new way of looking at problems and developing innovative ways of solving them. By the end of this talk, you will have a good understanding of what is out there in the deep learning world, including frameworks, languages, popular existing deep learning networks, cloud providers, and more.\n\n\u003cp\u003e\nThis talk will be in three parts, first, we will present the most common deep learning frameworks, their advantages and disadvantages, and what languages they support. Then we will talk about cloud providers that support deep learning. In the last section, we will talk about our experience with deep learning on the cloud.\n\u003c/p\u003e\n\n\u003cp\u003e\nFor many frameworks, Python seems to be the preferred language, largely due to its ease of use and extensive community support. However, most frameworks also support other languages like C++, R, and Java. For the most part, a combination of preferred language and the intended use case can determine the options for a deep learning framework.\nCurrently, there are many deep learning frameworks, the most common ones are Tensorflow, Keras, Pytorch, Caffe, and Theano. Some of them excel in image classification challenges while others are more suitable for natural language processing or sentiment analysis. Your choice for the most suitable framework should depend on many factors, including the intended application, preferred language of use, and the availability of good documentation and community support. Usually, frameworks default to running on CPUs and need an extra setup to run on GPUs, but these steps are such a trivial task that it's not an important factor to consider. GPUs have a huge advantage in training and inference speed over CPUs due to their parallelization capabilities.\n\u003c/p\u003e\n\n\u003cp\u003e\nThese days there are countless cloud providers for computing power, and many of them have responded to the increase of interest in this category of AI by providing VMs specially tailored for deep learning. All the big players (Google Cloud, AWS, Azure) provide GPU enabled machines with deep learning frameworks pre-configured. However, there are smaller cloud providers who offer interesting models in order to survive the competition.\nWhen deciding on which providers to go with, one should consider many factors including pricing model, actual computing power delivered, availability regions, and the existence of pre-configured VMs for deep learning. For example, AWS has a good pricing model and great choices of deep learning frameworks, but for a while, it was impossible to provision a new machine as all of the resources were already booked. It’s also worth mentioning that some cloud providers offer trial periods or sign up credit to test their services, so always be on a look for that!\n\u003c/p\u003e\n\n\u003cp\u003e\nAt Viaboxx we are interested in trying out new technologies, so we started with deep learning by creating and running a deep learning showcase on a cloud provider. We used Keras with Tensorflow backend for the source code and Kaggle as a source of data. For a VM to perform the training we compared different cloud providers and chose a smaller one, Paperspace. Although the experience was not hiccups-free, we ended up with a good understanding of the technologies and stacks involved.\n\u003c/p\u003e","original_language":"eng","persons":["Haitham Bjanthalah"],"tags":["froscon2019","2383","Development"],"view_count":131,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-08-11T18:45:05.972+02:00","length":3572,"duration":3572,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2383-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2383-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2383-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2383-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2383-introduction_to_deep_learning","url":"https://api.media.ccc.de/public/events/a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":1},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":2},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":5},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":4},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":4},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":2},{"event_id":7292,"event_guid":"b3ebf68d-8a2a-4564-ab24-e013dc92ba1c","weight":1},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":5},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":4},{"event_id":7305,"event_guid":"55e6c5cd-56b2-4c3b-ae96-880b624c2788","weight":4},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":6},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":4},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":4},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":4},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":4}]},{"guid":"480a501f-cb98-4af1-bbab-273c383e2080","title":"Linux Container im High Performance Computing","subtitle":"Vom Wal zur Singularität und weiter","slug":"froscon2019-2404-linux_container_im_high_performance_computing","link":"https://programm.froscon.de/2019/events/2404.html","description":"Seit dem letzten Vortrag auf der FrOSCon 2015 zum Thema hat sich viel im Container-Universum getan. \nSpeziell im Bereich des High Performance Computing (HPC) gibt es inzwischen eine breite Front an Alternativen zum Platzhirsch Docker, die sich aktuell aufgrund der vielen Vorteile von Containern in HPC Umgebungen etablieren und auch leichter integrieren lassen.\n\nContainer haben im Enterprise-Umfeld eine weite Verbreitung erreicht. Doch auch jenseits moderner Microservice-Architekturen finden Container-Lösungen, beispielsweise im HPC, Anklang. So hat dort außer Docker allen voran Singularity einen hohen Verbreitungsgrad erzielt, aber auch Shifter, udocker und Charliecloud buhlen um die Gunst der Administratoren und Anwender.\n\nEinleitend beleuchtet der Vortrag welche Probleme des HPCs sich mit Containern entschärfen lassen und frischt noch mal auf, welche Technologien Containern zugrunde liegen. Der Fokus des Vortrags liegt auf den unterschiedlichen Container Engines und ihren Besonderheiten, speziell wie sie im Vergleich zu im Enterprise-Umfeld anzutreffenden Varianten die Isolation realisieren.\n\nZiel des Vortrages soll hierbei nicht sein, das Für und Wider der einzelnen Lösungen im Detail auszudiskutieren, sondern einen Überblick über den Docker Tellerrand hinweg zu liefern. Zusätzlich wird beleuchtet, warum sich Orchestrierungslösungen wie Kubernetes im HPC Umfeld nach wie vor schwer tun.","original_language":"deu","persons":["Holger Gantikow"],"tags":["froscon2019","2404","System Administration"],"view_count":262,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-02-15T18:45:08.997+01:00","length":3611,"duration":3611,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2404-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2404-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2404-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2404-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2404-linux_container_im_high_performance_computing","url":"https://api.media.ccc.de/public/events/480a501f-cb98-4af1-bbab-273c383e2080","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":11},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":4},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":9},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":12},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":16},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":9},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":12},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":10},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":11},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":15}]},{"guid":"484939e0-a2a8-43c6-9a5a-4715149dfae2","title":"Computer Science behind Geospatial Databases ","subtitle":null,"slug":"froscon2019-2453-computer_science_behind_geospatial_databases","link":"https://programm.froscon.de/2019/events/2453.html","description":"Modern databases generally implement some level of support for geospatial queries. In this talk I want to explore the techniques and frameworks that are commonly used by a variety of NoSQL and SQL databases.\n\nStarting with the mass-market availability of GPS enabled Smartphones, Fitness-Watches and continuing with IoT devices, self-driving cars: Data with Geospatial information is generated and used in an increasing number of applications. Some of the most popular Apps rely on the availability to access geospatial data in an instant, just look at Google Maps, Uber, Tinder and many more. \nSearching on single-dimensional data is essentially a solved problem, but indexing and searching multidimensional geospatial data requires some specialized algorithms and data-structures. \nAt ArangoDB we have gained some experience about this Topic as we have recently implemented Geospatial capabilities in our distributed database product.\u003cbr\u003e\n\nIn this talk I want to discuss the foundations of geospatial datastores. Topics are:\u003cbr\u003e\n- A short introduction into QuadTrees, Space filling curves and more \u003cbr\u003e\n\u003cbr\u003e\n- Introduce Google's widely used S2 geometry library\n\u003cbr\u003e\n- Comparison between different implementation strategies in NoSQL datastores like MongoDB, RethinkDB and ArangoDB\n\u003cbr\u003e\n- Characteristics of different geo-query types and use-cases, and where typical performance traps are that the average deeveloper / database-user might run into.\n","original_language":"deu","persons":["Simon Grätzer"],"tags":["froscon2019","2453","Databases"],"view_count":142,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-12-30T11:00:22.137+01:00","length":3276,"duration":3276,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2453-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2453-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2453-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2453-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2453-computer_science_behind_geospatial_databases","url":"https://api.media.ccc.de/public/events/484939e0-a2a8-43c6-9a5a-4715149dfae2","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":2},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":2},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":3},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":2},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":2},{"event_id":7283,"event_guid":"a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","weight":1},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":3},{"event_id":7303,"event_guid":"191a1aa8-7010-43a1-9f18-4099c3741307","weight":3},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":3},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":3},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":3},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":4},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":1},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":3}]},{"guid":"38775ee6-c151-4cc6-974c-4d121f95b159","title":"Documentation with any editor","subtitle":null,"slug":"froscon2019-2389-documentation_with_any_editor","link":"https://programm.froscon.de/2019/events/2389.html","description":"Creating documentation is often boring and needs a lot of copy\u0026paste to update the different output formats. I'll show you my workflow creating textbased documentation with asciidoctor and convert it through a pipeline to html, pdf and some more formats.\n\nCreating professional documentation with asciidoctor and some other opensource tools, using the editor of your choice. I create a pipeline (Jenkins or Gitlab CI/CD) to convert a simple ascii text to any documentation format. So when your project needs  html that's fine, when your customer needs some PDF and you want to use your company logo that's nearly the same. You can create multiple outputs from one source, update screenshots automatically and still edit it on any of your devices or editors. Using a pipeline and containers after commiting to a version control system can be used on any operating system, or directly in the cloud. So there is nothing between you and your documentation.","original_language":"eng","persons":["Christoph Stoettner"],"tags":["froscon2019","2389","System Administration"],"view_count":758,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-12T02:00:00.000+02:00","updated_at":"2026-03-23T23:30:05.936+01:00","length":3277,"duration":3277,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2389-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2389-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2389-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2389-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2389-documentation_with_any_editor","url":"https://api.media.ccc.de/public/events/38775ee6-c151-4cc6-974c-4d121f95b159","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7251,"event_guid":"b69c19ce-7c89-4afd-9396-ea664f80dba7 ","weight":16},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":17},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":14},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":18},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":25},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":13},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":18},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":15},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":24},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":25},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":14},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":11},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":15},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":25},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":1},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":15},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":42},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":28},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":8},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":11},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":32},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":4},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":17},{"event_id":7381,"event_guid":"e988c76b-3a47-46de-a2c7-77c49a5e731b","weight":13}]},{"guid":"14529ff7-9b02-46a7-bd68-9f32b5588860","title":"Serverless ohne Vendor-Lock-In mit Go","subtitle":null,"slug":"froscon2019-2327-serverless_ohne_vendor-lock-in_mit_go","link":"https://programm.froscon.de/2019/events/2327.html","description":"Eine Codebasis für mehrere Cloud-Provider - kein Problem mit Go!\n\nServerless ist ja schön und gut, aber für jeden Anbieter muss man anders entwickeln.  Auch ein Umzug ist sehr aufwändig. Mit dem Go Cloud Development Kit können wir Anbieter-agnostisch serverless Funktionen entwickeln. Go ist sehr effizient und schnell, also perfekt für serverless Anwendungen. Mit dieser Abstraktionen können wir diese Vorteile immer ausspielen. In diesem Talk werde ich den gleichen Code bei verschiedenen Providern deployen und ausführen um eine kurze Einführung zu geben.","original_language":"deu","persons":["Dino Omanovic"],"tags":["froscon2019","2327","2019","Cloud"],"view_count":80,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-09-10T02:00:00.000+02:00","updated_at":"2025-10-17T01:00:06.063+02:00","length":3132,"duration":3132,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2327-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2327-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2327-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2327-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2327-serverless_ohne_vendor-lock-in_mit_go","url":"https://api.media.ccc.de/public/events/14529ff7-9b02-46a7-bd68-9f32b5588860","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":2408,"event_guid":"25d1ba3b-cf21-4d83-935d-d064f10a6035","weight":1},{"event_id":5820,"event_guid":"d285cec6-c1b3-41bc-bb28-ed499609bd2e","weight":2},{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":2},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":3},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":1},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":1},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":2},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":2},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":3},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":1},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":2},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":1},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":1},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":1},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":2},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":3},{"event_id":7333,"event_guid":"9f669988-d2f1-451f-9de1-b415a10e22b9","weight":1},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":4},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":2},{"event_id":7371,"event_guid":"074a5ea0-fd00-4529-912c-c986a8856f6b","weight":1},{"event_id":7782,"event_guid":"448feb01-9247-5f6f-8be4-e61a78249549","weight":1},{"event_id":7788,"event_guid":"6986d495-b3e9-5388-851b-cb4d4f0a79ff","weight":1},{"event_id":7794,"event_guid":"624c002f-4996-56ea-8130-28fbcdb53869","weight":1},{"event_id":7795,"event_guid":"b47ce385-2fe7-48f6-bc0a-92b0f1f08519","weight":1},{"event_id":7798,"event_guid":"6260c933-5ab0-4c58-b335-ee419b180712","weight":2},{"event_id":7817,"event_guid":"2966fdbd-20be-5871-9fa1-c2f5065fd701","weight":2},{"event_id":7820,"event_guid":"9a497fd7-62b4-5b5b-bf09-5dd123d18305","weight":2},{"event_id":7988,"event_guid":"f1b2d665-2521-4f00-a8ba-b3e6b55d78ca","weight":2}]},{"guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","title":"Demokratie-DevOps","subtitle":null,"slug":"froscon2019-2510-demokratie-devops","link":"https://programm.froscon.de/2019/events/2510.html","description":"Von der Parlamentsdokumentation bis zur Verkündung knirscht es im Quelltext unserer Demokratie. Unsere Gesetze sind zwar gemeinfrei, aber deswegen noch lange nicht offen. Die Probleme sind technischer, rechtlicher und struktureller Natur. Und die deployte Demokratie-Infrastruktur wartet auf upstream support.\n\nDie Zivilgesellschaft zeigt, wie der Umgang mit Gesetzen und Parlamentsdokumenten digital besser funktionieren kann. OffeneGesetze, kleineAnfragen, OParl und BundesGit sind Projekte, die neue Features für unsere Parlamente entwickelt haben. Leider lässt oft Unterstützung aus der Verwaltung auf sich warten. Dass es klappen kann zeigen Ratsinformationssysteme mit offenen APIs oder das Transparenzportal in Hamburg. Und auch auf Bundesebene gibt es Bewegung. Eine Bestandsaufnahme der Demokratie-DevOps.","original_language":"deu","persons":["Stefan Wehrmeyer"],"tags":["froscon2019","2510","other"],"view_count":379,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-04-04T16:45:06.040+02:00","length":2543,"duration":2543,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2510-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2510-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2510-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2510-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2510-demokratie-devops","url":"https://api.media.ccc.de/public/events/42a1e544-fae1-439c-95c0-d47d4fa94758","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":8},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":2},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":1},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":10},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":8},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":15},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":22},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":8},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":5},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":5},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":11},{"event_id":7293,"event_guid":"76a298ab-b778-4241-a467-9c5fbd7878f1","weight":1},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":13},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":3},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":8},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":9},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":8},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":22},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":16},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":8},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":8}]},{"guid":"353bc7bc-3033-4350-88ff-f753f72e683e","title":"Warum Flamingos die besseren Pelicane sind","subtitle":"Vorstellung von flamingo (flamingo-web.org)","slug":"froscon2019-2368-warum_flamingos_die_besseren_pelicane_sind","link":"https://programm.froscon.de/2019/events/2368.html","description":"In diesem Vortrag wird \u003ca href=\"http://flamingo-web.org\"\u003eFlamingo\u003c/a\u003e vorgestellt. Flamingo ist ein\nvon Pelican und Django inspirierter static site generator.\nDer Vortragende ist der Author und Maintainer des Flamingo Projekts.\n\nIch betreue jetzt seit etwa zwei Jahren die Webseite meines Arbeitgebers \u003ch href=\"https://pengutronix.de\"\u003ePengutronix e.K.\u003c/a\u003e.\nDie Anforderungen sind simpel:\n\n  1. Wir wollen kein Wordpress-iges Webinterface, jeder soll seinen Lieblingseditor benutzen koennen.\n  2. Wir wollen reStructuredText schreiben.\n  3. Die benutzte Software soll (moeglichst) Python sein.\n  4. Die Seite soll in einem git verwaltet werden.\n\nPelican ist/war an dieser Stelle das go-to-tool. Wirklich viele Alternativen gibt es nicht.\nPrinzipiell ist Pelican auch echt ok aber in meiner Erfahrung hinterlassen\nPelican-Projekte kein \"Yey, so bleibts!\"- sondern eher ein\n\"Uhm ich habs irgentwie hingekriegt\"-Gefuehl.\nUnd debuggen dauert ewig, denn es gibt keine debug-Werkzeuge.\n\nNaja gut was solls. Hat ewig gedauert, bin total genervt aber jetzt ist es halt da,\nist nicht schoen aber ausser mir sieht's ja keiner: Die Hacks sind vor den Endanwendern\ngut versteckt und in einem Makefile gewrappt.\n\n[1 Jahr spaeter]\n\nChef: Ach uebrigens: Wir brauchen noch ne Webseite...\nIch: *schwitz* ...jaa...\nChef: ...das mit dem Pelican bedient sich gut, das will ich hier auch, mit all deinen Hacks natuerlich. Wie lange brauchst du?\nIch: Puh! Ist alles super hacky! Und es funktioniert auch nur genau in dieser Konstellation, updaten ist im Moment auch nicht. Ich wuerde sagen $UTOPISCH_LANGES_TIMEDELTA\nChef: Hae? Da koennen wir Pelican ja neu schreiben!?\nIch: Ja bitte!\n\nTja und da sind wir nun!\nDieser Vortrag wird eine Mischung aus \"Pelican - Lessons learned\" und flamingo-Tutorial.","original_language":"deu","persons":["Florian Scherf"],"tags":["froscon2019","2368","Web Development"],"view_count":143,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-10-17T22:15:06.153+02:00","length":2486,"duration":2486,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2368-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2368-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2368-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2368-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2368-warum_flamingos_die_besseren_pelicane_sind","url":"https://api.media.ccc.de/public/events/353bc7bc-3033-4350-88ff-f753f72e683e","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":5438,"event_guid":"66a5d858-82d8-5f9c-b252-b97d61b6cf54","weight":1},{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":1},{"event_id":7256,"event_guid":"ccab9927-22fe-52a3-a14a-e33f5dffb485","weight":1},{"event_id":7264,"event_guid":"6ceb890a-a419-5fc6-bc42-3ffd7fbd73f7","weight":1},{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":5},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":3},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":1},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":4},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":5},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":1},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":1},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":1},{"event_id":7305,"event_guid":"55e6c5cd-56b2-4c3b-ae96-880b624c2788","weight":1},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":5},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":6},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":1},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":1},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":1},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":8},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":6},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":5},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":6},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":1},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":1}]},{"guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","title":"Linux Paketfiltering reloaded","subtitle":null,"slug":"froscon2019-2470-linux_paketfiltering_reloaded","link":"https://programm.froscon.de/2019/events/2470.html","description":"Der Einzug von Netfilter in den Kernel, ist eine Weile her. Netfilter und seine Userland-Tools ip(6)tables (u.a.) sind seit 2001 im Kernel und damit erwachsen. In der Zwischenzeit haben neue Technologien Einzug in das Linux-Ökosystem gehalten; iptables wird weiterhin eingesetzt.\nIptables kann nicht nur filtern: über Features wie Conntrack und NAT wird aus dem Leben berichtet.\nEs wird gezeigt, was iptables sonst noch für Dich tun kann und wie man sonst noch Pakete unter Linux filtern kann.\n\nDer Einzug von Netfilter in den Kernel, ist eine Weile her. Netfilter und seine Userland-Tools ip(6)tables (u.a.) sind seit 2001 im Kernel und damit erwachsen. In der Zwischenzeit haben neue Technologien Einzug in das Linux-Ökosystem gehalten; iptables wird weiterhin eingesetzt. Es hat sich auch aufgrund seiner Vielseitigkeit von einer Paketfilterimplementierung zu einem unterstützendem Werkzeug für Anwendungen wie Routing, NAT, Application-Level-Proxying, Deep Packet Inspection (DPI), Traffic Shaping und vielem mehr entwickelt.\n\nDieser praxisorientierte Vortrag wird Möglichkeiten des Paketfilterns mit Linux behandeln.\nSchwerpunkte sind u.a. praktische und esoterische Iptables-Regeln und Targets.\nAnhand von realen Beispielen wird der Aufbau von Regelwerken aufgezeigt.\nEs entstehen schnell große Regelsets. Tipps für das Regelmanagement: wie man der Herr der Regeln wird.\n\nIptables kann nicht nur filtern: über Features wie Conntrack und NAT wird aus dem Leben berichtet.\nEs wird gezeigt, was iptables sonst noch für Dich tun kann und wie man sonst noch Pakete unter Linux filtern kann.\n\nHilfreiches Vorwissen: \n* basic network knowledge\n* basic knowledge of linux networking tools","original_language":"deu","persons":["Jörg Jungermann"],"tags":["froscon2019","2470","Network and Automation Track"],"view_count":440,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-01-10T00:15:18.091+01:00","length":4480,"duration":4480,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2470-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2470-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2470-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2470-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2470-linux_paketfiltering_reloaded","url":"https://api.media.ccc.de/public/events/3e6729a3-bd01-4c16-8024-62ad8be7e3ac","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":14},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":19},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":9},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":15},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":9},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":9},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":10},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":13},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":11},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":9},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":9},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":13},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":12},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":17}]},{"guid":"3be7f020-f202-4ae8-bdec-853e86554252","title":"Open Data und Open Source im rechtlichen Fokus","subtitle":null,"slug":"froscon2019-2366-open_data_und_open_source_im_rechtlichen_fokus","link":"https://programm.froscon.de/2019/events/2366.html","description":"In den vergangenen Jahren sind einige spannende Urteile im Bereich Open Data und Open Source ergangen. Der Vortrag stellt aus diesem Bereich vor und ordnet diese gesellschaftspolitisch und rechtlich ein.\n\nIn den vergangenen Jahren sind einige spannende Urteile im Bereich Open Data und Open Source ergangen: Dürfen Gemälde, für die kein Urheberrecht mehr besteht, im Museum fotografiert und öffentlich zugänglich gemacht werden? Darf der Zugang zu staatlichen Gutachten mit Hinweis auf das Urheberrecht verweigert werden? Darf der Zugang zu staatlichen Daten unter Verweis auf das Datenschutzrecht verweigert werden? Darf ein einzelner Linuxentwickler Urheberrechtsverletzungen (Copy Left) geltend machen? Kann ein Affe oder ein Algorithmus Urheberrecht beanspruchen?\n\nDer Vortrag stellt unter anderem die Entscheidungen mit den eben geschilderten Fragestellungen vor und ordnet diese gesellschaftspolitisch und rechtlich ein.","original_language":"deu","persons":["Falk Zscheile"],"tags":["froscon2019","2366","Culture"],"view_count":58,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-12-19T20:00:03.761+01:00","length":3699,"duration":3699,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2366-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2366-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2366-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2366-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2366-open_data_und_open_source_im_rechtlichen_fokus","url":"https://api.media.ccc.de/public/events/3be7f020-f202-4ae8-bdec-853e86554252","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":3787,"event_guid":"f3358998-1465-4445-885e-74d880be57d0","weight":1},{"event_id":3848,"event_guid":"e6746e7f-dca9-4265-86c7-0bef863d83a9","weight":1},{"event_id":4606,"event_guid":"5400c892-12e3-4199-b976-a68b0b54c159","weight":1},{"event_id":5252,"event_guid":"7805cae2-d664-441a-af87-555a2c5633a2","weight":1},{"event_id":5569,"event_guid":"d37bc91e-f1dd-4fbb-b793-c08b2436eecb","weight":1},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":1},{"event_id":6115,"event_guid":"93b7d8a6-345b-405a-a3f2-0dc09ddd2e28","weight":1},{"event_id":6233,"event_guid":"9fa9eae0-2d2f-4bce-a7f5-1983003b3db7","weight":1},{"event_id":7163,"event_guid":"bd38872d-c3ee-45d6-b3e9-a0da37e67d1a","weight":1},{"event_id":7190,"event_guid":"1e6c9327-1287-51e4-b506-e10a20adb2d8","weight":1},{"event_id":7208,"event_guid":"94e791fd-1e7a-5a08-b2dc-ee1dc99f6093","weight":1},{"event_id":7212,"event_guid":"54542122-4b90-5e8e-8e5c-fef908a50cd6","weight":1},{"event_id":7213,"event_guid":"3ad77889-fccb-55ca-a014-82551329c013","weight":1},{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":2},{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":1},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":1},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":1},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":1},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":2},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":6},{"event_id":7283,"event_guid":"a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":1},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":3},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":2},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":1},{"event_id":7305,"event_guid":"55e6c5cd-56b2-4c3b-ae96-880b624c2788","weight":3},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":2},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":3},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":1},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":1},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":4},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":2},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":1},{"event_id":7346,"event_guid":"ca6cfc09-dc85-4685-8764-af0c293c8558","weight":2},{"event_id":7347,"event_guid":"484939e0-a2a8-43c6-9a5a-4715149dfae2","weight":1},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":3},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":2},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":3},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":2}]},{"guid":"7adbca81-10f6-4634-aab9-47cecfa25390","title":"Open source citizenship for everyone!","subtitle":null,"slug":"froscon2019-2512-open_source_citizenship_for_everyone","link":"https://programm.froscon.de/2019/events/2512.html","description":"\nWhether you're an individual or an organization, you can be a good open source citizen! This is a responsibility we all have, to contribute not just to our projects, but to the greater ecosystem in order to create a brighter future for everyone who interacts with any given piece of technology, whether they're using, developing, or designing it. We can become good citizens through conscientious contribution, offering the support which we are capable of, and asking for support when we need it. We must take an active role in order to create a better future for technology.\n\n\nIn free and open source software, we talk about how to contribute to individual projects. We also need to talk about the responsibilities that come along with being a participant in the greater FOSS ecosystem. In asking ourselves what it means to be good open source citizens, and how we can best accomplish that, we also have to look at how to help others do the same. Individuals, projects, foundations, nonprofits, educational institutions, and companies all have responsibilities to FOSS. These responsibilities may seem different, but they all have a similar shape: contribute, give back to the community, support the work of others, and build technology keeping the future and rights of users in mind.","original_language":"eng","persons":["Molly de Blanc"],"tags":["froscon2019","2512","other"],"view_count":323,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-02-09T21:30:08.187+01:00","length":3272,"duration":3272,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2512-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2512-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2512-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2512-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2512-open_source_citizenship_for_everyone","url":"https://api.media.ccc.de/public/events/7adbca81-10f6-4634-aab9-47cecfa25390","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":2},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":2},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":3},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":1},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":2},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":1},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":4},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":3},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":1},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":1},{"event_id":7320,"event_guid":"403c633e-a16a-43d1-bce3-a16803851408","weight":2},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":2},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":3},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":2},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":3},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":4},{"event_id":7340,"event_guid":"dd3a9e61-9795-43d5-b67a-3ad623bd9385","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":3},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":2}]},{"guid":"74cced26-1577-4819-b09d-89dcf48312a0","title":"Anycast all the things - Lastverteilung und Redundanz im eigenen Netz","subtitle":"Anycast-Dienste selber bauen mit LInux, BGP und bird","slug":"froscon2019-2468-anycast_all_the_things_-_lastverteilung_und_redundanz_im_eigenen_netz","link":"https://programm.froscon.de/2019/events/2468.html","description":"Es gibt viele Möglichkeiten hoch verfügbare und/oder skalierbare Dienste zu bauen, die weitläufig im Einsatz sind: DNS Round-Robin, ein Satz Loadbalancer oder Reverse-Proxies, etc. pp. An Anycast und BGP im eigenen Rechenzentrum trauen sich einige Admins und Entscheider nicht heran.\n\nWarum es OK ist, wenn einige bis viele Server die selbe IP-Adresse haben, viele Wege nach Rom führen und wie man so ein Setup aufbaut und betreibt soll in diesem Vortrag praxisnah gezeigt werden. Wir bauen auf Basis von Debian Linux, Bird und Bind einen Cluster von Webservern und spielen ein bisschen damit herum (wenn noch genug Zeit ist).","original_language":"deu","persons":["Maximilian Wilhelm"],"tags":["froscon2019","2468","Network and Automation Track"],"view_count":662,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-30T17:15:04.995+02:00","length":2999,"duration":2999,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2468-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2468-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2468-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2468-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2468-anycast_all_the_things_-_lastverteilung_und_redundanz_im_eigenen_netz","url":"https://api.media.ccc.de/public/events/74cced26-1577-4819-b09d-89dcf48312a0","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":13},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":34},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":2},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":10},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":11},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":15},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":2},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":18},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":9},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":25},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":9},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":10},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":19},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":10},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":15},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":13},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":27}]},{"guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","title":"Wir bauen uns einen (Wireless) ISP","subtitle":null,"slug":"froscon2019-2469-wir_bauen_uns_einen_wireless_isp","link":"https://programm.froscon.de/2019/events/2469.html","description":"Wie man mit ein paar Antennen, einem großen Turm und einem bunten Strauß voller OpenSource Werkzeuge einen kleinen Service Provider aufbaut und Internet an den Deich bringt. Wir streifen durch OpenNebula, Ansible, EVPN und Radius.","original_language":"deu","persons":["Falk Stern"],"tags":["froscon2019","2469","Network and Automation Track"],"view_count":834,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-11T22:30:07.674+01:00","length":3367,"duration":3367,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2469-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2469-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2469-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2469-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2469-wir_bauen_uns_einen_wireless_isp","url":"https://api.media.ccc.de/public/events/e442db46-0a05-4439-9bcf-21bca6f714a0","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":34},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":25},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":29},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":17},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":23},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":19},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":24},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":24},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":20},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":17},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":9},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":32},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":26},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":54}]},{"guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","title":"Matrix","subtitle":"\"Follow the white rabbit...\"","slug":"froscon2019-2330-matrix","link":"https://programm.froscon.de/2019/events/2330.html","description":"Matrix ist ein offenes Chatnetzwerk für dezentrale Kommunikation.\nKeine Lust 10 Chat Clients zu installieren um alle Freunde zu erreichen?\nMatrix vereint die Chat-Netze und bringt noch sehr coole Features mit.\n\nIn diesem Vortrag möchte ich meine Erfahrungen mit Matrix aus den letzen zwei Jahren mit euch teilen.\nWir fangen mit der Architektur des Matrix-Netzwerks und möglichen Aufbauszenarien an.\nDanach gehen wir über einige Matrix-Clients und Integrationen durch.\nZum Schluss gibt es ein Live-Demo und eine Fragerunde.","original_language":"deu","persons":["Oleg Fiksel"],"tags":["froscon2019","2330","other"],"view_count":1192,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-04-04T08:00:03.551+02:00","length":3008,"duration":3008,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2330-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2330-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2330-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2330-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2330-matrix","url":"https://api.media.ccc.de/public/events/1804f134-5ee8-46ff-8ea0-279350304c2a","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":35},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":28},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":32},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":47},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":28},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":23},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":22},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":20},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":27},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":18},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":46},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":47},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":53},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":27},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":24}]},{"guid":"a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","title":"Application Landscape Management for Teams","subtitle":null,"slug":"froscon2019-2360-application_landscape_management_for_teams","link":"https://programm.froscon.de/2019/events/2360.html","description":"\u003cp\u003e\n    How can you get an overview of architectural concerns such as inter-service communication, lifecycle, security, health in a new or big project? \n    Usually the answer is: \"Ask the architect\" or \"look into the documentation\". And the usual outcome is well known.\u003cbr/\u003e\n    The talk demonstratesa tool which can help answer many of these questions. It is designed to automatically gather information from existing sources, like code repos or deployed \n    services and to be enriched by code committed by the team. The goal of the talk is to show the current progress and get feedback from the audience.   \n\u003c/p\u003e\n\n\u003cp\u003e\nHow can a new team member get to know the application landscape it is working in? Where to find insights on typical Enterprise Architecture Management concerns\n like lifecycle, security, health and so on? \nUsually these questions arise sooner or later in most projects, even smaller ones. To answer them, however, is not always easy. \n\u003cbr /\u003e\nEAM tools will help, but are not \nalways available because of costs or high ramp-up effort like learning a sophisticated meta-model or TOGAF. In addition,  architects usually design the landscape, gather information \nand have teams implement it, which results in a gap between design and current state.\n\u003cbr /\u003e\nAt times there is no dedicated architect, nor up-to-date documentation. Or generic tools are used, such as graph designers producing nice visualizations\n which are outdated at the time they are published and require much maintenance. Same goes\nfor wikis if not maintained with high efforts. As a result the team has to work with a partially incomplete picture of its environment at least for a \nlonger period.\n\u003c/p\u003e\n\n\u003cp\u003e\nNivio (working title) is a free and open source tool to address this issue. It is Application Landscape Management for teams, i.e. a bottom-up approach targeted\n primarily at the working class (developers, ops, designers, ...) not working full-time on EAM. \n\u003c/p\u003e\n\u003cul\u003e\n    \u003cli\u003eIt can be run one-off as docker image on a local computer, generate reports and then be discarded.\n    \u003c/li\u003e\n    \u003cli\u003e\n        The idea is to use the information that is already available and enhance it with information which is known\n        to some developers or admins, but usually not required in code repos or operational environments.\n    \u003c/li\u003e\n    \u003cli\u003eThe model behind Nivio is biased and rather simple, partially based on and inspired by \u003ca href=\"http://pivio.io\"\u003epivio\u003c/a\u003e. The main concept is to put\n         services into groups and describe their state and dependencies, data flow and so on.\n    \u003c/li\u003e\n    \u003cli\u003e\n        Configuration is mostly YAML, which is easily readable by humans and known to most targeted users. There is one configuration per landscape, containing things\n        like the name and the responsible persons, and most importantly, a list of data sources. This list can contain git repos, docker-compose files, rancher or kubernetes (some of them\n        in alpha state at the time of writing) and a proprietary format. \n    \u003c/li\u003e\n    \u003cli\u003e\n        The report produced by Nivio is an automatically formatted landscape diagram and a few html pages containing all info that could be found. In addition to\n        that there is an web API. \n    \u003c/li\u003e\n    \u003cli\u003e\n        Future plans are to provide a Java plugin API for customisation of input and output plus some more automated reports.\n    \u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ca href=\"https://github.com/bonndan/nivio\"\u003eVisit github.com/bonndan/nivio to learn more.\u003c/a\u003e\n ","original_language":"eng","persons":["Daniel Pozzi"],"tags":["froscon2019","2360"],"view_count":69,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-01-06T01:30:10.213+01:00","length":1609,"duration":1609,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2360-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2360-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2360-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2360-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2360-application_landscape_management_for_teams","url":"https://api.media.ccc.de/public/events/a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":2},{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":2},{"event_id":7270,"event_guid":"2a276b5d-b77c-4074-a741-8651e93418f8","weight":2},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":1},{"event_id":7272,"event_guid":"e4bf7a75-94f6-4229-ac28-a68e7cc3c3aa","weight":1},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":1},{"event_id":7277,"event_guid":"9ec7cfe0-ad58-4f17-b3a1-33646bdec326","weight":3},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":1},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":4},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":2},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":1},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":4},{"event_id":7293,"event_guid":"76a298ab-b778-4241-a467-9c5fbd7878f1","weight":1},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":4},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":2},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":1},{"event_id":7302,"event_guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","weight":3},{"event_id":7310,"event_guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","weight":1},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":1},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":1},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":2},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":5},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":4},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":4},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":1},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":1},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":3},{"event_id":7330,"event_guid":"6ddb65ab-caca-407d-9c07-3cc656e8a102","weight":2},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":1},{"event_id":7347,"event_guid":"484939e0-a2a8-43c6-9a5a-4715149dfae2","weight":2},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":4},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":1},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":1}]},{"guid":"9ec7cfe0-ad58-4f17-b3a1-33646bdec326","title":"Snabb: fast software networking made simple","subtitle":"A high-performance software toolkit for packet networking written in a high-level language","slug":"froscon2019-2466-snabb_fast_software_networking_made_simple","link":"https://programm.froscon.de/2019/events/2466.html","description":"Snabb is a software toolkit for networking in userspace (also known as kernel-bypass mode). This talk will introduce the project, and explain how Snabb can be used to write high performance SDN applications without touching a single line of C code.\n\nSnabb applications, as well as Snabb itself, are written in the high-level programming language Lua, and yet compete with DPDK in terms of performance. With simple design, we hope to make high-speed, software defined packet processing accessible to a wider audience. This talk will showcase what people do with Snabb, and how you can use Snabb to solve your own packet processing problems.","original_language":"eng","persons":["Max Rottenkolber"],"tags":["froscon2019","2466","Software Defined Anything"],"view_count":69,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-09-12T18:45:03.078+02:00","length":2337,"duration":2337,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2466-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2466-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2466-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2466-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2466-snabb_fast_software_networking_made_simple","url":"https://api.media.ccc.de/public/events/9ec7cfe0-ad58-4f17-b3a1-33646bdec326","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":4799,"event_guid":"95f7fa6a-c6a4-42eb-8c04-e5c82d696539","weight":1},{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7270,"event_guid":"2a276b5d-b77c-4074-a741-8651e93418f8","weight":2},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":2},{"event_id":7272,"event_guid":"e4bf7a75-94f6-4229-ac28-a68e7cc3c3aa","weight":3},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":4},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":1},{"event_id":7283,"event_guid":"a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","weight":3},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":1},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":3},{"event_id":7293,"event_guid":"76a298ab-b778-4241-a467-9c5fbd7878f1","weight":3},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":3},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":3},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":1},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":1},{"event_id":7302,"event_guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","weight":3},{"event_id":7303,"event_guid":"191a1aa8-7010-43a1-9f18-4099c3741307","weight":1},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":2},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":3},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":3},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":3},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":3},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":3},{"event_id":7320,"event_guid":"403c633e-a16a-43d1-bce3-a16803851408","weight":3},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":5},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":2},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":3},{"event_id":7339,"event_guid":"4293552f-5a33-4b91-b107-fd0246c04948","weight":4},{"event_id":7340,"event_guid":"dd3a9e61-9795-43d5-b67a-3ad623bd9385","weight":3},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":1},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":1},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":2},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":2}]},{"guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","title":"How not to use OAuth","subtitle":"New security recommendations for OAuth","slug":"froscon2019-2334-how_not_to_use_oauth","link":"https://programm.froscon.de/2019/events/2334.html","description":"I am coauthoring the new security recommendations RFC for OAuth 2.0 in the IETF OAuth Working Group. In this talk, I will walk you through the MUSTs, MUST NOTs, and SHOULDs of the new recommendations.\n\nOAuth is the most important framework for federated authorization on the web. It also serves as the foundation for federated authentication using OpenID Connect. While RFC6749 and RFC6819 give advice on securing OAuth deployments, many subtle and not-so-subtle ways to shoot yourself in the foot remain. One reason for this situation is that OAuth today is used in much more dynamic setups than originally anticipated. Another challenge is that OAuth today is used in high-stakes environments like financial APIs and strong identity proving.\n\nTo address these challenges, the IETF OAuth working group is working towards a new Security Best Current Practice (BCP) RFC that aims to weed out insecure implementation patterns based on lessons learned in practice and from formal security analyses of OAuth and OpenID Connect. The BCP gives concrete advice to defend against attacks discovered recently (like the AS mix-up attack) and discourages the use of less-secure grant types such as the Implicit Grant.\n\nThis talk will outline the challenges faced by OAuth in dynamic and high-stakes environments and go into the details of the MUSTs, MUST NOTs, and SHOULDs in the new Security BCP.","original_language":"eng","persons":["Dr. Daniel Fett"],"tags":["froscon2019","2334","Security"],"view_count":439,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-12-10T09:00:02.703+01:00","length":3370,"duration":3370,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2334-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2334-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2334-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2334-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2334-how_not_to_use_oauth","url":"https://api.media.ccc.de/public/events/8b3077e1-5591-426c-903d-0e00dfb9836b","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":1},{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":1},{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":7},{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":1},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":1},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":2},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":4},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":11},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":9},{"event_id":7283,"event_guid":"a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","weight":1},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":8},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":9},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":7},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":7},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":9},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":5},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":10},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":8},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":8},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":10}]},{"guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","title":"Git Fu Developing","subtitle":null,"slug":"froscon2019-2413-git_fu_developing","link":"https://programm.froscon.de/2019/events/2413.html","description":"Everybody was Git Fu developing, those bugs came fast as lightning.\nIn fact it was a little bit frightening, but they fought with expert rebasing.\nThere were funky Developers from funky everywhere.\nThey were merging bend up, they where merging bend down.\nIt is a special developer art, and everybody knew their part.\nFor my friend, ain’t your head is detached. Then im guiding you to a clean state.\nEverybody was Git Fu developing, those problems where solved fast as lightning.\nWant to sing along and master your Git Fu. Listen to this lecture of sensei Sebastian\n\nGit is a powerful source code management system and became the de facto standard for open source projects over the last couple of years. A lot of us are using it every day but are only scratching the surface of its potential.\nWe will have a look at the git internals to understand why git works the way it does. We will do a deep dive into the git configuration and the .git directory.\nStarting with the basic features of git we will also explore its power features and some handy tips and tricks.","original_language":"eng","persons":["Sebastian Feldmann"],"tags":["froscon2019","2413","Development"],"view_count":1406,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-03-13T16:45:05.426+01:00","length":3024,"duration":3024,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2413-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2413-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2413-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2413-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2413-git_fu_developing","url":"https://api.media.ccc.de/public/events/d826f086-8ce2-4925-9dfa-b02db91c73ca","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":24},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":1},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":38},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":36},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":19},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":25},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":13},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":1},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":27},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":40},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":14},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":15},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":13},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":1},{"event_id":7320,"event_guid":"403c633e-a16a-43d1-bce3-a16803851408","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":119},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":38},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":13},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":32}]},{"guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","title":"Mit Asterisk und Django zur eigenen Telefonanlage","subtitle":"Asterisk benutzen ohne Asterisk zu lernen","slug":"froscon2019-2367-mit_asterisk_und_django_zur_eigenen_telefonanlage","link":"https://programm.froscon.de/2019/events/2367.html","description":"Unser Arbeitgeber (mit ca. 30 Mitarbeitern) brauchte eine neue Telefonanlage.\nEigentlich wollten wir uns die Thematik nur einmal selber ansehen bevor wir mit einem Zulieferer verhandeln. Und dann funktionierte die\nAnlage plötzlich schon...\nWir möchten euch mit diesem Talk zeigen, wie einfach man eine\nTelefonanlage aufbauen kann; und dabei möglichst viele Features\nin Python mit einem modernen Browser-Frontend umsetzen kann.\nDer Fokus des Talks liegt dabei an den Schnittstellen zwischen Django und Asterisk, sowie der Schnittstellen zwischen Django und Browser.\n","original_language":"deu","persons":["Chris Fiege","Florian Scherf"],"tags":["froscon2019","2367"],"view_count":667,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-16T21:15:07.176+01:00","length":2521,"duration":2521,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2367-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2367-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2367-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2367-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2367-mit_asterisk_und_django_zur_eigenen_telefonanlage","url":"https://api.media.ccc.de/public/events/75323cfe-eb84-4ec3-a806-16e8ca71b702","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":15},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":2},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":7},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":9},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":18},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":14},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":1},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":15},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":14},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":1},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":21},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":24},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":11},{"event_id":7300,"event_guid":"b3ce0272-f184-416d-ada2-07441237e632","weight":1},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":18},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":14},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":16},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":24},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":33}]},{"guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","title":"Automatisierte Linux-Wartungsarbeiten mit katprep","subtitle":null,"slug":"froscon2019-2358-automatisierte_linux-wartungsarbeiten_mit_katprep","link":"https://programm.froscon.de/2019/events/2358.html","description":"katprep ist ein Python-Toolkit zur automatisierten Wartung von über Foreman/Katello bereitgestellten Linux-Systemen. Dabei werden alle Teilschritte von der Vorbereitung (Snapshots erstellen, Monitoring ausplanen) über die Durchführung (Patche installieren) bis zur Dokumentation automatisiert. Durch den Einsatz verschiedener APIs werden gängige Hypervisor und Monitoringlösungen unterstützt.\n\n\"Single pane of glass\" und \"global dashboards\" hin oder her - Wartungsarbeiten sind komplex. In den seltensten Fällen lassen sich alle zu wartenden Systeme über einen Kamm scheren und gleichzeitig patchen. Die Realität häufig so aus: m:n-Beziehungen zwischen Betriebsystem, Hypervisor und Monitoring-Lösung. Auch wenn das eigentliche Patchen von Systemen leicht vonstatten geht, ist das administrative Vor- und Nachgeplänkel nicht immer unerheblich. Insbesondere entsprechend zertifizierte Unternehmen (z.B. ISO 27001) sind zu genauen Dokumentationen angehalten.\nNachdem ich viel Zeit und Geduld mit dem Bedienen diverser Flash-basierter Management-Frontends und Word-Vorlagen verschwendet habe, entschied ich mich für die Entwicklung eines Toolkits, welches die einzelnen Teilschritte der Systemwartung automatisiert: katprep. Unabhängig von der Anzahl der Systeme steuert dieses die folgenden Schritte:\n- Erstellen, Zurücksetzen und Entfernen von VM-Snapshots\n- Ausplanen des Monitorings\n- Software-Pakete installieren und Systeme bei Bedarf neustarten\n- Patch-Reports erstellen\nSomit lassen sich Wartungsarbeiten über eine Schnittstelle zentralisieren, keine zahlreichen Fenster und kein versehentliches Verklicken mehr!\n\nDer Vortrag behandelt die Grundlagen des Toolskits inklusive Inbetriebnahme und eine Demonstration.","original_language":"deu","persons":["Christian Stankowic"],"tags":["froscon2019","2358","System Administration"],"view_count":223,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-10-16T19:00:03.388+02:00","length":2066,"duration":2066,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2358-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2358-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2358-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2358-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2358-automatisierte_linux-wartungsarbeiten_mit_katprep","url":"https://api.media.ccc.de/public/events/6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":4},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":3},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":10},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":13},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":14},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":11},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":10},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":11},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":10},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":3},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":11},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":11},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":13},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":17},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":19}]},{"guid":"55e6c5cd-56b2-4c3b-ae96-880b624c2788","title":"State of the Union 2019","subtitle":"20 Jahre Open Source","slug":"froscon2019-2340-state_of_the_union_2019","link":"https://programm.froscon.de/2019/events/2340.html","description":"Der diesjährige Jahresrückblick wird weit über das Jahr 2018 zurückblicken, denn in diesem Jahr feiern wir 20 Jahre \"Open Source\". Es ist Zeit, all die Anekdoten, Ereignisse und Kuriositäten zu betrachten, die Open Source und Freie Software geprägt und auch auf die Probe gestellt haben. Michael Kleinhenz und Oliver Zendel waren von Anfang an dabei und geben einen ironisch-amüsanten Rückblick auf die Entwicklung einer Kulturtechnologie deren Auswirkungen heute weit über die Technologieszene hinaus wirksam sind.\n\n20 Jahre alt ist der Begriff \"Open Source\" geworden. Ein Grund zum Feiern - und ein Grund einmal einen Rückblick auf zwei Dekaden einer sich im Wandel befindenden Bewegung zu geben. Oliver Zendel und Michael Kleinhenz waren von Anfang an dabei und haben durch ihre Arbeit für den LinuxTag e.V. viele Begegnungen und Erlebnisse mit den Akteuren der Bewegung gehabt. Aus hunderten von Anekdoten, Geschichten, Hintergründen und direkten Beteiligungen schöpft ein ironischer Rückblick auf eine Zeit in der sich nicht nur die Bedeutung von Software und deren Bedeutung für eine offene Gesellschaft gewandelt hat, sondern auch die Art wie wir mit Technik umgehen, diese erleben und erfahren.\n\nDer Vortrag bietet eine Reise durch 20 Jahre Open Source, vom holprigen Beginn und den ersten Schritten bis zur Wandlung zur Grundlage aller moderner Technologie und der Durchdringung von Bereichen außerhalb der Software- und Technologiewelt. Dabei wird immer wieder mit einem Augenzwinkern auf Anekdoten, Ereignisse und Kuriositäten geblickt, die eine Kulturtechnologie geprägt und beeinflusst haben.","original_language":"deu","persons":["Michael Kleinhenz","Oliver Zendel"],"tags":["froscon2019","2340","New horizons"],"view_count":143,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2024-05-29T14:45:07.264+02:00","length":3667,"duration":3667,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2340-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2340-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2340-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2340-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2340-state_of_the_union_2019","url":"https://api.media.ccc.de/public/events/55e6c5cd-56b2-4c3b-ae96-880b624c2788","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":1},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":1},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":9},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":7},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":10},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":6},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":7},{"event_id":7299,"event_guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","weight":3},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":5},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":6},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":4},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":6},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":7}]},{"guid":"191a1aa8-7010-43a1-9f18-4099c3741307","title":"Ein Katalog der DLR-Forschungssoftware für gute wissenschaftliche Praxis und mehr Open-Source","subtitle":null,"slug":"froscon2019-2492-ein_katalog_der_dlr-forschungssoftware_fur_gute_wissenschaftliche_praxis_und_mehr_open-source","link":"https://programm.froscon.de/2019/events/2492.html","description":"Die Grundsätze für die ”gute wissenschaftliche Praxis” [1] gelten als in der Forschung allgemein akzeptiert: der Erkenntnisweg soll gesichert und nachvollziehbar, Ergebnisse sollen unabhängig reproduzierbar und Grundlagen, Zwischenergebnisse und Resultate sollen dokumentiert und sichtbar sein. In vielen Bereichen der Wissenschaft wird Software eingesetzt, um den Erkenntnisprozess zu unterstützen. Um den Grundsätzen zu genügen, muss der Einsatz dieser Software ebenfalls sichtbar und nachvollziehbar sein. Am Deutschen Zentrum für Luft- und Raumfahrt e.V. (DLR) steht den wissenschaftlichen Mitarbeitenden bereits eine umfangreiche Infrastruktur zur Verfügung, die bei der nachvollziehbaren Entwicklung wissenschaftlicher Software unterstützt [2]. Dadurch wird auch die Zusammenarbeit von Instituten sowohl im Projektkontext als auch bei Inner- und Open-Source-Entwicklungen unterstützt. Allerdings gibt es bisher kein Verzeichnis, welches umfassend und vollständig die Sichtbarkeit und Auffindbarkeit von Forschungssoftware aus dem DLR adressiert. Daher möchte das DLR einen zentralen Softwarekatalog etablieren.\n\nEs gab bereits mehrere Ansätze, ein Verzeichnis der im DLR entwickelten Software zu erstellen. Durch die beiden Vorläufer des Softwarekatalogs konnten wesentliche Anforderungen identifiziert werden, die durch das neue Katalogsystem erfüllt werden müssen:\n• Die Registrierung einer Software im Katalog muss mit möglichst wenigen manuellen Eingaben erledigt werden können. Informationen aus verwendeten Entwicklungsplattformen sollen automatisiert ergänzt werden.\n• Die Pflege eines Softwareeintrags muss möglichst wenig Aufwand verursachen.\n• Die Softwareübersichtsseiten sollen gut über Suchmaschinen auffindbar sein.\n• Der Katalog und insbesondere die Softwareübersichtsseiten müssen über ein ansprechendes Design verfügen und sich intuitiv nutzen lassen.\n\nDer aktuelle Ansatz setzt auf Open-Source-Software, um die vorhandenen Informationen zu DLR-Software aus der bestehenden Infrastruktur zu extrahieren sowie optisch ansprechend und gut auffindbar bereitzustellen. Dadurch möchten wir die Sichtbarkeit von Forschungssoftware erhöhen und dazu beitragen, dass diese stärker als ein eigenständiges Forschungsprodukt wahrgenommen wird. Schließlich möchten wir die Mitarbeiter*innen des DLR für den Open-Source-Gedanken vermehrt begeistern, so dass Forschungssoftware des DLR häufiger unter einer Open-Source-Lizenz bereitgestellt wird. Im Vortrag stellen wir die Problematik der wissenschaftlichen Softwareentwicklung für die deutsche Forschungslandschaft und insbesondere für das DLR kurz vor. Anschließend motivieren wir die Ziele, die zur Erstellung des DLR-Softwarekatalogs geführt haben, und gehen insbesondere auf die Erkenntnisse aus den Vorläufern ein. Schließlich präsentieren wir den Stand des aktuellen Prototyps sowie die geplanten nächsten Schritte.","original_language":"deu","persons":["Michael Meinel"],"tags":["froscon2019","2492","FrOSCon meets Science"],"view_count":148,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-01-07T09:30:16.582+01:00","length":2566,"duration":2566,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2492-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2492-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2492-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2492-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2492-ein_katalog_der_dlr-forschungssoftware_fur_gute_wissenschaftliche_praxis_und_mehr_open-source","url":"https://api.media.ccc.de/public/events/191a1aa8-7010-43a1-9f18-4099c3741307","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":3},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":3},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":3},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":2},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":3},{"event_id":7302,"event_guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","weight":7},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":3},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":3},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":6},{"event_id":7320,"event_guid":"403c633e-a16a-43d1-bce3-a16803851408","weight":3},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":4},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":2},{"event_id":7331,"event_guid":"74057cdb-d705-4603-b56c-f15383df0747","weight":3},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":5},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":5},{"event_id":7347,"event_guid":"484939e0-a2a8-43c6-9a5a-4715149dfae2","weight":3}]},{"guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","title":"Was Du schon immer über Netzwerke wissen wolltest, Dich aber nie getraut hast zu fragen.","subtitle":"Liebes Dr. Sommer Team…","slug":"froscon2019-2472-was_du_schon_immer_uber_netzwerke_wissen_wolltest_dich_aber_nie_getraut_hast_zu_fragen","link":"https://programm.froscon.de/2019/events/2472.html","description":"Ihr stellt Fragen, wir antworten.","original_language":"deu","persons":["Maximilian Wilhelm","Falk Stern"],"tags":["froscon2019","2472","Network and Automation Track"],"view_count":1435,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-02-19T03:15:04.317+01:00","length":4332,"duration":4332,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2472-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2472-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2472-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2472-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2472-was_du_schon_immer_uber_netzwerke_wissen_wolltest_dich_aber_nie_getraut_hast_zu_fragen","url":"https://api.media.ccc.de/public/events/7100ad0c-e4f3-4784-b707-46759cd3cb6a","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":2},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":73},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":27},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":23},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":49},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":52},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":34},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":50},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":2},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":34},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":33},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":54},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":53},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":52},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":29},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":2},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":2},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":32},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":31},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":22},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":96},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":38},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":22},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":24},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":28}]},{"guid":"b8424140-1639-44f7-a19a-67af58ad61e9","title":"Man against Compiler","subtitle":null,"slug":"froscon2019-2426-man_against_compiler","link":"https://programm.froscon.de/2019/events/2426.html","description":"After having spent about a decade of aggressively optimising C/C++ code, the speaker would like to share his view on modern compilers, why C isn't a portable assembler anymore and why some people have a rather radical belief that optimising compilers are dead. \n\nAfter having spent about a decade of aggressively optimising C/C++ code, the speaker would like to share his view on modern compilers, why C isn't a portable assembler anymore and why some people have a rather radical belief that optimising compilers are dead. \n\nThe speaker will demonstrate several simple C programs that get compiled to native code with surprising results including now famous \"rm -rf /\" executed from an unreachable function. These and other similar programs cause a friction in programming and infosec communities. While people are mostly concerned with unpredictable artefacts of undefined behaviour in C/C++ languages, there are also performance considerations.\n\nFinally, the speaker will briefly look at other languages and check if they do any better.","original_language":"eng","persons":["Alex Nasonov"],"tags":["froscon2019","2426","Development"],"view_count":2341,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-12-01T13:30:07.910+01:00","length":3094,"duration":3094,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2426-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2426-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2426-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2426-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2426-man_against_compiler","url":"https://api.media.ccc.de/public/events/b8424140-1639-44f7-a19a-67af58ad61e9","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":7},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":36},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":34},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":21},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":48},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":24},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":38},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":27},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":20},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":6},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":31},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":86},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":52},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":20},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":40},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":25}]},{"guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","title":"Skalierbares Auditing","subtitle":null,"slug":"froscon2019-2462-skalierbares_auditing","link":"https://programm.froscon.de/2019/events/2462.html","description":"Der Linux Audit-Daemon sammelt sicherheitsrelevante Aktivitäten, auf die man mit Hilfe von ausearch und aureport zugreifen kann. Das Analysieren und Zentralisieren dieser Datensätze ist allerdings nicht so einfach, wie man es erwarten würden. Der neue Auditbeat von Elastic behebt dies, indem er die ursprüngliche Konfiguration beibehält, die gesammelten Daten jedoch zentral speichern sowie einfach visualisieren kann.\n\nAußerdem kann Auditbeat auch verwenden, um Änderungen an wichtigen Dateien, wie Binärdateien und Konfigurationsdateien, zu erkennen und mögliche Verstöße gegen Sicherheitsrichtlinien zu erkennen. Dieser Vortrag zeigt, was man tun kann, um Änderungen, Ereignisse und potenzielle Sicherheitsverletzungen auf interaktiven Dashboards so schnell wie möglich zu entdecken. Darüber hinaus kombinieren wir Auditd-Ereignisse mit Logs, die sicherheitsrelevant sind.","original_language":"deu","persons":["Philipp Krenn"],"tags":["froscon2019","2462","Security"],"view_count":216,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-08-06T16:45:04.355+02:00","length":3268,"duration":3268,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2462-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2462-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2462-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2462-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2462-skalierbares_auditing","url":"https://api.media.ccc.de/public/events/58140265-5cd7-4e86-b4aa-4a506a4fd400","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7251,"event_guid":"b69c19ce-7c89-4afd-9396-ea664f80dba7 ","weight":7},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":7},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":6},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":6},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":7},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":3},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":1},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":6},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":6},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":7},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":6},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":7},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":2},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":12},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":2},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":8},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":5},{"event_id":7359,"event_guid":"a0a0fcfe-b7fb-46e3-84b6-97a5406016b4","weight":6},{"event_id":7368,"event_guid":"e1b56229-fb1e-480c-9691-c137ec11ee51","weight":8}]},{"guid":"313f600d-7418-4821-99fd-3d788de500ae","title":"Den Flaschenhals in einer langsamen Pipe optimieren durch Parallelisierung","subtitle":null,"slug":"froscon2019-2407-den_flaschenhals_in_einer_langsamen_pipe_optimieren_durch_parallelisierung","link":"https://programm.froscon.de/2019/events/2407.html","description":"Neues aus meiner Shell-Küche: in einem Skript zum Disassemblieren eines einfachen seriellen Protokolls mit Hilfe von “sed” werden die Input-Daten immer größer und sed braucht immer länger – inzwischen bei letzten Messdaten über 20 Minuten! Das muss doch auch schneller gehen?!\n\nHeute haben (fast) alle Rechner mehrere CPU-Cores und (Hyper)Threads. Warum also läuft das zu langsame sed nicht parallel auf allen verfügbaren CPUs und vervielfacht so den Durchsatz des Tools ?\n\nKlingt einfach, ist aber zunächt gar nicht sooo trivial alleine mit Shell-Mitteln. Die Probleme werden gezeigt, und wie man mit ein bissl Aufwand das alles in den Griff bekommen kann.\n\nUnd dann gibt es noch ein tolles Kommandozeilen-Tool, welches genau diese Parallelisierung eines Programms wie sed in einer Pipe mit allen seinen Problemen perfekt löst, ganz ohne die grauen Haare der “nur-in-Shell-Lösung”.","original_language":"deu","persons":["Harald König"],"tags":["froscon2019","2407","other"],"view_count":142,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-01-21T10:00:11.878+01:00","length":2795,"duration":2795,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2407-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2407-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2407-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2407-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2407-den_flaschenhals_in_einer_langsamen_pipe_optimieren_durch_parallelisierung","url":"https://api.media.ccc.de/public/events/313f600d-7418-4821-99fd-3d788de500ae","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":8},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":9},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":6},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":8},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":9},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":8},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":10},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":10},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":8}]},{"guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","title":"Begrüßung durch die Vize-Präsidentin","subtitle":null,"slug":"froscon2019-2511-begrussung_durch_die_vize-prasidentin","link":"https://programm.froscon.de/2019/events/2511.html","description":null,"original_language":"deu","persons":[],"tags":["froscon2019","2511","other"],"view_count":129,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2022-07-28T14:30:05.556+02:00","length":341,"duration":341,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2511-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2511-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2511-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2511-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2511-begrussung_durch_die_vize-prasidentin","url":"https://api.media.ccc.de/public/events/9ac982ee-aeaa-431d-9622-527a14e8023c","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":9},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":7},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":10},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":11},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":10},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":11},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":10},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":10},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":9},{"event_id":7305,"event_guid":"55e6c5cd-56b2-4c3b-ae96-880b624c2788","weight":9},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":8},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":10}]},{"guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","title":"Hexagonale Architektur in Microservices","subtitle":"Domain zentrierte Microservices","slug":"froscon2019-2411-hexagonale_architektur_in_microservices","link":"https://programm.froscon.de/2019/events/2411.html","description":"Die hexagonale Architektur ist eine Alternative zur weit verbreiteten 3-tier Architektur basierend aus Controllern, Services und Repositories. Anders als auf Schichten, wird hier das Augenmerk auf Hüllen gelegt, wobei die fachliche Domäne das Zentrum der Architektur bildet.\nDieser Vortrag zeigt zunächst die konzeptionellen Eigenschaften der hexagonalen Architektur und ihre Vor- und Nachteile. Im Anschluss wird an einem Beispiel gezeigt, wie man eine klassische 3-tier Architektur in eine hexagonale Architektur überführt und dabei fachliche Themen zentriert.\n\nWir alle kennen die typische Backendarchitektur bestehend aus Controllern, Services und Repositories. Gewachsen aus der klassischen 3-tier Architektur, wird sie auch heute noch sehr oft in Microservices eingesetzt. \nAus der technischen Trennung ergeben sich allerdings in wachsenden Komponenten zusehends Probleme. Oft werden fachliche Themen mit technischen Implikationen vermischt, da nicht klar ist, wo Fachlogik eigentlich verortet werden soll. Im Controller finden sich Datenvalidatoren, im Service Berechnungen und im Repository oder gar direkt in der Datenbank fachliche Vor- und Nachbedingungen. Fachliche Einzelteile werden dann über Komponenten hinweg orchestriert und erhält oft ein dichtes Netz an Abhängigkeiten zwischen den Schichten. Eine Antwort auf die Frage „Was tut meine Software eigentlich?“ wird dadurch immer weiter erschwert und auch die Wart- und Testbarkeit leidet stark darunter.\nEine Alternative bildet hier die hexagonale Architektur. Anders als die Top-Down Architekturen, baut sie auf eine Hüllenarchitektur auf, in deren Mitte die fachliche Domäne beheimatet ist. Nur hier werden fachliche Themen behandelt, Vor- und Nachbedingung geprüft und Daten auf Plausibilität geprüft. Als Nebeneffekt erhält man dabei eine zentrale Stelle der „Wahrheit, dieim Code liegt“.\nVon innen nach außen wird die Domäne von der Applikationsschicht und die Portschicht eingehüllt. Während sich die Applikationsschicht um die Umwandlung technischer Objekte in fachliche und der Orchestrierung zusammenhängender Domainobjekte widmet, bildet die Portschicht die Verbindung in die Außenwelt. Dabei ist unerheblich ob Daten per HTTP in das System gelangen oder per (O/J)DBC in eine Datenbank gestreamt werden.","original_language":"deu","persons":["Christian Iwanzik"],"tags":["froscon2019","2411","Development"],"view_count":433,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-04-02T09:00:04.308+02:00","length":2943,"duration":2943,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2411-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2411-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2411-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2411-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2411-hexagonale_architektur_in_microservices","url":"https://api.media.ccc.de/public/events/f7f65d44-41c5-4875-a45e-59f1ff114245","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":4485,"event_guid":"da208942-2be8-4f14-9466-ba8e7b74fca8","weight":1},{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":5},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":1},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":2},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":2},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":13},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":10},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":9},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":8},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":9},{"event_id":7292,"event_guid":"b3ebf68d-8a2a-4564-ab24-e013dc92ba1c","weight":1},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":2},{"event_id":7299,"event_guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","weight":1},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":6},{"event_id":7330,"event_guid":"6ddb65ab-caca-407d-9c07-3cc656e8a102","weight":8},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":9},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":5}]},{"guid":"88474e85-c77c-466e-9351-d306b620f495","title":"Ghidra - An Open Source Reverse Engineering Tool","subtitle":"How the NSA open-sourced all software in 2019","slug":"froscon2019-2350-ghidra_-_an_open_source_reverse_engineering_tool","link":"https://programm.froscon.de/2019/events/2350.html","description":"The NSA released a tool called Ghidra both for free usage as well as in source code format. It is a software reverse engineering framework with advance capabilities like a powerful decompiler. This lecture will give a short introduction into Ghidra and cover examples of both benign executables as well as malware with a focus on the Windows operating system.\n\n\nReverse engineering - more specifically software reverse engineering - is the process of deconstructing computer programs with the purpose of understanding their feature set. This especially includes software that is not available as source code but only as binary executables. These files can be analyzed by executing them, which is often referred to as \"dynamic analysis\" or by translating them into another language, like assembly, which the reverse engineer then tries to reason about. The second approach is often referred to as \"static analysis\".\n\nWhile it is - in principle - possible for a human to fully understand and statically analyze a binary by reading raw assembly, this approach does not scale well: The x86 assembly language for example - which is used in most desktop computers and servers - is made up of thousands of different instructions. Each of these instructions only performs a very small task, like adding two integers. One can imagine that a binary - even as mundane as a tool to list the current directory content - is made up of a large number of these instructions. In practice, the reverse engineering therefore heavily relies on tooling.\n\nThe Vault 7 leak by WikiLeaks in 2017 suggested that the NSA owns or develops a reverse engineering tool called \"Ghidra\". Two years later, at the RSAConference in 2019, the NSA released the tool to the public, first as ready-to use software, then even all its source code. For the reverse engineering community, this is a huge thing: All tools available until that point in time where either very expensive or lack advanced capabilities.\n\nWhile this lecture will only cover executables for the Microsoft Windows operating system, Ghidra also supports a very wide variety of platforms reaching from ARM - used in many IoT devices - over DEX - for Android-based devices to more exotic architectures as PowerPC, MIPS or SPARC. This versatility is a huge pro for Ghidra when compared to its main competing software product like the Hex-Rays decompiler.\n\nA lot of people think, that reverse engineering is a dark art only a few selected individuals are chosen to be gifted in. I honestly think that it is just another skill and would even go as far as saying that maintaining a legacy software product without good documentation - which is a common scenario in the software development industry - is much harder than understanding how WannaCry worked.","original_language":"eng","persons":["larsborn"],"tags":["froscon2019","2350","Security"],"view_count":753,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-03-31T21:45:05.904+02:00","length":3610,"duration":3610,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2350-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2350-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2350-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2350-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2350-ghidra_-_an_open_source_reverse_engineering_tool","url":"https://api.media.ccc.de/public/events/88474e85-c77c-466e-9351-d306b620f495","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":13},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":9},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":13},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":9},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":11},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":11},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":9},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":20},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":11},{"event_id":7317,"event_guid":"353bc7bc-3033-4350-88ff-f753f72e683e","weight":2},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":25},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":12},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":8},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":13},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":10}]},{"guid":"dd3a9e61-9795-43d5-b67a-3ad623bd9385","title":"Open Source as a Business","subtitle":"Strategy, Struggle \u0026 Success","slug":"froscon2019-2463-open_source_as_a_business","link":"https://programm.froscon.de/2019/events/2463.html","description":"How do you build a lasting and successful company that also stays true to its open source roots? This talk takes a look at why open source is important to business and three essential elements of this path.\n\n* Strategy: How can you monetize your open source product? Is it support, an open core approach, cloud services, or a combination of the three? And which ones are the features you can even commercialize without alienating your community?\n* Struggle: \"You received a 100 million dollars in venture capital and yet you have so many open issues?!\" Once money is involved the dynamics often change. How can you manage expectations and still build on a flourishing open source community?\n* Success: How do you balance open source and commercial success? How do you align engineering and sales decisions?\n\nThis talk takes the perspective of Elastic, the company behind the open source products Elasticsearch, Kibana, Beats, and Logstash, which makes its money with support, the commercial extensions, and cloud offerings. But we are also taking a look at how others are approaching this challenge, what worked, and what failed.","original_language":"eng","persons":["Philipp Krenn"],"tags":["froscon2019","2463","Culture"],"view_count":225,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-11-30T04:45:03.108+01:00","length":3642,"duration":3642,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2463-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2463-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2463-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2463-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2463-open_source_as_a_business","url":"https://api.media.ccc.de/public/events/dd3a9e61-9795-43d5-b67a-3ad623bd9385","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":1338,"event_guid":"import-a19180493d3c82f29b","weight":1},{"event_id":6275,"event_guid":"e8454584-c5ab-4cc9-86ef-64f9769207e6","weight":1},{"event_id":7147,"event_guid":"5fe8bbbe-116b-5d42-ad17-90208755ce30","weight":1},{"event_id":7163,"event_guid":"bd38872d-c3ee-45d6-b3e9-a0da37e67d1a","weight":1},{"event_id":7251,"event_guid":"b69c19ce-7c89-4afd-9396-ea664f80dba7 ","weight":2},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":3},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":3},{"event_id":7277,"event_guid":"9ec7cfe0-ad58-4f17-b3a1-33646bdec326","weight":3},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":6},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":3},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":1},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":1},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":1},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":1},{"event_id":7292,"event_guid":"b3ebf68d-8a2a-4564-ab24-e013dc92ba1c","weight":1},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":3},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":1},{"event_id":7299,"event_guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","weight":1},{"event_id":7302,"event_guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","weight":3},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":3},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":3},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":2},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":2},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":1},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":1},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":3},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":1},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":3},{"event_id":7323,"event_guid":"7adbca81-10f6-4634-aab9-47cecfa25390","weight":1},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":5},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":3},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":4},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":4},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":1},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":3},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":2},{"event_id":7337,"event_guid":"c45eba70-1c43-4786-a189-eb192819cbaa","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":5},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":6},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":1},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":3},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":6}]},{"guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","title":"Statische Codeprüfung","subtitle":"Tools, die die Programmierung erleichtern","slug":"froscon2019-2454-statische_codeprufung","link":"https://programm.froscon.de/2019/events/2454.html","description":"Fehler in Programmen kann man selber lange suchen - oder man verwendet Werkzeuge, die das \"von selbst\" erledigen.\n\nIm Vortrag werden für verschiedene Programmiersprachen Tools vorgestellt und anhand von Beispielen ausprobiert.\n","original_language":"deu","persons":["Wolfgang Dautermann"],"tags":["froscon2019","2454","Development"],"view_count":156,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-09-04T11:00:03.949+02:00","length":3708,"duration":3708,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2454-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2454-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2454-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2454-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2454-statische_codeprufung","url":"https://api.media.ccc.de/public/events/212468fa-72ee-4d11-a32e-56d5e6fd78a3","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":4502,"event_guid":"b99bb348-050c-5e94-93a8-3bc74e34338b","weight":1},{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":8},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":7},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":6},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":10},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":4},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":7},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":8},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":3},{"event_id":7317,"event_guid":"353bc7bc-3033-4350-88ff-f753f72e683e","weight":1},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":7},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":17},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":7},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":8},{"event_id":7339,"event_guid":"4293552f-5a33-4b91-b107-fd0246c04948","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":17},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":8},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":8},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":1},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":1},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":8}]},{"guid":"403c633e-a16a-43d1-bce3-a16803851408","title":"Redis ist 10!","subtitle":"Vergangenheit, Gegenwart und Zukunft","slug":"froscon2019-2338-redis_ist_10","link":"https://programm.froscon.de/2019/events/2338.html","description":"Was als einfacher Key-Value Store mit dem ersten Code-Commit 2009 anfing, hat sich zu einer der führenden NoSQL / In-Memory Datenbanken entwickelt, die mittlerweile selbst ein wichtiger Bestandteil von vielen Open Source Projekten ist. Da alle Daten \nim Hauptspeicher gehalten werden, ist die Schnelligkeit bzw. minimale Latenz bei der Verarbeitung einer der primären Vorteile dieser Datenbank. Ob als schneller Cache, der beim Zugriff auf eine herkömmliche Datenbank die Zugriffszeiten gering hält oder\nals vollständige Datenbank, die Millionen von Transaktionen pro Sekunde stemmt, Redis ist für mehr und mehr Entwickler der Datenspeicher der Wahl, wenn es um Echtzeitanforderungen geht. 157 Klientenanbindungen in mehr als 58 Programmiersprachen sorgen für die einfache Integration in vorhandenen Quellcode oder neue Projekte.\n\nDer Vortrag gibt einen Überblick über die aktuelle Entwicklung und Richtung dieses Open Source Projektes. An eine kurze Einführung schließt sich die Darstellung der Programmierung mit Redis am Beispiel von Python an, der Programmiersprache der Wahl für Big Data und Real-Time Analytics Anwendungen. Nach einer Übersicht über die zur Verfügung stehenden Datentypen und deren Verwendung stellt die Beschreibung des Modulkonzeptes die Erweiterung von Redis als multi-modale Datenbank dar, die \nin der Lage ist, die Lücke zwischen den vorhandenen Datentypen und Applikations-spezifischen Anforderungen wie Graphen, Dokumentenspeicherung, Volltext-Suche, künstliche Intelligenz und andere mehr mit der gewohnten Performanz zu schließen.\n\nDer Vortrag schließt mit einer Betrachtung der Roadmap im Hinblick auf Redis Edge (einer speziell für den IoT-Bereich konzipierten Version), RedisGears (die Möglichkeit, mehrere Module und andere Applikations-Logik mittels Python auf der Server-Seite zur verknüpfen) sowie zukünftige Features wie verbesserter Sicherheit via einem RBAC-basierten Rollenkonzept, etc. ab.\n\nDer Fokus der Vortrags liegt hierbei weniger auf der Theorie sondern vielmehr auf der Vermittlung von praktischem Wissen. Deswegen ist z. B. geplant, Code von bereits vorhandenen Open Source Projekten zu benutzen, um die Anwendung und den Einsatz von Redis zu illustrieren.","original_language":"deu","persons":["Dr. Christoph Zimmermann"],"tags":["froscon2019","2338","Databases"],"view_count":147,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-03-13T19:00:06.076+01:00","length":3337,"duration":3337,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2338-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2338-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2338-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2338-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2338-redis_ist_10","url":"https://api.media.ccc.de/public/events/403c633e-a16a-43d1-bce3-a16803851408","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":5},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":1},{"event_id":7277,"event_guid":"9ec7cfe0-ad58-4f17-b3a1-33646bdec326","weight":1},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":1},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":5},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":1},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":1},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":3},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":4},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":1},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":1},{"event_id":7303,"event_guid":"191a1aa8-7010-43a1-9f18-4099c3741307","weight":3},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":4},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":3},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":4},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":1},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":4},{"event_id":7323,"event_guid":"7adbca81-10f6-4634-aab9-47cecfa25390","weight":2},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":4},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":1},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":1},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":3},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":1},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":5},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":2},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":2}]},{"guid":"76a298ab-b778-4241-a467-9c5fbd7878f1","title":"Smart Home Goes Public - Open-Source-Software für den Einsatz in einem Smart Public Building","subtitle":null,"slug":"froscon2019-2493-smart_home_goes_public_-_open-source-software_fur_den_einsatz_in_einem_smart_public_building","link":"https://programm.froscon.de/2019/events/2493.html","description":"Vorgestellt wird ein Projekt aus der angewandten Forschung, das auf Basis von Open-Source-Software prototypische Anwendungen für ein Smart Public Building entwickelt.\n\nDie Verfügbarkeit und Anwendung von Smart-Home-Technologien hat sich in den letzten Jahren rasant entwickelt. Neben dem Einsatz in Privathaushalten haben diese Technologien auch das Potenzial, die klassische Gebäudeautomation in öffentlichen und gewerblichen Gebäuden zu ergänzen. Genau wie in einem Smart Home ermöglichen die vorwiegend drahtlosen Sensoren und Aktoren die Nachrüstung bestehender (gemieteter) Gebäude ohne die Notwendigkeit, Kabel zu verlegen. Jedoch haben öffentliche Institutionen andere Voraussetzungen und in der Folge auch andere Anforderungen, die sich von denen eines Privathauses teilweise sehr unterscheiden.\n\nDas laufende Forschungsprojekt \"Smart Public Building\" an der Hochschule für Technik Stuttgart befasst sich mit eben diesen Anforderungen öffentlicher Institutionen an den Einsatz von Smart-Home-Technologien und untersucht dabei die Möglichkeiten, öffentliche Gebäude auf Basis von Open-Source-Software zu vernetzen. Hierfür werden verschiedene Anwendungen konzipiert und prototypisch auf dem Campus der Hochschule implementiert. Zum Einsatz kommt dabei unter anderem eine Open-Source-Plattform für die Heimautomation (openHAB), die Geräte und Dienste unabhängig von Anbietern und Technologie integriert.\n\nDer Vortrag wird einige der bisher implementierten Prototypen vorstellen und diskutieren. Dazu gehört beispielsweise die zentrale Verwaltung von verteilten openHAB-Instanzen über mehrere Gebäude mittels Docker und Docker Swarm, oder auch das Smart Metering, das LoRaWAN (The Things Network) zur Kommunikation aus entlegenen Gebäudeteilen nutzt und Node-RED einsetzt, um den Datenfluss von The Things Network zu openHAB zu managen. \n\nNeben dem Einsatz von Open-Source-Software ist es auch ein Anliegen des Projektes, die Ergebnisse (Code, Dokumentation der Prototypen, Workshop-Materialien ...) wieder als Open Source zu veröffentlichen, um ihren Einsatz und die Weiterentwicklung durch andere Forschungsgruppen, öffentliche Institutionen oder am Thema Interessierte zu ermöglichen.","original_language":"deu","persons":["Myriam Guedey"],"tags":["froscon2019","2493","FrOSCon meets Science"],"view_count":143,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-09-26T01:00:05.728+02:00","length":2952,"duration":2952,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2493-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2493-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2493-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2493-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2493-smart_home_goes_public_-_open-source-software_fur_den_einsatz_in_einem_smart_public_building","url":"https://api.media.ccc.de/public/events/76a298ab-b778-4241-a467-9c5fbd7878f1","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7270,"event_guid":"2a276b5d-b77c-4074-a741-8651e93418f8","weight":3},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":9},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":6},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":1},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":11},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":4},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":8},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":4},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":5},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":4},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":3},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":4},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":4},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":4}]},{"guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","title":"shutdown","subtitle":null,"slug":"froscon2019-2515-shutdown","link":"https://programm.froscon.de/2019/events/2515.html","description":null,"original_language":"deu","persons":["ScottyTM","Boernd"],"tags":["froscon2019","2515","other"],"view_count":173,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2024-08-19T10:15:03.024+02:00","length":602,"duration":602,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2515-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2515-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2515-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2515-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2515-shutdown","url":"https://api.media.ccc.de/public/events/84aca65d-603a-4fc1-844e-061cdeb14f71","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":12},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":8},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":7},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":8},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":7},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":2},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":9},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":15},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":8},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":22},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":5},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":8}]},{"guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","title":"Kubernetes 101","subtitle":"From 0 to K8s","slug":"froscon2019-2331-kubernetes_101","link":"https://programm.froscon.de/2019/events/2331.html","description":"Kubernetes hat sich als Standard für die Orchestrierung von Docker-Containern etabliert und den Kampf gegen Swarm gewonnen. Der große Vorteil von Kubernetes als Container Orchestrierungswerkzeug ist die Verbesserung der Verfügbarkeit und Stabilität von verteilten Anwendungen durch die dynamische Verteilung der Container. \n\nBeginnen werden wir beim Einstieg in die Container Welt mit der Erläuterung verschiedener Grundbegriffe. Docker ist ein Containerbasiertes System, welches weitere Ebenen der Abstraktion im Vergleich zu virtuellen Maschinen zur Verfügung stellt. In Containern läuft jedoch nicht mehr die komplette OS Umgebung, sondern nur die für die Ausführung von Applikationen benötigten Daten. Container bestehten aus einer Reihe von Layern. Wie diese zustande kommen ist Teil eines Dockerfile, welches wir besprechen werden.\n\nBasierend hierauf steigen wir in die Kubernetes Welt ein. Kubernets hat sich als Standard für die Orchestrierung von Docker-Containern etabliert. Zuerst werden wir dort die häufig verwendeten Objekte kennen lernen und wie diese zusammenarbeiten:\n1. Pods\n2. Deployments\n3. Services\n4. Secrets/Configmaps\n5. PVC/PV\n\nDie für den Betrieb eines Kubernetes Clusters benötigten Komponenten und deren Verteilung werden anschließend vorgestellt. Als einen besonderen Punkt wenden wir uns dem Thema HA im Cluster zu und versuchen Single Points of Failures im Cluster zu vermeiden. Sicherheitsaspekte spielen Im Bereich Enterprise eine wichtige Rolle. Hierzu werden wir uns RBAC, Namespaces und Isolated Pods anschauen.\n\nNach dem theoretischen Teil analysieren wir, wie wir eine Anwendung in unser Cluster deployen können und diesen Deploymentprozess nachverfolgen und debuggen können. Hierbei werden wir sowohl die Kubernetes CLI als auch das Kubernetes Dashboard kennen lernen. Als Start werden wir das Tool Minikube nutzen, welches auf einem lokalen Rechner ein Single-Node Kubernetes deployed, was für die Entwicklung von Anwendungen ein optimales Spielfeld bietet.\nWeitere Themen werden der Package Manager Helm, die Container-Plattform OpenShift und Deployment Pipelines bilden, welche wir schon im praktischen Einsatz haben. \nAls kleines Schmankerl bietet sich im letzten Teil des Talks an über das Thema Monitoring von Kubernetes zu referrieren. \n\nDer Talk wird sich maßgeblich auf das Verständnis der Architektur und deren Komponenten fokussieren. Es werden Möglichkeiten und Tools aufgezeigt welche das Setup eines Kubernetes Clusters maßgeblich vereinfach können, ohne im Detail diese während des Workshops auszuführen.","original_language":"deu","persons":["Oleg Fiksel","Michael Siebertz","Sean"],"tags":["froscon2019","2331","System Administration"],"view_count":1802,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-31T13:15:08.054+02:00","length":4311,"duration":4311,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2331-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2331-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2331-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2331-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2331-kubernetes_101","url":"https://api.media.ccc.de/public/events/967fa2a1-265f-47c1-90b2-ec8dba08b328","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":7},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":31},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":5},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":5},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":18},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":39},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":7},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":20},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":2},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":34},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":18},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":32},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":21},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":19},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":24},{"event_id":7330,"event_guid":"6ddb65ab-caca-407d-9c07-3cc656e8a102","weight":19},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":62},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":49},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":18},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":38},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":18}]},{"guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","title":"Smarthome","subtitle":"das erste Jahr","slug":"froscon2019-2347-smarthome","link":"https://programm.froscon.de/2019/events/2347.html","description":"Smarthome ist ein komplexes Thema und es erfordert eine längere Planungsphase. Viele Technologien stehen zur Auswahl, welche das sind und wie sie zusammen spielen können soll dieser Vortrag zeigen.\n\n2018 habe ich ein altes Haus gekauft und renoviert. Natürlich standen hier auch Gedanken zum Smarthome an. Dieser Vortrag soll zeigen welche Technologien verwendet werden können. Einige Funkttechniken wie auf Z-Wave und Zigbee basis funktionieren auch in Mietwohnungen. Ein eigenes BUS Netz wie KNX lässt sich nur im Eigenheim verwirklichen. Die verschiedenen Inseln müssen zusammen gefügt werden. Dazu es eine Vielzahl an Open Source Lösungen wie Openhab2, FHEM, oder Home Assistant. Natürlich will man anschließend Statistiken in Grafana darstellen.","original_language":"deu","persons":["ingoebel"],"tags":["froscon2019","2347","Smart Home"],"view_count":825,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-01T11:30:03.816+01:00","length":3564,"duration":3564,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2347-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2347-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2347-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2347-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2347-smarthome","url":"https://api.media.ccc.de/public/events/f87f303a-5b65-4cfe-b4b6-54c8557e868e","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":3459,"event_guid":"216101d2-ff61-42f2-b7a5-5a51adb7064d","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":13},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":12},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":12},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":1},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":12},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":19},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":1},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":16},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":19},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":75},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":13},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":16},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":20},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":26},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":29},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":14},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":14}]},{"guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","title":"Zentrales Logging mit dem Elastic Stack","subtitle":"Elasticsearch, Logstash, Beats und Kibana in der Praxis","slug":"froscon2019-2349-zentrales_logging_mit_dem_elastic_stack","link":"https://programm.froscon.de/2019/events/2349.html","description":"Dezentrales Logging wird mit der steigenden Zahl von zu überwachenden Prozessen immer aufwändiger. Deshalb gibt es seit mehreren Jahren Tools welche das Zentrale Logging unterstützen. In diesem Vortrag soll der Elastic Stack als ein solches Tool vorgestellt werden.\n\nIn der Welt der Microservices ist die Anzahl der Logs-produzierenden Prozesse sehr groß und liegt durchaus im Bereich von 100-1000 Prozessen. Eine manuelle Log-Verarbeitung ist hier so gut wie undenkbar. Doch auch monolithische Services laufen oftmals dezentral und das Analysieren der Produktions-Logs ist dann häufig auch mit viel Aufwand verbunden. Mithilfe eines zentralen Loggins lässt sich eine viel bessere Übersicht über den Gesamtzustand eines Systems gewinnen, da nicht jedes Log einzeln untersucht werden muss, sondern die Logs aggregiert und somit auch leicht automatisiert ausgewertet werden können. Der Elastic-Stack bietet die Möglichkeit, große Mengen an Logs zu speichern und zu durchsuchen. Das Ökosystem um den ELK-Stack unterstützt Entwickler, DevOps usw. dabei, die Logs schnell und einfach aufzubereiten, damit diese gut analysierbar sind. In diesem Vortrag werden die Vor- und Nachteile des zentralen Loggins dargelegt und gezeigt, wie sich der Elastic Stack in Umgebungen einbinden lässt. ","original_language":"deu","persons":["Simon Schneider"],"tags":["froscon2019","2349","Cloud"],"view_count":602,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-04-03T14:30:06.144+02:00","length":3407,"duration":3407,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2349-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2349-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2349-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2349-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2349-zentrales_logging_mit_dem_elastic_stack","url":"https://api.media.ccc.de/public/events/f1ce2f38-4601-416a-bfb9-b7e004be5006","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":6},{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":4},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":14},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":9},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":12},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":10},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":9},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":9},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":6},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":12},{"event_id":7330,"event_guid":"6ddb65ab-caca-407d-9c07-3cc656e8a102","weight":6},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":14},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":12},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":10},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":3}]},{"guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","title":"AppArmor Crashkurs","subtitle":"Lerne in unter einer Stunde, AppArmor-Profile zu erstellen und zu pflegen!","slug":"froscon2019-2399-apparmor_crashkurs","link":"https://programm.froscon.de/2019/events/2399.html","description":"\u003cp\u003eAppArmor ist eine einfach zu benutzende Linux-Sicherheitssoftware, die Programmen nur das erlaubt, was sie laut ihrer Security Policy, genannt Profil, dürfen.\n\n\u003cp\u003eDer Vortrag erklärt den Einsatz von AppArmor in der Praxis. Gezeigt wird der Umgang mit den AppArmor-Tools zum Erstellen und Überarbeiten von Profilen. Auch die Syntax der Profile wird erklärt, falls jemand $EDITOR bevorzugt.\n\n\u003cp\u003eNeben den Grundlagen wird die komplette Absicherung eines typischen Webservers gezeigt. Außerdem werden \"kreative\" Einsatzmöglichkeiten von AppArmor vorgestellt, beispielsweise ein read-only root-Zugang fürs Backup und Debugging mit Hilfe von AppArmor.","original_language":"deu","persons":["Christian Boltz"],"tags":["froscon2019","2399","Security"],"view_count":352,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-19T23:30:05.655+01:00","length":2723,"duration":2723,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2399-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2399-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2399-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2399-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2399-apparmor_crashkurs","url":"https://api.media.ccc.de/public/events/e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7245,"event_guid":"f681a9f2-7d22-5e8a-be3c-8d4faaf15062","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":8},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":1},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":1},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":1},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":7},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":3},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":1},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":8},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":1},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":8},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":10},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":9},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":8},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":7},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":10},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":9}]},{"guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","title":"Die Rückeroberung des Social Web","subtitle":"Eine Einführung in Solid","slug":"froscon2019-2375-die_ruckeroberung_des_social_web","link":"https://programm.froscon.de/2019/events/2375.html","description":"Solid tritt an die Misstände im Social Web zu beheben. Dieser Vortrag erklärt die grundlegenden Konzepte und Technologien hinter Solid. Was macht Solid einzigartig? Welche Probleme löst es? Wie kann man mitwirken?\n\nLetztes Jahr ging Web-Erfinder Tim Berners-Lee mit einem neuen, spannenden Projekt an eine größere Öffentlichkeit. Social Linked Data - kurz Solid - soll die Misstände des zentralisierten Social Webs beheben indem es das dezentrale WWW um soziale Funktionen erweitert und die Nutzer:innen in den Mittelpunkt stellt.\n\nIn diesem Vortrag erkläre ich die grundlegenden Konzepte und Technologien hinter Solid, erkläre warum dieser Ansatz so revolutionär ist und was Solid von verteilten Anwendungen wie Diaspora und Mastodon unterscheidet.\n\nIch werde zeigen, was mit Solid bereits heute möglich ist, was uns in Zukunft erwartet und wie jede:r diese Zukunft mitgestalten kann.","original_language":"deu","persons":["Angelo Veltens"],"tags":["froscon2019","2375","New horizons"],"view_count":387,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-12-03T16:30:08.464+01:00","length":4124,"duration":4124,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2375-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2375-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2375-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2375-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2375-die_ruckeroberung_des_social_web","url":"https://api.media.ccc.de/public/events/ca5e5930-ca47-41c9-b85d-73475fb75edb","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":5438,"event_guid":"66a5d858-82d8-5f9c-b252-b97d61b6cf54","weight":1},{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":1},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":8},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":8},{"event_id":7283,"event_guid":"a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":9},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":5},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":1},{"event_id":7317,"event_guid":"353bc7bc-3033-4350-88ff-f753f72e683e","weight":5},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":8},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":1},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":9},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":8},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":8},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":1},{"event_id":7347,"event_guid":"484939e0-a2a8-43c6-9a5a-4715149dfae2","weight":1},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":11},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":9}]},{"guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","title":"IoT in der Luftfahrt","subtitle":null,"slug":"froscon2019-2385-iot_in_der_luftfahrt","link":"https://programm.froscon.de/2019/events/2385.html","description":"IoT als (Un)sicherheitsfaktor in der Luftfahrt\n\nEs geht um das zusammenspiel von veralteten (ungeschützten) Funkstandards und deren Nutzung für die Kommunikation mit Sensoren und IoT-Systemen neuster Generationen in Flugzeugen.","original_language":"deu","persons":["Michael Koerfer"],"tags":["froscon2019","2385","IOT - The S stands for security"],"view_count":289,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-09-20T12:00:04.536+02:00","length":1924,"duration":1924,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2385-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2385-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2385-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2385-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2385-iot_in_der_luftfahrt","url":"https://api.media.ccc.de/public/events/e26eade4-6c94-4ec4-8aab-cc265a4680cc","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":4},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":8},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":7},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":9},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":10},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":15},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":15},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":10},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":9},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":12},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":8},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":10},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":12},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":9},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":8}]},{"guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","title":"Die DSGVO als Chance nutzen","subtitle":" Ein Fahrplan für ein mehr an Informationssicherheit in kleinen Schritten mit Open Source Software","slug":"froscon2019-2408-die_dsgvo_als_chance_nutzen","link":"https://programm.froscon.de/2019/events/2408.html","description":"Data Breaches, Datenschutzverstösse und Ransomware Angriffe erscheinen täglich in den Medien. Trotzdem kümmert sich nur ein kleiner Teil der Unternehmen strukturiert und geplant um eine angemessene Informationssicherheit. Viele Verantwortliche vermeiden dieses Thema aufgrund einer angenommenen hohen Komplexität.\n\nDie Risiken sind substantiell. Ein verlorener USB Stick, ein gestohlener Notebook oder ein unsachgemäß entsorgter Drucker beschaffenen Ihnen ungewünschte Brieffreundschaften mit dem Landesdatenschutzbeauftragten, peinliche Briefe an Ihre Kunden und Partner und im schlimmsten Fall saftige Bußgelder.\n\nDabei ist es eigentlich nicht kompliziert. Es gibt einen strukturierten Fahrplan der Ihnen zeigt welche Fragen in welcher Reihenfolge zu bearbeiten sind sowie robuste und erprobte Opensource Werkzeuge wie dieser Weg begleitet werden kann.\n\nWir betrachten in diesem Vortrag wie so ein Fahrplan aussehen kann und zeigen wie eine IT Sicherheitskonzeption für eine Organisation in handhabbaren Arbeitspaketen bearbeitet werden kann \n\n","original_language":"deu","persons":["Hagen Bauer"],"tags":["froscon2019","2408","Security"],"view_count":183,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-11-27T20:00:10.100+01:00","length":3549,"duration":3549,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2408-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2408-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2408-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2408-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2408-die_dsgvo_als_chance_nutzen","url":"https://api.media.ccc.de/public/events/c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":4},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":5},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":5},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":3},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":6},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":2},{"event_id":7310,"event_guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","weight":4},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":3},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":4},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":5},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":5},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":9},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":8},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":5},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":8}]},{"guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","title":"Proxmox VE mit Ceph \u0026 ZFS","subtitle":"Zukunftssichere Infrastruktur im Rechenzentrum","slug":"froscon2019-2438-proxmox_ve_mit_ceph_zfs","link":"https://programm.froscon.de/2019/events/2438.html","description":"Der Vortrag richtet sich an IT-Verantwortliche und Administratoren die mit Open Source-Technologien wie Proxmox VE, Ceph und ZFS eine zukunftssichere, hyperkonvergente Infrastruktur für ihr Rechenzentrum planen und implementieren wollen. Es wird erklärt wie ein hyperkonvergenter Cluster mit der Virtualisierungsplattform Proxmox VE und den integrierten Speichertechnologien Ceph und ZFS aufgebaut werden kann und es werden Anwendungszwecke aufgezeigt. Im Hauptteil der Präsentation wird darauf eingegangen was beim Aufbau eines solchen Clusters zu beachten ist u. wie mittels Proxmox VE und Ceph/ZFS eine skalierbare und zukunftssichere Infrastruktur auf gängiger Hardware implementiert werden kann.\n\nAm Ende des Vortrags können die Teilnehmer eine flexible und skalierbare IT-Infrastruktur mit den software-basierten Speichertechnologien Ceph bzw. ZFS in Verbindung mit der Open Source-Virtualisierungsplattform Proxmox VE planen und in ihrem Rechenzentrum implementieren.","original_language":"deu","persons":["Alwin Antreich"],"tags":["froscon2019","2438","System Administration"],"view_count":1446,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-04-02T21:00:04.652+02:00","length":2816,"duration":2816,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2438-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2438-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2438-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2438-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2438-proxmox_ve_mit_ceph_zfs","url":"https://api.media.ccc.de/public/events/16538c49-5d11-4c6f-975e-61eb85fb1a49","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":4799,"event_guid":"95f7fa6a-c6a4-42eb-8c04-e5c82d696539","weight":1},{"event_id":6990,"event_guid":"f6cd723d-64bc-5ab1-b0ad-d33cdacf3c18","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":20},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":34},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":16},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":18},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":21},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":24},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":22},{"event_id":7300,"event_guid":"b3ce0272-f184-416d-ada2-07441237e632","weight":1},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":17},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":18},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":34}]},{"guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","title":"GDPR and ePrivacy: Compliance Nightmares for Open-Source Projects?","subtitle":null,"slug":"froscon2019-2401-gdpr_and_eprivacy_compliance_nightmares_for_open-source_projects","link":"https://programm.froscon.de/2019/events/2401.html","description":"While the EU's GDPR and ePrivacy (now undergoing reform) provide people with additional control over their personal data, they do expect organisations to perform significant adjustments to their processes and workflows and to implement particular measures. Most open-source projects make no exception and are consequently expected to comply with the extensive legal and technical requirements; not to forget software developers, engineers and technologists who are additionally tasked with implementing privacy-enhancing mechanisms. The participants of this session will explore the fundamental requirements of the GDPR and the current ePrivacy Directive and will also discover the important connections between the GDPR and the upcoming ePrivacy Regulation. More importantly, they will be presented with the most frequent Do's and Don'ts of the post-GDPR era. Last but not least, the session will highlight and showcase some of the best practices adopted by the wider free and open-source software community and provide an opportunity to brainstorm about the next steps to further improve compliance.","original_language":"eng","persons":["Giannis Konstantinidis"],"tags":["froscon2019","2401","Security"],"view_count":168,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-01-09T11:15:26.029+01:00","length":2720,"duration":2720,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2401-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2401-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2401-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2401-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2401-gdpr_and_eprivacy_compliance_nightmares_for_open-source_projects","url":"https://api.media.ccc.de/public/events/9b3d2a60-4a38-4788-95db-d75b9dd5cb47","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":2},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":6},{"event_id":7299,"event_guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","weight":2},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":5},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":2},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":4},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":2}]},{"guid":"71c15227-527d-40e4-96c0-e04e2b218422","title":"Gesalzene Konfiguration","subtitle":"Konfigurationsmanagement mit salt/salt-ssh","slug":"froscon2019-2444-gesalzene_konfiguration","link":"https://programm.froscon.de/2019/events/2444.html","description":"Kurze Einführung ins Konfigurationsmanagement mit Salt anhand kurzer Praxisbeispiele.\n\nJeder hat sich bestimmt schonmal gefragt, wie er wiederkehrende Arbeiten bei der Konfiguration vereinfachen kann. Wenn der neue Laptop eingerichtet werden soll oder der Home Server trotz RAID einen kompletten Ausfall auf den Systemmedien hatte. Eine Möglichkeit bietet hier Salt. Wie andere Konfigurationsmanagementsysteme auch kann hier ein (Teil-)System beschrieben werden und \"distributionsunabhängig\" auf ein System angewandt werden.\nFür unterschiedliche Anwendungsfälle gibt es auch verschiedene Möglichkeiten Salt zu nutzen: Master/Minion, masterless, salt-ssh. Der Vorteil ist, dass egal wie die Konfiguration/States angewandt werden, man auf die selben Beschreibungen zugreifen kann.\nDer Vortrag führt zu Beginn in die Grundlagen ein und zeigt den Aufbau einfacher States und wie diese mit systemspezifischen Informationen (Pillars) genutzt werden können.","original_language":"deu","persons":["Christian Schneemann"],"tags":["froscon2019","2444","Network and Automation Track"],"view_count":138,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2024-07-05T23:15:02.609+02:00","length":3841,"duration":3841,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2444-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2444-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2444-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2444-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2444-gesalzene_konfiguration","url":"https://api.media.ccc.de/public/events/71c15227-527d-40e4-96c0-e04e2b218422","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7251,"event_guid":"b69c19ce-7c89-4afd-9396-ea664f80dba7 ","weight":1},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":8},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":5},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":6},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":17},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":6},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":1},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":5},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":1},{"event_id":7300,"event_guid":"b3ce0272-f184-416d-ada2-07441237e632","weight":6},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":6},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":6},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":6},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":6}]},{"guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","title":" Softwarequalität === Gesundheit","subtitle":"Always protect zour head","slug":"froscon2019-2429-softwarequalitat_gesundheit","link":"https://programm.froscon.de/2019/events/2429.html","description":"Automatisierte Tests sind wichtig für die Gesundheit, die Teams, Employer Branding, die Mitarbeiter und einfach alle. Natürlich auch die Kunden. Gesundheit ist wichtig und nervliche Ausfälle dauern sehr lange und heilen eventuell gar nicht. Programmierer sind sich dessen nicht bewusst, dass Kopfschmerzen und andere Warnzeichen komplette Leben zerstören können.","original_language":"deu","persons":["Roland Golla"],"tags":["froscon2019","2429"],"view_count":296,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-08-31T23:30:04.406+02:00","length":3845,"duration":3845,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2429-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2429-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2429-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2429-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2429-softwarequalitat_gesundheit","url":"https://api.media.ccc.de/public/events/98317c6b-2ff9-4276-92dc-ee41db4d7585","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":3},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":8},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":3},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":9},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":12},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":10},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":8},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":11},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":3},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":8},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":5},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":8},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":17},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":9},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":13},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":8},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":15}]},{"guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","title":"Public Money, Public Code!","subtitle":"Modernisierung der öffentlichen Infrastruktur durch Free Software","slug":"froscon2019-2326-public_money_public_code","link":"https://programm.froscon.de/2019/events/2326.html","description":"Warum wird durch Steuergelder finanzierte Software nicht als Freie Software veröffentlicht? \n\nMit Hilfe der Kampagne Public Money? Public Code! wollen wir die rechtlichen Grundlagen schaffen, die es erfordern, dass mit öffentlichen Geldern für öffentliche Verwaltungen entwickelte Software unter einer Freie-Software- und Open-Source Lizenz veröffentlicht wird. Wenn es sich um öffentliche Gelder handelt, sollte auch der Code öffentlich sein! \n\nIn dem Talk wird unsere Kampagne vorgestellt und aufgezeigt, warum es sich lohnt, diese zu unterstützen.","original_language":"deu","persons":["Alexander Sander"],"tags":["froscon2019","2326","other"],"view_count":128,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-11-30T04:30:04.887+01:00","length":3210,"duration":3210,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2326-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2326-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2326-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2326-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2326-public_money_public_code","url":"https://api.media.ccc.de/public/events/fe017cb4-5ec9-47a7-be7a-6eef09e06581","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":4},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":5},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":3},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":2},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":6},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":3},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":2},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":4},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":2},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":5},{"event_id":7331,"event_guid":"74057cdb-d705-4603-b56c-f15383df0747","weight":5},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":6},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":1},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":5},{"event_id":7346,"event_guid":"ca6cfc09-dc85-4685-8764-af0c293c8558","weight":4},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":5},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":2},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":7}]},{"guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","title":"Security in open source projects","subtitle":null,"slug":"froscon2019-2361-security_in_open_source_projects","link":"https://programm.froscon.de/2019/events/2361.html","description":"In recent years, the amount of open source components used by developers has experienced significant growth. Millions of open source libraries are distributed through centralized systems such as Maven Central (Java), NPM (JavaScript) and GitHub (Go).\n\nIn this talk, I will present the common security problems faced by companies that use open source. We will also talk about how to manage the risks of open source software using people, processes and tools","original_language":"eng","persons":["Jose Manuel Ortega"],"tags":["froscon2019","2361","Security"],"view_count":96,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2024-07-04T20:00:02.091+02:00","length":3042,"duration":3042,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2361-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2361-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2361-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2361-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2361-security_in_open_source_projects","url":"https://api.media.ccc.de/public/events/ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":2078,"event_guid":"7156e245-d372-44d9-af0f-cbaa2e089f2c","weight":1},{"event_id":3501,"event_guid":"cec35be5-a1f0-496b-82c9-c7ace338b50e","weight":1},{"event_id":4606,"event_guid":"5400c892-12e3-4199-b976-a68b0b54c159","weight":1},{"event_id":4935,"event_guid":"947f946e-3dd9-4911-b4de-f9bbd87058ee","weight":1},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":1},{"event_id":6233,"event_guid":"9fa9eae0-2d2f-4bce-a7f5-1983003b3db7","weight":1},{"event_id":6461,"event_guid":"f42631ca-d3ec-5baf-8642-85c0b1cadc89","weight":1},{"event_id":6540,"event_guid":"0a1a58a4-7700-502b-b8f2-405f3e42c1bc","weight":1},{"event_id":6555,"event_guid":"208a0d4d-bd15-5795-82aa-563e270001d5","weight":1},{"event_id":7255,"event_guid":"265fd581-ed2b-5985-879c-0d51c45c70c8","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":2},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":1},{"event_id":7270,"event_guid":"2a276b5d-b77c-4074-a741-8651e93418f8","weight":1},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":4},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":4},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":1},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":3},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":4},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":1},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":3},{"event_id":7292,"event_guid":"b3ebf68d-8a2a-4564-ab24-e013dc92ba1c","weight":1},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":3},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":1},{"event_id":7299,"event_guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","weight":1},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":1},{"event_id":7311,"event_guid":"fbac57d8-37e3-4c5e-a97f-44e9019b6ca7","weight":1},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":4},{"event_id":7317,"event_guid":"353bc7bc-3033-4350-88ff-f753f72e683e","weight":4},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":5},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":5},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":4},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":1},{"event_id":7331,"event_guid":"74057cdb-d705-4603-b56c-f15383df0747","weight":3},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":8},{"event_id":7333,"event_guid":"9f669988-d2f1-451f-9de1-b415a10e22b9","weight":1},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":2},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":6},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":4},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":7},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":1},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":4},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":4},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":3}]},{"guid":"b47ce385-2fe7-48f6-bc0a-92b0f1f08519","title":"Towards Digitalisation in Examination and Grading: Best Practice and Challenges","subtitle":null,"slug":"froscon2019-2491-towards_digitalisation_in_examination_and_grading_best_practice_and_challenges","link":"https://programm.froscon.de/2019/events/2491.html","description":"Although digital technologies are widely-used in teaching and learning, to the best of our knowledge besides multiple choice there are no well established solutions for electronic exams and/or grading assistance. In this paper we summarize our experiences which we gathered during several semesters of conducting electronic exams in combination to electronically assisted grading and our research to further automate this process.\n\nSince 2012 in the department of computer science in Hochschule Bonn-Rhein-Sieg electronic exams using various digital format were carried out. In 2018, the first grading-assisted digital exam for the bachelor course ”Grundlagen der Wahrscheinlichkeitstheorie und Statistik” (WuS) with 120 students was conducted. Based on the literature study and practical experiences, we identify requirements for conducting an electronic exam and how we selected the respective implementation of a suitable format, for which we used Jupyter notebook 2 . We introduce its advantages and limitations as well as discuss the types of assignments which can be utilized in Jupyter notebooks. Despite multiple benefits from the plain use of a digital format in examinations, the major reduction of the teacher’s workload is reached by using grading assistance. We have studied various auto grading techniques which assist an examiner during the grading process, applied some of them for WuS assignments and show the significant time reduction achieved for grading students’ exam using only partial auto grading.","original_language":"eng","persons":["Tim Metzler","Deebul Nair"],"tags":["froscon2019","2491","2019","FrOSCon meets Science"],"view_count":46,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-09-09T02:00:00.000+02:00","updated_at":"2024-08-05T00:30:02.257+02:00","length":2307,"duration":2307,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2491-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2491-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2491-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2491-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2491-towards_digitalisation_in_examination_and_grading_best_practice_and_challenges","url":"https://api.media.ccc.de/public/events/b47ce385-2fe7-48f6-bc0a-92b0f1f08519","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":2269,"event_guid":"C4w30id6HpMnzKM2xcrT4g","weight":1},{"event_id":5914,"event_guid":"bd7d06d7-8889-51fa-854e-021d23b79183","weight":1},{"event_id":6408,"event_guid":"ffdc92f3-1a39-4931-9409-f8bfabe9f628","weight":1},{"event_id":6435,"event_guid":"9777cea0-ac06-4274-85db-908c1e87e2f4","weight":1},{"event_id":6457,"event_guid":"74b9c748-970f-4693-ac7e-46fcc733d2b4","weight":1},{"event_id":6488,"event_guid":"8943659a-536d-4afb-85de-f1b8b29a7902","weight":1},{"event_id":6551,"event_guid":"3a571c21-31ed-453b-886d-7dea7b5751cd","weight":1},{"event_id":6577,"event_guid":"49fe1044-4038-4cec-8e80-71621c9e7d6e","weight":1},{"event_id":6741,"event_guid":"d1a8fbc3-8ee3-5ffd-bfa6-b7ec845b6859","weight":2},{"event_id":7151,"event_guid":"822892f3-a720-5a46-b933-2eb5524f6f28","weight":1},{"event_id":7223,"event_guid":"1a1de145-1e96-4705-9c4c-cfbd896af3d5","weight":1},{"event_id":7249,"event_guid":"515128bb-19ca-46cb-aeb3-2ba50a68d6b2","weight":1},{"event_id":7250,"event_guid":"a97c8df9-30a7-59e5-bbe4-dbe18cd13572","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":2},{"event_id":7368,"event_guid":"e1b56229-fb1e-480c-9691-c137ec11ee51","weight":1},{"event_id":7371,"event_guid":"074a5ea0-fd00-4529-912c-c986a8856f6b","weight":1},{"event_id":7389,"event_guid":"ed4b6c75-14f4-49fe-a11e-3762bd6b54e3","weight":1},{"event_id":7485,"event_guid":"ff3d02e2-9cb3-5bd6-b029-e9a5dd32d985","weight":1},{"event_id":7782,"event_guid":"448feb01-9247-5f6f-8be4-e61a78249549","weight":1},{"event_id":7785,"event_guid":"d029ea6e-7755-5c91-bb0b-764e51e7a34a","weight":2},{"event_id":7788,"event_guid":"6986d495-b3e9-5388-851b-cb4d4f0a79ff","weight":2},{"event_id":7790,"event_guid":"c5af3e23-62d2-56fa-bc43-f2645f225e7d","weight":1},{"event_id":7791,"event_guid":"3418e4c7-2415-5c0e-b6c7-b7dea044bf1e","weight":1},{"event_id":7794,"event_guid":"624c002f-4996-56ea-8130-28fbcdb53869","weight":2},{"event_id":7796,"event_guid":"14529ff7-9b02-46a7-bd68-9f32b5588860","weight":1}]},{"guid":"07c3d074-21f6-4f86-aaef-090946823dbc","title":"Foreman/Katello mit Ansible automatisieren","subtitle":null,"slug":"froscon2019-2418-foreman_katello_mit_ansible_automatisieren","link":"https://programm.froscon.de/2019/events/2418.html","description":"Foreman ist ein Tool zur Verwaltung von physikalischen und virtuellen Servern. Doch wie verwaltet man Foreman selber? In diesem Vortrag werden die Foreman Ansible Modules vorgestellt, mit denen man Foreman konfigurieren und steuern kann. Es werden vorhandene Module an einigen Beispielen vorgeführt sowie die Möglichkeiten der Entwicklung neuer Module erklärt.","original_language":"deu","persons":["Evgeni Golov"],"tags":["froscon2019","2418","System Administration"],"view_count":283,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-01-22T20:00:12.382+01:00","length":3547,"duration":3547,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2418-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2418-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2418-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2418-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2418-foreman_katello_mit_ansible_automatisieren","url":"https://api.media.ccc.de/public/events/07c3d074-21f6-4f86-aaef-090946823dbc","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":4},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":4},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":4},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":4},{"event_id":7300,"event_guid":"b3ce0272-f184-416d-ada2-07441237e632","weight":7},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":4},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":3},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":2},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":4},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":4},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":3},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":3},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":4},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":5},{"event_id":7330,"event_guid":"6ddb65ab-caca-407d-9c07-3cc656e8a102","weight":4},{"event_id":7337,"event_guid":"c45eba70-1c43-4786-a189-eb192819cbaa","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":5},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":2},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":5},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":4},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":2},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":4}]},{"guid":"a160f9d4-663b-4237-b56a-20d065ade180","title":"Open-Source: Nimmst du noch oder Gibst du schon?","subtitle":null,"slug":"froscon2019-2398-open-source_nimmst_du_noch_oder_gibst_du_schon","link":"https://programm.froscon.de/2019/events/2398.html","description":"Im Jahr 2019 ist es keine Frage mehr, ob und warum wir Open-Source-Software im Unternehmen einsetzen. Technologie-Stack wie Linux, Docker, Kubernetes, OpenJDK, Spring Framework und Apache Tomcat sowie GitLab werden bei uns im Unternehmen ohne Bedenken eingesetzt. Die Frage lautet nun: Lohnt es sich für mich als Entwickler, sich in einem Open-Source-Projekt zu beteiligen? Etwas an die Open-Source-Community zurückzugeben? Welche Vorteile und Nachteile haben Kleinunternehmen, wenn sie selbst Open-Source-Projekte gestalten bzw. wenn sie ihre Produkte als Open-Source zur Verfügung stellen? In dieser Session werden Erfahrungen mit eigenen Open-Source-Projekten sowohl im Privat- als auch Unternehmensumfeld gezeigt und diskutiert.\n\nIm Jahr 2019 ist es keine Frage mehr, ob und warum wir Open-Source-Software im Unternehmen einsetzen. Technologie-Stack wie Linux, Docker, Kubernetes, OpenJDK, Spring Framework und Apache Tomcat sowie GitLab werden bei uns im Unternehmen ohne Bedenken eingesetzt. Große Unternehmen wie Google, IBM / Red Hat, Pivotal, Microsoft bauen neue Tech-Produkte und bieten sie als Open-Source an. Geschäftsmodelle mit Open-Source-Produkten funktionieren. Als jüngster Beweis kann der Kauf von Red Hat durch IBM und die Open-Source-Richtung von Microsoft durch die Integration von Linux und die Open-Source-Veröffentlichung von TypeScript und VSCode sowie der Kauf von GitHub.\n\nSoweit so gut. Etwas zu konsumieren ist immer einfacher als zu produzieren. Die Frage lautet nun: Lohnt es sich für mich als Entwickler, sich in einem Open-Source-Projekt zu beteiligen? Etwas an die Open-Source-Community zurückzugeben? Welche Vorteile und Nachteile haben Kleinunternehmen, wenn sie selbst Open-Source-Projekte gestalten bzw. wenn sie ihre Produkte als Open-Source zur Verfügung stellen? Oder können ausschließlich Großunternehmen dies leisten? \n\nIn dieser Session werden Erfahrungen mit eigenen Open-Source-Projekten sowohl im Privat- als auch Unternehmensumfeld gezeigt und diskutiert. Als Beispiel werden Aktivitäten in Open-Source-Projekten wie GWT, CampusSource und eXTra-Standard sowie beim Umweltdienstleister Interseroh vorgestellt. ","original_language":"deu","persons":["Dr. Lofi Dewanto"],"tags":["froscon2019","2398","Development"],"view_count":421,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-12-15T11:30:05.838+01:00","length":3259,"duration":3259,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2398-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2398-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2398-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2398-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2398-open-source_nimmst_du_noch_oder_gibst_du_schon","url":"https://api.media.ccc.de/public/events/a160f9d4-663b-4237-b56a-20d065ade180","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7256,"event_guid":"ccab9927-22fe-52a3-a14a-e33f5dffb485","weight":11},{"event_id":7264,"event_guid":"6ceb890a-a419-5fc6-bc42-3ffd7fbd73f7","weight":18},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":15},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":1},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":10},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":13},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":1},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":8},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":9},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":9},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":11},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":1},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":10},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":9},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":1},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":12},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":21},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":24},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":11},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":4},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":4},{"event_id":7356,"event_guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","weight":8},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":17},{"event_id":7358,"event_guid":"b69c19ce-7c89-4afd-9396-ea664f80dba8 ","weight":11},{"event_id":7389,"event_guid":"ed4b6c75-14f4-49fe-a11e-3762bd6b54e3","weight":9}]},{"guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","title":"Open Source im BACARDI Projekt","subtitle":null,"slug":"froscon2019-2494-open_source_im_bacardi_projekt","link":"https://programm.froscon.de/2019/events/2494.html","description":"Wir präsentieren den “Backbone Catalogue of Relational Debris Information” (BACARDI) [2]. BACARDI ist Teil eines Vorhabens des Deutschen Zentrums für Luft- und Raumfahrt e.V. (DLR) zur Erfassung und Nachverfolgung von kooperativen und unkooperativen Objekten im Erdorbit. Aufbauend auf Open Source Software entsteht mit BACARDI ein System für den Einsatz im Deutschen Raumfahrkontrollzentrum, das Informationen über alle bekannten orbitalen Objekte verwaltet und aufbereitet. Im Vortrag werden wir zunächst erläutern, warum Raumfahrtrückstände überhaupt problematisch sind und welche Gefahren für aktive Objekte und Menschen im Erdorbit entstehen. Daran anschließend werden wir darlegen, warum wir in der Entwicklung Open Source Software und Bibliotheken einsetzen und weshalb wir uns für Django [3] und Apache Airflow [1] als Kernkomponenten entschieden haben.\n\nAls Schwerpunkt stellen wir die Eigenentwicklung F2x [4] vor. Diese Open Source Software dient der Anbindung von Fortran-Software an das BACARDI-\nSystem. Im Rahmen des Vortrags erläutern wir, welche Vorteile diese Software für unseren Einsatzzweck gegenüber anderen Lösungen bietet und welche Vorteile sie für andere Projekte bieten kann. Auf der BACARDI Datenbank setzen Prozesse auf, die die dort hinterlegten Orbitinformationen verarbeiten um zum Beispiel Kollisionswarnungen zu generieren. Als Betreiber von Satelliten ist das DLR direkt von Gefahren wie Kollisionen betroffen. Es forscht deshalb aktiv auf diesem Gebiet und entwickelt zur Unterstützung der Raumflugbetriebe unter anderem Modelle und Software zur Berechnung orbitaler Flugdynamik.","original_language":"deu","persons":["Martin Stoffers"],"tags":["froscon2019","2494","FrOSCon meets Science"],"view_count":103,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-03-25T15:30:06.615+01:00","length":2090,"duration":2090,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2494-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2494-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2494-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2494-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2494-open_source_im_bacardi_projekt","url":"https://api.media.ccc.de/public/events/93a15d95-8f95-42b5-abec-ffeb4f88035f","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":2},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":1},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":1},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":4},{"event_id":7303,"event_guid":"191a1aa8-7010-43a1-9f18-4099c3741307","weight":7},{"event_id":7305,"event_guid":"55e6c5cd-56b2-4c3b-ae96-880b624c2788","weight":1},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":4},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":2},{"event_id":7310,"event_guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","weight":1},{"event_id":7311,"event_guid":"fbac57d8-37e3-4c5e-a97f-44e9019b6ca7","weight":1},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":2},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":3},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":4},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":2},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":4},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":2},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":2},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":2}]},{"guid":"3792767b-278f-46f3-ab92-a598a997b4de","title":"The Things Network / LoRaWAN und was sich in den letzten Jahren getan hat","subtitle":"Einführung, Sicherheit und Anwendung","slug":"froscon2019-2451-the_things_network_lorawan_und_was_sich_in_den_letzten_jahren_getan_hat","link":"https://programm.froscon.de/2019/events/2451.html","description":"Ich erkläre kurz und knapp die Grundlagen zum The Things Network / LoRaWAN, von der Community bis zur Technologie. Dann berichte ich  was es so Neues gibt, immerhin reden wir mittlerweile über die 2. oder 3. Generation an LoRaWAN Devices, da geht es auch speziell um das  Thema Sicherheit, zum Beispiel eine neue Art für das Key Provisioning, oder Best Practices. Abschliessen werde ich mit einem Bericht über den Status des Netzwerks in Bonn / Rhein-Sieg, den Stand der Infrastruktur und welche Anwendungen laufen und geplant sind.\n\nIch erkläre kurz und knapp die Grundlagen zum The Things Network / LoRaWAN, von der Community bis zur Technologie. Dann berichte ich  was es so Neues gibt, immerhin reden wir mittlerweile über die 2. oder 3. Generation an LoRaWAN Devices, da geht es auch speziell um das  Thema Sicherheit, zum Beispiel eine neue Art für das Key Provisioning, oder Best Practices. Abschliessen werde ich mit einem Bericht über den Status des Netzwerks in Bonn / Rhein-Sieg, den Stand der Infrastruktur und welche Anwendungen laufen und geplant sind.","original_language":"deu","persons":["Caspar Armster"],"tags":["froscon2019","2451","IOT - The S stands for security"],"view_count":818,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-12-07T16:45:04.274+01:00","length":3526,"duration":3526,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2451-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2451-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2451-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2451-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2451-the_things_network_lorawan_und_was_sich_in_den_letzten_jahren_getan_hat","url":"https://api.media.ccc.de/public/events/3792767b-278f-46f3-ab92-a598a997b4de","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":15},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":15},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":11},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":18},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":15},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":11},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":15},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":23},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":14},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":19},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":14},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":19}]},{"guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","title":"Ist FreeIPA eine Alternative zur Active Directory?","subtitle":null,"slug":"froscon2019-2434-ist_freeipa_eine_alternative_zur_active_directory","link":"https://programm.froscon.de/2019/events/2434.html","description":"Vorstellung FreeIPA als Alternative / Ergänzung zur Active Directory.\n\n\nVorstellung was FreeIPA ist und aus welchen Komponenten es sich zusammen setzt. Einführung in die grafische Oberfläche von FreeIPA und als Alternative dazu Kommandozeilenbefehle. Des weiteren Anbindung an einer AD Struktur per Trust ( Two Way) und ein Ausblick zu FreeIPA","original_language":"deu","persons":["Dirk Streubel"],"tags":["froscon2019","2434","System Administration"],"view_count":433,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-03-17T11:00:06.229+01:00","length":3514,"duration":3514,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2434-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2434-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2434-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2434-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2434-ist_freeipa_eine_alternative_zur_active_directory","url":"https://api.media.ccc.de/public/events/b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":10},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":12},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":6},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":13},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":11},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":4},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":10},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":6},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":14},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":18},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":15},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":18},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":11},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":11},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":12},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":15},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":16},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":11},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":13},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":11}]},{"guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","title":"Managementwerkzeuge aus der Open-Source-Entwicklung","subtitle":"oder wie gestalte ich ein Prozesshandbuch Hacker-kompatibel?","slug":"froscon2019-2332-managementwerkzeuge_aus_der_open-source-entwicklung","link":"https://programm.froscon.de/2019/events/2332.html","description":"Dieser Vortrag beleuchtet, wie Management-Prozesse entwicklerkompatibel gestaltet werden können und wie Manager einen Open-Source-Workflow und entsprechende Technologien für sich nutzen können.\n\nDer Arbeitsalltag in einem (wachsenden) mittelständischen Unternehmen besteht oftmals aus mehr Prozessen und Bürokratie, als einem Entwickler lieb ist. Wie gelingt es dem Management, die daraus erwachsenden »lästigen Pflichten« so kompatibel wie möglich zu gestalten, und was kann das Management aus den Workflows von Entwicklern lernen und sich zunutze machen?\n\nIn diesem Vortrag wird exemplarisch die Gestaltung eines betrieblichen Prozesshandbuchs für Entwickler vorgestellt, und die Vorteile der verwendeten Technologien von git über Sphinx bis Jenkins werden beleuchtet.","original_language":"deu","persons":["Marie Mann"],"tags":["froscon2019","2332","other"],"view_count":472,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-03-19T10:30:06.759+01:00","length":2405,"duration":2405,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2332-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2332-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2332-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2332-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2332-managementwerkzeuge_aus_der_open-source-entwicklung","url":"https://api.media.ccc.de/public/events/d652dc05-fd17-4972-aaa3-5f678b2f7475","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7264,"event_guid":"6ceb890a-a419-5fc6-bc42-3ffd7fbd73f7","weight":3},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":9},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":9},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":10},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":14},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":10},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":9},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":5},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":2},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":10},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":8},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":3},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":15},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":2},{"event_id":7317,"event_guid":"353bc7bc-3033-4350-88ff-f753f72e683e","weight":3},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":19},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":17},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":8},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":8},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":9},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":8},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":15}]},{"guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","title":"Booting modular open source router","subtitle":"And doing it over the network as well","slug":"froscon2019-2439-booting_modular_open_source_router","link":"https://programm.froscon.de/2019/events/2439.html","description":"We created an open source modular router. This by itself posed some challenges both on HW and SW side. Apart from it having to boot and discover all configurations, we also decided that it sounds like a good idea to use it as a simple AP without any local storage and boot it over the network. How it all comes together in the end? What open source tools are we using in the process? I'll try to describe our approach and how we solved the problems we were facing.","original_language":"eng","persons":["Michal Hrusecky"],"tags":["froscon2019","2439"],"view_count":295,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-08-01T13:15:04.361+02:00","length":2651,"duration":2651,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2439-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2439-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2439-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2439-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2439-booting_modular_open_source_router","url":"https://api.media.ccc.de/public/events/ee11da53-1c4a-4db7-a2d4-319a66d34966","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":2085,"event_guid":"0Yrjp9uKurxoSYw0p2pNdA","weight":1},{"event_id":2560,"event_guid":"3537f488-9c78-4f0b-b727-2e8a3887b69e","weight":1},{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":11},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":2},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":10},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":16},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":9},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":5},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":1},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":8},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":1},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":15},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":9},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":9},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":7},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":9},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":12},{"event_id":7317,"event_guid":"353bc7bc-3033-4350-88ff-f753f72e683e","weight":2},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":7},{"event_id":7320,"event_guid":"403c633e-a16a-43d1-bce3-a16803851408","weight":1},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":18},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":1},{"event_id":7326,"event_guid":"07c3d074-21f6-4f86-aaef-090946823dbc","weight":2},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":2},{"event_id":7331,"event_guid":"74057cdb-d705-4603-b56c-f15383df0747","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":17}]},{"guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","title":"Objects, Blocks, Files","subtitle":"Grundlagen der Datenzugriffsschnittstellen","slug":"froscon2019-2447-objects_blocks_files","link":"https://programm.froscon.de/2019/events/2447.html","description":"Grundlagen und Übersicht über die verbreiteten Arten der Datenspeicherung.\nWas ist eigentlich Object Storage, Block Storage oder eine Datei?\nVerhalten sich verteile Dateisysteme wie lokale? Sind Dateisysteme\nnoch relevant im Zeitalter der Cloud?\n\nThesen:\n- Es gibt mindestens so viele Definitionen von Objekten wie\nObjekt Storage Systeme\n- Das POSIX Dateisystem API ist mit Abstand am flexibelsten, aber auch\n  sehr komplex\n- Block Storage ist entweder Hardware oder ein Key/Value API über Dateien\noder Objekten (+/- 10%)\n- Dateisysteme sind definitiv relevant :)\n\nTech: S3, Ceph RADOS, RBD, POSIX Dateisystem API\n","original_language":"deu","persons":["Marcel Lauhoff"],"tags":["froscon2019","2447","Cloud"],"view_count":129,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-12-17T11:15:12.402+01:00","length":2537,"duration":2537,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2447-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2447-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2447-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2447-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2447-objects_blocks_files","url":"https://api.media.ccc.de/public/events/cb6ed95d-a208-438f-8ea5-a16916a8a89e","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":1},{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":2},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":4},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":4},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":4},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":4},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":2},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":2},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":2},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":1},{"event_id":7302,"event_guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","weight":2},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":3},{"event_id":7310,"event_guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","weight":2},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":2},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":2},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":3},{"event_id":7317,"event_guid":"353bc7bc-3033-4350-88ff-f753f72e683e","weight":1},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":4},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":3},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":2},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":3},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":4},{"event_id":7333,"event_guid":"9f669988-d2f1-451f-9de1-b415a10e22b9","weight":2},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":6},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":4},{"event_id":7344,"event_guid":"0b02e68a-5567-4083-83c9-70923ef43dc4","weight":2},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":3},{"event_id":7346,"event_guid":"ca6cfc09-dc85-4685-8764-af0c293c8558","weight":2},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":5},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":2},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":3}]},{"guid":"e4bf7a75-94f6-4229-ac28-a68e7cc3c3aa","title":"A semiautomatic approach for testing the accessibility of web pages","subtitle":null,"slug":"froscon2019-2490-a_semiautomatic_approach_for_testing_the_accessibility_of_web_pages","link":"https://programm.froscon.de/2019/events/2490.html","description":"Creating web pages has become a challenging task in the last years. Today web pages and web applications have to work a large variety of devices. On top of these requirements web developers have also to care about accessibility. The primary guidelines for accessible web pages are the Web Content Accessibility Guidelines published by the W3C. These guidelines define several requirements for accessible web pages. The W3C also publishes recommendations how these guidelines can be implemented. Currently a new standard is in development which specifies a format for writing rules for testing the accessibility of web pages and to harmonize the interpretation of the guidelines.\n\nNevertheless, evaluating the accessibility of a web page is a time consuming task. The process can also be error prone, depending on the experience of the user [1]. This talk will present the prototype of semiautomatic tool for evaluating the accessibility of web pages. The tool uses a combination of automatic and guided manual testing to make accessibility evaluations less time consuming and error prone. For implementing the tool several well known projects like Selenium are used. The first part of the talk will give a brief overview about the standards for accessible web pages and the procedures for testing the accessibility of web pages. One of the main challenges in the development of the tool was the modeling of the rules for accessible web pages in a machine readable way. In the main part of the talk the model used for the rules as well as the implementation of the test procedures will be discussed. The last part of the talk will be a live demonstration of the of the tool presented in this talk.","original_language":"eng","persons":["Jens Pelzetter"],"tags":["froscon2019","2490","FrOSCon meets Science"],"view_count":49,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-01-15T16:00:06.663+01:00","length":1741,"duration":1741,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2490-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2490-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2490-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2490-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2490-a_semiautomatic_approach_for_testing_the_accessibility_of_web_pages","url":"https://api.media.ccc.de/public/events/e4bf7a75-94f6-4229-ac28-a68e7cc3c3aa","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":3398,"event_guid":"22f1f4b9-d58a-4b07-b5ad-85048efb5f91","weight":1},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":1},{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":1},{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":2},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":1},{"event_id":7270,"event_guid":"2a276b5d-b77c-4074-a741-8651e93418f8","weight":1},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":2},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":3},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":1},{"event_id":7277,"event_guid":"9ec7cfe0-ad58-4f17-b3a1-33646bdec326","weight":3},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":3},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":4},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":2},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":3},{"event_id":7283,"event_guid":"a0f3dab2-13d6-41b4-b15d-e855f6f36d2d","weight":1},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":1},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":1},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":4},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":1},{"event_id":7293,"event_guid":"76a298ab-b778-4241-a467-9c5fbd7878f1","weight":1},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":1},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":1},{"event_id":7302,"event_guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","weight":1},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":1},{"event_id":7311,"event_guid":"fbac57d8-37e3-4c5e-a97f-44e9019b6ca7","weight":1},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":1},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":1},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":1},{"event_id":7323,"event_guid":"7adbca81-10f6-4634-aab9-47cecfa25390","weight":1},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":1},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":1},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":3},{"event_id":7331,"event_guid":"74057cdb-d705-4603-b56c-f15383df0747","weight":3},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":3},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":3},{"event_id":7350,"event_guid":"0b1f76b3-6738-4e64-95ed-565f9db20bf0","weight":1},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":1},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":1},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":1}]},{"guid":"ca6cfc09-dc85-4685-8764-af0c293c8558","title":"Sociocracy 3.0 - Natürliche Hierachien im digitalen Zeitalter","subtitle":"Kulturwandel","slug":"froscon2019-2422-sociocracy_3_0_-_naturliche_hierachien_im_digitalen_zeitalter","link":"https://programm.froscon.de/2019/events/2422.html","description":"Mit der Veröffentlichung von Frederic Laloux zu Reinventing Organizations wurde das Bild einer erstrebenswerten Organisation in Firmen der Zukunft dargestellt.\nDer Kulturwandel in Unternehmen des digitalen Zeitalters bedingt eine Veränderung der Organisationsform in Unternehmen. \n\nDer Kulturwandel in Unternehmen des digitalen Zeitalters bedingt eine Veränderung der Organisationsform in Unternehmen. Eine der neueren \nOrganisationsformen Sociocracy 3.0 verwendet ein Entscheidungsprinzip \"Konsent\", dass wir aus den merge requests in einem Repository als Entwickler bereits gut kennen. \"Die Entscheidung wird getroffen, wenn nichts mehr dagegen spricht.\" \nDamit gibt Sociocracy 3.0 als praktischer Leitfaden uns Muster für Prozesse mit denen wir in der Open Source Welt vertraut sind, um diese unseren Kollegen erklären zu können. \nDer Beitrag gibt einen Einblick in die Möglichkeiten von Sociocracy 3.0. ","original_language":"deu","persons":["Reimar Bauer"],"tags":["froscon2019","2422","Culture"],"view_count":210,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-10-03T10:30:10.794+02:00","length":4084,"duration":4084,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2422-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2422-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2422-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2422-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2422-sociocracy_3_0_-_naturliche_hierachien_im_digitalen_zeitalter","url":"https://api.media.ccc.de/public/events/ca6cfc09-dc85-4685-8764-af0c293c8558","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":2},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":4},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":6},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":3},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":3},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":3},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":2},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":3},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":5},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":6},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":6},{"event_id":7344,"event_guid":"0b02e68a-5567-4083-83c9-70923ef43dc4","weight":2},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":3},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":2},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":4},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":4}]},{"guid":"284fbe44-a49c-4895-8aed-792efcbb4647","title":"Automatic Configuration and Deployment of Workshop Environments","subtitle":null,"slug":"froscon2019-2458-automatic_configuration_and_deployment_of_workshop_environments","link":"https://programm.froscon.de/2019/events/2458.html","description":"Keep it or kill it, pets or cattle. While the traditional approach sees IT systems as indispensable and hard to replace, the current practice strives for automatic (de)provisioning of ressources in the cloud while following the pay-as-you-go pricing model. Provisioning ressources without long-term commitments makes the current practice of handling IT systems attractive, especially for short-lived IT projects.\n\nIn our case, cloud hosting was a perfect fit for the workshops, we provide on topics like Ansible, Docker, Kubernetes, Puppet (among others). Compute ressources are deployed right before the workshop, used for a few days and automatically deleted thereafter. But beyond the hosting platform, the central question in regards to our workshop setup that needed to be answered was:\n\"How do we implement CI/CD, automate configuration and meet the differing workshop-specific requirements, while following the KISS principle?\"\n\nThis talk provides a practical perspective on the considerations we needed to make for the setup of our workshop environments.","original_language":"deu","persons":["David Sardari"],"tags":["froscon2019","2458","Cloud"],"view_count":151,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-03-17T18:15:07.822+01:00","length":2434,"duration":2434,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2458-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2458-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2458-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2458-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2458-automatic_configuration_and_deployment_of_workshop_environments","url":"https://api.media.ccc.de/public/events/284fbe44-a49c-4895-8aed-792efcbb4647","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7300,"event_guid":"b3ce0272-f184-416d-ada2-07441237e632","weight":4},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":3},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":4},{"event_id":7310,"event_guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","weight":2},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":2},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":3},{"event_id":7326,"event_guid":"07c3d074-21f6-4f86-aaef-090946823dbc","weight":4},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":5},{"event_id":7333,"event_guid":"9f669988-d2f1-451f-9de1-b415a10e22b9","weight":2},{"event_id":7339,"event_guid":"4293552f-5a33-4b91-b107-fd0246c04948","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":6},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":4},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":6},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":5},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":2},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":3}]},{"guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","title":"Usability Testing","subtitle":null,"slug":"froscon2019-2379-usability_testing","link":"https://programm.froscon.de/2019/events/2379.html","description":"Bedien- und Benutzerfreundlichkeit in Software kann effektiv getestet werden. \n\nWelche Testmethoden es gibt und was ist zu beachten?\n\nBedien- und Benutzerfreundlichkeit in Software kann effektiv getestet werden. Welche Testmethoden es gibt und was ist zu beachten?\n\n\nUsability, was ist das? Und was heißt das?\n\nUsability kommt aus dem englischen und setzt sich aus den Wörtern „use“ - Nutzen - und „ability“ - Fähigkeit - zusammen. Es bedeutet so viel wie Benutzerfreundlichkeit - dem Nutzer freundlich sein. Benutzerfreundlichkeit existiert fast überall und beginnt bei ergonomischen Zahnbürsten zum besseren putzen, den Türklinken auf Handhöhe, bis hin zur Kaffeetasse mit Henkel, um sich nicht zu verbrennen.\n\nUnd natürlich ist das auch in Software ein immer größer werdendes Thema. Immer mehr Hersteller stellen sich die Frage „Wie ist meine Software einfacher zu bedienen?“ „Wie kann ich den Nutzer noch zufriedener machen?“ oder auch „Woran bemerke ich überhaupt, ob meine Software gut und der Nutzer zufrieden ist?“.\n\nIm Vortrag beantworte ich diese Fragen und gebe einen Einblick in:\n\nWas bedeutet Usabiliy?\nWelche Testmethoden gibt es?\nWoher kommen die Tester?\nWas sollte getestet werden?","original_language":"deu","persons":["Lina Dillmann"],"tags":["froscon2019","2379","other"],"view_count":253,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-03-06T21:30:09.697+01:00","length":2510,"duration":2510,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2379-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2379-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2379-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2379-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2379-usability_testing","url":"https://api.media.ccc.de/public/events/0ef5f8b9-03f7-484b-9659-f754e8261910","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":7},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":5},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":6},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":10},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":9},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":8},{"event_id":7323,"event_guid":"7adbca81-10f6-4634-aab9-47cecfa25390","weight":3},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":9},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":7},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":10},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":7},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":16},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":8},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":8},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":7},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":10}]},{"guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","title":"Wie PostgreSQL Eure Daten Sicher Hält","subtitle":null,"slug":"froscon2019-2432-wie_postgresql_eure_daten_sicher_halt","link":"https://programm.froscon.de/2019/events/2432.html","description":"PostgreSQL ist für seine Datensicherheit berühmt - die Entwickler legen größten Wert darauf, dass die von ihm verwalteten Nutzerdaten nicht verloren gehen. Trotzdem kann es auf Grund defekter Hardware, Betriebssystem-Fehlern oder (selten aber vorkommend) PostgreSQL-Problemen zu Datenverlust kommen.\n\nDieser Vortrag bietet eine Übersicht über die Sicherheits-Vorrichtungen von PostgreSQL. Außerdem werden die zur Verfügung stehenden zusätzlichen Möglichkeiten zur Erhöhung der Datensicherheit besprochen. Hierzu gehören die Verwendung von Checksummen, die Validierung von Backups oder der Einsatz von Programmen zur Erkennung von Daten-Inkonsistenzen.","original_language":"deu","persons":["Michael Banck"],"tags":["froscon2019","2432","Databases"],"view_count":131,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-11-19T16:30:03.891+01:00","length":3329,"duration":3329,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2432-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2432-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2432-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2432-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2432-wie_postgresql_eure_daten_sicher_halt","url":"https://api.media.ccc.de/public/events/33f1ee15-b584-4dc2-94d4-b593dfb428de","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7040,"event_guid":"40829380-cbd9-414e-8afe-b51c12d5e721","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":4},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":4},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":5},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":5},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":4},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":4},{"event_id":7300,"event_guid":"b3ce0272-f184-416d-ada2-07441237e632","weight":1},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":3},{"event_id":7320,"event_guid":"403c633e-a16a-43d1-bce3-a16803851408","weight":4},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":5},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":5},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":4},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":6},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":3},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":2}]},{"guid":"6ddb65ab-caca-407d-9c07-3cc656e8a102","title":"Kafka on Kubernetes","subtitle":null,"slug":"froscon2019-2337-kafka_on_kubernetes","link":"https://programm.froscon.de/2019/events/2337.html","description":"In this talk we provide a short introduction to Apache Kafka and walk\nyou through the steps to deploy Apache Kafka with Strimzi Kafka\nOperator on Kubernetes and show you how you can manage it using native\nKubernetes tools.\n\nApache Kafka is used for building real-time data pipelines and\nstreaming apps. It is horizontally scalable, fault-tolerant, and can\nbe used for Stream Processing, as a Storage or Messaging System and\nmore.\n\nRunning and operating Stateful apps on Kubernetes is not easy, at\nleast if you’re going to deal with replication and have to take care\nof syncing and re-balancing your streaming data on different nodes and\n/ or different clusters in different regions.\n\nKubernetes is about Resiliency and Scale, Kafka too! Kafka is\nStateful, Kubernetes' support for Statefulsets has reached a mature\nstate!","original_language":"eng","persons":["Anatoly Zelenin"],"tags":["froscon2019","2337","Cloud"],"view_count":397,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-11-21T13:00:04.866+01:00","length":3157,"duration":3157,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2337-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2337-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2337-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2337-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2337-kafka_on_kubernetes","url":"https://api.media.ccc.de/public/events/6ddb65ab-caca-407d-9c07-3cc656e8a102","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":6},{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":8},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":1},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":19},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":7},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":3},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":3},{"event_id":7285,"event_guid":"71c15227-527d-40e4-96c0-e04e2b218422","weight":1},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":4},{"event_id":7288,"event_guid":"8b3077e1-5591-426c-903d-0e00dfb9836b","weight":1},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":3},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":5},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":7},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":7},{"event_id":7297,"event_guid":"e3cbd7a8-c747-42e3-93c3-990adb6d6c0e","weight":1},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":1},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":3},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":3},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":7},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":10},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":8},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":1},{"event_id":7350,"event_guid":"0b1f76b3-6738-4e64-95ed-565f9db20bf0","weight":1},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":1},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":1},{"event_id":7356,"event_guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","weight":1}]},{"guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","title":"The state of the XMPP Community","subtitle":null,"slug":"froscon2019-2448-the_state_of_the_xmpp_community","link":"https://programm.froscon.de/2019/events/2448.html","description":"The Extensible Messaging and Presence Protocol  is the foundation of a provider independent form of instant messaging. While XMPP - from a technical perspective - had some catching up to do in the last couple of years it is now ready to handle the vast majority of tasks a modern instant messaging solution is supposed to handle. (The process on how we got there has been documented in previous FrOSCon talks.) However an instant messaging system is only as good as it's implementations. This talk will look at the state of various open source implementations and at the broader XMPP community as a whole.\n\nA common theme of previous talks on XMPP has always been \"We had this interesting technical problem, found a solution to it and implemented it into one client\". (Un)fortunately the XMPP ecosystem is made of more than just one client. While catching up with modern extensions and features is slow in a system that is almost exclusively developed by volunteers, it is still happening.\nThis talk will give an overview of what various XMPP projects have been doing (implementation wise) over the last ~12 month and will try to explain why some features have been adopted more quickly than others.\nIt will also show the various ways the XMPP community has been trying to lower the barrier of entry for new developers and bringing the community closer together by organizing regular Sprints (Hackathons) and local Meetups.\nThe talk will also look into recent efforts of the community to unify the user experience across multiple clients.","original_language":"eng","persons":["Daniel Gultsch"],"tags":["froscon2019","2448"],"view_count":1014,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-02-09T16:45:07.922+01:00","length":2680,"duration":2680,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2448-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2448-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2448-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2448-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2448-the_state_of_the_xmpp_community","url":"https://api.media.ccc.de/public/events/725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":35},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":20},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":24},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":35},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":19},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":18},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":17},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":17},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":46},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":31},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":11},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":11},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":13},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":45},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":32},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":13}]},{"guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","title":"Just Another IPv6 Talk","subtitle":null,"slug":"froscon2019-2423-just_another_ipv6_talk","link":"https://programm.froscon.de/2019/events/2423.html","description":"Linux auf dem Desktop lässt noch auf sich warten. Nutzen wir die Zeit um IPv6 zu verstehen.\n\nDer ultimative Crashkurs im IPv6 Neuland.\n\nIPv6 ist das „neue“ Internetprotokoll, welches bereits über 20 Jahre alt ist und hinreichend in der Literatur sowie in etlichen Vorträgen behandelt wurde und bei vielen (großen) Providern wie   selbstverständlich an die Kunden verteilt wird.\n\nDa müsste doch bereits alles gesagt sein. Dachte ich auch. Dennoch erlebe ich im Alltag immer wieder das Gegenteil.\n\n„IPv6? Das muss man doch ausschalten damit das Internet problemlos funktioniert.“\n\nNein, man muss sich damit beschäftigen, denn IPv6 ist das Internet.\n\nIch möchte Aufklärungsarbeit leisten und zeigen, warum man IPv6 haben möchte. Und nein, wir werden keine Standards verlesen oder RFC auswendig lernen. Es geht um die Praxis, nachlesen kann jeder Zuhause.\n\nEin paar Fragestellungen, auf die ich eingehen werde:\n    • Woher bekomme ich IPv6?\n    • Was ist dieses Dualstack und brauche ich das?\n    • Wie ist eine IPv6 Adresse aufgebaut? Was sind Prefix und Suffix?\n    • Und muss die so lang sein? Das kann sich ja keiner merken.\n    • Wie kommt die Adresse zu meinem Client (SLAAC)?\n    • Warum habe ich so viele IPv6 Adressen und gehört das so?\n    • Was ist eigentlich mit NAT?\n    • Und mit ARP, Broadcast und Multicast?\n    • Wie sieht es mit der Sicherheit und dem Datenschutz aus?\n    • Warum möchte man kein DHCPv6?\n    • Und an welcher Stelle benötigt man es doch (DHCPv6 PD)?\n    • Und weitergedacht: Geht es auch ohne Legacy IP (v4)?","original_language":"deu","persons":["Nico Isenbeck"],"tags":["froscon2019","2423","Network and Automation Track"],"view_count":2018,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-02-17T09:15:06.188+01:00","length":3611,"duration":3611,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2423-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2423-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2423-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2423-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2423-just_another_ipv6_talk","url":"https://api.media.ccc.de/public/events/7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":7},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":34},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":7},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":32},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":31},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":36},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":37},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":20},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":34},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":35},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":36},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":35},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":54},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":73},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":24}]},{"guid":"4293552f-5a33-4b91-b107-fd0246c04948","title":"Automated, modularized and versioned infrastructure with Terraform and Terragrunt","subtitle":null,"slug":"froscon2019-2455-automated_modularized_and_versioned_infrastructure_with_terraform_and_terragrunt","link":"https://programm.froscon.de/2019/events/2455.html","description":"Learn to automate your infrastructure with Terraform and Terragrunt in a modularized way. Declare your servers as cattle and don't manage them like pets. That's what you are able with fully automated infrastructure.\n\nTerraform modules help you to decouple your infrastructure into reusable components and code them together in a flexible way. With Terragrunt you are able to organize and evolve your infrastructure in a versioned and structured way. With both tools together you have whole insight into your infrastructure by just looking at the code.","original_language":"eng","persons":["Emily Karisch"],"tags":["froscon2019","2455","Cloud"],"view_count":265,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-01-28T12:45:16.517+01:00","length":2317,"duration":2317,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2455-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2455-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2455-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2455-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2455-automated_modularized_and_versioned_infrastructure_with_terraform_and_terragrunt","url":"https://api.media.ccc.de/public/events/4293552f-5a33-4b91-b107-fd0246c04948","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7277,"event_guid":"9ec7cfe0-ad58-4f17-b3a1-33646bdec326","weight":4},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":4},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":3},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":4},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":1},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":4},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":4},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":5},{"event_id":7333,"event_guid":"9f669988-d2f1-451f-9de1-b415a10e22b9","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":5},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":5},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":16},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":4},{"event_id":7356,"event_guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","weight":4}]},{"guid":"7327aca1-14dd-4314-90f5-89546a1354b4","title":"FAIme, ein Service für individuelle Installationen","subtitle":"Jetzt auch für Cloud Images","slug":"froscon2019-2341-faime_ein_service_fur_individuelle_installationen","link":"https://programm.froscon.de/2019/events/2341.html","description":"FAIme ist der Names eines Build Services unter https://fai-project.org/FAIme.\nder es ermöglicht, personalisierte Installationsmedien und\nCLoud Images zu erstellen.\n\nFAIme ist der Names eines Build Services unter https://fai-project.org/FAIme.\n\nDieser Webdienst ermöglicht es personalisierte Installationsmedien zu\nerstellen, die eine vollautomatische Installation von Debian GNU/Linux\ndurchführen (Erweiterung auf Ubuntu in Planung). Der Dienst erstellt\nauch fertige Disk Images, mit der eine virtuelle Machine\ngestartet werden kann, oder die in einer Cloud Umgebung genutzt werden\nkönnen. Die beiden Varianten des Webdienstes nutzen das Framework FAI\n(Fully Automatic Installation) ohne das der Benutzer sich selber mit\nder FAI Konfiguration beschäftigen muss.\n\nDer Benutzer kann auf der Webseite ein Debian Release und einen\nDesktop auswählen, Passwörter setzen und eigene Softwarepakete\nhinzufügen. Aus diesen Informationen erstellt der FAI Buildserver ein\nindividuelles Installationsimage zum Herunterladen. Wird dieses Image\nvia CD oder USB-Stick gebootet, so läuft der ganze\nInstallationsprozess ohne weitere manuelle Eingabe ab. Nach wenigen\nMinuten ist der Rechner dann voll einsatzfähig.\n\nBeim Erstellen von bootfähigen Disk Images kann der Nutzer zusätzlich\ndie Größe und das Format (raw, qcow2, vmdk,...)  einstellen. Als\nDownload erhält er ein Image, das direkt in KVM, VMware oder\nVirtualBox gebootet werden kann, ohne das eine Installation noch\ndurchlaufen wird.\n\nDer Expertenmodus erlaubt weitere Einstellungen und gibt eine URL für\ndie API aus.\n\nDer Vortrag demonstriert das Erstellen verschiedener\nInstallationsmedien und Cloudimages und wie diese benutzt werden. Die\nTechnik, hinter dem Buildserver und FAI wird auch vorgestellt.","original_language":"deu","persons":["Thomas Lange"],"tags":["froscon2019","2341"],"view_count":335,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-01-23T23:15:09.396+01:00","length":3476,"duration":3476,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2341-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2341-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2341-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2341-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2341-faime_ein_service_fur_individuelle_installationen","url":"https://api.media.ccc.de/public/events/7327aca1-14dd-4314-90f5-89546a1354b4","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7264,"event_guid":"6ceb890a-a419-5fc6-bc42-3ffd7fbd73f7","weight":1},{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":2},{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":1},{"event_id":7270,"event_guid":"2a276b5d-b77c-4074-a741-8651e93418f8","weight":2},{"event_id":7277,"event_guid":"9ec7cfe0-ad58-4f17-b3a1-33646bdec326","weight":3},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":4},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":4},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":2},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":3},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":3},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":2},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":6},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":1},{"event_id":7299,"event_guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","weight":1},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":3},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":5},{"event_id":7310,"event_guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","weight":2},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":5},{"event_id":7318,"event_guid":"f36a5187-0a6b-40f2-a695-2f3585f2b6f6","weight":2},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":3},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":3},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":4},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":3},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":2},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":2},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":3},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":2},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":2},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":2}]},{"guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","title":"Retrogaming und -computing","subtitle":null,"slug":"froscon2019-2397-retrogaming_und_-computing","link":"https://programm.froscon.de/2019/events/2397.html","description":"»Früher« war alles besser! Auf teilweise legendärer Hardware spielte man nächtelang coole Spiele. Nur leider sind meist die alten Computer im Laufe der Zeit abhanden gekommen oder funktionieren nicht mehr.\n\nDer Vortrag erklärt, wie man sich mithilfe entsprechender Emulatoren auf moderner Hardware die Stimmung der 80er und 90er zurückholen kann.\n\nWer kennt sie noch, die Ataris, C64, KCs oder ZX81? Oder auch diese ganzen „altmodischen“ Spielekonsolen, welche feierlich an den Fernseher angeschlossen wurden? Aber sicherlich kennt jeder noch, ein gewisses Lebensalter vorausgesetzt, sein Lieblingsspiel, welches er nächtelang, auf dieser „komischen“ Hardware gezockt hat!\n\nWie schön wäre es doch, einfach diese Kiste wieder einzuschalten, den Joystick in die Hand zu nehmen und das liebgewonnene Run-and Jump-Spiel, mit seiner eintönigen Soundausgabe, zu starten? Bloß leider ist die alte Hardware beim letzten Umzug abhanden gekommen oder kaputt gegangen (hat da nicht sogar der Lebenspartner nachgeholfen?)...\n\nKein Problem! Mit der richtigen Software (Emulatoren) auf modernen Rechnern (PC und/oder Raspberry Pi), kann man die 80er und 90er Jahre wieder auf seinen Monitor zaubern. Im Rahmen des Vortrages soll gezeigt werden, wie man das macht, was man dazu braucht und auch, welche rechtlichen Aspekte zu beachten sind. Sicherlich wird auch noch Zeit sein, das eine oder andere Retro-Projekt des Referenten kurz anzusprechen.","original_language":"deu","persons":["Uwe Berger"],"tags":["froscon2019","2397","other"],"view_count":228,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2025-10-14T09:45:03.435+02:00","length":4285,"duration":4285,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2397-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2397-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2397-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2397-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2397-retrogaming_und_-computing","url":"https://api.media.ccc.de/public/events/3f274d3f-db32-4687-95e7-ce5dcf866bee","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":11},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":5},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":6},{"event_id":7284,"event_guid":"3792767b-278f-46f3-ab92-a598a997b4de","weight":7},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":11},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":7},{"event_id":7292,"event_guid":"b3ebf68d-8a2a-4564-ab24-e013dc92ba1c","weight":1},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":6},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":18},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":14},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":8},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":10},{"event_id":7309,"event_guid":"3e6729a3-bd01-4c16-8024-62ad8be7e3ac","weight":10},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":9},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":11},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":11},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":8}]},{"guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","title":"LibreOffice Online in EGroupware","subtitle":"Ein Online Office, dem man seine Daten anvertrauen kann.","slug":"froscon2019-2414-libreoffice_online_in_egroupware","link":"https://programm.froscon.de/2019/events/2414.html","description":"LibreOffice Online stellt ein LibreOffice mit einem Webinterface zur Verfügung. Es ist im EGroupware-Dateimanager integriert.\n\nLibreOffice Online stellt das Webinterface für ein auf einem Server laufendes LibreOffice zur Verfügung. Somit kann es zu Hause, im Unternehmen oder bei einem Hoster des Vertrauens ein vertrauensvolles Online-Office bereit stellen.\n\nLibreOffice-Online kann auf verschiedene Weise installiert und integriert werden. Der Vortrag zeigt die Möglichkeiten auf und gibt die Informationsquellen an die Hand.\nLibreOffice Online wird maßgeblich von Collabora entwickelt. Collabora bietet sowohl eine kommerzielle, als auch eine als CODE bezeichnete freie Version an.\n\nLibreOffice Online benötigt als Dateispeicher ein Host-System. Im Vortrag wird am Beispiel von EGroupware die Integration demonstriert.\n\nInhalt des Vortrags:\n\n    • LibreOffice Online, Collabora Online. CODE ???\n    • Technik hinter LibreOffice Online\n    • Voraussetzungen (Host-System, ...) \n    • Vorteile, Nachteile, Highlights \n    • Kombination mit LibreOffice\n    • Funktionsumfang LibreOffice Online \n    • LibreOffice Online (CO/CODE) in EGw \n    • Funktionserweiterung durch die Kombination LOOL/EGw \n    • Zukunft \n\nDie Vortragsfolien werde ich in der auf die FrOSCon folgende Woche hier veröffentlichen.","original_language":"deu","persons":["StefanU"],"tags":["froscon2019","2414","Cloud"],"view_count":196,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-12-10T07:00:02.816+01:00","length":3603,"duration":3603,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2414-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2414-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2414-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2414-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2414-libreoffice_online_in_egroupware","url":"https://api.media.ccc.de/public/events/d140d6af-5f70-4dca-aea7-1019989e4f76","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":7},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":7},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":6},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":7},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":6},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":8},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":6},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":6},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":3},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":10},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":6}]},{"guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","title":"Terraform - A more versatile tool, than you thought","subtitle":null,"slug":"froscon2019-2365-terraform_-_a_more_versatile_tool_than_you_thought","link":"https://programm.froscon.de/2019/events/2365.html","description":"Terraform is a tool, which is around for more than four years. Its main purpose is to manage resources as infrastructure-as-(a)-Code. That gives the advantages to create reproducible resources and reduces the factor of human error.\nUsually you encounter Terraform in combination with cloud-providers like AWS, Azure or GCP.\nHowever, this talk will focus on other providers and show its versatility particularly in Kubernetes-context.\nHopefully, after this talk you will be inspired to use Terraform on more providers, than you have thought before.","original_language":"deu","persons":["Sebastian Oehlke"],"tags":["froscon2019","2365","Software Defined Anything"],"view_count":521,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-02-05T11:15:08.819+01:00","length":1356,"duration":1356,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2365-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2365-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2365-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2365-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2365-terraform_-_a_more_versatile_tool_than_you_thought","url":"https://api.media.ccc.de/public/events/a04f9f57-2046-4b50-b6da-4154bc0aa375","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":18},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":16},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":1},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":9},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":8},{"event_id":7302,"event_guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","weight":2},{"event_id":7311,"event_guid":"fbac57d8-37e3-4c5e-a97f-44e9019b6ca7","weight":2},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":10},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":17},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":4},{"event_id":7339,"event_guid":"4293552f-5a33-4b91-b107-fd0246c04948","weight":16},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":14},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":7},{"event_id":7348,"event_guid":"d826f086-8ce2-4925-9dfa-b02db91c73ca","weight":10},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":2},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":2},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":11}]},{"guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","title":"Praxiseinstieg in Prometheus","subtitle":null,"slug":"froscon2019-2431-praxiseinstieg_in_prometheus","link":"https://programm.froscon.de/2019/events/2431.html","description":"Prometheus ist ein Monitoring-System, welches zur Realzeit Metriken von Systemen und Software erfasst und in einer Time-Series Database abspeichert. Dazu werden Key-Value Paare, bestehend aus einem Metrik-Namen sowie dem dazugehörigen Wert zu dem Zeitstempel abgespeichert.\n\nBasierend auf diesen Daten lassen sich so Systeme über einen Zeitraum überwachen und Alarme generieren. Dazu existiert die Query-Language PromQL, die eigens für Prometheus entwickelt wurde.\n\nDieser Vortrag gibt einen Praxiseinstieg in Prometheus. Zunächst erfolgt eine grundsätzliche Erklärung wie Prometheus funktioniert und wie man erste Systeme zum Erfassen der Metriken hinzufügen kann. Danach folgt auch direkt ein Einstieg in das Schreiben von eigenen Queries in PromQL und die Einbindung von Graphen in Grafana. Anschließend wird auch noch erläutert, wie man Skripte schreibt, um eigene Metriken zu exportieren, die von Prometheus erfasst werden.","original_language":"deu","persons":["Sujeevan Vijayakumaran"],"tags":["froscon2019","2431","System Administration"],"view_count":556,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-02-16T15:30:11.115+01:00","length":3001,"duration":3001,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2431-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2431-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2431-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2431-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2431-praxiseinstieg_in_prometheus","url":"https://api.media.ccc.de/public/events/4bd45e4a-c05c-4804-b879-4b793b7fca4e","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7102,"event_guid":"045f855d-1bd3-5c93-b9f3-74c5347f4ce8","weight":1},{"event_id":7106,"event_guid":"e5435c9d-3e16-5419-b326-391df1522988","weight":1},{"event_id":7259,"event_guid":"942a7a7e-a7d3-11e9-a2a3-2a2ae2dbcce4","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":12},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":4},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":13},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":12},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":12},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":9},{"event_id":7301,"event_guid":"6413e0b9-d88c-4a3c-a0a5-d4b3a0224a98","weight":9},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":1},{"event_id":7307,"event_guid":"3f274d3f-db32-4687-95e7-ce5dcf866bee","weight":1},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":4},{"event_id":7317,"event_guid":"353bc7bc-3033-4350-88ff-f753f72e683e","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":1},{"event_id":7321,"event_guid":"f1ce2f38-4601-416a-bfb9-b7e004be5006","weight":12},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":15},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":21},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":2},{"event_id":7337,"event_guid":"c45eba70-1c43-4786-a189-eb192819cbaa","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":14},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":1}]},{"guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","title":"Privacy by design","subtitle":"how to code GDPR and e-privacy regulation safe","slug":"froscon2019-2353-privacy_by_design","link":"https://programm.froscon.de/2019/events/2353.html","description":"The EU wants privacy by design and privacy by default. What does that mean for your software? What do you need to consider? Which documents do you need to provide?\n\nThe lecture shows what software developers need to consider to be GDPR and e-privacy regulations conform. What has to be considered in software design. ","original_language":"eng","persons":["Susanne (miracee) Holzgraefe"],"tags":["froscon2019","2353","Development"],"view_count":128,"promoted":false,"date":"2019-08-10T00:00:00.000+02:00","release_date":"2019-08-10T02:00:00.000+02:00","updated_at":"2026-04-01T16:15:07.513+02:00","length":4440,"duration":4440,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2353-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2353-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2353-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2353-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2353-privacy_by_design","url":"https://api.media.ccc.de/public/events/0ae9a2c9-5c51-4feb-a945-bd4f94481f14","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":3787,"event_guid":"f3358998-1465-4445-885e-74d880be57d0","weight":1},{"event_id":3848,"event_guid":"e6746e7f-dca9-4265-86c7-0bef863d83a9","weight":1},{"event_id":4606,"event_guid":"5400c892-12e3-4199-b976-a68b0b54c159","weight":2},{"event_id":5252,"event_guid":"7805cae2-d664-441a-af87-555a2c5633a2","weight":1},{"event_id":5569,"event_guid":"d37bc91e-f1dd-4fbb-b793-c08b2436eecb","weight":1},{"event_id":6115,"event_guid":"93b7d8a6-345b-405a-a3f2-0dc09ddd2e28","weight":1},{"event_id":6233,"event_guid":"9fa9eae0-2d2f-4bce-a7f5-1983003b3db7","weight":2},{"event_id":7163,"event_guid":"bd38872d-c3ee-45d6-b3e9-a0da37e67d1a","weight":1},{"event_id":7190,"event_guid":"1e6c9327-1287-51e4-b506-e10a20adb2d8","weight":1},{"event_id":7208,"event_guid":"94e791fd-1e7a-5a08-b2dc-ee1dc99f6093","weight":1},{"event_id":7212,"event_guid":"54542122-4b90-5e8e-8e5c-fef908a50cd6","weight":1},{"event_id":7213,"event_guid":"3ad77889-fccb-55ca-a014-82551329c013","weight":1},{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":1},{"event_id":7267,"event_guid":"d3be1b1c-4436-41e2-8257-eeed7551d999","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7270,"event_guid":"2a276b5d-b77c-4074-a741-8651e93418f8","weight":1},{"event_id":7271,"event_guid":"f4c595e4-f4df-4952-aab3-c40f38583a79","weight":1},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":1},{"event_id":7274,"event_guid":"f8665fe1-8ffa-4ec0-8924-17933c87ebcf","weight":1},{"event_id":7278,"event_guid":"8f758bad-51ea-453a-9d97-6c97a614f2e4","weight":2},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":4},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":6},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":6},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":3},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":1},{"event_id":7293,"event_guid":"76a298ab-b778-4241-a467-9c5fbd7878f1","weight":2},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":1},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":1},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":1},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":1},{"event_id":7299,"event_guid":"a7a44ab0-fc03-40f6-bbd3-fd556c5f2d52","weight":2},{"event_id":7302,"event_guid":"93a15d95-8f95-42b5-abec-ffeb4f88035f","weight":4},{"event_id":7303,"event_guid":"191a1aa8-7010-43a1-9f18-4099c3741307","weight":1},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":2},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":1},{"event_id":7310,"event_guid":"9b3d2a60-4a38-4788-95db-d75b9dd5cb47","weight":5},{"event_id":7311,"event_guid":"fbac57d8-37e3-4c5e-a97f-44e9019b6ca7","weight":1},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":2},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":2},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":1},{"event_id":7327,"event_guid":"c4462ba0-f3b2-45c6-aca5-5ef5da2e55db","weight":6},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":6},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":2},{"event_id":7339,"event_guid":"4293552f-5a33-4b91-b107-fd0246c04948","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":5},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":4},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":3},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":2},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":2}]},{"guid":"9f669988-d2f1-451f-9de1-b415a10e22b9","title":"Easy Geo-redundant Failover with MARS and systemd","subtitle":"Howto Survive Serious Disasters","slug":"froscon2019-2452-easy_geo-redundant_failover_with_mars_and_systemd","link":"https://programm.froscon.de/2019/events/2452.html","description":"The talk describes a simple setup of long-distance replication with minimum effort. The new systemd interface of MARS will drastically reduce your effort to make your existing complex solution geo-redundant.\n\nGeo-redundancy / mass data replication over long distances is now much easier to manage for sysadmins. Although systemd has some shortcomings and earns some criticism, it can ease your automation of handover / failover when combined with the new unit-file template generator from the long-distance data replication component MARS. It is very flexible, supporting arbitrary application stacks, virtual machiines, containers, and much more.\nMARS is used by 1\u00261 IONOS for geo-redundancy of thousands of LXC containers, and on several petabytes of data, with very low cost.","original_language":"eng","persons":["Thomas Schöbel-Theuer"],"tags":["froscon2019","2452","System Administration"],"view_count":90,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-05-09T01:15:09.754+02:00","length":3673,"duration":3673,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2452-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2452-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2452-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2452-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2452-easy_geo-redundant_failover_with_mars_and_systemd","url":"https://api.media.ccc.de/public/events/9f669988-d2f1-451f-9de1-b415a10e22b9","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":3},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":1},{"event_id":7270,"event_guid":"2a276b5d-b77c-4074-a741-8651e93418f8","weight":1},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":1},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":2},{"event_id":7289,"event_guid":"4e843dac-13e7-4a25-a14c-f7c89e0ddd4b","weight":4},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":4},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":2},{"event_id":7313,"event_guid":"7327aca1-14dd-4314-90f5-89546a1354b4","weight":1},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":3},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":4},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":2},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":5},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":1},{"event_id":7339,"event_guid":"4293552f-5a33-4b91-b107-fd0246c04948","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":5},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":3},{"event_id":7352,"event_guid":"cb6ed95d-a208-438f-8ea5-a16916a8a89e","weight":3},{"event_id":7353,"event_guid":"84aca65d-603a-4fc1-844e-061cdeb14f71","weight":1},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":4}]},{"guid":"0b1f76b3-6738-4e64-95ed-565f9db20bf0","title":"Testing software? Yes, please!","subtitle":"How SystemTestPortal can help you test","slug":"froscon2019-2359-testing_software_yes_please","link":"https://programm.froscon.de/2019/events/2359.html","description":"If conducted systematically, software tests can help developers deliver software that works properly. Test automation helps a lot, however, not all tests can be automated equally well. In settings where manual testing is the only feasible option, it is often done amateurish. This talk demos how our free web application \"SystemTestPortal\" can be used to easily test software like a pro - even in small hobby projects.\n\nTesting of software is essential. Projects that fail in this discipline deliver buggy releases and scare away their users. A lot of testing can be automated today, but many critical issues are often only detected with manual testing. However, especially small FLOSS projects often struggle hard in doing this systematically.\n\nSystematic testing sounds boring but it can be a lot of fun and bring developers, testers and end-users closer together. Thanks to the free and lightweight web application named \"SystemTestPortal\" (developed at the University of Stuttgart), creating, logging and analyzing tests can be a breeze. It also offers management functions for planning and controlling tests by offering dashboards, the ability to assign testers to test cases and so on.\n\nThe first part of this talk I will discuss the importance of testing and its challenges. In the second part, I will give a demo, showing how SystemTestPortal can help here and how it can be applied even in small hobby projects.","original_language":"eng","persons":["Daniel Kulesz"],"tags":["froscon2019","2359","Development"],"view_count":247,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-02-28T01:00:04.038+01:00","length":2744,"duration":2744,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2359-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2359-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2359-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2359-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2359-testing_software_yes_please","url":"https://api.media.ccc.de/public/events/0b1f76b3-6738-4e64-95ed-565f9db20bf0","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":4469,"event_guid":"a6054ecc-1c1c-4682-92cf-a940c41b035f","weight":1},{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":1},{"event_id":7251,"event_guid":"b69c19ce-7c89-4afd-9396-ea664f80dba7 ","weight":1},{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":1},{"event_id":7272,"event_guid":"e4bf7a75-94f6-4229-ac28-a68e7cc3c3aa","weight":1},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":1},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":1},{"event_id":7287,"event_guid":"0ff8cbfa-b751-4107-beec-33a2678939d8","weight":1},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":3},{"event_id":7291,"event_guid":"75323cfe-eb84-4ec3-a806-16e8ca71b702","weight":2},{"event_id":7295,"event_guid":"1804f134-5ee8-46ff-8ea0-279350304c2a","weight":3},{"event_id":7296,"event_guid":"b8424140-1639-44f7-a19a-67af58ad61e9","weight":4},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":3},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":4},{"event_id":7311,"event_guid":"fbac57d8-37e3-4c5e-a97f-44e9019b6ca7","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":1},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":1},{"event_id":7325,"event_guid":"9279d4b2-71f4-4b6a-8b65-d40cdeb75b1a","weight":1},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":1},{"event_id":7330,"event_guid":"6ddb65ab-caca-407d-9c07-3cc656e8a102","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":4},{"event_id":7336,"event_guid":"0ef5f8b9-03f7-484b-9659-f754e8261910","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":3},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":3},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":5},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":3},{"event_id":7356,"event_guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","weight":1},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":5}]},{"guid":"74057cdb-d705-4603-b56c-f15383df0747","title":"Barrierefreie Webseiten - für wen eigentlich?","subtitle":null,"slug":"froscon2019-2348-barrierefreie_webseiten_-_fur_wen_eigentlich","link":"https://programm.froscon.de/2019/events/2348.html","description":"Sind barrierefreie Webseiten nur für bestimmte Nutzergruppen relevant? Oder profitieren alle Nutzerinnen und Nutzer von einer barrierefreien Webseite?\nAnhand von ausgewählten Beispielen wird im Vortrag gezeigt, dass die Beachtung der Richtlinien für barrierefreie Webseiten die Benutzbarkeit für alle Nutzer erhöht.\n\n\nBarrierefreiheit wird in Webprojekten oft als zusätzliches, optionales \"Feature\" betrachtet. Wenn aufgrund von Zielgruppe oder Vorgaben des Kunden Barrierefreiheit nicht als \"Feature\" vorgesehen ist, wird dieser Aspekt oftmals erst am Ende des Projektes betrachtet, oder ganz vernachlässigt.\nDabei wird übersehen, dass eine nicht zu vernachlässigende Zahl von Nutzerinnen und Nutzern von barrierefreien Webseiten profitiert und dass die Beachtung der Richtlinien für barrierefreie Webseiten die Benutzbarkeit für **alle** Nutzerinnen und Nutzer erhöht.\n\nFür die Anforderungen an barrierefreie Webseiten und Webanwendungen sind die Web Content Accessibility Guidelines (WCAG) des World Wide Web Consortium (W3C) die beste Quelle. Diese liegen seit Juni 2018 in der Version 2.1 vor. Viele andere Richtlinien zur Barrierefreiheit basieren auf den WCAG. Zum Beispiel nimmt die deutsche Barrierefreie-Informationstechnik-Verordnung (BITV) Bezug auf die WCAG. Im Vortrag wird an ausgewählten Anforderungen aus den WCAG 2.1 gezeigt, dass die Beachtung der Richtlinien für die Barrierefreiheit von Webseiten und Webapplikationen die Benutzbarkeit für **alle** erhöht. Im Vortrag wird sowohl darauf eingegangen wie Nutzerinnen und Nutzer von der Umsetzung der Anforderungen profitieren als auch wie diese Anforderungen technisch umgesetzt werden können.","original_language":"deu","persons":["Jens Pelzetter"],"tags":["froscon2019","2348","Web Development"],"view_count":122,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2025-08-17T15:45:04.493+02:00","length":2277,"duration":2277,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2348-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2348-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2348-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2348-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2348-barrierefreie_webseiten_-_fur_wen_eigentlich","url":"https://api.media.ccc.de/public/events/74057cdb-d705-4603-b56c-f15383df0747","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":3398,"event_guid":"22f1f4b9-d58a-4b07-b5ad-85048efb5f91","weight":1},{"event_id":7266,"event_guid":"f7f65d44-41c5-4875-a45e-59f1ff114245","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7269,"event_guid":"313f600d-7418-4821-99fd-3d788de500ae","weight":1},{"event_id":7272,"event_guid":"e4bf7a75-94f6-4229-ac28-a68e7cc3c3aa","weight":1},{"event_id":7273,"event_guid":"e26eade4-6c94-4ec4-8aab-cc265a4680cc","weight":2},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":1},{"event_id":7276,"event_guid":"9ac982ee-aeaa-431d-9622-527a14e8023c","weight":1},{"event_id":7282,"event_guid":"42a1e544-fae1-439c-95c0-d47d4fa94758","weight":1},{"event_id":7286,"event_guid":"a2f61e35-bf54-4cf9-9362-e4d04fa94915","weight":4},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":1},{"event_id":7298,"event_guid":"f87f303a-5b65-4cfe-b4b6-54c8557e868e","weight":3},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":5},{"event_id":7312,"event_guid":"d140d6af-5f70-4dca-aea7-1019989e4f76","weight":4},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":2},{"event_id":7315,"event_guid":"3be7f020-f202-4ae8-bdec-853e86554252","weight":1},{"event_id":7316,"event_guid":"ee11da53-1c4a-4db7-a2d4-319a66d34966","weight":1},{"event_id":7319,"event_guid":"d652dc05-fd17-4972-aaa3-5f678b2f7475","weight":2},{"event_id":7322,"event_guid":"37eebf57-a64d-4cc8-8ee1-226810ac834a","weight":1},{"event_id":7323,"event_guid":"7adbca81-10f6-4634-aab9-47cecfa25390","weight":1},{"event_id":7324,"event_guid":"33f1ee15-b584-4dc2-94d4-b593dfb428de","weight":1},{"event_id":7328,"event_guid":"dadcbdee-c37b-4faf-ba6f-56d34bc9dee7","weight":5},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":8},{"event_id":7334,"event_guid":"4bd45e4a-c05c-4804-b879-4b793b7fca4e","weight":1},{"event_id":7335,"event_guid":"ab1cb567-0f2a-49d8-ab5d-f5a4491c1fb3","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":5},{"event_id":7342,"event_guid":"88474e85-c77c-466e-9351-d306b620f495","weight":1},{"event_id":7346,"event_guid":"ca6cfc09-dc85-4685-8764-af0c293c8558","weight":1},{"event_id":7347,"event_guid":"484939e0-a2a8-43c6-9a5a-4715149dfae2","weight":1},{"event_id":7351,"event_guid":"ca5e5930-ca47-41c9-b85d-73475fb75edb","weight":5},{"event_id":7354,"event_guid":"fe017cb4-5ec9-47a7-be7a-6eef09e06581","weight":5},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":1},{"event_id":7356,"event_guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","weight":1},{"event_id":7357,"event_guid":"38775ee6-c151-4cc6-974c-4d121f95b159","weight":5}]}]}