summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook.md
diff options
context:
space:
mode:
Diffstat (limited to '2022/organizers-notebook.md')
-rw-r--r--2022/organizers-notebook.md133
1 files changed, 103 insertions, 30 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md
index beb6516a..4af5a3a1 100644
--- a/2022/organizers-notebook.md
+++ b/2022/organizers-notebook.md
@@ -27,8 +27,9 @@ Time-sensitive tasks:
Other projects:
+- [Record intro/outro for day-1 and day-2](#org4067ddb):zaeph:
- [Prepare for prerecs](#prepare-prerec-process):zaeph:
-- [Work on the OBS scenes](#obs-scenes):zaeph:corwin:
+- [Work on the OBS scenes](#obs-scenes):zaeph:corwin:sachac:
- [Make something to display between talks](#intro):akshay196:
- [Create protocol for live Q&A](#live-protocol):zaeph:
- [Find volunteers for tech-checks](#tech-checks):zaeph:
@@ -50,6 +51,10 @@ Other projects:
- [Coordinate and help volunteers](#coordinate-volunteers):sachac:
- [Investigate streaming options, maybe OBS in the cloud](#streaming):sachac:
+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
+
+![img](schedule.svg)
+
<a id="cadence"></a>
@@ -358,7 +363,7 @@ interests you!
<tr>
<td class="org-left"><a href="#wiki-design">wiki</a></td>
<td class="org-left">plain text, markdown</td>
-<td class="org-left"><b>S: some JS and CSS enrichment</b></td>
+<td class="org-left"><b>DONE S: some JS and CSS enrichment</b></td>
<td class="org-left">more JS and CSS, embeds, videoplayer</td>
</tr>
@@ -366,7 +371,7 @@ interests you!
<tr>
<td class="org-left"><a href="#ansible">ansible</a></td>
<td class="org-left">none</td>
-<td class="org-left"><b>S: some automation</b></td>
+<td class="org-left"><b>DONE S: some automation</b></td>
<td class="org-left">comprehensive, can also work against containers</td>
</tr>
</tbody>
@@ -442,8 +447,9 @@ chatter in the other lists cc&rsquo;d in this message; thank you.
# Projects and other long-running tasks
+- [Record intro/outro for day-1 and day-2](#org4067ddb):zaeph:
- [Prepare for prerecs](#prepare-prerec-process):zaeph:
-- [Work on the OBS scenes](#obs-scenes):zaeph:corwin:
+- [Work on the OBS scenes](#obs-scenes):zaeph:corwin:sachac:
- [Make something to display between talks](#intro):akshay196:
- [Create protocol for live Q&A](#live-protocol):zaeph:
- [Find volunteers for tech-checks](#tech-checks):zaeph:
@@ -468,6 +474,11 @@ chatter in the other lists cc&rsquo;d in this message; thank you.
Ordered by importance.
+<a id="org4067ddb"></a>
+
+## TODO Record intro/outro for day-1 and day-2 :zaeph:
+
+
<a id="prepare-prerec-process"></a>
## DONE Prepare for prerecs :zaeph:
@@ -521,7 +532,7 @@ Make changes in [As prerecorded talks come in](#prerec-process)
<a id="obs-scenes"></a>
-## TODO Work on the OBS scenes :zaeph:corwin:
+## INPROGRESS Work on the OBS scenes :zaeph:corwin:sachac:
- [ ] corwin is out from Nov 11-20, and we should start working on them before then.
@@ -784,7 +795,7 @@ Agenda:
- Dev: rsync -avze ssh emacsconf-dev@res.emacsconf.org:~/.config/obs-studio/basic/profiles/ ~/.config/obs-studio/basic/profiles/
- Sacha will turn off the OBS recordings on res so that you can test streaming from your computer
- - If you&rsquo;re doing this independently, you can jump ahead to &ldquo;Test connecting to the VNC&rdquo; in order to stop the recording yourself
+ - If you&rsquo;re doing this independently, you can jump ahead to &lsquo ;Test connecting to the VNC&rsquo; in order to stop the recording yourself
- Verify with MPV:
@@ -835,7 +846,7 @@ Agenda:
cd /data/emacsconf/stream/2022
track-mpv filename.webm
-11. Test Q&A. You can either wait for the video to finish or quit it with &ldquo;q&rdquo;.
+11. Test Q&A. You can either wait for the video to finish or quit it with &lsquo ;q&rsquo;.
You can paste in the URLs or use
`firefox /data/emacsconf/2022/index-$TRACK.html`
@@ -868,13 +879,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&rsquo;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 shortcut:
+Task state shortcuts for C-c C-t:
- **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`
### Checklist for later dry run
@@ -1026,6 +1041,46 @@ Large and medium might do better on a system with a GPU. I&rsquo;ll default to t
### DONE E-mail for bringing new captioning volunteers onboard
+ (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=))))
+
+
+#### Template
+
+Hi ${name}!
+
+Thank you for volunteering for ${conf-name} ${year}!
+
+We&rsquo;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}&lsquo ; and the password &rsquo;${backstage-password}&lsquo ;.
+Please keep the backstage password and other speakers&rdquo; 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
+
(defun emacsconf-mail-captioning-intro (volunteer &optional template)
(interactive (list (emacsconf-complete-volunteer)
(emacsconf-mail-merge-get-template "captioning-intro")))
@@ -1282,7 +1337,7 @@ see conf.org for the rest of the process
<a id="coordinate-volunteers"></a>
-## TODO Coordinate and help volunteers :sachac:
+## INPROGRESS Coordinate and help volunteers :sachac:
- <../volunteer>
- Figure out what information volunteers need in order to feel
@@ -1299,7 +1354,7 @@ see conf.org for the rest of the process
<a id="streaming"></a>
-## TODO Investigate streaming options, maybe OBS in the cloud :sachac:
+## DONE Investigate streaming options, maybe OBS in the cloud :sachac:
Current status
@@ -1328,7 +1383,7 @@ Goals:
3. Start up the VNC server if it&rsquo;s not already running
- ssh emacsconf-$TRACK@res.emacsconf.org ~/bin/track-vnc
+ ssh emacsconf-$TRACK@res.emacsconf.org &lsquo ;~/bin/track-vnc&rsquo;
4. Forward your local ports
@@ -1487,11 +1542,23 @@ echo &rsquo;{ &lsquo ;command&rsquo;: [&lsquo ;loadfile&rsquo;, &lsquo ;test2.we
(let ((emacsconf-schedule-strategies '(emacsconf-schedule-test-buffer)))
(emacsconf-stream-schedule-timers (emacsconf-schedule-prepare
(emacsconf-schedule-inflate-sexp
- `(("Test" :start ,(format-time-string "%Y-%m-%d %H:%M"
- (time-add (current-time) (seconds-to-time 60))))
- (journalism :time "1")
- (school :time "1")
- (handwritten :time "1"))))))
+ `(("Test gen" :start ,(format-time-string "%Y-%m-%d %H:%M"
+ (time-add (current-time) (seconds-to-time 60))))
+ (journalism :time "1")
+ (school :time "2")
+ (handwritten :time "1")
+ ("Test dev" :start ,(format-time-string "%Y-%m-%d %H:%M"
+ (time-add (current-time) (seconds-to-time 60))))
+ (treesitter :time "2")
+ (lspbridge :time "1")
+ (asmblox :time "1"))))))
+
+the dev one worked, but the gen one gets
+Couldn’t find local shell prompt for /bin/sh
+Tramp: Opening connection **Async Shell Command** for emacsconf-gen@res.emacsconf.org using ssh&#x2026;failed
+
+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
@@ -1595,13 +1662,6 @@ Note on how DebConf handled incidents:
## How do we want to make the full schedule more manageable?
-updated by conf.org
-![img](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
@@ -3088,7 +3148,7 @@ Probably focus on grabbing the audio first and seeing what&rsquo;s worth keeping
Make a table of the form
-<table id="org54251e6" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+<table id="orgaf3d908" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
@@ -3350,6 +3410,17 @@ mpv &#x2013;vf=negate $url
- 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
+
+
<a id="archive"></a>
# Task archive
@@ -4056,7 +4127,7 @@ Where:
Nice if there&rsquo;s an Ansible playbook
sachac&rsquo;s notes:
- <file:///home/sacha/code/docker/emacsconf-publish/>
+ <file:///home/zaeph/code/docker/emacsconf-publish/>
- probably good to set it up on front
It&rsquo;s now on front.
@@ -4111,8 +4182,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&rsquo;s for:
-${slugs}.
+Please add a comment or start your filenames with the ID for the talk
+that it&rsquo;s for: ${slugs}.
If you&rsquo;re still working on your talk, you might find the tips at
<https://emacsconf.org/2022/prepare> useful. In brief:
@@ -4121,8 +4192,10 @@ If you&rsquo;re still working on your talk, you might find the tips at
- 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&rsquo;t make it by