22. Gulaschprogrammiernacht

weeman


Vorträge

31.05
16:00
60min
[Matrix] Widget Starter
weeman, Kim Brose (HarHarLinks)

Für diesen Workshop ist eine Reservierung (ab 26.05., 10:00) notwendig.

Matrix ist ein Protokoll für ein offenes und dezentrales Kommunikationssystem.
Dabei gibt es die Möglichkeit eigene Erweiterungen in Form von Widgets zu erstellen.

Im Workshop gibt es das folgende zu tun:

  • Wie werfen einen kurzen Blick auf die Widget-Spezifikation
  • Es gibt einige Übungs-Widgets zur Auswahl
  • Wir erstellen ein erstes kleines Widget mit Hilfe des Matrix Widget Toolkit

Bitte mitbringen:

  • Laptop
  • TypeScript Grundkenntnisse
  • Funktionierende TypeScript Entwicklungsumgebung mit Yarn
Software & Infrastructure
HfG Raum 115
31.05
17:30
60min
NeoVim - Konfig-Bastelstunde
weeman

Für diesen Workshop ist eine Reservierung (ab 26.05., 10:00) notwendig.

NeoVim wird erst mit einer ordentlichen Konfiguration richtig gut.

Im Workshop starten wir gemeinsam eine einfache NeoVim Konfig:

  • Wir schauen uns einige hilfreiche Einstellungen an
  • Wir setzen die ersten Key Bindings
  • Wir richten einen Plugin Manager ein (Lazy)
  • Wir installieren ein Plugin für die Suche nach allem möglichen (Telescope)
  • Wir richten einen Language Server ein (für Autocompletion, Refactoring, usw.)
  • Dazu einige praktische Tastenkürzel
  • Und eine funktionierende Autocompletion

Wichtig! Bitte mitbringen:

  • Laptop
  • Funktionierende NeoVim Installation (>= 0.9.5)
  • xclip, wl-copy, o.ä. zum Zugriff auf die Zwischenablage sollte vorhanden sein

Passend zum Workshop gibt es noch einen Vortrag zu NeoVim!

Software & Infrastructure
HfG Raum 115
01.06
15:45
60min
NeoVim - jenseits von q!
weeman

Common Code möchte geschrieben werden. Warum nicht mit NeoVim?

Die 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!

Außerdem stellt NeoVim moderne Editor-Features bereit. Einige davon sehen wir uns an:

  • Language Server Protocol Client (für Autocompletion, Refactorings…)
  • Diagnostics API
  • Lua API (und die init.lua)
  • Tree sitter Syntax Parser
  • Terminal Emulator
  • Plugin-Ökosystem

Es wird passend zum Vortrag noch einen NeoVim Konfig-Workshop geben!

Software & Infrastructure
ZKM Kubus
01.06
20:00
60min
Pimp Your [matrix] Chat
Kim Brose (HarHarLinks), weeman

Für diesen Workshop ist eine Reservierung (ab 26.05., 10:00) notwendig.

This is thought to be more an "interactive talk" with attendees also presenting their ideas about [matrix] bridges, bots & other integrations.

Language will be English or German depending on attendees.

Software & Infrastructure
HfG Raum 112