{"guid":"be09a825-3f68-5362-b03f-bdae90ce5588","title":"Schlangenprogrammiernacht","subtitle":"Ein Blick hinter die Kulissen","slug":"jev22-982-schlangenprogrammiernacht","link":"https://talks.w.icmp.camp/wicmp1/talk/TWELKD/","description":"Wir werden einen Blick auf die Technik hinter der _Schlangenprogrammiernacht_ werfen (ein für die GPN18/19 gebautes Programmierspiel). Es geht um Docker, Interprozesskommunikation und wie verschiedene Programmiersprachen eingebunden werden.\n\nVielleicht habt ihr schonmal bei der Schlangenprogrammiernacht mitgespielt und euch gefragt: Was passiert eigentlich mit meinem Code, wenn ich diesen Run-Button klicke? Hier erfahrt ihr das!\n\nKonkret wird es darum gehen…\n\n- wie der Gameserver mit den Bot-Prozessen kommuniziert,\n- wie die Unterstützung mehrerer Programmiersprachen umgesetzt ist und\n- wie verhindert wird, dass die User mit ihrem Code das Hostsystem übernehmen.\n\nSolltet ihr noch nie gespielt haben, habt ihr hier auf der WICMP unter [schlangen.bytewerk.org](https://schlangen.bytewerk.org) die Gelegenheit dazu! Kenntnis des Spiels aus Benutzersicht wird vorausgesetzt.","original_language":"deu","persons":["Thomas „cfr34k“"],"tags":["jev22","982","2022","Erlangen"],"view_count":58,"promoted":false,"date":"2022-12-29T15:15:00.000+01:00","release_date":"2023-01-14T00:00:00.000+01:00","updated_at":"2026-02-17T23:15:13.550+01:00","length":1644,"duration":1644,"thumb_url":"https://static.media.ccc.de/media/events/jev22/982-be09a825-3f68-5362-b03f-bdae90ce5588.jpg","poster_url":"https://static.media.ccc.de/media/events/jev22/982-be09a825-3f68-5362-b03f-bdae90ce5588_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/jev22/982-be09a825-3f68-5362-b03f-bdae90ce5588.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/jev22/982-be09a825-3f68-5362-b03f-bdae90ce5588.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/jev22-982-schlangenprogrammiernacht","url":"https://api.media.ccc.de/public/events/be09a825-3f68-5362-b03f-bdae90ce5588","conference_title":"Dezentrale Jahresendveranstaltungen","conference_url":"https://api.media.ccc.de/public/conferences/jev22","related":[],"recordings":[{"size":null,"length":null,"mime_type":"text/vtt","language":"deu","filename":"be09a825-3f68-5362-b03f-bdae90ce5588-deu.vtt","state":"todo","folder":"","high_quality":true,"width":null,"height":null,"updated_at":"2025-01-08T21:03:02.052+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/be09a825-3f68-5362-b03f-bdae90ce5588-deu.vtt","url":"https://api.media.ccc.de/public/recordings/84573","event_url":"https://api.media.ccc.de/public/events/be09a825-3f68-5362-b03f-bdae90ce5588","conference_url":"https://api.media.ccc.de/public/conferences/jev22"},{"size":45,"length":1644,"mime_type":"video/webm","language":"deu","filename":"jev22-982-deu-Schlangenprogrammiernacht_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-01-14T21:42:04.508+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/webm-sd/jev22-982-deu-Schlangenprogrammiernacht_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/64193","event_url":"https://api.media.ccc.de/public/events/be09a825-3f68-5362-b03f-bdae90ce5588","conference_url":"https://api.media.ccc.de/public/conferences/jev22"},{"size":95,"length":1644,"mime_type":"video/webm","language":"deu","filename":"jev22-982-deu-Schlangenprogrammiernacht_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-01-14T21:36:01.224+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/webm-hd/jev22-982-deu-Schlangenprogrammiernacht_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/64190","event_url":"https://api.media.ccc.de/public/events/be09a825-3f68-5362-b03f-bdae90ce5588","conference_url":"https://api.media.ccc.de/public/conferences/jev22"},{"size":16,"length":1644,"mime_type":"audio/opus","language":"deu","filename":"jev22-982-deu-Schlangenprogrammiernacht_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2023-01-14T21:24:15.132+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/opus/jev22-982-deu-Schlangenprogrammiernacht_opus.opus","url":"https://api.media.ccc.de/public/recordings/64188","event_url":"https://api.media.ccc.de/public/events/be09a825-3f68-5362-b03f-bdae90ce5588","conference_url":"https://api.media.ccc.de/public/conferences/jev22"},{"size":35,"length":1644,"mime_type":"video/mp4","language":"deu","filename":"jev22-982-deu-Schlangenprogrammiernacht_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-01-14T21:20:04.284+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/h264-sd/jev22-982-deu-Schlangenprogrammiernacht_sd.mp4","url":"https://api.media.ccc.de/public/recordings/64187","event_url":"https://api.media.ccc.de/public/events/be09a825-3f68-5362-b03f-bdae90ce5588","conference_url":"https://api.media.ccc.de/public/conferences/jev22"},{"size":25,"length":1644,"mime_type":"audio/mpeg","language":"deu","filename":"jev22-982-deu-Schlangenprogrammiernacht_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2023-01-14T21:16:54.044+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/mp3/jev22-982-deu-Schlangenprogrammiernacht_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/64186","event_url":"https://api.media.ccc.de/public/events/be09a825-3f68-5362-b03f-bdae90ce5588","conference_url":"https://api.media.ccc.de/public/conferences/jev22"},{"size":73,"length":1644,"mime_type":"video/mp4","language":"deu","filename":"jev22-982-deu-Schlangenprogrammiernacht_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-01-14T19:57:22.795+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/h264-hd/jev22-982-deu-Schlangenprogrammiernacht_hd.mp4","url":"https://api.media.ccc.de/public/recordings/64177","event_url":"https://api.media.ccc.de/public/events/be09a825-3f68-5362-b03f-bdae90ce5588","conference_url":"https://api.media.ccc.de/public/conferences/jev22"}]}