diff options
-rw-r--r-- | 2022/organizers-notebook.md | 109 | ||||
-rw-r--r-- | 2022/organizers-notebook/index.org | 28 |
2 files changed, 115 insertions, 22 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md index 59e7c2fc..5c9eb7f8 100644 --- a/2022/organizers-notebook.md +++ b/2022/organizers-notebook.md @@ -23,9 +23,11 @@ This file is automatically exported from [/2022/organizers-notebook/index.org](/ Time-sensitive tasks: - [Send prerec reminder](#prerec-reminder) +- [Use Mumble for backchannel coordination and also on-stage](#mumble) - [Make a linear hyperlist for managing EmacsConf](#hyperlist):sachac: - [Send schedule-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: - [Flesh out prepare.md for audio-recording tips before the prerec-deadline](#prepare-audio):zaeph: +- [Volunteer update](#volunteer-2022-11-14) Other projects: @@ -386,9 +388,11 @@ interests you! Ordered chronologically (and therefore by importance). - [Send prerec reminder](#prerec-reminder) +- [Use Mumble for backchannel coordination and also on-stage](#mumble) - [Make a linear hyperlist for managing EmacsConf](#hyperlist):sachac: - [Send schedule-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: - [Flesh out prepare.md for audio-recording tips before the prerec-deadline](#prepare-audio):zaeph: +- [Volunteer update](#volunteer-2022-11-14) <a id="prerec-reminder"></a> @@ -402,11 +406,40 @@ Ordered chronologically (and therefore by importance). ### TODO Follow up with speakers based on their availability +<a id="mumble"></a> + +## TODO Use Mumble for backchannel coordination and also on-stage + + +### TODO Make sure volunteers can access Mumble :sachac: + +- [ ] FlowyCoder +- [ ] jman +- [ ] vetrivln + + +### DONE Generate certificates, add them to conf.org, and register the users :sachac: + + +### TODO Let sachac know how to manage the Mumble server, or update the config :bandali: + +- [ ] Add emacsconf-gen and emacsconf-dev channels +- [ ] Give the emacsconf-gen and emacsconf-dev users access to them +- [ ] Give the other organizers access to emacsconf-gen, emacsconf-dev, and org-private + + <a id="hyperlist"></a> -## TODO Make a linear hyperlist for managing EmacsConf :sachac: +## DONE Make a linear hyperlist for managing EmacsConf :sachac: + +Goal: + +- Volunteers should be able to coordinate everything by stepping through a linear list of things to do +- The hyperlist will primarily live on orga@res.emacsconf.org and be accessed through emacsclient. (Maybe sat.org and sun.org) +- Volunteers should be able to take breaks as needed - 9:05 Journalism + - [ ] Check ${name} into <span class="underline">BBB room</span> - [X] [Start talk]((emacsconf-update-talk-status "journalism" "." "PLAYING")) - [X] [Start closed Q&A]((emacsconf-update-talk-status "journalism" "." "CLOSED_Q")) - [ ] [Open Q&A]((emacsconf-update-talk-status "journalism" "." "OPEN_Q")) @@ -419,6 +452,8 @@ Ordered chronologically (and therefore by importance). - [ ] [Mark Q&A as unstreamed]((emacsconf-update-talk-status "handwritten" "." "UNSTREAMED_Q")) - [ ] [Finish talk]((emacsconf-update-talk-status "handwritten" "." "TO_ARCHIVE")) +See sat.org and sun.org in the conf private repo + <a id="announce-program"></a> @@ -475,6 +510,13 @@ chatter in the other lists cc’d in this message; thank you. ## DONE Flesh out prepare.md for audio-recording tips before the prerec-deadline :zaeph: +<a id="volunteer-2022-11-14"></a> + +## Volunteer update + +- talk banners, akshay + + <a id="projects"></a> # Projects and other long-running tasks @@ -581,7 +623,7 @@ Make changes in [As prerecorded talks come in](#prerec-process) <a id="intro"></a> -## TODO Make something to display between talks :akshay196: +## DONE Make something to display between talks :akshay196: Goals: @@ -593,6 +635,9 @@ What to show in between talks: - Previous talk: title, speaker, pronouns, talk page, Q&A information (if still live) - Next talk: title, speaker, pronouns, talk page, Q&A information, countdown +<https://media.emacsconf.org/2022/backstage/gen-in-between.pdf> +<https://media.emacsconf.org/2022/backstage/dev-in-between.pdf> + - Good: Static image, maybe created with LaTeX - Better: Video with unobtrusive sound so people can doublecheck that their audio works - Best: Emacs thing so that we can have a dynamic timer and last-minute announcements, and so that it’s Emacs =) @@ -641,7 +686,7 @@ Overlay considerations: - zaeph doesn’t like vertical text -### TODO Generate talk banners :sachac: +### DONE Generate talk banners :sachac: ![img](https://gitlab.com/akshay196/emacsconf-artwork/-/blob/main/2022/talk-banner/sample.svg) @@ -1280,7 +1325,11 @@ console.log(JSON.stringify([…document.querySelectorAll(’.delete-roo see conf.org for the rest of the process -### TODO Add volunteers to the BBB rooms +### DONE Add volunteers to the BBB rooms + +- vetrivln: sat-am-dev, sun-am-dev +- FlowyCoder: sat-pm-gen, sun-pm-gen +- jman: sun-pm-gen <a id="coordinate-volunteers"></a> @@ -1339,6 +1388,20 @@ During the conference, you will: - arrange windows and focus the BBB room on the speaker’s webcam if needed - if you like, you can be responsible for managing the track from conf.org on orga@res.emacsconf.org +Dry run checklist: + +- [ ] Connect to the server + ssh orga@res.emacsconf.org -p 46668 +- [ ] Forward ports and connect via VNC +- [ ] Find the OBS or start it if it is not running +- [ ] Start recording +- [ ] Play a video +- [ ] Open two Firefox windows and arrange them +- [ ] Manage windows on the workspace +- [ ] Adjust the volume in OBS +- [ ] SSH to the server and play a video off-screen +- [ ] SSH to the server with X forwarding and adjust the volume off-screen + ### Broadcasting from local OBS (option A) @@ -1369,6 +1432,7 @@ During the conference, you will: 3. Set up your local environment: - gen: export TRACK=gen; export TRACK\_PORT=5905; export SSH\_PORT=46668 - dev: export TRACK=dev; export TRACK\_PORT=5906; export SSH\_PORT=46668 + 4. Copy the password: scp emacsconf-$TRACK@res.emacsconf.org:~/.vnc/passwd vnc-passwd-$TRACK -p $SSH\_PORT @@ -1377,9 +1441,10 @@ During the conference, you will: appropriate forwarded port from your laptop: ssh emacsconf-$TRACK@res.emacsconf.org -N -L $TRACK_PORT:127.0.0.1:$TRACK_PORT -p $SSH_PORT & + sleep 4 # Give it time to establish the tunnels 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 -p $SSH_PORT ~/bin/track-vnc`) + (If this doesn’t find a VNC server to connect to, you can start it with `ssh emacsconf-$TRACK@res.emacsconf.org -p $SSH_PORT /home/emacsconf-$TRACK/bin/track-vnc`) 6. Start **recording** (not streaming). If you don’t see OBS when you connect, it’s probably on workspace 2, so you can switch with Alt-2. If you still don’t see it there, you can open a terminal with Alt-Enter and then run `track-obs`. After you start recording, confirm that it is now broadcasting to the stream. @@ -1393,8 +1458,7 @@ During the conference, you will: 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`. - cd /data/emacsconf/stream/2022 - track-mpv filename.webm + You can play a video with `play video-id` (ex: `play meetups`), or you can specify the filename (ex: ~play ~/stream/emacsconf-2022-meetups\*.webm). i3 cheat sheet: @@ -1414,15 +1478,15 @@ During the conference, you will: Other notes and tips: -- Use OBS or `pavucontrol` to adjust the volume of BBB as needed. -- You can use Emacs for emergency announcements. +- You can use Emacs for emergency or ad-hoc announcements. +- Use OBS or `pavucontrol` to adjust the volume of BBB as needed. You might be able to manage `pavucontrol` off-screen with `ssh emacsconf-$TRACK@res.emacsconf.org -X -p $SSH_PORT pavucontrol`. - You can also `ssh emacsconf-$TRACK@res.emasconf.org -p 46668` and start new processes from the command-line, such as using `track-mpv`. If you specify commands when you call SSH instead of using an interactive shell, you may need to also specify DISPLAY=:5 (for the gen track) or DISPLAY=:6 (for the dev track), since ssh won’t pick up the variables from `.bashrc`. ### Managing the stream from the agenda (option B2) ssh orga@res.emacsconf.org -p $SSH\_PORT -emacsclient -c -nw -a emacs +emacsconf # runs emacsclient -c -a emacs You can then use @@ -1553,15 +1617,20 @@ Maybe I need to stagger them, or maybe I need to use a shell command. Changed to call ssh directly instead of using tramp. -### TODO Figure out how to work with the layout +### DONE Figure out how to work with the layout <https://i3wm.org/docs/layout-saving.html> -### TODO Use xdotool to automate joining BBB in Firefox (signing in, clicking on listen only) +### DONE Allow per-track configuration of todo hooks :sachac: +emacsconf-todo-hooks -### TODO Experiment with sharing part of the screen so that there’s space for us to work a little off-screen + +### CANCELLED Use xdotool to automate joining BBB in Firefox (signing in, clicking on listen only) + + +### CANCELLED Experiment with sharing part of the screen so that there’s space for us to work a little off-screen We might just have to rely on xdotool to move windows the way we want them Window fixes that didn’t work @@ -1637,6 +1706,7 @@ Note on how DebConf handled incidents: # Things to figure out / decisions to make +- [How do we want to handle organizer audio?](#orgc8d90ca) - [How do we want to make the full schedule more manageable?](#sched-decision) - [How much do we want to enrich the wiki with JS?](#wiki-design) - [What ideas do we want to borrow from other conferences?](#other-confs) @@ -1650,6 +1720,17 @@ Note on how DebConf handled incidents: - [Decision archive](#decision-archive) +<a id="orgc8d90ca"></a> + +## How do we want to handle organizer audio? + +- Mumble for walkie-talkie communications? + - Can we keep it off the stream more reliably, but still be able to choose to put it on the stream? + - We can keep it in the combined sink and then manually go to that + channel in our clients when we want to talk on stream + - Should we have a Gen channel and a Dev channel so that we can choose to speak into ? + + <a id="sched-decision"></a> ## How do we want to make the full schedule more manageable? @@ -3140,7 +3221,7 @@ Probably focus on grabbing the audio first and seeing what’s worth keeping Make a table of the form -<table id="org486a812" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> +<table id="org7ca2076" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index e6a783bf..fffeea0e 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -140,13 +140,19 @@ CLOSED: [2022-11-08 Tue 11:33] - [ ] Give the emacsconf-gen and emacsconf-dev users access to them - [ ] Give the other organizers access to emacsconf-gen, emacsconf-dev, and org-private -** TODO Make a linear hyperlist for managing EmacsConf :sachac: +** DONE Make a linear hyperlist for managing EmacsConf :sachac: +CLOSED: [2022-11-09 Wed 07:38] :PROPERTIES: :CUSTOM_ID: hyperlist :END: +Goal: +- Volunteers should be able to coordinate everything by stepping through a linear list of things to do +- The hyperlist will primarily live on orga@res.emacsconf.org and be accessed through emacsclient. (Maybe sat.org and sun.org) +- Volunteers should be able to take breaks as needed - 9:05 Journalism + - [ ] Check ${name} into _BBB room_ - [X] [[elisp:(emacsconf-update-talk-status "journalism" "." "PLAYING")][Start talk]] - [X] [[elisp:(emacsconf-update-talk-status "journalism" "." "CLOSED_Q")][Start closed Q&A]] - [ ] [[elisp:(emacsconf-update-talk-status "journalism" "." "OPEN_Q")][Open Q&A]] @@ -159,6 +165,9 @@ CLOSED: [2022-11-08 Tue 11:33] - [ ] [[elisp:(emacsconf-update-talk-status "handwritten" "." "UNSTREAMED_Q")][Mark Q&A as unstreamed]] - [ ] [[elisp:(emacsconf-update-talk-status "handwritten" "." "TO_ARCHIVE")][Finish talk]] +See sat.org and sun.org in the conf private repo + + ** DONE Send schedule-published email for emacsconf-discuss :needsowner:timesensitive:email: CLOSED: [2022-11-01 Tue 08:50] SCHEDULED: <2022-10-31 Mon> DEADLINE: <2022-10-31 Mon> :PROPERTIES: @@ -1117,7 +1126,7 @@ Dry run checklist: *** Managing the stream from the agenda (option B2) ssh orga@res.emacsconf.org -p $SSH_PORT -emacsclient -c -nw -a emacs +emacsconf # runs emacsclient -c -a emacs You can then use @@ -1222,13 +1231,16 @@ Tramp: Opening connection *Async Shell Command* for emacsconf-gen@res.emacsconf. Maybe I need to stagger them, or maybe I need to use a shell command. Changed to call ssh directly instead of using tramp. -*** TODO Figure out how to work with the layout +*** DONE Figure out how to work with the layout +CLOSED: [2022-11-08 Tue 12:32] https://i3wm.org/docs/layout-saving.html - - - -*** TODO [#C] Use xdotool to automate joining BBB in Firefox (signing in, clicking on listen only) -*** TODO [#C] Experiment with sharing part of the screen so that there's space for us to work a little off-screen +*** DONE Allow per-track configuration of todo hooks :sachac: +CLOSED: [2022-11-08 Tue 12:49] +emacsconf-todo-hooks +*** CANCELLED [#C] Use xdotool to automate joining BBB in Firefox (signing in, clicking on listen only) +CLOSED: [2022-11-08 Tue 12:32] +*** CANCELLED [#C] Experiment with sharing part of the screen so that there's space for us to work a little off-screen +CLOSED: [2022-11-08 Tue 12:32] We might just have to rely on xdotool to move windows the way we want them Window fixes that didn't work |