summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook/index.org
diff options
context:
space:
mode:
authorEmacsConf <emacsconf-org@gnu.org>2022-11-06 12:16:01 -0800
committerEmacsConf <emacsconf-org@gnu.org>2022-11-06 12:16:01 -0800
commitce3989d8c468bc5abaf0a46a4b7d3e492566d353 (patch)
tree4a397cf1ebb331a03a274bfca2db2562136e6409 /2022/organizers-notebook/index.org
parentcb282ba282adec8df7e912e86ea3d185ffdd8bec (diff)
parent97c6387b5aae0a186919e801221971068da75d78 (diff)
downloademacsconf-wiki-ce3989d8c468bc5abaf0a46a4b7d3e492566d353.tar.xz
emacsconf-wiki-ce3989d8c468bc5abaf0a46a4b7d3e492566d353.zip
Merge branch 'master' of git.emacsconf.org:emacsconf-wiki
Diffstat (limited to '')
-rw-r--r--2022/organizers-notebook/index.org156
1 files changed, 112 insertions, 44 deletions
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org
index 86502a36..f64b2c79 100644
--- a/2022/organizers-notebook/index.org
+++ b/2022/organizers-notebook/index.org
@@ -20,6 +20,10 @@ Other projects:
#+TOC: headlines 1 :target #projects
+Schedule by status: (gray: waiting, light yellow: processing, yellow: to assign, light green: captioning, green: captioned and ready) - Updated by conf.org and the wiki repository
+
+[[file:schedule.svg]]
+
* Working with this file :noexport:
:PROPERTIES:
:CUSTOM_ID: this
@@ -103,8 +107,8 @@ interests you!
| [[#video-platforms][other platforms]] | *S: Toobnix & YT after event* | | S: Toobnix + YT when live |
| schedule view | text table | imagemap fallback | *DONE S: interactive SVG* |
| [[#caption-workflow][caption workflow]] | YT autosubs | Whisper autosubs | *DONE: Whisper + more granular timestamps* |
-| [[#wiki-design][wiki]] | plain text, markdown | *S: some JS and CSS enrichment* | more JS and CSS, embeds, videoplayer |
-| [[#ansible][ansible]] | none | *S: some automation* | comprehensive, can also work against containers |
+| [[#wiki-design][wiki]] | plain text, markdown | *DONE S: some JS and CSS enrichment* | more JS and CSS, embeds, videoplayer |
+| [[#ansible][ansible]] | none | *DONE S: some automation* | comprehensive, can also work against containers |
* Time-sensitive
:PROPERTIES:
@@ -179,6 +183,22 @@ chatter in the other lists cc'd in this message; thank you.
#+TOC: headlines 1 local
Ordered by importance.
+** TODO Record intro/outro for day-1 and day-2 :zaeph:
+:PROPERTIES:
+:CUSTOM_ID: rec-intro
+:END:
+
+- Opening remarks
+ - Schedule overview
+ - How to participate
+
+- Closing remarks Sat
+ - Thanks
+ - Come back tomorrow
+- Closing remarks Sun
+ - Thanks
+ -
+
** DONE Prepare for prerecs :zaeph:
CLOSED: [2022-10-29 Sat 09:58] DEADLINE: <2022-11-04 Fri>
:PROPERTIES:
@@ -227,7 +247,7 @@ We need time after the prerecs get submitted to:
Make changes in [[#prerec-process]]
-** TODO Work on the OBS scenes :zaeph:corwin:
+** INPROGRESS Work on the OBS scenes :zaeph:corwin:sachac:
DEADLINE: <2022-11-11 Fri>
:PROPERTIES:
:CUSTOM_ID: obs-scenes
@@ -488,38 +508,36 @@ Agenda:
- dev: export TRACK=dev; export TRACK_PORT=5906
4. Copy the password:
- scp emacsconf-$TRACK@res:~/.vnc/passwd vnc-passwd-$TRACK
+ scp emacsconf-$TRACK@res.emacsconf.org:~/.vnc/passwd vnc-passwd-$TRACK
- 5. Forward your local ports:
+ 5. Forward your local ports and connect via VNC viewer to the
+ appropriate forwarded port from your laptop:
ssh emacsconf-$TRACK@res.emacsconf.org -N -L $TRACK_PORT:127.0.0.1:$TRACK_PORT &
-
- 6. Connect via VNC viewer to the appropriate forwarded port from your laptop
-
- xvncviewer 127.0.0.1:$TRACK_PORT -shared -geometry 1280x720 -passwd vnc-passwd-$TRACK
+ xvncviewer 127.0.0.1:$TRACK_PORT -shared -geometry 1280x720 -passwd vnc-passwd-$TRACK &
(If this doesn't find a VNC server to connect to, you can start it with ~ssh emacsconf-$TRACK@res.emacsconf.org ~/bin/track-vnc~)
- 7. Start recording. It's probably on workspace 2, so you can switch with Alt-2. Confirm that it is now broadcasting to the stream.
+ 6. Start recording. It's probably on workspace 2, so you can switch with Alt-2. Confirm that it is now broadcasting to the stream.
- 8. Verify with MPV on your local system:
+ 7. Verify with MPV on your local system:
#+begin_example
- mpv https://live0.emacsconf.org/emacsconf/$TRACK.webm
+ mpv https://live0.emacsconf.org/emacsconf/$TRACK.webm &
#+end_example
- 9. With luck, the 480p streams will be up automatically as well. On your local system:
+ 8. With luck, the 480p streams will be up automatically as well. On your local system:
#+begin_example
- mpv https://live0.emacsconf.org/emacsconf/$TRACK-480p.webm
+ mpv https://live0.emacsconf.org/emacsconf/$TRACK-480p.webm &
#+end_example
- 10. Play a video. It should display the video and update the overlays. If you need to update the overlays manually, you can copy files from ~/data/emacsconf/overlays~ onto ~$HOME/other.png~ and ~$HOME/video.png~.
+ 9. Play a video. It should display the video and update the overlays. If you need to update the overlays manually, you can copy files from ~/data/emacsconf/overlays~ onto ~$HOME/other.png~ and ~$HOME/video.png~.
- #+begin_example
- cd /data/emacsconf/stream/2022
- track-mpv filename.webm
- #+end_example
+ #+begin_example
+ cd /data/emacsconf/stream/2022
+ track-mpv filename.webm
+ #+end_example
- 11. Test Q&A. You can either wait for the video to finish or quit it with "q".
+ 10. Test Q&A. You can either wait for the video to finish or quit it with "q".
You can paste in the URLs or use
~firefox /data/emacsconf/2022/index-$TRACK.html~
@@ -534,9 +552,9 @@ Agenda:
- Alt-Shift-Left moves the current window to the left
- Alt-Shift-Right moves the current window to the right
- 12. Use OBS or ~pavucontrol~ to adjust the volume of BBB as needed.
+ - Use OBS or ~pavucontrol~ to adjust the volume of BBB as needed.
- 13. Start an Emacs for emergency announcements.
+ - Start an Emacs for emergency announcements.
*** Managing the stream from the agenda
@@ -550,12 +568,17 @@ You can then use
- emacsconf-agenda-by-track
- emacsconf-agenda
-If things are going well, you can use C-c C-t on the agenda view to change a talk to PLAYING, CLOSED_Q, or OPEN_Q, and various things should appen in the background.
+If things are going well, you can use C-c C-t on the agenda view to change a talk to PLAYING, CLOSED_Q, or OPEN_Q, and various things should happen in the background. If they don't happen in the background, use emacsconf-add-org-after-todo-state-change-hook to add the todo state change hook, then try again.
+
+Task state shortcuts for C-c C-t:
-Task shortcut:
- m (mpv) :: PLAYING - -stream-play-video, emacsconf-stream-set-talk-info, publish the files to the media directory
- q (Q&A) :: CLOSED_Q
- o (open) :: update the BBB redirect URLs to let people into the room
+- u (unstreamed)
+- r (to archive)
+
+You can leave the emacsclient with ~C-x 5 0~
*** Test list for managing EmacsConf
@@ -678,6 +701,52 @@ CLOSED: [2022-10-22 Sat 23:16]
*** CANCELLED [#C] Compare with Google Cloud Speech API
CLOSED: [2022-10-29 Sat 09:58]
~/code/speech
+
+*** DONE E-mail for bringing new captioning volunteers onboard
+CLOSED: [2022-10-29 Sat 09:58]
+#+begin_src emacs-lisp
+(defun emacsconf-mail-backstage-intro (volunteer &optional template)
+ (interactive (list (emacsconf-complete-volunteer)))
+ (emacsconf-mail-prepare
+ (or template (emacsconf-mail-merge-get-template "backstage-intro"))
+ (assoc-default "EMAIL" volunteer 'string=)
+ (list
+ :backstage "https://media.emacsconf.org/2022/backstage/"
+ :backstage-user "emacsconf"
+ :backstage-password emacsconf-backstage-password
+ :conf-name emacsconf-name
+ :year emacsconf-year
+ :name (assoc-default "NAME_SHORT" volunteer 'string=)
+ :email (assoc-default "EMAIL" volunteer 'string=))))
+#+end_src
+**** Template
+:PROPERTIES:
+:TO: ${email}
+:FUNCTION: emacsconf-mail-backstage-intro
+:EMAIL_ID: backstage-intro
+:SUBJECT: ${conf-name} ${year}: Thanks for volunteering!
+:END:
+
+Hi ${name}!
+
+Thank you for volunteering for ${conf-name} ${year}!
+
+We've set up ${backstage} as the backstage area where you can view the
+videos and resources uploaded so far. You can access it with the
+username "${backstage-user}" and the password "${backstage-password}".
+Please keep the backstage password and other speakers' talk resources
+secret.
+
+For some ideas on ways to help, you can check out
+https://emacsconf.org/2022/volunteer/ . You can also suggest other
+things you might be interested in.
+
+To ask questions or chat with other volunteers, please e-mail the
+mailing list at emacsconf-org@gnu.org or drop by #emacsconf on the
+libera.chat IRC network.
+
+Sacha Chua
+
*** DONE E-mail for bringing new captioning volunteers onboard
CLOSED: [2022-10-29 Sat 09:58]
#+begin_src emacs-lisp
@@ -948,7 +1017,7 @@ console.log(JSON.stringify([...document.querySelectorAll('.delete-room')].map((o
see conf.org for the rest of the process
*** TODO Add volunteers to the BBB rooms
DEADLINE: <2022-11-05 Sat>
-** TODO Coordinate and help volunteers :sachac:
+** INPROGRESS Coordinate and help volunteers :sachac:
:PROPERTIES:
:CUSTOM_ID: coordinate-volunteers
:END:
@@ -964,8 +1033,8 @@ DEADLINE: <2022-11-05 Sat>
:PROPERTIES:
:CUSTOM_ID: schedule-volunteer-qna
:END:
-** TODO Investigate streaming options, maybe OBS in the cloud :sachac:
-DEADLINE: <2022-11-20 Sun>
+** DONE Investigate streaming options, maybe OBS in the cloud :sachac:
+CLOSED: [2022-11-06 Sun 18:16] DEADLINE: <2022-11-20 Sun>
:PROPERTIES:
:CUSTOM_ID: streaming
:END:
@@ -996,7 +1065,7 @@ Goals:
3. Start up the VNC server if it's not already running
- ssh emacsconf-$TRACK@res.emacsconf.org ~/bin/track-vnc
+ ssh emacsconf-$TRACK@res.emacsconf.org "~/bin/track-vnc"
4. Forward your local ports
@@ -1077,8 +1146,7 @@ If that doesn't work, use the VNC session to switch to an Emacs window
and type your message in.
**** Kill the VNC server:
-ssh emacsconf-gen@res.emacsconf.org "vncserver -kill"
-ssh emacsconf-dev@res.emacsconf.org "vncserver -kill"
+ssh emacsconf-$TRACK@res.emacsconf.org "vncserver -kill"
| ~/bin/track-obs | start OBS with the track's profile and scene collection |
| ~/bin/track-mpv file.webm | play the file using the track's sink |
@@ -1166,8 +1234,6 @@ so that the streamer can adjust volume offscreen?
- https://github.com/soonum/hubangl
- https://obsproject.com/forum/threads/run-obs-on-vm-in-the-cloud.122543/
*** TODO recruit at least one more person to help operate the "video bouncer"
-
-
* Projects to bear in mind but which are not actual
:PROPERTIES:
:CUSTOM_ID: maybe-projects
@@ -1192,13 +1258,6 @@ https://www.mail-archive.com/search?l=debconf-team@lists.debian.org&q=subject:%2
:CUSTOM_ID: sched-decision
:END:
-updated by conf.org
-[[file:schedule.svg]]
-
-- Green: no availability constraints
-- Red: invalid because of availability constraint
-- Dashed: IRC/pad Q&A, not live
-
Host role:
- Give the speaker a heads-up before their Q&A session begins
- If needed, read the questions from the pad to the speaker (Many speakers are comfortable reading the pad on their own.)
@@ -2709,7 +2768,14 @@ mpv --vf=negate $url
- Test it using the blocks near the beginning of conf.org
- emacsconf-publish-update-schedule
- E-mail affected speakers - see emacsconf-mail-schedule-update function
-
+*** New talk
+- Create entry in conf.org
+- Fit it into the schedule using the emacsconf-schedule-plan variable
+- When happy, execute the draft-schedule block to update the SCHEDULED properties
+- emacsconf-generate-talk-page
+- emacsconf-update-schedule
+- emacsconf
+- emacsconf-stream-generate-assets-for-talk
* Task archive
:PROPERTIES:
:CUSTOM_ID: archive
@@ -3405,8 +3471,8 @@ talk page when your talk goes live. If you happen to have a script or
a transcript, please include them as well (it’ll speed up the
captioning for us).
-Please start your filenames with the ID for the talk that it's for:
-${slugs}.
+Please add a comment or start your filenames with the ID for the talk
+that it's for: ${slugs}.
If you're still working on your talk, you might find the tips at
https://emacsconf.org/2022/prepare useful. In brief:
@@ -3415,8 +3481,10 @@ https://emacsconf.org/2022/prepare useful. In brief:
- we recommend dark text on a light background, with enough contrast
to make it easy to read
- if possible, use a headset or external microphone to record audio
-- leave 5 seconds of quiet at the end of the video to facilitate noise
- reduction for us
+ in order to minimize computer noise
+- upload a separate 5 second recording of quiet or leave 5 seconds
+ of quiet at the end of your talk video so that we can process your
+ video for noise reduction
Please plan to upload your talk by November 4 (next Friday) so that we
can get started preparing it for streaming. If you can't make it by