diff --git a/license.txt b/LICENSE similarity index 100% rename from license.txt rename to LICENSE diff --git a/README.md b/README.md new file mode 100644 index 0000000..0c92b9e --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +DHCP24 Infobeamer diff --git a/assets/js/custom/nodes/schedule-hall1.js b/assets/js/custom/nodes/schedule-hall1.js index f88285a..fb1fd2e 100644 --- a/assets/js/custom/nodes/schedule-hall1.js +++ b/assets/js/custom/nodes/schedule-hall1.js @@ -33,13 +33,7 @@ let clock_update = sc.configure(serv, clk); let cfg = { - "roomName": "Festsaal", - "music": { - "artist": "luss", - "title": "dub techno session #5", - "licence": "CC-BY", - "url": "https://lussdub.bandcamp.com/" - } + "roomName": "A002" }; diff --git a/assets/js/custom/nodes/schedule-hall2.js b/assets/js/custom/nodes/schedule-hall2.js deleted file mode 100644 index e4a4fbc..0000000 --- a/assets/js/custom/nodes/schedule-hall2.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as domman from "../dom/schedule.js"; -import * as clk from "../dom/clock.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - - -// Main Loop -let screen_update = sc.configure(serv, domman); -let clock_update = sc.configure(serv, clk); - - -let cfg = { - "roomName": "Bankettsaal", - "music": { - "artist": "luss", - "title": "dub techno session #5", - "licence": "CC-BY", - "url": "https://lussdub.bandcamp.com/" - } -}; - - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - clock_update(storage, ti, cfg); - // update_screen(); - // setTimeout(main_loop, 1 * 1000); - setTimeout(main_loop, 1 * 50); -}; - -main_loop(); diff --git a/assets/js/custom/nodes/schedule-hall3.js b/assets/js/custom/nodes/schedule-hall3.js deleted file mode 100644 index 9315cbc..0000000 --- a/assets/js/custom/nodes/schedule-hall3.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as domman from "../dom/schedule.js"; -import * as clk from "../dom/clock.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - - -// Main Loop -let screen_update = sc.configure(serv, domman); -let clock_update = sc.configure(serv, clk); - - -let cfg = { - "roomName": "Tanzsaal", - "music": { - "artist": "luss", - "title": "dub techno session #5", - "licence": "CC-BY", - "url": "https://lussdub.bandcamp.com/" - } -}; - - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - clock_update(storage, ti, cfg); - // update_screen(); - // setTimeout(main_loop, 1 * 1000); - setTimeout(main_loop, 1 * 50); -}; - -main_loop(); diff --git a/assets/js/custom/nodes/speaker-info-hall1.js b/assets/js/custom/nodes/speaker-info-hall1.js index c38547d..9ed1092 100644 --- a/assets/js/custom/nodes/speaker-info-hall1.js +++ b/assets/js/custom/nodes/speaker-info-hall1.js @@ -20,7 +20,7 @@ let storage = { }; let cfg = { - "roomName": "Festsaal" + "roomName": "A002" }; diff --git a/assets/js/custom/nodes/speaker-info-hall2.js b/assets/js/custom/nodes/speaker-info-hall2.js deleted file mode 100644 index 17027ea..0000000 --- a/assets/js/custom/nodes/speaker-info-hall2.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as dom from "../dom/speaker-info.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - -let cfg = { - "roomName": "Bankettsaal" -}; - - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - -// Main Loop -let screen_update = sc.configure(serv, dom); - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - setTimeout(main_loop, 1 * 1000); -}; - -main_loop(); diff --git a/assets/js/custom/nodes/speaker-info-hall3.js b/assets/js/custom/nodes/speaker-info-hall3.js deleted file mode 100644 index 904640a..0000000 --- a/assets/js/custom/nodes/speaker-info-hall3.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as dom from "../dom/speaker-info.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - -let cfg = { - "roomName": "Tanzsaal" -}; - - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - -// Main Loop -let screen_update = sc.configure(serv, dom); - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - setTimeout(main_loop, 1 * 1000); -}; - -main_loop(); diff --git a/assets/js/custom/nodes/talk-info-hall1.js b/assets/js/custom/nodes/talk-info-hall1.js index b77207f..3f46653 100644 --- a/assets/js/custom/nodes/talk-info-hall1.js +++ b/assets/js/custom/nodes/talk-info-hall1.js @@ -20,7 +20,7 @@ let storage = { }; let cfg = { - "roomName": "Festsaal" + "roomName": "A002" }; diff --git a/assets/js/custom/nodes/talk-info-hall2.js b/assets/js/custom/nodes/talk-info-hall2.js deleted file mode 100644 index 3ad49c4..0000000 --- a/assets/js/custom/nodes/talk-info-hall2.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as dom from "../dom/talk-info.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - -let cfg = { - "roomName": "Bankettsaal" -}; - - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - -// Main Loop -let screen_update = sc.configure(serv, dom); - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - setTimeout(main_loop, 1 * 1000); -}; - -main_loop(); diff --git a/assets/js/custom/nodes/talk-info-hall3.js b/assets/js/custom/nodes/talk-info-hall3.js deleted file mode 100644 index 488e983..0000000 --- a/assets/js/custom/nodes/talk-info-hall3.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as dom from "../dom/talk-info.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - -let cfg = { - "roomName": "Tanzsaal" -}; - - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - -// Main Loop -let screen_update = sc.configure(serv, dom); - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - setTimeout(main_loop, 1 * 1000); -}; - -main_loop(); diff --git a/assets/js/custom/nodes/upcoming-talk-hall1.js b/assets/js/custom/nodes/upcoming-talk-hall1.js index 7d8b4cd..61a6e7c 100644 --- a/assets/js/custom/nodes/upcoming-talk-hall1.js +++ b/assets/js/custom/nodes/upcoming-talk-hall1.js @@ -20,13 +20,7 @@ let storage = { }; let cfg = { - "roomName": "Festsaal", - "music": { - "artist": "luss", - "title": "dub techno session #5", - "licence": "CC-BY", - "url": "https://lussdub.bandcamp.com/" - } + "roomName": "Festsaal" }; diff --git a/assets/js/custom/nodes/upcoming-talk-hall2.js b/assets/js/custom/nodes/upcoming-talk-hall2.js deleted file mode 100644 index 9b8eea0..0000000 --- a/assets/js/custom/nodes/upcoming-talk-hall2.js +++ /dev/null @@ -1,48 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as dom from "../dom/upcoming-talk.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - -let cfg = { - "roomName": "Bankettsaal", - "music": { - "artist": "luss", - "title": "dub techno session #5", - "licence": "CC-BY", - "url": "https://lussdub.bandcamp.com/" - } -}; - - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - -// Main Loop -let screen_update = sc.configure(serv, dom); - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - setTimeout(main_loop, 1 * 1000); -}; - -main_loop(); diff --git a/assets/js/custom/nodes/upcoming-talk-hall3.js b/assets/js/custom/nodes/upcoming-talk-hall3.js deleted file mode 100644 index abc457e..0000000 --- a/assets/js/custom/nodes/upcoming-talk-hall3.js +++ /dev/null @@ -1,48 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as dom from "../dom/upcoming-talk.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - -let cfg = { - "roomName": "Tanzsaal", - "music": { - "artist": "luss", - "title": "dub techno session #5", - "licence": "CC-BY", - "url": "https://lussdub.bandcamp.com/" - } -}; - - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - -// Main Loop -let screen_update = sc.configure(serv, dom); - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - setTimeout(main_loop, 1 * 1000); -}; - -main_loop(); diff --git a/assets/js/custom/nodes/voc-schedule-hall1.js b/assets/js/custom/nodes/voc-schedule-hall1.js index 3f52a90..670da90 100644 --- a/assets/js/custom/nodes/voc-schedule-hall1.js +++ b/assets/js/custom/nodes/voc-schedule-hall1.js @@ -31,7 +31,7 @@ let screen_update = sc.configure(serv, domman); let cfg = { - "roomName": "Festsaal", + "roomName": "A002" }; diff --git a/assets/js/custom/nodes/voc-schedule-hall2.js b/assets/js/custom/nodes/voc-schedule-hall2.js deleted file mode 100644 index 81e8e61..0000000 --- a/assets/js/custom/nodes/voc-schedule-hall2.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as domman from "../dom/voc-schedule-hall.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - - -// Main Loop -let screen_update = sc.configure(serv, domman); - - -let cfg = { - "roomName": "Bankettsaal", -}; - - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - // update_screen(); - setTimeout(main_loop, 1 * 100); -}; - -main_loop(); diff --git a/assets/js/custom/nodes/voc-schedule-hall3.js b/assets/js/custom/nodes/voc-schedule-hall3.js deleted file mode 100644 index 84f7f45..0000000 --- a/assets/js/custom/nodes/voc-schedule-hall3.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - - -import * as fe from "../core/fetcher.js"; - -import * as ti from "../core/time.js"; - -import * as sc from "../core/screen.js"; - -// Import services -import * as serv from "../services/service.js"; - -// Import views -import * as domman from "../dom/voc-schedule-hall.js"; - - -// Empty JSON lists for data -let storage = { - scheduleData: undefined -}; - - -let do_fetch = fe.configure({}, serv); - -do_fetch(storage); - - - -// Main Loop -let screen_update = sc.configure(serv, domman); - - -let cfg = { - "roomName": "Tanzsaal", -}; - - -// Just do it -function main_loop() { - screen_update(storage, ti, cfg); - // update_screen(); - setTimeout(main_loop, 1 * 100); -}; - -main_loop(); diff --git a/config/_default/config.toml b/config/_default/config.toml index b685c04..4da4a11 100644 --- a/config/_default/config.toml +++ b/config/_default/config.toml @@ -1,6 +1,6 @@ -baseURL = "https://files.chvoc.ch/" +baseURL = "https://dhcp24.winkekatze.tv/" languageCode = 'de-DE' -title = 'DGWK24' +title = 'DHCP24' defaultContentLanguage = "en" @@ -17,5 +17,4 @@ disableKinds = ["taxonomy", "term", "RSS", "sitemap", "robotsTXT", "404"] workerBaseURL = '/js/custom/core/' scheduleURL = '/schedule.json' -#scheduleURL = 'https://cfp.winterkongress.ch/wk24/schedule/export/schedule.json' scheduleFetchInterval = 60 diff --git a/config/production/config.toml b/config/production/config.toml index 969f962..eccb0f8 100644 --- a/config/production/config.toml +++ b/config/production/config.toml @@ -1,9 +1,8 @@ -baseURL = "https://files.chvoc.ch/dgwk24/info/" +baseURL = "https://dhcp24.winkekatze.tv/" [params] -workerBaseURL = '/dgwk24/info/js/custom/core/' +workerBaseURL = '/js/custom/core/' -scheduleURL = '/dgwk24/info/schedule.json' -#scheduleURL = 'https://cfp.winterkongress.ch/wk24/schedule/export/schedule.json' +scheduleURL = '/schedule.json' scheduleFetchInterval = 60 diff --git a/content/schedule-d002/index.md b/content/schedule-d002/index.md new file mode 100644 index 0000000..2067b8b --- /dev/null +++ b/content/schedule-d002/index.md @@ -0,0 +1,4 @@ +--- +title: "Schedule D002: Vortragssaal" +type: schedule-d002 +--- diff --git a/content/schedule-hall1/index.md b/content/schedule-hall1/index.md deleted file mode 100644 index cf4f648..0000000 --- a/content/schedule-hall1/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Schedule Hall 1: Festsaal" -type: schedule-hall1 ---- diff --git a/content/schedule-hall2/index.md b/content/schedule-hall2/index.md deleted file mode 100644 index 5a9415b..0000000 --- a/content/schedule-hall2/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Schedule Hall 2: Bankettsaal" -type: schedule-hall2 ---- diff --git a/content/schedule-hall3/index.md b/content/schedule-hall3/index.md deleted file mode 100644 index 59a07ef..0000000 --- a/content/schedule-hall3/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Schedule Hall 3: Tanzsaal" -type: schedule-hall3 ---- diff --git a/content/speaker-info-d002/index.md b/content/speaker-info-d002/index.md new file mode 100644 index 0000000..d66536d --- /dev/null +++ b/content/speaker-info-d002/index.md @@ -0,0 +1,4 @@ +--- +title: "Speaker Info D002: Vortragssaal" +type: speaker-info-d002 +--- diff --git a/content/speaker-info-hall1/index.md b/content/speaker-info-hall1/index.md deleted file mode 100644 index 0359207..0000000 --- a/content/speaker-info-hall1/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Speaker Info Hall 1: Festsaal" -type: speaker-info-hall1 ---- diff --git a/content/speaker-info-hall2/index.md b/content/speaker-info-hall2/index.md deleted file mode 100644 index 71bd6cb..0000000 --- a/content/speaker-info-hall2/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Speaker Info Hall 2: Bankettsaal" -type: speaker-info-hall2 ---- diff --git a/content/speaker-info-hall3/index.md b/content/speaker-info-hall3/index.md deleted file mode 100644 index 12f0d1e..0000000 --- a/content/speaker-info-hall3/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Speaker Info Hall 3: Tanzsaal" -type: speaker-info-hall3 ---- diff --git a/content/talk-info-d002/index.md b/content/talk-info-d002/index.md new file mode 100644 index 0000000..f1549b6 --- /dev/null +++ b/content/talk-info-d002/index.md @@ -0,0 +1,4 @@ +--- +title: "Talk Info D002: Vortragssaal" +type: talk-info-d002 +--- diff --git a/content/talk-info-hall1/index.md b/content/talk-info-hall1/index.md deleted file mode 100644 index 4868b83..0000000 --- a/content/talk-info-hall1/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Talk Info Hall 1: Festsaal" -type: talk-info-hall1 ---- diff --git a/content/talk-info-hall2/index.md b/content/talk-info-hall2/index.md deleted file mode 100644 index 1d4174c..0000000 --- a/content/talk-info-hall2/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Talk Info Hall 2: Bankettsaal" -type: talk-info-hall2 ---- diff --git a/content/talk-info-hall3/index.md b/content/talk-info-hall3/index.md deleted file mode 100644 index dfe47c4..0000000 --- a/content/talk-info-hall3/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Talk Info Hall 3: Tanzsaal" -type: talk-info-hall3 ---- diff --git a/content/upcoming-talk-d002/index.md b/content/upcoming-talk-d002/index.md new file mode 100644 index 0000000..9cc3fd3 --- /dev/null +++ b/content/upcoming-talk-d002/index.md @@ -0,0 +1,4 @@ +--- +title: "Upcoming Talk D002: Vortragssaal" +type: upcoming-talk-d002 +--- diff --git a/content/upcoming-talk-hall1/index.md b/content/upcoming-talk-hall1/index.md deleted file mode 100644 index 32dddef..0000000 --- a/content/upcoming-talk-hall1/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Upcoming Talk Hall 1: Festsaal" -type: upcoming-talk-hall1 ---- diff --git a/content/upcoming-talk-hall2/index.md b/content/upcoming-talk-hall2/index.md deleted file mode 100644 index 09492c4..0000000 --- a/content/upcoming-talk-hall2/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Upcoming Talk Hall 2: Bankettsaal" -type: upcoming-talk-hall2 ---- diff --git a/content/upcoming-talk-hall3/index.md b/content/upcoming-talk-hall3/index.md deleted file mode 100644 index eccf3e3..0000000 --- a/content/upcoming-talk-hall3/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Upcoming Talk Hall 3: Tanzsaal" -type: upcoming-talk-hall3 ---- diff --git a/content/voc-schedule-d002/index.md b/content/voc-schedule-d002/index.md new file mode 100644 index 0000000..b53074e --- /dev/null +++ b/content/voc-schedule-d002/index.md @@ -0,0 +1,4 @@ +--- +title: "VOC Schedule D002: Vortragssaal" +type: voc-schedule-d002 +--- diff --git a/content/voc-schedule-hall1/index.md b/content/voc-schedule-hall1/index.md deleted file mode 100644 index d0275ab..0000000 --- a/content/voc-schedule-hall1/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "VOC Schedule Hall 1: Festsaal" -type: voc-schedule-hall1 ---- diff --git a/content/voc-schedule-hall2/index.md b/content/voc-schedule-hall2/index.md deleted file mode 100644 index 46dc965..0000000 --- a/content/voc-schedule-hall2/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "VOC Schedule Hall 2: Bankettsaal" -type: voc-schedule-hall2 ---- diff --git a/content/voc-schedule-hall3/index.md b/content/voc-schedule-hall3/index.md deleted file mode 100644 index 2611760..0000000 --- a/content/voc-schedule-hall3/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "VOC Schedule Hall 3: Tanzsaal" -type: voc-schedule-hall3 ---- diff --git a/download.py b/download.py new file mode 100644 index 0000000..0a1f872 --- /dev/null +++ b/download.py @@ -0,0 +1,42 @@ +import requests +import json +import os + +# Schritt 1: Herunterladen der JSON-Datei +url = "https://talks.dhcp.cfhn.it/dhcp-2024/schedule/export/schedule.json" +response = requests.get(url) + +# Überprüfen, ob die Anfrage erfolgreich war +if response.status_code == 200: + schedule_data = response.json() # JSON-Daten laden + + # Schritt 2: Ersetzen des Raum-Namens "A002 Hauptraum" durch "A002" + def replace_room_names(data): + # Wenn data ein Wörterbuch ist, prüfen wir die Schlüssel und Werte + if isinstance(data, dict): + for key, value in data.items(): + if value == "D002 Vortragsraum": + data[key] = "D002" + elif value == "Haupteingang": + data[key] = "Eingang" + elif value == "A017 Workshopraum": + data[key] = "A017" + else: + replace_room_names(value) + # Wenn data eine Liste ist, gehen wir durch jedes Element + elif isinstance(data, list): + for item in data: + replace_room_names(item) + + replace_room_names(schedule_data) + + # Schritt 3: Speichern der geänderten Datei + output_path = "static/schedule.json" + os.makedirs(os.path.dirname(output_path), exist_ok=True) + with open(output_path, "w", encoding="utf-8") as f: + json.dump(schedule_data, f, ensure_ascii=False, indent=4) + + print("Die Datei wurde erfolgreich unter 'static/schedule.json' gespeichert.") +else: + print("Fehler beim Herunterladen der Datei:", response.status_code) + diff --git a/layouts/schedule-hall1/single.html b/layouts/schedule-d002/single.html similarity index 100% rename from layouts/schedule-hall1/single.html rename to layouts/schedule-d002/single.html diff --git a/layouts/schedule-hall2/single.html b/layouts/schedule-hall2/single.html deleted file mode 100644 index 874e592..0000000 --- a/layouts/schedule-hall2/single.html +++ /dev/null @@ -1,20 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "schedule-hall2.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/schedule-hall2.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "schedule-hall2.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/schedule-hall2.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} - -{{ define "main" }} - -
- -
-
-{{ end }} diff --git a/layouts/schedule-hall3/single.html b/layouts/schedule-hall3/single.html deleted file mode 100644 index d48f9e3..0000000 --- a/layouts/schedule-hall3/single.html +++ /dev/null @@ -1,20 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "schedule-hall3.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/schedule-hall3.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "schedule-hall3.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/schedule-hall3.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} - -{{ define "main" }} - -
- -
-
-{{ end }} diff --git a/layouts/speaker-info-hall1/single.html b/layouts/speaker-info-d002/single.html similarity index 100% rename from layouts/speaker-info-hall1/single.html rename to layouts/speaker-info-d002/single.html diff --git a/layouts/speaker-info-hall2/single.html b/layouts/speaker-info-hall2/single.html deleted file mode 100644 index 337a5ee..0000000 --- a/layouts/speaker-info-hall2/single.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "speaker-info-hall2.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/speaker-info-hall2.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "speaker-info-hall2.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/speaker-info-hall2.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} - -{{ define "main" }} - -
- -
-{{ end }} diff --git a/layouts/speaker-info-hall3/single.html b/layouts/speaker-info-hall3/single.html deleted file mode 100644 index a6e1d4d..0000000 --- a/layouts/speaker-info-hall3/single.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "speaker-info-hall3.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/speaker-info-hall3.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "speaker-info-hall3.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/speaker-info-hall3.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} - -{{ define "main" }} - -
- -
-{{ end }} diff --git a/layouts/talk-info-hall2/single.html b/layouts/talk-info-hall2/single.html deleted file mode 100644 index e69e72c..0000000 --- a/layouts/talk-info-hall2/single.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "talk-info-hall2.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/talk-info-hall2.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "talk-info-hall2.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/talk-info-hall2.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} - -{{ define "main" }} - -
- -
-{{ end }} diff --git a/layouts/talk-info-hall3/single.html b/layouts/talk-info-hall3/single.html deleted file mode 100644 index 19bb250..0000000 --- a/layouts/talk-info-hall3/single.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "talk-info-hall3.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/talk-info-hall3.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "talk-info-hall3.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/talk-info-hall3.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} - -{{ define "main" }} - -
- -
-{{ end }} diff --git a/layouts/upcoming-talk-hall1/single.html b/layouts/upcoming-talk-d002/single.html similarity index 100% rename from layouts/upcoming-talk-hall1/single.html rename to layouts/upcoming-talk-d002/single.html diff --git a/layouts/upcoming-talk-hall2/single.html b/layouts/upcoming-talk-hall2/single.html deleted file mode 100644 index 3a86b75..0000000 --- a/layouts/upcoming-talk-hall2/single.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "upcoming-talk-hall2.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/upcoming-talk-hall2.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "upcoming-talk-hall2.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/upcoming-talk-hall2.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} - -{{ define "main" }} - -
- -
-{{ end }} diff --git a/layouts/upcoming-talk-hall3/single.html b/layouts/upcoming-talk-hall3/single.html deleted file mode 100644 index 72ed1e7..0000000 --- a/layouts/upcoming-talk-hall3/single.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "upcoming-talk-hall3.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/upcoming-talk-hall3.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "upcoming-talk-hall3.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/upcoming-talk-hall3.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} - -{{ define "main" }} - -
- -
-{{ end }} diff --git a/layouts/voc-schedule-hall1/single.html b/layouts/voc-schedule-d002/single.html similarity index 100% rename from layouts/voc-schedule-hall1/single.html rename to layouts/voc-schedule-d002/single.html diff --git a/layouts/voc-schedule-hall2/single.html b/layouts/voc-schedule-hall2/single.html deleted file mode 100644 index cd5ea40..0000000 --- a/layouts/voc-schedule-hall2/single.html +++ /dev/null @@ -1,12 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "default.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/voc-schedule.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "voc-schedule-hall2.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/voc-schedule-hall2.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} diff --git a/layouts/voc-schedule-hall3/single.html b/layouts/voc-schedule-hall3/single.html deleted file mode 100644 index 449033d..0000000 --- a/layouts/voc-schedule-hall3/single.html +++ /dev/null @@ -1,12 +0,0 @@ -{{ define "cssincludes" }} -{{ $options := dict "targetPath" "default.css" "outputStyle" "compressed" "enableSourceMap" false -}} -{{ $style := resources.Get "/css/custom/nodes/voc-schedule.scss" | resources.ToCSS $options | resources.Minify | resources.Fingerprint -}} - -{{ end }} - -{{ define "jsincludes" }} -{{ $externals := slice "htm" "preact" "luxon" }} -{{ $buildOptions := dict "targetPath" "voc-schedule-hall3.js" "externals" $externals }} -{{ $nodejs := resources.Get "/js/custom/nodes/voc-schedule-hall3.js" | js.Build $buildOptions | resources.Fingerprint }} - -{{ end }} diff --git a/static/header.png b/static/header.png index d60d064..81b730a 100644 Binary files a/static/header.png and b/static/header.png differ diff --git a/static/schedule.json b/static/schedule.json index f4958ed..8a33cf4 100644 --- a/static/schedule.json +++ b/static/schedule.json @@ -1 +1,1185 @@ -{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2024.2.0.dev0"}, "schedule": {"url": "https://cfp.winterkongress.ch/wk24/schedule/", "version": "0.11", "base_url": "https://cfp.winterkongress.ch", "conference": {"acronym": "wk24", "title": "Winterkongress", "start": "2024-03-01", "end": "2024-03-02", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "Europe/Zurich", "colors": {"primary": "#047845"}, "rooms": [{"name": "Festsaal", "guid": "4c40c7ec-6fdf-4b5d-b23a-db9f233ea14e", "description": null, "capacity": 300}, {"name": "Bankettsaal", "guid": "7c93f9fa-fe3c-4e07-be6d-1f2e9b4bd65e", "description": null, "capacity": 150}, {"name": "Tanzsaal", "guid": "ac31a4ec-5b42-46df-86cc-696bfe72d65f", "description": null, "capacity": 100}], "tracks": [{"name": "Netzwerke, Security, Hard- & Software", "color": "#AF0C0C"}, {"name": "Andere", "color": "#BBBBBB"}, {"name": "Digitale Selbstverteidigung", "color": "#145E9A"}, {"name": "Ethik, Wissenschaft, Kultur & Gesellschaft", "color": "#119633"}, {"name": "Recht & Politik", "color": "#91800D"}], "days": [{"index": 1, "date": "2024-03-01", "day_start": "2024-03-01T04:00:00+01:00", "day_end": "2024-03-02T03:59:00+01:00", "rooms": {"Festsaal": [{"url": "https://cfp.winterkongress.ch/wk24/talk/JTS8YA/", "id": 39991, "guid": "969901db-fa5a-5d7f-ba90-6267dfae75a3", "date": "2024-03-01T19:00:00+01:00", "start": "19:00", "logo": null, "duration": "00:15", "room": "Festsaal", "slug": "wk24-39991-erffnung-freitag", "title": "Er\u00f6ffnung Freitag", "subtitle": "", "track": "Andere", "type": "Moderation", "language": "de", "abstract": "Dies ist die Er\u00f6ffnung am Freitag.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "6de73f8d-b1fd-5d46-9f05-b86d7c280b73", "id": 7877, "code": "PLBTRP", "public_name": "Team Winterkongress", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/FFRNAJ/", "id": 39076, "guid": "7a22d039-e65e-5899-b73f-7621fc5cc373", "date": "2024-03-01T19:15:00+01:00", "start": "19:15", "logo": null, "duration": "00:45", "room": "Festsaal", "slug": "wk24-39076-predator-files-eskalierende-berwachung", "title": "Predator Files - Eskalierende \u00dcberwachung", "subtitle": "", "track": "Netzwerke, Security, Hard- & Software", "type": "Vortrag", "language": "de", "abstract": "Im Oktober 2023 ver\u00f6ffentlichte die Wochenzeitung WOZ in Zusammenarbeit mit anderen Medien und unter Koordination des Recherchenetzwerkes EIC die \u00abPredator Files\u00bb. Sie beleuchten die fragw\u00fcrdigen Gesch\u00e4fte der Intellexa-Allianz, einem Zusammenschluss von \u00dcberwachungsunternehmen, die von Europa aus m\u00e4chtige Cyberwaffen in die ganze Welt exportierte. Ihr Aush\u00e4ngeschild: Predator, ein Trojaner, der Mobiltelefone infiltriert. Die Auswertung von tausenden Dokumenten zeichnet ein besorgniserregendes Bild. Und zahlreiche Spuren f\u00fchren in die Schweiz. H\u00f6chste Zeit, genauer hinzuschauen!", "description": "Unternehmen wie Intellexa k\u00f6nnen weitgehend ungest\u00f6rt ihre m\u00e4chtigen Technologien verkaufen. Europ\u00e4ische Beh\u00f6rden sind willige Komplizinnen. Sicher auch, weil sie die Technologien ebenfalls einsetzen. Und wie so oft dient die Schweiz als wichtige Drehscheibe f\u00fcr die Gesch\u00e4fte. Tal Dilian, ehemaliger israelischer Geheimdienstler und treibende Kraft bei Intellexa, besitzt ein Chalet im Wallis. Und wer den Besitzstrukturen folgt, landet in Lugano: Ein Schweizer Treuh\u00e4nder ist auf dem Papier wirtschaftlich Berechtigter der Unternhemensholding hinter Intellexa. Auch ein Tochterunternhemen hat eine Gesch\u00e4ftsadresse in Lugano. Dieses ist auch operativ t\u00e4tig, wie unsere Recherchen aufzeigen. Und die Beh\u00f6rden? Die k\u00f6nnen oder wollen nichts tun. Die VIM-Gesetzgebung \u00fcber die Vermittlung von G\u00fctern zur Internet- und Mobilfunk\u00fcberwachung, wird kaum aktiv angewendet. Letzteres kritisieren Expert:innen mit Blick auf den Fall Intellexa. Und die Sicherheitsdienste? Die schweigen, wie \u00fcblich. Wer die Skandale mit Spionage- und \u00dcberwachungstechnologie der letzten Jahre eim Blick hat weiss: Das ist ein Problem. Denn das Missbrauchspotential ist riesig - die Kontrollmechanismen derweil d\u00fcrftig. Europ\u00e4ische Politiker:innen sind alarmiert. Doch in der Schweiz bleibt es bisher ruhig um das Thema.\r\n\r\nAlle WOZ-Artikel zum Thema: https://www.woz.ch/t/predator-files\r\nAlle Artikel in verschiedenen Sprachen: https://eic.network/projects/predator-files.html", "recording_license": "", "do_not_record": false, "persons": [{"guid": "5fba573d-3466-5dbc-a259-970497a9f2af", "id": 36396, "code": "L7AKQM", "public_name": "Lorenz Naegeli", "avatar": null, "biography": "Journalist beim WAV-Recherchekollektiv (www.wav.info). Hat zusammen mit der Wochenzeitung WOZ (www.woz.ch) und internationalen Medienpartnern an den \u00abPredator Files\u00bb mitgearbeitet. Ausgangspunkt f\u00fcr die Recherche waren vertrauliche Dokumente, die das franz\u00f6sische Portal \u00abMediapart\u00bb und das deutsche Nachrichtenmagazin \u00abDer Spiegel\u00bb erhielten. \r\n\r\nAlle WOZ-Artikel zum Thema: https://www.woz.ch/t/predator-files\r\n\r\nS\u00e4mtliche Artikel gibt es auf der Webseite vom European Investigative Collaborations, dem Recherchenetzwerk: https://eic.network/projects/predator-files.html", "answers": []}, {"guid": "44ae0f0a-6a4d-581e-a1a6-b54840000651", "id": 7827, "code": "HWRMPV", "public_name": "Jan Jirat", "avatar": null, "biography": "Journalist (Ressort Politik) bei der WOZ - Die Wochenzeitung. Sicherheits-, Energiepolitik und Rechtsextremismus.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/RZHR3N/", "id": 39424, "guid": "c1c192f2-51d5-5967-885e-5f77d6e4cb1b", "date": "2024-03-01T20:15:00+01:00", "start": "20:15", "logo": null, "duration": "00:30", "room": "Festsaal", "slug": "wk24-39424-revision-nachrichtendienstgesetz-vom-umgang-mit-grundrechtsverletzungen", "title": "Revision Nachrichtendienstgesetz - vom Umgang mit Grundrechtsverletzungen", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag kurz", "language": "de", "abstract": "Der Bundesrat will mit der Revision des Nachrichtendienstgesetzes neue, viel zu weitgehende \u00dcberwachungsbefugnisse erm\u00f6glichen. Eine Koalition aus Menschenrechtsorganisationen der NGO-Plattform Menschenrechte Schweiz wehrt sich dagegen: Welche Grund- und Menschenrechte sind auf welche Weise betroffen? Inwiefern bildet dies eine Konstante in der nachrichtendienstlichen Praxis? Wie gehen wir als Zivilgesellschaft damit um?", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "56081e0e-8b1d-5fb6-a446-508b9a975662", "id": 36752, "code": "VTQDN7", "public_name": "Tarek Naguib", "avatar": null, "biography": "Koordinator NGO-Plattform Menschenrechte Schweiz\r\n\r\nTarek Naguib ist Jurist und hat bis dahin auf der Schnittstelle von Wissenschaft und Aktivismus im Bereich Diskriminierungs- und Menschenrechtsschutz gearbeitet. W\u00e4hrend 11 Jahren war er am Zentrum f\u00fcr Sozialrecht der Z\u00fcrcher Hochschule f\u00fcr Angewandte Wissenschaften ZHAW t\u00e4tig. Zudem hat er das Institut Neue Schweiz INES, die Allianz gegen Racial Profiling und die Aktion Vierviertel mitbegr\u00fcndet. In seiner neuen Funktion als Koordinator der NGO-Plattform arbeitet er seit August mit einem Pensum von 60%.", "answers": []}, {"guid": "ebafb251-ef7c-5eb0-8da9-f1fe35aacce1", "id": 37261, "code": "7HZNT9", "public_name": "Florian Schweri", "avatar": null, "biography": "Florian Schweri ist Jurist. In seiner Masterarbeit besch\u00e4ftigte er sich mit dem rechtlichen Rahmen der geheimen \u00dcberwachungen durch den Nachrichtendienst des Bundes und analysierte die Vereinbarkeit des Schweizer Rechts mit der Europ\u00e4ischen Menschenrechtskonvention.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/C8UNQV/", "id": 39652, "guid": "51d182b3-4d38-5cb8-955d-3aeb85d19bdf", "date": "2024-03-01T21:00:00+01:00", "start": "21:00", "logo": null, "duration": "00:45", "room": "Festsaal", "slug": "wk24-39652-prompt-entzaubert-wie-ki-floskeln-uns-manipulieren", "title": "Prompt entzaubert: Wie KI-Floskeln uns manipulieren", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Vortrag", "language": "de", "abstract": "Technologie oder Magie? - KI schl\u00e4gt uns alle in einen Bann. Dabei braucht das Thema dringend mehr n\u00fcchterne Reflexion statt marktschreierischer \u00dcbertreibungen. Wir entzaubern daher ein paar weit verbreitete Spr\u00fcche, die im Hype um k\u00fcnstliche Intelligenz die Runde machen.", "description": "\"Die KI wird mindestens die H\u00e4lfte aller Arbeitspl\u00e4tze vernichten\" oder \"Dank KI werden wir viel effizienter\" rufen uns Schlagzeilen regelm\u00e4ssig zu. Das sind nur zwei von vielen Floskeln, die wir im aktuellen KI-Hype immer wieder h\u00f6ren. Diese Session greift solche mantra-artig wiederholten Aussagen auf und\r\n- zeigt wie die \"Magie\" dieser Spr\u00fcche funktioniert\r\n- macht die eigentliche Bedeutung hinter ihnen transparent\r\n- gibt Anregungen, wie wir den KI-Diskurs konstruktiver gestalten k\u00f6nnten\r\n\r\n\r\n**Das Ziel der Session:**\r\n\r\nDie Teilnehmer*innen \r\n- durchschauen rhetorischen Zaubertricks rund um \"k\u00fcnstliche Intelligenz\"\r\n- erkennen die Macht von Geschichten auch bei technologischen Themen\r\n- erhalten Anregungen, wie sie sich ihre eigenen Glaubenss\u00e4tze bewusst machen und ihre Haltung souver\u00e4ner reflektieren k\u00f6nnen", "recording_license": "", "do_not_record": false, "persons": [{"guid": "680e1448-50ed-5e9c-9349-8b3a2c26c43c", "id": 7844, "code": "EXGCGQ", "public_name": "Chris B\u00fchler", "avatar": null, "biography": "Chris B\u00fchler (https://chrisbuehler.ch) ist lizenzierter Cyberethiker mit einem Hackerherz. Beruflich ebenso wie privat denkt, diskutiert und ber\u00e4t er mit Vorliebe rund um den Themenkomplex \u00abGesellschaft im digitalen Wandel\u00bb.\r\n\r\nAls Lehrbeauftragter f\u00fcr Ethik an verschiedenen Hochschulen ebenso wie als selbst\u00e4ndiger Coach und Consultant f\u00f6rdert er Future Skills wie kritisches Denken und Kommunikationskompetenzen.", "answers": []}], "links": [], "attachments": [], "answers": []}], "Bankettsaal": [{"url": "https://cfp.winterkongress.ch/wk24/talk/KKDUBY/", "id": 39556, "guid": "03081b59-a579-5403-b44d-146aa22ed0a2", "date": "2024-03-01T19:15:00+01:00", "start": "19:15", "logo": null, "duration": "00:45", "room": "Bankettsaal", "slug": "wk24-39556-regulierung-automatisierter-entscheidungssysteme-usa-eu-china-schweiz", "title": "Regulierung automatisierter Entscheidungssysteme: USA, EU, China, Schweiz", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag", "language": "de", "abstract": "Die bei der k\u00fcnstlichen Intelligenz f\u00fchrenden L\u00e4nder/Bl\u00f6cke (USA, China, EU) haben alle bereits Regulierungsentw\u00fcrfe f\u00fcr automatisierte Entscheidungssysteme (ADMS) vorgelegt. Wir geben einen aktualisierten \u00dcberblick \u00fcber diese Vorhaben, ihre Gemeinsamkeiten und Unterschiede sowie ihre Schwachstellen aus unserer Sicht. Ausserdem diskutieren wir den gegenw\u00e4rtigen Stand der Bestrebungen in der Schweiz.\r\n\r\nIm zweiten Teil ziehen wir einen Vergleich zur Position der Digitalen Gesellschaft, welche einen Regulierungsrahmen f\u00fcr ADMS f\u00fcr die Schweiz vorschl\u00e4gt.", "description": "Dies ist eine Gemeinschaftsarbeit der Fachgruppe \"Automatisierte Entscheidungssysteme\" der Digitalen Gesellschaft.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "fdc6a6f3-dd25-5f98-b781-85fa126fb1ce", "id": 7836, "code": "G8YBXF", "public_name": "David Sommer", "avatar": null, "biography": "David Sommer interessiert sich f\u00fcr gesellschaftliche Entwicklungen, Privatsph\u00e4re und maschinelles Lernen. In letzter Zeit hat er sich auf ADM-Systeme und ihre Auswirkungen in der Praxis konzentriert. Daf\u00fcr ist er f\u00fcr die Digitale Gesellschaft zivilgesellschaftlicher Beobachter bei den Verhandlungen des Europarats zum internationalen Rahmenabkommen zur Regulierung von KI.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/RKSTBD/", "id": 39619, "guid": "2b8f9bda-c416-5c75-a9bc-37d83c35c6c4", "date": "2024-03-01T20:15:00+01:00", "start": "20:15", "logo": null, "duration": "00:30", "room": "Bankettsaal", "slug": "wk24-39619-automatisierte-ungleichheit", "title": "Automatisierte Ungleichheit", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Vortrag", "language": "de", "abstract": "Bereits benachteiligte gesellschaftliche Gruppen (Migrierende, Erwerbslose, etc) sind automatisierten Entscheidungssystemen, Scoring und Profiling und generell der digitalen \u00dcberwachung durchg\u00e4ngig viel st\u00e4rker ausgesetzt als nicht-benachteiligte Gruppen. Gleichzeitig haben sie weniger M\u00f6glichkeiten, sich dagegen zu wehren. In unserem Vortrag geben wir Beispiele f\u00fcr dieses st\u00e4rkere Ausgesetztsein. Weiterhin diskutieren wir m\u00f6gliche Implikationen f\u00fcr netzpolitische NGOs.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "7c2fad53-aa02-5ccf-a081-6a37662bd773", "id": 7841, "code": "SNWNEF", "public_name": "Andreas Geppert", "avatar": null, "biography": "Andreas Geppert ist seit einigen Jahren Mitglied der Digitalen Gesellschaft und interessiert sich f\u00fcr gesellschaftliche Implikationen der Digitalisierung und Automatisierung.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/SABVFG/", "id": 39663, "guid": "28fc95c2-feab-5b47-bee0-9a30aaade1c8", "date": "2024-03-01T21:00:00+01:00", "start": "21:00", "logo": null, "duration": "00:45", "room": "Bankettsaal", "slug": "wk24-39663-wundersame-geldvermehrung-bilder-abmahnungen-aus-deutschland", "title": "Wundersame Geldvermehrung: Bilder-Abmahnungen aus Deutschland", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag", "language": "de", "abstract": "Bilder-Abmahnungen aus Deutschlang gelangen in grosser Zahl in die Schweiz: Wer ein Bild auf seiner Website oder seinem Social-Media-Profil ver\u00f6ffentlicht hat, erh\u00e4lt pl\u00f6tzlich Anwaltspost aus Deutschland: Abmahnanw\u00e4lte fordern aggressiv und mit kurzen Fristen, dass viel Geld bezahlt und eine Unterlassungserk\u00e4rung abgegeben wird.\r\n\r\nBilder, die nur einen geringen oder gar keinen wirtschaftlichen Wert haben, sollen pl\u00f6tzlich 1'000 Euro und mehr kosten: Wie funktioniert diese wundersame Geldvermehrung? Wieso soll pl\u00f6tzlich deutsches Recht gelten? Wie sollen schweizerische Betroffene reagieren?", "description": "Im Vortrag wird mit Beispielen aus der Praxis erkl\u00e4rt, wie die deutsche Abmahnindustrie funktioniert und wieso die Schweiz ein attraktives Ziel f\u00fcr deutsche Abmahnanw\u00e4lte ist. Erkl\u00e4rt werden unter anderem die finanziellen und rechtlichen Anreize f\u00fcr deutsche Abmahner und ihre Rechtsanw\u00e4lte.\r\n\r\nDas Publikum lernt, wie Abmahnungen von Anfang an vermieden werden k\u00f6nnen. F\u00fcr den Fall, dass eine Abmahnung eintrifft, erf\u00e4hrt das Publikum, wie man richtig reagiert. Gleichzeitig wird dem Publikum vermittelt, wie das Urheberrecht bei Bildern funktioniert, auch grenz\u00fcberschreitend.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "091d78a5-e84e-5177-bf3a-617fa7cd39b1", "id": 15358, "code": "DEJSWW", "public_name": "Martin Steiger", "avatar": null, "biography": "Martin Steiger ist Anwalt und Unternehmer f\u00fcr Recht im digitalen Raum in Z\u00fcrich. Martin Steiger ist Sprecher der Digitalen Gesellschaft in der Schweiz sowie langj\u00e4hrig in der schweizerischen Netzpolitik engagiert.", "answers": []}], "links": [], "attachments": [], "answers": []}], "Tanzsaal": [{"url": "https://cfp.winterkongress.ch/wk24/talk/YUUSDL/", "id": 39756, "guid": "2ab84783-c213-5837-a084-e0e9c8eae66c", "date": "2024-03-01T19:15:00+01:00", "start": "19:15", "logo": null, "duration": "00:45", "room": "Tanzsaal", "slug": "wk24-39756-update-schweiz-demokratie-hack-fr-eine-neue-verfassung", "title": "Update Schweiz \u2013 Demokratie-Hack f\u00fcr eine neue Verfassung", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag", "language": "de", "abstract": "Die Welt ist im Umbruch: Digitalisierung und Klimakrise stellen uns vor neue Herausforderungen. H\u00f6chste Zeit f\u00fcr einen Demokratie-Hack \u2013 f\u00fcr ein Update des politischen Systems! Mit einer Volksinitiative auf Totalrevision (Art. 138 BV) lancieren wir den Prozess f\u00fcr eine neue Verfassung und setzen einen Zukunftsrat ein. Unser Ziel ist eine zeitgem\u00e4sse Bundesverfassung, in der die Demokratie gest\u00e4rkt und die Macht dezentralisiert wird. Mehr \u00fcber das gr\u00f6sste Demokratieprojekt der Schweiz und die wichtigsten Etappen erf\u00e4hrst du im Inputreferat.", "description": "Update statt Stillstand: Hilf mit, das gr\u00f6sste Demokratieprojekt der Schweiz zu starten: eine Volksinitiative f\u00fcr eine zeitgem\u00e4sse Bundesverfassung. Es ist an der Zeit, Blockaden aufzubrechen und Wandel m\u00f6glich zu machen!\r\n\r\nMehr Infos auf: https://www.bundes-verfassung.ch", "recording_license": "", "do_not_record": false, "persons": [{"guid": "c387dd0c-ce16-513e-aff2-a2da2d5684e3", "id": 6884, "code": "DXB9LF", "public_name": "Daniel Graf", "avatar": null, "biography": "Daniel ist Campaigner. Er hat die Stiftung f\u00fcr direkte Demokratie und den Verein Public Beta aufgebaut und mehrere Initiativen und Referenden mitinitiiert. Darunter die Gletscherinitiative, das Referendum zur e-ID und die Inklusionsinitiative. Sein Hauptinteresse gilt der Digitalisierung der Demokratie und der Dezentralisierung von Machtstrukturen. Dazu hat Daniel die Online-Plattform WeCollect gegr\u00fcndet, B\u00fccher geschrieben und plant eine Volksinitiative f\u00fcr eine Totalrevision der Bundesverfassung.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/RBNNV9/", "id": 39403, "guid": "360c6ef7-7df8-5e95-9fa7-7bc2c83f9133", "date": "2024-03-01T20:15:00+01:00", "start": "20:15", "logo": null, "duration": "00:30", "room": "Tanzsaal", "slug": "wk24-39403-elektronisches-notariat-in-nten-ein-praxisbericht", "title": "Elektronisches Notariat in N\u00f6ten? Ein Praxisbericht", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag kurz", "language": "de", "abstract": "Rund zehn Jahre ist es her, seit die Verordnung vom 23. September 2011 \u00fcber die Erstellung elektronischer \u00f6ffentlicher Urkunden und elektronischer Beglaubigungen (E\u00d6BV; SR 211.435.1) am 1. Januar 2012 in Kraft getreten ist. Wie geht die Praxis (u.a. Notariate, Grundbuch\u00e4mter, Handelsregister\u00e4mter) heute mit elektronischen Urkunden und dem elekronischen Gesch\u00e4ftsverkehr im Notariatsbereich um und was ist vom neuen Bundesgesetz \u00fcber die Digitalisierung im Notariat (DNG) zu erwarten? Ein Praxisbericht.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "5a92fd8c-b78d-524d-81fd-17f7242f036c", "id": 24257, "code": "EBWLDE", "public_name": "Claudia Schreiber", "avatar": null, "biography": "Claudia Schreiber (Mitglied des Vorstands Digiges) ist seit 2009 als Rechtsanw\u00e4ltin in Bern t\u00e4tig mit den Schwerpunkten Strafrecht und Agrarrecht. Sie publiziert und unterrichtet auch zum Thema elektronische Anwalts- und Notariatskanzlei. Im Archiv f\u00fcr Agrargeschichte leitet Claudia Schreiber die Bereiche Archivierung, Records Management und Archivrecht. Weitere Engagements: Verein entscheidsuche.ch.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/9KZAPR/", "id": 39689, "guid": "9cf620de-8d95-5922-90a0-e4fc19b54472", "date": "2024-03-01T21:00:00+01:00", "start": "21:00", "logo": null, "duration": "00:45", "room": "Tanzsaal", "slug": "wk24-39689-datenethik-in-der-praxis-von-anonymisierung-zu-operativer-datengovernance", "title": "Datenethik in der Praxis: Von Anonymisierung zu operativer Datengovernance", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Vortrag", "language": "de", "abstract": "In unserem Vortrag erl\u00e4utern wir, wie die Datengenossenschaft Posmo mit einem starken Datengovernanceprozess die ethische Nutzung der ihr angetrauten Daten gew\u00e4hrleistet. \r\n\r\nUm die Privatsph\u00e4re der Datensubjekte erfolgreich zu sch\u00fctzen setzen wir sowohl auf technische Anonymisierungsverfahren als auch auf eine ethische Bewertung der jeweiligen Datennutzungen anhand vordefinierter Kriterien.", "description": "Als Datengenossenschaft f\u00fcr Mobilit\u00e4t ist Posmos zentrale Mission, personenbezogene Mobilit\u00e4tsdaten verantwortungsvoll zu verwalten. Interessierten Abnehmern stellen wir diese Daten zur L\u00f6sung von gesellschaftlichen Herausforderungen im Bereich nachhaltige Mobilit\u00e4t und Stadtplanung unter Einhaltung strikter ethischer Richtlinien zur Verf\u00fcgung. Die Privatsph\u00e4re der Datensubjekte zu sch\u00fctzen steht f\u00fcr uns an erster Stelle.\r\nEine zentrale Rolle spielen dabei technische Anonymisierungsverfahren. Bei individuellen Mobilit\u00e4tsdaten ist eine vollst\u00e4ndige Anonymisierung jedoch nur schwer erreichbar, zumindest wenn die entstehenden Datens\u00e4tze einen hohen Informationsgrad behalten sollen. Um den bekannten Trade-off zwischen Anonymisierung und Nutzbarkeit von Daten teilweise zu l\u00f6sen, setzen wir auf einen starken Datengovernanceprozess, umgesetzt durch den operativ eingebundenen Ethikrat.\r\n\r\nIn unserem Vortrag erl\u00e4utern wir, wie Posmo durch technische Anonymisierungsverfahren und Datengovernance die ethische Nutzung der uns angetrauten Daten gew\u00e4hrleistet.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "9bf17a78-3e2a-53e3-ae45-f00ca192d746", "id": 27965, "code": "SBURQ8", "public_name": "Lea Strohm", "avatar": null, "biography": "Nach ihrem Studium in Genf, S\u00e3o Paulo und Utrecht arbeitete Lea bei ethix, einem Thinktank f\u00fcr digitale Ethik. Seit der Gr\u00fcndung im Jahr 2020, ist sie Verwaltungsmitglied von Posmo, einer Datengenossenschaft f\u00fcr Mobilit\u00e4t. Posmo entwickelt ein innovatives Modell f\u00fcr die Verwaltung und den Vertrieb von Mobilit\u00e4tsdaten. Hauptberuflich ist sie als Lead Data and AI Ethics bei Thomson Reuters im Bereich Governance und Ethik der K\u00fcnstlichen Intelligenz t\u00e4tig.", "answers": []}, {"guid": "57f1b020-f26d-5d30-932a-a86e716581c9", "id": 7806, "code": "NX8JVD", "public_name": "Nicolas Zahn", "avatar": null, "biography": "Als Vorsitzender des Ethikrates bei POSMO k\u00fcmmere ich mich um die Wahrung unserer Standards und erarbeite zusammen mit den anderen Mitgliedern des Ethikrates unsere Grundlagendokumente", "answers": []}], "links": [], "attachments": [], "answers": []}]}}, {"index": 2, "date": "2024-03-02", "day_start": "2024-03-02T04:00:00+01:00", "day_end": "2024-03-03T03:59:00+01:00", "rooms": {"Festsaal": [{"url": "https://cfp.winterkongress.ch/wk24/talk/UZQJZC/", "id": 39992, "guid": "f9b51a29-d19d-573c-84c1-69a2f280c98c", "date": "2024-03-02T11:00:00+01:00", "start": "11:00", "logo": null, "duration": "00:15", "room": "Festsaal", "slug": "wk24-39992-erffnung-samstag", "title": "Er\u00f6ffnung Samstag", "subtitle": "", "track": "Andere", "type": "Moderation", "language": "de", "abstract": "Dies ist die Er\u00f6ffnung am Samstag.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "6de73f8d-b1fd-5d46-9f05-b86d7c280b73", "id": 7877, "code": "PLBTRP", "public_name": "Team Winterkongress", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/LVKEGK/", "id": 39993, "guid": "06fcf7f9-46c2-585a-af21-cc30bd6023a6", "date": "2024-03-02T11:15:00+01:00", "start": "11:15", "logo": null, "duration": "00:30", "room": "Festsaal", "slug": "wk24-39993-knstliche-intelligenz-von-der-theorie-zur-praxis", "title": "K\u00fcnstliche Intelligenz: Von der Theorie zur Praxis", "subtitle": "", "track": "Andere", "type": "Keynote", "language": "de", "abstract": "Seit der allgemeinen Verf\u00fcgbarkeit von ChatGPT ist KI in aller Munde. Doch was ist \u00abK\u00fcnstliche Intelligenz\u00bb \u00fcberhaupt? Welche\r\nVerwendungszwecke gibt es? Was muss beachtet werden bei der Erstellung und Verwendung solcher Systeme? Und was sind die Risiken?", "description": "Ein beachtlicher Teil der Vortr\u00e4ge am Winterkongress besch\u00e4ftigt sich mit KI. Die Keynote f\u00fchrt uns in das Thema ein und erkl\u00e4rt, was wir haben m\u00f6chten: Eine nutzbringende Anwendung der Technik. KI als Tool, welches den Menschen unterst\u00fctzt, anstatt ihn zu ersetzen (Augmented Intelligence statt Artificial Intelligence).", "recording_license": "", "do_not_record": false, "persons": [{"guid": "19a51c21-bf9d-558a-9e46-82336ebadb52", "id": 37961, "code": "RTQTXM", "public_name": "Mascha Kurpicz-Briki", "avatar": null, "biography": "Dr. Mascha Kurpicz-Briki promovierte im Bereich energieeffizientes Cloud Computing an der Universit\u00e4t Neuch\u00e2tel. Nach ihrer Promotion arbeitete sie einige Jahre in der Privatwirtschaft in den Bereichen Open-Source-Engineering, Cloud Computing und Analytics. Heute ist sie Professorin f\u00fcr Data Engineering und Co-Leiterin der Forschungsgruppe Applied Machine Intelligence an der Berner Fachhochschule in Biel. Sie erforscht, wie digitale Methoden und insbesondere die Verarbeitung nat\u00fcrlicher Sprache auf soziale und gesellschaftliche Herausforderungen angewendet werden k\u00f6nnen.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/NPREEJ/", "id": 39561, "guid": "c7836627-6a64-5acb-8156-e3aa93761ee7", "date": "2024-03-02T12:00:00+01:00", "start": "12:00", "logo": null, "duration": "00:45", "room": "Festsaal", "slug": "wk24-39561-automatische-gesichtserkennung-braucht-es-ein-nationales-verbot-", "title": "Automatische Gesichtserkennung: Braucht es ein nationales Verbot?", "subtitle": "", "track": "Recht & Politik", "type": "Podiumsgespr\u00e4ch", "language": "de", "abstract": "Die Kampagne \u00abGesichtserkennung stoppen\u00bb, die am Winterkongress 2021 lanciert wurde, f\u00fchrte in mehreren St\u00e4dten und Kantonen zu Verboten biometrischer Massen\u00fcberwachung. Auch auf europ\u00e4ischer Ebene wird im Rahmen des \u00abAI Act\u00bb ein solches Verbot verhandelt. Sollen wir jetzt ein Verbot auf nationaler Ebene fordern? Oder riskieren wir mit einem Gesetz, diese \u00dcberwachung \u00fcberhaupt erst zu erm\u00f6glichen? Podiumsdiskussion: Nationalr\u00e4tin Marionna Schlatter (Gr\u00fcne), Prof. Dr. Monika Simmler (Uni St. Gallen) und Estelle Pannatier (AlgorithmWatch CH). Moderation: Patrick Walder (Amnesty International)", "description": "Die Kampagne \u00abGesichtserkennung stoppen\u00bb f\u00fchrte zu Erfolgen: Verbote von Gesichtserkennung im \u00f6ffentlichen Raum in mehreren St\u00e4dten und Kantonen sind bereits beschlossen oder in Diskussion. Und laut smartvote-Umfrage vor den eidgen\u00f6ssischen Wahlen, ist die klare Mehrheit der Kandidierende f\u00fcr ein Verbot. Wie k\u00f6nnen wir den Einsatz dieser \u00dcberwachung am besten verhindern? Podiumsdiskussion mit Q&A, organisiert von AlgorithmWatch CH, Amnesty International und Digitale Gesellschaft", "recording_license": "", "do_not_record": false, "persons": [{"guid": "e4f3fab5-8ef3-5cdc-876d-4235f21475cb", "id": 7802, "code": "AL9KDP", "public_name": "Patrick Walder", "avatar": null, "biography": "Kampagnenkoordinator, Amnesty International Schweiz\r\nKoalition \"Gesichtserkennung stoppen\"", "answers": []}, {"guid": "8d18157d-d805-58cc-a93a-c6400124527a", "id": 36990, "code": "FHSFPN", "public_name": "Estelle Pannatier", "avatar": null, "biography": "Estelle Pannatier ist Policy & Advocacy Managerin bei AlgorithmWatch CH. Sie hat einen Master in politischer Anthropologie und in Kommunikations- und Medienwissenschaften. Vor ihrer T\u00e4tigkeit bei AlgorithmWatch CH hat Estelle zu \u00f6ffentlicher Politik im Kontext der Digitalisierung des Bildungswesens in der Schweiz mitgewirkt.", "answers": []}, {"guid": "4582d10f-de88-5074-a85f-022fc5590570", "id": 39438, "code": "UUGJBN", "public_name": "Marionna Schlatter", "avatar": null, "biography": null, "answers": []}, {"guid": "2fa8b8d3-08f3-528b-9352-19d329cce222", "id": 39439, "code": "YPDCYG", "public_name": "Monika Simmler", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/YRNCUL/", "id": 39692, "guid": "1a55011a-ac94-5a90-851c-b74350342235", "date": "2024-03-02T13:00:00+01:00", "start": "13:00", "logo": null, "duration": "01:00", "room": "Festsaal", "slug": "wk24-39692-den-planet-einfach-brennen-lassen-", "title": "Den Planet einfach brennen lassen?", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Vortrag", "language": "de", "abstract": "Wie wir die gamifizierten Ablenkungen absch\u00fctteln und nachhaltige Bewegungen aufbauen\r\nW\u00e4hrend die letzten Ressourcen des Planeten leer geschl\u00fcrft werden, befinden sich viele zwischen Wut, Panik & Verzweiflung. Ein Dilemma ist, dass wir in einer hyper-vernetzten Welt leben in der nicht nur Vorteile, sondern auch Nachteile vernetzt sind. W\u00e4hrend manche Probleme durch Technologien l\u00f6sbar sind, sind technologische L\u00f6sungen aber nicht universell einsetzbar. Manches, wie etwa Elektro-Autos, sind nur L\u00f6sung f\u00fcr Industrie, nicht f\u00fcr den Planeten oder es sind digitale Beruhigungsnuggis f\u00fcr Individuen", "description": "Dieser Vortrag begegnet der Klimakrise, indem der Zustand des Planeten in Zusammenhang mit der Wirtschaftsordnung, den politischen Systemen und den daraus resultierenden sozialen Problemen stellt. Es wird die Frage nach Macht und Verantwortlichkeiten gestellt und inwiefern Philosophie und Ethik mit L\u00f6sungen verbunden sind. F\u00fcr eine m\u00f6gliche Antwort wird aus den Erfahrungen internationaler sozialer Bewegungen gesch\u00f6pft, um einen Blick auf eine m\u00f6gliche und nachhaltige Zukunft zu werfen.\r\n\r\nDie Welt, in der wir leben ist sehr vernetzt auf der wirtschaftlichen Ebene, aber keinesfalls so gut auf der gesellschaftlichen. Verbindungen laufen vor allem \u00fcber Kabel und Containerschifffe, nicht \u00fcber die Interaktionen zwischen gesellschaftlichen Gruppen. Und ungeachtet allen Redens \u00fcber Demokratie und Mitbestimmung flie\u00dfen Macht und Geld immer noch in die H\u00e4nde sehr weniger. Und diese wenigen l\u00f6sen unsere Probleme nicht.\r\n\r\nDie Herausforderungen, vor denen wir stehen, sind gigantisch. Aber das muss nicht gleichbedeutend mit schrecklich sein \u2013 es bedeutet erst einmal, dass es nicht langweilig wird. Und es bedeutet auf gar keinen Fall, dass wir nun unseren Humor verlieren sollten! Dieser Vortrag zielt darauf, Wege aus furchtbar erscheinenden Situationen zu zeigen und euch zugleich zum Lachen zu bringen.\r\n\r\nUm eine gemeinsame Basis f\u00fcr \u00dcberlegungen zu haben, startet der Vortrag mit einer kurzen Analyse der Urspr\u00fcnge unser jetzigen Situation, unter der Einbeziehung ihrer theoretischen und philosophischen Grundlagen. Dieses gemeinsame Wissen wird dazu genutzt, um im zweiten Schritt vier kurze Matches zu betrachten: Theorien sozialer Bewegungen treten gegen Aufstandsbek\u00e4mpfungstheorien an, Ethik gegen die Kybernetik, Ideen der Entscheidungsfreiheit gegen Gamifizierung und Meinungsfreiheit gegen \u00dcberwachung.\r\n\r\nDie Ergebnisse werden im letzten Teil dazu genutzt, um sie mit Erfahrungen aus sozialen Bewegungen aus unterschiedlichen Teilen der Welt zu verbinden. In dem den F\u00e4den der Macht gefolgt wird, wird die Frage nach Verantwortung gestellt, um L\u00f6sungswege herauszuarbeiten.\r\n\r\nDenn weder Panik noch Verzweiflung werden den Planeten retten. Aber mit einer guten Bewegung k\u00f6nnen das.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "0a455e9f-fe8e-5326-b19e-d9ce09282df7", "id": 37143, "code": "83WEGP", "public_name": "Katika", "avatar": null, "biography": "Katika K\u00fchnreich ist Politikwissenschaftlerin und Sinologin. Zu ihren Forschungsschwerpunkten z\u00e4hlen die gesellschaftlichen Auswirkungen der Digitalisierung. Dadurch erregten die Planung und Einf\u00fchrung von Digitalen Gesellschaftlichen Bewertungssystemen (Social Credit Systemen) in China ihre Aufmerksamkeit. Sie analysiert Macht, digitalisierte Lenkungs- und Beeinflussungssysteme mit dem Fokus auf China und dem sogenannten Westen.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/LW8DQZ/", "id": 39527, "guid": "15af17d2-bbc5-5d41-91ed-b8afda6939e1", "date": "2024-03-02T14:45:00+01:00", "start": "14:45", "logo": null, "duration": "00:30", "room": "Festsaal", "slug": "wk24-39527-surveillance-fdrale-cryptowars-wie-der-schweizer-staat-uns-berwacht", "title": "Surveillance F\u00e9d\u00e9rale & Cryptowars- wie der Schweizer Staat uns \u00fcberwacht", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag kurz", "language": "de", "abstract": "Seit den Snowden-Enth\u00fcllungen haben Tech-Konzerne die digitale Kommunikation verschl\u00fcsselt, zum Missfallen der Schweizer \u00dcberwachungsbeh\u00f6rden. Ich zeige basierend auf meinen Recherchen auf, wie der Dienst \u00dcPF, der Nachrichtendienst und das Bundesamt f\u00fcr Polizei/Fedpol versuchen gegen diese technischen Errungenschaften des Datenschutzes anzuk\u00e4mpfen. Durch den Einkauf von neuem \u00dcberwachungssystemen (FLICC), den Kampf gegen die 5G-Verschl\u00fcsselung, der Ausweitung gesetzeswidrigen Massen-Scanning (Kabelaufkl\u00e4rung) und dem vermehrten Einsatz von Staatstrojanern wie Pegasus und Predator.", "description": "Der Vortrag ist strukturiert anhand des \"Threat Models\" f\u00fcr eine Investigativjournalistin: Anhand der 4 staatlichen \u00dcberwachungsformen (Vorratsdatenspeicherung, Echtzeit\u00fcberwachung, Kabelaufkl\u00e4rung und Staatstrojaner) m\u00f6chte ich die Gefahren f\u00fcr den technischen Quellenschutz aufzeigen.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "9a956c40-c807-5159-9594-eb02d5c4039e", "id": 7532, "code": "W9ULH8", "public_name": "Adrienne Fichter", "avatar": null, "biography": "Tech-Reporterin f\u00fcr Republik.ch seit Tag 1.\r\nHerausgeberin des Blogs \"Das Netz ist politisch\" DNIP.ch\r\nCo-Pr\u00e4sidentin Verein Swiss Tech Journalists", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/KAEG78/", "id": 39517, "guid": "dccdb869-be72-5e8a-beac-1c651ded1586", "date": "2024-03-02T15:30:00+01:00", "start": "15:30", "logo": null, "duration": "00:45", "room": "Festsaal", "slug": "wk24-39517-datenschutz-konzept-und-initiative", "title": "Datenschutz-Konzept und -Initiative", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag", "language": "de", "abstract": "Die Digitale Gesellschaft hat ein neues Datenschutz-Konzept erarbeitet. Das Konzept adressiert die M\u00e4ngel im geltenden Datenschutzrecht, indem es sich auf die vielseitigen Folgen der Datennutzung konzentriert. Das Konzept geht als eigentliches Datengesetz jedoch \u00fcber den Datenschutz hinaus. Es schafft auch einen Rechtsrahmen f\u00fcr den Umgang mit \u00abK\u00fcnstlicher Intelligenz\u00bb und bietet eine L\u00f6sung f\u00fcr die Sekund\u00e4rnutzung von Daten. Dabei nimmt das neue Konzept die Datenbearbeiter:innen konkret in die Pflicht und erm\u00f6glicht eine vertrauensvolle Datennutzung.", "description": "Ausgehend von der Kritik am zu wenig spezifischen Zweck des geltenden Datenschutzrechts und seinem unklaren Schutzbereich gibt das Datenschutz-Konzept sieben Schutzziele vor:\r\n\r\n* Schutz vor Manipulation\r\n* Schutz vor Diskriminierung\r\n* Schutz vor \u00dcberwachung und Recht auf Anonymit\u00e4t\r\n* Schutz vor Beeintr\u00e4chtigung der Gesundheit sowie der Lebens- und Entwicklungschancen\r\n* Recht auf Transparenz und Pflicht zur Sorgfalt\r\n* Recht auf Vergessenwerden\r\n* Schutz der offenen Gesellschaft und freien Demokratie\r\n\r\nBasierend auf diesen Schutzzielen ergibt sich ein Konzept f\u00fcr einen wirksamen und zielgerichteten Datenschutz, der Vertrauen schafft und Innovation f\u00f6rdert. Das Konzept stellt die Einhaltung und Durchsetzung der Schutzziele ins Zentrum und l\u00f6st sich vom Prinzip der Einwilligung zur Datenbearbeitung und der Zweckbindung. Geregelt wird der Umgang mit Daten und nicht bloss mit Personendaten an sich.\r\n\r\nDas Konzept beinhaltet:\r\n\r\n* Grunds\u00e4tze zur Datenbearbeitung, wonach Private und staatliche Datenbearbeitungen die Schutzziele f\u00fcr die Individuen und die Gesellschaft wahren m\u00fcssen.\r\n* Ein absolutes Verbot f\u00fcr bestimmte Datenbearbeitungen, welche ein zu grosses Risiko f\u00fcr Individuen oder die Gesellschaft bergen und die Schutzziele nicht gew\u00e4hrleisten k\u00f6nnen (wie biometrische Massen\u00fcberwachung und Social Scoring).\r\n* Eine substantielle Mitbestimmung der Betroffenen, wonach insbesondere eine Datenbearbeitung f\u00fcr diese erkennbar und eine M\u00f6glichkeit zu einem einfach wahrzunehmenden Widerspruchsrecht gegeben sein m\u00fcssen.\r\n* Bestimmungen zur Durchsetzung des Konzepts wie wirksame Sanktionen, wenn die Schutzziele nicht eingehalten werden.\r\n\r\nUnter Einhaltung der Schutzziele k\u00f6nnen Daten und insbesondere auch Personendaten unbeschr\u00e4nkt bearbeitet werden. Dabei werden die Datenbearbeiter:innen jedoch verst\u00e4rkt in die Pflicht genommen, die Interessen der betroffenen Personen und der Gesellschaft zu wahren. Das Vertrauen in die Datennutzung und die Datenbearbeitung wird dadurch gest\u00e4rkt.\r\n\r\nParallel zum Datenschutz-Konzept arbeitet die Digitale Gesellschaft an einer Datenschutz-Initiative. Die geplante Volksinitiative hat das Ziel, das Konzept in der Bundesverfassung zu verankern.\r\n\r\nIn unserem Vortrag werden wir das Datenschutz-Konzept vorstellen und den Stand der Datenschutz-Initiative erl\u00e4utern.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "814c0c36-1d33-5975-acc4-59be67f03184", "id": 24615, "code": "8ZF7RG", "public_name": "Anna Walter", "avatar": null, "biography": "Anna Walter arbeitet im Legal Counsel der Digitalen Gesellschaft und studiert Recht an der UZH im Master.", "answers": []}, {"guid": "9d79c455-fac8-56bf-a6bc-1248ee081234", "id": 7780, "code": "NAHT7M", "public_name": "Viktor Gy\u00f6rffy", "avatar": null, "biography": "Viktor Gy\u00f6rffy ist seit 1999 als Anwalt in Z\u00fcrich t\u00e4tig mit Schwerpunkten in den Bereichen Grundrechte, Haftpflicht- und Sozialversicherungsrecht sowie Strafrecht. Er ist Vorstandsmitglied der Digitalen Gesellschaft und Pr\u00e4sident des Vereins grundrechte.ch.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/VVM9BR/", "id": 39641, "guid": "ade08643-d6dc-5266-b50a-29b958bc6446", "date": "2024-03-02T16:30:00+01:00", "start": "16:30", "logo": null, "duration": "00:30", "room": "Festsaal", "slug": "wk24-39641-das-geld-die-politik-mehr-finanztransparenz-in-der-schweizer-politik", "title": "Das Geld + die Politik: Mehr Finanztransparenz in der Schweizer Politik", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Vortrag kurz", "language": "de", "abstract": "In der Politik ist Geld oft matchentscheidend, und doch selten Thema. Bis jetzt. Neu m\u00fcssen Kampagnen ab 50K und Spenden ab 15K offengelegt werden. Doch Daten allein machen keine Transparenz. Daher haben wir sie auf aufbereitet. Auf moneyinpolitics.ch k\u00f6nnen alle, wer mit wie viel (und wessen) Geld Politik macht. Doch die Regelungen sind l\u00f6chrig. Wir stellen das Tool vor und diskutieren, ob und welcher Kontext(daten) die Grenzen der aktuellen Politiktransparenz aufzeigen k\u00f6nnen. \u00abDas Geld + die Politik\u00bb ist ein Projekt des WAV Recherchekollektivs, Lobbywatch, investigativ.ch und opendata.ch.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "5cbc8d54-cdce-50af-986c-74c05b3ac6a7", "id": 37102, "code": "WZ9ASP", "public_name": "Balz Oertli", "avatar": null, "biography": "Journalist beim WAV Recherchekollektiv (wav.info).", "answers": []}, {"guid": "03da7a46-1c43-53b4-9a44-28df718868f7", "id": 40513, "code": "FAE7WA", "public_name": "Luca Obert\u00fcfer", "avatar": null, "biography": "Mitglied bei WAV, selbst\u00e4ndiger Programmierer (Web) und Freund der freien Software", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/9FGLGY/", "id": 39686, "guid": "a2c6af2d-fd62-5074-b587-64584777b4ce", "date": "2024-03-02T18:00:00+01:00", "start": "18:00", "logo": null, "duration": "00:45", "room": "Festsaal", "slug": "wk24-39686-google-der-meta-monopolist", "title": "Google, der Meta-Monopolist", "subtitle": "", "track": "Digitale Selbstverteidigung", "type": "Vortrag", "language": "de", "abstract": "Google ist der heimliche Herrscher des Internets: Es kontrolliert den marktf\u00fchrenden Browser, das verbreitetste Mobile-OS, die damit verkn\u00fcpfte Google Cloud, die dominanten Suchmaschinen und Videoplattformen sowie die Werbeplattform, um die man nicht herumkommt. \r\n\r\nIn diesem Vortrag zeigen wir auf, wie Google mit AMP, Privacy Sandbox, Web Environment Integrity und anderen Entwicklungen daran arbeiten, seinen Einfluss und seine Kontrolle \u00fcber das Web auszubauen, und gehen auf Alternativen ein, mit welchen sich NutzerInnen diesem Einfluss entziehen k\u00f6nnen.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "da6703ad-7420-5190-9559-733bdda8feeb", "id": 24802, "code": "W9AWUK", "public_name": "Patrick Seemann", "avatar": null, "biography": "Patrick Seemann hat an der ETH Informatik studiert. Er arbeitet seit 30 Jahren in kleineren und gr\u00f6sseren Unternehmen an der Schnittstelle zwischen Business und IT. Nebenbei ist er journalistisch f\u00fcr dnip.ch und zwischendurch die Republik t\u00e4tig und versucht, technische Konzepte so zu beschreiben, dass auch Menschen ohne technischen Background sie verstehen und einordnen k\u00f6nnen.", "answers": []}, {"guid": "98f82962-bb7e-5002-b6fc-4167e027694f", "id": 14865, "code": "9MXLFK", "public_name": "Marcel Waldvogel", "avatar": null, "biography": "Marcel Waldvogel hat an der ETH Informatik studiert und promoviert. Er hat langj\u00e4hrige Erfahrung in Forschung und Lehre (u.a. 15 Jahre als Informatikprofessor an der Universit\u00e4t Konstanz), aber auch in der Praxis (Softwareentwicklung, Systemadministration, IT-Sicherheit, Leitungsfunktionen).\r\n\r\nEs ist ihm ein Anliegen, komplexe Themen rund um IT und neue Technologien verst\u00e4ndlich zu machen. Nur so k\u00f6nnen wir Technik richtig und verantwortungsvoll einsetzen sowie ihre Auswirkungen absch\u00e4tzen und Fehlentwicklungen vorbeugen. Aus diesem Grund bet\u00e4tigt er sich bei DNIP.ch auch als \u201cErkl\u00e4rb\u00e4r\u201d.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/97PGJB/", "id": 39693, "guid": "684cb866-4200-5103-889f-647db8b67487", "date": "2024-03-02T19:00:00+01:00", "start": "19:00", "logo": null, "duration": "00:45", "room": "Festsaal", "slug": "wk24-39693-das-urheberrecht-im-zeitalter-der-generativen-ki", "title": "Das Urheberrecht im Zeitalter der generativen KI", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Vortrag", "language": "de", "abstract": "Mit dem Auftauchen der generativen KI werden auch verschiedene Fragen des Urheberrechts zur Diskussion gestellt. Dabei geht es einerseits darum, auf welcher Basis die KI-Modelle trainiert werden k\u00f6nnen und andererseits, ob Werke, die durch generative KI erstellt wurden, einen urheberrechtlichen Schutz geniessen sollten. Ich pl\u00e4diere f\u00fcr weniger Kleingeist und mehr Offenheit in dieser Debatte und werde zeigen, warum wir gerade jetzt das Urheberrecht grunds\u00e4tzlich infrage stellen und auf keinen Fall neue Rechte schaffen sollten.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "289e1360-81d3-5d5a-b0cd-4d6ab1187c53", "id": 15517, "code": "VDFYBV", "public_name": "Andreas Von Gunten", "avatar": null, "biography": "linkslibert\u00e4rer Humanist, Citoyen und Unternehmer. Unter anderem Mitgr\u00fcnder von datenschutzpartner.ch, Verleger von dnip.ch, Autor von \u00abIntellectual Property Is Common Property\u00bb\r\nhttps://andreasvongunten.com", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/P9EVYV/", "id": 39994, "guid": "463f7ba3-d4fe-50b5-ac6b-3542122d5f4c", "date": "2024-03-02T20:00:00+01:00", "start": "20:00", "logo": null, "duration": "00:15", "room": "Festsaal", "slug": "wk24-39994-schlusswort", "title": "Schlusswort", "subtitle": "", "track": "Andere", "type": "Moderation", "language": "de", "abstract": "Dies ist das Schlusswort.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "6de73f8d-b1fd-5d46-9f05-b86d7c280b73", "id": 7877, "code": "PLBTRP", "public_name": "Team Winterkongress", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/URCRLE/", "id": 39995, "guid": "069baa2d-0c0d-5780-b150-4a6c6c9874f5", "date": "2024-03-02T20:15:00+01:00", "start": "20:15", "logo": null, "duration": "01:00", "room": "Festsaal", "slug": "wk24-39995-live-netzpodcast", "title": "Live Netzpodcast", "subtitle": "", "track": "Andere", "type": "Unterhaltung", "language": "de", "abstract": "Wir nehmen live und mit Publikum eine Episode des Netzpodcasts auf. Mit dabei sind wie gewohnt Rahel Estermann, J\u00f6rg M\u00e4der, Erik Sch\u00f6nenberger - und als Spezialgast Guido Berger (Leiter Digital-Redaktion, SRF).", "description": "Der Eintritt nur f\u00fcr den Podcast ist frei.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "d46979ae-4ec1-5aa6-b090-7eabe450ff11", "id": 39440, "code": "YF7M3K", "public_name": "Guido Berger", "avatar": null, "biography": "Ich erkl\u00e4re \u2699\ufe0fTechnologie und \ud83c\udfaeGames f\u00fcr Schweizer Radio und Fernsehen SRF.", "answers": []}, {"guid": "16870bc8-38f8-5fe7-a094-cf04183fc0ce", "id": 6861, "code": "QEQML7", "public_name": "Erik Sch\u00f6nenberger", "avatar": null, "biography": "Erik Sch\u00f6nenberger ist Informatiker und Gesch\u00e4ftsleiter der Digitalen Gesellschaft. Er setzt sich seit vielen Jahren f\u00fcr Freiheitsrechte in einer vernetzten Welt ein.", "answers": []}, {"guid": "9ad60696-8b19-5b97-b26a-cd2f9619342c", "id": 7812, "code": "B9JJL9", "public_name": "Rahel Estermann", "avatar": null, "biography": null, "answers": []}, {"guid": "1a3916e6-7280-50bd-854e-3f11ef4b9733", "id": 24449, "code": "YRAHQV", "public_name": "J\u00f6rg M\u00e4der", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}], "Bankettsaal": [{"url": "https://cfp.winterkongress.ch/wk24/talk/B9LBRE/", "id": 39709, "guid": "9dbb8249-82c7-5460-ab36-652f9e53422d", "date": "2024-03-02T12:00:00+01:00", "start": "12:00", "logo": null, "duration": "00:45", "room": "Bankettsaal", "slug": "wk24-39709-sexroboter-zwischen-recht-ethik-und-it-security", "title": "Sexroboter zwischen Recht, Ethik und IT Security", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Vortrag", "language": "de", "abstract": "Rechtliche und ethische Implikationen K\u00fcnstlicher Intelligenz erl\u00e4utert am Beispiel des Sexroboters. Dieser Social Robot der besonderen Art dient in diesem Vortrag nicht nur als erheiternder Zugang zum Thema K\u00fcnstliche Intelligenz und Daten, sondern gibt einen ersten Einblick in die Komplexit\u00e4t, die diese Thematik mit sich bringt. Dabei werden nicht nur bereits bestehende Gesetzesgrundlagen betrachtet und die damit einhergehenden Rechtsprobleme, sondern auch weitreichende ethische Implikationen auf die Gesellschaft.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "95b13a2c-f7bc-5ff0-a925-c64b3bdc0b81", "id": 37155, "code": "RCSAM7", "public_name": "Iris Phan", "avatar": null, "biography": "Assessorin juris, Volljuristin der Stabsstelle IT Recht der Uni Hannover\r\nLehrbeauftragte des Instituts f\u00fcr Philosophie\r\nDoktorandin des Center for Law and Ethics in the Life Science", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/XNAHNG/", "id": 39684, "guid": "d8c28094-90fa-5f3c-acb1-b9f272901b27", "date": "2024-03-02T13:00:00+01:00", "start": "13:00", "logo": null, "duration": "00:45", "room": "Bankettsaal", "slug": "wk24-39684-ich-wei-was-du-letzten-sommer-bestellt-hast", "title": "Ich wei\u00df, was du letzten Sommer bestellt hast", "subtitle": "", "track": "Netzwerke, Security, Hard- & Software", "type": "Vortrag", "language": "de", "abstract": "Dieser Vortrag beschreibt, wie wir fehlerhafte Prozesse in der Paketverfolgung der meisten deutschen Paketzustelldienste entdeckt haben, wie diese auf unsere Erkenntnisse reagiert haben und warum dies sehr wahrscheinlich auch deine Privatsph\u00e4re betrifft.", "description": "In Zeiten des Online-Shoppings sind die Menschen besorgt, ob Online-Shops ihre Daten vern\u00fcnftig behandeln und sichern. Online-Shops k\u00f6nnen \u00fcber g\u00e4ngige Web-Schwachstellen wie SQL-Injections, XSS usw. angegriffen werden. Dadurch k\u00f6nnten Angreifer pers\u00f6nliche Informationen wie Name, Adresse und Bankdaten kopieren.\r\n\r\nWir haben jedoch eine noch einfachere - und bisher unbeachtete - M\u00f6glichkeit gefunden, an die pers\u00f6nlichen Daten der Kunden von Online-Shops zu gelangen - ohne irgendwelche Schwachstellen auszunutzen. Da fast alle online bestellten physischen Waren von Paketdiensten ausgeliefert werden, haben wir das Tracking der wichtigsten Akteure im deutschen Paketmarkt analysiert. \r\n\r\nDurch die Verwendung \u00f6ffentlich zug\u00e4nglicher Daten und trivialer Statistik konnten wir Empf\u00e4ngerinformationen (Name, Adresse) schnell und in gro\u00dfer Zahl ermitteln. Dabei war es bei einigen Diensten sogar m\u00f6glich, die Zustellung von Paketen zu beeinflussen. Gezielte Angriffe k\u00f6nnten dazu f\u00fchren, dass Adressen und Einkaufsverhalten von Politikern und anderen Personen des \u00f6ffentlichen Lebens aufgedeckt werden. Auch die Identifizierung von Kunden bestimmter Gesch\u00e4fte ist denkbar.\r\nDie Art und Weise, wie die Sendungsnummern generiert werden, erm\u00f6glicht es uns n\u00e4mlich, gezielt bestimmte Online-Shops anzugreifen.\r\n\r\nW\u00e4hrend unserer Recherche haben wir mehrere Paketdienste kontaktiert (Responsible Disclosure), was zu einigen Verbesserungen f\u00fchrte. Einige Disclosure-Prozesse hatten schnelle und effektive Ma\u00dfnahmen zur Folge und k\u00f6nnen als gute Beispiele dienen, w\u00e4hrend andere noch Raum f\u00fcr Optimierungen bieten. Wir werden auch dar\u00fcber reden, wie Disclosure-Prozesse besser ablaufen k\u00f6nnen, und werden ein paar unterhaltsame Ereignisse darstellen. \r\n\r\nWir kommen zu dem Schluss, dass Paketdienste eine - vielleicht - untersch\u00e4tzte Gefahr f\u00fcr die Privatsph\u00e4re darstellen. Anstatt zahllose Online-Shops anzugreifen, ist der Missbrauch fehlerhafter Prozesse bei den wenigen marktbeherrschenden Paketzustelldiensten, die von fast allen Shops genutzt werden, ein ziemlich effizienter Weg, um an Adressen und in einigen F\u00e4llen an die M\u00f6glichkeit zu gelangen, in den Zustellprozess einzugreifen. \r\n\r\nIn unserem Vortrag werden wir den statistischen Ansatz zum Brechen der Authentifizierung f\u00fcr die Paketverfolgung, die zugrundeliegenden Probleme, (negative und positive) Highlights aus den Disclosure-Prozessen und nat\u00fcrlich die Auswirkungen auf die Privatsph\u00e4re aufzeigen, die dies gehabt haben k\u00f6nnte und noch haben kann.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "d03de744-9322-5688-b7b2-f8747defa311", "id": 37141, "code": "RZSXYB", "public_name": "Florian Bausch", "avatar": null, "biography": "Florian Bausch hat Informatik und Digitale Forensik studiert. In seiner Masterarbeit analysierte er Spuren in Ceph-Clustern aus einer IT-forensischen Perspektive. Seit 2019 ist er als Incident Analyst, Penetration Tester und Security Consultant bei der ERNW Research GmbH t\u00e4tig.", "answers": []}, {"guid": "ff07bb38-4210-5157-b37b-a3667de7af76", "id": 37150, "code": "CDVEQE", "public_name": "Dennis Kniel", "avatar": null, "biography": "Dennis Kniel hat nach seinem Informatikstudium mehrere Jahre als Berater im Bereich Penetrationstests und Incident Response gearbeitet. Nach dem Ausstieg aus der IT-Branche verfolgte er einige Themen privat weiter", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/AYFEYK/", "id": 39555, "guid": "dedc329c-ad09-59b8-ac66-060596570d58", "date": "2024-03-02T14:45:00+01:00", "start": "14:45", "logo": null, "duration": "00:30", "room": "Bankettsaal", "slug": "wk24-39555-von-algorithmen-diskriminiert-wie-kann-der-schutz-verstrkt-werden-", "title": "Von Algorithmen diskriminiert: Wie kann der Schutz verst\u00e4rkt werden?", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag kurz", "language": "de", "abstract": "Automatisierte Entscheidungen dringen zunehmend in unser t\u00e4gliches Leben ein \u2013 zum Beispiel, wenn Algorithmen unsere Stellenbewerbungen aussortieren, Steuererkl\u00e4rungen automatisch bearbeiten, Krankheiten mittels sogenannter KI diagnostizieren, Verbrechen vorhersagen oder die Arbeitsmarktintegrationschancen von Gefl\u00fcchteten vorhersagen sollen. Werden algorithmische Systeme eingesetzt, kann das allerdings zu Diskriminierungen f\u00fchren. Was steht auf dem Spiel und wie kann der Schutz vor Diskriminierung in der Schweiz gest\u00e4rkt werden? Auf diese Fragen werden wir in dieser Pr\u00e4sentation eingehen.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "8d18157d-d805-58cc-a93a-c6400124527a", "id": 36990, "code": "FHSFPN", "public_name": "Estelle Pannatier", "avatar": null, "biography": "Estelle Pannatier ist Policy & Advocacy Managerin bei AlgorithmWatch CH. Sie hat einen Master in politischer Anthropologie und in Kommunikations- und Medienwissenschaften. Vor ihrer T\u00e4tigkeit bei AlgorithmWatch CH hat Estelle zu \u00f6ffentlicher Politik im Kontext der Digitalisierung des Bildungswesens in der Schweiz mitgewirkt.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/DYJYHF/", "id": 39698, "guid": "62da0822-acbb-5d0a-862e-d4a18a80f20b", "date": "2024-03-02T15:30:00+01:00", "start": "15:30", "logo": null, "duration": "00:45", "room": "Bankettsaal", "slug": "wk24-39698-elektronisches-patientendossier-raus-aus-der-sackgasse", "title": "Elektronisches Patientendossier: Raus aus der Sackgasse", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag", "language": "de", "abstract": "Seit 2017 gibt es das Gesetz \u00fcber das elektronische Patientendossier - doch das Projekt kommt nicht zum fliegen. Der Bund hat den Handlungsbedarf erkannt und eine umfassende Gesetzesrevision vorgelegt. Wir bereiten uns gemeinsam auf die parlamentarische Phase vor und beantworten folgende Fragen: was sind die gr\u00f6ssten H\u00fcrden f\u00fcr ein funktionierendes EPD? Was sind die aktuellen Machtverh\u00e4ltnisse zwischen den wichtigsten Stakeholder? Und was sind die w\u00fcnschenswerten Zukunftsszenarien f\u00fcr Gesundheitsdaten in der Schweiz?", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "807c4987-c923-5c50-a960-f763117c96b1", "id": 15402, "code": "7R8SNF", "public_name": "Olga Baranova", "avatar": null, "biography": "Gesch\u00e4ftsleiterin CH++", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/WAC3UV/", "id": 39401, "guid": "4ea6a65c-0093-5d86-b003-28a2670b4c87", "date": "2024-03-02T16:30:00+01:00", "start": "16:30", "logo": null, "duration": "00:30", "room": "Bankettsaal", "slug": "wk24-39401-some-things-can-t-be-xplained", "title": "Some things can't be XPLAINed", "subtitle": "", "track": "Netzwerke, Security, Hard- & Software", "type": "Vortrag kurz", "language": "de", "abstract": "Fast t\u00e4glich erreichen uns Berichte \u00fcber Sicherheitsl\u00fccken, Angriffe und Ransomware. Nach den \u00abNationalen Cyberwochen\u00bb vom Winterkongress 2022 werden in diesem Vortrag die Ereignisse des bedeutendsten Cybervorfalls im Jahr 2023 in der Schweiz beleuchtet. Wie wurde kommuniziert? Wer hat Fehler gemacht und wie schlimm ist dieser Cyberangriff wirklich?", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "90e348d0-2878-5964-aca8-68cd90d0d498", "id": 7859, "code": "VBURNA", "public_name": "Simon Gantenbein", "avatar": null, "biography": "J\u00e4tet im Garten von Politik und Digitalisierung.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/JJ9RMT/", "id": 39706, "guid": "9d4d6b70-d2c9-5dbd-90c9-adfc0f3c0289", "date": "2024-03-02T18:00:00+01:00", "start": "18:00", "logo": null, "duration": "00:45", "room": "Bankettsaal", "slug": "wk24-39706-rechtshilfe-fr-geflchtete-mithilfe-von-legal-tech-tools", "title": "Rechtshilfe f\u00fcr Gefl\u00fcchtete mithilfe von Legal Tech Tools", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Vortrag", "language": "de", "abstract": "AsyLex bietet seit 2017 unentgeltliche online Rechtsberatung und Rechtsvertretung f\u00fcr gefl\u00fcchtete Menschen an. Ein grosser Teil der Arbeit wird von ca. 150 freiwillig engagierten Personen geleistet, welche sich in verschiedenen Regionen der Schweiz sowie in Italien, Libanon und Griechenland befinden. Zentral f\u00fcr die Arbeit von AsyLex ist dabei der Einsatz von Legal Tech Tools, welche Unterst\u00fctzung beim Verfassen von Rechtsschriften bieten, interne Prozessen vereinfachen sowie einen niederschwelligen Zugang zu rechtlichen Informationen f\u00fcr Gefl\u00fcchtete erm\u00f6glichen.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "5e081b4c-7506-55a2-a1e0-d9c164d5ae47", "id": 37153, "code": "Z9YAL9", "public_name": "Lea Riedener", "avatar": null, "biography": "Co-Head of Operations bei AsyLex", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/FK7RF8/", "id": 39584, "guid": "686b9bf2-425a-5849-8139-d454463243f2", "date": "2024-03-02T19:00:00+01:00", "start": "19:00", "logo": null, "duration": "00:45", "room": "Bankettsaal", "slug": "wk24-39584-alles-kann-nichts-muss-ki-im-spannungsfeld-von-recht-und-gesetz-mit-ki-quiz-", "title": "Alles kann, nichts muss? KI im Spannungsfeld von Recht und Gesetz. Mit KI-Quiz.", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag", "language": "de", "abstract": "Jeden Tag schiessen neue KI-Tools wie Pilze aus dem Boden. Seit dem Launch von ChatGPT ist KI in aller Munde und auf vielen Handys und Laptops. Aber wie vertr\u00e4gt sich das mit den Schweizer und Europ\u00e4ischen Gesetzen und ist jetzt alles erlaubt? Neben einer rechtlichen und politischen Einordnung wird es ein KI-Quiz mit den Teilnehmenden geben", "description": "Referent Sven Kohlmeier, Fachanwalt f\u00fcr IT-Recht und Rechtsanwalt in Z\u00fcrich wird auf verschiedene rechtliche Aspekt bei dem Einsatz von KI eingehen: Urheberrecht, Berufsrecht, Datenschutzrecht wie auch dem Verwaltungsrecht und Zivilrecht. Neben einem Ausblick auf europ\u00e4ische Regulierung wird wird er Empfehlungen f\u00fcr rechtliche und ethische Rahmenbedingungen f\u00fcr die Beschaffung und den Einsatz von KI-Anwendungen geben. \r\nZum Abschluss wird es ein Quiz mit den Teilnehmenden zum Thema geben - mit einem garantiert nicht KI generiertem Gewinn ...", "recording_license": "", "do_not_record": false, "persons": [{"guid": "2323ea18-e5c0-5e1b-95ed-f42a763163b3", "id": 24456, "code": "WD9BFH", "public_name": "Sven Kohlmeier", "avatar": null, "biography": "Sven Kohlmeier ist Rechtsanwalt und Fachanwalt f\u00fcr IT-Recht (D) und in der Z\u00fcricher Kanzlei Wicki Partners AG (https://www.wickipartners.ch/). Er ist als Rechtsanwalt in Berlin zugelassen und war 15 Jahre als Abgeordneter im Abgeordnetenhaus von Berlin f\u00fcr Datenschutz und Netzpolitik verantwortlich. Sven Kohlmeier ist regelm\u00e4ssiger Referent auf internationalen Konferenzen zu IT-Themen wie auch aktuell zu KI-Themen. Er ist Mitgr\u00fcnder des \"Digital Education Institute\" mit KI-Learning-Angeboten f\u00fcr Unternehmen und Verwaltung. Sven ist Mitglied der Digitalen Gesellschaft.", "answers": []}], "links": [], "attachments": [], "answers": []}], "Tanzsaal": [{"url": "https://cfp.winterkongress.ch/wk24/talk/J9HPSJ/", "id": 39495, "guid": "fd7e17c0-fa45-5c79-96b7-bbc51fe09e3d", "date": "2024-03-02T12:00:00+01:00", "start": "12:00", "logo": null, "duration": "00:45", "room": "Tanzsaal", "slug": "wk24-39495-dark-corners-eine-bias-testing-station", "title": "Dark Corners - eine Bias Testing Station", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Workshop", "language": "de", "abstract": "Dark Corners ist eine von der Turing Agency gebaute Teststation. Mit dieser k\u00f6nnen die diskriminierenden Abgr\u00fcnde, die \u00abdunklen Ecken\u00bb von GPT und Konsorten erkundet werden. Um den Einstieg ins Testen zu erleichtern, schlagen wir ein paar entlarvende Prompts vor, die man einfach anklicken kann. Die Nutzer:innen k\u00f6nnen dann selber ausprobieren, ob sie damit sexistische oder rassistische Texte und Bilder provozieren k\u00f6nnen. Der Bias-Tester soll sich noch weiterentwickeln - in Zukunft soll er auch Vergleiche zwischen verschiedenen Modellen erlauben.", "description": "Dark Corners: Willkommen zum Vorurteile-Tester\r\n\r\nKI hat Vorurteile\r\nIn den aktuellen generativen KI-Modellen (beispielsweise ChatGPT oder DALL\u00b7E) stecken nicht nur riesige Mengen an Daten, in ihnen stecken auch unsere eigenen Vorurteile und unsere diskriminierenden Strukturen. Man k\u00f6nnte auch sagen: die KI hat die Machtverh\u00e4ltnisse der \u2013 westlichen \u2013 Gesellschaft souver\u00e4n \u00fcbernommen, sie hat sie gelernt. Und reproduziert sie nun dementsprechend.\r\n\r\nF\u00fcr die Ausstellung \u00abMacht\u00bb im V\u00f6gele Kultur Zentrum in Pf\u00e4ffikon SZ hat die Turing Agecny eine Teststation gebaut, mit der die diskriminierenden Abgr\u00fcnde, die \u00abdunklen Ecken\u00bb von GPT und Konsorten erkundet werden k\u00f6nnen. Um den Einstieg ins Testen zu erleichtern, schlagen wir ein paar entlarvende Prompts vor, die man einfach anklicken kann. Die Besuchenden k\u00f6nnen dann selber ausprobieren, ob sie damit sexistische oder rassistische Texte und Bilder provozieren k\u00f6nnen. Sie d\u00fcrfen auch selber kreativ werden! Vielleicht kommen Ihnen weitere Szenerien in den Sinn, um dunkle Ecken in den Sprach- und Bildmodellen auszuleuchten.\r\n\r\nAI Bias - was ist das?\r\nK\u00fcnstliche Intelligenz kann all die Dinge die sie kann nur weil sie auf die jeweilige Funktion hin \"trainiert\" worden ist, wie das im Fachjargon heisst. Dieses Training ist eine mathematisch komplexe Sache, aber entscheidend dabei ist: Grundlage des Trainings sind Unmengen an Daten. Und diese sind zumeist menschgemacht. Bei grossen Text-KIs also: Terabytes und Terabytes an Texten, die \u00fcberall da gesammelt werden, wo sie frei verf\u00fcgbar sind. Manche sagen auch: f\u00fcr das Training h\u00e4tten sich ChatGPT und Konsorten \"das komplette Internet\" einverleibt. In diesen Daten steckt viel menschliches Wissen, aber was auch drin steckt: viele Vorurteile, viel gesellschaftliche Ungleichheit. Diese sogenannten \"Biases\" tauchen in den Sprachausgaben der KI dann wieder auf, manchmal versteckt, manchmal auch offensiv offen. Da ist die KI nicht besser, nicht kl\u00fcger, nicht fairer als wir. Ausserdem dr\u00e4ngt sich die Frage auf: welcher Teil der Welt ist dominant im Internet vertreten - und wof\u00fcr ist das Internet blind? \r\n\r\n\r\nFunktionieren und urteilen Maschinen objektiver und unvoreingenommener als Menschen, k\u00f6nnen sie \"neutral\" sein? Das h\u00e4tten wir gern. Und es mag vielleicht bei einem Kamera-Bild noch halbwegs stimmen, das eine Szenerie zeigt \"wie sie ist\", im Gegensatz zur unverl\u00e4sslichen Erinnerung eines Zeugen. Aber bei KI l\u00e4uft diese Hoffnung ins Leere. Die KI trifft ihre Entscheidungen nicht nach einem maschinell-logischen Raster, sondern nach Wahrscheinlichkeit. Und was sie als mehr oder weniger wahrscheinlich erachtet hat sie allein anhand menschlicher Beispiele gelernt. \r\nEs gibt zwar Versuche, KIs die menschlichen Vorurteile ganz gezielt abzugew\u00f6hnen oder sie mit Filtern zu neutralisieren. Zum Beispiel bei automatisierten Bewerbungsverfahren: K\u00f6nnen Kandidatinnen von einer KI wom\u00f6glich fairer ausgew\u00e4hlt werden? N\u00e4mlich anhand tats\u00e4chlicher Qualit\u00e4ten und nicht aufgrund von Geschlecht oder ausl\u00e4ndisch klingendem Nachnamen? So etwas wird gerade intensiv erforscht.\r\nLeider zeigt sich: Die Macht der Trainingsdaten ist gross, die \"perfekt vorurteilsfreie\" Maschine wird wohl eine Illusion bleiben. Denn am Schluss sind alle Flick-Versuche auch wieder subjektiv, jeder Filter zeigt auch wieder ein Wertsystem auf. Welche Ismen hat die KI von uns gelernt? Und wie offensichtlich reproduziert sie sie?", "recording_license": "", "do_not_record": false, "persons": [{"guid": "c4b9204f-d430-5a73-a153-2d8c62e04dc1", "id": 15497, "code": "JCEAPR", "public_name": "Roland Fischer", "avatar": null, "biography": null, "answers": []}, {"guid": "9b434344-d6a6-5177-b0e4-25a81063073d", "id": 39076, "code": "8YBMYA", "public_name": "Robert Salzer", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/7AZTVF/", "id": 39680, "guid": "4ca9b254-a4f4-526e-ab94-9cf4252f99ca", "date": "2024-03-02T13:00:00+01:00", "start": "13:00", "logo": null, "duration": "00:45", "room": "Tanzsaal", "slug": "wk24-39680-die-botschaft-und-der-gesetzesentwurf-zur-eid", "title": "Die Botschaft und der Gesetzesentwurf zur eID", "subtitle": "", "track": "Recht & Politik", "type": "Vortrag", "language": "de", "abstract": "Am 22. November 2023 - rund ein halbes Jahr sp\u00e4ter als zuvor in Aussicht gestellt - verabschiedete der Bundesrat die Botschaft zum Bundesgesetz \u00fcber den elektronischen Identit\u00e4tsnachweis und andere elektronische Nachweise (E-ID-Gesetz, BGEID). Die Verz\u00f6gerung wurde auch damit begr\u00fcndet, dass Bedenken gegen\u00fcber dem Vorentwurf ber\u00fccksichtigt werden sollen. Verspricht der Entwurf nun, was wir uns erhofft haben?", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "266889ea-e5ed-559c-a278-099c055b75ea", "id": 24282, "code": "8DVUC9", "public_name": "Hans-Peter Oeri", "avatar": null, "biography": "Rechtsanwalt, \u00d6konom und IT-Nerd", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/PSQP9Q/", "id": 39669, "guid": "ca745257-a38f-58c5-9ea5-b12168c082ef", "date": "2024-03-02T14:45:00+01:00", "start": "14:45", "logo": null, "duration": "00:30", "room": "Tanzsaal", "slug": "wk24-39669-netzwerkzugriff-fr-anwendungen-einschrnken-unter-linux", "title": "Netzwerkzugriff f\u00fcr Anwendungen einschr\u00e4nken unter Linux", "subtitle": "", "track": "Netzwerke, Security, Hard- & Software", "type": "Vortrag kurz", "language": "de", "abstract": "Namensr\u00e4ume sind eine Grundlage f\u00fcr Container und Sandboxes unter Linux. Dieser Vortrag stellt Netzwerk-Namensr\u00e4ume vor und beschreibt wie auf sie aufbauend Netzwerkverbindungen f\u00fcr eine Anwendung auf erlaubte Ziele begrenzt werden k\u00f6nnen.\r\n\r\nSchritt f\u00fcr Schritt werden die n\u00f6tigen Konzepte vorgestellt und eine L\u00f6sung zum Einschr\u00e4nken von Netzwerkverbindungen f\u00fcr Anwendungen praktisch implementiert.", "description": "\"Linux ist weniger sicher als Windows oder Mac.\"\r\n\r\nEin Beitrag mit dieser provokanten These hat mir zur Einsicht verholfen, dass auf meinem Rechner nichts ein fehlerhaftes oder b\u00f6sartiges Programm daran hindert [alle meine Dateien zu l\u00f6schen](https://github.com/ValveSoftware/steam-for-linux/issues/3671).\r\n\r\nSandbox-L\u00f6sungen wie firejail k\u00f6nnen da Abhilfe schaffen, bieten aber nicht Profile f\u00fcr alle Anwendungen. Diese Profile muss man selbst erstellen.\r\n\r\nIch spiele manchmal Spiele im Einzelspielermodus und m\u00f6chte nicht, dass die [Netzwerkverbindungen aufbauen](https://www.pcgameshardware.de/Civilization-6-Spiel-56986/News/Patch-entfernt-umstrittene-Red-Shell-Software-1261324/).\r\n\r\nManche Spiele gibt es aber nur bei Steam. Ich habe es nicht geschafft Steam Netzwerkzugriff zu erlauben, aber Spielen nicht.\r\n\r\nDarauf folgte die Frage: Wie funktionieren diese Sandboxes eigentlich? Und: Wie kann ich Netzwerkzugriffe auf bestimmte Ziele begrenzen?\r\n\r\nIm Vortrag beschreibe ich, was ich herausgefunden habe und erkl\u00e4re Schritt f\u00fcr Schritt wie eine solche L\u00f6sung funktioniert.\r\n\r\nGrundkenntnisse in den Bereichen Linux, Programmieren und Netzwerk sind empfehlenswert. Wer von Prozessen, dem Einbinden (mount) von Dateisystemen, Netzwerkger\u00e4ten (z.B. eth0, wlan0), _if_ und Schleifen sowie IP-Addressen und TCP zumindest schon einmal geh\u00f6rt hat, sollte dem Vortrag etwas abgewinnen k\u00f6nnen.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "15b55b7d-ea92-502b-844a-9f92e671d6e7", "id": 37129, "code": "QPCFUH", "public_name": "Johannes", "avatar": null, "biography": "Johannes darf sich \"Dipl.-Wirt.-Inf. (FH)\"\u00b9 nennen. Nach einigen Jahren als Forschungsassistent in der E-Health wechselte er in Systemadministratorrollen in den Bereichen Content Delivery Network, Telekommunikation und Cloud-Dienstleistung.\r\n\r\n\u00b9 Diplom-Wirtschaftsinformatiker (Fachhochschule)", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/A9EJUQ/", "id": 39997, "guid": "bbb0e3ea-a8e8-52d6-bfcd-8bf871c33042", "date": "2024-03-02T15:30:00+01:00", "start": "15:30", "logo": null, "duration": "00:45", "room": "Tanzsaal", "slug": "wk24-39997-lightning-talks", "title": "Lightning Talks", "subtitle": "", "track": "Andere", "type": "Vortrag", "language": "de", "abstract": "Lightning Talks - Deine zehn Minuten Ber\u00fchmtheit!", "description": "Bringe Deinen ansteckenden Enthusiasmus an ein Publikum mit kurzer Aufmerksamkeitsspanne! Diskutieren ein Programm, ein System oder eine Technik! Stelle Deine Projekte und Ideen vor oder versuche, eine Gruppe von Menschen f\u00fcr Deine Veranstaltung oder Versammlung zu gewinnen! Was auch immer Du mitbringst, machen es kurz!\r\n\r\nWir haben vier Slots mit jeweils 10 Minuten zu vergeben. Die Spielregeln sind:\r\n\r\n* First come, first serve, es werden bis am 29.02.2024 Beitr\u00e4ge unter lightning-talks@winterkongress.ch entgegengenommen. Es wird nur ein Vortrag pro Person angenommen, ausser wir haben zu wenige Einreichungen.\r\n* Wir publizieren hier die Angenommenen Vortr\u00e4ge und werden vermerken wenn keine mehr angenommen werden.\r\n* Am Samstag bis sp\u00e4testens am Mittag muss dein Vortrag per PDF hochgeladen werden (Link kommt via E-Mail)\r\n* Du hast genau zehn Minuten Zeit\r\n* Eine Minute zum wechseln\r\n* Beitr\u00e4ge sind auf Deutsch und werden in Schriftsprache vorgetragen\r\n\r\nAlle Beitr\u00e4ge werden gestreamt und aufgezeichnet\r\n\r\nWir freuen uns auf Eure Einsendungen!\r\n\r\nBereits best\u00e4tigt:\r\n\r\n* Communities vernetzen: Das HackThePromise Festival in Basel", "recording_license": "", "do_not_record": false, "persons": [{"guid": "6de73f8d-b1fd-5d46-9f05-b86d7c280b73", "id": 7877, "code": "PLBTRP", "public_name": "Team Winterkongress", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/NLZWNZ/", "id": 39423, "guid": "7e2c3642-b2aa-5c9e-98fa-7c7fdd735f27", "date": "2024-03-02T16:30:00+01:00", "start": "16:30", "logo": null, "duration": "00:30", "room": "Tanzsaal", "slug": "wk24-39423-die-bevlkerung-und-die-internetsicherheit-paradox-und-unbewusste-inkompetenz", "title": "Die Bev\u00f6lkerung und die Internetsicherheit - Paradox und unbewusste Inkompetenz", "subtitle": "", "track": "Digitale Selbstverteidigung", "type": "Vortrag kurz", "language": "de", "abstract": "Vom 7. August bis 4. September 2023 fu\u0308hrte das Markt- und Sozialforschungsinstitut gfs-zu\u0308rich im Auftrag von digitalswitzerland, der Mobiliar, SATW, FHNW und SISA eine Bev\u00f6lkerungsumfrage in allen drei Landesteilen der Schweiz durch. Ziel war es, die Einstellung Schweizer Internetznutzenden zu Cyberrisiken, die Betroffenheit von Angriffen sowie die Umsetzung von Sicherheitsmassnahmen zu ermitteln. Zus\u00e4tzlich wurden Fragen zum Verhalten und Sicherheitsgefu\u0308hl beim Onlineshopping gestellt.\r\nIm Vortrag sollen die Ergebnisse zusammenfassend dargestellt und in Kontext gesetzt werden.", "description": "https://internet-sicherheit.ch/", "recording_license": "", "do_not_record": false, "persons": [{"guid": "ae95eed3-6ef9-52c6-ac89-48cc528acf1d", "id": 7077, "code": "HGKGBU", "public_name": "Katja D\u00f6rlemann", "avatar": null, "biography": "Katja D\u00f6rlemann ist Security Awareness Expertin bei Switch und Pr\u00e4sidentin der Swiss Internet Security Alliance (SISA). Sie unterst\u00fctzt die Bildungs-, Forschungs-, Innovations- und Internet-Community im Umgang mit dem Faktor Mensch in der Informationssicherheit. Sie f\u00f6rdert den Wissensaustausch und die Vernetzung von Expert:innen, als Leiterin oder Teilnehmerin in Arbeitsgruppen und Expert:innenkreisen, als Rednerin und Dozentin oder auch als Co-Host des Security Awareness Insider Podcasts.", "answers": []}, {"guid": "6a83c130-a5f2-539d-a785-6b7f336a44db", "id": 37510, "code": "DW3YK7", "public_name": "Simon Bernhard Seebeck", "avatar": null, "biography": ".", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/XGGVPJ/", "id": 39688, "guid": "efa1d942-e0b5-5572-a875-0d6902377c2f", "date": "2024-03-02T18:00:00+01:00", "start": "18:00", "logo": null, "duration": "00:45", "room": "Tanzsaal", "slug": "wk24-39688-einfhrung-in-ssrf-mgliche-angriffe-und-was-man-trotz-php-dagegen-tun-kann", "title": "Einf\u00fchrung in SSRF: M\u00f6gliche Angriffe und was man (trotz PHP) dagegen tun kann", "subtitle": "", "track": "Netzwerke, Security, Hard- & Software", "type": "Vortrag", "language": "de", "abstract": "Server-Side Requests werden von Webapps verwendet, um Daten von anderen Servern abzurufen, z. B. f\u00fcr die Vorschau von Links.\r\nSie k\u00f6nnen jedoch von Angreifern exploited werden, um auf interne Ressourcen oder Dienste zuzugreifen, die nicht f\u00fcr die \u00d6ffentlichkeit bestimmt sind.\r\nDies wird als Server-Side Request Forgery (SSRF) bezeichnet.\r\nDer Talk erkl\u00e4rt was SSRF ist, wie es zum Exploiten von Servern verwendet wird und wie man sich dagegen verteidigen kann, was komplexer ist als man denkt.\r\nW\u00e4hrend des Vortrags werde ich PHP als Beispielsprache verwenden und typische PHP-Fallstricke zeigen.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "8e59d170-86e9-54fe-a773-c9ab39cc780c", "id": 37145, "code": "JKYGVU", "public_name": "Malte Wessels", "avatar": null, "biography": "Ich bin Doktorand am Institut f\u00fcr Anwendungssicherheit der TU Braunschweig und interessiere mich da f\u00fcr security & privacy Analysetechniken. In meiner Freizeit bin ich u.a. Beisitzer des Vorstandes des Datenanfragen.de e. V.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://cfp.winterkongress.ch/wk24/talk/DK8P3X/", "id": 39258, "guid": "055bcf69-60a3-5f20-a6a5-4a3b0479da19", "date": "2024-03-02T19:00:00+01:00", "start": "19:00", "logo": null, "duration": "00:45", "room": "Tanzsaal", "slug": "wk24-39258-coden-auf-exoten-neue-systemhack-geschichten-aus-der-demoszene", "title": "Coden auf Exoten - Neue Systemhack-Geschichten aus der Demoszene", "subtitle": "", "track": "Ethik, Wissenschaft, Kultur & Gesellschaft", "type": "Vortrag", "language": "de", "abstract": "Wir stellen ungew\u00f6hnliche Demos auf noch ungew\u00f6hnlicheren Systemen vor - vom Teletext zum Apotheken-LED-Schild, und erz\u00e4hlen etwas \u00fcber die Macher und ihren Prozess.", "description": "Die Demoszene lotet seit 40 Jahren die Grenzen von Computern aus; neben dem Siegesmarsch des PC haben sich die Kreativen auch eher ungew\u00f6hnlichen Plattformen angenommen. Wir zeigen euch Demos f\u00fcr Teletext, selbstgemachte LED-Displays, umgebaute Laufwerke und sogar Apothekenschilder, und sprechen \u00fcber die Macher, die Ideen und Herausforderungen dahinter.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "48a56b10-b750-5e61-8dc3-18a201afa304", "id": 14679, "code": "EEC7ZA", "public_name": "Shana Marinitsch", "avatar": null, "biography": null, "answers": []}, {"guid": "90239c29-2735-5bf5-8f0e-ac79d98652bf", "id": 40302, "code": "U779YK", "public_name": "Mario Spuler", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}]}}]}}} \ No newline at end of file +{ + "schedule": { + "version": "0.6", + "base_url": "https://talks.dhcp.cfhn.it/dhcp-2024/schedule/", + "conference": { + "acronym": "dhcp-2024", + "title": "DHCP - Die Heilbronner Chaos Party 2024", + "start": "2024-10-31", + "end": "2024-11-03", + "daysCount": 4, + "timeslot_duration": "00:05", + "rooms": [ + { + "name": "A017", + "guid": null, + "description": null, + "capacity": null + }, + { + "name": "Hackcenter", + "guid": null, + "description": null, + "capacity": null + }, + { + "name": "D002", + "guid": null, + "description": null, + "capacity": null + }, + { + "name": "Eingang", + "guid": null, + "description": "Vor dem Haupteingang", + "capacity": null + } + ], + "days": [ + { + "index": 1, + "date": "2024-10-31", + "day_start": "2024-10-31T04:00:00+01:00", + "day_end": "2024-11-01T03:59:00+01:00", + "rooms": { + "D002 Vortragsraum": [ + { + "id": 37, + "guid": "dd47866a-01dc-5da7-b4a6-f491ada9a8b8", + "logo": "", + "date": "2024-10-31T19:00:00+01:00", + "start": "19:00", + "duration": "00:20", + "room": "D002", + "slug": "dhcp-2024-37-opening", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/C3JZBF/", + "title": "Opening", + "subtitle": "", + "track": null, + "type": "Kurzer Talk", + "language": "en", + "abstract": "Opening the DHCP 2024 event", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 2, + "code": "TD8T9A", + "public_name": "Patrick Hahn", + "biography": null, + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 39, + "guid": "ac9858ee-ddb1-5d9f-9e53-d35d2e510614", + "logo": "", + "date": "2024-10-31T19:20:00+01:00", + "start": "19:20", + "duration": "00:20", + "room": "D002", + "slug": "dhcp-2024-39-ctf-intro", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/D8VEFQ/", + "title": "CTF - Intro", + "subtitle": "", + "track": null, + "type": "Kurzer Talk", + "language": "de", + "abstract": "Kicking off the DHCP Capture the Flag contest", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 30, + "code": "MACACA", + "public_name": "Tobias", + "biography": null, + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 31, + "guid": "b0b1856e-0f01-58c1-b4ff-b28b64dc15ba", + "logo": "", + "date": "2024-10-31T22:00:00+01:00", + "start": "22:00", + "duration": "00:50", + "room": "D002", + "slug": "dhcp-2024-31-powerpoint-karaoke", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/XAYZH8/", + "title": "Powerpoint Karaoke", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "de", + "abstract": "Powerpointkaraoke. Bring deine Powerpointpräsi mit! \r\nMuss ich mehr sagen?", + "description": "", + "recording_license": "", + "do_not_record": true, + "persons": [ + { + "id": 42, + "code": "KTJPQM", + "public_name": "dampfkadse", + "biography": null, + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ], + "Haupteingang": [ + { + "id": 56, + "guid": "31b7ec1c-f212-5b4c-b7e6-768d7e270c43", + "logo": "", + "date": "2024-10-31T18:00:00+01:00", + "start": "18:00", + "duration": "02:00", + "room": "Eingang", + "slug": "dhcp-2024-56-wok-gerichte", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/7QGFPH/", + "title": "WOK Gerichte", + "subtitle": "", + "track": null, + "type": "Essen", + "language": "de", + "abstract": "Es wird irgend ein WOK gericht geben", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 3, + "code": "YWE7LQ", + "public_name": "hmnd", + "biography": "joni - nerdisch by nature", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ] + } + }, + { + "index": 2, + "date": "2024-11-01", + "day_start": "2024-11-01T04:00:00+01:00", + "day_end": "2024-11-02T03:59:00+01:00", + "rooms": { + "D002 Vortragsraum": [ + { + "id": 21, + "guid": "26b7c02b-0e13-50a6-b8cc-1a1fbf55463f", + "logo": "/media/dhcp-2024/submissions/CRDR8E/1000041146_RgfWPxe.jpg", + "date": "2024-11-01T16:00:00+01:00", + "start": "16:00", + "duration": "01:00", + "room": "D002", + "slug": "dhcp-2024-21-mein-mann-der-computer-leben-mit-einem-autisten", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/CRDR8E/", + "title": "Mein Mann, der Computer - Leben mit einem Autisten", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "de", + "abstract": "Ich hab Euch schon viel über meine neurodiverse Psyche (ADHS, Borderline) erzählt. \r\n\r\nAber wusstet Ihr, dass ich mit einem Computer verheiratet bin? Habrok, Autist, nennt und beschreibt sich selbst so.\r\nIn diesem Talk erfahrt Ihr, warum.", + "description": "Im ersten Teil des Talks gibt's Basic-Knowledge zu Autismus: Spektrum, Diagnose und Symptome, Abgrenzung zu ADHS und anderen Neurodiversitäten.\r\n\r\nDann erkläre ich Euch, warum sich Habrok selbst \"Computer\" nennt und das eine so bildhafte wie hilfreiche Metapher ist.\r\n\r\nUnd im dritten Teil des Talks gibt's WawuschelLeaks aus dem Leben zweier neurodiverser Entitäten mit sechs Katzen, um Euch besondere Herausforderungen, Lösungen und Skills zu erklären.", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 15, + "code": "RW77B9", + "public_name": "Tanja Wawuschel", + "biography": "Mein bester Freund nennt mich \"semiprofessionelle Dozentin für Jura und Psychologie für Laien\".\r\n\r\nMeine Psyche: ADHS, Borderline, kPTBS, Angst- und Panikstörung, Depressionen.\r\n\r\nSeit 24 Jahren in einer langweilig-glücklichen Beziehung mit einem Autisten. Wobei: Langweilig? Mit Wawuschel? Nö.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 49, + "guid": "c6bc7301-9f92-5a1c-a559-76dab2383eaa", + "logo": "/media/dhcp-2024/submissions/JTDESW/1000016000_rENEYhW.png", + "date": "2024-11-01T17:15:00+01:00", + "start": "17:15", + "duration": "00:20", + "room": "D002", + "slug": "dhcp-2024-49-massenspektrometer-wie-man-ionen-durch-elektronische-felder-schiesst-um-ihre-masse-zu-bestimmen-", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/JTDESW/", + "title": "Massenspektrometer: Wie man Ionen durch elektronische Felder schiesst um ihre Masse zu bestimmen.", + "subtitle": "", + "track": null, + "type": "Kurzer Talk", + "language": "de", + "abstract": "Massenspektrometrie wird in der Wissenschaft benutzt um die exakte Masse von Proteinen, Nukleinsäuren und anderen Zellbestandteilen zu bestimmen. Oder um (anhand ihrer Masse) Verunreinigungen zu identifizieren. Wie Massenspektrometer Ionen im Elektronischen Feld manipulieren um deren Masse auf einen Bruchteil einer Atommasseneinheit genau zu bestimmen erfahrt ihr bei mir!", + "description": "", + "recording_license": "", + "do_not_record": true, + "persons": [ + { + "id": 38, + "code": "VTZ9DZ", + "public_name": "Volker", + "biography": "Bin Biochemiker und arbeite mit Massenspektrometern.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 41, + "guid": "e7a26f57-c621-5b55-8dda-f98cc47f4fd0", + "logo": "", + "date": "2024-11-01T18:00:00+01:00", + "start": "18:00", + "duration": "00:50", + "room": "D002", + "slug": "dhcp-2024-41-code-kilo-schwergewichte-im-etwas-anderen-rack", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/ULLCMW/", + "title": "Code & Kilo: Schwergewichte im etwas anderen Rack", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "de", + "abstract": "Kraftsport, Fitness, Powerlifting in ihren Basics aufbereitet für technikaffine und nah am Schreibtisch gebaute Personen mit ein bisschen Körperlichkeit\r\n\r\nCN: Sport, Ernährung, Fitness, Körperbilder, Gesundheit", + "description": "Kraftsport, Fitness, Powerlifting - all das ist etwas weiter weg vom klassischen Brötchenjob in der IT, bietet aber in Freizeit und als Gesundheitsmaßnahme als Kontrast zu Schreibtischarbeiten Spiel, Spaß und Spannung.\r\nEs findet eine Einführung in Kraftsport und \"das Fitnessstudio\" (was es so nicht gibt, aber wir vereinfachen!) statt, bevor wir auf verschiedene Zweige des Krafttrainings einsteigen. Der Fokus liegt dann auf Powerlifting/Kraftdreikampf und dem Stärker werden in den Disziplinen Kniebeuge, Bankdrücken und Kreuzheben.\r\nNeben der gesundheitlichen Motivation wird über körperliche Stärke und Körperbilder gesprochen sowie die eigentlich sehr schöne Idee, den eigenen Körper nach individuellen Vorstellungen zu gestalten - bis gesellschaftliche Ideale und Rollenbilder hallo sagen.\r\n\r\nBringt gerne Fragen mit!", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 31, + "code": "BHHMSL", + "public_name": "LeaRain", + "biography": "Lea, Binary Kitchen Regensburg, hebt gerne schwere Dinge vom Boden auf aka betreibt Powerlifting neben ihrem Dasein als ITlerin\r\nVereinigung der Koffeinabhängigkeiten aus IT und Sport\r\n\r\nPronomen: sie/ihr bzw. she oder auch they/them", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 36, + "guid": "28d30e8d-2807-5720-8eea-6ed30b908f41", + "logo": "", + "date": "2024-11-01T20:00:00+01:00", + "start": "20:00", + "duration": "00:20", + "room": "D002", + "slug": "dhcp-2024-36-kubernetes-braucht-kein-ssh-einfhrung-in-talos-linux", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/QCUZNY/", + "title": "Kubernetes braucht kein SSH - Einführung in Talos Linux", + "subtitle": "", + "track": null, + "type": "Kurzer Talk", + "language": "de", + "abstract": "Talos Linux ist eine spezialisierte Distribution für den Betrieb von Kubernetes-Clustern, die ausschließlich über eine API interagiert und ohne SSH auskommt. In diesem Vortrag erkläre ich die Vorteile von Talos und warum es die beste Wahl für ein Kubernetes-Cluster ist.", + "description": "Eine Linux-Distribution ohne SSH? Klingt verrückt, ist aber eine wirklich gute Idee – zumindest, wenn man Kubernetes betreiben möchte.\r\n\r\nTalos Linux ist eine spezialisierte Distribution, die ausschließlich für den Betrieb von Kubernetes-Clustern entwickelt wurde. Die Interaktion mit dem System erfolgt ausschließlich über eine API. Welche Vorteile das mit sich bringt und warum Talos aus meiner Sicht die beste Art ist, ein Kubernetes-Cluster außerhalb der üblichen Cloud-Provider zu betreiben, erkläre ich in diesem Vortrag. Wir besprechen die Grundlagen und rollen live einen Cluster aus (mögen die Demo-Götter uns wohlgesonnen sein).", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 29, + "code": "YQDNED", + "public_name": "Felix Peters", + "biography": "Operations- und DevOps Engineer sowie Open-Source-Liebhaber. Seit vielen Jahren im Cloud und Infrastrukturbereich unterwegs, aber eigentlich gelernter Software-Engineer.\r\nKombiniert gerne bestehende Technologie und wenn es den Kleber noch nicht gibt, wird er halt gebaut. \r\nSocial: @Flxptrs@chaos.social", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 44, + "guid": "ec51304b-b82b-5f8d-b58f-5a521eb1b77d", + "logo": "", + "date": "2024-11-01T20:30:00+01:00", + "start": "20:30", + "duration": "00:50", + "room": "D002", + "slug": "dhcp-2024-44-urlaub-auerhalb-der-cobolgruft-mit-aussicht-auf-container", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/NN73L8/", + "title": "Urlaub außerhalb der Cobolgruft - mit Aussicht auf Container", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "de", + "abstract": "Eine Kreuzfahrt, die ist lustig?\r\nMag sein. Für neurodiverse Entitäten ist sie anstrengend.\r\nGut, dass es Frachtschiff-Kreuzfahrten gibt.\r\n\r\nIhr wisst nicht, was eine Frachtschiff-Kreuzfahrt ist? In diesem Talk erfahrt Ihr mit Fotos und Berichten meiner beiden Reisen, warum die Aussicht auf Container ein besonderer und für Neurodiverse besonders empfehlenswerter Urlaub ist.", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 36, + "code": "AX397Z", + "public_name": "Habrok", + "biography": "Softwareentwickler für COBOL und neuere Sprachen (Talkreihe \"Geschichten aus der COBOL-Gruft\"), vielseitige Interessen quer durch verschiedenste MINT-Bereiche", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 45, + "guid": "4461a6fc-bcb2-5637-a4fe-5772c3366faf", + "logo": "/media/dhcp-2024/submissions/8HCEWR/IMG_20221119_133225_782_CvOWTnX.jpg", + "date": "2024-11-01T21:30:00+01:00", + "start": "21:30", + "duration": "00:50", + "room": "D002", + "slug": "dhcp-2024-45-openmate-1-0-auf-dem-weg-zum-open-source-getrnk", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/8HCEWR/", + "title": "OpenMate 1.0 - Auf dem Weg zum Open Source Getränk", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "de", + "abstract": "Ein Überblick über die hohe Kunst der eigenen Herstellung von aromatisiertem Zuckerwasser daheim", + "description": "Mate Eistee ist kommerziell verfügbar. Aber lässt sich dieses Gebräu auch mit vertretbarem Aufwand selbst daheim herstellen? Wir wagen einen Blick in die DIY-Produktion von Softdrinks und tasten uns über Sprite und Cola an die hohe Kunst eines Mate-Eistees heran.", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 6, + "code": "Y3AYQ8", + "public_name": "David Mülheims, @Westfuchs", + "biography": "Laborleiter, Astrophysiker und Nerd. Arbeitet in Forschungslaboren und produziert gelegentlich auch mal nützliche Daten.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 29, + "guid": "3666d152-ca1b-5a98-94e4-1028a923d93d", + "logo": "", + "date": "2024-11-01T22:30:00+01:00", + "start": "22:30", + "duration": "00:50", + "room": "D002", + "slug": "dhcp-2024-29-imfuc-irgendwas-mit-filmen-und-code", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/QNWKHN/", + "title": "IMFUC - Irgendwas mit Filmen und Code", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "de", + "abstract": "Bei diesem Spiel, geht es um Filme und Code. Um nerdige Referenzen und tötlichen Wortwitz. Zwei Teams müssen anhand von Codeschnipseln Filmtitel erraten. Die Teams haben abwechselnd 30 Sekunden Zeit um den richtigen Titel zu finden. Mehr wird noch nicht verraten.", + "description": "In einem Moment endloser Langeweile schrieb einst Großmeister der Hackerfilme einen Code. Dabei viel ihm auf, dass dieser Code einen echten Handlungsstrang aufwies. Er rätselte über ein halbes Jahrhundert, bis ihm auffiel, dass es sich um den Pseudocode von \"V wie Vendetta\" handelte. Darauf hin beschloss er allen Code der Welt zu analysieren und auf versteckte Filme zu prüfen. Das Ergebnis von 3,1415 Jahrtausenden Arbeit ist IMFUC. Ein Spiel. Eine Challenge. Ein schmerzhafter Wordwitz.", + "recording_license": "", + "do_not_record": true, + "persons": [ + { + "id": 3, + "code": "YWE7LQ", + "public_name": "hmnd", + "biography": "joni - nerdisch by nature", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ], + "A017 Workshopraum": [ + { + "id": 32, + "guid": "da9b745f-e785-59f5-b27e-d46289df8ac2", + "logo": "", + "date": "2024-11-01T14:00:00+01:00", + "start": "14:00", + "duration": "03:00", + "room": "A017", + "slug": "dhcp-2024-32-godot-fr-einsteiger", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/FPLE8X/", + "title": "Godot für Einsteiger", + "subtitle": "", + "track": null, + "type": "Workshop", + "language": "de", + "abstract": "Erstellung eines kleinen 2D spiel in Godot", + "description": "Ergebnisoffener Workshop der den Teilnehmenden die Grundlegenden Tools um 2D Spiele in Godot zu entwickeln nahe bringen soll. \r\n\r\nBasiert auf Godot version 4.3 (sollte vor dem Workshop runtergeladen werden)\r\nBring your own device\r\n\r\nDieser Workshop wurde ursprünglich für Jugend hackt erstellt.", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 25, + "code": "MGGTXJ", + "public_name": "Natakazie", + "biography": "Pronomen (sie/ihr)\r\nSoftware Engineering Studentin, Jugend hackt Mentorin und Hobbyprokrastinatorin.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 33, + "guid": "6af14084-d301-5673-a4b4-54cad4c0b341", + "logo": "", + "date": "2024-11-01T18:00:00+01:00", + "start": "18:00", + "duration": "02:00", + "room": "A017", + "slug": "dhcp-2024-33-vue-workshop-fr-einsteiger-innen", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/RUXJZ9/", + "title": "Vue Workshop für Einsteiger*innen", + "subtitle": "", + "track": null, + "type": "Workshop", + "language": "de", + "abstract": "In dem Workshop bauen wir gemeinsam ein Web-Frontend auf Basis von Vue. Dazu schauen wir uns nacheinander die verschiedenen Teilaspekte einer Vue-Anwendung an und setzen sie dann um.\r\nIhr solltet schon ein wenig Erfahrung mit Web-Technologien (HTML, CSS, JS) haben.", + "description": "### Ziel\r\n\r\nNach dem Workshop werdet ihr in der Lage sein, Web-Anwendungen mit Vue zu bauen.\r\n\r\n### Agenda\r\n\r\n- Kurzer Einstieg und Überblick von verschiedenen Render-Modellen\r\n- Einstieg in [Vue](https://vuejs.org/)\r\n- Geführtes entwickeln eines Vue-Frontends:\r\n - Vue Single File Components (Templates, Scripts und Styles)\r\n - Vue Reactivity Framework\r\n - Vue Composables\r\n- Überblick über das Vue Ecosystem", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 23, + "code": "8YR8W7", + "public_name": "John", + "biography": "Heyo, ich bin John.\r\nWie halb Heilbronn arbeite ich bei der Schwarz IT und bin dort Web-Entwickler.\r\nAktuell werkel ich an der Open-Source Vue-Komponentenbibliothek [onyx](https://onyx.schwarz).", + "answers": [] + }, + { + "id": 27, + "code": "TJYCBM", + "public_name": "Nico", + "biography": "Hi, ich bin Nico, Software Engineer in einem GovTech-Startup. Ich beschäftige mich dort und darüber hinaus mit Frontend Webentwicklung, Open Data und Allem was in diesem Spannungsfeld passiert.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 51, + "guid": "07ba3ab0-d992-5b10-99f2-beb4361b798c", + "logo": "", + "date": "2024-11-01T20:30:00+01:00", + "start": "20:30", + "duration": "01:00", + "room": "A017", + "slug": "dhcp-2024-51-spliceworkshop", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/R3PXGA/", + "title": "Spliceworkshop", + "subtitle": "", + "track": null, + "type": "Workshop", + "language": "de", + "abstract": "Spaß mit (Singlemode) Glasfasern. Wir üben Splicen", + "description": "", + "recording_license": "", + "do_not_record": true, + "persons": [ + { + "id": 19, + "code": "N8JYWW", + "public_name": "Lukas", + "biography": "Hallo ich bin Lukas und pflege gelegentlich die Virtualisierungsinfrastruktur bei Selfnet.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 25, + "guid": "c208e331-a9db-5dcd-ad58-0071722e08a4", + "logo": "", + "date": "2024-11-01T23:15:00+01:00", + "start": "23:15", + "duration": "03:00", + "room": "A017", + "slug": "dhcp-2024-25-mixologie-workshop-und-zeitreise", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/9MLXZ7/", + "title": "Mixologie Workshop und Zeitreise", + "subtitle": "", + "track": null, + "type": "Workshop", + "language": "de", + "abstract": "ACHTUNG! UNBEDINGT ZU ENDE LESEN! Hinter dem aufregenden Geschmack von Cocktails steckt einiges an Know-how, was Mixologie zu einem spaßigen und köstlichen Hobby macht. Ihr werdet nicht glauben, was für faszinierende Geheimnisse euch in diesem Workshop offenbart werden (kein Clickbait).", + "description": "In diesem für Mixologie-Einsteiger gedachten Workshop werden wir uns zusammen mit dem Zubereiten von Cocktails beschäftigen. Hierzu werden wir verschiedene (alkoholische) Cocktails mischen, Barwerkzeuge kennenlernen sowie uns mit den Grundlagen und verschiedenen Arten von Cocktails beschäftigen. Die Zutaten sowie benötigte Werkzeuge werden von uns gestellt. \r\n\r\n- Wir bitten um eine entsprechende Materialspende in Höhe von 15 Euro. \r\n- Wir müssen den Workshop aufgrund von Material leider auf 6 Teilnehmer beschränken.\r\n- Je nach eurem Trinkverhalten empfehlen wir einen Drinking-Buddy mitzubringen, mit dem man sich seine Cocktails teilen kann (dieser teilt sich mit euch das Werkzeug und Drinks, und benötigt daher keine eigene Anmeldung).\r\n- Wir empfehlen dringend, zum Workshop mit vollem Magen und nüchtern zu kommen.\r\n- **Anmeldung erforderlich**: https://pretix.cfhn.it/cfhn/dhcp24-workshops/", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 18, + "code": "NASZAN", + "public_name": "Markus", + "biography": "Bio ist für mich Abfall", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ], + "Haupteingang": [ + { + "id": 55, + "guid": "e7fcf551-5833-5d8b-97f0-e56c2c1aaf34", + "logo": "", + "date": "2024-11-01T18:00:00+01:00", + "start": "18:00", + "duration": "02:00", + "room": "Eingang", + "slug": "dhcp-2024-55-pizza", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/HKKMMZ/", + "title": "Pizza", + "subtitle": "", + "track": null, + "type": "Essen", + "language": "de", + "abstract": "Es wird Pizza geben für Omnivor, Veggie and Vegan", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 16, + "code": "SNENG8", + "public_name": "jo", + "biography": ".", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ] + } + }, + { + "index": 3, + "date": "2024-11-02", + "day_start": "2024-11-02T04:00:00+01:00", + "day_end": "2024-11-03T03:59:00+01:00", + "rooms": { + "D002 Vortragsraum": [ + { + "id": 35, + "guid": "adb12cf5-aaae-57ff-9097-bc3a3e803138", + "logo": "", + "date": "2024-11-02T16:00:00+01:00", + "start": "16:00", + "duration": "00:20", + "room": "D002", + "slug": "dhcp-2024-35-dokumentationsgetriebenes-monitoring-mit-netbox-und-prometheus", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/XNTYRX/", + "title": "Dokumentationsgetriebenes Monitoring mit Netbox und Prometheus", + "subtitle": "", + "track": null, + "type": "Kurzer Talk", + "language": "de", + "abstract": "Keiner mag es, Dokumentationen zu schreiben? Wenn es einen Mehrwert bringt, schon!\r\nDokumentationsgetriebenes Monitoring beschreibt den Ansatz aus Dokumentation z.B. ein automatisch konfiguriertes Monitoring zu generieren.\r\nEin Vortrag über das Konzept, konkrete Umsetzung und Erfahrungen aus mehreren Jahren Betrieb.", + "description": "In diesem Vortrag zeige ich, wie wir bei einem Fashion-Unternehmen Netbox und Prometheus für automatisiertes Monitoring, vom Server bis zur Kasse und Drucker im Laden, nutzen. Netbox liefert als CMDB alle nötigen Infos, die Prometheus dann automatisch zur Überwachung nutzt. Ein dafür gebautes Open Source Netbox-Plugin bereitet die Daten dafür auf. \r\n\r\nDer Clou dabei: Die Dokumentation von Systemen in Netbox ist keine \"lästige\" Pflicht mehr, sondern bietet echten Mehrwert. Es ist kein händisches, fehleranfälliges Konfigurieren von mehreren Systemen mehr nötig. Wir haben eine Singel Source of Truth, die alle nachgelagerte Systeme versorgen kann.\r\n\r\nIdeal für alle, die an praktischen und automatisierten Monitoring-Lösungen interessiert sind.", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 29, + "code": "YQDNED", + "public_name": "Felix Peters", + "biography": "Operations- und DevOps Engineer sowie Open-Source-Liebhaber. Seit vielen Jahren im Cloud und Infrastrukturbereich unterwegs, aber eigentlich gelernter Software-Engineer.\r\nKombiniert gerne bestehende Technologie und wenn es den Kleber noch nicht gibt, wird er halt gebaut. \r\nSocial: @Flxptrs@chaos.social", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 26, + "guid": "a0f161c3-cc37-5c31-9b46-1908f192a42b", + "logo": "", + "date": "2024-11-02T16:30:00+01:00", + "start": "16:30", + "duration": "00:50", + "room": "D002", + "slug": "dhcp-2024-26-teaching-an-old-libvirtd-new-tricks", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/CNM7XE/", + "title": "teaching an old libvirtd new tricks", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "de", + "abstract": "Wie auch viele andere Organisationen setzt auch das Studierendennetz Selfnet e.V. Virtualisierung zum einfachen Bereitstellen von Servern ein.\r\n\r\nI diesem Vortrag erkläre ich euch, wie wir libvirtd um einige für uns und auch vielleicht andere nützliche Funktionen erweitert haben:\r\n\r\n - Routing von VMs via BGP zur Live-Migration\r\n - Out of Band management für VM-Admins\r\n - Schnelles Erzeugen von VMs mit cloud-init", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 19, + "code": "N8JYWW", + "public_name": "Lukas", + "biography": "Hallo ich bin Lukas und pflege gelegentlich die Virtualisierungsinfrastruktur bei Selfnet.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 47, + "guid": "266d37e3-a79a-5897-9d9a-d51575a59440", + "logo": "", + "date": "2024-11-02T17:30:00+01:00", + "start": "17:30", + "duration": "00:20", + "room": "D002", + "slug": "dhcp-2024-47-wie-ein-kleinanzeigenunfall-zu-einem-neuen-hobby-fhren-kann", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/7KMEBV/", + "title": "Wie ein Kleinanzeigenunfall zu einem neuen Hobby führen kann", + "subtitle": "", + "track": null, + "type": "Kurzer Talk", + "language": "de", + "abstract": "Wir haben da so eine Kaffeemaschine auf Kleinanzeigen günstig bekommen", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 34, + "code": "G7SMB9", + "public_name": "Crexy", + "biography": "Hi", + "answers": [] + }, + { + "id": 26, + "code": "VJ9VZN", + "public_name": "kyomawolf", + "biography": "meow :3", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 28, + "guid": "69fdf11b-aa62-5155-83af-937ade25cb69", + "logo": "", + "date": "2024-11-02T19:00:00+01:00", + "start": "19:00", + "duration": "00:50", + "room": "D002", + "slug": "dhcp-2024-28-adventuring-with-iridium", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/LLXWJ3/", + "title": "Adventuring with Iridium", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "en", + "abstract": "When two hackers buy Iridium trackers on eBay and get more than they bargained for...", + "description": "How do you transmit data when there’s 205,000 people trying to access the same mobile network in a field? Satellites, of course! After facing dilemmas of tracking the vehicles at a big UK festival, we decided to look at other options and discovered some cheap Iridium satellite constellation hardware on eBay. When they arrived, we surveyed what we had purchased, discovered it was ex-Ministry of Defense hardware, and hasn’t been scrubbed properly. After getting a new pair of trousers and making the relevant disclosures, we worked to reverse engineer the hardware and get some usable data transmitting into space (and back down).\r\n\r\nThis involved dumping the firmware of the chip, and stepping bit-by-bit through the memory to understand what was happening, as well as a few casual emails to defence contractors. Getting airtime for satellite hardware was also a challenge, and working around the intricacies of Iridium Short Burst Data. Furthermore, we’ve developed the concept into an interactive map that overlays the realtime position of the tracker, and gives speed and heading data.", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 21, + "code": "39NJUC", + "public_name": "Blue", + "biography": "Curious colour trying desperately to leave the UK\r\n\r\nhttps://whatthe.blue", + "answers": [] + }, + { + "id": 22, + "code": "WMTT3C", + "public_name": "Q Misell", + "biography": "Magical code witch - researcher at the Max-Planck Institut für Informatik.\r\n\r\nWebsite: https://magicalcodewit.ch", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 22, + "guid": "0628caa2-af38-53e4-9732-b7edf4b132c4", + "logo": "", + "date": "2024-11-02T20:00:00+01:00", + "start": "20:00", + "duration": "00:50", + "room": "D002", + "slug": "dhcp-2024-22-juristisches-kuriosittenkabinett-fr-naturalparteien", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/QQWPXY/", + "title": "Juristisches Kuriositätenkabinett für Naturalparteien", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "de", + "abstract": "Du hast keine Ahnung, was eine Naturalpartei ist? Macht nichts, solange Du weißt, dass Jurist*innen gern und viel zu oft mit unverständlichen Fachbegriffen um sich werfen. :)\r\n\r\nÜber diese und weitere juristische Kuriositäten will ich Euch in diesem Talk berichten - nicht nur just for fun, sondern auch, damit Ihr künftig etwas besser versteht, was Ihr über Jura lest.", + "description": "Es gibt einige unter Jurist*innen bekannte Urteile, die auch ins MINT-Kuriositätenkabinett passen und Rechtslai*innen erweitern werden. Freut Euch auf Popcorn!\r\n\r\nLeider müssen wir zu Beginn des Talks ein wenig trockenes Jura machen, weil Ihr die Urteile und Kuriositäten mit etwas Basic Knowledge besser versteht. \r\nStehen wir das zusammen durch? Kommt drauf an.", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 15, + "code": "RW77B9", + "public_name": "Tanja Wawuschel", + "biography": "Mein bester Freund nennt mich \"semiprofessionelle Dozentin für Jura und Psychologie für Laien\".\r\n\r\nMeine Psyche: ADHS, Borderline, kPTBS, Angst- und Panikstörung, Depressionen.\r\n\r\nSeit 24 Jahren in einer langweilig-glücklichen Beziehung mit einem Autisten. Wobei: Langweilig? Mit Wawuschel? Nö.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 50, + "guid": "7e43b126-c31a-53fe-a782-a2aa14ac1440", + "logo": "", + "date": "2024-11-02T21:00:00+01:00", + "start": "21:00", + "duration": "01:30", + "room": "D002", + "slug": "dhcp-2024-50--abendprogramm", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/UQ3HUK/", + "title": "$Abendprogramm", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "de", + "abstract": "Nick und haasmi labern euch mit interessanten Geschichten zu. Bekannt aus dem Abendprogramm der FSCK.", + "description": "Wir kennen nun die Heilbronner schon etwas länger und haben mit denen ein paar Events gerissen dabei sind schon echt viele $Dinge passiert. Wir erzählen in gewohnter Weise,", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 17, + "code": "TTG8QM", + "public_name": "haasmi", + "biography": "TBD", + "answers": [] + }, + { + "id": 14, + "code": "EZZA8V", + "public_name": "nick", + "biography": "Bekannt aus Backnang. Macht Dinge mit Echtzeitaudio und schwätzt gern schwäbisch mit haasmi.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ], + "A017 Workshopraum": [ + { + "id": 34, + "guid": "9d62d03a-45df-5969-b5b8-ba1fcb1d0ce3", + "logo": "", + "date": "2024-11-02T14:30:00+01:00", + "start": "14:30", + "duration": "02:00", + "room": "A017", + "slug": "dhcp-2024-34-led-schmuck-workshop-mit-schrumpffolie", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/FN3K73/", + "title": "LED Schmuck Workshop mit Schrumpffolie", + "subtitle": "", + "track": null, + "type": "Workshop", + "language": "de", + "abstract": "Verbinde Elektronik und Design auf praktische Weise: In diesem Workshop entwerfen wir LED-Ohrringe oder LED-Schmuck und kombinieren einfache Schaltkreise mit kreativen Schrumpffolien-Designs. Ideal für alle, die das Zusammenspiel von Technik und Ästhetik erforschen wollen.", + "description": "Dieser Workshop richtet sich an Maker, Hacker und alle, die gerne Elektronik und kreatives Design miteinander verbinden möchten. Wir bauen LED-Ohrringe oder anderen LED-Schmuck und setzen dabei auf eine Mischung aus grundlegender Elektronik und kreativen Materialien. Schrumpffolie ermöglicht es uns, maßgeschneiderte Designs zu integrieren und so individuelle, leuchtende Schmuckstücke zu schaffen.\r\n\r\nNach einer kurzen Einführung in die Grundlagen der Elektronik und Schaltkreise kannst du deine eigenen Ideen in die Praxis umsetzen. Du lernst, wie du LEDs richtig verlötest, kleine Schaltkreise aufbaust und mit Schrumpffolie ästhetische Akzente setzt. Der Fokus liegt auf der Kombination von Funktion und Form, sodass du am Ende nicht nur ein tragbares Projekt, sondern auch tiefere Einblicke in das kreative Potenzial einfacher Elektronik hast.\r\n\r\nDieser Workshop ist perfekt für alle, die sich für Technik interessieren und neue Möglichkeiten der kreativen Gestaltung ausloten wollen – praktisch, experimentell und leuchtend.", + "recording_license": "", + "do_not_record": true, + "persons": [ + { + "id": 28, + "code": "FDCMUQ", + "public_name": "Sophie (Soso)", + "biography": "Ich bin Makerin mit einem Hintergrund in Informatik mit Hang zu kreativen Projekten und habe Spaß an allem das bunt ist und leuchtet.", + "answers": [] + }, + { + "id": 11, + "code": "RRU3E3", + "public_name": "Deniz", + "biography": "Ich bin Informatikerin/Ingenieurin, und beschäftige mich hauptberuflich mit Data Science. Im Makerspace bastle ich am liebsten an Projekten mit LEDs, 3D Druck, oder nähe.", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 27, + "guid": "8c0a70d2-1c12-5a4e-83c7-9b2834b4c52e", + "logo": "", + "date": "2024-11-02T17:00:00+01:00", + "start": "17:00", + "duration": "01:00", + "room": "A017", + "slug": "dhcp-2024-27-erste-schritte-mit-go", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/ZQG33X/", + "title": "Erste Schritte mit Go", + "subtitle": "", + "track": null, + "type": "Workshop", + "language": "en", + "abstract": "Wir schauen uns zusammen die Programmiersprache Go an, und entwickeln unsere ersten kleinen Programme", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 2, + "code": "TD8T9A", + "public_name": "Patrick Hahn", + "biography": null, + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 53, + "guid": "bd307abd-7f04-528f-8609-45cdedc63a05", + "logo": "", + "date": "2024-11-02T19:00:00+01:00", + "start": "19:00", + "duration": "02:00", + "room": "A017", + "slug": "dhcp-2024-53-freedom-and-whisky-gang-thegither", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/THBRVG/", + "title": "Freedom and Whisky Gang Thegither", + "subtitle": "", + "track": null, + "type": "Workshop", + "language": "de", + "abstract": "Whisky-Tasting Workshop - Sign-up required", + "description": "\"Freedom and Whisky Gang Thegither\" - \"Freiheit und Whisky gehören zusammen\", so Robert Burns (1759-1796). Hat Schottlands National-Poet recht? Meinte er damit die zarten Aromen, die der Genießer spürt, wenn der süße Malz, gepaart mit den frischen Kräutern, ummantelt von herzhafter Leichtigkeit tropischer Früchte, ganz langsam die Kehle herunter fließt? Oder sind es eher die Gedanken, welche ausschweifend von peitschenden Küstenstränden, rauhe Felssteppen und saftige Wiesen träumen lassen, sobald das \"Wasser des Lebens\", wie man Whisky auch nennt, unsere Lippen berührt? Komme gemeinsam mit mir auf diese Entdeckungsreise und lerne eine neue Art des Genusses kennen. Lasse dich sich in eine Kultur entführen, in der man es schätzt jahrzehnte lange Reifezeit und die natürlichste Art der Produktion sein Eigen zu nennen. Das Whiskymenü mit 4 ausgesuchten schottischen Spezialitäten wird Dich begeistern - “Slainte mhath” oder auch “Zum Wohl”.", + "recording_license": "", + "do_not_record": true, + "persons": [ + { + "id": 40, + "code": "A9KFNL", + "public_name": "Uli", + "biography": null, + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 48, + "guid": "7b1f72e6-e148-522c-b793-0f41ae870632", + "logo": "", + "date": "2024-11-02T22:30:00+01:00", + "start": "22:30", + "duration": "01:00", + "room": "A017", + "slug": "dhcp-2024-48-lten-an-der-kaffeebar", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/GXRSVU/", + "title": "Löten an der Kaffeebar", + "subtitle": "", + "track": null, + "type": "Workshop", + "language": "de", + "abstract": "Löten (ohne Kolben) mit (kaffee)cocktails", + "description": "", + "recording_license": "", + "do_not_record": true, + "persons": [ + { + "id": 26, + "code": "VJ9VZN", + "public_name": "kyomawolf", + "biography": "meow :3", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ], + "Hackcenter": [ + { + "id": 24, + "guid": "e6651b6a-fdaa-5f44-9f13-50068aa568d5", + "logo": "", + "date": "2024-11-02T13:00:00+01:00", + "start": "13:00", + "duration": "01:00", + "room": "Hackcenter", + "slug": "dhcp-2024-24-punkrock-yoga", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/JK7BBY/", + "title": "Punkrock Yoga", + "subtitle": "", + "track": null, + "type": "Workshop", + "language": "de", + "abstract": "Wir starten mit ein paar entspannenden Yogaübungen zu guter Musik in einen weiteren chaotischen Partytag", + "description": "Zieht euch am besten etwas Bequemes an und bringt vielleicht eine weiche Unterlage mit. Wir werden einige Zeit am Boden liegend verbringen.", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 17, + "code": "TTG8QM", + "public_name": "haasmi", + "biography": "TBD", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 46, + "guid": "0bdefc24-8ac0-5844-acc6-21dbd3ed4fb9", + "logo": "/media/dhcp-2024/submissions/9LUJGG/youWouldntDownloadAHouse_aSJvMlU_UU66zOw.png", + "date": "2024-11-02T22:00:00+01:00", + "start": "22:00", + "duration": "01:30", + "room": "Hackcenter", + "slug": "dhcp-2024-46-house", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/9LUJGG/", + "title": "House", + "subtitle": "", + "track": null, + "type": "DJ-Set", + "language": "de", + "abstract": "Chill Stutter House :thumbsup: :thumbsup:", + "description": "Künstler: Fred again.., 49th & Main, Lavern", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 37, + "code": "MBCWLS", + "public_name": "Konsti", + "biography": "Professional cook. Do not request any Songs I do not have them, leave me alone :exclamationmark: :exclamationmark: :exclamationmark:", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 42, + "guid": "9fdac370-012b-5757-b8e4-614509220a1e", + "logo": "/media/dhcp-2024/submissions/UFBM88/BassHouse_JVqkoIu.jpg", + "date": "2024-11-02T23:30:00+01:00", + "start": "23:30", + "duration": "01:00", + "room": "Hackcenter", + "slug": "dhcp-2024-42-house", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/UFBM88/", + "title": "house", + "subtitle": "", + "track": null, + "type": "DJ-Set", + "language": "de", + "abstract": "Klassisches und Modernes Tech- und Bass House", + "description": "Klassisches und Mordernes Tech- und Bass House\r\nKünstler: Knock 2, ISOxo, Dillon Francis, Habstrakt, San Pancho\r\n\r\nKommt vorbei wird ein dickes Set! 👍", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 32, + "code": "ZUV7X7", + "public_name": "VPlus", + "biography": "Cool DJ. Come to my Set :thumbsup: :thumbsup:", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ], + "Haupteingang": [ + { + "id": 54, + "guid": "902a720f-02a9-55d9-8390-1788b00eb3a0", + "logo": "", + "date": "2024-11-02T13:30:00+01:00", + "start": "13:30", + "duration": "02:00", + "room": "Eingang", + "slug": "dhcp-2024-54-hackertour-maker-space-heilbronn", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/7DPNF7/", + "title": "Hackertour Maker Space Heilbronn", + "subtitle": "", + "track": null, + "type": "Hackertour", + "language": "de", + "abstract": "Wir schauen uns zusammen den Makerspace Heilbronn an.", + "description": "Treffpunkt 13:30 Uhr vor dem Haupteingang der DHCP-Location oder 14 Uhr direkt am Makerspace (https://www.openstreetmap.org/node/6429188973)", + "recording_license": "", + "do_not_record": true, + "persons": [ + { + "id": 3, + "code": "YWE7LQ", + "public_name": "hmnd", + "biography": "joni - nerdisch by nature", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 57, + "guid": "5a0a291d-5233-51c0-843b-c51688a2bf9a", + "logo": "", + "date": "2024-11-02T18:00:00+01:00", + "start": "18:00", + "duration": "02:00", + "room": "Eingang", + "slug": "dhcp-2024-57-maultaschenburger", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/L3AU9F/", + "title": "Maultaschenburger", + "subtitle": "", + "track": null, + "type": "Essen", + "language": "de", + "abstract": "Es wird Maultaschenburger geben. In Omi, Veggie und Vegan", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 4, + "code": "HV8EQT", + "public_name": "Vale", + "biography": "CFHN Vorstand und lebt fast im Makerspace", + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ] + } + }, + { + "index": 4, + "date": "2024-11-03", + "day_start": "2024-11-03T04:00:00+01:00", + "day_end": "2024-11-04T03:59:00+01:00", + "rooms": { + "D002 Vortragsraum": [ + { + "id": 40, + "guid": "b4e14549-03df-55bf-b9ae-4200d19e93be", + "logo": "", + "date": "2024-11-03T14:30:00+01:00", + "start": "14:30", + "duration": "00:20", + "room": "D002", + "slug": "dhcp-2024-40-ctf-siegerehrung", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/3A9CWX/", + "title": "CTF - Siegerehrung", + "subtitle": "", + "track": null, + "type": "Kurzer Talk", + "language": "de", + "abstract": "Determining the winner of the DHCP24 Capture the Flag contest", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 30, + "code": "MACACA", + "public_name": "Tobias", + "biography": null, + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + }, + { + "id": 38, + "guid": "1c55171c-4b28-5607-a5a5-e92a4bb4f0df", + "logo": "", + "date": "2024-11-03T15:00:00+01:00", + "start": "15:00", + "duration": "00:50", + "room": "D002", + "slug": "dhcp-2024-38-closing-infrastructure-review", + "url": "https://talks.dhcp.cfhn.it/dhcp-2024/talk/RFCCTU/", + "title": "Closing + Infrastructure Review", + "subtitle": "", + "track": null, + "type": "Langer Talk", + "language": "en", + "abstract": "Closing the DHCP 2024 events. All active leases must be returned at this point", + "description": "", + "recording_license": "", + "do_not_record": false, + "persons": [ + { + "id": 2, + "code": "TD8T9A", + "public_name": "Patrick Hahn", + "biography": null, + "answers": [] + } + ], + "links": [], + "attachments": [], + "answers": [] + } + ] + } + } + ] + } + } +} \ No newline at end of file