{"acronym":"froscon2012","aspect_ratio":"4:3","updated_at":"2026-03-31T23:15:05.386+02:00","title":"FrOSCon 2012","schedule_url":"http://programm.froscon.de/2012/schedule.xml","slug":"conferences/froscon/2012","event_last_released_at":"2015-10-19T02:00:00.000+02:00","link":null,"description":null,"webgen_location":"conferences/froscon/2012","logo_url":"https://static.media.ccc.de/media/conferences/froscon/2012/froscon.png","images_url":"https://static.media.ccc.de/media/conferences/froscon/2012","recordings_url":"https://cdn.media.ccc.de/events/froscon/2012","url":"https://api.media.ccc.de/public/conferences/froscon2012","events":[{"guid":"FfEAU6CyIZpXZyPWrMF3_A","title":"eAnalytics","subtitle":"Integrierte Open Source Webanalyse","slug":"froscon2012-1094-eanalytics","link":"http://programm.froscon.de/2012/events/1094.html","description":"eAnalytics ist ein Open Source Webanalyse-System, das die Integration von Daten aus unterschiedlichen Datenquellen unterstützt und \neine enge Integration mit anderen Systemen (CRM, Data Mining, Data Warehousing etc.) ermöglicht. \nIn dem Vortrag wird das Webanalyse-System eAnalytics mit seinen besonderen Eigenschaften im Detail dargestellt. \nDer Vortrag richtet sich sowohl an Unternehmen, die Interesse an einer integrierten Open Source Webanalyse Lösung haben, \nals auch an Entwickler, die die Weiterentwicklung des Systems unterstützen wollen.","original_language":"eng","persons":["Dr. Werner Emde"],"tags":["Web"],"view_count":13,"promoted":false,"date":"2012-08-25T11:15:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2023-09-12T07:45:02.299+02:00","length":3361,"duration":3361,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1094-webm.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1094-webm_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/FfEAU6CyIZpXZyPWrMF3_A-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/FfEAU6CyIZpXZyPWrMF3_A-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1094-eanalytics","url":"https://api.media.ccc.de/public/events/FfEAU6CyIZpXZyPWrMF3_A","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":2291,"event_guid":"2f68e356-6c3f-4034-9640-c06d717ed96b","weight":1},{"event_id":2814,"event_guid":"3cb4101c-2042-4883-b6fb-6591994a70c0","weight":1},{"event_id":2933,"event_guid":"c50c5193-7389-4858-9352-14ea6d74b77a","weight":1},{"event_id":2945,"event_guid":"9b641e3f-6d6e-4850-bddd-ced7d67af5c6","weight":1},{"event_id":3610,"event_guid":"56537f49-c8f0-4d73-bdba-d4d8307fc170","weight":1},{"event_id":3643,"event_guid":"2689ebfe-0d84-4c88-9ea6-5cadad9d4fa4","weight":1},{"event_id":3644,"event_guid":"d1681340-162c-48ce-8c0b-61c3e176696d","weight":1}]},{"guid":"iYcuwYNoRbix37Z7v97TnQ","title":"Domain Specifc Languages","subtitle":null,"slug":"froscon2012-1028-domain_specifc_languages","link":"http://programm.froscon.de/2012/events/1028.html","description":"Domain Specific Languages (DSLs) can enhance many projects, as just a powerful configuration format, a way to conveniently customize your app for different use cases or to ease communication with non-developers in your team.","original_language":"eng","persons":["Tobias Schlitt","Gordon Oheim"],"tags":["PHP"],"view_count":47,"promoted":false,"date":"2012-08-25T11:15:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2025-07-21T13:00:05.506+02:00","length":3209,"duration":3209,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1028-webm.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1028-webm_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/iYcuwYNoRbix37Z7v97TnQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/iYcuwYNoRbix37Z7v97TnQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1028-domain_specifc_languages","url":"https://api.media.ccc.de/public/events/iYcuwYNoRbix37Z7v97TnQ","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":298,"event_guid":"import-7c2ae6208f3c3d0507","weight":1},{"event_id":299,"event_guid":"import-788d446dd3e67f067e","weight":1},{"event_id":303,"event_guid":"import-e1f0e4295aa9a987ec","weight":1},{"event_id":304,"event_guid":"import-ba5ef99c04e43000e0","weight":1},{"event_id":306,"event_guid":"import-1fb1327d2eaed74e68","weight":1},{"event_id":310,"event_guid":"import-7366e3c7170883655b","weight":1},{"event_id":311,"event_guid":"import-e077f0e5c7c11492c3","weight":1},{"event_id":315,"event_guid":"import-2f126386c9c93aca5c","weight":1},{"event_id":316,"event_guid":"import-f86a3a0cf3e0047de9","weight":1},{"event_id":317,"event_guid":"import-2da35265bb7a32a98a","weight":1},{"event_id":325,"event_guid":"import-98f45a85ce60ff1562","weight":1},{"event_id":1996,"event_guid":"7Xc1uXMzZ_hBGxQeNTbj6w","weight":1},{"event_id":1997,"event_guid":"jYPc9hY79IuErFBNAzYk-g","weight":1},{"event_id":1999,"event_guid":"8aEWrEVhtLj9lhnVjRTNqQ","weight":1},{"event_id":2000,"event_guid":"D3xo4XG-ODco6UgUOw5-1A","weight":1},{"event_id":2007,"event_guid":"3rZ2qxh4auU0IIjH1P5gfg","weight":1},{"event_id":2008,"event_guid":"zLQRrJi05bpzgkLweZJT1Q","weight":1},{"event_id":2010,"event_guid":"7GBNGkVhTfrHIUGqZUpkfw","weight":1},{"event_id":2013,"event_guid":"_1gVt5y_RrWJMx4P36Virw","weight":1},{"event_id":2014,"event_guid":"nWc27V56dWIRZ70iwTtnhQ","weight":1},{"event_id":2016,"event_guid":"NdBtMgUJ6w8GS8zc5kHM_g","weight":1},{"event_id":2021,"event_guid":"xkSveT8eNqH8U3woDjR-eA","weight":1},{"event_id":2024,"event_guid":"vGiE-5CGlagIkyZmi4OpYw","weight":1},{"event_id":2027,"event_guid":"hCqGF53s9gGMwzx3PmERmw","weight":2},{"event_id":2028,"event_guid":"M8bhy7A_wm6XdoYJruv8Og","weight":1},{"event_id":2031,"event_guid":"QuWBvDeBmKyNVg5KAexs4g","weight":1},{"event_id":2033,"event_guid":"p9qH6cZLBLMHBl3rihff0w","weight":1},{"event_id":2034,"event_guid":"uTtO3whl3UJt4i1ndRQuow","weight":1},{"event_id":2035,"event_guid":"kJSIlK3OHkgc3hwXbIiGFQ","weight":1},{"event_id":2036,"event_guid":"P6zLTSgVO3Jr2yXMiNX3zw","weight":1},{"event_id":2040,"event_guid":"SGdN9Eyc_pEXEUA1K8pbyA","weight":1},{"event_id":2047,"event_guid":"XmW_Dlk97XByw3rKkFU3RQ","weight":1},{"event_id":2712,"event_guid":"jN9GVVDrbW-xxtgoNy2y8w","weight":1},{"event_id":2713,"event_guid":"Adgg9NyiQpCSnSNqt4xLnw","weight":1},{"event_id":2717,"event_guid":"4E-KeZmXB99OpVUSsgYb4A","weight":1},{"event_id":2723,"event_guid":"bcntKBHQb1WsmpjP4ZuVKA","weight":1},{"event_id":2724,"event_guid":"RuHRkg1DdibjZ-0JKCL0Fw","weight":1},{"event_id":2731,"event_guid":"BabVU1W0NckTrYaDHf-gug","weight":1},{"event_id":2920,"event_guid":"d516ffe3-d32d-4bed-8289-09d245ac2b2f","weight":1},{"event_id":3224,"event_guid":"959d6e13-4915-41f1-81c1-0a3499d61a96","weight":1},{"event_id":3225,"event_guid":"8ded6890-b77e-4969-9d2c-06240f008528","weight":1},{"event_id":3226,"event_guid":"0e0f7d50-f281-428f-9e68-311d9b1a9fe3","weight":1},{"event_id":3227,"event_guid":"0fd77819-0594-4127-bee3-a1d2fe7b1dd3","weight":1},{"event_id":3228,"event_guid":"51fd6faf-f1ff-4e76-80cd-e2154da8c045","weight":1},{"event_id":3229,"event_guid":"ae936299-51ad-44ba-9590-cf9c5bb0f812","weight":1},{"event_id":3233,"event_guid":"d0cc2d21-f48c-4e2d-8eb6-571d98d718215","weight":1},{"event_id":3237,"event_guid":"b9117dd0-2182-42a3-9b20-a612d239db1b","weight":1},{"event_id":3238,"event_guid":"4d9f8523-f2e2-470b-9729-b1c7245ab4e9","weight":1},{"event_id":3487,"event_guid":"077e3bf5-9a14-4914-ae42-7a2399985921","weight":1},{"event_id":3667,"event_guid":"6347d122-daf0-4b30-851c-32cac06bf6bd","weight":1},{"event_id":3701,"event_guid":"155a622a-196e-4e05-a262-88f3a7726bbe","weight":1},{"event_id":3767,"event_guid":"0c197c9a-35eb-4780-a38d-9c53b7ff9bea","weight":1},{"event_id":4241,"event_guid":"ac03e1c8-09ea-4063-aea5-a83461ad79e6","weight":1},{"event_id":4391,"event_guid":"c2d5346f-bd26-43c3-8c19-bbcdf52cd6e3","weight":1},{"event_id":4419,"event_guid":"d9e29339-b716-4eea-a640-fb0e75753de2","weight":1},{"event_id":4426,"event_guid":"21c4794b-1dbb-4c28-a48a-bdc5d4455cde","weight":2},{"event_id":4429,"event_guid":"3f680e84-b37d-40d7-8f54-529dfd5df504","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":1},{"event_id":7355,"event_guid":"a160f9d4-663b-4237-b56a-20d065ade180","weight":1}]},{"guid":"MxyOW-g0lRB2sGtzu05krQ","title":"Vivaldi: Make * Play * Live","subtitle":"Freeing the Device Spectrum one gadget at a time","slug":"froscon2012-1019-vivaldi_make_play_live","link":"http://programm.froscon.de/2012/events/1019.html","description":"The world needs Free devices. KDE's Plasma team has set out to deliver a device that is Free, open and hackable, and which puts the user in full control of its hardware and software.","original_language":"eng","persons":["Sebastian Kügler"],"tags":["Hardware"],"view_count":21,"promoted":false,"date":"2012-08-25T10:00:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2025-03-07T00:30:03.563+01:00","length":3195,"duration":3195,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1019-webm.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1019-webm_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/MxyOW-g0lRB2sGtzu05krQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/MxyOW-g0lRB2sGtzu05krQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1019-vivaldi_make_play_live","url":"https://api.media.ccc.de/public/events/MxyOW-g0lRB2sGtzu05krQ","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[]},{"guid":"mQWmO_GFztko5akLQJTURQ","title":"Linux-Versteher dank Strace","subtitle":null,"slug":"froscon2012-924-linux-versteher_dank_strace","link":"http://programm.froscon.de/2012/events/924.html","description":"System-Probleme aller Art lassen sich mit Strace analysieren. Prozessanläufe in Linux erkennen und verstehen Anwender so viel besser.","original_language":"eng","persons":["Harald König"],"tags":["Systemadministration"],"view_count":422,"promoted":false,"date":"2012-08-25T17:50:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-03-09T20:15:06.945+01:00","length":5449,"duration":5449,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/924-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/924-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/mQWmO_GFztko5akLQJTURQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/mQWmO_GFztko5akLQJTURQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-924-linux-versteher_dank_strace","url":"https://api.media.ccc.de/public/events/mQWmO_GFztko5akLQJTURQ","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":2027,"event_guid":"hCqGF53s9gGMwzx3PmERmw","weight":8},{"event_id":2589,"event_guid":"144fa201-9632-4ef3-bc07-6e1b98285c6d","weight":2},{"event_id":4396,"event_guid":"b5188ef7-b244-48fc-826e-7603cd1d7837","weight":2},{"event_id":4477,"event_guid":"6b0f731e-3314-4c8d-b917-bf9aa9a42edb","weight":6},{"event_id":5286,"event_guid":"d120538e-817a-420b-9be2-a5088429f439","weight":2},{"event_id":7265,"event_guid":"480a501f-cb98-4af1-bbab-273c383e2080","weight":2}]},{"guid":"07InUZa1O2tOm6r-4qGJuA","title":"How to Build a Computer …","subtitle":"… from scratch","slug":"froscon2012-1010-how_to_build_a_computer","link":"http://programm.froscon.de/2012/events/1010.html","description":"... how two young men set out to build a small SoC based computer from scratch, detailing technical decisions made along the way, elaborating how you can do the same, providing insight into designing and programming embedded system and sharing humorous and nostalgic anecdotes ...","original_language":"eng","persons":["Tim Becker"],"tags":["Hardware"],"view_count":151,"promoted":false,"date":"2012-08-25T15:15:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2025-10-03T08:15:02.968+02:00","length":3244,"duration":3244,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1010-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1010-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/07InUZa1O2tOm6r-4qGJuA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/07InUZa1O2tOm6r-4qGJuA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1010-how_to_build_a_computer","url":"https://api.media.ccc.de/public/events/07InUZa1O2tOm6r-4qGJuA","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":344,"event_guid":"import-4aa5a43ac908822bc0","weight":1},{"event_id":361,"event_guid":"import-08ea220381d4e3f5e1","weight":1},{"event_id":384,"event_guid":"import-30c8114a6c6c6e6c6f","weight":1},{"event_id":1381,"event_guid":"import-2150e50b98311dd2f6","weight":1},{"event_id":1899,"event_guid":"e7d2d03660239649","weight":1},{"event_id":1915,"event_guid":"_O_wClK0WXa9WWkjJ228GQ","weight":1},{"event_id":1930,"event_guid":"SRDwL6AUoVXxdD043izCkA","weight":1},{"event_id":2118,"event_guid":"DOqKyChr0kDp8pHvw_V-mA","weight":1},{"event_id":2269,"event_guid":"C4w30id6HpMnzKM2xcrT4g","weight":1},{"event_id":2296,"event_guid":"sAZoeOc6Qu4bMPxrU8yEpw","weight":1},{"event_id":2410,"event_guid":"5ea04767-ac2f-49f0-8525-906b548777d8","weight":1},{"event_id":2428,"event_guid":"fd5f9a33-b271-47ca-b209-02261f908e4f","weight":1},{"event_id":2495,"event_guid":"b71fb1bd-d089-49c7-bdcc-ff47d219b342","weight":1},{"event_id":2498,"event_guid":"cdc39fc3-715d-4610-b633-3821e4762aa4","weight":1},{"event_id":2584,"event_guid":"a1385c01-b4ac-4e1f-ac4a-482360dff729","weight":1},{"event_id":2585,"event_guid":"e5872244-d500-4200-b112-fe45f213a192","weight":1},{"event_id":2590,"event_guid":"7ae00deb-4b52-49a3-9e89-0dc7c0a77ca4","weight":1},{"event_id":2605,"event_guid":"bbb3a3f0-407f-4351-bda8-177b930576e2","weight":1},{"event_id":2607,"event_guid":"9f0061d6-df0d-4e40-9019-a9b61dbd5697","weight":1},{"event_id":2624,"event_guid":"178dd5ac-6f92-4cd9-a99c-8a1b0e83bce8","weight":1},{"event_id":2626,"event_guid":"ec53c07b-2519-4c4d-a23a-a4f3cfa67883","weight":1},{"event_id":2631,"event_guid":"8a9c7888-b460-45a4-a746-2cd21caffbf3","weight":1},{"event_id":2718,"event_guid":"UzTl5wyjkuM15BRI7PnPeA","weight":1},{"event_id":2722,"event_guid":"mQWmO_GFztko5akLQJTURQ","weight":1},{"event_id":2731,"event_guid":"BabVU1W0NckTrYaDHf-gug","weight":1},{"event_id":2879,"event_guid":"3f61827f-8b17-47b4-a43c-e0dce6532cbe","weight":1},{"event_id":2900,"event_guid":"47da549d-fd5b-4210-a8e5-bbb057844c0d","weight":1},{"event_id":2911,"event_guid":"60ba43d2-a9c8-42ab-a434-8772cb182675","weight":1},{"event_id":3067,"event_guid":"8a1472b6-c188-40d6-9e84-ce2aed18291b","weight":1},{"event_id":3102,"event_guid":"fc8dc1db-978c-46db-96b4-2b64fc3f8e5c","weight":1},{"event_id":3380,"event_guid":"f67e27f3-eef4-4233-8e21-a8296b486056","weight":1},{"event_id":3388,"event_guid":"aff502a2-5d3a-4c9b-a4fa-3031be2801e8","weight":1},{"event_id":3439,"event_guid":"9e0065b6-d49e-4bad-b8e5-0a9fd7e8bed7","weight":1},{"event_id":3543,"event_guid":"e6edf7c1-007f-477b-811f-8f24e70ded87","weight":1},{"event_id":3558,"event_guid":"dd3cbbf6-b5de-4efe-9704-16e4a01ff5b5","weight":1},{"event_id":3607,"event_guid":"64c07cb5-ec19-4972-a2c8-96c0e0df83c6","weight":1},{"event_id":3626,"event_guid":"c3844820-b5ed-4b12-9094-cfc67aff60be","weight":1},{"event_id":3861,"event_guid":"888b1e61-3ac0-4681-8db6-47bb0614f16c","weight":1},{"event_id":3864,"event_guid":"63dd83b9-27e4-4122-8a45-48ca7c92e13e","weight":1},{"event_id":3924,"event_guid":"c6af1050-4194-4ce9-a54f-8c19c6e13b88","weight":1},{"event_id":4425,"event_guid":"cc9f2577-3994-4cb7-a8a2-4549ae4d35be","weight":1},{"event_id":4461,"event_guid":"489dc194-4c5d-45ee-a062-dd6098255ae0","weight":1},{"event_id":4977,"event_guid":"14610aca-cb4d-4d79-915d-07ad36b32e47","weight":1},{"event_id":4991,"event_guid":"3813910d-02b3-48bb-acd0-182fa9679ca5","weight":1},{"event_id":5010,"event_guid":"c34a07a2-0add-4809-bb25-280368b84db0","weight":1},{"event_id":5061,"event_guid":"f2fad80c-2d2f-4717-9a82-2406e7b23c77","weight":1}]},{"guid":"4E-KeZmXB99OpVUSsgYb4A","title":"Alternative PHP Runtimes","subtitle":null,"slug":"froscon2012-911-alternative_php_runtimes","link":"http://programm.froscon.de/2012/events/911.html","description":"This session presents an overview of  alternative PHP runtime environments and provides an insight into their feasability for production use.","original_language":"eng","persons":["Sebastian Bergmann"],"tags":["PHP"],"view_count":49,"promoted":false,"date":"2012-08-25T16:30:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-02-15T20:45:06.460+01:00","length":3014,"duration":3014,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/911-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/911-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/4E-KeZmXB99OpVUSsgYb4A-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/4E-KeZmXB99OpVUSsgYb4A-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-911-alternative_php_runtimes","url":"https://api.media.ccc.de/public/events/4E-KeZmXB99OpVUSsgYb4A","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":298,"event_guid":"import-7c2ae6208f3c3d0507","weight":1},{"event_id":299,"event_guid":"import-788d446dd3e67f067e","weight":1},{"event_id":303,"event_guid":"import-e1f0e4295aa9a987ec","weight":1},{"event_id":304,"event_guid":"import-ba5ef99c04e43000e0","weight":1},{"event_id":306,"event_guid":"import-1fb1327d2eaed74e68","weight":1},{"event_id":310,"event_guid":"import-7366e3c7170883655b","weight":1},{"event_id":311,"event_guid":"import-e077f0e5c7c11492c3","weight":1},{"event_id":315,"event_guid":"import-2f126386c9c93aca5c","weight":1},{"event_id":316,"event_guid":"import-f86a3a0cf3e0047de9","weight":1},{"event_id":317,"event_guid":"import-2da35265bb7a32a98a","weight":1},{"event_id":325,"event_guid":"import-98f45a85ce60ff1562","weight":1},{"event_id":344,"event_guid":"import-4aa5a43ac908822bc0","weight":1},{"event_id":574,"event_guid":"import-f2fcb98d8655d4861e","weight":1},{"event_id":1996,"event_guid":"7Xc1uXMzZ_hBGxQeNTbj6w","weight":2},{"event_id":1997,"event_guid":"jYPc9hY79IuErFBNAzYk-g","weight":1},{"event_id":1999,"event_guid":"8aEWrEVhtLj9lhnVjRTNqQ","weight":1},{"event_id":2000,"event_guid":"D3xo4XG-ODco6UgUOw5-1A","weight":1},{"event_id":2007,"event_guid":"3rZ2qxh4auU0IIjH1P5gfg","weight":1},{"event_id":2008,"event_guid":"zLQRrJi05bpzgkLweZJT1Q","weight":1},{"event_id":2010,"event_guid":"7GBNGkVhTfrHIUGqZUpkfw","weight":1},{"event_id":2013,"event_guid":"_1gVt5y_RrWJMx4P36Virw","weight":1},{"event_id":2014,"event_guid":"nWc27V56dWIRZ70iwTtnhQ","weight":1},{"event_id":2016,"event_guid":"NdBtMgUJ6w8GS8zc5kHM_g","weight":1},{"event_id":2021,"event_guid":"xkSveT8eNqH8U3woDjR-eA","weight":1},{"event_id":2024,"event_guid":"vGiE-5CGlagIkyZmi4OpYw","weight":1},{"event_id":2027,"event_guid":"hCqGF53s9gGMwzx3PmERmw","weight":1},{"event_id":2028,"event_guid":"M8bhy7A_wm6XdoYJruv8Og","weight":1},{"event_id":2031,"event_guid":"QuWBvDeBmKyNVg5KAexs4g","weight":1},{"event_id":2034,"event_guid":"uTtO3whl3UJt4i1ndRQuow","weight":1},{"event_id":2035,"event_guid":"kJSIlK3OHkgc3hwXbIiGFQ","weight":1},{"event_id":2036,"event_guid":"P6zLTSgVO3Jr2yXMiNX3zw","weight":1},{"event_id":2040,"event_guid":"SGdN9Eyc_pEXEUA1K8pbyA","weight":1},{"event_id":2047,"event_guid":"XmW_Dlk97XByw3rKkFU3RQ","weight":1},{"event_id":2432,"event_guid":"0e64ebf7-e7bc-4089-96fd-cefcc8ae1563","weight":1},{"event_id":2630,"event_guid":"8fcc49f3-d76f-486c-aebf-26108b39fb74","weight":3},{"event_id":2712,"event_guid":"jN9GVVDrbW-xxtgoNy2y8w","weight":1},{"event_id":2713,"event_guid":"Adgg9NyiQpCSnSNqt4xLnw","weight":1},{"event_id":2715,"event_guid":"2SJDSwhomfNIa9j83L_2VQ","weight":1},{"event_id":2723,"event_guid":"bcntKBHQb1WsmpjP4ZuVKA","weight":2},{"event_id":2724,"event_guid":"RuHRkg1DdibjZ-0JKCL0Fw","weight":1},{"event_id":2727,"event_guid":"iYcuwYNoRbix37Z7v97TnQ","weight":1},{"event_id":2731,"event_guid":"BabVU1W0NckTrYaDHf-gug","weight":1},{"event_id":2851,"event_guid":"62290f8e-f515-416f-9c4a-b403474e94e6","weight":1},{"event_id":2890,"event_guid":"b7327513-182a-455a-932e-aab4791f5331","weight":1},{"event_id":2928,"event_guid":"7504eeb1-1665-47fd-b21a-601d2641c41c","weight":1},{"event_id":2955,"event_guid":"c3731bcd-04a8-49ba-a472-d1180944c106","weight":1},{"event_id":3224,"event_guid":"959d6e13-4915-41f1-81c1-0a3499d61a96","weight":1},{"event_id":3225,"event_guid":"8ded6890-b77e-4969-9d2c-06240f008528","weight":1},{"event_id":3226,"event_guid":"0e0f7d50-f281-428f-9e68-311d9b1a9fe3","weight":1},{"event_id":3227,"event_guid":"0fd77819-0594-4127-bee3-a1d2fe7b1dd3","weight":1},{"event_id":3228,"event_guid":"51fd6faf-f1ff-4e76-80cd-e2154da8c045","weight":1},{"event_id":3229,"event_guid":"ae936299-51ad-44ba-9590-cf9c5bb0f812","weight":1},{"event_id":3233,"event_guid":"d0cc2d21-f48c-4e2d-8eb6-571d98d718215","weight":1},{"event_id":3237,"event_guid":"b9117dd0-2182-42a3-9b20-a612d239db1b","weight":1},{"event_id":3238,"event_guid":"4d9f8523-f2e2-470b-9729-b1c7245ab4e9","weight":1},{"event_id":3894,"event_guid":"d7c3b762-a657-4670-a41b-3a8829a6bb13","weight":1},{"event_id":3932,"event_guid":"YZNxvIIOxlEXLW1wmqEceQ","weight":1},{"event_id":3934,"event_guid":"uEjGRz2ikYXsemssGT5smQ","weight":1},{"event_id":3947,"event_guid":"ZwjtZbsZpe6Xfim50cj-CA","weight":1},{"event_id":4044,"event_guid":"f2e23dc4-6916-582f-a3d1-ccb7a0c663a1","weight":1},{"event_id":4072,"event_guid":"e7176bd7-566a-5e01-bc80-dab208573afb","weight":1},{"event_id":4083,"event_guid":"65e18337-380e-5c3c-bee3-87e5885f1e91","weight":1},{"event_id":4125,"event_guid":"897bb094-af65-54c8-bb30-4e8a6d4aef0b","weight":1},{"event_id":4126,"event_guid":"ded4a05f-156c-558b-99e8-21170c7a96f6","weight":1},{"event_id":5040,"event_guid":"fffe593d-591a-421e-bf33-01f654ae6847","weight":1},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":1},{"event_id":6375,"event_guid":"42542e40-f237-11e8-9af6-7fb90298b852","weight":1}]},{"guid":"tQw71O0HV22Nb0wVftQOFA","title":"Wikidata: Wikimedia going structured data","subtitle":null,"slug":"froscon2012-936-wikidata_wikimedia_going_structured_data","link":"http://programm.froscon.de/2012/events/936.html","description":"It is nearly impossible to go online today without stumbling upon Wikipedia at some point along the way. Wikipedia, however, is just one of several projects in the Wikimedia movement next to Wikimedia Commons, Wiktionary and more. In April a team of 12 started working on the foundations of a new Wikimedia project for 1 year. The project is called Wikidata. The goal is to provide Wikipedia and the world with a large free and open data repository. Wikidata will bring structured data to Wikipedia.\n\nI’d like to give an introduction to Wikidata, its goals and what it means for the Wikimedia movement, Open Data and the world.","original_language":"eng","persons":["Lydia Pintscher"],"tags":["Open Data"],"view_count":71,"promoted":false,"date":"2012-08-25T12:45:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-02-28T12:00:05.386+01:00","length":1328,"duration":1328,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/936-webm.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/936-webm_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/tQw71O0HV22Nb0wVftQOFA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/tQw71O0HV22Nb0wVftQOFA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-936-wikidata_wikimedia_going_structured_data","url":"https://api.media.ccc.de/public/events/tQw71O0HV22Nb0wVftQOFA","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":4715,"event_guid":"d3f98548-23ba-5729-91f7-1df97006d359","weight":3},{"event_id":4734,"event_guid":"b1acc9eb-d761-509d-a726-b2409ea01a8e","weight":1}]},{"guid":"2SJDSwhomfNIa9j83L_2VQ","title":"SNMP Applied","subtitle":"SNMP-Monitoring planen, konfigurieren und integrieren","slug":"froscon2012-900-snmp_applied","link":"http://programm.froscon.de/2012/events/900.html","description":"Der Vortrag gibt Unix-Nutzern, die ihre Systeme nicht nur mit Nagios \u0026 Co. monitoren wollen, einen Einblick in die Möglichkeiten, die ein Monitoring mit SNMP bietet. Als Tools werden der unter Linux und Unix verbreitete Net-SNMP und Cacti dienen. Auch das Zusammenspiel von Nagios und SNMP wird beleuchtet.","original_language":"eng","persons":["Gerrit Beine"],"tags":["Systemadministration"],"view_count":132,"promoted":false,"date":"2012-08-25T15:15:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2025-11-20T15:15:06.161+01:00","length":3158,"duration":3158,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/900-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/900-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/2SJDSwhomfNIa9j83L_2VQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/2SJDSwhomfNIa9j83L_2VQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-900-snmp_applied","url":"https://api.media.ccc.de/public/events/2SJDSwhomfNIa9j83L_2VQ","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":303,"event_guid":"import-e1f0e4295aa9a987ec","weight":1},{"event_id":317,"event_guid":"import-2da35265bb7a32a98a","weight":1},{"event_id":1993,"event_guid":"H9oyfDzQNwJdvP6ZNeK8aA","weight":1},{"event_id":2035,"event_guid":"kJSIlK3OHkgc3hwXbIiGFQ","weight":1},{"event_id":2613,"event_guid":"c0ef160e-771a-433c-842b-5c7fd15928b6","weight":1},{"event_id":2717,"event_guid":"4E-KeZmXB99OpVUSsgYb4A","weight":1},{"event_id":2723,"event_guid":"bcntKBHQb1WsmpjP4ZuVKA","weight":1},{"event_id":2766,"event_guid":"3d7c49e7-7e31-11e5-b91e-b21625562c7b","weight":1},{"event_id":3439,"event_guid":"9e0065b6-d49e-4bad-b8e5-0a9fd7e8bed7","weight":1},{"event_id":3445,"event_guid":"65b28cc4-ec72-4f61-8688-bc7b4586388d","weight":1},{"event_id":3586,"event_guid":"cd6ab67f-ea8b-5119-af38-ba7c308f8da2","weight":1},{"event_id":3588,"event_guid":"93e26933-9bec-5ba5-b792-b5b576704a5c","weight":1},{"event_id":3709,"event_guid":"919752c2-5d10-4543-b4be-1b8178a14618","weight":1},{"event_id":3774,"event_guid":"a26a0d23-549d-5bd6-8f1e-9803628d5850","weight":1},{"event_id":3860,"event_guid":"03059218-e5f8-4404-9d6b-f41e7f26ef55","weight":1},{"event_id":3894,"event_guid":"d7c3b762-a657-4670-a41b-3a8829a6bb13","weight":1},{"event_id":4626,"event_guid":"32093af1-8822-934e-a99b-8cac2ab090d9","weight":1},{"event_id":5007,"event_guid":"dae3f880-f388-4c80-a9c7-78288ec51ba7","weight":1},{"event_id":5172,"event_guid":"b94d8bd8-2317-43a9-b3f7-9219d0e47691","weight":1},{"event_id":5428,"event_guid":"3407223a-90ff-4c07-b72d-fedec73a4fd5","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":1},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":1},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":1},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":1},{"event_id":6484,"event_guid":"600ea8de-65d9-540d-abb1-a4f956e6143f","weight":1}]},{"guid":"3I_JW35S7gfxyjmtKl4ojw","title":"ERD, Flowcharts and Other Documentation","subtitle":null,"slug":"froscon2012-973-erd_flowcharts_and_other_documentation","link":"http://programm.froscon.de/2012/events/973.html","description":"Documentation is much more than just commenting code. It can be a lot more fun too. Learn what types of documentation are useful, when it is appropriate to use and how to write it. Through real-world examples, this talk will teach you how to create meaningful and helpful documentation. Not just for posterity, but to guide you in your development efforts.","original_language":"eng","persons":["Anna Filina"],"tags":["Development"],"view_count":33,"promoted":false,"date":"2012-08-25T14:00:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2025-01-27T16:00:15.771+01:00","length":2524,"duration":2524,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/973-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/973-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/3I_JW35S7gfxyjmtKl4ojw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/3I_JW35S7gfxyjmtKl4ojw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-973-erd_flowcharts_and_other_documentation","url":"https://api.media.ccc.de/public/events/3I_JW35S7gfxyjmtKl4ojw","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":61,"event_guid":"import-af89d1f2266eb0b9e9","weight":1},{"event_id":303,"event_guid":"import-e1f0e4295aa9a987ec","weight":1},{"event_id":347,"event_guid":"import-8fbea067584d0e592d","weight":1},{"event_id":1994,"event_guid":"6Mw1u0oRQYXeaRRje72ijw","weight":1},{"event_id":2030,"event_guid":"ttHtQDEywj59FOB5Xl4GEg","weight":1},{"event_id":2033,"event_guid":"p9qH6cZLBLMHBl3rihff0w","weight":1},{"event_id":2584,"event_guid":"a1385c01-b4ac-4e1f-ac4a-482360dff729","weight":1},{"event_id":2585,"event_guid":"e5872244-d500-4200-b112-fe45f213a192","weight":1},{"event_id":2598,"event_guid":"68942be0-cb7d-4460-ac03-0ee7c1b18e20","weight":1},{"event_id":2604,"event_guid":"dcbe08c6-ad48-4fa4-a67e-75e4c973546e","weight":1},{"event_id":2620,"event_guid":"b74cb969-395e-40f7-a716-40146a9141b1","weight":1},{"event_id":2621,"event_guid":"13a682be-a221-44de-a1a3-9231f23aadd6","weight":1},{"event_id":2631,"event_guid":"8a9c7888-b460-45a4-a746-2cd21caffbf3","weight":1},{"event_id":3378,"event_guid":"bfbd4555-b241-4e56-b438-3a6fa881a375","weight":1},{"event_id":3390,"event_guid":"780f8f8e-9210-4bf6-8e0f-087b56bdd54c","weight":1},{"event_id":3409,"event_guid":"3d6a998e-152d-41a3-897d-3d0d4bc0da28","weight":1},{"event_id":3414,"event_guid":"d9b14733-50f1-423c-9d77-5985ffc5d5e2","weight":1},{"event_id":3421,"event_guid":"18c2bb10-24d4-4e61-8708-3ba5e409ab20","weight":1},{"event_id":3424,"event_guid":"915aced0-8526-4087-b0c3-769710ef6322","weight":1},{"event_id":3437,"event_guid":"b769c032-9b11-4a1c-aa4e-3cd231894586","weight":1},{"event_id":3442,"event_guid":"b467ea0d-15c2-4e1b-a430-fc3ee9be445f","weight":1},{"event_id":4063,"event_guid":"f98d396e-6f2b-57e9-b82f-ad1a6ba48655","weight":2},{"event_id":4395,"event_guid":"9dff6fca-92ad-4b33-bd31-feadef854eab","weight":1},{"event_id":4416,"event_guid":"34018489-1047-46ad-9512-877129118708","weight":1},{"event_id":4418,"event_guid":"00ac6281-8db2-47af-9b12-22f9404368ac","weight":1},{"event_id":4421,"event_guid":"2f2fd9af-2c7f-4eea-bf6c-3e90176f3f75","weight":1},{"event_id":4431,"event_guid":"50b2cf5f-cc9b-49ef-bc7b-39bb383bf253","weight":1},{"event_id":4432,"event_guid":"0956dee1-0ac8-4381-94d4-134c91e32e96","weight":1},{"event_id":4469,"event_guid":"a6054ecc-1c1c-4682-92cf-a940c41b035f","weight":1}]},{"guid":"uG77erZdg3sZV3nitxgeZQ","title":"PicoLisp Application Development","subtitle":"Interactive development of PicoLisp database applications","slug":"froscon2012-1040-picolisp_application_development","link":"http://programm.froscon.de/2012/events/1040.html","description":"An introduction and practical demonstration of\ndatabase and user interface programming\nin PicoLisp\n","original_language":"eng","persons":["Alexander Burger"],"tags":["Lisp"],"view_count":199,"promoted":false,"date":"2012-08-25T15:15:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-01-29T19:45:14.820+01:00","length":3952,"duration":3952,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1040-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1040-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/uG77erZdg3sZV3nitxgeZQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/uG77erZdg3sZV3nitxgeZQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1040-picolisp_application_development","url":"https://api.media.ccc.de/public/events/uG77erZdg3sZV3nitxgeZQ","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":363,"event_guid":"import-480b18cc8c732095d8","weight":4},{"event_id":2722,"event_guid":"mQWmO_GFztko5akLQJTURQ","weight":1},{"event_id":3775,"event_guid":"f854e264-4728-472e-9e57-4dad6ea3d668","weight":2}]},{"guid":"jN9GVVDrbW-xxtgoNy2y8w","title":"Clojure Web Development","subtitle":null,"slug":"froscon2012-1046-clojure_web_development","link":"http://programm.froscon.de/2012/events/1046.html","description":"Clojure is a JVM-based functional language with special features that achieves the impossible: a practical Lisp, usable by mere mortal developers. In this session we'll first cover some Clojure basics and then show how to efficiently develop web applications using a set of open source libraries.","original_language":"eng","persons":["Philipp Schirmacher"],"tags":["Lisp"],"view_count":77,"promoted":false,"date":"2012-08-25T14:00:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-02-13T00:45:04.168+01:00","length":3105,"duration":3105,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1046-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1046-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/jN9GVVDrbW-xxtgoNy2y8w-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/jN9GVVDrbW-xxtgoNy2y8w-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1046-clojure_web_development","url":"https://api.media.ccc.de/public/events/jN9GVVDrbW-xxtgoNy2y8w","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":229,"event_guid":"import-84ac09898882828ddb","weight":1},{"event_id":298,"event_guid":"import-7c2ae6208f3c3d0507","weight":1},{"event_id":299,"event_guid":"import-788d446dd3e67f067e","weight":1},{"event_id":303,"event_guid":"import-e1f0e4295aa9a987ec","weight":1},{"event_id":304,"event_guid":"import-ba5ef99c04e43000e0","weight":1},{"event_id":306,"event_guid":"import-1fb1327d2eaed74e68","weight":1},{"event_id":310,"event_guid":"import-7366e3c7170883655b","weight":1},{"event_id":311,"event_guid":"import-e077f0e5c7c11492c3","weight":1},{"event_id":315,"event_guid":"import-2f126386c9c93aca5c","weight":1},{"event_id":316,"event_guid":"import-f86a3a0cf3e0047de9","weight":1},{"event_id":317,"event_guid":"import-2da35265bb7a32a98a","weight":1},{"event_id":325,"event_guid":"import-98f45a85ce60ff1562","weight":1},{"event_id":361,"event_guid":"import-08ea220381d4e3f5e1","weight":4},{"event_id":363,"event_guid":"import-480b18cc8c732095d8","weight":1},{"event_id":373,"event_guid":"import-496aa2526347a17d95","weight":1},{"event_id":1996,"event_guid":"7Xc1uXMzZ_hBGxQeNTbj6w","weight":1},{"event_id":1997,"event_guid":"jYPc9hY79IuErFBNAzYk-g","weight":1},{"event_id":1999,"event_guid":"8aEWrEVhtLj9lhnVjRTNqQ","weight":1},{"event_id":2000,"event_guid":"D3xo4XG-ODco6UgUOw5-1A","weight":1},{"event_id":2007,"event_guid":"3rZ2qxh4auU0IIjH1P5gfg","weight":1},{"event_id":2008,"event_guid":"zLQRrJi05bpzgkLweZJT1Q","weight":1},{"event_id":2010,"event_guid":"7GBNGkVhTfrHIUGqZUpkfw","weight":1},{"event_id":2013,"event_guid":"_1gVt5y_RrWJMx4P36Virw","weight":1},{"event_id":2014,"event_guid":"nWc27V56dWIRZ70iwTtnhQ","weight":1},{"event_id":2016,"event_guid":"NdBtMgUJ6w8GS8zc5kHM_g","weight":1},{"event_id":2021,"event_guid":"xkSveT8eNqH8U3woDjR-eA","weight":1},{"event_id":2024,"event_guid":"vGiE-5CGlagIkyZmi4OpYw","weight":1},{"event_id":2027,"event_guid":"hCqGF53s9gGMwzx3PmERmw","weight":1},{"event_id":2028,"event_guid":"M8bhy7A_wm6XdoYJruv8Og","weight":1},{"event_id":2031,"event_guid":"QuWBvDeBmKyNVg5KAexs4g","weight":1},{"event_id":2034,"event_guid":"uTtO3whl3UJt4i1ndRQuow","weight":1},{"event_id":2035,"event_guid":"kJSIlK3OHkgc3hwXbIiGFQ","weight":1},{"event_id":2036,"event_guid":"P6zLTSgVO3Jr2yXMiNX3zw","weight":1},{"event_id":2040,"event_guid":"SGdN9Eyc_pEXEUA1K8pbyA","weight":1},{"event_id":2047,"event_guid":"XmW_Dlk97XByw3rKkFU3RQ","weight":1},{"event_id":2713,"event_guid":"Adgg9NyiQpCSnSNqt4xLnw","weight":1},{"event_id":2717,"event_guid":"4E-KeZmXB99OpVUSsgYb4A","weight":1},{"event_id":2720,"event_guid":"zboXEMtoT7r3Aurvymmg5Q","weight":2},{"event_id":2723,"event_guid":"bcntKBHQb1WsmpjP4ZuVKA","weight":1},{"event_id":2724,"event_guid":"RuHRkg1DdibjZ-0JKCL0Fw","weight":1},{"event_id":2727,"event_guid":"iYcuwYNoRbix37Z7v97TnQ","weight":1},{"event_id":2731,"event_guid":"BabVU1W0NckTrYaDHf-gug","weight":1},{"event_id":3075,"event_guid":"703aa5ef-1a1d-4209-8251-1e9218f900a4","weight":1},{"event_id":3224,"event_guid":"959d6e13-4915-41f1-81c1-0a3499d61a96","weight":1},{"event_id":3225,"event_guid":"8ded6890-b77e-4969-9d2c-06240f008528","weight":1},{"event_id":3226,"event_guid":"0e0f7d50-f281-428f-9e68-311d9b1a9fe3","weight":1},{"event_id":3227,"event_guid":"0fd77819-0594-4127-bee3-a1d2fe7b1dd3","weight":1},{"event_id":3228,"event_guid":"51fd6faf-f1ff-4e76-80cd-e2154da8c045","weight":1},{"event_id":3229,"event_guid":"ae936299-51ad-44ba-9590-cf9c5bb0f812","weight":1},{"event_id":3233,"event_guid":"d0cc2d21-f48c-4e2d-8eb6-571d98d718215","weight":1},{"event_id":3237,"event_guid":"b9117dd0-2182-42a3-9b20-a612d239db1b","weight":1},{"event_id":3238,"event_guid":"4d9f8523-f2e2-470b-9729-b1c7245ab4e9","weight":1},{"event_id":3331,"event_guid":"41452287-6fc1-595a-a59a-12bd117de029","weight":1},{"event_id":3440,"event_guid":"6e6ae48b-d059-4acb-8c6c-eb7ef389606d","weight":1},{"event_id":3775,"event_guid":"f854e264-4728-472e-9e57-4dad6ea3d668","weight":1},{"event_id":3866,"event_guid":"wtIryX0wXoJwm3FKr4PRZw","weight":1},{"event_id":4458,"event_guid":"40732b8d-7cd9-4a36-951b-f898872d623a","weight":1}]},{"guid":"zboXEMtoT7r3Aurvymmg5Q","title":"Open Emacs Workshop (join anytime)","subtitle":"An introduction to the Lispers' editor of choice","slug":"froscon2012-1103-open_emacs_workshop_join_anytime","link":"http://programm.froscon.de/2012/events/1103.html","description":"Emacs is far more than just an editor. Its versatility by means of its powerful extension language Emacs Lisp makes it suitable for a wide range of tasks. We'll teach you how!","original_language":"eng","persons":["Moritz Ulrich","Moritz Heidkamp"],"tags":["Lisp"],"view_count":168,"promoted":false,"date":"2012-08-25T16:30:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-02-22T23:45:10.212+01:00","length":6503,"duration":6503,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1103-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1103-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/zboXEMtoT7r3Aurvymmg5Q-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/zboXEMtoT7r3Aurvymmg5Q-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1103-open_emacs_workshop_join_anytime","url":"https://api.media.ccc.de/public/events/zboXEMtoT7r3Aurvymmg5Q","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":229,"event_guid":"import-84ac09898882828ddb","weight":9},{"event_id":361,"event_guid":"import-08ea220381d4e3f5e1","weight":2},{"event_id":2712,"event_guid":"jN9GVVDrbW-xxtgoNy2y8w","weight":2},{"event_id":3075,"event_guid":"703aa5ef-1a1d-4209-8251-1e9218f900a4","weight":20},{"event_id":3331,"event_guid":"41452287-6fc1-595a-a59a-12bd117de029","weight":8},{"event_id":4493,"event_guid":"12c20fb9-b911-5eec-86db-ae321566b8ec","weight":2},{"event_id":5354,"event_guid":"bc2263a7-7870-55d5-9458-63c8d51c2036","weight":2},{"event_id":5358,"event_guid":"25047665-60e0-5bbb-bd15-d5937103dc24","weight":13},{"event_id":5393,"event_guid":"faea7134-21b2-5264-9e02-a8706b63e7fc","weight":2},{"event_id":5473,"event_guid":"7b23facb-2220-517b-b467-855b10983849","weight":2},{"event_id":6669,"event_guid":"e93b2110-4d09-5e09-ac86-81a905137181","weight":3}]},{"guid":"fN2VG6r6YRMprwHlActIQA","title":"Software Craftsmanship, was ist das?","subtitle":"more code, less tree hugging!","slug":"froscon2012-933-software_craftsmanship_was_ist_das","link":"http://programm.froscon.de/2012/events/933.html","description":"Agile Entwicklung oder Scrum hat vermutlich jeder schon einmal gehört. Seit einiger Zeit formiert sich aber eine neue Bewegung, die sich wieder mehr um das \"Doing\" kümmert, denn was nützt es mir, wenn ich in Iterationen arbeite und meine Zettel auf dem Board von links nach rechts schubse, wenn ich keine Möglichkeit habe die Tickets \"handwerklich\" gut zu bearbeiten? Leider wird der handwerkliche Aspekt dank der management-/organisationslastigen Hypes oft vernachlässigt. Doch es gibt Rettung, die sich aus den Reihen der Leute formt, die \"wirkliche\" Arbeit verrichten und noch selber programmieren, statt nur Foliensätze und Dokumente zu produzieren. ","original_language":"eng","persons":["Patrick Cornelißen"],"tags":["Development"],"view_count":111,"promoted":false,"date":"2012-08-26T17:45:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-02-17T23:15:12.799+01:00","length":2790,"duration":2790,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/933-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/933-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/fN2VG6r6YRMprwHlActIQA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/fN2VG6r6YRMprwHlActIQA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-933-software_craftsmanship_was_ist_das","url":"https://api.media.ccc.de/public/events/fN2VG6r6YRMprwHlActIQA","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":371,"event_guid":"import-7b2553a55bf2dee9e8","weight":1},{"event_id":978,"event_guid":"import-b7d69fc8c75382206a","weight":2},{"event_id":2049,"event_guid":"8uaAft5ARg0Gzrdg5ZJvIQ","weight":1},{"event_id":2070,"event_guid":"xRrN4zO7JU77rncti4IJ1Q","weight":1},{"event_id":2722,"event_guid":"mQWmO_GFztko5akLQJTURQ","weight":1},{"event_id":3380,"event_guid":"f67e27f3-eef4-4233-8e21-a8296b486056","weight":1}]},{"guid":"90PdMcVVr6U8SjA3DVesMQ","title":"OpenNebula","subtitle":"The open source solution for datacenter virtualization","slug":"froscon2012-1031-opennebula","link":"http://programm.froscon.de/2012/events/1031.html","description":"OpenNebula is the open-source industry standard for data center virtualization, offering the most feature-rich, customizable solution to build virtualized enterprise data centers and private cloud infrastructures on Xen, KVM and VMware deployments, and providing cloud consumers with choice of interfaces, from open cloud to de-facto standards, like the EC2 API. The presentation gives a practical overview of  its innovative features and it support ","original_language":"eng","persons":["Hector Sanjuan"],"tags":["Cloud Computing"],"view_count":49,"promoted":false,"date":"2012-08-25T16:30:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-03-31T23:15:05.373+02:00","length":1731,"duration":1731,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1031-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1031-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/90PdMcVVr6U8SjA3DVesMQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/90PdMcVVr6U8SjA3DVesMQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1031-opennebula","url":"https://api.media.ccc.de/public/events/90PdMcVVr6U8SjA3DVesMQ","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":2776,"event_guid":"3d7c416e-7e31-11e5-b91e-f1d2b07f83cb","weight":1},{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":2},{"event_id":7294,"event_guid":"e442db46-0a05-4439-9bcf-21bca6f714a0","weight":1},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":1}]},{"guid":"UzTl5wyjkuM15BRI7PnPeA","title":"Linux Kernel Dumps","subtitle":null,"slug":"froscon2012-981-linux_kernel_dumps","link":"http://programm.froscon.de/2012/events/981.html","description":"Aufsetzen und Auswerten von Kernel Crashdumps für Admins und \"Normaluser\".","original_language":"eng","persons":["Stefan Seyfried"],"tags":["Systemadministration"],"view_count":136,"promoted":false,"date":"2012-08-25T16:30:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-03-06T12:45:07.308+01:00","length":3291,"duration":3291,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/981-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/981-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/UzTl5wyjkuM15BRI7PnPeA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/UzTl5wyjkuM15BRI7PnPeA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-981-linux_kernel_dumps","url":"https://api.media.ccc.de/public/events/UzTl5wyjkuM15BRI7PnPeA","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":122,"event_guid":"import-0f784051adc41128b6","weight":1},{"event_id":384,"event_guid":"import-30c8114a6c6c6e6c6f","weight":1},{"event_id":1470,"event_guid":"import-384abf403ee27a0804","weight":1},{"event_id":1899,"event_guid":"e7d2d03660239649","weight":1},{"event_id":1930,"event_guid":"SRDwL6AUoVXxdD043izCkA","weight":1},{"event_id":2428,"event_guid":"fd5f9a33-b271-47ca-b209-02261f908e4f","weight":1},{"event_id":2716,"event_guid":"07InUZa1O2tOm6r-4qGJuA","weight":1},{"event_id":2722,"event_guid":"mQWmO_GFztko5akLQJTURQ","weight":1},{"event_id":2886,"event_guid":"088e3078-bab2-433d-8be2-f1a4b37b4d5c","weight":1},{"event_id":3067,"event_guid":"8a1472b6-c188-40d6-9e84-ce2aed18291b","weight":1},{"event_id":3073,"event_guid":"deadbcbf-a450-4005-99d1-054b38e58b86","weight":1},{"event_id":3093,"event_guid":"1682d8d8-6446-4629-ba26-3a5cd7157c67","weight":1},{"event_id":3102,"event_guid":"fc8dc1db-978c-46db-96b4-2b64fc3f8e5c","weight":1},{"event_id":3506,"event_guid":"38a2577c-650f-d575-0d6e-3a159f212be1","weight":1},{"event_id":3861,"event_guid":"888b1e61-3ac0-4681-8db6-47bb0614f16c","weight":1},{"event_id":3864,"event_guid":"63dd83b9-27e4-4122-8a45-48ca7c92e13e","weight":1},{"event_id":3924,"event_guid":"c6af1050-4194-4ce9-a54f-8c19c6e13b88","weight":1},{"event_id":4866,"event_guid":"117a52b4-f675-49dd-aafe-659c07b6bc9c","weight":1},{"event_id":5727,"event_guid":"702996dd-0853-4d00-81e2-3e39cae19500","weight":1},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":1},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":1},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":1},{"event_id":5783,"event_guid":"61fc8330-6177-45d9-b644-18c0420422f0","weight":1}]},{"guid":"bcntKBHQb1WsmpjP4ZuVKA","title":"Deduplizierung mit Bacula Base Jobs","subtitle":"Mit Bacula Base Jobs die Datenmenge beim Backup reduzieren","slug":"froscon2012-977-deduplizierung_mit_bacula_base_jobs","link":"http://programm.froscon.de/2012/events/977.html","description":"Die Open Source Backup Lösung Bacula kann bei einer großen Anzahl gleichartiger Systeme über Basejobs die zu sichernde Datenmenge erheblich reduzieren. \nDieser Vortrag zeigt wie die Deduplizierung in Bacula funktioniert und wie sie konfiguriert wird.","original_language":"eng","persons":["Philipp Storz"],"tags":["Systemadministration"],"view_count":70,"promoted":false,"date":"2012-08-26T10:00:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2025-12-06T09:30:02.965+01:00","length":3314,"duration":3314,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/977-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/977-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/bcntKBHQb1WsmpjP4ZuVKA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/bcntKBHQb1WsmpjP4ZuVKA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-977-deduplizierung_mit_bacula_base_jobs","url":"https://api.media.ccc.de/public/events/bcntKBHQb1WsmpjP4ZuVKA","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":205,"event_guid":"import-17e2f2334e694b4d28","weight":1},{"event_id":298,"event_guid":"import-7c2ae6208f3c3d0507","weight":1},{"event_id":299,"event_guid":"import-788d446dd3e67f067e","weight":1},{"event_id":303,"event_guid":"import-e1f0e4295aa9a987ec","weight":2},{"event_id":304,"event_guid":"import-ba5ef99c04e43000e0","weight":1},{"event_id":306,"event_guid":"import-1fb1327d2eaed74e68","weight":1},{"event_id":310,"event_guid":"import-7366e3c7170883655b","weight":1},{"event_id":311,"event_guid":"import-e077f0e5c7c11492c3","weight":1},{"event_id":315,"event_guid":"import-2f126386c9c93aca5c","weight":1},{"event_id":316,"event_guid":"import-f86a3a0cf3e0047de9","weight":1},{"event_id":317,"event_guid":"import-2da35265bb7a32a98a","weight":1},{"event_id":325,"event_guid":"import-98f45a85ce60ff1562","weight":1},{"event_id":339,"event_guid":"import-5364d3cfa913a79114","weight":1},{"event_id":1440,"event_guid":"import-69d30793d3113152d9","weight":1},{"event_id":1623,"event_guid":"import-7ff6454ab2125d8918","weight":1},{"event_id":1764,"event_guid":"PuDWTZPratvP-gVrrPScWQ","weight":1},{"event_id":1996,"event_guid":"7Xc1uXMzZ_hBGxQeNTbj6w","weight":1},{"event_id":1997,"event_guid":"jYPc9hY79IuErFBNAzYk-g","weight":1},{"event_id":1999,"event_guid":"8aEWrEVhtLj9lhnVjRTNqQ","weight":1},{"event_id":2000,"event_guid":"D3xo4XG-ODco6UgUOw5-1A","weight":1},{"event_id":2007,"event_guid":"3rZ2qxh4auU0IIjH1P5gfg","weight":1},{"event_id":2008,"event_guid":"zLQRrJi05bpzgkLweZJT1Q","weight":1},{"event_id":2010,"event_guid":"7GBNGkVhTfrHIUGqZUpkfw","weight":1},{"event_id":2013,"event_guid":"_1gVt5y_RrWJMx4P36Virw","weight":1},{"event_id":2014,"event_guid":"nWc27V56dWIRZ70iwTtnhQ","weight":1},{"event_id":2016,"event_guid":"NdBtMgUJ6w8GS8zc5kHM_g","weight":1},{"event_id":2021,"event_guid":"xkSveT8eNqH8U3woDjR-eA","weight":1},{"event_id":2024,"event_guid":"vGiE-5CGlagIkyZmi4OpYw","weight":1},{"event_id":2027,"event_guid":"hCqGF53s9gGMwzx3PmERmw","weight":2},{"event_id":2028,"event_guid":"M8bhy7A_wm6XdoYJruv8Og","weight":1},{"event_id":2031,"event_guid":"QuWBvDeBmKyNVg5KAexs4g","weight":1},{"event_id":2034,"event_guid":"uTtO3whl3UJt4i1ndRQuow","weight":1},{"event_id":2035,"event_guid":"kJSIlK3OHkgc3hwXbIiGFQ","weight":1},{"event_id":2036,"event_guid":"P6zLTSgVO3Jr2yXMiNX3zw","weight":1},{"event_id":2040,"event_guid":"SGdN9Eyc_pEXEUA1K8pbyA","weight":1},{"event_id":2041,"event_guid":"RdFRTf4HCcVqg7o8UCEuqQ","weight":1},{"event_id":2047,"event_guid":"XmW_Dlk97XByw3rKkFU3RQ","weight":1},{"event_id":2205,"event_guid":"gRbk7OprwZBqF3cv0NddMQ","weight":1},{"event_id":2579,"event_guid":"04b52daf-d0a0-4b2e-b9ff-294551265734","weight":1},{"event_id":2587,"event_guid":"89b01590-66cd-4804-9235-f63f073da68d","weight":1},{"event_id":2712,"event_guid":"jN9GVVDrbW-xxtgoNy2y8w","weight":1},{"event_id":2713,"event_guid":"Adgg9NyiQpCSnSNqt4xLnw","weight":1},{"event_id":2715,"event_guid":"2SJDSwhomfNIa9j83L_2VQ","weight":1},{"event_id":2717,"event_guid":"4E-KeZmXB99OpVUSsgYb4A","weight":2},{"event_id":2724,"event_guid":"RuHRkg1DdibjZ-0JKCL0Fw","weight":1},{"event_id":2727,"event_guid":"iYcuwYNoRbix37Z7v97TnQ","weight":1},{"event_id":2731,"event_guid":"BabVU1W0NckTrYaDHf-gug","weight":1},{"event_id":2906,"event_guid":"550b8e16-3394-40d2-b47c-7cfe0031945b","weight":1},{"event_id":3099,"event_guid":"1af4bb7e-d722-4380-b890-3e0d8eda24b3","weight":1},{"event_id":3175,"event_guid":"aQ8rE8S7gVAm1u51Ydwxww","weight":1},{"event_id":3224,"event_guid":"959d6e13-4915-41f1-81c1-0a3499d61a96","weight":1},{"event_id":3225,"event_guid":"8ded6890-b77e-4969-9d2c-06240f008528","weight":1},{"event_id":3226,"event_guid":"0e0f7d50-f281-428f-9e68-311d9b1a9fe3","weight":1},{"event_id":3227,"event_guid":"0fd77819-0594-4127-bee3-a1d2fe7b1dd3","weight":1},{"event_id":3228,"event_guid":"51fd6faf-f1ff-4e76-80cd-e2154da8c045","weight":1},{"event_id":3229,"event_guid":"ae936299-51ad-44ba-9590-cf9c5bb0f812","weight":1},{"event_id":3233,"event_guid":"d0cc2d21-f48c-4e2d-8eb6-571d98d718215","weight":1},{"event_id":3237,"event_guid":"b9117dd0-2182-42a3-9b20-a612d239db1b","weight":1},{"event_id":3238,"event_guid":"4d9f8523-f2e2-470b-9729-b1c7245ab4e9","weight":1},{"event_id":3892,"event_guid":"0a3ac728-e175-4746-98e2-5f0c0e028f29","weight":1},{"event_id":3894,"event_guid":"d7c3b762-a657-4670-a41b-3a8829a6bb13","weight":1},{"event_id":3942,"event_guid":"ec1c7660-cf4a-46be-b0d7-7e0c2a956c0a","weight":1},{"event_id":4394,"event_guid":"afe7e43d-170b-4bfc-b0d9-cf36776d10e0","weight":1},{"event_id":4418,"event_guid":"00ac6281-8db2-47af-9b12-22f9404368ac","weight":1},{"event_id":4426,"event_guid":"21c4794b-1dbb-4c28-a48a-bdc5d4455cde","weight":1},{"event_id":4467,"event_guid":"b73be6a0-292a-4a98-b9bf-f38755279f6e","weight":1},{"event_id":5009,"event_guid":"73c1d740-06c2-11e8-aa24-a771a532ebc5","weight":1},{"event_id":5349,"event_guid":"16a1a1ce-98ce-5d69-9af1-49ca4f154640","weight":1},{"event_id":5415,"event_guid":"b2851deb-e603-46d5-84a7-218904638a7a","weight":1},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":1},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":1},{"event_id":6418,"event_guid":"dbd61e6a-dbde-4dcd-9b2e-73ba7ad62861","weight":1},{"event_id":6450,"event_guid":"8cfcba40-e656-5f5b-b46f-8a9f09913c85","weight":1},{"event_id":6508,"event_guid":"22d77083-ceb3-50bd-b275-678ce3b22760","weight":1},{"event_id":7389,"event_guid":"ed4b6c75-14f4-49fe-a11e-3762bd6b54e3","weight":1}]},{"guid":"frX2B6Wr96hp7Tnu3tsCcg","title":"Git Goodies","subtitle":"Spiel, Spass und Spannung mit Git","slug":"froscon2012-1000-git_goodies","link":"http://programm.froscon.de/2012/events/1000.html","description":"Git ist ein verteiltes Versionskontrollsystem (distributed version control system, DVCS), welches ursprünglich von Linus Torvalds für die Linux Kernel Entwicklung geschaffen wurde. Mittlerweile hat es sich zu einem weit verbreiteten und mächtigen Werkzeug mit einer Vielzahl an Features und Möglichkeiten entwickelt. Dieser Vortrag stellt eine Reihe von nützlichen, aber weniger bekannten Möglichkeiten von Git vor und erläutert sie an Beispielen. Dies soll helfen, (nahezu) alltägliche Probleme mit fortgeschrittenen Methoden effizient zu lösen.","original_language":"eng","persons":["Sebastian \"tokkee\" Harl"],"tags":["Development"],"view_count":270,"promoted":false,"date":"2012-08-25T16:30:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-02-28T21:00:09.739+01:00","length":4216,"duration":4216,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1000-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1000-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/frX2B6Wr96hp7Tnu3tsCcg-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/frX2B6Wr96hp7Tnu3tsCcg-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1000-git_goodies","url":"https://api.media.ccc.de/public/events/frX2B6Wr96hp7Tnu3tsCcg","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":258,"event_guid":"import-9b514d0b3ed0a8528f","weight":1},{"event_id":342,"event_guid":"import-ef9f4cf355ba454d2f","weight":1},{"event_id":381,"event_guid":"import-dbad752a1febcae2b1","weight":1},{"event_id":1929,"event_guid":"CP_K09W8epdyx0z67uW2Ug","weight":1},{"event_id":2003,"event_guid":"LFFyZHoyVkHDVNkFvNrWyw","weight":1},{"event_id":2035,"event_guid":"kJSIlK3OHkgc3hwXbIiGFQ","weight":1},{"event_id":2036,"event_guid":"P6zLTSgVO3Jr2yXMiNX3zw","weight":1},{"event_id":2045,"event_guid":"FsDYcA_p_qFS4fbFr5Tzag","weight":1},{"event_id":2084,"event_guid":"S6CAYvvZkrQ9UJolU_wQ0A","weight":1},{"event_id":2554,"event_guid":"0030f6d6-8bc4-400c-a000-020ee1892bee","weight":1},{"event_id":2562,"event_guid":"d06d4b31-fb8c-4140-b4a6-8799ce4b2c05","weight":1},{"event_id":2568,"event_guid":"482a4db2-fa77-4c83-be2e-082caeee3108","weight":1},{"event_id":2722,"event_guid":"mQWmO_GFztko5akLQJTURQ","weight":1},{"event_id":2731,"event_guid":"BabVU1W0NckTrYaDHf-gug","weight":1},{"event_id":3450,"event_guid":"4bdc2468-fc82-4a7d-9df8-df1f40e6ea8f","weight":1},{"event_id":3731,"event_guid":"bc638f9f-0370-42f9-b83c-f85cca4ca38d","weight":1},{"event_id":3782,"event_guid":"dec1ddb6-e4f3-11e6-ba49-a38509dc3679","weight":1},{"event_id":3851,"event_guid":"a2b0d408-3f34-11e7-a2ff-b7e0ed5cc95f","weight":1},{"event_id":4427,"event_guid":"dc4aad2d-4ba3-4881-bb90-9a7953bf789d","weight":1},{"event_id":4455,"event_guid":"fcf36749-0953-4524-825c-e89b52fd756e","weight":1},{"event_id":4488,"event_guid":"54bae626-b5ef-5e0b-9c80-a618c8a91942","weight":1},{"event_id":4498,"event_guid":"32606388-7853-5a94-b29a-9e2db5c8b984","weight":1},{"event_id":5256,"event_guid":"c2474049-40f0-4d92-935e-e22090e3d343","weight":1},{"event_id":5270,"event_guid":"5ae52c55-6447-45f8-9d13-36d15303fffe","weight":1},{"event_id":5273,"event_guid":"065e78a2-c020-4199-ad38-4bea1e62eb15","weight":1},{"event_id":7122,"event_guid":"e7a9b17e-3644-5cf2-9356-d38ad0a3e1da","weight":1}]},{"guid":"RuHRkg1DdibjZ-0JKCL0Fw","title":"Linux System Management mit Spacewalk","subtitle":"Übersicht und Best Practices","slug":"froscon2012-1029-linux_system_management_mit_spacewalk","link":"http://programm.froscon.de/2012/events/1029.html","description":"Spacewalk ist das Open-Source Projekt auf dem auch die weit verbreiteten Produkte \"RedHat Network Satellite Servers\" und \"SUSE Manager\" basieren.\nDurch die langjährige Verfügbarkeit und die gerade in letzter Zeit immer weiter anwachsenen Zahl der unterstützten Distributionen entwickelt es sich mehr und mehr zu dem universiellen System Management Tool für Linux.\nDieser Vortrag bietet einen Übersicht und eine Auswahl von Best Practices, speziell für den Bereich des Stagings.","original_language":"eng","persons":["Jörg Steffens"],"tags":["Systemadministration"],"view_count":89,"promoted":false,"date":"2012-08-26T11:15:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-02-26T16:15:06.198+01:00","length":3194,"duration":3194,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1029-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1029-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/RuHRkg1DdibjZ-0JKCL0Fw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/RuHRkg1DdibjZ-0JKCL0Fw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1029-linux_system_management_mit_spacewalk","url":"https://api.media.ccc.de/public/events/RuHRkg1DdibjZ-0JKCL0Fw","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":222,"event_guid":"import-ffe321b22c2b59544f","weight":1},{"event_id":245,"event_guid":"import-b72f01c789891d6db6","weight":1},{"event_id":298,"event_guid":"import-7c2ae6208f3c3d0507","weight":1},{"event_id":299,"event_guid":"import-788d446dd3e67f067e","weight":1},{"event_id":303,"event_guid":"import-e1f0e4295aa9a987ec","weight":1},{"event_id":304,"event_guid":"import-ba5ef99c04e43000e0","weight":1},{"event_id":306,"event_guid":"import-1fb1327d2eaed74e68","weight":1},{"event_id":310,"event_guid":"import-7366e3c7170883655b","weight":1},{"event_id":311,"event_guid":"import-e077f0e5c7c11492c3","weight":1},{"event_id":315,"event_guid":"import-2f126386c9c93aca5c","weight":1},{"event_id":316,"event_guid":"import-f86a3a0cf3e0047de9","weight":1},{"event_id":317,"event_guid":"import-2da35265bb7a32a98a","weight":1},{"event_id":325,"event_guid":"import-98f45a85ce60ff1562","weight":1},{"event_id":560,"event_guid":"import-2ed336d02a5ac102bd","weight":1},{"event_id":618,"event_guid":"import-ed39004471e1aa188e","weight":1},{"event_id":619,"event_guid":"import-441f6211ee783d472a","weight":1},{"event_id":748,"event_guid":"import-ecb02c4dfaabbaf766","weight":1},{"event_id":1163,"event_guid":"import-73f7a87aafc447fa0b","weight":1},{"event_id":1604,"event_guid":"import-006ecab1019284581b","weight":1},{"event_id":1996,"event_guid":"7Xc1uXMzZ_hBGxQeNTbj6w","weight":1},{"event_id":1997,"event_guid":"jYPc9hY79IuErFBNAzYk-g","weight":1},{"event_id":1999,"event_guid":"8aEWrEVhtLj9lhnVjRTNqQ","weight":1},{"event_id":2000,"event_guid":"D3xo4XG-ODco6UgUOw5-1A","weight":1},{"event_id":2007,"event_guid":"3rZ2qxh4auU0IIjH1P5gfg","weight":1},{"event_id":2008,"event_guid":"zLQRrJi05bpzgkLweZJT1Q","weight":1},{"event_id":2010,"event_guid":"7GBNGkVhTfrHIUGqZUpkfw","weight":2},{"event_id":2013,"event_guid":"_1gVt5y_RrWJMx4P36Virw","weight":1},{"event_id":2014,"event_guid":"nWc27V56dWIRZ70iwTtnhQ","weight":1},{"event_id":2016,"event_guid":"NdBtMgUJ6w8GS8zc5kHM_g","weight":1},{"event_id":2021,"event_guid":"xkSveT8eNqH8U3woDjR-eA","weight":1},{"event_id":2024,"event_guid":"vGiE-5CGlagIkyZmi4OpYw","weight":1},{"event_id":2027,"event_guid":"hCqGF53s9gGMwzx3PmERmw","weight":1},{"event_id":2028,"event_guid":"M8bhy7A_wm6XdoYJruv8Og","weight":3},{"event_id":2031,"event_guid":"QuWBvDeBmKyNVg5KAexs4g","weight":1},{"event_id":2034,"event_guid":"uTtO3whl3UJt4i1ndRQuow","weight":1},{"event_id":2035,"event_guid":"kJSIlK3OHkgc3hwXbIiGFQ","weight":1},{"event_id":2036,"event_guid":"P6zLTSgVO3Jr2yXMiNX3zw","weight":1},{"event_id":2040,"event_guid":"SGdN9Eyc_pEXEUA1K8pbyA","weight":1},{"event_id":2047,"event_guid":"XmW_Dlk97XByw3rKkFU3RQ","weight":1},{"event_id":2301,"event_guid":"419d4f7e-7506-4d46-8700-e47e164a8e32","weight":1},{"event_id":2352,"event_guid":"9d01b6b6-2639-4166-a837-4b6fc597c188","weight":1},{"event_id":2365,"event_guid":"157510b7-5154-4f7d-ac20-a680e45f53c1","weight":1},{"event_id":2436,"event_guid":"83b785ad-0882-4552-9ad4-0cde123f3837","weight":1},{"event_id":2601,"event_guid":"47364bd9-f51a-4ac1-b139-983f3598f1e8","weight":1},{"event_id":2712,"event_guid":"jN9GVVDrbW-xxtgoNy2y8w","weight":1},{"event_id":2713,"event_guid":"Adgg9NyiQpCSnSNqt4xLnw","weight":1},{"event_id":2717,"event_guid":"4E-KeZmXB99OpVUSsgYb4A","weight":1},{"event_id":2723,"event_guid":"bcntKBHQb1WsmpjP4ZuVKA","weight":1},{"event_id":2727,"event_guid":"iYcuwYNoRbix37Z7v97TnQ","weight":1},{"event_id":2731,"event_guid":"BabVU1W0NckTrYaDHf-gug","weight":1},{"event_id":2817,"event_guid":"7430c969-7ccf-4d40-903a-d9b1ebb4fb15","weight":1},{"event_id":2880,"event_guid":"72ad2630-b736-4d4c-8ea1-d982076426bc","weight":1},{"event_id":2967,"event_guid":"cabf79b8-cadc-45ef-89c8-c3c877baf379","weight":1},{"event_id":2991,"event_guid":"8c32ad35-49a4-4b1f-b089-d64dc66b804e","weight":1},{"event_id":3108,"event_guid":"79db9f42-6794-4696-bb2b-28ea56102d8f","weight":1},{"event_id":3224,"event_guid":"959d6e13-4915-41f1-81c1-0a3499d61a96","weight":1},{"event_id":3225,"event_guid":"8ded6890-b77e-4969-9d2c-06240f008528","weight":1},{"event_id":3226,"event_guid":"0e0f7d50-f281-428f-9e68-311d9b1a9fe3","weight":1},{"event_id":3227,"event_guid":"0fd77819-0594-4127-bee3-a1d2fe7b1dd3","weight":1},{"event_id":3228,"event_guid":"51fd6faf-f1ff-4e76-80cd-e2154da8c045","weight":1},{"event_id":3229,"event_guid":"ae936299-51ad-44ba-9590-cf9c5bb0f812","weight":1},{"event_id":3233,"event_guid":"d0cc2d21-f48c-4e2d-8eb6-571d98d718215","weight":1},{"event_id":3237,"event_guid":"b9117dd0-2182-42a3-9b20-a612d239db1b","weight":1},{"event_id":3238,"event_guid":"4d9f8523-f2e2-470b-9729-b1c7245ab4e9","weight":1},{"event_id":3385,"event_guid":"74460321-01f0-4a03-b0fd-ae67143edfab","weight":1},{"event_id":3409,"event_guid":"3d6a998e-152d-41a3-897d-3d0d4bc0da28","weight":1},{"event_id":3434,"event_guid":"8918cb01-0d95-4cf7-bcf2-db04e9ee8061","weight":1},{"event_id":3448,"event_guid":"fb1359f0-76b4-4f28-abad-cdc5c1f97d0f","weight":2},{"event_id":3455,"event_guid":"da128639-43c2-4d72-9e9f-572763ab2e4e","weight":1},{"event_id":3482,"event_guid":"420d4364-a10e-49ec-aa95-387bd5334aa4","weight":1},{"event_id":3486,"event_guid":"5922d022-17b9-446a-b6f6-958b1d706e7e","weight":1},{"event_id":3627,"event_guid":"143759c6-2cad-4fc8-a120-86dcc8de97e6","weight":1},{"event_id":3640,"event_guid":"700a07e7-a9c4-437b-a4c5-4491b23a9b4a","weight":1},{"event_id":3671,"event_guid":"4ef69e6a-026f-4b30-888d-af654b220a3d","weight":1},{"event_id":3701,"event_guid":"155a622a-196e-4e05-a262-88f3a7726bbe","weight":1},{"event_id":3818,"event_guid":"adb3ca92-d333-4a8d-b44a-09b3bbb75656","weight":1},{"event_id":4019,"event_guid":"16922cca-75bd-5628-bbed-9eaa36447926","weight":1},{"event_id":4130,"event_guid":"6953ca59-16e4-4b23-97dd-64675f6fbe79","weight":1},{"event_id":4390,"event_guid":"fa3aae9c-256d-49b7-b8f0-8fd83183cbcf","weight":2},{"event_id":5286,"event_guid":"d120538e-817a-420b-9be2-a5088429f439","weight":1},{"event_id":6431,"event_guid":"c6790632-b9eb-49a2-87fe-30129fbcbce1","weight":1},{"event_id":6484,"event_guid":"600ea8de-65d9-540d-abb1-a4f956e6143f","weight":1},{"event_id":7314,"event_guid":"b6e0153d-f5d9-41a0-a25e-9c653a0c48a1","weight":1}]},{"guid":"Adgg9NyiQpCSnSNqt4xLnw","title":"Building a robust embedded Linux platform","subtitle":null,"slug":"froscon2012-950-building_a_robust_embedded_linux_platform","link":"http://programm.froscon.de/2012/events/950.html","description":"Platform technology: \"... is a term for technology that enables the creation of products and processes that support present or future development.\" [1]\n\nThis talk will present obvious and non-obvious challenges for an Embedded Linux project and provide mechanisms and strategies to counter these. Obvious issues include how to maintain system robustness e.g. upon power failure during a partially written upgrade, or how to scale down a system to fit a small memory footprint. Non-obvious issues include how to kick-start third party development by providing SDKs and a rich lib and app environment on your devices, or making it easy to integrate new apps and features. In the talk we will present on how to tackle these by leveraging the raw power of OpenEmbedded.\n\nThese issues and the concepts solving them will be presented by means of a real life example - the HidaV platform project.\n\n[1] http://en.wikipedia.org/wiki/Platform_technology","original_language":"eng","persons":["Thilo Fromm"],"tags":["Hardware"],"view_count":98,"promoted":false,"date":"2012-08-25T14:00:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2025-05-01T20:45:07.957+02:00","length":3296,"duration":3296,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/950-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/950-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/Adgg9NyiQpCSnSNqt4xLnw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/Adgg9NyiQpCSnSNqt4xLnw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-950-building_a_robust_embedded_linux_platform","url":"https://api.media.ccc.de/public/events/Adgg9NyiQpCSnSNqt4xLnw","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":106,"event_guid":"import-c6b33fcb2523d7b8e4","weight":1},{"event_id":298,"event_guid":"import-7c2ae6208f3c3d0507","weight":1},{"event_id":299,"event_guid":"import-788d446dd3e67f067e","weight":1},{"event_id":303,"event_guid":"import-e1f0e4295aa9a987ec","weight":1},{"event_id":304,"event_guid":"import-ba5ef99c04e43000e0","weight":1},{"event_id":306,"event_guid":"import-1fb1327d2eaed74e68","weight":1},{"event_id":310,"event_guid":"import-7366e3c7170883655b","weight":1},{"event_id":311,"event_guid":"import-e077f0e5c7c11492c3","weight":1},{"event_id":315,"event_guid":"import-2f126386c9c93aca5c","weight":1},{"event_id":316,"event_guid":"import-f86a3a0cf3e0047de9","weight":1},{"event_id":317,"event_guid":"import-2da35265bb7a32a98a","weight":1},{"event_id":325,"event_guid":"import-98f45a85ce60ff1562","weight":1},{"event_id":684,"event_guid":"import-3c6185884db88b4055","weight":1},{"event_id":1211,"event_guid":"import-476a1a21f28a910dbd","weight":1},{"event_id":1386,"event_guid":"import-889bf7d4f546181efe","weight":1},{"event_id":1806,"event_guid":"IE5aOu8FUaPfpFv5v4rtJg","weight":1},{"event_id":1836,"event_guid":"SKDne_Zu6SPJc-ADxqiLnA","weight":1},{"event_id":1918,"event_guid":"ix6eImcX7hzVSBSn6_CHdA","weight":1},{"event_id":1996,"event_guid":"7Xc1uXMzZ_hBGxQeNTbj6w","weight":1},{"event_id":1997,"event_guid":"jYPc9hY79IuErFBNAzYk-g","weight":1},{"event_id":1999,"event_guid":"8aEWrEVhtLj9lhnVjRTNqQ","weight":1},{"event_id":2000,"event_guid":"D3xo4XG-ODco6UgUOw5-1A","weight":1},{"event_id":2007,"event_guid":"3rZ2qxh4auU0IIjH1P5gfg","weight":1},{"event_id":2008,"event_guid":"zLQRrJi05bpzgkLweZJT1Q","weight":1},{"event_id":2010,"event_guid":"7GBNGkVhTfrHIUGqZUpkfw","weight":1},{"event_id":2013,"event_guid":"_1gVt5y_RrWJMx4P36Virw","weight":1},{"event_id":2014,"event_guid":"nWc27V56dWIRZ70iwTtnhQ","weight":1},{"event_id":2016,"event_guid":"NdBtMgUJ6w8GS8zc5kHM_g","weight":1},{"event_id":2021,"event_guid":"xkSveT8eNqH8U3woDjR-eA","weight":1},{"event_id":2024,"event_guid":"vGiE-5CGlagIkyZmi4OpYw","weight":1},{"event_id":2027,"event_guid":"hCqGF53s9gGMwzx3PmERmw","weight":1},{"event_id":2028,"event_guid":"M8bhy7A_wm6XdoYJruv8Og","weight":1},{"event_id":2031,"event_guid":"QuWBvDeBmKyNVg5KAexs4g","weight":1},{"event_id":2034,"event_guid":"uTtO3whl3UJt4i1ndRQuow","weight":1},{"event_id":2035,"event_guid":"kJSIlK3OHkgc3hwXbIiGFQ","weight":1},{"event_id":2036,"event_guid":"P6zLTSgVO3Jr2yXMiNX3zw","weight":1},{"event_id":2040,"event_guid":"SGdN9Eyc_pEXEUA1K8pbyA","weight":1},{"event_id":2047,"event_guid":"XmW_Dlk97XByw3rKkFU3RQ","weight":1},{"event_id":2350,"event_guid":"433e598a-4a96-4be5-90f1-014b4be7b3ec","weight":1},{"event_id":2375,"event_guid":"128d4236-6001-4483-9152-c5941314d2cb","weight":1},{"event_id":2406,"event_guid":"680d0aea18aa6ba03f104efcd2bac2f3","weight":1},{"event_id":2712,"event_guid":"jN9GVVDrbW-xxtgoNy2y8w","weight":1},{"event_id":2717,"event_guid":"4E-KeZmXB99OpVUSsgYb4A","weight":1},{"event_id":2723,"event_guid":"bcntKBHQb1WsmpjP4ZuVKA","weight":1},{"event_id":2724,"event_guid":"RuHRkg1DdibjZ-0JKCL0Fw","weight":1},{"event_id":2727,"event_guid":"iYcuwYNoRbix37Z7v97TnQ","weight":1},{"event_id":2731,"event_guid":"BabVU1W0NckTrYaDHf-gug","weight":1},{"event_id":2879,"event_guid":"3f61827f-8b17-47b4-a43c-e0dce6532cbe","weight":1},{"event_id":3224,"event_guid":"959d6e13-4915-41f1-81c1-0a3499d61a96","weight":1},{"event_id":3225,"event_guid":"8ded6890-b77e-4969-9d2c-06240f008528","weight":1},{"event_id":3226,"event_guid":"0e0f7d50-f281-428f-9e68-311d9b1a9fe3","weight":1},{"event_id":3227,"event_guid":"0fd77819-0594-4127-bee3-a1d2fe7b1dd3","weight":1},{"event_id":3228,"event_guid":"51fd6faf-f1ff-4e76-80cd-e2154da8c045","weight":1},{"event_id":3229,"event_guid":"ae936299-51ad-44ba-9590-cf9c5bb0f812","weight":1},{"event_id":3233,"event_guid":"d0cc2d21-f48c-4e2d-8eb6-571d98d718215","weight":1},{"event_id":3237,"event_guid":"b9117dd0-2182-42a3-9b20-a612d239db1b","weight":1},{"event_id":3238,"event_guid":"4d9f8523-f2e2-470b-9729-b1c7245ab4e9","weight":1},{"event_id":3257,"event_guid":"5bce04d8-6e13-5591-bf56-9335b21be7f9","weight":1},{"event_id":3309,"event_guid":"9335f1f1-c0c5-5378-b686-fffd6781c5ce","weight":1},{"event_id":3427,"event_guid":"8d656de7-3b04-4e71-bd77-fd8fc494bc43","weight":1},{"event_id":3880,"event_guid":"da855d30-e440-49f1-b811-afac8cd3ed43","weight":1},{"event_id":3946,"event_guid":"5J96cLw9prhLQ4hlZv1ZUA","weight":1},{"event_id":5293,"event_guid":"58504646-5339-2020-2020-202020202020","weight":1},{"event_id":5310,"event_guid":"43425a39-5a33-2020-2020-202020202020","weight":1},{"event_id":5315,"event_guid":"54565448-3937-2020-2020-202020202020","weight":1},{"event_id":5577,"event_guid":"f6286be9-0708-5bc9-b669-5d783e2516e6","weight":1}]},{"guid":"BabVU1W0NckTrYaDHf-gug","title":"Arduino Mikrocontroller","subtitle":"Mikroelektronik für Nicht-Informatiker","slug":"froscon2012-925-arduino_mikrocontroller","link":"http://programm.froscon.de/2012/events/925.html","description":"Ein Einführungsvortrag in die Programmierung von Arduino Mikrocontrollern.","original_language":"eng","persons":["Uwe Ziegenhagen"],"tags":["Hardware"],"view_count":213,"promoted":false,"date":"2012-08-25T16:30:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2026-01-13T11:30:55.958+01:00","length":2803,"duration":2803,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/925-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/925-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/BabVU1W0NckTrYaDHf-gug-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/BabVU1W0NckTrYaDHf-gug-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-925-arduino_mikrocontroller","url":"https://api.media.ccc.de/public/events/BabVU1W0NckTrYaDHf-gug","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":198,"event_guid":"import-b962abe26523d75e2c","weight":2},{"event_id":258,"event_guid":"import-9b514d0b3ed0a8528f","weight":1},{"event_id":298,"event_guid":"import-7c2ae6208f3c3d0507","weight":1},{"event_id":299,"event_guid":"import-788d446dd3e67f067e","weight":1},{"event_id":303,"event_guid":"import-e1f0e4295aa9a987ec","weight":1},{"event_id":304,"event_guid":"import-ba5ef99c04e43000e0","weight":1},{"event_id":306,"event_guid":"import-1fb1327d2eaed74e68","weight":1},{"event_id":310,"event_guid":"import-7366e3c7170883655b","weight":1},{"event_id":311,"event_guid":"import-e077f0e5c7c11492c3","weight":1},{"event_id":315,"event_guid":"import-2f126386c9c93aca5c","weight":1},{"event_id":316,"event_guid":"import-f86a3a0cf3e0047de9","weight":1},{"event_id":317,"event_guid":"import-2da35265bb7a32a98a","weight":1},{"event_id":325,"event_guid":"import-98f45a85ce60ff1562","weight":1},{"event_id":337,"event_guid":"import-e36a819e1ce66c764c","weight":6},{"event_id":342,"event_guid":"import-ef9f4cf355ba454d2f","weight":2},{"event_id":381,"event_guid":"import-dbad752a1febcae2b1","weight":1},{"event_id":1031,"event_guid":"import-9d34a07f70755058e7","weight":1},{"event_id":1318,"event_guid":"import-b5cb111843cef80e01","weight":1},{"event_id":1407,"event_guid":"import-aa97ee865d5e945700","weight":1},{"event_id":1422,"event_guid":"import-d7f37b1162046a6dc0","weight":1},{"event_id":1740,"event_guid":"0IuyfNlW5fXVnrMIgEXesw","weight":2},{"event_id":1764,"event_guid":"PuDWTZPratvP-gVrrPScWQ","weight":1},{"event_id":1839,"event_guid":"tnCge6rYmFPy9O0KjvtBAQ","weight":1},{"event_id":1996,"event_guid":"7Xc1uXMzZ_hBGxQeNTbj6w","weight":1},{"event_id":1997,"event_guid":"jYPc9hY79IuErFBNAzYk-g","weight":1},{"event_id":1999,"event_guid":"8aEWrEVhtLj9lhnVjRTNqQ","weight":1},{"event_id":2000,"event_guid":"D3xo4XG-ODco6UgUOw5-1A","weight":1},{"event_id":2003,"event_guid":"LFFyZHoyVkHDVNkFvNrWyw","weight":1},{"event_id":2006,"event_guid":"ivk3oRLYT21tzPafkVuUGQ","weight":1},{"event_id":2007,"event_guid":"3rZ2qxh4auU0IIjH1P5gfg","weight":1},{"event_id":2008,"event_guid":"zLQRrJi05bpzgkLweZJT1Q","weight":2},{"event_id":2010,"event_guid":"7GBNGkVhTfrHIUGqZUpkfw","weight":1},{"event_id":2013,"event_guid":"_1gVt5y_RrWJMx4P36Virw","weight":1},{"event_id":2014,"event_guid":"nWc27V56dWIRZ70iwTtnhQ","weight":1},{"event_id":2016,"event_guid":"NdBtMgUJ6w8GS8zc5kHM_g","weight":1},{"event_id":2021,"event_guid":"xkSveT8eNqH8U3woDjR-eA","weight":1},{"event_id":2024,"event_guid":"vGiE-5CGlagIkyZmi4OpYw","weight":1},{"event_id":2027,"event_guid":"hCqGF53s9gGMwzx3PmERmw","weight":1},{"event_id":2028,"event_guid":"M8bhy7A_wm6XdoYJruv8Og","weight":1},{"event_id":2031,"event_guid":"QuWBvDeBmKyNVg5KAexs4g","weight":1},{"event_id":2034,"event_guid":"uTtO3whl3UJt4i1ndRQuow","weight":1},{"event_id":2035,"event_guid":"kJSIlK3OHkgc3hwXbIiGFQ","weight":2},{"event_id":2036,"event_guid":"P6zLTSgVO3Jr2yXMiNX3zw","weight":2},{"event_id":2040,"event_guid":"SGdN9Eyc_pEXEUA1K8pbyA","weight":1},{"event_id":2045,"event_guid":"FsDYcA_p_qFS4fbFr5Tzag","weight":1},{"event_id":2047,"event_guid":"XmW_Dlk97XByw3rKkFU3RQ","weight":1},{"event_id":2084,"event_guid":"S6CAYvvZkrQ9UJolU_wQ0A","weight":1},{"event_id":2089,"event_guid":"F4PROIwL9VVgBhW7SqnWNQ","weight":1},{"event_id":2096,"event_guid":"maker-board","weight":3},{"event_id":2176,"event_guid":"psS7-V3-VqYDuiKCr5PmWg","weight":1},{"event_id":2196,"event_guid":"1J0sEDUwTplMXgNU2Q7hrw","weight":1},{"event_id":2245,"event_guid":"wyL8OVhv0Y6VczeYR3K_jQ","weight":1},{"event_id":2496,"event_guid":"54159b05-db61-4055-b2ae-f4a16559ccfe","weight":2},{"event_id":2498,"event_guid":"cdc39fc3-715d-4610-b633-3821e4762aa4","weight":3},{"event_id":2546,"event_guid":"bd4515b7-fdcf-4d9b-8fc8-0ec47f5c8a80","weight":1},{"event_id":2554,"event_guid":"0030f6d6-8bc4-400c-a000-020ee1892bee","weight":1},{"event_id":2562,"event_guid":"d06d4b31-fb8c-4140-b4a6-8799ce4b2c05","weight":1},{"event_id":2568,"event_guid":"482a4db2-fa77-4c83-be2e-082caeee3108","weight":1},{"event_id":2712,"event_guid":"jN9GVVDrbW-xxtgoNy2y8w","weight":1},{"event_id":2713,"event_guid":"Adgg9NyiQpCSnSNqt4xLnw","weight":1},{"event_id":2717,"event_guid":"4E-KeZmXB99OpVUSsgYb4A","weight":1},{"event_id":2721,"event_guid":"frX2B6Wr96hp7Tnu3tsCcg","weight":1},{"event_id":2723,"event_guid":"bcntKBHQb1WsmpjP4ZuVKA","weight":1},{"event_id":2724,"event_guid":"RuHRkg1DdibjZ-0JKCL0Fw","weight":1},{"event_id":2727,"event_guid":"iYcuwYNoRbix37Z7v97TnQ","weight":1},{"event_id":2823,"event_guid":"c6f44cff-122c-44f3-bcf9-683577a67e85","weight":2},{"event_id":3224,"event_guid":"959d6e13-4915-41f1-81c1-0a3499d61a96","weight":1},{"event_id":3225,"event_guid":"8ded6890-b77e-4969-9d2c-06240f008528","weight":1},{"event_id":3226,"event_guid":"0e0f7d50-f281-428f-9e68-311d9b1a9fe3","weight":1},{"event_id":3227,"event_guid":"0fd77819-0594-4127-bee3-a1d2fe7b1dd3","weight":1},{"event_id":3228,"event_guid":"51fd6faf-f1ff-4e76-80cd-e2154da8c045","weight":1},{"event_id":3229,"event_guid":"ae936299-51ad-44ba-9590-cf9c5bb0f812","weight":1},{"event_id":3233,"event_guid":"d0cc2d21-f48c-4e2d-8eb6-571d98d718215","weight":1},{"event_id":3237,"event_guid":"b9117dd0-2182-42a3-9b20-a612d239db1b","weight":1},{"event_id":3238,"event_guid":"4d9f8523-f2e2-470b-9729-b1c7245ab4e9","weight":1},{"event_id":3239,"event_guid":"eb52aea9-a6e7-5cfa-bd30-b4a1960e8be2","weight":1},{"event_id":3450,"event_guid":"4bdc2468-fc82-4a7d-9df8-df1f40e6ea8f","weight":2},{"event_id":3465,"event_guid":"5b106c5d-b569-4550-83da-ba1aa4217f4d","weight":1},{"event_id":3602,"event_guid":"48e016a4-5683-4bda-8976-98f1dbf62787","weight":1},{"event_id":3640,"event_guid":"700a07e7-a9c4-437b-a4c5-4491b23a9b4a","weight":1},{"event_id":3665,"event_guid":"e204268f-0cea-4a1f-bb38-e7d50496492e","weight":1},{"event_id":3708,"event_guid":"aaec73e9-66b9-46d2-aa0f-9f43018198ea","weight":1},{"event_id":3717,"event_guid":"07a731a0-2c3a-40f1-928e-3f709eb1eccf","weight":1},{"event_id":3760,"event_guid":"1c75e6a1-e586-4b91-abce-92a4561d0181","weight":1},{"event_id":3784,"event_guid":"454751e0-fd42-11e6-b7aa-174b5fe37b07","weight":1},{"event_id":3786,"event_guid":"9f730bc5-eb12-44e0-94e7-a65fd86490d9","weight":1},{"event_id":4426,"event_guid":"21c4794b-1dbb-4c28-a48a-bdc5d4455cde","weight":1},{"event_id":4499,"event_guid":"b6b5253f-396c-5146-95bf-df12f61fae6b","weight":1},{"event_id":4506,"event_guid":"1d99b049-648f-55a3-82ae-321c2a182fba","weight":1},{"event_id":4509,"event_guid":"b14b566e-69f0-583f-8281-7ce1cc71204c","weight":1},{"event_id":4521,"event_guid":"4750cbd9-0766-5838-be5a-4d1e85cb1217","weight":1},{"event_id":4551,"event_guid":"524e4a4e-584d-2020-2020-202020202020","weight":1},{"event_id":5245,"event_guid":"56385739-444c-2020-2020-202020202020","weight":3}]},{"guid":"iGLehsTsCdbii2A4HQaJFg","title":"PHP Extension Development with C++","subtitle":"Wrapping a C preprocessor API in C++","slug":"froscon2012-1034-php_extension_development_with_c","link":"http://programm.froscon.de/2012/events/1034.html","description":"Since the PHP core and the extension API are implemented in C, most\nPHP extensions are written in C, too. But it is possible to write\nextensions using the C API and a C++ compiler. This has the advantage\nthat you can use all the nice features of C++, like object\norientation, exceptions, templates and the STL. Apart from using these\nfeatures in the extension code, they can also be used to wrap parts of\nthe PHP extension API, to provide a cleaner interface.\n\nI will show what such a wrapper could look like, by starting with a\nregular C style PHP extension which gets extended using C++ features\nand small wrappers. This results in an extension which is easier to\nwrite.","original_language":"eng","persons":["Florian Sowade"],"tags":["PHP"],"view_count":131,"promoted":false,"date":"2012-08-25T10:00:00.000+02:00","release_date":"2015-10-19T02:00:00.000+02:00","updated_at":"2025-05-25T17:15:03.985+02:00","length":2661,"duration":2661,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1034-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2012/1034-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2012/iGLehsTsCdbii2A4HQaJFg-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2012/iGLehsTsCdbii2A4HQaJFg-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2012-1034-php_extension_development_with_c","url":"https://api.media.ccc.de/public/events/iGLehsTsCdbii2A4HQaJFg","conference_title":"FrOSCon 2012","conference_url":"https://api.media.ccc.de/public/conferences/froscon2012","related":[{"event_id":306,"event_guid":"import-1fb1327d2eaed74e68","weight":1},{"event_id":3996,"event_guid":"5dFNdKHRGGOw5ezddlAtZg","weight":1},{"event_id":3999,"event_guid":"d7nPt-RU56uQUFuWMrn1Dg","weight":1},{"event_id":4116,"event_guid":"4ac9fd4c-c351-55c8-bac6-1bb16a5bb44e","weight":1}]}]}