weeman
Vorträge
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
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!
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!
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.