BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.gulas.ch//gpn22//MTVPPW
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-gpn22-E8FUTK@cfp.gulas.ch
DTSTART;TZID=CET:20240531T160000
DTEND;TZID=CET:20240531T170000
DESCRIPTION:**Für diesen Workshop ist eine [Reservierung](https://join.gul
 as.ch/entropia/gpn22-workshops/) (ab ca. 27.05.) notwendig.**\n\nMatrix is
 t ein Protokoll für ein offenes und dezentrales Kommunikationssystem.\nDa
 bei gibt es die Möglichkeit eigene Erweiterungen in Form von Widgets zu e
 rstellen.\n\nIm Workshop gibt es das folgende zu tun:\n\n- Wie werfen eine
 n kurzen Blick auf die Widget-Spezifikation\n- Es gibt einige Übungs-Widg
 ets zur Auswahl\n- Wir erstellen ein erstes kleines Widget mit Hilfe des [
 Matrix Widget Toolkit](https://github.com/nordeck/matrix-widget-toolkit)\n
 \nBitte mitbringen:\n\n- Laptop\n- TypeScript Grundkenntnisse\n- Funktioni
 erende TypeScript Entwicklungsumgebung mit Yarn
DTSTAMP:20240520T164619Z
LOCATION:HfG Room 115
SUMMARY:[Matrix] Widget Starter - weeman\, Kim Brose (HarHarLinks)
URL:https://cfp.gulas.ch/gpn22/talk/E8FUTK/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-gpn22-WLGFCR@cfp.gulas.ch
DTSTART;TZID=CET:20240531T173000
DTEND;TZID=CET:20240531T183000
DESCRIPTION:**Für diesen Workshop ist eine [Reservierung](https://join.gul
 as.ch/entropia/gpn22-workshops/) (ab ca. 27.05.) notwendig.**\n\nNeoVim wi
 rd erst mit einer ordentlichen Konfiguration richtig gut.\n\nIm Workshop s
 tarten wir gemeinsam eine einfache NeoVim Konfig:\n\n- Wir schauen uns ein
 ige hilfreiche Einstellungen an\n- Wir setzen die ersten Key Bindings\n- W
 ir richten einen Plugin Manager ein (Lazy)\n- Wir installieren ein Plugin 
 für die Suche nach allem möglichen (Telescope)\n- Wir richten einen Lang
 uage Server ein (für Autocompletion\, Refactoring\, usw.)\n  - Dazu einig
 e praktische Tastenkürzel\n  - Und eine funktionierende Autocompletion\n\
 nWichtig! Bitte mitbringen:\n\n- Laptop\n- Funktionierende NeoVim Installa
 tion (>= 0.9.5)\n- xclip\, wl-copy\, o.ä. zum Zugriff auf die Zwischenabl
 age sollte vorhanden sein\n\nPassend zum Workshop gibt es noch einen Vortr
 ag zu NeoVim!
DTSTAMP:20240520T164619Z
LOCATION:HfG Room 115
SUMMARY:NeoVim - Konfig-Bastelstunde - weeman
URL:https://cfp.gulas.ch/gpn22/talk/WLGFCR/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-gpn22-ETE9ZT@cfp.gulas.ch
DTSTART;TZID=CET:20240601T154500
DTEND;TZID=CET:20240601T164500
DESCRIPTION:Common Code möchte geschrieben werden. Warum nicht mit NeoVim?
 \n\nDie Geschichte von Vi\, Vim und NeoVim reicht schon circa 50 Jahre zur
 ück. Wir drehen eine kurze Runde durch die Vergangenheit und schauen uns 
 an\, wo das alles herkommt. Dabei wird es einige Überraschungen geben!\n\
 nAußerdem stellt NeoVim moderne Editor-Features bereit. Einige davon sehe
 n wir uns an:\n\n- Language Server Protocol Client (für Autocompletion\, 
 Refactorings…)\n- Diagnostics API\n- Lua API (und die init.lua)\n- Tree 
 sitter Syntax Parser\n- Terminal Emulator\n- Plugin-Ökosystem\n\nEs wird 
 passend zum Vortrag noch einen NeoVim Konfig-Workshop geben!
DTSTAMP:20240520T164619Z
LOCATION:ZKM Kubus
SUMMARY:NeoVim - jenseits von q! - weeman
URL:https://cfp.gulas.ch/gpn22/talk/ETE9ZT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-gpn22-TM7PKP@cfp.gulas.ch
DTSTART;TZID=CET:20240601T200000
DTEND;TZID=CET:20240601T210000
DESCRIPTION:**Für diesen Workshop ist eine [Reservierung](https://join.gul
 as.ch/entropia/gpn22-workshops/) (ab ca. 27.05.) notwendig.**\n\nBridges\,
  Bots & Integrations
DTSTAMP:20240520T164619Z
LOCATION:HfG Room 112
SUMMARY:Pimp Your [matrix] Chat - Kim Brose (HarHarLinks)\, weeman
URL:https://cfp.gulas.ch/gpn22/talk/TM7PKP/
END:VEVENT
END:VCALENDAR
