diff options
Diffstat (limited to '2023')
-rw-r--r-- | 2023/draft-schedule.md | 2 | ||||
-rw-r--r-- | 2023/info/adventure-before.md | 2 | ||||
-rw-r--r-- | 2023/info/emms-before.md | 2 | ||||
-rw-r--r-- | 2023/info/one-before.md | 2 | ||||
-rw-r--r-- | 2023/info/ref-before.md | 4 | ||||
-rw-r--r-- | 2023/info/steno-before.md | 2 | ||||
-rw-r--r-- | 2023/organizers-notebook/index.org | 148 | ||||
-rw-r--r-- | 2023/schedule-details.md | 2 |
8 files changed, 108 insertions, 56 deletions
diff --git a/2023/draft-schedule.md b/2023/draft-schedule.md index 0549ad0b..678dc43e 100644 --- a/2023/draft-schedule.md +++ b/2023/draft-schedule.md @@ -46,7 +46,7 @@ Jump to: <a href="#date-2023-12-02">Sat Dec 2</a> - <a href="#date-2023-12-03">S [[!template id=sched time="""20""" q-and-a="""<a href="https://emacsconf.org/current/world/room/">BBB</a>""" startutc="""2023-12-03T16:10:00+0000""" endutc="""2023-12-03T16:30:00+0000""" start="""11:10""" end="""11:30""" title="""GNU Emacs: A World of Possibilities""" url="""/2023/talks/world""" speakers="""Anand Tamariya""" track="""Development""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""world""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""<a href="https://chat.emacsconf.org/?join=emacsconf">#emacsconf, speaker nick: wasamasa</a>""" startutc="""2023-12-03T16:35:00+0000""" endutc="""2023-12-03T16:55:00+0000""" start="""11:35""" end="""11:55""" title="""Speedcubing in Emacs""" url="""/2023/talks/cubing""" speakers="""Vasilij "wasamasa" Schneidermann""" track="""General""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""cubing""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""<a href="https://emacsconf.org/current/flat/room/">BBB</a>""" startutc="""2023-12-03T16:45:00+0000""" endutc="""2023-12-03T16:55:00+0000""" start="""11:45""" end="""11:55""" title="""A modern Emacs look-and-feel without pain""" url="""/2023/talks/flat""" speakers="""Pedro A. Aranda""" track="""Development""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""flat""" note=""""""]] -[[!template id=sched time="""40""" q-and-a="""none""" startutc="""2023-12-03T18:00:00+0000""" endutc="""2023-12-03T18:40:00+0000""" start="""1:00""" end="""1:40""" title="""Emacs MultiMedia System (EMMS)""" url="""/2023/talks/emms""" speakers="""Yoni Rabkin""" track="""General""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""emms""" note=""""""]] +[[!template id=sched time="""40""" q-and-a="""<a href="https://emacsconf.org/current/emms/room/">BBB</a>""" startutc="""2023-12-03T18:00:00+0000""" endutc="""2023-12-03T18:40:00+0000""" start="""1:00""" end="""1:40""" title="""Emacs MultiMedia System (EMMS)""" url="""/2023/talks/emms""" speakers="""Yoni Rabkin""" track="""General""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""emms""" note="""captioned"""]] [[!template id=sched time="""20""" q-and-a="""<a href="https://emacsconf.org/current/gc/room/">BBB</a>""" startutc="""2023-12-03T18:00:00+0000""" endutc="""2023-12-03T18:20:00+0000""" start="""1:00""" end="""1:20""" title="""emacs-gc-stats: Does garbage collection actually slow down Emacs?""" url="""/2023/talks/gc""" speakers="""Ihor Radchenko""" track="""Development""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""gc""" note=""""""]] [[!template id=sched time="""40""" q-and-a="""<a href="https://emacsconf.org/current/hyperdrive/room/">BBB</a>""" startutc="""2023-12-03T18:35:00+0000""" endutc="""2023-12-03T19:15:00+0000""" start="""1:35""" end="""2:15""" title="""hyperdrive.el: Peer-to-peer filesystem in Emacs""" url="""/2023/talks/hyperdrive""" speakers="""Joseph Turner""" track="""Development""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""hyperdrive""" note=""""""]] [[!template id=sched time="""30""" q-and-a="""none""" startutc="""2023-12-03T18:55:00+0000""" endutc="""2023-12-03T19:25:00+0000""" start="""1:55""" end="""2:25""" title="""Programming at 200 wpm""" url="""/2023/talks/steno""" speakers="""Daniel Alejandro Tapia""" track="""General""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""steno""" note=""""""]] diff --git a/2023/info/adventure-before.md b/2023/info/adventure-before.md index 2b709ce6..ee5a8b05 100644 --- a/2023/info/adventure-before.md +++ b/2023/info/adventure-before.md @@ -1,6 +1,4 @@ <!-- Automatically generated by emacsconf-publish-before-page --> -In this talk, Chung-hong Chan will demonstrate a text adventure game for learning the basics of Emacs. He is a senior researcher at GESIS Leibniz Institute for the Social Sciences, Germany. - [[!toc ]] Format: 10-min talk followed by Pad / e-mail Q&A Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) diff --git a/2023/info/emms-before.md b/2023/info/emms-before.md index 6e392fab..9d032ea5 100644 --- a/2023/info/emms-before.md +++ b/2023/info/emms-before.md @@ -1,6 +1,6 @@ <!-- Automatically generated by emacsconf-publish-before-page --> [[!toc ]] -Format: 39-min talk +Format: 39-min talk followed by live Q&A Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) Status: Ready to stream diff --git a/2023/info/one-before.md b/2023/info/one-before.md index 82e0c9b6..376dee32 100644 --- a/2023/info/one-before.md +++ b/2023/info/one-before.md @@ -1,6 +1,4 @@ <!-- Automatically generated by emacsconf-publish-before-page --> -one.el is a static site generator with no dependencies in any external static site generator, using an Org file with headlines and properties. In this talk, we'll look at how to get started with one.el and write a a simple blog as an example. - [[!toc ]] Format: 20-min talk followed by live web conference Q&A Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) diff --git a/2023/info/ref-before.md b/2023/info/ref-before.md index f8132323..6ad5849f 100644 --- a/2023/info/ref-before.md +++ b/2023/info/ref-before.md @@ -1,8 +1,8 @@ <!-- Automatically generated by emacsconf-publish-before-page --> [[!toc ]] -Format: 20-min talk followed by IRC and email Q&A +Format: 17-min talk followed by IRC and email Q&A Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) -Status: Waiting for video from speaker +Status: Processing uploaded video diff --git a/2023/info/steno-before.md b/2023/info/steno-before.md index 67b36818..e1e7009e 100644 --- a/2023/info/steno-before.md +++ b/2023/info/steno-before.md @@ -1,6 +1,6 @@ <!-- Automatically generated by emacsconf-publish-before-page --> [[!toc ]] -Format: 30-min talk followed by email Q&A +Format: 30-min talk followed by email after Q&A Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) Status: Waiting for video from speaker diff --git a/2023/organizers-notebook/index.org b/2023/organizers-notebook/index.org index 6104d384..b7abe878 100644 --- a/2023/organizers-notebook/index.org +++ b/2023/organizers-notebook/index.org @@ -714,35 +714,35 @@ and we can have space in the schedule if they cancel last-minute. :END: #+BEGIN: columnview :id local :match "STATUS={.}" :format "%20ITEM %10TODO %20STATUS" -| ITEM | TODO | STATUS | -|-------------------------+------------+-----------------------------------------------------| -| Upload | DONE | Ready to go | -| Prerec | DONE | Ready to go | -| Captions | INPROGRESS | Ready to go; waiting for videos and captions | -| Backstage | DONE | Ready to go | -| Test assets | | Not yet started | -| BBB | | Rooms created, next step is to create redirects | -| VNC | | confirmed access to emacsconf-gen and emacsconf-dev | -| OBS | | confirmed that gen and dev can stream | -| Icecast | DONE | gen and dev confirmed with MPV | -| MPV | | confirmed that mpv can watch both streams | -| Watch page | | updated for 2023 | -| Status page | | Not yet started | -| Public media | | Not yet started | -| Mumble | | Not yet started | -| Etherpad | DONE | Ready to go, pads created | -| Pad proxy | DONE | Ready to go, pad.emacsconf.org works | -| Overlays | | Not yet started | -| Intros | | Not yet started | -| IRC channels | | Not yet started | -| IRC talk info | | Not yet started | -| Announcements | | Not yet started | -| Publishing updates live | | Not yet started | -| Autopilot | | Not yet started | -| YouTube | | Not yet started | -| Peertube | | Not yet started | -| 480p | | Delegated to corwin | -| Audio processing | | Help wanted | +| ITEM | TODO | STATUS | +|-------------------------+------------+-----------------------------------------------------------------| +| Upload | DONE | Ready to go | +| Prerec | DONE | Ready to go | +| Captions | INPROGRESS | Ready to go; waiting for videos and captions | +| Backstage | DONE | Ready to go | +| Test assets | | Not yet started | +| BBB | | redirects created, confirmed; next: e-mail speakers | +| VNC | DONE | confirmed access to emacsconf-gen and emacsconf-dev | +| OBS | DONE | confirmed that gen and dev can stream | +| Icecast | DONE | gen and dev confirmed with MPV | +| MPV | DONE | confirmed that mpv can watch both streams | +| Watch page | DONE | updated for 2023 | +| Status page | DONE | ready to go | +| Public media | | confirmed, set to protected so that we can test publishing live | +| Mumble | DONE | confirmed gen and dev can connect, receive audio | +| Etherpad | DONE | Ready to go, pads created | +| Pad proxy | DONE | Ready to go, pad.emacsconf.org works | +| Overlays | | Not yet started | +| Intros | | Not yet started | +| IRC channels | | Not yet started | +| IRC talk info | | Not yet started | +| Announcements | | Not yet started | +| Publishing updates live | | Not yet started | +| Autopilot | | Not yet started | +| YouTube | | Not yet started | +| Peertube | | Not yet started | +| 480p | | Delegated to corwin | +| Audio processing | | Help wanted | #+END: *** DONE Upload @@ -894,14 +894,22 @@ CLOSED: [2023-10-13 Fri 10:08] SCHEDULED: <2023-10-08 Sun> *** BBB :PROPERTIES: :CUSTOM_ID: bbb -:STATUS: Rooms created, next step is to create redirects +:STATUS: redirects created, confirmed; next: e-mail speakers :END: -**** TODO Generate redirects +**** DONE Generate redirects +CLOSED: [2023-10-17 Tue 12:55] :PROPERTIES: :CUSTOM_ID: generate-redirects +:Effort: 0:30 :END: +:LOGBOOK: +CLOCK: [2023-10-17 Tue 12:46]--[2023-10-17 Tue 12:55] => 0:09 +:END: + +We use redirects for Q&A sessions with BBB web conferences so that people can easily join the web conference. -We use redirects for Q&A sessions with BBB web conferences so that people can easily join the web conference. This is blocked while waiting for media.emacsconf.org. +- elisp:emacsconf-publish-bbb-static-redirects: generate static redirects +- elisp:emacsconf-publish-bbb-redirect-all **** DONE Generate BBB rooms CLOSED: [2023-10-17 Tue 09:41] @@ -976,7 +984,7 @@ document.querySelector('.create-room-button').click();" #+end_src **** TODO Send testing instructions SCHEDULED: <2023-11-10 Fri> -*** VNC +*** DONE VNC :PROPERTIES: :CUSTOM_ID: vnc :STATUS: confirmed access to emacsconf-gen and emacsconf-dev @@ -1040,7 +1048,7 @@ xvncviewer 127.0.0.1:$TRACK_PORT -shared -geometry 1280x720 -passwd vnc-passwd-$ **** TODO Ask bandali or zaeph to share their window manager configuration :bandali:zaeph: -*** OBS +*** DONE OBS :PROPERTIES: :CUSTOM_ID: obs :STATUS: confirmed that gen and dev can stream @@ -1106,7 +1114,7 @@ CLOSED: [2023-10-17 Tue 10:30] :PROPERTIES: :CUSTOM_ID: check-icecast :END: -*** MPV +*** DONE MPV :PROPERTIES: :CUSTOM_ID: mpv :STATUS: confirmed that mpv can watch both streams @@ -1135,22 +1143,51 @@ To set up for the year: 4. Create a $year/watch.md manually. -*** Status page +*** DONE Status page :PROPERTIES: :CUSTOM_ID: status -:STATUS: Not yet started +:STATUS: ready to go :END: -*** Public media +Manually maintained + +/ssh:front0.emacsconf.org:/var/www/status.emacsconf.org/index.html + +*** DONE Public media :PROPERTIES: :CUSTOM_ID: media -:STATUS: Not yet started +:STATUS: confirmed, set to protected so that we can test publishing live :END: -*** Mumble + +Start of year: + +1. Set =media_protect_root= to true in Ansible =group_vars/all.yml=. +2. =ansible-playbook -i inventory.yml prod-playbook.yml --tags media= +3. Generate the index with =emacsconf-publish-update-media= + +Confirm by setting a submitted talk to =PLAYING= and testing with +elisp:emacsconf-publish-media-files-on-change . The public media +directory should have the files and the entry should be in the index. +Switching it back to =TO_STREAM= and calling +elisp:emacsconf-publish-media-files-on-change should remove it. + +**** TODO Switch public media to unprotected root before the conference +SCHEDULED: <2023-11-25 Sat> + +1. Clear public media directory. +2. Set =media_protect_root= to false in Ansible =group_vars/all.yml=. +3. =ansible-playbook -i inventory.yml prod-playbook.yml --tags media= + +You can generate the index with =emacsconf-publish-update-media=. + +*** DONE Mumble :PROPERTIES: :CUSTOM_ID: mumble -:STATUS: Not yet started +:STATUS: confirmed gen and dev can connect, receive audio :END: + +If you see =Server connection rejected: Wrong certificate or password.=, use *Certificate Wizard* to reimport the .p12 file in that user's home directory. + *** DONE Etherpad :PROPERTIES: :CUSTOM_ID: etherpad @@ -1174,16 +1211,21 @@ Because the pads refer to the next and previous talks and include the talk title :CUSTOM_ID: overlays :STATUS: Not yet started :END: + +[[elisp:emacsconf-stream-generate-overlays]] + *** Intros :PROPERTIES: :CUSTOM_ID: intros :STATUS: Not yet started :END: -**** BLOCKED Record intro videos with 1-2 sentence intros for all the talks -:PROPERTIES: -:CUSTOM_ID: record-intros -:END: -**** TODO Write 1-2 sentence intros for all the talks + +elisp:emacsconf-pad-expand-intro + +It would be nice to put this into a VTT so that I can record and split using subed-record. + +**** DONE Write 1-2 sentence intros for all the talks +CLOSED: [2023-10-17 Tue 15:03] :PROPERTIES: :CUSTOM_ID: write-intros :END: @@ -1210,6 +1252,11 @@ conf.org. Actually recording the introductions can wait until closer to the conference because talk titles and Q&A methods can change. We can verify speaker name pronunciations at that time. + +Hmm... Actually, we can go ahead and record all of these so that +speakers can doublecheck pronunciations, and then we'll re-record them +in case someone wants to get fancier about intros. + ***** Intros :levels: - Good: Use the same template as before: In this talk, SPEAKER shares @@ -1249,6 +1296,11 @@ use it when recording the intros. - OPTION: Using honorifics based on e-mail signatures and intros: - Recognizes credentials +**** TODO Record intro videos with 1-2 sentence intros for all the talks +SCHEDULED: <2023-10-18 Wed> +:PROPERTIES: +:CUSTOM_ID: record-intros +:END: **** TODO Generate intro slides :PROPERTIES: :CUSTOM_ID: generate-intro @@ -1266,6 +1318,10 @@ itself. SVGs don't support line-wrapping, so it helps to do a quick pass to make sure all the talks are displayed properly. +Hmm... Maybe I should take the names and pronouns off the video +overlay? Then there's less worry about wrapping, and people can always +go to the URL to get more information. + *** IRC channels :PROPERTIES: :CUSTOM_ID: irc diff --git a/2023/schedule-details.md b/2023/schedule-details.md index cab76f4b..74d063d1 100644 --- a/2023/schedule-details.md +++ b/2023/schedule-details.md @@ -21,7 +21,7 @@ Jump to: <a href="#dev">Development</a> [[!template id=sched time="""10""" title="""Eat and Eat powered Eshell, fast featureful terminal inside Emacs""" url="""/2023/talks/eat""" speakers="""Akib Azmain Turja""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""eat""" note=""""""]] [[!template id=sched time="""20""" title="""The browser in a buffer""" url="""/2023/talks/poltys""" speakers="""Michael Bauer""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""poltys""" note=""""""]] [[!template id=sched time="""20""" title="""Speedcubing in Emacs""" url="""/2023/talks/cubing""" speakers="""Vasilij "wasamasa" Schneidermann""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""cubing""" note=""""""]] -[[!template id=sched time="""40""" title="""Emacs MultiMedia System (EMMS)""" url="""/2023/talks/emms""" speakers="""Yoni Rabkin""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""emms""" note=""""""]] +[[!template id=sched time="""40""" title="""Emacs MultiMedia System (EMMS)""" url="""/2023/talks/emms""" speakers="""Yoni Rabkin""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""emms""" note="""captioned"""]] [[!template id=sched time="""30""" title="""Programming at 200 wpm""" url="""/2023/talks/steno""" speakers="""Daniel Alejandro Tapia""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""steno""" note=""""""]] [[!template id=sched time="""10""" title="""Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)""" url="""/2023/talks/mentor""" speakers="""Jeremy Friesen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""mentor""" note=""""""]] [[!template id=sched time="""10""" title="""The many ways to browse Hacker News from Emacs""" url="""/2023/talks/hn""" speakers="""Mickael Kerjean""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""hn""" note=""""""]] |