psi-slides · zurück zur Startseite · This page in English

Im Raum

Die Vorlesung läuft, der Saal ist voll, und an der Wand steht die Datei, die heute Morgen gebaut wurde. Das hier ist die Stunde von hinter dem Laptop aus: was passiert, und was man drückt, wenn es passiert.

Das hier ist nicht die Tastenliste. Die trägt die Vorlesung selbst, auf ?, nach Aufgaben sortiert und mit den Mausgesten neben den Tasten. Sie entsteht beim Bauen und ist deshalb nie veraltet. Was sie nicht sagen kann, ist, wonach man greift, wenn es im Saal still wird – und davon handelt diese Seite.

Nichts davon braucht einen Server oder ein Netz. Die beiden Fenster finden sich im Browser; die Uhr, die Notizen, der Stand der Vorlesung und alles Getippte bleiben auf dem Rechner, an dem man steht. Eine Vorlesung vom USB-Stick, in einem Raum ohne WLAN, verhält sich wie diese hier – bis auf das eine, was hinausgreift: ein eingebettetes Video von einem Hoster.

Zwei Fenster

Die Projektion geht an die Wand. Mit S öffnet man das Cockpit in einem zweiten Fenster; das bleibt auf dem Laptop. Was man in einem der beiden drückt, kommt in beiden an.

Die beiden reden über den Nachrichtenkanal des Browsers, zwischen dem Fenster, das geöffnet hat, und dem, das geöffnet wurde. Kein Server, kein Port, kein Kopplungscode – und darum läuft es von einem Stick.

speaker.html
Das Presenter-Cockpit: oben eine Kapitelleiste, die Uhr über der Ecke des Spiegels der projizierten Folie, darunter die private Sprechnotiz, eine Leiste mit den Nachbarfolien und eine Fußzeile mit der Live-Marke und der Tastenlegende.

Die eigene Notiz zu dieser Folie steht unter dem Spiegelbild der Projektion, in einer Größe, die man mit den zwei Knöpfen in ihrer Ecke einstellt. Sie kommt gefüllt aus den > note:-Zeilen der Quelle; Shift-N lässt sie während des Vortrags umschreiben, nur für einen selbst.

Was kommt, steht in der Leiste am Rand: die nächsten Folien, vollständig aufgedeckt, damit man sieht, wo eine landet, bevor man dort ist. Ihre Kante lässt sich ziehen; wer sie lieber als Spalte hätte, schiebt sie an den rechten Fensterrand.

Die Uhr sitzt über der Ecke des Spiegelbilds, groß genug zum Lesen ohne Vorbeugen. Sie läuft, seit das Fenster offen ist – zehn Minuten zu früh, wenn man früh da war; ein Klick stellt sie auf null. Pausieren kann sie nicht: Eine pausierte Uhr geht nach einem vergessenen Klick den Rest der Stunde falsch.

Ein Druck nach dem anderen

Eine Vorlesung bewegt sich in Schritten, nicht in Folien. Mit Space bringt man die Folie einen Schritt weiter; erst wenn auf dieser nichts mehr übrig ist, geht der Druck zur nächsten Folie. Von Folie zu Folie kommt man mit den Pfeiltasten, von Teil zu Teil mit Shift und einem Pfeil.

Woher die Schritte kommen

Eine Zeile aus genau drei Strichen, allein stehend, öffnet einen Schritt. Was danach steht, wartet, bis man es abruft, und was der Saal schon gesehen hat, bleibt, wo es war.

Eine Zeichnung zählt genauso: Eine Abbildung mit Schritten läuft auf derselben Taste, und ein Schritt in einer Spalte, einer Karte oder einer Zeile kommt in der Reihenfolge, in der er in der Datei steht.

## example: The handshake | four messages {.wide #tls}

**It opens with a client hello.** The client
names the versions and the ciphers it can speak.

---

**The server answers with a certificate.** Which is
where the rest of the hour is going to be spent.

> note: Ask who has ever looked at one of these.

Mit C tauscht man die kurze Folie gegen den ganzen Text. Der Saal sieht normalerweise den ersten Satz jedes Absatzes und die fett gesetzten Wendungen – der Rest der Prosa steht im Handout. Drücken, wenn eine Frage den weggelassenen Satz braucht, und noch einmal drücken, um zurückzugehen. Beide Fenster folgen.

Auf # entscheidet man, was mit einer zu großen Folie passiert. Drei Zustände, ein Druck nach dem anderen: den Rahmen füllen, verkleinern nur dann, wenn die Folie sonst hinausliefe, oder sie bei der selbst gewählten Größe lassen. +, - und 0 machen dasselbe von Hand, für die letzte Reihe.

Das andere Cockpit, für einen ausgeschriebenen Vortrag

Ein Wort für Wort ausgeschriebener Vortrag, mit fast nichts auf den Folien, wird anders gehalten als eine Vorlesung, und K richtet das Fenster dafür ein: die Projektion klein in der Leiste links, die eigenen Notizen als Karten auf einer Spur rechts. Das ist ein Modus, in den man wechselt und in dem man bleibt, keine Klappe, die man aufmacht – und er ändert, was Space tut.

Man geht Karte für Karte weiter, und erst wenn die Karten dieses Schritts aufgebraucht sind, klickt der Druck den Projektor weiter. Unten stehen vier Drücke auf einer Folie, je eine Aufnahme. Auf dieser Folie steht eine Zeichnung mit eigenen Schritten, und drei ihrer Karten benennen den Druck, zu dem sie gehören, mit > note: from 1, from 2 und from 3: Zwischen den Schritten einer Zeichnung steht keine Drei-Strich-Zeile, hinter die eine Notiz passen würde.

wenn die Folie aufgeht

speaker.html · K
Das Karteikarten-Cockpit, wenn die Folie aufgeht: links die Projektion mit einer Zeichnung aus drei Kästen, rechts die erste Karte groß und dunkel, darunter die Rauten und die grauen Karten der Drücke, die noch kommen.

Die Karte, die gerade gesagt wird, steht groß. Darunter in Grau, was noch kommt; dazwischen die Rauten, eine je Klick auf den Projektor.

ein Druck

speaker.html · K
Einen Druck weiter: die erste Karte steht grau über dem Punkt, die zweite ist die große, und auf der Projektion ist der dritte Kasten der Zeichnung zu einem gestrichelten Umriss verblasst.

Die Karte darüber ist grau geworden, der Druck hat den Projektor erreicht, und ein Kasten der Zeichnung ist verblasst.

zwei

speaker.html · K
Zwei Drücke weiter: die dritte Karte ist die große, und auf der Projektion sind zwei weitere Kästen in der Zeichnung erschienen.

Die nächste Karte, und die beiden Kästen, um die es auf ihr geht, sind in der Zeichnung angekommen. Ein Druck hat beides bewegt.

drei

speaker.html · K
Drei Drücke weiter: die Zeichnung auf der Projektion ist mit ihrem letzten Kasten und ihrer Quellenzeile vollständig, und in der Spur stehen die schon gesagten Karten grau über dem Punkt, der Rest der Notiz darunter.

Die letzte der an einen Schritt gehefteten Karten. Was gesagt ist, steht über dem Punkt, was übrig ist, darunter.

Ein Absatz in einer Notiz wird zu einer Karte, seine Fettungen werden zu ihren Stichpunkten. Fett gehört, was man sehen will, nicht, was man betonen will. Ein Absatz ohne Fettung steht ganz da, in kleinerem Schriftgrad, und eine ####-Überschrift darüber gibt der Karte einen Titel.

Wo die Notiz steht, entscheidet, wann sie gesagt wird. Eine Notiz über der ersten Drei-Strich-Zeile gehört zu dem Schritt, mit dem die Folie aufgeht, eine darunter zu dem Schritt, den diese Zeile öffnet. Nichts muss von Hand zugeordnet werden, und eine ältere Vorlesung zeigt ihre Notizen auf dem ersten Schritt, wie zuvor.

@12:30 am Anfang einer Karte ist der Zeitpunkt, zu dem man dort sein wollte. Das Cockpit zeigt dann neben der Uhr, wie weit man davon entfernt ist, auf zehn Sekunden gerundet und rot, wenn man hinterher ist. Eine Vorlesung ohne solche Marken zeigt dort nichts – die Marke hält sich also heraus, bis man sie will.

Eine Frage zu Folie vierzig

Jemand fragt nach etwas von vor einer halben Stunde. Zwei Wege dorthin, beide über der Projektion selbst, und beide lassen einen mit Esc wieder dort stehen, wo man war.

Mit O legt man die ganze Vorlesung als Tafel aus, in beiden Fenstern zugleich: Der Saal sucht mit, statt beim Scrollen zuzusehen. Die Suche auf / bleibt im Cockpit, bis man einen Treffer auswählt.

audience.html · O
Die Übersichtstafel: die ganze Vorlesung aus 36 Folien als Raster lesbarer Folien, die aktuelle umrandet.
Die ganze Vorlesung auf einmal. Keine Miniaturen, sondern die echten Folien, immer noch lesbar. Ziehen verschiebt den Ausschnitt, Enter springt zur ausgewählten Folie.
audience.html · /
Das Suchfeld über der Folie: die Anfrage async und fünf Treffer, jeder mit Folienart, Überschrift und dem passenden Satz.
Volltextsuche. Jeder Treffer nennt die Art der Folie, ihre Überschrift und den Satz, in dem der Suchbegriff steht.

Wenn die Folie nicht der Punkt ist

Die halbe Vortragskunst besteht darin, die Aufmerksamkeit von der Wand zu nehmen und wieder hinzulenken. Drei Tasten und eine Mausgeste tun das, und keine davon ändert, wo man in der Vorlesung steht.

Die Projektion friert man mit V ein. Die Wand behält ihre Folie, während man woanders nachsieht – drei Folien weiter, in einem weggeklappten Detail, wo auch immer die Antwort steht. Noch ein Druck, und der Saal kommt in einem Schritt dorthin, wo man jetzt ist.

Die Anzeige ist der Knopf: In der Fußzeile des Cockpits steht live oder frozen, und ein Klick darauf tut dasselbe wie die Taste.

Mit B macht man die Projektion schwarz. Die Wand geht aus, und der Saal schaut stattdessen einen selbst an. Das geht auch, während die Projektion eingefroren ist: Es ist eine Anweisung an den Projektor, keine Absprache zwischen den Fenstern.

Der Laserpunkt hat keine Taste. Man bewegt die Maus über das Spiegelbild im Cockpit, und an derselben Stelle der Wand erscheint ein Punkt – man zeigt auf die Folie auf dem eigenen Bildschirm, in der Größe, die sie dort hat, und der Saal sieht, wohin.

Für eine Live-Demo auf der Projektion drückt man D. Man wählt ein Fenster oder einen Bildschirm des eigenen Rechners aus, und es füllt den Rahmen, bis man wieder D drückt – das Terminal, in dem man gerade tippt, kann also an der Wand stehen, ohne die Bildschirme zu spiegeln und auf dem Rückweg die Fensterpositionen zu verlieren.

Auf einem Mac scheitert die erste Aufnahme, während macOS nach der Freigabe für die Bildschirmaufnahme fragt; ein zweiter Druck auf D läuft dann. Besser einmal vor dem Vortrag ausprobieren als vor dem Saal.

Auf die Folie schreiben

Mit N öffnet man ein Feld, das den Rahmen füllt, und was man tippt, ist die Folie, während man tippt. Ein Wort steht groß und mittig, mehrere Zeilen als Block, ASCII-Grafik behält ihre Spalten.

Steht eine Adresse darin, erscheint über den Worten ein QR-Code, in der Seite selbst gezeichnet: Der Saal nimmt den Link mit dem Telefon mit, statt ihn abzuschreiben.

audience.html · N
Die Projektion, während eine Notiz getippt wird: die Folie hinter einem fast deckenden Schleier, die Worte groß in Schreibmaschinenschrift über der unteren Hälfte, darüber ein QR-Code für die Adresse im Text.

Ein Link in einer Vorlesung öffnet keine Seite. Er legt die Adresse mit ihrem QR-Code auf beide Bildschirme, gezeichnet beim Bauen der Vorlesung, und man redet weiter. Nichts lädt, und der Tab mit den eigenen Mails bleibt, wo er war.

Ein Video läuft im Rahmen, aus der Datei selbst, und beide Fenster bleiben bei Abspielen, Pause und Position im Gleichschritt. Nur ein YouTube- oder Vimeo-Embed muss einen Dritten erreichen, und dafür muss die Vorlesung über einen Server laufen statt als Datei geöffnet zu werden.

Was im Saal geschrieben wurde, kommt zurück in die Quelle

Die Notizen, die an der Wand getippt wurden, sind Entwürfe und liegen im Browser, je Vorlesung. Sie sind es wert, aufgehoben zu werden: Was ein Saal einen aufschreiben lässt, ist meistens das, was der Folie fehlte.

Zwei Schritte, nach der Stunde

Shift-E im Cockpit drücken: Jede an der Wand getippte Notiz geht als markierter Block in die Zwischenablage, danach die Frage, ob die Entwürfe gelöscht werden sollen. Sagt man nein, bleiben sie – eine blockierte Zwischenablage kostet also nie den Text.

Den Block ans Ende von source.md einsetzen und einmal bauen. Jede Notiz wandert unter die Folie, auf der sie geschrieben wurde, und die Markierung verschwindet; was sich nicht zuordnen ließ, bleibt am Ende stehen.

# was Shift-E in die Zwischenablage legt, ans Ende von source.md gesetzt
<!-- annotations:start -->

### why-playwright
> annot: The ninety-second demo lands better than the paragraph.

### async-await
> annot: Ask who has hit this in a real script.

<!-- annotations:end -->

# und dann, einmal
node build.js lectures/my-lecture/source.md --integrate-annotations

Wo es weitergeht

  • Was psi-slides ist Die Startseite: eine Vorlesung, wie der Saal sie sieht und wie der Leser sie bekommt, und warum das dieselbe Datei ist.
  • Loslegen Die App und die Kommandozeile, und wie man das Tutorial auf einem Rechner baut, auf dem nichts installiert ist.
  • Die Tutorial-Vorlesung Eine Vorlesung über das Schreiben von Vorlesungen. Öffnen, S drücken, und die Tasten dieser Seite liegen unter den Händen.
  • Figures you write Die Begründung für die Abbildungssprache, und das Handbuch, das eine Abbildung Zeile für Zeile aufbaut und jede Anweisung auflistet.