{"acronym":"froscon2018","aspect_ratio":"16:9","updated_at":"2026-03-08T01:45:05.408+01:00","title":"FrOSCon 2018","schedule_url":"","slug":"conferences/froscon/2018","event_last_released_at":"2018-09-07T02:00:00.000+02:00","link":null,"description":null,"webgen_location":"conferences/froscon/2018","logo_url":"https://static.media.ccc.de/media/events/froscon/2018/logo.png","images_url":"https://static.media.ccc.de/media/events/froscon/2018","recordings_url":"https://cdn.media.ccc.de/events/froscon/2018","url":"https://api.media.ccc.de/public/conferences/froscon2018","events":[{"guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","title":"rspamd aus der Perspektive des Hobbyadmins","subtitle":null,"slug":"froscon2018-2149-rspamd_aus_der_perspektive_des_hobbyadmins","link":"https://programm.froscon.de/2018/events/2149.html","description":"rspamd ist eine moderne Alternative zu SpamAssassin zum FIltern von Spam-Mails. In diesem Talk stelle ich rspamd aus der Perspektive des Kleinstadmins vor, der z.B. einen kleinen Mailserver für seine Familie betreibt.\n\nTraditionell besteht ein gängiges Setup eines Standalone-Mailservers aus einem Mail Transfer Agent wie Postfix, einem Mailfilter wie amavisd-new samt Spamfilter SpamAssassin und einen Virenscanner wie clamav sowie einem IMAP-Server wie Dovecot.\n\nrspamd ist eine moderne Alternative zu amavisd-new und SpamAssassin, die insbesondere für Admins, die eher nebenher  einem kleinen Mailserver für die Familie oder kleine Büros betreiben, interessant ist. Dieser Talk stellt rspamd vor und beschreibt basierend auf aktuellen Versionen \u003e= 1.7.2 die Integration in ein Postfix-Setup, wie ich es für meine eigenen Domains verwende.\n","original_language":"deu","persons":["Pieter Hollants"],"tags":["froscon2018","2149","System Administration"],"view_count":1689,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-03-08T01:45:05.406+01:00","length":3689,"duration":3689,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2149-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2149-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2149-rspamd_aus_der_perspektive_des_hobbyadmins","url":"https://api.media.ccc.de/public/events/be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":2},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":42},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":31},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":30},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":32},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":20},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":35},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":2},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":28},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":19},{"event_id":5779,"event_guid":"887c6067-774c-4ec3-a3bd-b888e137eec0","weight":2},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":16},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":31},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":21},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":17},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":39}]},{"guid":"b72de5fc-3cd1-4a76-980c-ca48bac7184f","title":"MySQL 8 - Developing Next Generation Applications","subtitle":"Infos about the new X-Protocol/NoSQL","slug":"froscon2018-2202-mysql_8_-_developing_next_generation_applications","link":"https://programm.froscon.de/2018/events/2202.html","description":"\nMySQL ist seit vielen Jahren eine der am meist verbreiteten Datenbanken überhaupt. Sie wird heute in vielfältigsten Anwendungen eingesetzt - von dem kleinen, privaten Internetauftritt bis zu unternehmenskritischen Einsätzen wie bei Booking.com oder auch zahlreichen  DAX notierten Unternehmen in Deutschland. \nIm April 2018 hat Oracle sein neues Datenbankmanagementsystem MySQL 8.0 als Nachfolgeversion für die MySQL 5.7 freigegeben.\nDie größte Neuerung betrifft die Unterstützung für NoSQL Datenbanken auf Basis des neuen MySQL X-Protocols. Ab Version 8 kann MySQL somit auch als dokumentenbasierte Datenbank genutzt werden und tritt in Konkurrenz zu klassischen \"Document Store Datenbanken\" wie MongoDB.\n\nDas neue X-Protokoll  bietet eine Alternative zur klassischen SQL Abfrage die heutige Anforderungen einfacher und effektiver als herkömmliches SQL abbildet und Ihnen nativen Zugriff  via CRUD (Create, Read, Update, Delete) auf Ihre JSON Dokumente ermöglicht. Dadurch sind z.B. asynchrone Datenbankaufrufe und native Einbindung in JavaScript, Java, Python oder .NET möglich.\n\nIn diesem Vortrag werden wir beleuchten, welche Möglichkeiten sich dadurch ergeben und warum eine Alternative zum mächtigen SQL durchaus sinnvoll sein kann. Ebenso werden wir die neue MySQL Shell vorstellen, die dem Entwickler und DBA weit mehr Möglichkeiten bietet als das herkömmliche MySQL CLI.","original_language":"deu","persons":["ThalheimerC"],"tags":["froscon2018","2202","Databases"],"view_count":57,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2023-05-31T11:30:02.793+02:00","length":3924,"duration":3924,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2202-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2202-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/b72de5fc-3cd1-4a76-980c-ca48bac7184f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/b72de5fc-3cd1-4a76-980c-ca48bac7184f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2202-mysql_8_-_developing_next_generation_applications","url":"https://api.media.ccc.de/public/events/b72de5fc-3cd1-4a76-980c-ca48bac7184f","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":14},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":4},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":3},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":2},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":3},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":3},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":3},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":3},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":4},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":3}]},{"guid":"659ad4fe-93cd-4cb9-a273-7956b96ab02f","title":"Automated lung tumor diagnosis in medical image data - methods, challenges and perspectives","subtitle":null,"slug":"froscon2018-2260-automated_lung_tumor_diagnosis_in_medical_image_data_-_methods_challenges_and_perspectives","link":"https://programm.froscon.de/2018/events/2260.html","description":"Cancer is one of the leading causes of death worldwide, with lung tumors being the most frequent cause of cancer deaths in men as well as one of the most common cancers diagnosed in woman. Analysis and evaluation of medical image data such as computed tomography (CT) scans are commonly used to support experts in their diagnosis and are crucial for the selection of further treatment.\n\nThe systematic detection of tumors by an automated system is a challenging task, as several sub-steps such as preprocessing, segmentation, feature extraction and classification have to be considered. We present state of the art methods and solutions for each of these sub-steps as well as a novel approach for a complete\nautomated system for tumor detection and diagnosis in lung CT-Scans. We will explain and compare the different approaches for segmentation and classification used in the context of the SPIE-AAPM Lung CT Challenge.\nAt last, we briefly present the methodologies and results of our approach. We explain how different image processing methods such as morphological operations, connected component labeling and marker-based watershed transformation can be combined to archive a successful segmentation of lung CT-scans using the open source software library OpenCV, while also discussing challenges and limitations of the proposed method.","original_language":"eng","persons":["Tim Adams"],"tags":["froscon2018","2260","FrOSCon meets Science"],"view_count":237,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-09-17T19:30:06.556+02:00","length":2539,"duration":2539,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2260-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2260-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/659ad4fe-93cd-4cb9-a273-7956b96ab02f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/659ad4fe-93cd-4cb9-a273-7956b96ab02f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2260-automated_lung_tumor_diagnosis_in_medical_image_data_-_methods_challenges_and_perspectives","url":"https://api.media.ccc.de/public/events/659ad4fe-93cd-4cb9-a273-7956b96ab02f","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":1107,"event_guid":"import-575502e1e9906233c7","weight":1},{"event_id":1924,"event_guid":"0_vboNiskfaosp862h7D0g","weight":2},{"event_id":4387,"event_guid":"9910a89c-ce50-4b0d-80a2-930e4bda8574","weight":1},{"event_id":4416,"event_guid":"34018489-1047-46ad-9512-877129118708","weight":1},{"event_id":4429,"event_guid":"3f680e84-b37d-40d7-8f54-529dfd5df504","weight":1},{"event_id":4516,"event_guid":"d0768670-1b94-5a72-abbd-b481c5929ff3","weight":1},{"event_id":5252,"event_guid":"7805cae2-d664-441a-af87-555a2c5633a2","weight":1},{"event_id":5722,"event_guid":"906c5611-7e85-4593-8a4e-b33dedfce19e","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":3},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":2},{"event_id":5743,"event_guid":"98f59651-b6ed-4428-9d9d-355873a8901d","weight":2},{"event_id":5747,"event_guid":"eb9f24f2-5094-4419-a806-ff7cfb432ed4","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":2},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":2},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":2},{"event_id":5770,"event_guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","weight":1},{"event_id":5771,"event_guid":"226378b4-80f1-4bd5-bf02-49ec5a3ac34c","weight":1},{"event_id":5774,"event_guid":"191e9835-4941-4f73-9c80-d453d684bb03","weight":1},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":1},{"event_id":5781,"event_guid":"60b11faf-4afc-4c25-bae5-a59d48bda32a","weight":2},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":2},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":2},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":2},{"event_id":5796,"event_guid":"1098b55f-fe7c-4347-8f64-91b3d3c36322","weight":2},{"event_id":5799,"event_guid":"72e46e27-0667-4dca-bacd-128e55287e37","weight":1},{"event_id":5804,"event_guid":"e53c7455-bb5a-49f8-bc05-8b12887cb775","weight":1},{"event_id":5805,"event_guid":"8587bf27-b64f-4161-86a5-f77ee1735b3f","weight":1},{"event_id":5807,"event_guid":"d388bde4-a8b1-4caa-84fb-3f8a6e630afa","weight":1},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":1},{"event_id":5829,"event_guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","weight":3},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":2}]},{"guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","title":"OpenVSwitch – Der Switch im Rechner","subtitle":null,"slug":"froscon2018-2251-openvswitch_der_switch_im_rechner","link":"https://programm.froscon.de/2018/events/2251.html","description":"Mit zunehmender Rechenleistung und steter Verbesserung des Virtualisierungs-Stacks stehen KVM-VMs heute einem physikalischen Host kaum noch nach. Hiermit steigen auch die Anforderungen ans Netzwerk des Hostsystems. Open-VSwitch ist eine Lösung, die dem Hostsystem viele gewohnte Möglichkeiten eines physikalischen Switch bereitstellt. Hierzu zählen flexible VLAN-Ports, OpenFlow, GRE-Tunnel, MPLS and auch VXLAN wird teilweise unterstützt… Da das Feature-Set von OVS ein mehrtägiges Seminar füllen könnte, werden wir in dieser Session OVS kurz vorstellen und ein wenig Appetit anregen sich den Switch im Rechner näher anzuschauen.","original_language":"deu","persons":["Jens Ott"],"tags":["froscon2018","2251","Network Track"],"view_count":628,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-03-07T22:00:06.463+01:00","length":2246,"duration":2246,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2251-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2251-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/291fe17d-80ca-46a9-9978-c61509a4f9c9-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/291fe17d-80ca-46a9-9978-c61509a4f9c9-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2251-openvswitch_der_switch_im_rechner","url":"https://api.media.ccc.de/public/events/291fe17d-80ca-46a9-9978-c61509a4f9c9","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":18},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":3},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":19},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":13},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":15},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":13},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":19},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":27},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":2},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":3},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":13},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":13},{"event_id":5802,"event_guid":"281464f3-4783-4c82-8e55-709b6ccee776","weight":16},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":8},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":13},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":14},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":2},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":24},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":21}]},{"guid":"98f55e6b-2b4a-4d8d-bfd8-0e7a561119ae","title":"How to Prototype Fund","subtitle":"Learnings, Tipps und Tricks aus den ersten 3 Runden","slug":"froscon2018-2188-how_to_prototype_fund","link":"https://programm.froscon.de/2018/events/2188.html","description":"Der Prototype Fund hat bis jetzt 62 Projekte mit insgesamt 2.1 Millionen Euro unterstützt. Es haben sich nicht nur tolle Projekte (weiter)entwickelt, wir haben auch einen tiefen Einblick in die Entwicklung von Open Source Software bekommen und dabei einige „lessons learned“ gesammelt. Diese hilfreichen Erfahrungen für die Planung und Durchführung von solchen Projekten wollen wir gerne teilen.\n\nDer Prototype Fund unterstützt seit 2016 Open Source Software EntwicklerInnen, die in den Bereichen Civic Tech, Data Literacy, Datensicherheit und Infrastruktur neue Projekte ausprobieren oder bestehende ausbauen wollen. Was dabei allen gemein ist: Es dauert immer länger, als man denkt. Diversität entscheidet über den Erfolg eines Projekts. Für Coachings ist es nie zu früh. Diese und andere Learnings hatten viele Projekte während sie vom Prototype Fund gefördert wurden. Auch auf Seiten des Prototype Fund Teams haben wir nach dem Lesen vieler Bewerbungen wiederkehrende Fehler und erfolgsentscheidende Punkte identifiziert: Projekte wollen oft zu viel für sechs Monate coden, trotz aller technischen Details muss der Sinn und Zweck des Vorhabens verständlich sein, was ist der Mehrwert des Codes und ist er auch für andere nutzbar, kennt das Projekt seine Community und bindet es sie ein? In diesem Talk wollen wir mit euch die Learnings der ersten drei Runden Prototype Fund Projekte teilen und euch einige Tipps und Tricks für eine gute Bewerbung mitgeben.","original_language":"deu","persons":["Adriana"],"tags":["froscon2018","2188","other"],"view_count":89,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-11-30T06:45:03.918+01:00","length":2979,"duration":2979,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2188-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2188-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/98f55e6b-2b4a-4d8d-bfd8-0e7a561119ae-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/98f55e6b-2b4a-4d8d-bfd8-0e7a561119ae-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2188-how_to_prototype_fund","url":"https://api.media.ccc.de/public/events/98f55e6b-2b4a-4d8d-bfd8-0e7a561119ae","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":3},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":1},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":3},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":2},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":2},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":1},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":1},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":4},{"event_id":5771,"event_guid":"226378b4-80f1-4bd5-bf02-49ec5a3ac34c","weight":1},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":3},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":3},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":1},{"event_id":5777,"event_guid":"26bca6f5-82ca-47e3-b022-b0d1228f2563","weight":2},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":1},{"event_id":5779,"event_guid":"887c6067-774c-4ec3-a3bd-b888e137eec0","weight":2},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":2},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":1},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":4},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":2},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":1},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":4},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":1},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":1},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":3}]},{"guid":"4ea59f56-e783-4bcf-811f-895eedb58398","title":"The Computer Science behind a modern distributed data store","subtitle":"The science it takes to build a multi-threaded, clustered and highly performant database","slug":"froscon2018-2216-the_computer_science_behind_a_modern_distributed_data_store","link":"https://programm.froscon.de/2018/events/2216.html","description":"What we see in the modern data store world is a race between different approaches to achieve a distributed and resilient storage of data. Most applications need a stateful layer which holds the data. There are at least three necessary ingredients which are everything else than trivial to combine and of course even more challenging when heading for an acceptable performance. Over the past years there has been significant progress in respect in both the science and practical implementations of such data stores. In his talk the audience is introduced to some of the needed ingredients, address the difficulties of their interplay and show four modern approaches of distributed open-source data stores.\nTopics are:\n– Challenges in developing a distributed, resilient data store\n– Consensus, distributed transactions, distributed query optimization and execution\n– The inner workings of ArangoDB, Cassandra, Cockroach and RethinkDB\nThe talk will touch complex and difficult computer science, but will at the same time be accessible to and enjoyable by a wide range of developers.","original_language":"eng","persons":["Kaveh Vahedipour"],"tags":["froscon2018","2216","Databases"],"view_count":78,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2023-08-29T18:15:03.137+02:00","length":3349,"duration":3349,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2216-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2216-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/4ea59f56-e783-4bcf-811f-895eedb58398-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/4ea59f56-e783-4bcf-811f-895eedb58398-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2216-the_computer_science_behind_a_modern_distributed_data_store","url":"https://api.media.ccc.de/public/events/4ea59f56-e783-4bcf-811f-895eedb58398","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":1},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":3},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":4},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":4},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":3},{"event_id":5777,"event_guid":"26bca6f5-82ca-47e3-b022-b0d1228f2563","weight":3},{"event_id":5798,"event_guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","weight":3},{"event_id":5815,"event_guid":"049bf950-ff7a-4d68-b658-66f611cbdfd7","weight":3},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":3},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":7},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":3},{"event_id":5820,"event_guid":"d285cec6-c1b3-41bc-bb28-ed499609bd2e","weight":1},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":3},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":3}]},{"guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","title":"From linear algebra to machine learning","subtitle":null,"slug":"froscon2018-2220-from_linear_algebra_to_machine_learning","link":"https://programm.froscon.de/2018/events/2220.html","description":"Math is a crucial skill for people who are interested in Data Science and Machine Learning. Until now, most of the people who are doing Data Science have a strong background in math, usually, people with master or Ph.D. degrees.\n\nHowever, this fact seems to change in the next years, after the hype of Machine Learning we are facing a process of democratization. Now the door of Data Science is open for everyone.\n\nTo truly madly deeply understand how the machine learning algorithms work we need to understand some mathematical concepts. In this tutorial, I would like to share my experience in the process of learning some of those concepts.\n\nWhat I want to do is build a bridge between those concepts and Python, more specifically, SciPy and NumPy and TensorFlow. Basically, this talk is just another tutorial about vectorization, in this case, oriented to understand and implement machine learning algorithms and the mathematical foundation that supports it.\n\nOutline\nReview of linear algebra: A brief review of essential linear algebra, concepts and the explanation with NumPy: scalars, vectors, matrices, tensors, multiplication of vectors, inner products, vector spaces, etc.\nReview of machine learning: A summary of essential machine learning, concepts that are related to mathematical concepts: dimensionality reduction, principal component analysis, etc.\nOptimization: Analytical vs. numerical solutions. This part has too many formulas, well, not too many.\nVectorization: Numpy and TensorFlow.\nSmall practical cases:\nI want to show how we can solve the XOR problem with only one neuron\nExplain the math behind recurrent neural networks.","original_language":"eng","persons":["Omar Gutiérrez"],"tags":["froscon2018","2220","Blessed by the algorithm"],"view_count":182,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-01-04T14:15:12.636+01:00","length":2063,"duration":2063,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2220-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2220-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/3a02a54b-24df-4c77-8d34-8cadf727f3a7-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/3a02a54b-24df-4c77-8d34-8cadf727f3a7-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2220-from_linear_algebra_to_machine_learning","url":"https://api.media.ccc.de/public/events/3a02a54b-24df-4c77-8d34-8cadf727f3a7","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":4539,"event_guid":"384d5955-3745-2020-2020-202020202020","weight":7},{"event_id":5330,"event_guid":"d4965df6-fd2c-5b12-bfb7-1302b2827ba5","weight":9},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":6},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":4},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":4},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":10},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":5},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":6},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":4},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":4},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":4},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":7},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":5},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":2},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":3},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":2},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":5},{"event_id":5813,"event_guid":"4ea59f56-e783-4bcf-811f-895eedb58398","weight":3},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":4},{"event_id":6400,"event_guid":"527b56af-8d56-4edb-9027-9ca60767c742","weight":5}]},{"guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","title":"Beyond WHERE and GROUP BY","subtitle":"SQL after 1986","slug":"froscon2018-2179-beyond_where_and_group_by","link":"https://programm.froscon.de/2018/events/2179.html","description":"We've been writing SQL queries with WHERE, GROUP BY, ORDER BY, HAVING for decades. But nobody is using DOS 3.2 or Windows 1.0 anymore - why limit yourself to SQL:86? The latest versions of MariaDB support the features of SQL:99 (common table expressions), SQL:2003 (window functions), SQL:2011 (system-versioned tables), and SQL:2016 (JSON), which allows you to build more complex (for example, hierarchical) models data and write simpler and faster queries.\n\nWe've been writing SQL queries with WHERE, GROUP BY, ORDER BY, HAVING for decades. But nobody is using DOS 3.2 or Windows 1.0 anymore - why limit yourself to SQL:86? The latest versions of MariaDB support the features of SQL:99 (common table expressions), SQL:2003 (window functions), SQL:2011 (system-versioned tables), and SQL:2016 (JSON), which allows you to build more complex (for example, hierarchical) models data and write simpler and faster queries.","original_language":"eng","persons":["Sergei Golubchik"],"tags":["froscon2018","2179","Databases"],"view_count":197,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-08-31T21:00:06.490+02:00","length":2869,"duration":2869,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2179-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2179-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/62e8df5f-cd0b-4606-8d61-18b274e1d048-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/62e8df5f-cd0b-4606-8d61-18b274e1d048-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2179-beyond_where_and_group_by","url":"https://api.media.ccc.de/public/events/62e8df5f-cd0b-4606-8d61-18b274e1d048","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":11},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":8},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":7},{"event_id":5741,"event_guid":"99b060b6-4207-40a3-9b6a-da340b8f0403","weight":2},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":2},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":10},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":10},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":6},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":6},{"event_id":5765,"event_guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","weight":2},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":3},{"event_id":5767,"event_guid":"dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","weight":8},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":10},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":2},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":3},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":14},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":14},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":7},{"event_id":5798,"event_guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","weight":7},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":7}]},{"guid":"35fdf9d0-bb63-484e-9309-cc2a07073ca7","title":"Patch Rejected","subtitle":"12 Gründe, warum ein Patch nicht angenommen wird und wie man sie vermeidet","slug":"froscon2018-2203-patch_rejected","link":"https://programm.froscon.de/2018/events/2203.html","description":"Der Vortrag vermittelt einen grundlegenden Überblick darüber, wie man einen Patch in ein Open-Source-Projekt einbringt, welche Vorarbeiten nötig sind und welche Gründe es dafür geben kann,  \ndass ein Patch von einem Projekt möglicherweise nicht angenommen wird. Die häufigsten Stolperfallen sind hier Missachtung der Formatierungsregeln, unklare Dokumentation, fehlende UnitTests  \noder inhaltliche Gründe. Wie man diese Probleme vermeidet und Code regelkonform einreicht, verrät der Autor dieses Vortrags.\n","original_language":"deu","persons":["Ralf Lang"],"tags":["froscon2018","2203","Development"],"view_count":71,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2024-05-30T22:15:06.576+02:00","length":3527,"duration":3527,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2203-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2203-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/35fdf9d0-bb63-484e-9309-cc2a07073ca7-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/35fdf9d0-bb63-484e-9309-cc2a07073ca7-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2203-patch_rejected","url":"https://api.media.ccc.de/public/events/35fdf9d0-bb63-484e-9309-cc2a07073ca7","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":3},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":5},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":3},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":5},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":5},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":6},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":5},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":3},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":4},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":3},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":4},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":3},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":3},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":3},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":4},{"event_id":5805,"event_guid":"8587bf27-b64f-4161-86a5-f77ee1735b3f","weight":3},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":4},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":3},{"event_id":5812,"event_guid":"da6793a9-767e-462a-84cf-e35f7a585b24","weight":4},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":3},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":3},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":3},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":5}]},{"guid":"6c23d096-973d-40f5-bf72-3c9c7f2cd58a","title":"Container Football","subtitle":"for Load Balancing and Hardware Lifecycle","slug":"froscon2018-2127-container_football","link":"https://programm.froscon.de/2018/events/2127.html","description":"Background migration of Logical Volumes (LVs) during operation via MARS or DRBD is the key for a new type of Software Defined Storage (SDS) on a sharding architecture. At 1\u00261 Internet SE, a beta version of the Football and Pool Optimizer subproject of MARS is already used for hardware lifecycle in a pool of thousands of servers and some petabytes of storage.\n\nThis presentation explains the idea behind the LocalSharding and FlexibeSharding models, and descibes the new tools and their plugins under development (similar to Kubernetes but on stateful containers), and reports first experiences from a sysadmin perspective.","original_language":"eng","persons":["Thomas Schöbel-Theuer"],"tags":["froscon2018","2127","System Administration"],"view_count":62,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-01-27T18:30:08.226+01:00","length":3708,"duration":3708,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2127-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2127-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/6c23d096-973d-40f5-bf72-3c9c7f2cd58a-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/6c23d096-973d-40f5-bf72-3c9c7f2cd58a-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2127-container_football","url":"https://api.media.ccc.de/public/events/6c23d096-973d-40f5-bf72-3c9c7f2cd58a","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":3},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":3},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":2},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":4},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":4},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":3},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":4},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":4},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":4},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":3},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":5},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":3},{"event_id":5817,"event_guid":"75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e","weight":3}]},{"guid":"fafacf91-9842-4a5f-bb02-146250450001","title":"IPv6 im Jahre 2018","subtitle":null,"slug":"froscon2018-2242-ipv6_im_jahre_2018","link":"https://programm.froscon.de/2018/events/2242.html","description":"Nach 20 Jahren IPv6 (RFC2460 erschien im Dezember 1998) und knapp 40% Verbreitung an Deutschlands Internetzugängen stellt sich IPv6 für die meisten Admins immer noch als Mysterium dar. Teilweise wird sogar von führenden Experten empfohlen IPv6 abzuschalten \"weil das nur Probleme macht\". Warum das nicht so ist, und warum man sich doch auf die \"neue\" Welt einlassen sollte erklärt dieser praxisorientierte Vortrag.\n\nDer Vortag führt ein in Adresskonzepte, Adressvergabe und -auflösung (SLAAC, DHCPv6, DHCPv6-PD, ND, RDNSS, etc.) und zeigt einen typischen Adressierunsplan auf. Brückentechnologien wie NAT64, DS-lite und Teredo werden vorgestellt und eingeordnet. Die Konfiguration von IPv6 unter Linux wird am Beispiel von iproute2 bzw. Debian Netzwerkkonfiguration sowie sysctls aufgezeigt.","original_language":"deu","persons":["Falk Stern","Maximilian Wilhelm"],"tags":["froscon2018","2242","Network Track"],"view_count":1861,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-02-25T00:15:06.179+01:00","length":4080,"duration":4080,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2242-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2242-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/fafacf91-9842-4a5f-bb02-146250450001-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/fafacf91-9842-4a5f-bb02-146250450001-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2242-ipv6_im_jahre_2018","url":"https://api.media.ccc.de/public/events/fafacf91-9842-4a5f-bb02-146250450001","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3983,"event_guid":"f21bc737-27f2-5aed-be11-48c52f144f4d","weight":12},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":17},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":202},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":17},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":19},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":14},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":19},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":37},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":64},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":12},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":74},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":51},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":24},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":12},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":41},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":22},{"event_id":5767,"event_guid":"dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","weight":13},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":19},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":31},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":39},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":42},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":62},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":16},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":34},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":22},{"event_id":5802,"event_guid":"281464f3-4783-4c82-8e55-709b6ccee776","weight":12},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":14},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":19},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":14},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":37},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":23},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":21},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":141},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":16},{"event_id":5832,"event_guid":"fcae0fe2-fc3b-466f-85d5-4777cd46099d","weight":12},{"event_id":6021,"event_guid":"ac6568e2-ae17-43b6-b7ff-8fd9799c259f","weight":16}]},{"guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","title":"Dynamische Routingprotokolle Aufzucht und Pflege - OSPF","subtitle":null,"slug":"froscon2018-2243-dynamische_routingprotokolle_aufzucht_und_pflege_-_ospf","link":"https://programm.froscon.de/2018/events/2243.html","description":"Herzlichen Glückwunsch! Sie dürfen ein Netzwerk mit mehr als 2 Routern administrieren. Dieser Vortrag erläutert, warum statisches Routing keine Lösung ist und schneller als einem lieb ist zum Problem werden kann. Als Einführung in dynamisches Routing und OSPF, erklärt dieser Vortrag wie sich Router gegenseitig finden, Routen austauschen, was eine Area ist und wie die Link-State Datenbank funktioniert.\n\nOSPF wird praktisch am Beispiel des Bird Internet Routing Daemons und in Zusammenspiel mit klassischen Herstellern gezeigt.","original_language":"deu","persons":["Falk Stern","Maximilian Wilhelm"],"tags":["froscon2018","2243","Network Track"],"view_count":1081,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-03-03T19:30:06.706+01:00","length":3709,"duration":3709,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2243-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2243-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/ddcadb48-0ea6-4bbd-8823-57b70e394afc-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/ddcadb48-0ea6-4bbd-8823-57b70e394afc-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2243-dynamische_routingprotokolle_aufzucht_und_pflege_-_ospf","url":"https://api.media.ccc.de/public/events/ddcadb48-0ea6-4bbd-8823-57b70e394afc","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":2968,"event_guid":"472cf626-050c-409e-b5fb-c9ee5ef9096f","weight":9},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":53},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":42},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":89},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":9},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":14},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":12},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":41},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":59},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":9},{"event_id":5802,"event_guid":"281464f3-4783-4c82-8e55-709b6ccee776","weight":24},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":32},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":34},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":41}]},{"guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","title":"Turris: secure open source router","subtitle":"Who is the root on your router?","slug":"froscon2018-2104-turris_secure_open_source_router","link":"https://programm.froscon.de/2018/events/2104.html","description":"At CZ.NIC we are making open source Turris routers. What's the point? How are those special? Why should you care? Well on this event you probably do care a lot about stuff like security and privacy. But building on top of open source and being part of open source brings many benefits even for end users. So what cool open source projects did we integrated and how?\n\nThe talk with describe how do we do stuff, what challenges do we face in regards to having self-updating router that people can and thinker with and then we go into details of some really nice security features that we integrated and made really easy for people to use.","original_language":"eng","persons":["Michal Hrusecky"],"tags":["froscon2018","2104","Security"],"view_count":150,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-08T07:30:05.422+01:00","length":3150,"duration":3150,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2104-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2104-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/d3821dc9-94af-438a-af6a-d4f79df43a2f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/d3821dc9-94af-438a-af6a-d4f79df43a2f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2104-turris_secure_open_source_router","url":"https://api.media.ccc.de/public/events/d3821dc9-94af-438a-af6a-d4f79df43a2f","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":9},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":7},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":7},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":6},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":6},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":7},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":6},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":6},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":7},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":10},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":7},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":11},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":9},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":6},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":5}]},{"guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","title":"DNSSEC, DMARC, DKIM  und SPF im Einsatz","subtitle":"Sinnvolle Ergänzungen für SMTP-Server","slug":"froscon2018-2195-dnssec_dmarc_dkim_und_spf_im_einsatz","link":"https://programm.froscon.de/2018/events/2195.html","description":"\"E-Mails sind wie Postkarten\".\nDieser Slogan aus den 90ern gilt mittlerweile nicht mehr in dieser Form.\nDank DNSSEC, DMARC, DKIM und SPF in Kombination mit unserem SMTP-Server erreichen wir endlich einen höheren Sicherheits-Level für unser Mail-System.\n\nNach einem kurzen Rundumschlag in Bezug auf E-Mails und deren prinzipiellen Schwachstellen werden die aktuellen Entwicklungen auf Protokoll-Ebene dargestellt und anhand von Erfahrungen aus der Praxis erläutert.\n\nUm nicht nur versierte Mail-Admins anzusprechen werden einige Thunderbird-Plugins vorgestellt, die auch ein Anwender als nützliches Analyse-Werkzeug seiner eingehenden E-Mails verwenden kann.\n\n","original_language":"deu","persons":["Jan Büren"],"tags":["froscon2018","2195","other"],"view_count":527,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-03-06T10:45:06.443+01:00","length":2397,"duration":2397,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2195-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2195-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/0a8b729c-ebe9-48f3-a30a-7b422fccbc0d-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/0a8b729c-ebe9-48f3-a30a-7b422fccbc0d-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2195-dnssec_dmarc_dkim_und_spf_im_einsatz","url":"https://api.media.ccc.de/public/events/0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5283,"event_guid":"f636e390-cad4-47f7-873d-7a23431fed16","weight":6},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":12},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":9},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":8},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":6},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":6},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":12},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":10},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":7},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":7},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":17},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":6},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":2},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":12},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":6},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":9},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":11},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":12},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":6},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":16}]},{"guid":"887c6067-774c-4ec3-a3bd-b888e137eec0","title":"State of the Union 2018","subtitle":"Das Open Source/Free Software/Technologiejahr 2018","slug":"froscon2018-2210-state_of_the_union_2018","link":"https://programm.froscon.de/2018/events/2210.html","description":"20 Jahre alt ist der Begriff \"Open Source\" dieses Jahr geworden. Ein Grund zum Feiern - und ein Grund wieder einmal einen Rückblick auf das vergangene Jahr in der Open-Source und Free-Software-Welt nehmen. Oliver Zendel und Michael Kleinhenz wagen erneut eine ironische Reise durch die Nachrichten, Ereignisse und Kuriositäten der letzten 12 Monate.\nWarum mein Telefon demnächst ohne mich telefoniert, was Monty Python mit Netzneutralität zu tun hat und warum 2018 das Jahr der Security-Alpträume ist - diese und andere Themen greifen Oliver und Michael auf gewohnt leichte Weise und mit einem Augenzwinkern auf und diskutieren mit dem Publikum.\n\n20 Jahre alt ist der Begriff \"Open Source\" dieses Jahr geworden. Ein Grund zum Feiern - und ein Grund wieder einmal einen Rückblick auf das vergangene Jahr in der Open-Source und Free-Software-Welt nehmen. Oliver Zendel und Michael Kleinhenz wagen erneut eine ironische Reise durch die Nachrichten, Ereignisse und Kuriositäten der letzten 12 Monate.\nWarum mein Telefon demnächst ohne mich telefoniert, was Monty Python mit Netzneutralität zu tun hat und warum 2018 das Jahr der Security-Alpträume ist - diese und andere Themen greifen Oliver und Michael auf gewohnt leichte Weise und mit einem Augenzwinkern auf und diskutieren mit dem Publikum.\n","original_language":"deu","persons":["Michael Kleinhenz","Oliver Zendel"],"tags":["froscon2018","2210","Culture"],"view_count":132,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2024-07-12T16:45:02.774+02:00","length":3612,"duration":3612,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2210-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2210-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/887c6067-774c-4ec3-a3bd-b888e137eec0-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/887c6067-774c-4ec3-a3bd-b888e137eec0-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2210-state_of_the_union_2018","url":"https://api.media.ccc.de/public/events/887c6067-774c-4ec3-a3bd-b888e137eec0","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":2},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":8},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":4},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":4},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":4},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":4},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":4},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":4},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":7},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":4},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":5},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":4}]},{"guid":"d388bde4-a8b1-4caa-84fb-3f8a6e630afa","title":"Generic Graphics Tablets in Linux","subtitle":"Hardware peculiarities, software challenges, and how to make them work","slug":"froscon2018-2122-generic_graphics_tablets_in_linux","link":"https://programm.froscon.de/2018/events/2122.html","description":"\u003cp\u003ePresentation on the DIGImend project's efforts to improve Linux support for generic graphics tablets.\u003c/p\u003e\n\n\u003cp\u003eWacom graphics tablets are very well supported by Linux, thanks to the efforts of several core developers and many contributors, including Wacom engineers. However, the story is not so great for tablets from other manufacturers. Those range from the minimal 4.5\" signature pads to full-blown 22\" tablet monitors. Usually developed by OEMs in Taiwan, those tablets can be accompanied by very poor attempts at Linux kernel drivers, but most of the time no Linux support at all.\u003c/p\u003e\n\n\u003cp\u003eThis talk is going to present the DIGImend project's efforts to improve support of such graphics tablets in Linux, the hardware peculiarities, software and organizational challenges, and what it takes to make one supported.\u003c/p\u003e\n\n\u003cp\u003eBecause of their low price, generic graphics tablets are very attractive to artists just starting out, or living in developing countries. Same artists, who, for the same reason, would rather use Linux and Open-Source software, if only their graphics tablet worked with it. One of the aims of the DIGImend project is to support such artists.\u003c/p\u003e","original_language":"eng","persons":["Nikolai Kondrashov"],"tags":["froscon2018","2122","Hardware"],"view_count":87,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2024-11-24T15:15:01.799+01:00","length":2750,"duration":2750,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2122-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2122-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/d388bde4-a8b1-4caa-84fb-3f8a6e630afa-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/d388bde4-a8b1-4caa-84fb-3f8a6e630afa-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2122-generic_graphics_tablets_in_linux","url":"https://api.media.ccc.de/public/events/d388bde4-a8b1-4caa-84fb-3f8a6e630afa","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":4},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":3},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":3},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":2},{"event_id":5770,"event_guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","weight":2},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":2},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":2},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":4},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":3},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":5},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":2},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":2},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":3},{"event_id":5829,"event_guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":5},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":5}]},{"guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","title":"Welches Datenbanksystem ist das Beste für mich und meine Anwendung?","subtitle":null,"slug":"froscon2018-2238-welches_datenbanksystem_ist_das_beste_fur_mich_und_meine_anwendung","link":"https://programm.froscon.de/2018/events/2238.html","description":"PostgreSQL, MySQL, MariaDB, MongoDB, CouchDB, Neo4j usw. sind nur ein Bruchteil an DB-Systemen, die derzeit in der freien Softwarewelt existieren. Aber welches System nehme ich für mich und meine Anwendung? Der Vorschlag gibt Einblicke in die Vor- und Nachteile der Systeme bezogen auf Anwendungen.\n\nPostgreSQL, MySQL, MariaDB, MongoDB, CouchDB, Neo4j usw. sind nur ein Bruchteil an DB-Systemen, die derzeit in der freien Softwarewelt existieren. Aber welches System nehme ich für mich und meine Anwendung? Der Vorschlag gibt Einblicke in die Vor- und Nachteile der Systeme bezogen auf Anwendungen.","original_language":"deu","persons":["Susanne (miracee) Holzgraefe"],"tags":["froscon2018","2238","Databases"],"view_count":487,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-06T21:00:13.379+01:00","length":3191,"duration":3191,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2238-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2238-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/b4cb8731-0709-4c3e-967b-3766a15ea572-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/b4cb8731-0709-4c3e-967b-3766a15ea572-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2238-welches_datenbanksystem_ist_das_beste_fur_mich_und_meine_anwendung","url":"https://api.media.ccc.de/public/events/b4cb8731-0709-4c3e-967b-3766a15ea572","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":25},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":19},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":16},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":18},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":18},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":9},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":15},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":22},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":16},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":14},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":10},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":27},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":16},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":16},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":24},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":19},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":25}]},{"guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","title":"Overlays \u0026 IP-Fabrics - viele Wege führen nach Rom und warum Layer2 keine Lösung ist","subtitle":null,"slug":"froscon2018-2245-overlays_ip-fabrics_-_viele_wege_fuhren_nach_rom_und_warum_layer2_keine_losung_ist","link":"https://programm.froscon.de/2018/events/2245.html","description":"SDN ist in aller Munde und Ohren, mindestens auf den Golfplätzen. Welche Technologien Software Defined Netzwerke ermöglichen und warum ein geswitchtes Underlay ab einer bestimmten Größe unhandlich wird und warum Netzwerker gerne Dinge in Dingen einpacken, wird in diesem Vortrag erklärt. \n\nDieser Vortrag erklärt Begriffe wie GRE, VXLAN und EVPN und erläutert wie man diese unter Linux benutzt, um entsprechende Overlay Strukturen zu etablieren und welchen realweltichen Probleme man damit lösen kann.","original_language":"deu","persons":["Maximilian Wilhelm","Falk Stern"],"tags":["froscon2018","2245","Network Track"],"view_count":878,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-02-20T00:00:07.736+01:00","length":3186,"duration":3186,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2245-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2245-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/2596a0ad-f2a4-403b-9d79-1398c4f72e53-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/2596a0ad-f2a4-403b-9d79-1398c4f72e53-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2245-overlays_ip-fabrics_-_viele_wege_fuhren_nach_rom_und_warum_layer2_keine_losung_ist","url":"https://api.media.ccc.de/public/events/2596a0ad-f2a4-403b-9d79-1398c4f72e53","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":57},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":39},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":16},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":72},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":19},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":16},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":41},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":77},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":19},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":19},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":19},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":46},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":30},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":58}]},{"guid":"61fc8330-6177-45d9-b644-18c0420422f0","title":"das richtet sich von selber","subtitle":"Neuigkeiten und Erfahrungen mit Rudder als Config Management tool","slug":"froscon2018-2239-das_richtet_sich_von_selber","link":"https://programm.froscon.de/2018/events/2239.html","description":"Wie sieht die tägliche Arbeit mit einem GUI-orientierten Config Management aus? Welchen Nutzen können wir aus den unüblich guten Compliance-infos ziehen? Was hat sich im Projekt in den letzten zwei Jahren getan, und welche Features sind richtig spannend?\nUnd, nicht zuletzt - welche Lektionen gibt es aus dem produktiven Einsatz?\n\nDer letzte Vortrag (Rudder - Config Management für alle?) bezog sich auf die Ziele des Projekts. Diesmal sehen wir uns mehr die Praxis an: \n\nWie sieht eine Policy aus?\nWas beachtet man im täglichen Einsatz?\nÜber was muss man nicht mehr nachdenken?\nWie verhält sich eine größere Umgebung im Tagesbetrieb?\nWie lernt man mehr, wo bekommt man Hilfe?\n\nAusserdem:\nWas hat sich bis zur aktuellen Version getan?\nWas ist der Vorteil der Neuerungen?\n\nZu guter letzt:\nWas könnten die 3 wichtigsten Ratschläge als \"QA-Typ\" zu Policy Design und CM-Rollout in Live-Umgebungen sein?","original_language":"deu","persons":["Florian Heigl"],"tags":["froscon2018","2239","System Administration"],"view_count":76,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-11-28T02:00:03.157+01:00","length":2379,"duration":2379,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2239-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2239-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/61fc8330-6177-45d9-b644-18c0420422f0-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/61fc8330-6177-45d9-b644-18c0420422f0-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2239-das_richtet_sich_von_selber","url":"https://api.media.ccc.de/public/events/61fc8330-6177-45d9-b644-18c0420422f0","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3702,"event_guid":"5fb5e620-383a-4679-b37a-beef20bcd4fe","weight":1},{"event_id":4866,"event_guid":"117a52b4-f675-49dd-aafe-659c07b6bc9c","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":8},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":1},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":6},{"event_id":5741,"event_guid":"99b060b6-4207-40a3-9b6a-da340b8f0403","weight":1},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":7},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":4},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":1},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":10},{"event_id":5759,"event_guid":"2285e54e-8774-48e5-9e77-6564149ee46b","weight":5},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":8},{"event_id":5765,"event_guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","weight":1},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":1},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":5},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":1},{"event_id":5781,"event_guid":"60b11faf-4afc-4c25-bae5-a59d48bda32a","weight":1},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":5},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":7}]},{"guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","title":"OSI Layer 8","subtitle":"Warum sind manche Desktop-Migrationen erfolgreicher als andere?","slug":"froscon2018-2183-osi_layer_8","link":"https://programm.froscon.de/2018/events/2183.html","description":"2018 wird das Jahr von Linux auf dem Desktop! Schlechter Scherz? GONICUS hat in über 17 Jahren als Full-Service Linux- und Open-Source-Dienstleister einige Erfahrungen mit Desktop-Migrationen gesammelt. Ob bei einem Hersteller von Kochgeschirr, einem Versandhaus, einem Bundesministerium, einer Landeshauptstadt oder einem Hersteller von Spielplatz-Anlagen. Die Faktoren, warum manche Projekte erfolgreicher sind als andere, sind häufig vergleichbar und meistens nicht technischer Natur. Dieser Vortrag zeigt anhand von konkreten Projekten, welche Ansätze funktionieren und warum die Zeichen für Linux auf dem Desktop niemals besser standen als heute!  ","original_language":"deu","persons":["Stefan Grote"],"tags":["froscon2018","2183","There’s a Tux in your window"],"view_count":324,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-12-13T22:15:05.158+01:00","length":3583,"duration":3583,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2183-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2183-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/76ad2dd9-6054-44b4-a969-eb8f1bf87d62-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/76ad2dd9-6054-44b4-a969-eb8f1bf87d62-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2183-osi_layer_8","url":"https://api.media.ccc.de/public/events/76ad2dd9-6054-44b4-a969-eb8f1bf87d62","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":12},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":30},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":11},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":19},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":15},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":32},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":12},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":11},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":23},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":13},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":14},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":16},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":22},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":21},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":18}]},{"guid":"281464f3-4783-4c82-8e55-709b6ccee776","title":"Segment Routing","subtitle":"MPLS unter Linux","slug":"froscon2018-2250-segment_routing","link":"https://programm.froscon.de/2018/events/2250.html","description":"Segment Routing ist neumodisches Source Routing. Dabei legt der sendende Host den Weg durch das Netzwerk für jedes Paket einzeln fest. Dies ermöglicht fein granulares Load-Balancing auf Paketebene und hilft die Anforderungen an Netzwerkhardware zu reduzieren.","original_language":"deu","persons":["takt"],"tags":["froscon2018","2250","Network Track"],"view_count":502,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-14T14:45:06.958+01:00","length":3094,"duration":3094,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2250-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2250-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/281464f3-4783-4c82-8e55-709b6ccee776-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/281464f3-4783-4c82-8e55-709b6ccee776-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2250-segment_routing","url":"https://api.media.ccc.de/public/events/281464f3-4783-4c82-8e55-709b6ccee776","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":8},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":12},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":12},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":14},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":12},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":24},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":37},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":10},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":16},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":7},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":34},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":26}]},{"guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","title":"Huch, mein DNS ist verschwunden ...","subtitle":"Wie neue Privacy Erweiterungen ein altes Internet Protokoll durcheinanderwirbeln","slug":"froscon2018-2171-huch_mein_dns_ist_verschwunden","link":"https://programm.froscon.de/2018/events/2171.html","description":"Am DNS Protokoll wird derzeit kraeftig \"geschraubt\", fast kein Bit bleibt wo es vorher mal war: QNAME-Minimization, Transport-Verschluesselung mit DNS-over-TLS, DNS-over-HTTPS und DNS-over-QUIC, NSEC(3) \"agressive use\" und vielen mehr.\n\nDieser Talk gibt eine Uebersicht ueber die Neuigkeiten beim DNS Protokoll. Die DNS Arbeitsgruppen der IETF waren in den letzten Monaten sehr aktiv und hat einige neue RFC Standards zum DNS-Protokol verabschiedet. Viele Ideen sind noch in der Diskussion.\n\nWelche (Privacy-)Vorteile haben diese neuen Protokollerweiterungen fuer Benutzer? Welche OpenSource DNS-Server unterstuetzen die neuen Standards. Und warum wird das DNS im Internet in ein paar Jahren vielleicht komplett  anders funktionieren, als wir es heute gewohnt sind?","original_language":"deu","persons":["Carsten Strotmann"],"tags":["froscon2018","2171","The crossroads of privacy"],"view_count":267,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-17T02:15:05.594+01:00","length":3534,"duration":3534,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2171-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2171-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/d7d5d572-075e-475e-a9cd-53e4217d8b15-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/d7d5d572-075e-475e-a9cd-53e4217d8b15-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2171-huch_mein_dns_ist_verschwunden","url":"https://api.media.ccc.de/public/events/d7d5d572-075e-475e-a9cd-53e4217d8b15","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":9},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":9},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":6},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":8},{"event_id":5767,"event_guid":"dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","weight":7},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":6},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":7},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":6},{"event_id":5817,"event_guid":"75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e","weight":9},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":7},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":9},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":7},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":7},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":12},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":5},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":6},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":12}]},{"guid":"065821fd-67da-4565-a380-a6a9d403416e","title":"Herding docker images","subtitle":"Providing docker images for 200+ developers with 150+ microservices","slug":"froscon2018-2187-herding_docker_images","link":"https://programm.froscon.de/2018/events/2187.html","description":"While everyone talks about using Docker in production, and that you should have a real pipepline implemented to build all your images, they barely show you the plumbing required in practice. This talk dives into the pipeline we've put together at REWE Digital to cater our own developers writing microservices in Java, Scala, Go and node.js.\n\nAfter the first huge frenzy about enabling everyone to build software and deploy it in a container, so that they decide what's in the container, you soon realize that you solved the \"shipping an application\" issue. But now you've to consider how to update your docker base images. Wait, you've a base image right? Or did every team just pick one from Docker Hub on their own?\nOnce you've sorted that out the inevitable question is: how do we regularly update those base images?\nThis talk dives into the issues we've found and what our current base image build process and lifecycle looks like. It's the ugly truth about chaining Jenkins, docker and container-diff all together and why we moved from Alpine to Debian based images. \n","original_language":"deu","persons":["Sven Höxter"],"tags":["froscon2018","2187","Cloud"],"view_count":484,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-10T11:15:08.201+01:00","length":3482,"duration":3482,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2187-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2187-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/065821fd-67da-4565-a380-a6a9d403416e-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/065821fd-67da-4565-a380-a6a9d403416e-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2187-herding_docker_images","url":"https://api.media.ccc.de/public/events/065821fd-67da-4565-a380-a6a9d403416e","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":2735,"event_guid":"5c0323b6-c538-4fb6-8d70-d08def6bf865","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":18},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":15},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":19},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":17},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":16},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":4},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":27},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":12},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":12},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":7},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":12},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":21},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":9},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":16},{"event_id":5806,"event_guid":"7d5ff8e1-f69b-493a-a5b5-e464cf2e5b74","weight":4},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":13},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":15},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":24}]},{"guid":"652fdd40-d2a0-4955-b2a3-d268d7c53884","title":"Exploring Sculpt a component-based operating system","subtitle":null,"slug":"froscon2018-2185-exploring_sculpt_a_component-based_operating_system","link":"https://programm.froscon.de/2018/events/2185.html","description":"The talk explores the current state of a Genode-based operating system. It will demonstrate how Genode's unique system design lends itself to compose a general purpose OS that puts the user in full control without sacrificing security by applying the principle of least privilege from the very beginning.\n\nOver the past decade, the Genode OS Framework has evolved from a research prototype to a practical operating-system foundation. By now it is used by the Genode developers as well as a group of enthusiasts in form of Sculpt day to day. Being a component-based system designed after the principle of least privilege from the very beginning, it breaks with many concepts that we take for granted in traditional operating systems, e.g., the central role of files. Instead, Genode introduces a novel way of composing system scenarios out of building blocks where the building blocks are able to cooperate without ultimately trusting each other. Thus components are isolated sandboxes, whose access to the surrounding environment is managed from the outside and enforce by a microkernel.\n\nIn 2018 the Sculpt system scenario was created to make this system more easily accessible by providing a user interface making it more convient to execute common administrative tasks, e.g. configuring the network, as well as installing and deploying applications.\n\nThis talk will give a brief overview of the architecture of Genode and will show the current state of Sculpt by giving a live demonstration.","original_language":"eng","persons":["Josef Söntgen"],"tags":["froscon2018","2185"],"view_count":111,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-06-16T21:15:05.519+02:00","length":2331,"duration":2331,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2185-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2185-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/652fdd40-d2a0-4955-b2a3-d268d7c53884-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/652fdd40-d2a0-4955-b2a3-d268d7c53884-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2185-exploring_sculpt_a_component-based_operating_system","url":"https://api.media.ccc.de/public/events/652fdd40-d2a0-4955-b2a3-d268d7c53884","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":1983,"event_guid":"HvR3MGqT1NqC3G3aIZJv7A","weight":1},{"event_id":1990,"event_guid":"APxc5qnadHeafxzU1z7FXw","weight":1},{"event_id":2085,"event_guid":"0Yrjp9uKurxoSYw0p2pNdA","weight":1},{"event_id":5204,"event_guid":"376ecc3e-3e92-4c5a-a49e-506709d8d915","weight":1},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":1},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":1},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":1},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":1},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":1},{"event_id":5797,"event_guid":"b72de5fc-3cd1-4a76-980c-ca48bac7184f","weight":1},{"event_id":5807,"event_guid":"d388bde4-a8b1-4caa-84fb-3f8a6e630afa","weight":1},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":1},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":1},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":1},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":1},{"event_id":5829,"event_guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","weight":1},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":1},{"event_id":6078,"event_guid":"8a3c7006-ba7f-451c-a555-3a9ca4af5f2f","weight":1},{"event_id":6185,"event_guid":"7ae956e6-3ad3-5c07-8f24-8e7ca0ed2607","weight":1},{"event_id":6294,"event_guid":"8166f860-131c-4b0d-b6ee-bfb280626e06","weight":1},{"event_id":6367,"event_guid":"68fdc36a-4042-5ae3-be15-fff3fd5d7c54","weight":1}]},{"guid":"d85ab00f-b631-4e1e-a930-329722774f40","title":"12 years as QA in Agile Teams - what has worked and what hasn't","subtitle":"Tales and experiences with people, ways of working, and software tools","slug":"froscon2018-2133-12_years_as_qa_in_agile_teams_-_what_has_worked_and_what_hasn_t","link":"https://programm.froscon.de/2018/events/2133.html","description":"For 12 years I have worked as a QA in many international teams that have tried agile techniques to various degrees. Usually the teams included developers, testers/QAs and UX/UI designers. Although we mainly worked on commercial products, we used many freely available tools during development. This talk will focus on our experiences with agile techniques and processes, from \"Definition of Ready\" and \"Definition of Done\" to code reviews and releasing with CI/CD.\n\nProcesses are important to help develop products in a structured way. But processes need to be adapted to make them work. We have adapted our ways of working based on the products that we worked on and depending on the people that were on the teams. The teams I have worked with have been very international. Usually co-located, but we often have someone working remotely and we have also worked with offsite teams. I have worked on various mobile platforms and on products that were focused on one platform but also on cross-platform teams with 2 Android, 2 iOS, and 2 Web developers in one scrum team. Things I will talk about will include\n- how we do code reviews using gerrit\n- our experience with estimates\n- what we learned from shuffling teams every 3 months\n- things that we seem to struggle with in every project","original_language":"eng","persons":["Elke Moritz"],"tags":["froscon2018","2133","Development"],"view_count":161,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-07T16:00:17.987+01:00","length":3615,"duration":3615,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2133-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2133-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/d85ab00f-b631-4e1e-a930-329722774f40-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/d85ab00f-b631-4e1e-a930-329722774f40-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2133-12_years_as_qa_in_agile_teams_-_what_has_worked_and_what_hasn_t","url":"https://api.media.ccc.de/public/events/d85ab00f-b631-4e1e-a930-329722774f40","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3424,"event_guid":"915aced0-8526-4087-b0c3-769710ef6322","weight":8},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":13},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":6},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":10},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":4},{"event_id":5765,"event_guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","weight":6},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":7},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":7}]},{"guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","title":"Linux auf dem Desktop, aber wie?","subtitle":"Aufbau und Verbreitung einer Desktop-Alternative zu Windows mit einem Professionellen Clientmanagement Tool","slug":"froscon2018-2123-linux_auf_dem_desktop_aber_wie","link":"https://programm.froscon.de/2018/events/2123.html","description":"Linux ist in der Serverlandschaft heute ganz normal. Auf dem Desktop ist Linux allerdings bei weitem noch nicht da, wo es könnte und eigentlich sein sollte. Aber warum? Dieser Vortrag zeigt aus Clientmanagement-Sicht, welche Fallstricke es bei Linux auf dem Desktop gibt und wie man seinen Anwendern auf dem Desktop eine Alternative zu Windows anbieten kann und dabei die volle Kontrolle über seine Clients behält. Es werden Beispiele und Strategien aus dem Alltag des heterogenen Clientmanagements mit opsi aufgezeigt, welche dabei helfen sollen das Thema Linux auf dem Desktop einer breiteren Masse näher zu bringen. Zu dem wird erläutert, wie man die Einstiegshürden eines puren, offenen Clients meistert, dabei für mehr Transparenz auf den Clientrechnern sorgt und warum letztlich daran kein Weg vorbei führt.","original_language":"deu","persons":["E. Ülükmen"],"tags":["froscon2018","2123","There’s a Tux in your window"],"view_count":785,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-05-16T21:15:08.121+02:00","length":3267,"duration":3267,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2123-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2123-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/acca1d2a-792c-4ef0-a76a-33622dc89a7f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/acca1d2a-792c-4ef0-a76a-33622dc89a7f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2123-linux_auf_dem_desktop_aber_wie","url":"https://api.media.ccc.de/public/events/acca1d2a-792c-4ef0-a76a-33622dc89a7f","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5286,"event_guid":"d120538e-817a-420b-9be2-a5088429f439","weight":27},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":13},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":118},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":17},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":14},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":64},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":9},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":11},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":9},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":10},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":55},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":10},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":8},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":16},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":51},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":62},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":37},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":37},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":32},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":32},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":16},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":27},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":18},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":40},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":29},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":8},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":13},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":15},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":13},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":11},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":77},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":21},{"event_id":5832,"event_guid":"fcae0fe2-fc3b-466f-85d5-4777cd46099d","weight":12},{"event_id":6078,"event_guid":"8a3c7006-ba7f-451c-a555-3a9ca4af5f2f","weight":8}]},{"guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","title":"OpenDataMap","subtitle":"offene Daten regional visualisieren","slug":"froscon2018-2120-opendatamap","link":"https://programm.froscon.de/2018/events/2120.html","description":"Wir visualisieren offene Daten auf einer regionalen Karte. Die Software ist modular aufgebaut so dass diverse offene Formate unterstützt werden und es sehr einfach ist weitere Formate für die Visualisierung zu unterstützen.\n\nDie meisten Projekte mit offenen Daten verfügen über eine eigene Art der Visualisierung, oft in Form einer Karte. Unser Ansatz ist es nun diese offenen Daten auf einer Karte zusammenzuführen, diese dafür aber regional zu begrenzen. Dabei verwenden wir eine modulare Struktur, so dass sich die einzelnen Datenlayer einfach erweitern lassen. Zur Zeit unterstützen wir die offenen Daten von Freifunk (Hopglass Server v2 / Meshviewer), Open311 (http://www.open311.org/) und TTN-Mapper (https://ttnmapper.org/).","original_language":"deu","persons":["Caspar Armster","Leo Maroni"],"tags":["froscon2018","2120","other"],"view_count":142,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-08-06T19:00:03.986+02:00","length":1474,"duration":1474,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2120-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2120-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/d535dfae-c59a-4a72-9d86-94e3ce66e549-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/d535dfae-c59a-4a72-9d86-94e3ce66e549-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2120-opendatamap","url":"https://api.media.ccc.de/public/events/d535dfae-c59a-4a72-9d86-94e3ce66e549","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":4},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":9},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":5},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":6},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":4},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":4},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":7},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":4},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":4},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":4},{"event_id":5807,"event_guid":"d388bde4-a8b1-4caa-84fb-3f8a6e630afa","weight":2},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":6},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":7},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":5},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":4},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":5},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":6},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":17}]},{"guid":"1963b747-4067-4b34-9c45-debd2f020fef","title":"Ganeti – ein (humoristischer) Erfahrungsbericht","subtitle":"und warum wir auf Dienstag warten","slug":"froscon2018-2234-ganeti_ein_humoristischer_erfahrungsbericht","link":"https://programm.froscon.de/2018/events/2234.html","description":"Vor circa zwei Jahren standen wir vor der Wahl Proxmox neu aufzusetzen oder auf ein andere Software zur Verwaltung virtueller Maschinen zu wechseln. Wir haben uns für Ganeti entschieden, eine ursprünglich von Google entwickelte, offene und freie Lösung. \nIn diesem Vortrag gehen wir auf die Gründe für die Entscheidung ein, geben einen (humoristischen) Überblick über unseren Weg und beurteilen den Stand des Projekts. Wir berichten von Designdokumenten, Patches und unseren (Fehl-)Einschätzungen.\n\nGaneti ist eine Werkzeugsammlung, die dazu dient bequem KVM- oder Xen-basierte virtuelle Maschinen zu verwalten. Dabei wird der komplette Lebenszyklus vom Erstellen über das Starten und Ändern der VM bis zur Balancierung des Clusters mit einheitlichen Kommandozeilen-Programmen gesteuert. Außerdem wird eine API bereitgestellt, mit der alle weiteren vom Nutzer benötigten Funktionen automatisiert werden können.\n\nDie Enwicklung durch Google wirkte sehr strukturiert: Es wurde erst nachgedacht, in öffentlichen Design-Dokumenten festgehalten und verfeinert, dann programmiert. \nDieses Vorgehen haben wir bei der Entscheidung und Benutzung sehr geschätzt, da dies Stabilität ausstrahlt und die Konsistenz in der Bedienung unterstreicht.\nSämtliche Funktionalitäten sind durch- und zu Ende gedacht, allerdings ist uns dabei auch aufgefallen dass ein Design-Dokument noch keine Implementierung ist.\nWir erzählen von unseren Schwierigkeiten, unserer Lernkurve und dem Weg Ganeti für unseren Anwendungszweck einzurichten. \n\nGoogle hat leider die Entwicklung, kurz nachdem wir angefangen haben, Ganeti zu benutzen, mehr oder wengier eingestellt. Im Moment wird durch verschiedene Akteure und Nutzer versucht, eine Community aufzubauen, die Ganeti bzw. einen Fork weiter entwickelt. Wir werfen einen Blick auf den aktuellen Stand, in der Hoffnung, dass es bald Dienstag wird.","original_language":"deu","persons":["Hinrikus Wolf","Lars Beckers"],"tags":["froscon2018","2234","System Administration"],"view_count":395,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-01-29T18:00:08.111+01:00","length":2825,"duration":2825,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2234-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2234-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/1963b747-4067-4b34-9c45-debd2f020fef-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/1963b747-4067-4b34-9c45-debd2f020fef-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2234-ganeti_ein_humoristischer_erfahrungsbericht","url":"https://api.media.ccc.de/public/events/1963b747-4067-4b34-9c45-debd2f020fef","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":21},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":22},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":20},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":29},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":22},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":19},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":18},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":18},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":22},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":21},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":3},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":19},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":27},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":22},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":3},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":7},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":11},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":23},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":43}]},{"guid":"1098b55f-fe7c-4347-8f64-91b3d3c36322","title":"Freedom and Privacy in the Datacenter","subtitle":null,"slug":"froscon2018-2170-freedom_and_privacy_in_the_datacenter","link":"https://programm.froscon.de/2018/events/2170.html","description":"Most servers used in the Datacenter run a proprietary BIOS, the Intel Management Engine firmware and some vender specific remote management. Virtual machines are unsafe since the server\noperator can automatically extract cryptographic keys from the RAM. There are some freedom respecting servers such as the Vikings D16 1U server which has OpenBMC by Raptor Engineering. Since OpenBMC is free software it can be audited for security. In August 2017, Raptor Engineering has launched a new series of workstation and server computers, called the Talos II. These are high-end systems, using the libre IBM POWER9 architecture.\n\nMost servers use Intel or AMD processors which require multiple binary blobs\nto function. There are some libre ARM systems, but those offer low performance.\nHigh performance 64 bit ARM systems use a non-free UEFI implementation. \nBoth the Intel Management Engine and AMD Platform Security Processor require\nproprietary firmware. However there is an older AMD system (the ASUS KGPE-D16)\nthat is supported by Libreboot and OpenBMC. This system does not need any\nmicrocode updates to be usable as a server.\nThe new Talos II system uses up to two IBM POWER9 Sforza CPU modules and an\nAspeed AST2500 Server Management Processor. Both processors only use libre firmware.\nThe only proprietary blob required to use the system is the firmware for the NIC,\nthe Broadcom BCM5719. Since the BCM5719 is behind an IOMMU it does not have direct\naccess to the main memory. The Free Software Foundation will be exploring the possibility\nof \"Respect Your Freedom\" certification on this hardware when it's ready to ship. \nSince free software rarely spies on the user it can be said that those systems also\nRespect Your Privacy when used in a datacenter.","original_language":"eng","persons":["Tobias \"Tomoko\" Platen"],"tags":["froscon2018","2170","The crossroads of privacy"],"view_count":200,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-21T18:45:07.358+01:00","length":1355,"duration":1355,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2170-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2170-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/1098b55f-fe7c-4347-8f64-91b3d3c36322-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/1098b55f-fe7c-4347-8f64-91b3d3c36322-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2170-freedom_and_privacy_in_the_datacenter","url":"https://api.media.ccc.de/public/events/1098b55f-fe7c-4347-8f64-91b3d3c36322","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":4784,"event_guid":"65a25dfd-56dd-4e87-a910-334e2dc25a9c","weight":4},{"event_id":4842,"event_guid":"581ccbad-4bbf-47a2-8845-f52278d61061","weight":3},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":4},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":5},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":5},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":4},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":4},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":1},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":4},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":1},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":1},{"event_id":5770,"event_guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","weight":2},{"event_id":5774,"event_guid":"191e9835-4941-4f73-9c80-d453d684bb03","weight":2},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":4},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":2},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":6},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":4},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":1},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":2},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":4},{"event_id":5798,"event_guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","weight":1},{"event_id":5799,"event_guid":"72e46e27-0667-4dca-bacd-128e55287e37","weight":3},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":4},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":4},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":5},{"event_id":5817,"event_guid":"75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e","weight":4},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":4},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":4},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":2}]},{"guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","title":"Docker and Kubernetes at the university: Using container technology for science and teaching","subtitle":null,"slug":"froscon2018-2264-docker_and_kubernetes_at_the_university_using_container_technology_for_science_and_teaching","link":"https://programm.froscon.de/2018/events/2264.html","description":"Container technology is getting more and more popular in recent years and has already significantly impacted the software development process and the operation of systems especially in the area of web applications [1]. Docker [2] provides a free and open-source platform for building and running container images in a controlled and isolated environment. Kubernetes [3], which is also free and open-source, provides an orchestration system which enables automated deployment and management of containerized applications. Around Docker and Kubernetes there exists a vast ecosystem of tools and services. At the Department of Computer Science 4 of the University of Bonn we recently started using these technologies in both science projects and teaching. With this talk we intend to share our experiences with other people which might use container technology in similar use cases.\n\nOur presentation will be split in five sections, which will cover the following topics:\n\n* Use cases: We will give a general overview about which applications for container technology exist within a university. Specifically, we intend to highlight the similarities and differences to normal software development, DevOps, etc.\n* Science vs. Teaching: Container technology can be used in both science and teaching. However, the intended goals and also the needs and requirements of both areas may differ significantly.\n• Implementation and Experiences: Based on the ideas and considerations described above we implemented a Kubernetes cluster in our department. We will give a detailed description of the cluster architecture and our experiences so far.\n• Problems and ”Lessons learned”: As for every new project there are things which turned out to be more difficult than expected. We will talk about these problems and what we learned from that.\n• Recommendations and Outlook: Concluding our presentation, we will give some recommendations to other people who intend to implement container technology in a similar scenario. We will also outline some of our plans for the future.","original_language":"eng","persons":["Fabian Marquardt"],"tags":["froscon2018","2264","FrOSCon meets Science"],"view_count":227,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-11-29T14:00:03.659+01:00","length":3482,"duration":3482,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2264-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2264-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/fd9ddda5-892f-4f55-ad36-b47044986bb3-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/fd9ddda5-892f-4f55-ad36-b47044986bb3-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2264-docker_and_kubernetes_at_the_university_using_container_technology_for_science_and_teaching","url":"https://api.media.ccc.de/public/events/fd9ddda5-892f-4f55-ad36-b47044986bb3","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":4420,"event_guid":"99398913-ee5b-482b-bc03-918fcc6285ac","weight":9},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":11},{"event_id":5737,"event_guid":"6c23d096-973d-40f5-bf72-3c9c7f2cd58a","weight":2},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":7},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":9},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":7},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":7},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":9},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":3},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":2},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":21},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":4},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":9},{"event_id":5812,"event_guid":"da6793a9-767e-462a-84cf-e35f7a585b24","weight":7},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":8},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":5},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":11}]},{"guid":"226378b4-80f1-4bd5-bf02-49ec5a3ac34c","title":"Open Source in the WSN Research","subtitle":"Experiences made with free and open source software in scientific research.","slug":"froscon2018-2265-open_source_in_the_wsn_research","link":"https://programm.froscon.de/2018/events/2265.html","description":"This is to share experience made with open source software (OSS) in the public research with the community. After introducing some background and pinning down the author’s research area, the pros and cons for publishing OSS are discussed from the research perspective. Then, several case studies are given to show how OSS and research work may influence each other. The emphasis is on checking the original motivation and the spirit of OSS back with the reality. Finally, future potentials of research OSS are outlined. The talk concludes with summarizing the experiences wrapping up the presented results.\n\nIntroduction The IHP is a publicly funded research institute in the fields of silicon–based systems, highest–frequency integrated circuits, and technologies for wireless and broadband communication... [explicated in full paper] Among two other fields of applications, the Wireless Systems department conducts research and system–level development in\nthe area of wireless sensor networks (WSN) and middleware platforms. For many years, the author contributed to the evolution of mobile, context–aware software, recently with a focus on health care applications. Technically, the author is dedicated to software development for tiny, resource–constrained sensory devices.\nWhy open source? The use of open source software has never been doubted. When compared to closed–source software, OSS has its major advantage in lower total costs of ownership (TCO), which includes direct licensing costs, but also support and lifetime maintenance. Being under a steady public review adds the aspect of trust, which is especially important for colleagues dedicated to the implementation of cryptographic algorithms. However, publishing results as open source is different from just using OSS. For a research institution, classic ways of disseminating results include scientific publication, patents and spin–offs. Among other parameters, these quantities make up the metric used to evaluate the research performance of academic institutions across the world. Still, it’s beneficial to accompany the own exploitaton strategy with an OSS option for the following reasons [more given in full paper]:\n• OSS publication increases visibility.\n• Providing sources to the public allows for qualified criticism and feed back.\n• The result was created from tax–payer’s money, it’s an obvious option to return it to the public. \nCounter–arguments such as the following are well–known and will be discussed in more detail [more given in full paper]: \n• OSS publication gives away valuable results decreasing our third–party income.\n• Publishing open source is risky / not allowed for legal reasons.\n• We didn’t do that ever before!\nCase studies Allthough deployed in the author’s environment, the usefulness of general purpose OSS such as Typo3 or Ubuntu is not specific to research and thus, will not be addressed in this talk. ocapi The ocapi project is a low–level driver library for TI’s MSP430 microcontroller. It is entirely written in C and targets both, the proprietary TI–compiler as well as the open source GCC compiler. Functionally, it provides a high–level API to control MSP430 built–in peripherals. It is online since 2012 and has been the software foundation for a couple of wireless sensor networks projects. Allthough downloaded 20 to 50 times annually, there is no third party feedback for ocapi, up to now. GCC for MSP430 The GNU Compiler Collection for TI’s MSP430 microcontroller was heavily used when developing software for wireless sensor nodes. During a long–term experience, the author observed the compiler’s evolution from a hard–to–use helper tool up to a community–driven full–featured software development suite. In the early stage, the author contributed to its development by filing bugs and testing patches. Meanwhile, this GCC was maintained by Redhat and Somnium. Takatuka and Darjeeling Both, TakaTuka and Darjeeling are Java Virtual Machines (JVM) for embedded devices. The author actively contributed to both projects by porting them to the MSP430 processor platform. Experimenting with JVMs on MSP430 backed sensor nodes was the original stimulus to develop ocapi as the underlying hardware abstraction layer. kagwang and Wireshark As wirelesss communication protocols is a major research concern at IHP, Wireshark is a fundamental tool broadly used to analyze data flow. During a project targetted at the convergence of home network technologies, the author\nadded an IEEE1905.1 protocol filter for Wireshark, named it kagwang and published it under an open source license. Meanwhile, there was feedback from the University of Singapore with this respect.\nFurther potential The use of research–specific OSS seems to be well–established... [explicated in full paper]. However, the biggest potential is in publishing these many tiny helper, applets, driver etc. as OSS, that must be re–invented so often,because they disappear in a lower drawer after a project is finished.\nConclusion For WSN, there are many OSS tools available. Using them may accelerate research projects and increase transparency. Finally, there are only good reasons for making own software particles available to the public.","original_language":"eng","persons":["Oliver Maye"],"tags":["froscon2018","2265","FrOSCon meets Science"],"view_count":38,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2024-12-17T13:15:02.299+01:00","length":3104,"duration":3104,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2265-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2265-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/226378b4-80f1-4bd5-bf02-49ec5a3ac34c-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/226378b4-80f1-4bd5-bf02-49ec5a3ac34c-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2265-open_source_in_the_wsn_research","url":"https://api.media.ccc.de/public/events/226378b4-80f1-4bd5-bf02-49ec5a3ac34c","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5252,"event_guid":"7805cae2-d664-441a-af87-555a2c5633a2","weight":1},{"event_id":5722,"event_guid":"906c5611-7e85-4593-8a4e-b33dedfce19e","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":2},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":2},{"event_id":5743,"event_guid":"98f59651-b6ed-4428-9d9d-355873a8901d","weight":1},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":3},{"event_id":5747,"event_guid":"eb9f24f2-5094-4419-a806-ff7cfb432ed4","weight":1},{"event_id":5749,"event_guid":"659ad4fe-93cd-4cb9-a273-7956b96ab02f","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":1},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":2},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":1},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":1},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":1},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":2},{"event_id":5770,"event_guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","weight":1},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":1},{"event_id":5774,"event_guid":"191e9835-4941-4f73-9c80-d453d684bb03","weight":1},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":1},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":2},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":1},{"event_id":5781,"event_guid":"60b11faf-4afc-4c25-bae5-a59d48bda32a","weight":2},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":2},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":2},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":1},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":1},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":1},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":1},{"event_id":5796,"event_guid":"1098b55f-fe7c-4347-8f64-91b3d3c36322","weight":2},{"event_id":5799,"event_guid":"72e46e27-0667-4dca-bacd-128e55287e37","weight":1},{"event_id":5803,"event_guid":"98f55e6b-2b4a-4d8d-bfd8-0e7a561119ae","weight":1},{"event_id":5804,"event_guid":"e53c7455-bb5a-49f8-bc05-8b12887cb775","weight":1},{"event_id":5805,"event_guid":"8587bf27-b64f-4161-86a5-f77ee1735b3f","weight":2},{"event_id":5807,"event_guid":"d388bde4-a8b1-4caa-84fb-3f8a6e630afa","weight":1},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":1},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":1},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":1},{"event_id":5829,"event_guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","weight":1},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":4},{"event_id":5876,"event_guid":"074484a7-3a5b-5cfb-ac49-0ddf12b0ff16","weight":1},{"event_id":5903,"event_guid":"cef28a66-1a2a-55af-a9a1-b82aefcc672e","weight":1},{"event_id":5905,"event_guid":"18cc30cd-1e8c-5215-8b37-3ef5ef858361","weight":1},{"event_id":5913,"event_guid":"996785ea-5073-5ce6-9ee5-702840d83eee","weight":1},{"event_id":5914,"event_guid":"bd7d06d7-8889-51fa-854e-021d23b79183","weight":1}]},{"guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","title":"L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack","subtitle":"Bridges, VLANs, vlan-aware-bridges, Bondage/LACP \u0026 Routingtabellen, PBR, VRFs, NetNS","slug":"froscon2018-2247-l2_l3_fur_fortgeschrittene_-_helle_und_dunkle_magie_im_linux-netzwerkstack","link":"https://programm.froscon.de/2018/events/2247.html","description":"Tag 2 startet mit dem zweiten Teil der Linux-Netzwerk-Grundlagen; es gibt noch einmal einen Ausflug durch die Layer 2 \u0026 3-Landschaft:\n\nDer Switch in meinem Linux-Rechner - was ist eine Bridge und wie benutze ich sie? Was sind VLANs und gar vlan-aware-Bridges? Fesselspiele mit Netzwerkkabeln - Bonding/Channel/Trunks mit und ohne LACP.\n\nAuf Layer 3 tauchen wir ab in die Routingtabellen jedes Linux-Systems (derer gibt’s immer mindestens 3) sowie fortschrittlichere Magie wie policy-based Routing, VRFs und Network Namespaces; Beispiele aus dem echten Leben zeigen, wozu das alles gut ist und wie man damit arbeitet.","original_language":"deu","persons":["Falk Stern","Maximilian Wilhelm"],"tags":["froscon2018","2247","Network Track"],"view_count":1099,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-24T05:00:03.007+01:00","length":2644,"duration":2644,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2247-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2247-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/b6faaa05-454e-4a52-9cbe-4e52bd30ad80-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/b6faaa05-454e-4a52-9cbe-4e52bd30ad80-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2247-l2_l3_fur_fortgeschrittene_-_helle_und_dunkle_magie_im_linux-netzwerkstack","url":"https://api.media.ccc.de/public/events/b6faaa05-454e-4a52-9cbe-4e52bd30ad80","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":77},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":62},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":22},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":27},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":69},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":34},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":13},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":17},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":27},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":12},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":14},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":16},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":77},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":59},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":14},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":38},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":27},{"event_id":5802,"event_guid":"281464f3-4783-4c82-8e55-709b6ccee776","weight":37},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":27},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":42},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":12},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":42},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":84}]},{"guid":"05d2f707-19a8-491d-a375-13280c771034","title":"Lightning Talks","subtitle":null,"slug":"froscon2018-2322-lightning_talks","link":"https://programm.froscon.de/2018/events/2322.html","description":"Lightning talks are 4-5 minute talks by you about your awesome project, weird issues, systems, concepts or some made-up technique.\n\nLightning Talks is a daily event, which consists in one hour of several short talks. Each talk is limited to five minutes. Talks can be held in English or German.\n\nTo participate add your talk to this pad\nhttps://www.froscon.de/lt18/","original_language":"deu","persons":["Christian Theune"],"tags":["froscon2018","2322","other"],"view_count":215,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-01-16T08:15:10.535+01:00","length":1646,"duration":1646,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2322-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2322-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/05d2f707-19a8-491d-a375-13280c771034-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/05d2f707-19a8-491d-a375-13280c771034-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2322-lightning_talks","url":"https://api.media.ccc.de/public/events/05d2f707-19a8-491d-a375-13280c771034","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":10},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":10},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":7},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":7},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":4},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":6},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":6},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":6},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":3},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":6},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":6},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":4},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":4},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":6},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":6},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":7},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":7},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":7},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":4}]},{"guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","title":"Folgeabschätzung meines Programms","subtitle":"Wisst Ihr wofür ihr entwickelt?","slug":"froscon2018-2217-folgeabschatzung_meines_programms","link":"https://programm.froscon.de/2018/events/2217.html","description":"In diesem Beitrag wird theoretisch und praktisch aufgezeigt, wofür vermeintlich harmlose Software verwendet oder gar missbraucht werden kann. Es wird dabei explizit auf die ambivalenten Wirkungen von entwickelter Software eingegangen. Der Vortrag soll zum kritischen Nachdenken über die Verantwortung eines jeden Entwicklers anregen und Grundlage für spätere Diskussionen sein.\n\n\nDie Entwicklung von komplexen Softwarelösungen wird zunehmend unübersichtlicher und Entwickler arbeiten vermehrt in kleineren Teams an Komponenten eines Gesamtsystems. Oftmals ist es für den Entwickler somit nur schwer oder kaum möglich, nachzuvollziehen wofür der von ihm geschriebene Code letztendlich verwendet wird.\nEine zentrale Frage ist jedoch die Verantwortung des Entwicklers und wie diese getragen wird. Dies erfordert allerdings nicht nur eine Diskussion auf der ethischen Ebene, sondern dass kritische Hinterfragen des eigenen Handelns muss konkret in die tägliche Arbeit übernommen werden.\nEinen Ansatz hierfür liefert die Technologiefolgenabschätzung, wo beispielsweise die Potenziale, Risiken aber auch der Missbrauch von Technologien untersucht werden [1].\n\nIn diesem Beitrag werden anhand von konkreten Praxisbeispielen die ambivalenten Wirkungen von Softwarelösungen auf Natur, Mensch, Organisation und Gesellschaft aufgezeigt.\nDie Beispiele gehen von dem Einsatz von Sozialmedia über die Integration von Fremdsystemen bis hin zu eigenständigen Anwendungen die einfache Datenverarbeitung und -ausgabe machen, dabei spielt auch immer ein Rolle inweit eine Freie Lizenz die Effekte verändern.\nSo wird insbesondere gezeigt was vermeintlich \"kleine\" Anwendungen/Änderungen an einem Programm für positive wie negative Auswirkungen haben können. Der Vortrag erfolgt hierbei aus der Perspektive eines Entwicklers und zeigt die verschiedenenen Wirkungsebenen und -effekte eines IT-Produktes auf und was konkret getan werden kann als \"kleiner\" Entwickler.\nDer Vortrag soll dabei ausgehend von eigenen persönliche Erfahrungen und Anregungen zum kritischen Nachdenken über die eigenen Programme anregen.\nEin anschließender Austausch innerhalb der Entwicklergemeinde ist angestrebt und sehr erwünscht. \n\n[1] Fuchs-Kittowski, Klaus. \"Zur Ambivalenz der Wirkungen moderner Informations- und Kommunikationstechnologien auf Individuum, Gesellschaft und Natur.\" Sitzungsberichte, Leibniz-Sozietät der Wissenschaften zu Berlin (2011): 161-184.","original_language":"deu","persons":["Adrian Böhmichen"],"tags":["froscon2018","2217","Culture"],"view_count":78,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-02-13T16:00:06.076+01:00","length":2888,"duration":2888,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2217-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2217-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/75d71314-74b8-43c4-893f-c1ddb0cc050b-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/75d71314-74b8-43c4-893f-c1ddb0cc050b-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2217-folgeabschatzung_meines_programms","url":"https://api.media.ccc.de/public/events/75d71314-74b8-43c4-893f-c1ddb0cc050b","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":4930,"event_guid":"9a0efbf6-94d6-4c86-864c-caa1f3e929c7","weight":1},{"event_id":5727,"event_guid":"702996dd-0853-4d00-81e2-3e39cae19500","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":4},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":4},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":8},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":5},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":2},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":4},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":4},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":4},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":1},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":6},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":4},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":6},{"event_id":5796,"event_guid":"1098b55f-fe7c-4347-8f64-91b3d3c36322","weight":4},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":4},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":4},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":5},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":4},{"event_id":5829,"event_guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","weight":4},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":4}]},{"guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","title":"Node-Red","subtitle":"Der Fluss der Dinge","slug":"froscon2018-2209-node-red","link":"https://programm.froscon.de/2018/events/2209.html","description":"Node-RED ist eine browserbasierte Entwicklungsumgebung, mit der man Datenströme, wie sie zum Beispiel im Internet der Dinge (IoT) anfallen, in die richtigen Bahnen lenken kann. Dabei liegen die Einstiegshürden so niedrig, dass auch Anfänger nach kurzer Einarbeitungszeit komplexe Anwendungen kreieren können. Nach einer kurzen Einführung in das Thema, werden, an Hand ausgewählter Anwendungsszenarien, verschiedene Einsatzmöglichkeiten von Node-RED aufgezeigt, bei denen auch fortgeschrittene Programmierer nicht zu kurz kommen sollen.\n\nZuerst wollte ich, ein „überzeugter“ beruflicher und privater Softwareentwickler, mich gar nicht mit Node-Red auseinandersetzen. Das einfache „Zusammenschieben und Verbinden“ von Softwarebausteinen entsprach irgendwie nicht meiner „Berufsehre“...;-). Aber immer wieder bin ich, bei der Beschäftigung mit dem Internet der Dinge (IoT), Hausautomatisierung, Sammeln/Verarbeiten von Sensordaten, deren Visualisierung etc., über Node-RED gestolpert.\n\nMein Gewissen: „Hallo Uwe! Vielleicht solltest du dir doch einmal diese Klickibunti-Entwicklungsumgebung genauer ansehen..., um sie danach in der Luft zu zerreißen und für immer aus deinem Werkzeugkasten zu verbannen...!?“\n\nGedacht, getan:\n\u003cul\u003e\n\u003cli\u003eZuerst sehr skeptisch → Was hat das eigentlich noch mit Programmieren zu tun?\u003c/li\u003e\n\u003cli\u003eDann doch überrascht → Hey, da gehen ja Dinge in 10min, für die man sonst nächtelang rumprogrammieren muss!\u003c/li\u003e\n\u003cli\u003eHmm, meine Daten passen nicht ins vorgedachte „Node-RED-Schema“... → Ach so, man kann ja doch richtig programmieren! ...wo ist mein angestaubtes JavaScript-Buch?\u003c/li\u003e\n\u003cli\u003eOk: Datenströme, elegant in die richtigen Bahnen gelenkt, können auch ästhetisch aussehen...:-)\u003c/li\u003e\n\u003c/ul\u003e\n\nIm Rahmen des Vortrages wird eine Lanze für die browserbasierte Entwicklungsumgebung Node-RED gebrochen. Es wird erklärt:\n\u003cul\u003e\n\u003cli\u003ewas Node-RED eigentlich ist,\u003c/li\u003e\n\u003cli\u003ewo und wie man es installiert,\u003c/li\u003e\n\u003cli\u003ewie es funktioniert und Node-RED-Anwendungen erstellt\u003c/li\u003e\n\u003c/ul\u003e\n\nSoweit wie möglich, werden die Erläuterungen an Hand von mehr oder weniger sinnvollen Beispielen erfolgen. Dabei wird gezeigt, wie man Daten aus unterschiedlichsten Quellen gewinnt und diese nach seinen Bedürfnissen anpasst, um sie z.B. im Nachgang in geeigneter Art und Weise zu visualisieren.\n\nLetztendlich soll der Zuhörer dazu animiert werden, sich selbst mit Node-RED zu beschäftigen und ein wenig zu experimentieren.","original_language":"deu","persons":["Uwe Berger"],"tags":["froscon2018","2209","Development"],"view_count":522,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-11-25T10:45:06.688+01:00","length":3457,"duration":3457,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2209-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2209-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2209-node-red","url":"https://api.media.ccc.de/public/events/8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":8},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":17},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":2},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":8},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":12},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":10},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":7},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":8},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":8},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":2},{"event_id":5770,"event_guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","weight":2},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":9},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":14},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":8},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":34},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":12},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":10}]},{"guid":"eb9f24f2-5094-4419-a806-ff7cfb432ed4","title":"Welcome by the vice president","subtitle":null,"slug":"froscon2018-2306-welcome_by_the_vice_president","link":"https://programm.froscon.de/2018/events/2306.html","description":null,"original_language":"deu","persons":[],"tags":["froscon2018","2306","other"],"view_count":41,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-01-13T21:30:10.118+01:00","length":165,"duration":165,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2306-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2306-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/eb9f24f2-5094-4419-a806-ff7cfb432ed4-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/eb9f24f2-5094-4419-a806-ff7cfb432ed4-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2306-welcome_by_the_vice_president","url":"https://api.media.ccc.de/public/events/eb9f24f2-5094-4419-a806-ff7cfb432ed4","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":4396,"event_guid":"b5188ef7-b244-48fc-826e-7603cd1d7837","weight":1},{"event_id":4400,"event_guid":"1941d1f6-5961-46b5-a473-5beff23398a3","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":3},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":10},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":1},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":3},{"event_id":5737,"event_guid":"6c23d096-973d-40f5-bf72-3c9c7f2cd58a","weight":1},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":5},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":3},{"event_id":5741,"event_guid":"99b060b6-4207-40a3-9b6a-da340b8f0403","weight":1},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":1},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":1},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":1},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":3},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":3},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":2},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":1},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":1},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":3},{"event_id":5759,"event_guid":"2285e54e-8774-48e5-9e77-6564149ee46b","weight":2},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":3},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":1},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":3},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":3},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":3},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":6}]},{"guid":"af55dbec-2415-4568-893f-d2cd76241847","title":"The spectre of hardware bugs","subtitle":"How to avoid the security meltdown.","slug":"froscon2018-2308-keynote","link":"https://programm.froscon.de/2018/events/2308.html","description":null,"original_language":"eng","persons":["Jon Masters"],"tags":["froscon2018","2308","The Spectre of hardware bugs"],"view_count":138,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-09-07T02:00:00.000+02:00","updated_at":"2025-06-06T20:00:06.894+02:00","length":3909,"duration":3909,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2308-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2308-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/af55dbec-2415-4568-893f-d2cd76241847-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/af55dbec-2415-4568-893f-d2cd76241847-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2308-keynote","url":"https://api.media.ccc.de/public/events/af55dbec-2415-4568-893f-d2cd76241847","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":3},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":4},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":5},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":4},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":3},{"event_id":5767,"event_guid":"dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","weight":6},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":3},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":3},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":3},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":3},{"event_id":5946,"event_guid":"b2e35cbd-bdb2-55fb-a6dc-70d3b98aa0fc","weight":2},{"event_id":5951,"event_guid":"416b46f8-7d6c-5bbb-82da-b7481007b94f","weight":6},{"event_id":5953,"event_guid":"3c3707ab-6d54-53b8-93d9-7c414cac425e","weight":4},{"event_id":5960,"event_guid":"541dc917-721a-59c3-b4eb-371a7e8acc3e","weight":3},{"event_id":5963,"event_guid":"a82b651c-90ab-5427-96f5-41907efaab08","weight":2},{"event_id":5965,"event_guid":"c9dcd2a5-288f-55d0-8577-dc00c2e185ce","weight":4}]},{"guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","title":"Building a Cloudless Smart Home with openHAB","subtitle":null,"slug":"froscon2018-2196-building_a_cloudless_smart_home_with_openhab","link":"https://programm.froscon.de/2018/events/2196.html","description":"openHAB is a free and open source solution for the smart home. \nThis talk gives an overview of the features of openHAB and shows why open source software is the right answer to the diversity in the smart home.\n\nIn the quickly growing smart home market, the industry has come up with a vast number of standards, protocols and products. Be it Apple HomeKit, Amazon Echo or Google Home, they usually don't play well together and there is hardly any interoperability across vendors. What is more, the only thing they connect to is their respective cloud service, which lets a typical smart home depend on dozens of remote servers - clearly not a desirable setup as it affects reliability, latency, data privacy, longevity and more.\n\nThe openHAB project has attracted a huge developer community, which looks at the smart home from a user perspective: This makes features like offline capability, data privacy and customisability top priorities for a smart home solution. ","original_language":"eng","persons":["Kai Kreuzer"],"tags":["froscon2018","2196","other"],"view_count":760,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-17T23:45:04.849+01:00","length":3094,"duration":3094,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2196-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2196-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/b9affdeb-41c2-4322-8a5a-1c7676372ea9-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/b9affdeb-41c2-4322-8a5a-1c7676372ea9-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2196-building_a_cloudless_smart_home_with_openhab","url":"https://api.media.ccc.de/public/events/b9affdeb-41c2-4322-8a5a-1c7676372ea9","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":19},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":14},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":9},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":13},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":12},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":10},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":13},{"event_id":5783,"event_guid":"61fc8330-6177-45d9-b644-18c0420422f0","weight":2},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":14},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":15},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":15},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":24},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":13},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":2},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":9},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":12},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":4},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":27},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":13}]},{"guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","title":"Puppet, Salt oder Ansible – welches Tool ist das Richtige?","subtitle":null,"slug":"froscon2018-2160-puppet_salt_oder_ansible_welches_tool_ist_das_richtige","link":"https://programm.froscon.de/2018/events/2160.html","description":"Client-basiertes Configuration-Management oder ssh-basierte Configurationorchestration? Automatisierung bei Konfiguration liefert nicht nur eine Arbeitserleichterung sondern bietet auch Reproduzierbarkeit und ein gewisses Maß an Dokumentation bei der Konfiguration von Servern.\n\nFür diese Aufgaben kommen häufig Puppet und Ansible zum Einsatz. Auf den ersten Blick haben beide Tools das gleiche Ziel, allerdings gibt es Einsatzzwecke in denen eines der beiden die Nase vorn hat.\n\nNeben Puppet und Ansible soll auch Saltstack nicht unerwähnt bleiben. Es bietet eigene Features und viele von denen die Puppet und Ansible mitliefern; inklusive der Wahl ob Client- oder ssh-basiertes Ausrollen der Konfiguration.\n\nDer Vortrag soll die 3 Tools Puppet, Saltstack und Ansible miteinander vergleichen und einordnen welches Tool für welchen Einsatz besser geeignet ist.","original_language":"deu","persons":["Dr. Jonas Trüstedt"],"tags":["froscon2018","2160","System Administration"],"view_count":1365,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-28T23:30:13.129+01:00","length":3528,"duration":3528,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2160-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2160-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/ef2ff203-e91d-4b8f-90ad-966fe74d5325-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/ef2ff203-e91d-4b8f-90ad-966fe74d5325-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2160-puppet_salt_oder_ansible_welches_tool_ist_das_richtige","url":"https://api.media.ccc.de/public/events/ef2ff203-e91d-4b8f-90ad-966fe74d5325","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3085,"event_guid":"fe349b93-6f5a-4964-83d0-d9f5c65bb68e","weight":29},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":61},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":15},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":51},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":55},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":51},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":31},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":21},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":12},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":105},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":26},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":3},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":35},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":19},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":27},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":34},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":15},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":28},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":22},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":13},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":26},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":12},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":71}]},{"guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","title":"MQTT","subtitle":"Die Sprache im Internet der Dinge","slug":"froscon2018-2206-mqtt","link":"https://programm.froscon.de/2018/events/2206.html","description":"MQTT (Message Queuing Telemetry Transport) hat sich als eins der wichtigsten Kommunikationsprotokolle im Internet der Dinge (IoT) etabliert. Im Rahmen des Vortrages wird ein umfassender Überblick darüber gegeben, was MQTT ist, wie es funktioniert und welche Implementierungen existieren. Einige beispielhafte Anwendungszenarien sollen zu eigenen Experimenten mit MQTT anregen.\n\nGrundvoraussetzung des Internets der Dinge (IoT) ist die Kommunikation der Geräte untereinander.  Mit drei wichtigen Aspekten muss dabei ein Nachrichtenprotokoll umgehen können:\n\u003cul\u003e\n\u003cli\u003eBei vielen IoT-Geräten handelt es sich um sehr einfache Hardware. Das verwendete Nach­richtenprotokoll muss schlank und ressourcenschonend implementierbar sein.\u003c/li\u003e\n\u003cli\u003eJe nach physikalischer Anbindungsart der Geräte an ein Netzwerk, kann es zu unterschiedli­chen Latenzen oder anderen Beschränkungen kommen. Trotzdem müssen die Nachrichten sicher bei den Empfängern ankommen bzw. von ihnen abrufbar sein.\u003c/li\u003e\n\u003cli\u003eDas Internet der Dinge verändert sich ständig. Darauf muss auch das Kommunikationsproto­koll flexibel reagieren können.\u003c/li\u003e\n\u003c/ul\u003e\n\nMQTT (Message Queuing Telemetry Transport) ist ein offenes Nachrichtenprotokoll, welches für die oben genannten Punkte Lösungen anbietet und sich deshalb in der IoT-Welt fest etabliert hat.\n\nIm Rahmen des Vortrages wird ein umfassender Überblick darüber gegeben, was MQTT ist, wie es funktioniert, welche Implementierungen existieren und wie/wo man es einsetzen kann. Soweit es sinnvoll ist, erfolgen die Erläuterungen an Hand praxisnaher Anwendungsbeispiele.","original_language":"deu","persons":["Uwe Berger"],"tags":["froscon2018","2206","other"],"view_count":812,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-03-04T09:30:06.500+01:00","length":3526,"duration":3526,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2206-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2206-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/68e5d6b9-b0cb-4317-b724-5f45145c7eba-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/68e5d6b9-b0cb-4317-b724-5f45145c7eba-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2206-mqtt","url":"https://api.media.ccc.de/public/events/68e5d6b9-b0cb-4317-b724-5f45145c7eba","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":17},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":10},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":14},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":11},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":34},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":10},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":15},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":3},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":13},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":24},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":14},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":13},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":14},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":11},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":24},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":10},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":10},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":12}]},{"guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","title":"Open Source darf auch was kosten","subtitle":"Vom Hobby Projekt zum Beruf","slug":"froscon2018-2219-open_source_darf_auch_was_kosten","link":"https://programm.froscon.de/2018/events/2219.html","description":"Den Lebensunterhalt mit der Arbeit am eigenen Open Source Projekt verdienen; Seit ein paar Jahren gelingt mir das und nun möchte ich die damit gemachten Erfahrungen weiter geben.\n\nSeit Anfang 2014 arbeite ich in Vollzeit an dem Open Source Instant Messenger Conversations. Ich erzähle in diesem Vortrag über meine persönlichen Erfahrungen, die ich mit dem Projekt gemacht habe. Wie finanziere ich das Ganze? Welche Einnahmequellen funktionieren? Welche nicht? Was beutetet es überhaupt, ›Vollzeit‹ an einem Open-Source-Projekt zu arbeiten, und welche Arbeiten fallen dabei an? Was ist in den letzten vier Jahren gut gelaufen, und was würde ich anders machen, wenn ich noch einmal von vorne anfangen könnte? ","original_language":"deu","persons":["Daniel Gultsch"],"tags":["froscon2018","2219","Culture"],"view_count":439,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-11-30T05:30:05.085+01:00","length":3750,"duration":3750,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2219-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2219-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/73f1dcb2-25ba-48ff-a02a-3abc33360f03-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/73f1dcb2-25ba-48ff-a02a-3abc33360f03-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2219-open_source_darf_auch_was_kosten","url":"https://api.media.ccc.de/public/events/73f1dcb2-25ba-48ff-a02a-3abc33360f03","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3546,"event_guid":"d9b6af5a-3215-4dc7-8fc5-071c5f6f568e","weight":11},{"event_id":4538,"event_guid":"41484e52-4847-2020-2020-202020202020","weight":13},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":26},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":11},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":13},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":22},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":23},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":37},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":26},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":24},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":20},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":19},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":6},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":11},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":12},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":22},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":12},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":15},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":18},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":11},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":23},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":19}]},{"guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","title":"Was Du schon immer über Netzwerke wissen wolltest, Dich aber nie getraut hast zu fragen.","subtitle":"Liebes Dr. Sommer Team…","slug":"froscon2018-2249-was_du_schon_immer_uber_netzwerke_wissen_wolltest_dich_aber_nie_getraut_hast_zu_fragen","link":"https://programm.froscon.de/2018/events/2249.html","description":"Liebes Dr. Sommer Team…","original_language":"deu","persons":["Maximilian Wilhelm","Falk Stern"],"tags":["froscon2018","2249","Network Track"],"view_count":1552,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-03-04T11:15:09.299+01:00","length":3637,"duration":3637,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2249-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2249-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/1f3a0237-0515-4cdb-90ac-d57f7bc85586-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/1f3a0237-0515-4cdb-90ac-d57f7bc85586-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2249-was_du_schon_immer_uber_netzwerke_wissen_wolltest_dich_aber_nie_getraut_hast_zu_fragen","url":"https://api.media.ccc.de/public/events/1f3a0237-0515-4cdb-90ac-d57f7bc85586","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":12},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":313},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":15},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":10},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":141},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":11},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":51},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":77},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":10},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":85},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":71},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":16},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":14},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":40},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":23},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":18},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":39},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":10},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":11},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":58},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":24},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":41},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":84},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":25},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":11},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":44},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":43},{"event_id":5802,"event_guid":"281464f3-4783-4c82-8e55-709b6ccee776","weight":26},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":12},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":21},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":27},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":92},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":23},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":12},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":36},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":14},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":16},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":38},{"event_id":5832,"event_guid":"fcae0fe2-fc3b-466f-85d5-4777cd46099d","weight":32},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":11}]},{"guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","title":"Don't scroll - Entscheidungsunterstützung im biomedizinischen Bereich jenseits von Excel","subtitle":null,"slug":"froscon2018-2218-don_t_scroll_-_entscheidungsunterstutzung_im_biomedizinischen_bereich_jenseits_von_excel","link":"https://programm.froscon.de/2018/events/2218.html","description":"Seit jeher obliegt es Ärzten, die für ihre Patienten geeignete Behandlung aus einer Reihe von Optionen zu finden. In Zeiten von interdisziplinärer Biomedizin, eHealth und Data Science benötigen Mediziner mehr denn je breit angelegte Unterstützung um gezielt Entscheidungen im Sinne des Patienten zu treffen. Hierfür ist es nicht nur wichtig, von Anfang an gegen den Eindruck einer digitalen Bevormundung zu arbeiten, sondern auch, solche Prozesse transparent zu gestalten. Dazu kann und sollte Open Source Software Schlüssel sein.\n\nIn klinischen Szenarios steht der letztendlichen Behandlungsentscheidung eine möglichst detaillierten Diagnose vor. Diese umfasst üblicherweise Gespräche (Anamnese), physische Tests sowie Laboruntersuchungen. Die Gesamtheit dieser Informationen verstehen sich als Eingabeparameter eines komplexen Algorithmus. Zentrale Elemente sind dabei die Leitlinien der Fachgesellschaften sowie der persönliche Erfahrungsschatz des Arztes selbst. Leitlinien stellen die Essenz dessen dar, was anhand von empirisch zusammengetragenen Erkenntnissen als zum aktuellen Stand der Forschung als gesichert angenommen werden kann – im Englischen als „Evidence-based Medicine“ bezeichnet. Zentrale Werkzeuge sind dabei Publikationen nach wissenschaftlichem Standard sowie klinische Studien, die Erkenntnisse mit einer statistischen Signifikanz auszeichnen können. Algorithmisch betrachtet stellen sich Leitlinien eher regelartig, star und generell dar; komplementär dazu agiert der Arzt analog zu unscharfen Verfahren wie neuronalen Netzen eher individuell und weniger explizit. \n\nAllerdings stellt für den Arzt selbst allein das immense Wachstum an verfügbarer medizinischer Fachliteratur heutzutage ein praktisches Problem dar. Gleichzeitig geht der Trend in der modernen Medizin dazu, Patienten individueller zu betrachten: stratifiziert in Subgruppen bis hin zur personalisierten Einzelfallbetrachtung. Während diese Verkleinerung der Kohorten bereits per Definition die statistische Signifikanz im Behandlungskontext schwächt, steigt die Erwartungshaltung an den behandelnden Arzt, eine im Sinne des Patienten optimale und begründbare Entscheidung zu treffen. Hinzu kommen abstrakte Massendaten aus hochmodernen Disziplinen wie der Genomik.\n\nIn der Summe benötigt der „Algorithmus“ zur Entscheidungsfindung neben Erfahrungen und Leitlinien Erweiterungen, die medizinisches Fachpersonal in Routineversorgung und auch klinischer Forschung unterstützen. Eine gezielte Integration von öffentlich verfügbarem Wissen und  Massendaten geht dabei über die derzeit an Kliniken etablierten, meist proprietären Software-Lösungen weit hinaus. Im Vortrag soll daher ein Überblick zunächst über den Status Quo, die derzeitigen und bevorstehenden Herausforderungen sowie potenzielle Lösungswege gegeben werden. Neben einer massiven Unterschätzung der benötigten Ressourcen zur Etablierung von Lösung stellen der Umgang mit Datenschutz sowie Transparenz und Reproduzierbarkeit häufig ignorierte Problemstellungen dar. Diese treten sowohl in Routine und Forschung auf, vor allem aber an deren Berührungspunkten.\n\nDer Vortrag soll Perspektiven aufzuzeigen, wie gerade im sensiblen Umfeld der Klinik Open Source Türen öffnen und solide Basis wissenschaftlicher Arbeit werden kann. Dabei sollen exemplarische Workflows vorgestellt werden, die Ärzte teilautomatisiert in ihren Entscheidungen ausdrücklich unterstützen. Da Vertrauen in neue Verfahren eng mit Transparenz einhergeht, sollen deren zugrunde liegenden Prinzipien anhand der vorgestellten Verfahren aufgezeigt werden. Abschließend wird ein Ausblick auf eine mögliche moderne, hochintegrative Biomedizin gegeben.","original_language":"deu","persons":["Sebastian Schaaf"],"tags":["froscon2018","2218","Blessed by the algorithm"],"view_count":88,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2024-05-23T20:30:03.592+02:00","length":3299,"duration":3299,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2218-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2218-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/9b34e4d2-533b-44ac-94c9-d53a70bc11a8-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/9b34e4d2-533b-44ac-94c9-d53a70bc11a8-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2218-don_t_scroll_-_entscheidungsunterstutzung_im_biomedizinischen_bereich_jenseits_von_excel","url":"https://api.media.ccc.de/public/events/9b34e4d2-533b-44ac-94c9-d53a70bc11a8","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":1057,"event_guid":"import-d93f6f776ff5e0bf3d","weight":2},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":3},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":4},{"event_id":5743,"event_guid":"98f59651-b6ed-4428-9d9d-355873a8901d","weight":4},{"event_id":5749,"event_guid":"659ad4fe-93cd-4cb9-a273-7956b96ab02f","weight":3},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":5},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":4},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":3},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":3},{"event_id":5774,"event_guid":"191e9835-4941-4f73-9c80-d453d684bb03","weight":3},{"event_id":5781,"event_guid":"60b11faf-4afc-4c25-bae5-a59d48bda32a","weight":3},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":3},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":3},{"event_id":5805,"event_guid":"8587bf27-b64f-4161-86a5-f77ee1735b3f","weight":2},{"event_id":5807,"event_guid":"d388bde4-a8b1-4caa-84fb-3f8a6e630afa","weight":2},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":3},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":3},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":1},{"event_id":5827,"event_guid":"652fdd40-d2a0-4955-b2a3-d268d7c53884","weight":1},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":9},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":4}]},{"guid":"99b060b6-4207-40a3-9b6a-da340b8f0403","title":"Performance Analysis in the Cloud","subtitle":"A Reflective Practitioner's Perspective","slug":"froscon2018-2111-performance_analysis_in_the_cloud","link":"https://programm.froscon.de/2018/events/2111.html","description":"This talk situates the art and science of performance analysis (in the cloud), in a framework of reflective practice as outlined in Donald A. Schön's book \"The Reflective Practitioner: How Professionals Think in Action\" (1983). \n\n\n\nPlacing performance analysis in such a framework can help operators transcend an overwhelming spectrum of challenges and focus on work that matters. For eg., its important to see through the common expectations that modern enterprises might have of cloud providers - a plug-and-play mindset, where plugging-in is easy, but where play can sometimes cost millions of dollars in operating cost, raising questions about the cloud's effectiveness as a platform. With such a mindset, performance engineering might be considered unimportant, where it might actually be most useful. But that's only the tip of the iceberg. Once an operator has gathered the grit and resources to continue with performance analysis - the assumptions of fellow engineers, developers and leaders must also be addressed, and a process of edification and implementation should be carried out - sometimes this can be a draining process for a single operator - as it involves answering misinformed skepticism from different directions. Last but not the least - meaningful performance analysis in the cloud might even be a pipe dream for most - as its not easy to get the right information (if at all) from cloud vendor engineers and architects, for deeper questions and investigations around available monitoring data, without which useful performance modeling is impossible.\n\nNonetheless, the insights gained with such practice can be helpful overall, in defining performance and capacity planning strategies. In this talk specifically, many anecdotes about various software tools and enterprise application platforms will be discussed to illustrate the points mentioned above, which can be used by operators to make improvements in their environment. - for eg.,\n* How to model disk usage for a popular big data software - with a queuing model, or linear regression? If using a queueing model, does your cloud vendor provide all the metrics? Are those metrics really what they appear? Does your operating system agree? \n* Metrics, metrics everywhere, but oops! there's a performance issue with the central metrics system. Metrics, metrics nowhere?\n* Spot is cheap, but show me the scaling metric.\n* Concurrency in serverless apps. \n* etc.   ","original_language":"eng","persons":["Mohit Chawla"],"tags":["froscon2018","2111","Cloud"],"view_count":51,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2024-12-17T18:45:03.345+01:00","length":3355,"duration":3355,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2111-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2111-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/99b060b6-4207-40a3-9b6a-da340b8f0403-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/99b060b6-4207-40a3-9b6a-da340b8f0403-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2111-performance_analysis_in_the_cloud","url":"https://api.media.ccc.de/public/events/99b060b6-4207-40a3-9b6a-da340b8f0403","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":2},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":2},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":3},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":3},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":2},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":3},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":7},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5760,"event_guid":"69525bea-9f07-48b8-9262-d39cdeb1e301","weight":2},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":2},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":3},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":3},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":2},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":2},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":2}]},{"guid":"8587bf27-b64f-4161-86a5-f77ee1735b3f","title":"Assertions considered Harmful","subtitle":"recheck your test automation","slug":"froscon2018-2235-assertions_considered_harmful","link":"https://programm.froscon.de/2018/events/2235.html","description":"Testing has been voted THE major pain point in the development life cycle by a recent Forrester research. And for good reason. Test automation (regression testing) is essentially not working—many teams are discarding efforts and people talk about the ROI of deleting tests. Especially on the UI-level, tests tend to be brittle and incomplete, yet a huge effort to create and maintain—reflected in the famous test pyramid. This is a stark contrast to current trend topics, like CI/CD, DevOps and shift-left. So how can we solve that problem?\n\nAssertions are the go-to checking mechanism in unit tests. However, when applied to testing interfaces, specifically GUIs, I consider them to be toxic. It is hard, but still feasible, to achieve a certain level of separation on the unit level. On the interface level, where integration is inevitable, it is outright impossible. And practice shows exactly that. \n\nBut there are alternatives. From ApprovalTests to TextTest to various pixel-comparison tools, Golden Master Testing is a viable option. I give a short overview about them, together with some practical example when to apply what.","original_language":"eng","persons":["Jeremias Rößler"],"tags":["froscon2018","2235","Development"],"view_count":87,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-10-31T13:45:04.610+01:00","length":3125,"duration":3125,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2235-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2235-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/8587bf27-b64f-4161-86a5-f77ee1735b3f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/8587bf27-b64f-4161-86a5-f77ee1735b3f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2235-assertions_considered_harmful","url":"https://api.media.ccc.de/public/events/8587bf27-b64f-4161-86a5-f77ee1735b3f","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":2},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":1},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":3},{"event_id":5743,"event_guid":"98f59651-b6ed-4428-9d9d-355873a8901d","weight":2},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":2},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":3},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":2},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":2},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":2},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":3},{"event_id":5771,"event_guid":"226378b4-80f1-4bd5-bf02-49ec5a3ac34c","weight":2},{"event_id":5774,"event_guid":"191e9835-4941-4f73-9c80-d453d684bb03","weight":2},{"event_id":5781,"event_guid":"60b11faf-4afc-4c25-bae5-a59d48bda32a","weight":2},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":2},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":2},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":2},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":3},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":1},{"event_id":5814,"event_guid":"35fdf9d0-bb63-484e-9309-cc2a07073ca7","weight":3},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":2},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":2},{"event_id":5829,"event_guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":4},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":2}]},{"guid":"4a6584de-59fd-405e-be42-ce295cc516f2","title":"Praktische Einführung in HashiCorp Vault","subtitle":null,"slug":"froscon2018-2191-praktische_einfuhrung_in_hashicorp_vault","link":"https://programm.froscon.de/2018/events/2191.html","description":"Vault ist ein Open Source Tool, welches für die Speicherung und das Verwalten von \"geheimen Klartext Daten\" zuständig ist. Mit \"geheimen Klartext Daten\" sind beispielsweise \"API-Access-Keys\", \"x509v3 Zertifikate\", \"TOTP-Codes\" etc. gemeint.\nDer Vortrag soll dem Zuhörer eine Praktische Einführung in das Tool liefern.\n\nIn diesem Vortrag soll das Open Source Tool \"Vault\" vorgestellt werden. Das in der Programmiersprache GO geschriebene Tool bietet dem Administrator eine einfache Lösung für die Sichere Speicherung und Verwaltung von \"Klartext Daten\" an.\nVault bietet unter anderem Folgende Funktionen\n- Authentifizierung von User über verschiedene Backends (LDAP, Tokens, GitHub, AWS, etc.)\n- Sicheres speichern von Credentials\n- Dynamisches erzeugen von Credentials\n- Revocation\n- Audit","original_language":"deu","persons":["Timo Stankowitz"],"tags":["froscon2018","2191","Security"],"view_count":691,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-03-07T21:15:05.684+01:00","length":3367,"duration":3367,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2191-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2191-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/4a6584de-59fd-405e-be42-ce295cc516f2-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/4a6584de-59fd-405e-be42-ce295cc516f2-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2191-praktische_einfuhrung_in_hashicorp_vault","url":"https://api.media.ccc.de/public/events/4a6584de-59fd-405e-be42-ce295cc516f2","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3435,"event_guid":"91ce14bb-e968-4a12-8659-6bb83ed5c3b9","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":7},{"event_id":5737,"event_guid":"6c23d096-973d-40f5-bf72-3c9c7f2cd58a","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":4},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":2},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":5},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":11},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":12},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":5},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":5},{"event_id":5783,"event_guid":"61fc8330-6177-45d9-b644-18c0420422f0","weight":1},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":5},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":7},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":2},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":6},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":1},{"event_id":5806,"event_guid":"7d5ff8e1-f69b-493a-a5b5-e464cf2e5b74","weight":3},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":6},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":1},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":2},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":4},{"event_id":5812,"event_guid":"da6793a9-767e-462a-84cf-e35f7a585b24","weight":6},{"event_id":5813,"event_guid":"4ea59f56-e783-4bcf-811f-895eedb58398","weight":3},{"event_id":5817,"event_guid":"75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e","weight":4},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":5},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":5},{"event_id":5820,"event_guid":"d285cec6-c1b3-41bc-bb28-ed499609bd2e","weight":2},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":3},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":5},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":7}]},{"guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","title":"Blessed by the algorithm","subtitle":"Computer says NO!","slug":"froscon2018-2307-keynote","link":"https://programm.froscon.de/2018/events/2307.html","description":"","original_language":"eng","persons":["Lorena Jaume-Palasi"],"tags":["froscon2018","2307","Blessed by the algorithm"],"view_count":102,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-04T17:15:24.680+01:00","length":3332,"duration":3332,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2307-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2307-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/cbec40e2-8dfa-46c0-b3ae-3a991876cad7-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/cbec40e2-8dfa-46c0-b3ae-3a991876cad7-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2307-keynote","url":"https://api.media.ccc.de/public/events/cbec40e2-8dfa-46c0-b3ae-3a991876cad7","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":7},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":6},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":12},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":10},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":10},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":2},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":8},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":10}]},{"guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","title":"init","subtitle":null,"slug":"froscon2018-2256-init","link":"https://programm.froscon.de/2018/events/2256.html","description":null,"original_language":"eng","persons":["Boernd","ScottyTM"],"tags":["froscon2018","2256","other"],"view_count":164,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2023-09-14T16:45:03.064+02:00","length":955,"duration":955,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2256-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2256-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/e9fdf337-3b08-429c-a107-4a965cc4bb85-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/e9fdf337-3b08-429c-a107-4a965cc4bb85-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2256-init","url":"https://api.media.ccc.de/public/events/e9fdf337-3b08-429c-a107-4a965cc4bb85","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":31},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":4},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":17},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":13},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":9},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":13},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":4},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":4},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":15},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":12},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":5},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":12},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":12},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":12},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":12}]},{"guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","title":"AI and the End of the World","subtitle":"(as we know it)","slug":"froscon2018-2237-ai_and_the_end_of_the_world","link":"https://programm.froscon.de/2018/events/2237.html","description":"Like any other tool, AI has its benefits and its dangers. But we need to be aware of the dangers, to reap the benefits unharmed.\n\nEverybody is talking about the benefits of AI and in which areas it could also be applied to. Only a few question if this should be done at all and which dangers might arise with widespread adoption of AI.\n\nThis non-technical talk will give insights into the different dangers of AI: From Skynet and intelligent war drones to BigBrother and a benevolent but misguided super-intelligence à la \"I, Robot\", different scenarios with prerequisites and probabilities are discussed. Although the ultimate end-state of AI maybe 50 years ahead, most people focus solely on that, neglecting the many different dangers on the path to get there. But there are a lot of issues we need to start to address today.\n\nWe are living in interesting times ... a slightly different talk.","original_language":"eng","persons":["Jeremias Rößler"],"tags":["froscon2018","2237","Blessed by the algorithm"],"view_count":215,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-12T00:45:17.795+01:00","length":3271,"duration":3271,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2237-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2237-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/459955f6-2c2f-46ce-8ab7-ca02f350c9d2-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/459955f6-2c2f-46ce-8ab7-ca02f350c9d2-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2237-ai_and_the_end_of_the_world","url":"https://api.media.ccc.de/public/events/459955f6-2c2f-46ce-8ab7-ca02f350c9d2","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5395,"event_guid":"79bc8dc8-d493-5370-a094-4afe80d94715","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":8},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":9},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":8},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":9},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":5},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":1},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":10},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":5},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":3},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":13},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":1},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":10},{"event_id":5770,"event_guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","weight":1},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":1},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":10},{"event_id":5798,"event_guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","weight":10},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":8},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":8},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":5},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":8}]},{"guid":"ad920111-8443-4cde-9184-c94aa42a41db","title":"Apache Kafka: Lessons learned","subtitle":"Apache Kafka kann manchmal positiv und negativ überraschen. In den letzten 3 Jahren haben wir viel über die Einsatzmöglichkeiten gelernt und möchten dieses Wissen teilen.","slug":"froscon2018-2213-apache_kafka_lessons_learned","link":"https://programm.froscon.de/2018/events/2213.html","description":"\u003cp\u003eEin fundamentaler Teil unserer Microservices-Umgebung bei REWE Digital ist \u003cb\u003eApache Kafka\u003c/b\u003e. Mit Kafka werden unsere Services untereinander integriert und tauschen so Daten entkoppelt und asynchron aus.\u003c/p\u003e\n\u003cp\u003e\nDie letzten 3 Jahre sind wir auf einige Überraschungen und Missverständnisse in der Nutzung gestoßen. Wir möchten euch ein grundsätzliches Verständnis von Kafka Topics vermitteln und zeigen, wie ihr mit Apache Kafka als Entwickler bspw. \"at-least-once\"-Semantiken umsetzt, die für eine klassische Message-Infrastruktur (AMQP/MSMQ/JMS) selbstverständlich sind.\n\u003c/p\u003e\n\u003cp\u003e\nDie Code-Beispiele sind in Java, Scala und Kotlin. Wir betrachten nicht den Betrieb des Kafka-Clusters sondern die Nutzung.\u003c/p\u003e","original_language":"deu","persons":["Andreas Kluth","Holger Adam"],"tags":["froscon2018","2213","Cloud"],"view_count":445,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-31T08:00:06.022+01:00","length":3315,"duration":3315,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2213-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2213-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/ad920111-8443-4cde-9184-c94aa42a41db-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/ad920111-8443-4cde-9184-c94aa42a41db-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2213-apache_kafka_lessons_learned","url":"https://api.media.ccc.de/public/events/ad920111-8443-4cde-9184-c94aa42a41db","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":7},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":12},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":3},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":8},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":8},{"event_id":5741,"event_guid":"99b060b6-4207-40a3-9b6a-da340b8f0403","weight":7},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":9},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":10},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":8},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":19},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":32},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":8}]},{"guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","title":"SDNs im Eigenbau - Der Pinguin dirigiert das Netzwerk","subtitle":null,"slug":"froscon2018-2252-sdns_im_eigenbau_-_der_pinguin_dirigiert_das_netzwerk","link":"https://programm.froscon.de/2018/events/2252.html","description":"Themen wie Infrastruktur Automation / Orchestrierung, Could und Software Defined Networks sind in aller Munde und Ohren und alle Netzwerkhersteller, die etwas auf sich halten haben Produkte und manchmal sogar Lösungen in dieser Buzzwortwolke im Portfolio.\n\nIn den letzten Jahren ist im Netzwerkbereich ein Paradigmenwechsel hin zu Host und Segment Routing - Stichwort IP-Fabrics - wahrzunehmen sowie eine Fokussierung auf offene Protokolle und Standards wie OSPF, IS-IS, BGP \u0026 MPLS und all das nicht nur in Backbones und Rechenzentren. Diese Bewegung hat uns  neue Protokolle wie VXLAN und eine Hand voll \"open networking\" Plattformen gebracht, mit denen wir nicht mehr in der Herstellerabhängigkeit gefangen sind, sondern uns Control Plane Software aus einer Menge von Linux-basierten Angeboten auswählen können und nach eigenem Belieben verwalten und orchestrieren können.\n\nDank Linux als Basis und dem starken Open Source Gedanken einiger \"open networking\" Hersteller sind heute einige Features Teil des Standard Linux-Kernels geworden (VRFs, MPLS forwarding plane, ...) und somit für jedermann frei verfügbar. Hervorzuheben sind die Veröffentlichungen der Debian-basierten Plattform von Cumulus Networks, die VRF-Support für Linux, MPLS patches für FRR und ifupdown2 enthalten.\n\nWenn man einige dieser Ideen und Technologien zusammensteckt eröffnen sich einem mächtige neue Möglichkeiten, um mit einem niedrigen Budget leistungsstarke Netzwerke zu bauen. Dieser Vortrag wird am Beispiel der Server- und Netzwerkinfrastruktur des Freifunk Hochstifts aufzeigen, wie man mit Hilfe von Salt Stack, etwa 1.000 Zeilen Python und einem Stapel günstiger Hardware ein Service-Provider-ähnliches Netzwerk aufbaut, in dem Overlays und Anycast keine Dinge sind, vor denen man Angst haben muss.","original_language":"deu","persons":["Maximilian Wilhelm"],"tags":["froscon2018","2252","Network Track"],"view_count":488,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-11-28T03:45:05.279+01:00","length":2509,"duration":2509,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2252-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2252-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/92d1bc03-3224-4dc6-be3a-691e96d641fb-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/92d1bc03-3224-4dc6-be3a-691e96d641fb-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2252-sdns_im_eigenbau_-_der_pinguin_dirigiert_das_netzwerk","url":"https://api.media.ccc.de/public/events/92d1bc03-3224-4dc6-be3a-691e96d641fb","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":29},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":21},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":14},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":11},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":31},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":11},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":6},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":30},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":34},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":42},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":16},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":12},{"event_id":5802,"event_guid":"281464f3-4783-4c82-8e55-709b6ccee776","weight":34},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":24},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":40},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":9},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":36}]},{"guid":"049bf950-ff7a-4d68-b658-66f611cbdfd7","title":"Resiliency als Beifahrer","subtitle":null,"slug":"froscon2018-2161-resiliency_als_beifahrer","link":"https://programm.froscon.de/2018/events/2161.html","description":"Resiliency Patterns für vereilte Systeme sind mittlerweile verstanden. Leider führt ihre Anwendung dazu, dass die eigentliche Fachlogik im Code oft nicht mehr einfach zu erkennen ist. Bei einer polyglotten Systemumgebung wird zudem eine Implementierung in jeder genutzten Sprache notwendig.\nMit dem Sidecar Pattern steht ein Werkzeug zur Verfügung, Resiliency-Maßnahmen aus dem eigentlichen Anwendungscode zu externalisieren. In diesem Vortrag möchte ich die Idee des Sidecar Proxys für Resilience vorstellen und kurz zeigen wie\nsich das Pattern mit Hilfe des Envoy Proxys umsetzen lässt. Abschließend werde ich einen Ausblick auf Services Meshes als nächsten Schritt geben.","original_language":"deu","persons":["Florian Wallner"],"tags":["froscon2018","2161","Cloud"],"view_count":54,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2024-01-08T12:30:04.915+01:00","length":2255,"duration":2255,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2161-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2161-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/049bf950-ff7a-4d68-b658-66f611cbdfd7-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/049bf950-ff7a-4d68-b658-66f611cbdfd7-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2161-resiliency_als_beifahrer","url":"https://api.media.ccc.de/public/events/049bf950-ff7a-4d68-b658-66f611cbdfd7","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":2938,"event_guid":"03c8501f-d327-4228-a9fe-2635370d25d2","weight":1},{"event_id":4946,"event_guid":"64be895b-faa3-5543-b6e0-06cf4b361229","weight":1},{"event_id":4947,"event_guid":"42a13e11-7a59-5234-94d7-45327616e6b2","weight":1},{"event_id":4948,"event_guid":"61044a55-e6d6-4b9c-add9-a7f07c65da70","weight":1},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":1},{"event_id":5747,"event_guid":"eb9f24f2-5094-4419-a806-ff7cfb432ed4","weight":1},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":2},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":2},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":2},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":2},{"event_id":5774,"event_guid":"191e9835-4941-4f73-9c80-d453d684bb03","weight":1},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":2},{"event_id":5781,"event_guid":"60b11faf-4afc-4c25-bae5-a59d48bda32a","weight":3},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":2},{"event_id":5798,"event_guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","weight":2},{"event_id":5800,"event_guid":"3e621fd6-a4c3-4351-ae04-e5666bfec0c5","weight":2},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":2},{"event_id":5813,"event_guid":"4ea59f56-e783-4bcf-811f-895eedb58398","weight":3},{"event_id":5814,"event_guid":"35fdf9d0-bb63-484e-9309-cc2a07073ca7","weight":2},{"event_id":5820,"event_guid":"d285cec6-c1b3-41bc-bb28-ed499609bd2e","weight":1},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":1},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":1}]},{"guid":"7d5ff8e1-f69b-493a-a5b5-e464cf2e5b74","title":"Unboxing and building container images","subtitle":"What is an image technically and how to assemble them manually","slug":"froscon2018-2155-unboxing_and_building_container_images","link":"https://programm.froscon.de/2018/events/2155.html","description":"Everyone wants to use containers today yet most don't really know how they function and what is in the box. Also building containers in unprivileged contexts can be challenging. \nIn this talk we will look into a docker image and discuss how to create those packages using tools like kaniko\n\nFor most people that want to create a docker image the journey ends with docker build. What this will trigger is building a docker image using the running docker engine on your host. \nThe problems start at a point where you don't have access to the docker daemon, want to build a container in a container (as most CI systems execute in containers nowadays) or just have limited permissions on the system. \n\nFor this we will open the mystical box of a docker image by looking into:\n- Layers\n- Empty Layers\n- Configuration Details\n\nThen we will look into the kaniko project that tries to build those images without ever touching a docker daemon to better understand how those images can be created and how to work in more restricted environments. \n\nThose information can also be very helpful when looking into container security and scanning what is in the box. ","original_language":"eng","persons":["Christian Jantz"],"tags":["froscon2018","2155","Cloud"],"view_count":115,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-07-25T23:00:07.662+02:00","length":2425,"duration":2425,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2155-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2155-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/7d5ff8e1-f69b-493a-a5b5-e464cf2e5b74-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/7d5ff8e1-f69b-493a-a5b5-e464cf2e5b74-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2155-unboxing_and_building_container_images","url":"https://api.media.ccc.de/public/events/7d5ff8e1-f69b-493a-a5b5-e464cf2e5b74","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":4},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":2},{"event_id":5737,"event_guid":"6c23d096-973d-40f5-bf72-3c9c7f2cd58a","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":3},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":2},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":2},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":4},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":4},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":1},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":3},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":2},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":3},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":3},{"event_id":5765,"event_guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","weight":2},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":1},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":3},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":2},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":8},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":1},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":1},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":3},{"event_id":5797,"event_guid":"b72de5fc-3cd1-4a76-980c-ca48bac7184f","weight":1},{"event_id":5802,"event_guid":"281464f3-4783-4c82-8e55-709b6ccee776","weight":2},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":2},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":3},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":1}]},{"guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","title":"MySQL 8 - The next big thing!","subtitle":"What's new?","slug":"froscon2018-2201-mysql_8_-_the_next_big_thing","link":"https://programm.froscon.de/2018/events/2201.html","description":"MySQL ist seit vielen Jahren eine der am meist verbreiteten Datenbanken überhaupt. Sie wird heute in vielfältigsten Anwendungen eingesetzt - von dem kleinen, privaten Internetauftritt bis zu unternehmenskritischen Einsätzen wie bei Booking.com oder auch zahlreichen  DAX notierten Unternehmen in Deutschland.\nIm April 2018 hat Oracle sein neues Datenbankmanagementsystem MySQL 8.0 als Nachfolgeversion für die MySQL 5.7 freigegeben.  MySQL 8 enthält zahlreiche Verbesserungen und zusätzliche Funktionen.\nDiese umfassen Erweiterungen im Bereich SQL (Windows Functions, Common Table Expressions), GIS (Spatial Reference Systems), Reliability (ACID DDL, Transactional Data Dictionary), Security (OpenSSL, SQL Roles, New Default Authentication), Invisible Indexes u.v.m.\nDie größte Neuerung betrifft die Unterstützung für NoSQL Datenbanken auf Basis des neuen MySQL X-Protocols. Ab Version 8 kann MySQL somit auch als dokumentenbasierte Datenbank genutzt zu werden und tritt in Konkurrenz zu Document Store Datenbanken.\nIn diesem Vortrag werden wir einen Einstieg in MySQL 8 vermitteln und einige der über 500 neuen Funktionalitäten vertiefen.\n\nDer Vortrag enthält zahlreiche live Demos!","original_language":"deu","persons":["ThalheimerC"],"tags":["froscon2018","2201","Databases"],"view_count":200,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2024-12-30T08:45:08.931+01:00","length":3542,"duration":3542,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2201-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2201-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/73bbeee4-7791-42d2-b3bd-317ca12a8895-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/73bbeee4-7791-42d2-b3bd-317ca12a8895-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2201-mysql_8_-_the_next_big_thing","url":"https://api.media.ccc.de/public/events/73bbeee4-7791-42d2-b3bd-317ca12a8895","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":19},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":3},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":19},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":3},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":16},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":14},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":15},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":17},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":17},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":13},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":9},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":15},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":19},{"event_id":5797,"event_guid":"b72de5fc-3cd1-4a76-980c-ca48bac7184f","weight":14}]},{"guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","title":"Paketfiltern und mehr mit netfilter","subtitle":"Die Reise eines Pakets durch die Tabellen \u0026 Ketten","slug":"froscon2018-2246-paketfiltern_und_mehr_mit_netfilter","link":"https://programm.froscon.de/2018/events/2246.html","description":"Der Einzug von Netfilter in den Kernel, ist eine Weile her. Netfilter und seine Userlandtools ip(6)tables (u.a.) sind seit 2001 im Kernel und damit fast 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, Applicationlevelproxying, Deep Packet Inspection (DPI), Traffic Shaping und vielem mehr entwickelt.\n\nDieser praxisorientierte Vortrag soll  die Motivation und Konzepte von  Paketfiltern behandeln. \nRegeln sind die Bausteine von iptables. Es wird geklärt:\n- Woraus bestehen diese?\n- Wie erstellt man Regeln?\n- Was sind Tabelle, Ketten, Matches und Targets?\n\nAnhand von realen Beispielen wird der Aufbau von Regelwerken aufgezeigt.\nEs entstehen schnell große Regelsets. Tipps für das Regelmanagement sollen aufzeigen wie man der Regeln Herr wird.\n\nIptables kann nicht nur filtern: über Features wie Conntrack und NAT wird aus dem Leben berichtet.\nEs soll gezeigt werden, was iptables sonst noch für Dich tun kann.\n\nErsetzende und ergänzende Technologien sind bereits im Kernel: nftables und bpfilter. Abschließend  wird noch kurzer Blick auf die Zukunft geworfen.","original_language":"deu","persons":["Jörg Jungermann"],"tags":["froscon2018","2246","Network Track"],"view_count":455,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-02-02T04:45:03.705+01:00","length":3223,"duration":3223,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2246-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2246-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/ae6e36cb-713c-4b73-99ac-f1b95f910e32-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/ae6e36cb-713c-4b73-99ac-f1b95f910e32-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2246-paketfiltern_und_mehr_mit_netfilter","url":"https://api.media.ccc.de/public/events/ae6e36cb-713c-4b73-99ac-f1b95f910e32","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":2},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":12},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":12},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":2},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":18},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":12},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":12},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":14},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":15},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":14},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":17},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":11},{"event_id":5802,"event_guid":"281464f3-4783-4c82-8e55-709b6ccee776","weight":14},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":15},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":14}]},{"guid":"e53c7455-bb5a-49f8-bc05-8b12887cb775","title":"Developing a devops friendly Kubernetes integration for ArangoDB","subtitle":null,"slug":"froscon2018-2214-developing_a_devops_friendly_kubernetes_integration_for_arangodb","link":"https://programm.froscon.de/2018/events/2214.html","description":"This talk is about an ongoing journey from early yaml files to an advanced integration supporting scaling, upgrading and monitoring in a devops friendly way.\n\nArangoDB is a scalable, distributed multi-model database. However, for this talk, it is not necessary to know what this means. Rather the only crucial facts are that it is distributed, it supports small to very large deployments and can be deployed in various environments.\n\nIn recent months we’ve received many requests to support Kubernetes “out of the box”.\n\nThis talk is about an ongoing journey from early yaml files to an advanced integration supporting scaling, upgrading, federation and monitoring in a devops friendly way.\n\nThe journey will take us from tiny cloud environments to bespoke hardware, touching subjects such as persistency performance, session stickyness, access control and federation.\n\nOur journey has not reached its destination yet, but the destination looks promising and the journey so far has been an interesting one, that we will happily share with you.","original_language":"eng","persons":["Ewout"],"tags":["froscon2018","2214","Databases"],"view_count":44,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-09-05T23:30:06.676+02:00","length":3804,"duration":3804,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2214-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2214-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/e53c7455-bb5a-49f8-bc05-8b12887cb775-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/e53c7455-bb5a-49f8-bc05-8b12887cb775-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2214-developing_a_devops_friendly_kubernetes_integration_for_arangodb","url":"https://api.media.ccc.de/public/events/e53c7455-bb5a-49f8-bc05-8b12887cb775","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":4420,"event_guid":"99398913-ee5b-482b-bc03-918fcc6285ac","weight":6},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":4},{"event_id":5741,"event_guid":"99b060b6-4207-40a3-9b6a-da340b8f0403","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":3},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":2},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":4},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":5},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":1},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":1},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":6}]},{"guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","title":"CMake - Buildsystem und mehr","subtitle":null,"slug":"froscon2018-2167-cmake_-_buildsystem_und_mehr","link":"https://programm.froscon.de/2018/events/2167.html","description":"Immer mehr Projekte wechseln von GNU Autoconf/Automake zu CMake.\nWarum? Wie (einfach) funktioniert das Buildsystem mit CMake?\n\nAnhand einfacher Beispiele wird das Buildsystem CMake vorgestellt.\n\nCMake umfasst neben dem Buildsystem auch noch Fähigkeiten zur Paketierung (CPack) und zum Programmtest (CTest). Auch diese Features (die bei anderen Buildsystemen nicht vorhanden sind) werden vorgestellt.","original_language":"deu","persons":["Wolfgang Dautermann"],"tags":["froscon2018","2167","Development"],"view_count":311,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-02-10T11:45:10.304+01:00","length":3285,"duration":3285,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2167-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2167-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/7f4d46f0-83bd-4551-bb55-1b558ba59dda-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/7f4d46f0-83bd-4551-bb55-1b558ba59dda-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2167-cmake_-_buildsystem_und_mehr","url":"https://api.media.ccc.de/public/events/7f4d46f0-83bd-4551-bb55-1b558ba59dda","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":8},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":20},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":9},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":19},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":8},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":8},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":7},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":9},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":10},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":8},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":9},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":10},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":9},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":4},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":8},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":11},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":8},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":11},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":8}]},{"guid":"325decd8-4e17-42d1-aab7-446e7651a617","title":"Invoices of the future","subtitle":"from document to data","slug":"froscon2018-2102-invoices_of_the_future","link":"https://programm.froscon.de/2018/events/2102.html","description":"Speech and little live-demo and live-coding how to use open source command line tools and libraries to add/extract ZUGFeRD/Factur-X metadata to a \"dumb\" PDF invoice to make it smarter.\n\n\"Structured\" electronic invoices are becoming mandatory for B2G invoices in Europe, in Germany according paper invoices will be abolished in 2020. This speech highlights open source libraries and developer tools for the french/german ZUGFeRD/Factur-X standard which embeds a XML file into a PDF making it a hybrid invoice which can be read by humans and automatically parsed.","original_language":"eng","persons":["Jochen Stärk"],"tags":["froscon2018","2102","Development"],"view_count":621,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-03-05T11:45:08.014+01:00","length":3466,"duration":3466,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2102-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2102-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/325decd8-4e17-42d1-aab7-446e7651a617-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/325decd8-4e17-42d1-aab7-446e7651a617-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2102-invoices_of_the_future","url":"https://api.media.ccc.de/public/events/325decd8-4e17-42d1-aab7-446e7651a617","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":13},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":9},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":9},{"event_id":5737,"event_guid":"6c23d096-973d-40f5-bf72-3c9c7f2cd58a","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":11},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":8},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":9},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":9},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":4},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":6},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":7},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":4},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":9},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":9},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":7},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":7}]},{"guid":"26bca6f5-82ca-47e3-b022-b0d1228f2563","title":"Beyond Bitcoin - Blockchain Anwendungen in der Praxis","subtitle":null,"slug":"froscon2018-2124-beyond_bitcoin_-_blockchain_anwendungen_in_der_praxis","link":"https://programm.froscon.de/2018/events/2124.html","description":"Crypto-Währungen dominieren noch die Schlagzeilen -- insbesondere wenn der Bitcoin-Kurs mal wieder ein Low oder High erreicht -- die spannende zukunftsweisende Technologie ist aber die Blockchain dahinter. In diesem Vortrag beleuchten wir die Hintergründe der \"Blockchain\" und geben Praxisbeispiele, in denen die Anwendung von Blockchains einen Sinn ergibt.","original_language":"deu","persons":["Uwe Ziegenhagen"],"tags":["froscon2018","2124","Blessed by the algorithm"],"view_count":518,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-03-05T18:45:07.170+01:00","length":3087,"duration":3087,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2124-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2124-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/26bca6f5-82ca-47e3-b022-b0d1228f2563-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/26bca6f5-82ca-47e3-b022-b0d1228f2563-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2124-beyond_bitcoin_-_blockchain_anwendungen_in_der_praxis","url":"https://api.media.ccc.de/public/events/26bca6f5-82ca-47e3-b022-b0d1228f2563","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":1982,"event_guid":"r7eKRmXhvzxdnpzkR3szlg","weight":6},{"event_id":3564,"event_guid":"3dc712b9-9051-4005-8948-56d6344a2f41","weight":5},{"event_id":3671,"event_guid":"4ef69e6a-026f-4b30-888d-af654b220a3d","weight":15},{"event_id":3787,"event_guid":"f3358998-1465-4445-885e-74d880be57d0","weight":12},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":5},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":5},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":2},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":6},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":3},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":5},{"event_id":5770,"event_guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","weight":7},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":26},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":3},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":3},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":3},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":3},{"event_id":5813,"event_guid":"4ea59f56-e783-4bcf-811f-895eedb58398","weight":3},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":2},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":3},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":3},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":3},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":5},{"event_id":6400,"event_guid":"527b56af-8d56-4edb-9027-9ca60767c742","weight":7},{"event_id":6575,"event_guid":"07f5d97a-161c-4435-abad-6ef08107df15","weight":5}]},{"guid":"7c5c320f-da0f-466f-b312-49cef37d862c","title":"PostgreSQL und alles was dazugehört","subtitle":null,"slug":"froscon2018-2230-postgresql_und_alles_was_dazugehort","link":"https://programm.froscon.de/2018/events/2230.html","description":"PostgreSQL ist für viele Nutzer heute ein zentrales Element ihrer IT-Infrastruktur, oder auf dem Weg dahin. Für einen reibungslosen Betrieb wird jedoch eine entsprechende leistungsfähige Umgebung benötigt. Im Vortrag wird eine Stand-Alone-Datenbankserver-Umgebung vorgestellt, die für Entwicklung und Produktion verwendet werden kann und sowohl PostgreSQL-Neueinsteigern, -Umsteigern, als auch Veteranen das Leben möglichst einfach macht. https://elephant-shed.io/","original_language":"deu","persons":["Alexander Sosna"],"tags":["froscon2018","2230","Databases"],"view_count":254,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-07T01:00:05.666+01:00","length":3616,"duration":3616,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2230-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2230-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/7c5c320f-da0f-466f-b312-49cef37d862c-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/7c5c320f-da0f-466f-b312-49cef37d862c-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2230-postgresql_und_alles_was_dazugehort","url":"https://api.media.ccc.de/public/events/7c5c320f-da0f-466f-b312-49cef37d862c","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":14},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":7},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":3},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":9},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":3},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":8},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":7},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":8},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":19},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":7},{"event_id":5797,"event_guid":"b72de5fc-3cd1-4a76-980c-ca48bac7184f","weight":2},{"event_id":5798,"event_guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","weight":2},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":7},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":2},{"event_id":5826,"event_guid":"1a1115b3-4049-472f-8af1-7af9322e945e","weight":9},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":14},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":8}]},{"guid":"98f59651-b6ed-4428-9d9d-355873a8901d","title":"Digital signature and encryption workflows with LibreOffice","subtitle":"Your office processes digitalised with FLOSS \u0026 LibreOffice - it's all there!","slug":"froscon2018-2231-digital_signature_and_encryption_workflows_with_libreoffice","link":"https://programm.froscon.de/2018/events/2231.html","description":"Come to hear on what's possible today with LibreOffice and associated FLOSS, to map your paper-and-pencil based signing workflows into the digital domain.\n\nThis talk focuses on a number of recent feature additions to LibreOffice, that enable its use in fully-digitised workflows for reviewing, signing, and encryption of ODF and PDF documents. Starting off with an update to gpg4libre, which makes transparent use of already-present OpenPGP key material for signing and encrypting documents, we will then show a number of other helpful features, like using time stamping authorities, or facsimile 'signature' images tied to signature validity.\n\nTaking it all together, with LibreOffice version 6.1, which should be available a bit before FrOSCon, we can showcase:\n* signing and encrypting ODF documents with OpenPGP key material\n* signing and encrypting ODF documents with X509 key material\n* using TSAs to ascertain time of signature / time of generation\n* interoperability with other Word processors wrt. signatures\n* facsimile handwritten signature images, like for PDF signing\n\nAll of that spiced up with some anecdotes and war stories about\nsilly files and stubborn code, while navigating the landscapes of\nstandards \u0026 freedom.\n","original_language":"eng","persons":["Thorsten Behrens"],"tags":["froscon2018","2231","There’s a Tux in your window"],"view_count":127,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-23T06:00:06.172+01:00","length":3705,"duration":3705,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2231-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2231-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/98f59651-b6ed-4428-9d9d-355873a8901d-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/98f59651-b6ed-4428-9d9d-355873a8901d-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2231-digital_signature_and_encryption_workflows_with_libreoffice","url":"https://api.media.ccc.de/public/events/98f59651-b6ed-4428-9d9d-355873a8901d","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":5},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":5},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":6},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":7},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":6},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":2},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":4},{"event_id":5829,"event_guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","weight":4}]},{"guid":"2ab2039e-11a3-4646-98c0-d637d0463673","title":"devonfw - Framework für Cloud-native Anwendungen","subtitle":"Die Spring-basierte Plattform für effiziente Entwicklung geschäftskritischer Anwendungen","slug":"froscon2018-2199-devonfw_-_framework_fur_cloud-native_anwendungen","link":"https://programm.froscon.de/2018/events/2199.html","description":"Java EE und Spring Boot haben sich als Plattformen für die Entwicklung unterschiedlichster Software-Produkte bewährt. \nBevor die Entwicklung einer geschäftskritischen Anwendung im Team wirklich lief, waren über diese Plattformen hinaus immer noch viele Entscheidungen zu fällen. \nMit \u003cbr\u003edevonfw\u003c/br\u003e stellt Capgemini seine Plattform betehend aus Architekturmustern und Werkzeugen für moderne Java/JavaScript-Entwicklungen bereit, mit der es aktuelle und zukünftige Entwicklungsprojekte auch in größeren Teams \"out-of-the-box\" startet und möglichst gemäß DevOps betreibt. Ziel der Plattform ist es, für die generell auftretenden Aspekte jeweils Standardlösungen bereitzuhalten, um so die Produktivität zu erhöhen. Die Architekturmuster verwirklichen unmittelbar jahrelange Erfahrungen aus unterschiedlichsten Projekten.\nDer Vortrag erläutert die Bestandteile der devonfw Plattform, seine Historie und verschiedene Richtungen, für die Lösungen bereitstehen, insbesondere zur Entwicklung Cloud-geeigneter Microservices.\n\ndevonfw – industrialisierte Entwicklung der Software von Morgen \n\nDie digitale Transformation erfordert neue architektonische Ansätze, wie Microservices und DevOps für die Software von morgen. In der klassischen Softwareentwicklung ist Industrialisierung und Shoring inzwischen weit verbreitet.  devonfw ist der Capgemini-Ansatz, der die beiden Welten verbindet, um eine industrialisierte Entwicklung von Microservices im DevOps Modell zu ermöglichen. devonfw besteht aus einem Architektur-Blueprint, Softwarekomponenten (OpenSource), Dokumentation, Best Practices, Entwicklungsumgebung und DevOps Toolchain. Eine internationale Community von 600 Architekten und Entwicklern arbeitet mit einem dedizierten Team an der Wartung und Weiterentwicklung.\n\n\nAuch bei Auschöpfung der üblichen Verdächtigen - Spring Boot mit modernsten Empfehlungen, Maven, Jenkins, Eclipse/IntelliJ etc. - bleibt erfahrungsgemäß einiges an Gestaltungsspielraum. Bibliotheken, Frameworks und Werkzeuge bieten für die meisten Aufgabenstellungen mehrere Lösungen. Insbesondere das innere Design einer Software ist noch festzulegen. Devonfw verfolgt das Ziel, eine umfassende, unmittelbar einsetzbare Komplettlösung zu bieten - bestehend aus:\n- vorkonfigurierter Eclipse IDE,\n- Architekturmustern und Maven Archetypes für Java Backends, Microservice Infrastruktur-Services, Microservices,\n- DevOps-tauglichen Konfigurationen und Werkzeugen für Build, Test, Package, Deploy, statische Code-Analyse und automatische Tests,\n- mehreren hundert Seiten Dokumentation,\n- erweitertem Angular TypeScript Client Seed,\n- Trainingsunterlagen,\n- einer umfangreichen Beispielanwendung sowie\n- Unterstützung für diverse Spezielthemen.\n\nGestartet wurde devonfw als schlanke Open-Source-Architektur durch Kombination verbreiteter Teillösungen. Die Gestaltung (Design Authority) liegt in der Hand von Architekten verschiedener Einheiten, die mittels Forenbeiträgen und -umfragen ein offenes Ohr für die Community pflegen. Nach wie vor liegt der Fokus auf Patterns und Best-Practices – technisch, aber auch methodisch. Neben einem hochskalierbaren Design für Modularisierbarkeit und Lastverträglichkeit unterstützt devonfw heute Microservice-Architekturen, End-to-End-Testing, Cloud-Deployment und DevOps.\n\nIn den Hauptbestandteilen OASP4J für Java-Backends und OASP4JS für Angular/TypeScript-Frontends sind zwei Releases pro Jahr üblich. Die Community liefert im Umfeld weitere wichtige Beiträge, so zum Beispiel für OASP4Mobile für mobile Clients und OASP4fn für Serverless Applikationen.\n\nMit den ersten Projekterfolgen gewann das Kernteam die Unterstützung des Top-Managements als Sponsor. Dies ermöglichte in 2018, devonfw als Open-Source-Produkt der Allgemeinheit zur Verfügung zu stellen. Seine Eignung für Cloud-native Entwicklungen belegen Auszeichnungen als „Primed by Red Hat for OpenShift“ und IBM’s „Ready for IBM Cloud“. \n\nDer Vortrag erläutert die Zielsetzung von devonfw sowie dessen Bestandteile und wie es sich als Open-Source-Produkt darstellt.","original_language":"deu","persons":["Axel Burghof"],"tags":["froscon2018","2199","Cloud"],"view_count":75,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-10-13T18:30:05.761+02:00","length":3634,"duration":3634,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2199-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2199-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/2ab2039e-11a3-4646-98c0-d637d0463673-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/2ab2039e-11a3-4646-98c0-d637d0463673-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2199-devonfw_-_framework_fur_cloud-native_anwendungen","url":"https://api.media.ccc.de/public/events/2ab2039e-11a3-4646-98c0-d637d0463673","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3426,"event_guid":"96d9e96d-3a35-41bc-8528-09351e8fb2f4","weight":1},{"event_id":3428,"event_guid":"7d2ccfda-ae1f-47a9-8d0a-c1c6c270614a","weight":1},{"event_id":4388,"event_guid":"223bd212-14a2-40e7-9b37-18db6da70dca","weight":1},{"event_id":4412,"event_guid":"7d71a2b2-3a4b-473c-9eb4-41c1b33990d0","weight":2},{"event_id":4418,"event_guid":"00ac6281-8db2-47af-9b12-22f9404368ac","weight":1},{"event_id":4419,"event_guid":"d9e29339-b716-4eea-a640-fb0e75753de2","weight":1},{"event_id":4434,"event_guid":"b9ae583a-4b02-4bd4-af79-4b5766f84e25","weight":1},{"event_id":4440,"event_guid":"2ce31c5d-ecbb-4da6-9c4d-a596d1b93b1c","weight":1},{"event_id":4453,"event_guid":"563fc802-cfce-4bec-b20c-303a1d3f623a","weight":1},{"event_id":4457,"event_guid":"da3e484f-a48f-44c6-819d-1a15669f6ed7","weight":1},{"event_id":4484,"event_guid":"d505da11-6f92-447b-bb2f-3e512caae41a","weight":2},{"event_id":5235,"event_guid":"52535255-5245-2020-2020-202020202020","weight":2},{"event_id":5244,"event_guid":"4a473753-5039-2020-2020-202020202020","weight":1},{"event_id":5274,"event_guid":"c38c514b-99f4-4906-a0e5-189df72dbd9e","weight":1},{"event_id":5443,"event_guid":"be758761-e7e8-5c35-894c-abca5f0876e4","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":1},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":1},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":2},{"event_id":5760,"event_guid":"69525bea-9f07-48b8-9262-d39cdeb1e301","weight":1},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":2},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":2},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":1},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":1},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":1},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":1},{"event_id":5815,"event_guid":"049bf950-ff7a-4d68-b658-66f611cbdfd7","weight":1},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":2},{"event_id":5820,"event_guid":"d285cec6-c1b3-41bc-bb28-ed499609bd2e","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":2},{"event_id":5832,"event_guid":"fcae0fe2-fc3b-466f-85d5-4777cd46099d","weight":1},{"event_id":5972,"event_guid":"8a208625-2513-5e71-956d-d28245e2389d","weight":1},{"event_id":5975,"event_guid":"456fb60c-5ce7-11e8-be47-1fb2912eb892","weight":1},{"event_id":6098,"event_guid":"289155d4-9fab-46ad-86e6-6db5d065e44a","weight":1}]},{"guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","title":"We do Privacy by Design","subtitle":"Best practices and real-life examples","slug":"froscon2018-2204-we_do_privacy_by_design","link":"https://programm.froscon.de/2018/events/2204.html","description":"With GDPR taking effect in May, it is upping the ante for privacy violations. \nHow does GDPR affect Open Source Projects? Specifically, how to provide Privacy by Design?\nOur talk will provide insights from both the legal and the technical viewpoint.\n\nWith GDPR taking effect in May, it is upping the ante for privacy violations. \n\nWhile most of the discussion around GDPR focusses on companies, we want to present the Open Source projects side of things. \n\nThere are a few variations, such as a software company running a community, and a non-profit organization, i.e. an open source software project and its community. We will focus on the first one, while also providing some advice for the latter.\n\nHow does GDPR affect Open Source Projects? Specifically, how to provide Privacy by Design?\n\nFor some time already, organizations (both companies and Open Source projects) started looking for best practises on how to implement one core concept: Privacy by Design.\nPrivacy by Design has been around since the Nineties, devised back then by Ann Cavoukian, Canadian Privacy Commissioner. It is about anticipating and preventing privacy issues before a single line of code is written. \n\nThis is a concept that is easy to grasp, but hard to implement. Nevertheless, there are plenty of best practices that we can share based on our experiences, implemented in our Open Source software and IT infrastructure, and want to share with a wider audience.\n\nOur talk will provide insights from both the legal and the technical viewpoint.","original_language":"eng","persons":["Jutta Horstmann"],"tags":["froscon2018","2204","The crossroads of privacy"],"view_count":153,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-12-20T01:30:07.207+01:00","length":2563,"duration":2563,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2204-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2204-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/f9c7f1a4-a696-4559-9d65-52e770591c38-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/f9c7f1a4-a696-4559-9d65-52e770591c38-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2204-we_do_privacy_by_design","url":"https://api.media.ccc.de/public/events/f9c7f1a4-a696-4559-9d65-52e770591c38","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":8},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":6},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":9},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":4},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":2},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":5},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":7},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":2},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":3},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":4},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":4},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":7},{"event_id":5796,"event_guid":"1098b55f-fe7c-4347-8f64-91b3d3c36322","weight":6},{"event_id":5805,"event_guid":"8587bf27-b64f-4161-86a5-f77ee1735b3f","weight":2},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":9},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":6},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":4}]},{"guid":"72e46e27-0667-4dca-bacd-128e55287e37","title":"InnerSource: Open Source collaboration patterns beyond public FOSS projects","subtitle":null,"slug":"froscon2018-2118-innersource_open_source_collaboration_patterns_beyond_public_foss_projects","link":"https://programm.froscon.de/2018/events/2118.html","description":"This year marks the 20th birthday of the Open Source movement. Wikipedia highlights on aspect crucial to open source software development by describing it as “collaborative development from multiple independent sources”. During the past decades people of all trades have found ways to collaborate on OSS projects that span organisational, timezone and geographic boundaries.\n\nFor years in particular those active in OSS projects have been advocating to bring the collaboration practices they knew of open source over to their respective in-house teams. The resulting practice goes under multiple names: Open Development, Internal Open Source, Inner Source.\n\nFor the past year, Europace AG, a Berlin based FinTech, has been piloting InnerSource efforts. During that time, work was closely following (and contributing results back to) innersourcecommons.org - a global, cross-organization initiative to further InnerSource practices that “apply the lessons of Open Source to all software engineering, using collaboration and transparency to increase quality, speed, and developer joy”.\n\nThis talk will take you on a journey from a vague idea towards an organisation that embraces Open Source collaboration techniques internally. Towards an organisation in which a growing number of developers are starting to get involved with Open Source projects themselves.","original_language":"eng","persons":["Isabel Drost-Fromm"],"tags":["froscon2018","2118","Culture"],"view_count":63,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-08-06T21:30:06.723+02:00","length":2244,"duration":2244,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2118-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2118-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/72e46e27-0667-4dca-bacd-128e55287e37-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/72e46e27-0667-4dca-bacd-128e55287e37-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2118-innersource_open_source_collaboration_patterns_beyond_public_foss_projects","url":"https://api.media.ccc.de/public/events/72e46e27-0667-4dca-bacd-128e55287e37","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5722,"event_guid":"906c5611-7e85-4593-8a4e-b33dedfce19e","weight":2},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":2},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":3},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":2},{"event_id":5747,"event_guid":"eb9f24f2-5094-4419-a806-ff7cfb432ed4","weight":2},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":3},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":4},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":3},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":2},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":1},{"event_id":5767,"event_guid":"dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","weight":1},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":2},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":1},{"event_id":5774,"event_guid":"191e9835-4941-4f73-9c80-d453d684bb03","weight":3},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":2},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":1},{"event_id":5781,"event_guid":"60b11faf-4afc-4c25-bae5-a59d48bda32a","weight":3},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":2},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":2},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":2},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":3},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":3},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":1},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":3},{"event_id":5796,"event_guid":"1098b55f-fe7c-4347-8f64-91b3d3c36322","weight":3},{"event_id":5807,"event_guid":"d388bde4-a8b1-4caa-84fb-3f8a6e630afa","weight":2},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":1},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":1},{"event_id":5817,"event_guid":"75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e","weight":1},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":3},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":3},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":3},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":2}]},{"guid":"da6793a9-767e-462a-84cf-e35f7a585b24","title":"Container-Orchestrierung in der Cloud für Profis","subtitle":"Cluster-Treiber anpassen in OpenStack Magnum","slug":"froscon2018-2180-container-orchestrierung_in_der_cloud_fur_profis","link":"https://programm.froscon.de/2018/events/2180.html","description":"In diesem Talk werden wir zeigen, wie sich Cluster-Treiber für OpenStack Magnum anpassen lassen.\n\nMit Magnum besitzt OpenStack eine mächtige Komponente um Containerorchestrierung in der Cloud zu betreiben. Dabei werden Cluster als native OpenStack-Ressourcen angeboten. Ein Cluster besteht aus virtuellen Maschinen oder Baremetal-Servern, auf denen eine Cluster Orchestration Engine wie Kubernetes provisioniert wird, sowie Netzwerk-Ressourcen zur Anbindung dieser Server an die Außenwelt. Parameter wie zu verwendene COE, Images, Keypairs, etc werden über sogenannte Cluster Templates definiert. Die Integration zwischen COE und OpenStack geschieht über sogenannte Cluster-Treiber, wobei ein Cluster-Treiber jeweils für eine bestimmte COE auf einer bestimmten Disitribution zuständig ist.\nDiese Cluster-Treiber bestehen aus Python-Code, Heat-Templates, Skripten, Images und Dokumenten und beinhalten Informationen darüber, wie ein Cluster erzeugt wird, skaliert, welche Glance-Images verwendet werden, und kümmern sich auch um das Installieren und Konfigurieren weiterer Dienste, das Hinzufügen von SSL-Zertifikaten sowie das Ausführen von weiterem Code.\nIn diesem Talk werden wir zeigen, wie sich genau diese Cluster-Treiber auf die eigenen Bedürfnisse anpassen lassen.","original_language":"deu","persons":["David Rabel"],"tags":["froscon2018","2180","Cloud"],"view_count":193,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-02-17T15:45:05.699+01:00","length":3309,"duration":3309,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2180-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2180-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/da6793a9-767e-462a-84cf-e35f7a585b24-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/da6793a9-767e-462a-84cf-e35f7a585b24-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2180-container-orchestrierung_in_der_cloud_fur_profis","url":"https://api.media.ccc.de/public/events/da6793a9-767e-462a-84cf-e35f7a585b24","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":4},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":3},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":3},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":3},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":4},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":3},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":7},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":7},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":1},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":3},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":4},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":4},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":2},{"event_id":5814,"event_guid":"35fdf9d0-bb63-484e-9309-cc2a07073ca7","weight":4},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":6},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":5},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":3},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":1},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":3},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":3}]},{"guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","title":"Let's talk about Desktop Linux Platform Issues","subtitle":"What's holding back Linux on the desktop?","slug":"froscon2018-2146-let_s_talk_about_desktop_linux_platform_issues","link":"https://programm.froscon.de/2018/events/2146.html","description":"To make Linux on the desktop successful on a level comparable to Windows and macOS, it is key to think about the Linux desktop as a core OS platform that makes certain platform stability guarantees to developers, rather than a bunch of packages distributed by a Linux distribution. As of today, there is a number of issues making the deployment of applications to the Linux desktop unnecessarily cumbersome. \n\n\nIn this talk we will highlight real-world difficulties in using the Linux desktop platform as of today, and present some ideas on how to fix them.","original_language":"eng","persons":["probono"],"tags":["froscon2018","2146","There’s a Tux in your window"],"view_count":384,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-02-26T13:45:05.018+01:00","length":3638,"duration":3638,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2146-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2146-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/eff9b1c1-1e6b-445f-b153-a0b4a4e58b67-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/eff9b1c1-1e6b-445f-b153-a0b4a4e58b67-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2146-let_s_talk_about_desktop_linux_platform_issues","url":"https://api.media.ccc.de/public/events/eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":15},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":24},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":17},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":24},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":13},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":23},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":62},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":21},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":23},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":24},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":3},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":23},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":12},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":13},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":12},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":19},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":16}]},{"guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","title":"Let's roll out mass encryption!","subtitle":"'Cause mass surveillance is there for too long already","slug":"froscon2018-2181-let_s_roll_out_mass_encryption","link":"https://programm.froscon.de/2018/events/2181.html","description":"Let's \"optimize\" the cost of mass surveillance by rolling out encryption for the masses! We're already heading forward on that crossroad of privacy! We're developing pretty Easy privacy (pEp or p≡p) to make encryption easily available for everyone. \n\nWe've given up on the idea start protecting themselves, so we're writing protocols (and software) compatible with existing crypto and transport protocols. p≡p does what the user would want to do. This approach of taking away crypto needs from users’ view can be plugged into existing communication sofware. \n\n\np≡p motivates a new standard to securely encrypt and verify written communications without reinventing the wheel: p≡p eases secure communications relying on well-established end-to-end cryptographic methods by design. Following standards like OpenPGPG or OTR it integrates into existing systems for written digital communications and automating key management tasks. \n\np≡p's protocols automate the steps taught to users at cryptoparties, to protect their personal security and privacy by default. For easy integration of p≡p into application programming we provide very simple APIs because ultimately p≡p wants to change the default: from unencrypted, unverified and unanonymized to encrypted, verified and anonymized. \n\nWe support multiple platforms, multiple languages, multiple crypto technologies and multiple message transports. We will offer a Peer-to-Peer, End-to-End and device based secure synchronization of keys and configuration that is regularly audited Open Source and Free Software.\n","original_language":"eng","persons":["sva"],"tags":["froscon2018","2181","The crossroads of privacy"],"view_count":255,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-09-09T10:00:03.319+02:00","length":3533,"duration":3533,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2181-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2181-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/daa949b6-e0b2-4f4d-bd98-a9241f6d09c4-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/daa949b6-e0b2-4f4d-bd98-a9241f6d09c4-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2181-let_s_roll_out_mass_encryption","url":"https://api.media.ccc.de/public/events/daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5010,"event_guid":"c34a07a2-0add-4809-bb25-280368b84db0","weight":7},{"event_id":5666,"event_guid":"05001d71-e22f-4bf5-9f0c-7105e719581a","weight":10},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":12},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":8},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":8},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":8},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":7},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":5},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":9},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":7},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":7},{"event_id":5779,"event_guid":"887c6067-774c-4ec3-a3bd-b888e137eec0","weight":5},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":6},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":8},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":9},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":7},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":3},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":9},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":8},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":6},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":3},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":7},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":9}]},{"guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","title":"Printing OpenStreetMap Maps","subtitle":"The 2018 Update","slug":"froscon2018-2253-printing_openstreetmap_maps","link":"https://programm.froscon.de/2018/events/2253.html","description":"OpenStreetMap is mostly seen in online maps but the same data can also be used to generate data optimized to print on paper, using a variety of map styles.The talk will show how to use a simple web interface to create such maps, and recently added features to put GPX tracks, or map overlays generated with the Umap service, on top.\n\n\nEvent large\n\nThere are a lot of online services that produce nice maps from OpenStreetMap data, but only very few that generate output suitable for printing. This talk is going to present MapOSMatic, a service that produces large scale single and multi page high resolution maps.\n\nMapOSMatic produces large scale maps in PDF, SVG or high resolution PNG format. Map data from OpenStreetMap is rendered using customizable style sheets, and optionally combined with extra textual information, like a street index for the visible area. Output can be a single page map, or a multi page book-like atlas.\n\nMapOSMatic has been around for quite a while, but development had stalled a bit over the last years. Recently the project has been taking up some speed again. The talk will present both the basic features and some of the recent additions, programming and style sheet tweaking, and how to run your own instance.\n","original_language":"eng","persons":["Hartmut Holzgraefe"],"tags":["froscon2018","2253","other"],"view_count":536,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-04T08:30:07.618+01:00","length":2954,"duration":2954,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2253-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2253-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2253-printing_openstreetmap_maps","url":"https://api.media.ccc.de/public/events/5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":9},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":31},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":9},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":16},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":13},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":21},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":11},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":11},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":19},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":9},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":9},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":9},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":12},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":9},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":9},{"event_id":5807,"event_guid":"d388bde4-a8b1-4caa-84fb-3f8a6e630afa","weight":2},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":13},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":12},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":13},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":6},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":17},{"event_id":5829,"event_guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":38},{"event_id":5832,"event_guid":"fcae0fe2-fc3b-466f-85d5-4777cd46099d","weight":9}]},{"guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","title":"Das eigene digitale \"Mischpult\"","subtitle":"Wie man aus billiger Audio-Hardware ein eigenes \"Mischpult\" baut","slug":"froscon2018-2164-das_eigene_digitale_mischpult","link":"https://programm.froscon.de/2018/events/2164.html","description":"Ich habe mehrere Systeme an denen ich Mikrofone und Lautsprecher anschliessen möchte, das ständige umstecken nervte mich mit der Zeit, also habe ich eine günstige Lösung gesucht wie ich die Audio-Signale verteilen kann.\n\nIn erster Linie geht es um billige (gebrauchte) USB-Audio-Interfaces die an einem kleinen Rechner mittels Jackd und einiges an weiterer Software miteinander verbunden wurden, dabei entstand für mich der Bedarf an Software die eine einfache Verwaltung von Audio-Pegeln und teilweise auch -Verbindungen erlaubte.\n\nDa die meiste Software eher für den professionellen bereich designed wurde und sich nicht ganz so bequem bedienen lässt habe ich mich daran gemacht eigene (relativ) nutzer-freundliche Software zu bauen.\n\nNatürlich entstehen dabei auch Ideen für ein Hardware-Interface, evtl. gibt es bis zum Vortrag auch erste Prototypen ;)\n\nDas Konzept und die Software soll in diesem Talk vorgestellt werden.","original_language":"deu","persons":["Lukas Schauer"],"tags":["froscon2018","2164","Development"],"view_count":335,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-12-23T15:45:04.072+01:00","length":959,"duration":959,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2164-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2164-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/4fd19ecd-d015-4329-b825-cd7bc6541674-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/4fd19ecd-d015-4329-b825-cd7bc6541674-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2164-das_eigene_digitale_mischpult","url":"https://api.media.ccc.de/public/events/4fd19ecd-d015-4329-b825-cd7bc6541674","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":2},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":19},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":23},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":18},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":13},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":10},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":10},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":10},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":11},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":10},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":12},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":15},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":12},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":10},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":2},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":12},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":15},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":7},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":10},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":23},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":13}]},{"guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","title":"Dynamische Routingprotokolle Aufzucht und Pflege - BGP","subtitle":null,"slug":"froscon2018-2244-dynamische_routingprotokolle_aufzucht_und_pflege_-_bgp","link":"https://programm.froscon.de/2018/events/2244.html","description":"Sie möchten Ihr großes internes Netzwerk - ein Autonomes System - mit dem Internet verbinden, eine IP-Fabric aufbauen oder interne Dienste per Anycast in Ihrem Netzwerk anbieten. Für all diese Dinge ist das Border Gateway Protokoll entwickelt worden und auch hervorragend geeignet.\n\nDieser Vortag vermittelt die Funktionsweise von BGP im externen und internen Einsatz, gibt einen Überblick über die Steuermechanismen und Stellschrauben und zeigt den praktischen Einsatz mit dem Bird Internet Routing Daemon auf.","original_language":"deu","persons":["Maximilian Wilhelm","Falk Stern"],"tags":["froscon2018","2244","Network Track"],"view_count":1479,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-02-20T17:30:10.082+01:00","length":3526,"duration":3526,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2244-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2244-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/cfc15b5d-d114-447d-a351-7d17fcf05869-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/cfc15b5d-d114-447d-a351-7d17fcf05869-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2244-dynamische_routingprotokolle_aufzucht_und_pflege_-_bgp","url":"https://api.media.ccc.de/public/events/cfc15b5d-d114-447d-a351-7d17fcf05869","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":93},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":74},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":21},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":16},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":31},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":18},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":25},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":20},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":72},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":89},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":69},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":20},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":13},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":47},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":31},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":85},{"event_id":7275,"event_guid":"74cced26-1577-4819-b09d-89dcf48312a0","weight":13}]},{"guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","title":"Nebenläufige reaktive Programmierung mit Go","subtitle":"Reaktives programmieren ohne Frameworks","slug":"froscon2018-2121-nebenlaufige_reaktive_programmierung_mit_go","link":"https://programm.froscon.de/2018/events/2121.html","description":"Je komplexer Web-Applikationen werden, desto wichtiger werden reaktive nicht-blockierende Backends. Go ist eine Sprache die uns die Erstellung solcher Backends ohne Framework-Overhead ermöglicht.\n\nIn diesem Vortrag werden wir herausfinden wie das reaktive Paradigma auf go angewendet werden kann und welche Vorteile die Sprache hierfür bietet, besonders mit Blick auf moderne Microservice-Umgebungen. Zusätzlich zur erklärenden Präsentation wird im Rahmen eines Live-Codings ein kleiner reaktiver Microservice erstellt ohne die Nutzung von Frameworks oder externen Bibliotheken.","original_language":"deu","persons":["Dino Omanovic"],"tags":["froscon2018","2121","Cloud"],"view_count":183,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-11-15T14:45:03.262+01:00","length":3231,"duration":3231,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2121-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2121-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/fbec0a5a-7a3b-485d-8c50-e732dcea014f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/fbec0a5a-7a3b-485d-8c50-e732dcea014f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2121-nebenlaufige_reaktive_programmierung_mit_go","url":"https://api.media.ccc.de/public/events/fbec0a5a-7a3b-485d-8c50-e732dcea014f","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5354,"event_guid":"bc2263a7-7870-55d5-9458-63c8d51c2036","weight":5},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":6},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":4},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":2},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":7},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":3},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":1},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":5},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":5},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":1},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":4},{"event_id":5765,"event_guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","weight":5},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":1},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":5},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":7},{"event_id":5777,"event_guid":"26bca6f5-82ca-47e3-b022-b0d1228f2563","weight":3},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":7},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":3},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":9},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":3},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":2},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":5},{"event_id":5798,"event_guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","weight":6},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":5},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":5}]},{"guid":"7bd7470f-6197-4356-abb3-73d123f49c87","title":"Deep Dive TypeScript und ein Ausblick in die Zukunft","subtitle":null,"slug":"froscon2018-2132-deep_dive_typescript_und_ein_ausblick_in_die_zukunft","link":"https://programm.froscon.de/2018/events/2132.html","description":"Die Sprache TypeScript hatte es sich zum Ziel gesetzt, die Entwicklung von Web-Anwendungen deutlich zu vereinfachen. Dafür wurde JavaScript mit einer statischen Typisierung und gängigen OOP-Features kombiniert. \n\nIn den letzten Versionen wurde TypeScript um diverse fortschrittliche Features erweitert, wodurch sich TypeScript zu einer vollwertigen und eigenständigen Programmiersprache entwickelt hat, die über mehr Features als beispielsweise Java verfügt. Dieser Vortrag stellt die fortgeschrittenen Features detailliert vor. Jeder, der Intersection Types, Mapped Types oder non-nullable Types verstehen möchte, ist in diesem Vortrag genau richtig. Weiterhin werden zukünftige Sprach-Features vorgestellt.","original_language":"deu","persons":["Roman Roelofsen"],"tags":["froscon2018","2132","Web Development"],"view_count":219,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2024-08-21T12:00:02.877+02:00","length":3592,"duration":3592,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2132-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2132-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/7bd7470f-6197-4356-abb3-73d123f49c87-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/7bd7470f-6197-4356-abb3-73d123f49c87-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2132-deep_dive_typescript_und_ein_ausblick_in_die_zukunft","url":"https://api.media.ccc.de/public/events/7bd7470f-6197-4356-abb3-73d123f49c87","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":4440,"event_guid":"2ce31c5d-ecbb-4da6-9c4d-a596d1b93b1c","weight":7},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":11},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":14},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":8},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":7},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":11},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":7},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":8},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":7},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":9}]},{"guid":"d494138e-2442-4b08-b06b-43e1aa444701","title":"Vom Algorithmus verhindert - Roboter sagt immer \"Nein\"","subtitle":"Wie Uploadfilter Open Source zerstören","slug":"froscon2018-2211-vom_algorithmus_verhindert_-_roboter_sagt_immer_nein","link":"https://programm.froscon.de/2018/events/2211.html","description":"Upload-Filtering bedroht Open Source. Federführend von MEP Axel Voss begleitet droht die europäische Urheberrechtsreform Open Source und Internetkultur zu zerstören. Was läuft schief in Brüssel?\n\nAuf Initiative der EU-Kommission wird in der Europäischen Union eine Reform des Urheberrechts vorangetrieben. Ein Knackpunkt ist die geplante Einführung von Upload-Filtern für alle Plattformen, auf denen\nnutzergenerierte Inhalte vorkommen. Urheberrechtsverletzungen sollen online im Vornheerin verhindert werden. Werden geschützte Inhalte erkannt, wird ein (neu)upload verhindert. Software, die auf Open Source basiert, kann dieses Blocking ebenso auslösen wie ein Meme, das von einem Menschen niemals als Rechte und Interessen des Rechteinhabers erkannt worden wäre. Filter produzieren reihenweise Fehler, von denen nicht nur GitHub und die Open Source Community akut bedroht sind. Eine kleine Einführung zur europäischen Urheberrechtsreform, Artikel 13 und wie man Upload-Filtering verhindern kann.","original_language":"deu","persons":["Bernd Fiedler"],"tags":["froscon2018","2211","Blessed by the algorithm"],"view_count":331,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-09-26T13:15:08.977+02:00","length":3019,"duration":3019,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2211-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2211-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/d494138e-2442-4b08-b06b-43e1aa444701-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/d494138e-2442-4b08-b06b-43e1aa444701-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2211-vom_algorithmus_verhindert_-_roboter_sagt_immer_nein","url":"https://api.media.ccc.de/public/events/d494138e-2442-4b08-b06b-43e1aa444701","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":7},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":21},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":10},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":17},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":3},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":8},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":16},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":17},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":8},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":7},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":11},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":12},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":7},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":11},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":9},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":7},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":7},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":15}]},{"guid":"69525bea-9f07-48b8-9262-d39cdeb1e301","title":"Serverless Java Applications in AWS Cloud with Lambda, API Gateway, SNS, DynamoDB and Aurora Serverless Databases","subtitle":null,"slug":"froscon2018-2129-serverless_java_applications_in_aws_cloud_with_lambda_api_gateway_sns_dynamodb_and_aurora_serverless_databases","link":"https://programm.froscon.de/2018/events/2129.html","description":"In unserem Vortrag tauchen wir tief in die Serverless-Welt ein und zeigen wir eine beispielhafte Java Serverless-Anwendung mithilfe von AWS-Cloud mit dem Technologiestack API Gateway, Lambda und DynamoDB aufgebaut werden kann. Außerdem werfen wir einen Blick in die Zukunft und sprechen über die erste relationale serverless Datenbank Amazon Aurora Serverless\n\nDie Vorteile von Serverless-Anwendungen liegen auf der Hand: Man muss sich nicht mehr um die Provisionierung und das Management von Servern kümmern, man bezahlt nur noch für die Ausführungszeit seiner Anwendung und die Anwendung skaliert automatisch bei Bedarf. In unserem Vortrag tauchen wir tiefer in die Serverless-Welt ein und zeigen, wie eine beispielhafte Java-Serverless-Anwendung mithilfe der AWS-Cloud und dem Technologiestack API Gateway, Lambda and DynamoDB aufgebaut werden kann. Dabei gehen wir detailliert auf die Funktionsweise der jeweiligen Services ein. Am Ende werfen wir einen Blick in die Zukunft und sprechen über die erste relationale serverless Datenbank Amazon Aurora Serverless","original_language":"deu","persons":["Elmar Warken","Vadym Kazulkin"],"tags":["froscon2018","2129","Cloud"],"view_count":88,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-12-28T16:30:12.007+01:00","length":3719,"duration":3719,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2129-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2129-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/69525bea-9f07-48b8-9262-d39cdeb1e301-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/69525bea-9f07-48b8-9262-d39cdeb1e301-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2129-serverless_java_applications_in_aws_cloud_with_lambda_api_gateway_sns_dynamodb_and_aurora_serverless_databases","url":"https://api.media.ccc.de/public/events/69525bea-9f07-48b8-9262-d39cdeb1e301","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":1057,"event_guid":"import-d93f6f776ff5e0bf3d","weight":1},{"event_id":2907,"event_guid":"3b16ddc9-499b-44b1-9084-b3e328daea30","weight":1},{"event_id":3034,"event_guid":"6e3c061e-495f-450b-ba96-c777c8669458","weight":1},{"event_id":3656,"event_guid":"1a6657a2-b6c2-4acc-b8fc-5ec081c0877f","weight":2},{"event_id":4265,"event_guid":"9ba5a35b-0608-40f1-84ec-e02c387cb60b","weight":1},{"event_id":4795,"event_guid":"722ce759-9cde-4e3b-8db5-5a97aa9673d9","weight":1},{"event_id":5252,"event_guid":"7805cae2-d664-441a-af87-555a2c5633a2","weight":1},{"event_id":5325,"event_guid":"dda720ca-f11b-5ef5-beeb-5e33d2ed3e53","weight":1},{"event_id":5349,"event_guid":"16a1a1ce-98ce-5d69-9af1-49ca4f154640","weight":2},{"event_id":5389,"event_guid":"7de8a55e-c46b-504d-babe-4a25730417cd","weight":1},{"event_id":5426,"event_guid":"5200da56-4ba5-4a0c-aa27-413299d3ad58","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":2},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":1},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":1},{"event_id":5741,"event_guid":"99b060b6-4207-40a3-9b6a-da340b8f0403","weight":2},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":1},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":1},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":3},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":1},{"event_id":5764,"event_guid":"2ab2039e-11a3-4646-98c0-d637d0463673","weight":1},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":1},{"event_id":5770,"event_guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","weight":1},{"event_id":5779,"event_guid":"887c6067-774c-4ec3-a3bd-b888e137eec0","weight":1},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":3},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":2},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":2},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":1},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":1},{"event_id":5802,"event_guid":"281464f3-4783-4c82-8e55-709b6ccee776","weight":1},{"event_id":5806,"event_guid":"7d5ff8e1-f69b-493a-a5b5-e464cf2e5b74","weight":1},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":2},{"event_id":5812,"event_guid":"da6793a9-767e-462a-84cf-e35f7a585b24","weight":1},{"event_id":5813,"event_guid":"4ea59f56-e783-4bcf-811f-895eedb58398","weight":2},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":1},{"event_id":5828,"event_guid":"b36d437f-7643-422d-b429-316a83826304","weight":1},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":2},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":1},{"event_id":5958,"event_guid":"736d18c5-2d2d-5815-b488-aad7429dfdea","weight":1},{"event_id":5960,"event_guid":"541dc917-721a-59c3-b4eb-371a7e8acc3e","weight":1},{"event_id":5965,"event_guid":"c9dcd2a5-288f-55d0-8577-dc00c2e185ce","weight":1},{"event_id":5967,"event_guid":"1ce53ae2-b5c6-59a3-ad28-68078de8e634","weight":1},{"event_id":5972,"event_guid":"8a208625-2513-5e71-956d-d28245e2389d","weight":1},{"event_id":5993,"event_guid":"84cad71a-df40-568b-abfe-9de8ab295a28","weight":1},{"event_id":6015,"event_guid":"2565d7fd-510e-57b4-a4e8-2566d6c85915","weight":1},{"event_id":6186,"event_guid":"2fe9ef91-846a-5616-8088-9dc6aadbdfaa","weight":1},{"event_id":6233,"event_guid":"9fa9eae0-2d2f-4bce-a7f5-1983003b3db7","weight":1},{"event_id":7280,"event_guid":"b8a483e8-02bb-4382-8697-b023c1de1cd3","weight":2}]},{"guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","title":"Apache Kafka","subtitle":"\"[...] a system optimized for writing\"","slug":"froscon2018-2112-apache_kafka","link":"https://programm.froscon.de/2018/events/2112.html","description":"Apache Kafka hat sich in den letzten Jahren zu einer beliebten und häufig eingesetzten Lösung im Bereich Stream Processing entwickelt.\nDieser Vortrag soll das Konzept und die grundlegende Architektur der Plattform erläutern.\n\n\n\nWas haben Yahoo, Twitter, Netflix, Spotify, Pinterest, Uber, Goldman Sachs, Paypal und Tumblr gemeinsam? \nSie alle benutzen Kafka für \"data handling\" - in den unterschiedlichsten Formen. \nKafka kommt dabei, trotz relativ sparsamer Anforderungen mit großen Datenmengen in Echzeit klar.\nIm Rahmen dieses Vortrags soll Kafka in Grundzügen dargestellt werden und die Frage beantwortet werden was sich hinter der Streaming Plattform verbirgt, die immer mehr in den Fokus rückt und schon heute bei vielen prominenten Firmen zum Einsatz kommt, deren Erfolg darauf basiert große Datenmengen aka \"Big Data\" zu nutzen.","original_language":"deu","persons":["Bernhard Hopfenmüller"],"tags":["froscon2018","2112","other"],"view_count":339,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-01-31T09:00:06.940+01:00","length":1846,"duration":1846,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2112-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2112-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/4a080f4f-ec05-4c7a-990d-fa26c6227ab5-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/4a080f4f-ec05-4c7a-990d-fa26c6227ab5-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2112-apache_kafka","url":"https://api.media.ccc.de/public/events/4a080f4f-ec05-4c7a-990d-fa26c6227ab5","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":11},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":32},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":7},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":6},{"event_id":5759,"event_guid":"2285e54e-8774-48e5-9e77-6564149ee46b","weight":1},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":5},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":1},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":5},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":1},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":3},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":1},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":6},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":6},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":1},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":7},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":3}]},{"guid":"2285e54e-8774-48e5-9e77-6564149ee46b","title":"(Abgesicherte) Verteilung von Softwarepaketen mit Foreman / Katello","subtitle":"Repositories mit GPG Keys und SSL Zertifikaten schützen","slug":"froscon2018-2154-abgesicherte_verteilung_von_softwarepaketen_mit_foreman_katello","link":"https://programm.froscon.de/2018/events/2154.html","description":"Seit einigen Jahren ist die Automatisierung ein Antreiber der IT Branche. Ein oft genutztes Tool zur Automatisierung der Provisionierung und Konfiguration von Servern stellt das Open Source Projekt Foreman dar. Foreman ist ein Lifecycle Mangement Tool für die Verwaltung von virtuellen und physischen Servern. Über Plugins kann die Funktionalität erweitert werden. Mit dem Plugin Katello können u.a. RPM und Debian Softwarerepositories verwaltet und somit Softwarepakete verteilt werden. Darüber hinaus können Softwarestände eingefroren und bestimmten Lifecycle Umgebungen wie DEV, TEST, PROD zugewiesen werden.\n\nDieser Vortrag behandelt die sichere Verteilung von Softwarepaketen mit GPG Keys und SSL Zertifikate mit Katello. Neben einigen Grundlagen zu Foreman \u0026 Katello wird zudem ein neues Feature präsentiert, wie ein Repository in Katello eingebunden werden kann, welches über SSL Zertifikat abgesichert ist.","original_language":"deu","persons":["Bernhard Suttner"],"tags":["froscon2018","2154","System Administration"],"view_count":123,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-07-11T23:15:03.190+02:00","length":2045,"duration":2045,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2154-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2154-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/2285e54e-8774-48e5-9e77-6564149ee46b-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/2285e54e-8774-48e5-9e77-6564149ee46b-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2154-abgesicherte_verteilung_von_softwarepaketen_mit_foreman_katello","url":"https://api.media.ccc.de/public/events/2285e54e-8774-48e5-9e77-6564149ee46b","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":4390,"event_guid":"fa3aae9c-256d-49b7-b8f0-8fd83183cbcf","weight":5},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":3},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":3},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":8},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":6},{"event_id":5783,"event_guid":"61fc8330-6177-45d9-b644-18c0420422f0","weight":5},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":4}]},{"guid":"b36d437f-7643-422d-b429-316a83826304","title":"shutdown","subtitle":null,"slug":"froscon2018-2305-shutdown","link":"https://programm.froscon.de/2018/events/2305.html","description":null,"original_language":"deu","persons":[],"tags":["froscon2018","2305","other"],"view_count":93,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2022-09-27T19:30:02.857+02:00","length":535,"duration":535,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2305-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2305-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/b36d437f-7643-422d-b429-316a83826304-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/b36d437f-7643-422d-b429-316a83826304-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2305-shutdown","url":"https://api.media.ccc.de/public/events/b36d437f-7643-422d-b429-316a83826304","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":8},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":8},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":1},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":5},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":1},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":1},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":5},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":1},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":1},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":1},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":6},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":1},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":1},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":1},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":1},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":1},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":1},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":1},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":3},{"event_id":5797,"event_guid":"b72de5fc-3cd1-4a76-980c-ca48bac7184f","weight":1},{"event_id":5806,"event_guid":"7d5ff8e1-f69b-493a-a5b5-e464cf2e5b74","weight":1},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":6},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":5},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":6},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":1},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":1},{"event_id":5827,"event_guid":"652fdd40-d2a0-4955-b2a3-d268d7c53884","weight":1},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":7}]},{"guid":"dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","title":"Meltdown and Spectre...","subtitle":"... for normal people","slug":"froscon2018-2101-meltdown_an_spectre","link":"https://programm.froscon.de/2018/events/2101.html","description":"Meltdown and Spectre are security flaws that gained widespread media coverage in the first days of 2018. Contrary to other security bugs these flaws are\n\u003cul\u003e\n\u003cli\u003ehardware, not software based\u003c(/li\u003e\n\u003cli\u003ethe direct consequence of years of performance improvements\u003c/li\u003e\n\u003cli\u003eextremely widespread because they affect (nearly all) computer systems, including mobile phones\u003c/li\u003e\n\u003cli\u003edifficult to patch\u003c/li\u003e\n\nThis talk fills the gap between  \"Intel caused a terrible security bug. Everybody panic!\"  and \"By priming the BPU of the CPU a malicious process can read out of bounds memory via speculative code execution\".\n\nThis talk comes with a side order on \"Understanding CPU architecture\" and \"Managing security vulnerabilities\".","original_language":"deu","persons":["Jens Neuhalfen"],"tags":["froscon2018","2101","The Spectre of hardware bugs"],"view_count":294,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-02-22T00:30:07.552+01:00","length":3788,"duration":3788,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2101-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2101-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2101-meltdown_an_spectre","url":"https://api.media.ccc.de/public/events/dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3457,"event_guid":"3c85f525-cd67-4900-b44f-6f2ce9fd7fd9","weight":1},{"event_id":5255,"event_guid":"9f891f57-4fc3-4804-9f41-cac1ef55b529","weight":6},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":3},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":11},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":5},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":7},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":13},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":6},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":8},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":7},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":7},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":1},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":3},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":7},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":9},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":10},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":8},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":1},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":6},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":6},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":7},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":6},{"event_id":5947,"event_guid":"af55dbec-2415-4568-893f-d2cd76241847","weight":6},{"event_id":6476,"event_guid":"feb18113-3325-4053-93a0-76d4980b137c","weight":6}]},{"guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","title":"Unter der Haube der JVM","subtitle":"Das Java Speichermodell in nebenläufigen Programmen","slug":"froscon2018-2176-unter_der_haube_der_jvm","link":"https://programm.froscon.de/2018/events/2176.html","description":"Nebenläufigkeiten bereiten bis heute vielen Entwicklern Unbehagen. Ein grundlegendes Wissen der Speicherabläufe während des Programmlaufs helfen hier aber ein besseres und sicheres Programmieren im nebenläufigen Umfeld zu gewährleisten. Exemplarisch wird dies mit Java auf der JVM erklärt.\n\nSeit sich Multicore-Prozessoren immer mehr verbreiten haben, hat auch das Augenmerk auf die nebenläufige Programmierung ebenfalls stark zugenommen. Und nicht erst seit der neuen Concurrency API in Java 8 oder der Reactive Streams Bibliotheken bietet Java die Möglichkeit der nebenläufigen Programmierung.\n\nNebenläufigkeit ist dabei aber nicht immer intuitiv und gemeinsam genutzte Ressourcen sind nicht auf den ersten Blick ersichtlich. Hier lauern selbst mit modernen Konstrukten wie Threadpools, Futures und Promises immer die Gefahr der Race Conditions, Dead Locks und Starvation. Fehler, welche meist erst nach einiger Zeit in Produktion und bei entsprechender Last auftreten und das Finden und Beheben zu einer stundenlangen Tortour ausarten lassen.\n\nEs hilft daher Fallstricke und mögliche Fehlerfälle von Nebenläufigkeiten im Vorfeld zu kennen und zu vermeiden. Hierbei kann einem ein grundlegendes Verständnis von Speichermodellen und deren Abläufen helfen, wobei Java hier mit dem Java Memory Modell eine Abstraktion über die vielfältigen Rechnerachitekturen bietet. \nDer Talk gibt zunächst einen Einblick in das Java Memory Modell als Abstraktion und die grundlegenden Funktionsweisen eines Speichermodells im parallelen Betrieb. Es werden die Operationen 'flush' und 'pull' eingeführt, womit einzelne Threads ihren lokalen Cache mit dem Hauptspeicher synchronisieren.\n\nMit Beispielen wird gezeigt, wie die Probleme der Atomicity, des Reordering und der Sequential Consistency durch die Mechanismen des Speichermodells auftreten können und welche Implikationen dies im Betrieb hat. \n\nIm Anschluss werden Patterns gezeigt, womit einige dieser Probleme vermieden werden können. Wo Patterns nicht greifen, werden die Javamechanismen 'final Variablen', „volatile Variablen“ und „sychronize“ gezeigt und welchen Einfluss diese Mechanismen auf das Speichermodell haben. Zum Schluss wird ein kleiner Auszug aus der Concurrency Library gezeigt, welche die Patterns und auch die spracheigenene Mechanismen unterstützen.","original_language":"deu","persons":["Christian Iwanzik"],"tags":["froscon2018","2176","Development"],"view_count":171,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-06-19T19:30:04.981+02:00","length":3289,"duration":3289,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2176-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2176-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/cc58e79c-5a9f-43cf-80da-6dca94b402c4-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/cc58e79c-5a9f-43cf-80da-6dca94b402c4-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2176-unter_der_haube_der_jvm","url":"https://api.media.ccc.de/public/events/cc58e79c-5a9f-43cf-80da-6dca94b402c4","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3998,"event_guid":"4DPy_rTjcx8v3-qpU0VcmQ","weight":1},{"event_id":4433,"event_guid":"dc9b4e9a-edc3-473a-bfde-81fd30604b81","weight":4},{"event_id":5065,"event_guid":"b13b7d07-a781-4777-ac11-c331a204e710","weight":2},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":7},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":1},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":5},{"event_id":5741,"event_guid":"99b060b6-4207-40a3-9b6a-da340b8f0403","weight":1},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":4},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":2},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":2},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":1},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":4},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":1},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":5},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":1},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":1},{"event_id":5767,"event_guid":"dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","weight":4},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":5},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":6},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":5},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":2},{"event_id":5781,"event_guid":"60b11faf-4afc-4c25-bae5-a59d48bda32a","weight":1},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":1},{"event_id":5783,"event_guid":"61fc8330-6177-45d9-b644-18c0420422f0","weight":1},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":4},{"event_id":5820,"event_guid":"d285cec6-c1b3-41bc-bb28-ed499609bd2e","weight":6},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":4}]},{"guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","title":"Next Level Ansible","subtitle":null,"slug":"froscon2018-2130-next_level_ansible","link":"https://programm.froscon.de/2018/events/2130.html","description":"Ein Bestreben seit jeher in der Softwareentwicklung und im IT-Betrieb ist die Automatisierung von repetitiven Aufgaben. Aus diesem Bedürfnis sind eine Reihe Automatisierungs- und Konfigurationsmanagementtools entstanden. Unter anderem auch Ansible, das bereits in vielen Projekten Verwendung findet.\nAnsibles KISS-Prinzip lädt dazu ein, bereits einfache Aufgaben wie Filetransfers, Paketinstallationen und das Verwalten von Services darüber abzuwickeln. Viele Playbooks/Rollen überschreiten diesen Grad an Komplexität nicht. Die Mächtigkeit von Ansible durch die Plugin-Infrastruktur und die verwendete Templating Engine Jinja2 geht darüber noch deutlich hinaus. So lassen z.B. sich komplexe Schleifen über Objekte realisieren, Inventories aus bestehenden Infrastrukturverwaltungen wie Foreman/Katello oder Docker generieren, mit ansible-pull das aktuelle Playbook aus einem git Repository runterladen und ausführen, verschlüsselte Variablen und Dateien erst zur Laufzeit entschlüsseln oder ganze Playbooks mit Ansible generieren. In diesem Vortrag werden ein paar ausgewählte über die Grundlagen hinausgehenden Möglichkeiten und Anwendungsfälle von Ansible beleuchtet.","original_language":"deu","persons":["Manuel Bonk"],"tags":["froscon2018","2130","System Administration"],"view_count":638,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-21T13:15:09.548+01:00","length":2030,"duration":2030,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2130-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2130-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/e7828a90-6f0a-439b-a6a8-2e129a00b521-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/e7828a90-6f0a-439b-a6a8-2e129a00b521-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2130-next_level_ansible","url":"https://api.media.ccc.de/public/events/e7828a90-6f0a-439b-a6a8-2e129a00b521","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3085,"event_guid":"fe349b93-6f5a-4964-83d0-d9f5c65bb68e","weight":17},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":42},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":17},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":41},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":37},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":37},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":25},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":105},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":23},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":20},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":28},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":16},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":27},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":25},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":18},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":21},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":40}]},{"guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","title":"Netzwerkgrundlagen - Von Ethernet bis IP","subtitle":null,"slug":"froscon2018-2241-netzwerkgrundlagen_-_von_ethernet_bis_ip","link":"https://programm.froscon.de/2018/events/2241.html","description":"Was ist dieses Ethernet, was haben wir da für Geräte und warum? Was tun die? Was hat das mit Bäumen zu tun und wer ist dieses MAC?\n\nWas ist eine IP-Adresse? Wie funktioniert Subnetting mit CIDR und was sind eigentlich diese Netzwerkklassen von denen immernoch Menschen reden? Was sind private und öffentliche IPs und wo bekomme ich die her? Wie konfiguriere ich das alles unter Linux? Was sind Routingtabellen und warum habe ich davon eigentlich mindestens drei Stück?\n\nDieser Vortrag gibt Antworten auf alle diese Fragen und noch einige mehr. Subnetting nach CIDR bildet die Grundlagen für Routing in heutigen IP-Netzwerken;\nRFC1918, RFC3927 und RFC6598 definieren jeweils “private” IP-Bereich für interne Nutzung, für öffentliche IPs haben wir in Europa das RIPE. Eine Einführung in iproute2 zeigt, wie man all das unter Linux “zu Fuß” konfiguriert und wie man die Netzwerkkonfiguration am Beispiel von Debian reboot-save einrichtet.","original_language":"deu","persons":["Maximilian Wilhelm","Falk Stern"],"tags":["froscon2018","2241","Network Track"],"view_count":3538,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-02-19T18:00:05.982+01:00","length":2959,"duration":2959,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2241-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2241-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/adde2800-ffa1-44c4-aafd-c4928ee5378d-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/adde2800-ffa1-44c4-aafd-c4928ee5378d-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2241-netzwerkgrundlagen_-_von_ethernet_bis_ip","url":"https://api.media.ccc.de/public/events/adde2800-ffa1-44c4-aafd-c4928ee5378d","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":31},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":21},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":19},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":202},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":11},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":20},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":12},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":49},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":15},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":118},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":17},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":93},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":61},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":24},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":12},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":42},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":26},{"event_id":5767,"event_guid":"dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","weight":11},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":30},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":13},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":42},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":11},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":11},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":57},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":18},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":53},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":11},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":77},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":25},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":12},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":81},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":21},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":12},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":17},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":18},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":19},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":71},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":19},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":29},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":14},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":12},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":313},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":31},{"event_id":5832,"event_guid":"fcae0fe2-fc3b-466f-85d5-4777cd46099d","weight":26},{"event_id":5960,"event_guid":"541dc917-721a-59c3-b4eb-371a7e8acc3e","weight":19},{"event_id":6024,"event_guid":"04b15cf2-0797-464d-92c1-245bff59b4bc","weight":12},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":13}]},{"guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","title":"Cryptocurrency Hardware Wallets","subtitle":"Building the First Monero Hardware Wallet","slug":"froscon2018-2109-cryptocurrency_hardware_wallets","link":"https://programm.froscon.de/2018/events/2109.html","description":"We embark on a adventure through the first months of the Monero Hardware team's work towards designing a hardware wallet, showcasing several generations of devices as well as illustrating the firmware, host software, enclosure, and other project efforts completed or underway.\n\nA state of the project is explained in this interactive (demonstration rich) presentation, in which real Monero hardware wallets are passed out for hands on inspection.\n\nIn this hour, we showcase the march of progress leading to the first Monero Hardware Wallet release.\n\nWhile considering what qualities existing hardware wallet technology often provides, we at Monero Hardware illustrate a fresh new design including a secure element unencumbered by NDA (nondisclosure agreement) terms. We show and explain other unique features as well, arising from a well documented set of requirements.\n \nProceeding, we consider attack vectors including decapsulation, electron and voltage contrast microscopy, side channel glitching and correlation power analysis, as well as potting compound removal and run of the mill hypodermic needle tapping of serial bus lanes.\n\nContinuing with hardware design, we review the workflow designers and layout engineers follow while creating an experimental circuit. We reflect on the six month project and it's unique distribution and test process as well as strong community ties supported by the communication and documentation we've chosen to emphasize. Lastly, we explain the production of a hardware wallet device from print to assembly and even demonstrate a rapid prototyping hardware run to produce a single board (components and all) live.\n\nPrototype history\n  Nullboard\n  Julian Candy\n  ...others\n\nDemonstration: On camera functional state\n\nPCB formats\n  Developer edition\n  Consumer edition\n\nNaming convention\n  Breakneck\n  Monezor\n  Ledgour\n\nRequirements\n  Whirlwind review\n  Agile methodology\n\nSecure elements\n  State of market availability\n  Contrast with secure enclave\n  Contrast with hardware security module\n\nDemonstration: JTAG firmware dump\nReview of contending hardware secure logic","original_language":"eng","persons":["MSvB"],"tags":["froscon2018","2109","The Spectre of hardware bugs"],"view_count":153,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-03-04T13:45:08.130+01:00","length":3759,"duration":3759,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2109-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2109-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2109-cryptocurrency_hardware_wallets","url":"https://api.media.ccc.de/public/events/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":715,"event_guid":"import-2f01514bbfe5970182","weight":1},{"event_id":1344,"event_guid":"import-b35a85644d71ff9bab","weight":1},{"event_id":2336,"event_guid":"9fbe3c36-63f4-4a1c-a7a8-2d51ac7f9aa2","weight":1},{"event_id":2512,"event_guid":"8e851e7a-d9d1-4074-a802-4e9d7a297a6a","weight":1},{"event_id":3290,"event_guid":"29fbad3f-4c1f-589c-a6aa-2390f1641afb","weight":1},{"event_id":4798,"event_guid":"57d3ba9e-49c8-440e-a30a-c0297204848a","weight":1},{"event_id":4860,"event_guid":"f552b4b5-7446-4cc4-836b-0aa3639b994f","weight":1},{"event_id":5071,"event_guid":"0da9f0ce-7f7e-56b1-bbc0-9c5b410918e8","weight":3},{"event_id":5076,"event_guid":"bb239a0d-bf40-5e30-bc9b-aa060640eeab","weight":3},{"event_id":5340,"event_guid":"8b1d4db8-e064-5273-bf14-8394b432748b","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":4},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":1},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":3},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":1},{"event_id":5743,"event_guid":"98f59651-b6ed-4428-9d9d-355873a8901d","weight":2},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":2},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":2},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":3},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":2},{"event_id":5759,"event_guid":"2285e54e-8774-48e5-9e77-6564149ee46b","weight":1},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":3},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":3},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":2},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":3},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":3},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":2},{"event_id":5777,"event_guid":"26bca6f5-82ca-47e3-b022-b0d1228f2563","weight":7},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":2},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":2},{"event_id":5796,"event_guid":"1098b55f-fe7c-4347-8f64-91b3d3c36322","weight":2},{"event_id":5804,"event_guid":"e53c7455-bb5a-49f8-bc05-8b12887cb775","weight":2},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":3},{"event_id":6409,"event_guid":"a42e5a4f-fd9b-4571-bf17-483978afecb3","weight":9},{"event_id":6482,"event_guid":"86b96f3f-a6b5-49c0-a189-69912c016916","weight":3}]},{"guid":"191e9835-4941-4f73-9c80-d453d684bb03","title":"FAIR Data Prinzipien, Transparenz und Reproduzierbarkeit im Kontext von Open Source Software in den Wissenschaften","subtitle":"FAIR Data Prinzipien, Transparenz und Reproduzierbarkeit im Kontext von Open Source Software in den Wissenschaften: Quo vaditis?","slug":"froscon2018-2157-fair_data_prinzipien_transparenz_und_reproduzierbarkeit_im_kontext_von_open_source_software_in_den_wissenschaften","link":"https://programm.froscon.de/2018/events/2157.html","description":"Die Nutzung von Open Source ist ein guter Ansatz um zentrale ethische Maßstäbe in der Wissenschaft einfacher zur Anwendung zu bringen: Reproduzierbarkeit, Transparenz und der faire und wenn möglich offene Umgang mit Daten, kurz der „FAIR Data“ Prinzipien [1]. Der Vortrag soll den Status Quo in der Mathematik, Informatik und den Lebenswissenschaften sowie einiger Geisteswissenschaften darstellen und würdigen.  Als Beispiel für Spannungsfelder in der interdisziplinären Forschung stellen wir die Open Source-Strategie der Arbeitsgruppe Bioinformatik am Fraunhofer SCAI vor. \n\nVerschiedene Fachgruppen haben verschiedene Fachtraditionen, stehen aber zu den selben ethischen Grundwerten des wissenschaftlichen Arbeitens. Ist der Umgang mit Open Source Software in der Mathematik und Informatik noch relativ gebräuchlich, setzen Geisteswissenschaftler eher auf kommerzielle Softwarelösungen. Hier zeigt sich der Verlauf von allgemeineren zu spezifischeren Fachanwendungen. Wird in der Informatik primär programmiert, ist schon die Mathematik spezieller. Das zeigt sich am Einsatz von Software wie Matlab, Octave oder R. Auch in anderen Bereichen wie den Lebenswissenschaften zeigt sich eine Bandbreite von hochspezialisierten, recht statischen Fachanwendungen, zum Beispiel für die Mikroskopie, bis hin zu Lösungen in generischen Umgebungen wie R oder Python. In der Welt der Geisteswissenschaften findet Open Source wiederum wenig Beachtung. \n\nAm Beispiel verschiedener wissenschaftlicher Disziplinen möchten wir zum einen die Diskrepanz zwischen allgemeinen und spezifischen Softwarelösungen sowie Probleme beim Einsatz von Open Source diskutieren. Zum anderen möchten wir die Anwendung der FAIR Data Prinzipien [1] in den wissenschaftlichen Disziplinen darstellen und diskutieren. In diesem Spannungsfeld findet sich die Open Source Software – kein Garant, aber eine gute Chance, sowohl in den spezifischen als auch allgemeinen Anforderungen von FAIR Data zu leben.\n\nAnhand der Open-Source-Strategie der Arbeitsgruppe Bioinformatik möchten wir auf die Besonderheiten  interdisziplinärer Arbeit eingehen, praktische und fachkulturelle Probleme sowie ihre Lösungen benennen und diskutieren. Manche Daten unserer Projekte sind nicht frei verfügbar, manche Software durfte aus lizenzrechtlichen Gründen nicht zur Verfügung gestellt werden. Trotz oder gerade deswegen glauben wir jedoch, dass die Vorteile bei der Nutzung von Open Source in der Wissenschaft überwiegen. Für ein Umdenken muss aktiv geworben und gearbeitet werden. \n\n\nLiteratur\n[1] Wilkinson, Mark D., et al. \"The FAIR Guiding Principles for scientific data management and stewardship.\" Scientific data 3 (2016).","original_language":"deu","persons":["Jens Dörpinghaus"],"tags":["froscon2018","2157","FrOSCon meets Science"],"view_count":92,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-02-21T20:00:06.706+01:00","length":2951,"duration":2951,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2157-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2157-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/191e9835-4941-4f73-9c80-d453d684bb03-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/191e9835-4941-4f73-9c80-d453d684bb03-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2157-fair_data_prinzipien_transparenz_und_reproduzierbarkeit_im_kontext_von_open_source_software_in_den_wissenschaften","url":"https://api.media.ccc.de/public/events/191e9835-4941-4f73-9c80-d453d684bb03","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":4538,"event_guid":"41484e52-4847-2020-2020-202020202020","weight":1},{"event_id":4946,"event_guid":"64be895b-faa3-5543-b6e0-06cf4b361229","weight":1},{"event_id":4947,"event_guid":"42a13e11-7a59-5234-94d7-45327616e6b2","weight":1},{"event_id":4948,"event_guid":"61044a55-e6d6-4b9c-add9-a7f07c65da70","weight":1},{"event_id":5743,"event_guid":"98f59651-b6ed-4428-9d9d-355873a8901d","weight":3},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":2},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":1},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":1},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":3},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":1},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":1},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":2},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":2},{"event_id":5796,"event_guid":"1098b55f-fe7c-4347-8f64-91b3d3c36322","weight":2},{"event_id":5799,"event_guid":"72e46e27-0667-4dca-bacd-128e55287e37","weight":3},{"event_id":5805,"event_guid":"8587bf27-b64f-4161-86a5-f77ee1735b3f","weight":2},{"event_id":5814,"event_guid":"35fdf9d0-bb63-484e-9309-cc2a07073ca7","weight":1},{"event_id":5815,"event_guid":"049bf950-ff7a-4d68-b658-66f611cbdfd7","weight":1},{"event_id":5829,"event_guid":"9b34e4d2-533b-44ac-94c9-d53a70bc11a8","weight":3}]},{"guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","title":"Sichere Netzwerke mit pfSense","subtitle":null,"slug":"froscon2018-2150-sichere_netzwerke_mit_pfsense","link":"https://programm.froscon.de/2018/events/2150.html","description":"pfSense ist eine auf FreeSD basierende Open source Firewall/Router Software. Dieser Vortrag beschäftigt sich mit den Möglichkeiten von pfsense und der Frage warum man sich mit den umfangreichen Fähigkeiten beschäftigen sollte. \n\n\nFirewalls  und Sicherheit gehören zum IT-Alltag (oder sollten es zu mindestens). Bei den Anforderungen an eine solche Komponenten sollte man sich nicht nur auf die Internet Provider oder den Herstellernamen verlassen.\n\nDie pfSense Firewall ist eine high performance Firewall für den wachsenden Bedarf an diese wichtige Netzwerkkomponenten. Sie verfügt auch über weitere Funktionen wie VPNs, Ausfallsicherheit, Traffic Shapping oder IDS die sonst eher den teuren Enterprise Produkten vorbehalten sind. \n\nDenn auch ohne umfangreiche Investitionen lassen sich viele unternehmenstypische Anforderungen auch für kleine Unternehmen oder den gehobenen Heimarbeitsplatz implementieren. \n\nDieser Vortrag soll die Basisinformationen aufzeigen und erläutern welche komplexeren Aufgaben ohne große Investitionen bewältigen werden können. ","original_language":"deu","persons":["Hagen Bauer"],"tags":["froscon2018","2150","Security"],"view_count":4049,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-12-18T23:45:07.635+01:00","length":3704,"duration":3704,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2150-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2150-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/f5c68cea-eb34-49ae-bb15-d0fc1085985b-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/f5c68cea-eb34-49ae-bb15-d0fc1085985b-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2150-sichere_netzwerke_mit_pfsense","url":"https://api.media.ccc.de/public/events/f5c68cea-eb34-49ae-bb15-d0fc1085985b","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":81},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":34},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":40},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":40},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":20},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":28},{"event_id":5762,"event_guid":"ae6e36cb-713c-4b73-99ac-f1b95f910e32","weight":11},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":25},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":15},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":10},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":31},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":19},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":9},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":38},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":16},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":3},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":22},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":10},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":13},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":13},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":15},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":23},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":15},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":16},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":12},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":44},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":9},{"event_id":6339,"event_guid":"e323a8be-0bc6-553f-b54b-2ffc0b226c12","weight":22}]},{"guid":"d285cec6-c1b3-41bc-bb28-ed499609bd2e","title":"Bessere Microservices mit Domain Driven Design","subtitle":"Mit DDD von µServices zu self contained systems","slug":"froscon2018-2177-bessere_microservices_mit_domain_driven_design","link":"https://programm.froscon.de/2018/events/2177.html","description":"Mit Domain Driven Design lässt sich das Micro in Microservices besser eingrenzen. Mit Bounded Context und Self Contained Systems erhält man besser geschnittene und verständlichere Komponenten.\n\nDomain Driven Design ist eine Entwicklungs- und Modellierungsstrategie, welche von Eric Evans bereits vor einigen Jahren postuliert wurde. Der Kern von Domain Driven Design bildet dabei die eigentliche Fachdomäne als Herz und Mittelpunkt der zu erstellenden Software.\n\nEntwickler und Fachexperten entwickeln in enger Kommunikation zusammen ein Vokabular, die so genannte „Ubiquitous Language“ mit dessen Hilfe sie wiederum ein gemeinsames Modell und Verständnis der Fachdomäne entwickeln. Dieses gemeinsam erstellte Modell zieht sich in der weiteren Entwicklung wie ein roter Faden durch alle Prozesse, sei es auf technischer wie fachlicher Ebene, sodass alle beteiligten zu jeder Zeit ein gutes Verständnis der Domäne haben.\nInnerhalb dieses Modells lassen wiederum mit allen beteiligten einzelne „Bounded Contextes“  identifizieren, welche eine abgeschlossene fachliche Domainlogik innerhalb des Modells identifizieren und untereinander in Relation bringen lassen.\n\nAuf technischer Ebene lässt sich nun mit „Bounded Contextes“ eine gute Brücke in Richtung der Microservicearchitektur schlagen. Zusammen mit diesen beiden Strategien erhält man am Ende fachlich sauber geschnittene self contained Systems, die einer Terminologie folgen, welche auch von Domainexperten, Stakeholdern oder zumindest vom Product Owner zusammen mit Entwicklern verstanden, getragen und auch erweitert wird.\n\nDer Talk erläutert die Grundbegriffe des Domain Driven Designs und das theoretische Konzept dahinter und schlägt im Anschluss mit Domainkontexten eine Brücke zur Softwarearchitektur. Anhand eines fachlichen Beispiels ","original_language":"deu","persons":["Christian Iwanzik"],"tags":["froscon2018","2177","Development"],"view_count":702,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2025-08-31T22:00:04.275+02:00","length":2103,"duration":2103,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2177-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2177-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/d285cec6-c1b3-41bc-bb28-ed499609bd2e-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/d285cec6-c1b3-41bc-bb28-ed499609bd2e-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2177-bessere_microservices_mit_domain_driven_design","url":"https://api.media.ccc.de/public/events/d285cec6-c1b3-41bc-bb28-ed499609bd2e","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3435,"event_guid":"91ce14bb-e968-4a12-8659-6bb83ed5c3b9","weight":1},{"event_id":4437,"event_guid":"f19a25cd-c6b5-44ab-a5b0-19c43a7e0abe","weight":11},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":7},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":3},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":2},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":1},{"event_id":5746,"event_guid":"ad920111-8443-4cde-9184-c94aa42a41db","weight":5},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":3},{"event_id":5752,"event_guid":"75d71314-74b8-43c4-893f-c1ddb0cc050b","weight":2},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":1},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":8},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":4},{"event_id":5765,"event_guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","weight":6},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":1},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":2},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":3},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":6},{"event_id":5783,"event_guid":"61fc8330-6177-45d9-b644-18c0420422f0","weight":2},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":6},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":2},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":8},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":2},{"event_id":5797,"event_guid":"b72de5fc-3cd1-4a76-980c-ca48bac7184f","weight":1},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":1},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":3},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":6},{"event_id":5813,"event_guid":"4ea59f56-e783-4bcf-811f-895eedb58398","weight":2},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":2},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":2},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":2},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":1},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":5},{"event_id":5826,"event_guid":"1a1115b3-4049-472f-8af1-7af9322e945e","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":5}]},{"guid":"3e621fd6-a4c3-4351-ae04-e5666bfec0c5","title":"Datenschutz und Softwaregestaltung","subtitle":"Anforderungen der Datenschutzgrundverordnung","slug":"froscon2018-2207-datenschutz_und_softwaregestaltung","link":"https://programm.froscon.de/2018/events/2207.html","description":"Die Datenschutzgrundverordnung richtet sich an alle, die personenbezogene Daten verarbeiten. Hier können ganz verschiedene Dinge des unternehmerischen Alltags betroffen sein. Die Bandbreite reicht von der Verarbeitung von Kundendaten über Marketingmaßnahmen bis hin zum Betrieb einer Webseite. Adressat des Datenschutzes ist unmittelbar der Verarbeiter der personenbezogenen Daten, nicht die Software bzw. deren Programmierer, die zum Einsatz kommt. Aus den spezifischen Vorgaben des Datenschutzes ergeben sich aber zumindest mittelbare Anforderungen an die zur Verarbeitung eingesetzte Software bzw. Datenbank. Der für die personenbezogenen Daten Verantwortliche wird Software bevorzugen, die ihn bei der Erfüllung der datenschutzrechtlichen Anforderungen unterstützt bzw. die Grundanforderungen erfüllt. So sollte eine Software die Möglichkeit bieten, auch mit wenigen personenbezogenen Daten auszukommen sowie deren Export, Sperrung und Löschung ermöglichen. Hinzu kommen ggf. Werkzeuge zum Managen von Löschfristen für personenbezogene Daten sowie weitere technische und organisatorische Maßnahmen. An dieser Stelle geht der Datenschutz fließend in die IT-Sicherheit über.\n\nDer Vortrag beschäftigt sich mit den Erwartungen und Anforderungen der Datenschutzgrundverordnung an Software, die zur Verarbeitung personenbezogener Daten eingesetzt wird. Der Schwerpunkt liegt auf den spezifischen Anforderungen des Datenschutzes. Soweit Datenschutz und IT-Sicherheit identische Ziele verfolgen, wird hierauf nur hingewiesen.","original_language":"deu","persons":["Falk Zscheile"],"tags":["froscon2018","2207","Development"],"view_count":87,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2023-09-29T12:45:03.341+02:00","length":3473,"duration":3473,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2207-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2207-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/3e621fd6-a4c3-4351-ae04-e5666bfec0c5-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/3e621fd6-a4c3-4351-ae04-e5666bfec0c5-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2207-datenschutz_und_softwaregestaltung","url":"https://api.media.ccc.de/public/events/3e621fd6-a4c3-4351-ae04-e5666bfec0c5","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":1945,"event_guid":"ZC7MIPs8uNBd42GK42CQ_Q","weight":1},{"event_id":2097,"event_guid":"museum","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":2},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":4},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":4},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":2},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":4},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":1},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":3},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":3},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":3},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":1},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":3},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":3},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":5},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":2},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":5},{"event_id":5814,"event_guid":"35fdf9d0-bb63-484e-9309-cc2a07073ca7","weight":2},{"event_id":5817,"event_guid":"75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e","weight":5},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":4},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":4}]},{"guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","title":"Look! It's LibreOffice on KDE Plasma","subtitle":"An adventurous journey to a better LibreOffice\u003c-\u003eKDE5 integration","slug":"froscon2018-2229-look_it_s_libreoffice_on_kde_plasma","link":"https://programm.froscon.de/2018/events/2229.html","description":"This talk introduces a new LibreOffice Qt5/KDE5 frontend which not only comes with improved native look'n'feel, but also brings about much better integration with Plasma desktop environment.\n\nFor long time, LibreOffice has been integrated with KDE4 desktop environment to some extent, but this implementation has always been only a very thin layer around low-level X11/XLib functions. With the advent of KDE5 and Wayland, which are nowadays standard part of every Linux distribution, accessing X11 directly is no longer possible and porting the old code to Qt5/KDE5 was not really a viable way forward. \n\nSo we started over from scratch and took the path LibreOffice's Gtk3 plugin has trailblazed: for rendering, we used headless backend in combination with cairo. We enhanced it with Qt5 native widget styles, added native Qt5 menus, integrated Plasma 5 file picker, shook and stirred well.\n\nCome and see what came out of that.\n","original_language":"eng","persons":["Katarina Bubli Behrens"],"tags":["froscon2018","2229","There’s a Tux in your window"],"view_count":220,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-27T02:30:05.665+01:00","length":2100,"duration":2100,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2229-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2229-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/0f675194-51f2-4165-9c6c-9b5653bc52e6-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/0f675194-51f2-4165-9c6c-9b5653bc52e6-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2229-look_it_s_libreoffice_on_kde_plasma","url":"https://api.media.ccc.de/public/events/0f675194-51f2-4165-9c6c-9b5653bc52e6","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":15},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":8},{"event_id":5743,"event_guid":"98f59651-b6ed-4428-9d9d-355873a8901d","weight":7},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":6},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":8},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":10},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":9},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":10},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":10},{"event_id":5767,"event_guid":"dbb0c6bc-d14f-4d9b-9c9e-f66fa0143721","weight":5},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":7},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":7},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":10},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":3},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":9},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":7}]},{"guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","title":"Mathematik mit Maxima","subtitle":null,"slug":"froscon2018-2168-mathematik_mit_maxima","link":"https://programm.froscon.de/2018/events/2168.html","description":"Das freie Computeralgebrasystem \"Maxima\" wird vorgestellt.\n\nDer Vortragende ist seit einiger Zeit ein kleines Zahnrädchen im \"Maxima\"-Projekt und erstellt dafür u.a. den Installer für Windows (per Crosscompiling unter Linux).","original_language":"deu","persons":["Wolfgang Dautermann"],"tags":["froscon2018","2168","FrOSCon meets Science"],"view_count":146,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-11-30T06:30:03.125+01:00","length":3159,"duration":3159,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2168-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2168-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/c18d8138-d063-4f42-a5ba-d48c9e617714-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/c18d8138-d063-4f42-a5ba-d48c9e617714-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2168-mathematik_mit_maxima","url":"https://api.media.ccc.de/public/events/c18d8138-d063-4f42-a5ba-d48c9e617714","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":9},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":7},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":5},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":7},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":6},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":7},{"event_id":5765,"event_guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","weight":5},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":9},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":5},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":6},{"event_id":5798,"event_guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","weight":4},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":5},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":6}]},{"guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","title":"Blockchains verstehen! Was ist Ethereum, was sind \"Smart Contracts\" und warum reden alle darüber?","subtitle":null,"slug":"froscon2018-2221-blockchains_verstehen_was_ist_ethereum_was_sind_smart_contracts_und_warum_reden_alle_daruber","link":"https://programm.froscon.de/2018/events/2221.html","description":"Ein Blockchain/Ethereum/Smart-Contract/Solidity-Tutorial mit Demos, Beispielen und Blick über den Tellerrand - für alle die endlich einmal genau wissen wollen, wie man einen \"Smart Contract\" schreibt und verwendet, was es heißt, dass \"die Blockchain rechnet\" und warum das die Zukunft der IT verändern könnte.\n\nEs gibt kaum Zweifel daran, dass die \"Blockchain\" zu den derzeit heißesten Buzzwords der IT-Szene zählt - nach dem Bitcoin-Hype hat sich im Netz längst die nächste Generation von Blockchain-Technologien etabliert.\n\nDoch während fast alle IT-Interessierten von Blockchains und Cryptowährungen gehört haben, viele mitdiskutieren wollen und etliche etwas Erfahrung mit Bitcoin und Altcoins haben, hat kaum jemand wirklich einen Smart Contract programmiert (und vorher getestet), eine Dapp geschrieben, eine Transaction live verfolgt oder einer Blockchain beim Wachsen zugesehen.\n\nDabei ist gerade dieses technische Verständnis wichtig, um diese brandaktuellen Technologien und den Hype darum besser einschätzen zu können.\n\nDeshalb werden in diesem Vortrag nicht nur die Grundlagen von Blockchains 2.0, Smart Contracts etc. vermittelt, sondern der Vortrag konzentriert sich darauf, mit Live-Demos, Praxis und Hands On Examples zu zeigen, was genau hinter Ethereum und einer Programmiersprache wie \"Solidity\" steckt, wie man einen \"Smart Contract\" schreibt, testet und installiert, was es heißt, dass \"die Blockchain rechnet\" uvm.\n\nDabei werden die Besonderheiten der Smart Contract-Programmierung erläutert und es wird diskutiert, wofür man Blockchain-Technologien - just for fun oder in konkreten Projekten - nutzen kann und (was vielleicht noch wichtiger ist) wofür nicht. Es wird gezeigt, wie Blockchains als \"digital trust\" ohne Open Source undenkbar sind und welche weiteren Entwicklungen absehbar oder wünschenswert sind.\n\nEin Ethereum/Smart-Contract/Solidity-Tutorial also, mit viel Blick über den Tellerrand des Themas.\n\nEine Einführung zu Blockchains im Allgemeinen (wie z. B. Bitcoin) wird zu Beginn des Vortrags in Kurzfassung gegeben. Vorwissen über Bitcoin, Altcoins etc. hilft aber beim Verfolgen des Vortrags.","original_language":"deu","persons":["Robert Matzinger"],"tags":["froscon2018","2221","Development"],"view_count":814,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-12-09T08:30:04.233+01:00","length":3637,"duration":3637,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2221-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2221-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/8c0b8e5b-7e38-486a-bd97-5329857ffae8-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/8c0b8e5b-7e38-486a-bd97-5329857ffae8-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2221-blockchains_verstehen_was_ist_ethereum_was_sind_smart_contracts_und_warum_reden_alle_daruber","url":"https://api.media.ccc.de/public/events/8c0b8e5b-7e38-486a-bd97-5329857ffae8","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3671,"event_guid":"4ef69e6a-026f-4b30-888d-af654b220a3d","weight":16},{"event_id":5226,"event_guid":"334d374d-5652-2020-2020-202020202020","weight":8},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":8},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":9},{"event_id":5743,"event_guid":"98f59651-b6ed-4428-9d9d-355873a8901d","weight":1},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":7},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":5},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":5},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":5},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":9},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":6},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":1},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":1},{"event_id":5777,"event_guid":"26bca6f5-82ca-47e3-b022-b0d1228f2563","weight":26},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":3},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":7},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":6},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":5},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":7},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":10},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":5}]},{"guid":"1a1115b3-4049-472f-8af1-7af9322e945e","title":"Fuzz testing von SQL-Datenbanksystemen","subtitle":null,"slug":"froscon2018-2232-fuzz_testing_von_sql-datenbanksystemen","link":"https://programm.froscon.de/2018/events/2232.html","description":"Der Vortrag dreht sich um SQLsmith, einem Generator für zufällige\nSQL-Queries.  Bisher hat er 118 Bugs in PostgreSQL, MonetDB und\nSQLite3 aufgedeckt, einschließlich security vulnerabilities.\n\nNach Motivation und Test-Methodik gibt es eine quantitative Analyse\nder bisher gefundenen Bugs.  Weiter wird das Design vorgestellt, und\nwas nötig ist, weitere SQL sprechende Produkte zu testen.\n","original_language":"deu","persons":["Andreas Seltenreich"],"tags":["froscon2018","2232","Databases"],"view_count":134,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-01-29T07:00:05.664+01:00","length":2557,"duration":2557,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2232-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2232-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/1a1115b3-4049-472f-8af1-7af9322e945e-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/1a1115b3-4049-472f-8af1-7af9322e945e-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2232-fuzz_testing_von_sql-datenbanksystemen","url":"https://api.media.ccc.de/public/events/1a1115b3-4049-472f-8af1-7af9322e945e","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5349,"event_guid":"16a1a1ce-98ce-5d69-9af1-49ca4f154640","weight":3},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":2},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":3},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":3},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":5},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":6},{"event_id":5797,"event_guid":"b72de5fc-3cd1-4a76-980c-ca48bac7184f","weight":1},{"event_id":5820,"event_guid":"d285cec6-c1b3-41bc-bb28-ed499609bd2e","weight":2},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":1},{"event_id":5823,"event_guid":"7c5c320f-da0f-466f-b312-49cef37d862c","weight":9},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":2},{"event_id":5831,"event_guid":"5fa9fb17-3bb5-43c2-9ef9-3ed9db1c957a","weight":3}]},{"guid":"60b11faf-4afc-4c25-bae5-a59d48bda32a","title":"The Apache Way! ... ?","subtitle":null,"slug":"froscon2018-2119-the_apache_way","link":"https://programm.froscon.de/2018/events/2119.html","description":"To quote http://www.apache.org/foundation - \"The mission of the Apache Software Foundation (ASF) is to provide software for the public good. We do this by providing services and support for many like-minded software project communities of individuals who choose to join the ASF.\" \n\nThe ASF provides a home to several hundred OSS projects. Likely, if you are developing software on a daily basis you did run into one of those projects at some point in time. If you have been digging a bit deeper, you may have encountered the phrase \"The Apache Way\" - often used in relation to how projects at the ASF should work. Depending on who you ask, very likely you will get different answers as to what actual meaning of \"The Apache Way\" is.\n\nThis talk tries to give a glimpse behind the scenes - with a strong focus on what the implications of best practices advertised at the ASF are for downstream users of it's projects. \u003cspoiler\u003eIt's all about pulling you in to become active and contribute yourself\u003c/spoiler\u003e","original_language":"eng","persons":["Isabel Drost-Fromm"],"tags":["froscon2018","2119","Culture"],"view_count":41,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2024-05-18T01:30:02.099+02:00","length":2484,"duration":2484,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2119-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2119-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/60b11faf-4afc-4c25-bae5-a59d48bda32a-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/60b11faf-4afc-4c25-bae5-a59d48bda32a-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2119-the_apache_way","url":"https://api.media.ccc.de/public/events/60b11faf-4afc-4c25-bae5-a59d48bda32a","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":3998,"event_guid":"4DPy_rTjcx8v3-qpU0VcmQ","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":5},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":8},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":4},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":5},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":5},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":5},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":5},{"event_id":5757,"event_guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","weight":3},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":3},{"event_id":5759,"event_guid":"2285e54e-8774-48e5-9e77-6564149ee46b","weight":1},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":1},{"event_id":5765,"event_guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","weight":1},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":4},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":4},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":1},{"event_id":5779,"event_guid":"887c6067-774c-4ec3-a3bd-b888e137eec0","weight":3},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":4},{"event_id":5783,"event_guid":"61fc8330-6177-45d9-b644-18c0420422f0","weight":1},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":4},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":5},{"event_id":5799,"event_guid":"72e46e27-0667-4dca-bacd-128e55287e37","weight":3}]},{"guid":"75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e","title":"IT meets Law","subtitle":"Rechtliche Herausforderungen der IT-Infrastruktur","slug":"froscon2018-2166-it_meets_law","link":"https://programm.froscon.de/2018/events/2166.html","description":"IT meets Law – Eine rechtliche Reise durch die IT-Infrastruktur mit allen Unebenheiten\n\nViele Menschen verbinden mit dem Stichwort „IT“ Begriffe wie Computer, Software, Hardware, Nerds und einiges mehr. Was jedoch selten bis nie genannt wird sind rechtliche Aspekte. Wenn diese doch genannt werden, dann häufig im Kontext Abmahnungen und Lizenzen. Der alltägliche Betrieb einer IT-Infrastruktur wird jedoch selten näher betrachtet, obwohl dort allerlei rechtliche Fallstricke verborgen sind. Um teils existenzbedrohende Strafmaße zu verhindern sollten diese bekannt sein und Beachtung finden.  Wussten Sie, was künstliche Intelligenz, Ethik und Recht gemeinsam haben? Oder wie weit persönlichkeitsbezogene Daten gehen und was KRITIS ist? Wenn nicht kommen Sie zum Vortrag und wenn doch, kommen Sie ebenfalls, um mit uns darüber zu diskutieren.","original_language":"deu","persons":["Maik Wienströer"],"tags":["froscon2018","2166","other"],"view_count":166,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-01-30T12:30:08.926+01:00","length":3610,"duration":3610,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2166-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2166-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2166-it_meets_law","url":"https://api.media.ccc.de/public/events/75c4c7ff-7dc3-4e9d-a834-087be2ea9a9e","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":5},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":3},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":5},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":5},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":2},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":5},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":5},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":6},{"event_id":5800,"event_guid":"3e621fd6-a4c3-4351-ae04-e5666bfec0c5","weight":5},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":6},{"event_id":5816,"event_guid":"4a6584de-59fd-405e-be42-ce295cc516f2","weight":4},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":7},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":9},{"event_id":5821,"event_guid":"d7d5d572-075e-475e-a9cd-53e4217d8b15","weight":9},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":5},{"event_id":5825,"event_guid":"d535dfae-c59a-4a72-9d86-94e3ce66e549","weight":1},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":6}]},{"guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","title":"Documentation with any editor","subtitle":"Create beautiful documentation in the editor of your choice and organize your stuff in git and co","slug":"froscon2018-2192-documentation_with_any_editor","link":"https://programm.froscon.de/2018/events/2192.html","description":"Documentation is often boring and timed out until it's completely finished. So editing in any editor or device is very important. I show you how to create great documentation and documents of a single source with Asciidoc and include configuration files. These can be automatically converted to html, pdf, wiki and so on. Even building presentation slides out of these sources is easy possible.\n\nI hate doing documentation and copy\u0026paste stuff from configuration files to wordprocessors or wikis. So I started with Asciidoc and convert my documentation with Jenkins. This includes parts of config files (updated on the fly) and doing screenshots during conversion. It's not hard and you end with great documents to share with team members, customers or on your blog. I rely on good and uptodate documentation in my daily business, so keeping it uptodate without manually copy it from A to B is highly important.","original_language":"eng","persons":["Christoph Stoettner"],"tags":["froscon2018","2192","System Administration"],"view_count":1456,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-01-29T17:30:10.789+01:00","length":3182,"duration":3182,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2192-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2192-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2192-documentation_with_any_editor","url":"https://api.media.ccc.de/public/events/2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":49},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":16},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":16},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":37},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":55},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":21},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":55},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":23},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":37},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":23},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":2},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":30},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":16},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":17},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":22},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":18},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":40},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":20},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":23},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":18},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":51}]},{"guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","title":"Best Current Operational Practices - Dos, Don’ts and lessons learned","subtitle":null,"slug":"froscon2018-2248-best_current_operational_practices_-_dos_don_ts_and_lessons_learned","link":"https://programm.froscon.de/2018/events/2248.html","description":"Max und Falk versammeln knapp 42 Jahre Erfahrung in der Netzwerk- und Open-Source Praxis. In diesem Vortrag stellen sie schmerzhafte Erfahrungen vor und leiten daraus Best Practices für den Netzwerkbetrieb ab. Zusätzlich werden Best Community Practices vorgestellt und der ein oder andere Schwank aus den Anfangszeiten des Internet in Deutschland erzählt.","original_language":"deu","persons":["Maximilian Wilhelm","Falk Stern"],"tags":["froscon2018","2248","Network Track"],"view_count":777,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-24T04:00:03.544+01:00","length":3108,"duration":3108,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2248-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2248-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/f730ef2e-a133-4174-ae95-3d7c012b4b09-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/f730ef2e-a133-4174-ae95-3d7c012b4b09-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2248-best_current_operational_practices_-_dos_don_ts_and_lessons_learned","url":"https://api.media.ccc.de/public/events/f730ef2e-a133-4174-ae95-3d7c012b4b09","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":71},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":37},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":23},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":15},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":47},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":26},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":21},{"event_id":5769,"event_guid":"76ad2dd9-6054-44b4-a969-eb8f1bf87d62","weight":21},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":46},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":15},{"event_id":5786,"event_guid":"ddcadb48-0ea6-4bbd-8823-57b70e394afc","weight":32},{"event_id":5788,"event_guid":"b6faaa05-454e-4a52-9cbe-4e52bd30ad80","weight":42},{"event_id":5792,"event_guid":"f5c68cea-eb34-49ae-bb15-d0fc1085985b","weight":23},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":23},{"event_id":5810,"event_guid":"291fe17d-80ca-46a9-9978-c61509a4f9c9","weight":14},{"event_id":5819,"event_guid":"4fd19ecd-d015-4329-b825-cd7bc6541674","weight":15},{"event_id":5822,"event_guid":"92d1bc03-3224-4dc6-be3a-691e96d641fb","weight":40},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":92}]},{"guid":"9144aaee-4cb6-4497-89d9-acca7da85730","title":"Volkskrankheit \"stiefmütterliche SQL-Indizierung\"","subtitle":"Live-Quiz: kennst du die häufigsten SQL-Performance-Sünden?","slug":"froscon2018-2143-volkskrankheit_stiefmutterliche_sql-indizierung","link":"https://programm.froscon.de/2018/events/2143.html","description":"SQL-Indizierung gehört zur Softwareentwicklung. Warum Entwickler den Kopf nicht länger in den Sand stecken sollten zeigt dieser Vortrag.\n\nDieser Vortrag geht kurz auf die häufigste Ursache schlechter SQL-Performance ein – die Index/Query-Inkompatibilität – und erklärt, wie es dazu kommen konnte. Der Hauptteil des Vortrages widmet sich der Lösung dieses Problems auf äußerst unterhaltsame Weise: In einem Live-Quiz mit dem Publikum werden die wichtigsten Beispiele der Index/Query-Inkompatibilität demonstriert und gezeigt, wie sich die Performance mit einfachen Mitteln um Faktoren verbessern lässt.","original_language":"deu","persons":["Markus Winand"],"tags":["froscon2018","2143","Databases"],"view_count":297,"promoted":false,"date":"2018-08-26T00:00:00.000+02:00","release_date":"2018-08-26T02:00:00.000+02:00","updated_at":"2026-02-23T11:30:07.680+01:00","length":3805,"duration":3805,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2143-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2143-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/9144aaee-4cb6-4497-89d9-acca7da85730-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/9144aaee-4cb6-4497-89d9-acca7da85730-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2143-volkskrankheit_stiefmutterliche_sql-indizierung","url":"https://api.media.ccc.de/public/events/9144aaee-4cb6-4497-89d9-acca7da85730","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":12},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":9},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":11},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":10},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":9},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":15},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":4},{"event_id":5763,"event_guid":"e7828a90-6f0a-439b-a6a8-2e129a00b521","weight":7},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":12},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":9},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":3},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":14},{"event_id":5782,"event_guid":"2596a0ad-f2a4-403b-9d79-1398c4f72e53","weight":10},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":27},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":4},{"event_id":5797,"event_guid":"b72de5fc-3cd1-4a76-980c-ca48bac7184f","weight":3},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":14},{"event_id":5811,"event_guid":"b9affdeb-41c2-4322-8a5a-1c7676372ea9","weight":8},{"event_id":5818,"event_guid":"f730ef2e-a133-4174-ae95-3d7c012b4b09","weight":9},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":11}]}]}