summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook.md
diff options
context:
space:
mode:
authorLeo Vivier <zaeph@zaeph.net>2022-11-05 08:18:43 +0100
committerLeo Vivier <zaeph@zaeph.net>2022-11-05 08:18:43 +0100
commit3efc58a4b9cfd50a6d9b2dc520c4746aa05ed395 (patch)
tree719f4ae428889a8acf4488e49e07589bc33dad17 /2022/organizers-notebook.md
parentd547c360daf68b8ff325fc9bfa156885f4622f1d (diff)
downloademacsconf-wiki-3efc58a4b9cfd50a6d9b2dc520c4746aa05ed395.tar.xz
emacsconf-wiki-3efc58a4b9cfd50a6d9b2dc520c4746aa05ed395.zip
Revive list of notifs to send re: prerecs
Diffstat (limited to '2022/organizers-notebook.md')
-rw-r--r--2022/organizers-notebook.md98
1 files changed, 62 insertions, 36 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md
index 7b432a22..acd5272e 100644
--- a/2022/organizers-notebook.md
+++ b/2022/organizers-notebook.md
@@ -827,7 +827,7 @@ Can I use aeneas for alignment instead?
Reflow the .txt file and reupload to res if needed
call ../run-aeneas.sh from the directory with the opus or ogg and the txt file
-sachac@res-https://emacsconf.org/2022/talks/~/current/meetups$ python3 -m aeneas.tools.execute\_task emacsconf-2022-meetups&#x2013;attending-and-organizing-emacs-meetups&#x2013;bhavin-gandhi&#x2013;main.opus reflowed.srt &ldquo;task\_language=eng|os\_task\_file\_format=json|is\_text\_type=subtitles&rdquo; output.json
+sachac@res-https://emacsconf.org/2022/talks/~/current/meetups$ python3 -m aeneas.tools.execute\_task emacsconf-2022-meetups&#x2013;attending-and-organizing-emacs-meetups&#x2013;bhavin-gandhi&#x2013;main.opus reflowed.srt &lsquo ;task\_language=eng|os\_task\_file\_format=json|is\_text\_type=subtitles&rsquo; output.json
I might try out lhotse and torchaudio someday, but it&rsquo;s low priority. aeneas seems to do a reasonable job of
@@ -937,13 +937,12 @@ great to have you on board.${wrap}
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}&ldquo; and the password &rdquo;${backstage-password}&ldquo;.
-Please keep the backstage password and other speakers&rsquo; talk resources
+username "${backstage-user}&lsquo ; and the password &rsquo;${backstage-password}&lsquo ;.
+Please keep the backstage password and other speakers&rdquo; talk resources
secret. If you see a talk that you&rsquo;d like to caption, you can e-mail
me at sacha@sachachua.com and I can reserve it for you. Then you can
correct any misrecognized words, fix capitalizations, remove filler
-words as needed, and maybe even split and merge the subtitles to make
-them read more nicely.${wrap}
+words as needed, and so on.${wrap}
You can find captioning tips at <https://emacsconf.org/captioning/> .
Feel free to use your favourite subtitle editor, and you can convert
@@ -1012,7 +1011,7 @@ in prod or docker container
### DONE icecast on live0
-(find-file &ldquo;/ssh:live|sudo::/etc/icecast2/icecast.xml&rdquo;)
+(find-file &lsquo ;/ssh:live|sudo::/etc/icecast2/icecast.xml&rsquo;)
#### DONE Set up watch/gen-480p
@@ -1194,7 +1193,7 @@ Goals:
- [X] Have another session with the sound isolated
- [X] Split the audio so that we can join the Q&A room before the MPV ends - handled by automatic scene switcher detecting mpv
- [X] Control MPV from the commandline: track-mpv appears in the correct display, and it can also be controlled via the socket like this:
- echo &rsquo;{ &ldquo;command&rdquo;: [&ldquo;loadfile&rdquo;, &ldquo;test2.webm&rdquo;] }&rsquo; | socat - ~/mpv-socket-emacsconf-dev
+ echo &rsquo;{ &lsquo ;command&rsquo;: [&lsquo ;loadfile&rsquo;, &lsquo ;test2.webm&rsquo;] }&rsquo; | socat - ~/mpv-socket-emacsconf-dev
- [ ] Share the window instead of the desktop?
@@ -1211,13 +1210,17 @@ Goals:
3. Start up the VNC server if it&rsquo;s not already running
- ssh emacsconf-$TRACK@res.emacsconf.org -L $TRACK\_PORT:127.0.0.1:$TRACK\_PORT &ldquo;~/bin/track-vnc; sleep infinity&rdquo;
+ ssh emacsconf-$TRACK@res.emacsconf.org ~/bin/track-vnc
-4. Connect via VNC viewer to the appropriate forwarded port from your laptop
+4. Forward your local ports
+
+ ssh emacsconf-$TRACK@res.emacsconf.org -N -L $TRACK\_PORT:127.0.0.1:$TRACK\_PORT &
+
+5. 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
-5. Set up a viewer so that you can monitor the stream
+6. Set up a viewer so that you can monitor the stream
mpv <https://live0.emacsconf.org/emacsconf/$TRACK.webm>
@@ -1225,7 +1228,7 @@ Goals:
### Connect to the conf file on res.emacsconf.org
ssh orga@res.emacsconf.org
-emacsclient -a -c -nw
+emacsclient -c -nw -a emacs
### Play a talk
@@ -1324,8 +1327,8 @@ and type your message in.
#### Kill the VNC server:
-ssh emacsconf-gen@res.emacsconf.org &ldquo;vncserver -kill&rdquo;
-ssh emacsconf-dev@res.emacsconf.org &ldquo;vncserver -kill&rdquo;
+ssh emacsconf-gen@res.emacsconf.org &lsquo ;vncserver -kill&rsquo;
+ssh emacsconf-dev@res.emacsconf.org &lsquo ;vncserver -kill&rsquo;
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
@@ -1353,13 +1356,24 @@ ssh emacsconf-dev@res.emacsconf.org &ldquo;vncserver -kill&rdquo;
### Other notes
There are sockets in the home directory for MPV control if you want to keep that process.
-echo &rsquo;{ &ldquo;command&rdquo;: [&ldquo;loadfile&rdquo;, &ldquo;test2.webm&rdquo;] }&rsquo; | socat - ~/mpv-socket-emacsconf-dev
+echo &rsquo;{ &lsquo ;command&rsquo;: [&lsquo ;loadfile&rsquo;, &lsquo ;test2.webm&rsquo;] }&rsquo; | socat - ~/mpv-socket-emacsconf-dev
### DONE Move my conf.org setup to res so that we can control everything from there
-### TODO Set timers for echoing text into the appropriate places and starting videos
+### TODO Set timers for changing todo state
+
+ (defun emacsconf-schedule-test-buffer (info)
+ (mapcar (lambda (o) (plist-put o :buffer "1") o) info))
+ (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"))))))
### TODO Figure out how to work with the layout
@@ -1425,7 +1439,7 @@ so that the streamer can adjust volume offscreen?
- <https://obsproject.com/forum/threads/run-obs-on-vm-in-the-cloud.122543/>
-### TODO recruit at least one more person to help operate the &ldquo;video bouncer&rdquo;
+### TODO recruit at least one more person to help operate the &lsquo ;video bouncer&rsquo;
<a id="maybe-projects"></a>
@@ -2261,7 +2275,7 @@ We tried using q56 before, but it was a little too aggressive. Q=32 is the defau
### Confirmation e-mail
-#### DONE Make sure all submissions have been acknowledged
+#### TODO Make sure all submissions have been acknowledged
- [X] sibi
- [X] vidianos
@@ -2270,6 +2284,10 @@ We tried using q56 before, but it was a little too aggressive. Q=32 is the defau
- [X] bala
- [X] andrea
- [X] andrew
+- [X] zachary for asmblox (reception confirmed by zaeph, and no problem
+ with video)
+- [ ] ramin (ack’d by zaeph)
+- [ ] abin (meain, ack’d by zaeph
<a id="ack-prerec"></a>
@@ -2305,7 +2323,7 @@ We tried using q56 before, but it was a little too aggressive. Q=32 is the defau
Hi, ${speakers-short}!
Just a quick note to let you know that I&rsquo;ve downloaded your
-submission for &ldquo;${title}&rdquo;. We&rsquo;ve added your submission to the backstage
+submission for &lsquo ;${title}&rsquo;. We&rsquo;ve added your submission to the backstage
area at ${backstage} (username: ${backstage-user}, password:
${backstage-password}), and we&rsquo;ll post the files on your talk page
when the talk is public. A quick check shows that your video is about
@@ -2636,9 +2654,9 @@ Exception: [CHECK is unavailable](#check-gone)
with instructions, so please check there. Let me know if you don&rsquo;t
get them.
- Private messages:
- - (erc-message &ldquo;PRIVMSG&rdquo; (format &ldquo;%s You can use this BBB room: %s . I&rsquo;ll join you there shortly to set up the room and do the last-minute tech check.&rdquo; nick room-url))
- - (erc-message &ldquo;PRIVMSG&rdquo; (format &ldquo;%s The collaborative pad we&rsquo;ll be using for questions is at %s . We&rsquo;ll collect questions from #emacsconf and put them there. If you&rsquo;d like to jump to your part of the document, you might be able to keep an eye on questions. Alternatively, we can read questions to you.&rdquo; nick conf-collaborative-pad))
- - (erc-message &ldquo;PRIVMSG&rdquo; (format &ldquo;%s Leo Vivier will join when it&rsquo;s time, and he will give you the go-ahead when it&rsquo;s time to present. See you in the BBB room!&rdquo; nick))
+ - (erc-message &lsquo ;PRIVMSG&rsquo; (format &lsquo ;%s You can use this BBB room: %s . I&rsquo;ll join you there shortly to set up the room and do the last-minute tech check.&rsquo; nick room-url))
+ - (erc-message &lsquo ;PRIVMSG&rsquo; (format &lsquo ;%s The collaborative pad we&rsquo;ll be using for questions is at %s . We&rsquo;ll collect questions from #emacsconf and put them there. If you&rsquo;d like to jump to your part of the document, you might be able to keep an eye on questions. Alternatively, we can read questions to you.&rsquo; nick conf-collaborative-pad))
+ - (erc-message &lsquo ;PRIVMSG&rsquo; (format &lsquo ;%s Leo Vivier will join when it&rsquo;s time, and he will give you the go-ahead when it&rsquo;s time to present. See you in the BBB room!&rsquo; nick))
- CHECK directs speaker to available room with `/checkin <room> <nick>`
- Speaker joins talk room
- CHECK makes speaker presenter and moderator, does last-minute tech check
@@ -2952,7 +2970,7 @@ Probably focus on grabbing the audio first and seeing what&rsquo;s worth keeping
Make a table of the form
-<table id="org2207b7a" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+<table id="orgedfd38d" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
@@ -3226,7 +3244,7 @@ mpv &#x2013;vf=negate $url
Extra stuff to consider adding:
- DONE Suggestions for themes (especially wrt colourscape)
-- DONE “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it&rsquo;s easier to write, record, and edit your voiceover, and then record the video to go along with it.&ldquo;
+- DONE “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it&rsquo;s easier to write, record, and edit your voiceover, and then record the video to go along with it.&lsquo ;
- DONE Allowing speakers to plant questions, esp. to cover tangential stuff that couldn’t fit in the prerec
@@ -3250,7 +3268,7 @@ See the bottom of conf.org for some automated validation
Extra stuff to consider adding:
- DONE Suggestions for themes (especially wrt colourscape)
-- DONE “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it&rsquo;s easier to write, record, and edit your voiceover, and then record the video to go along with it.&ldquo;
+- DONE “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it&rsquo;s easier to write, record, and edit your voiceover, and then record the video to go along with it.&lsquo ;
- DONE Allowing speakers to plant questions, esp. to cover tangential stuff that couldn’t fit in the prerec
@@ -3358,7 +3376,7 @@ Slightly annoying to do with JS/CSS because I want it to fall back to an interle
## DONE Process confirmations as we receive them :sachac:zaeph:
-- Reply to the speaker and Cc -submit to confirm the confirmation. Something like &ldquo;Confirming your confirmation, no reply needed to this one. Thank you!&rdquo;
+- Reply to the speaker and Cc -submit to confirm the confirmation. Something like &lsquo ;Confirming your confirmation, no reply needed to this one. Thank you!&rsquo;
- Update talk to WAITING\_FOR\_PREREC in conf.org
- Add a note in the logbook (C-c C-z - org-add-note) for the talk entry
- Add :PUBLIC\_EMAIL: t if given permission to use the e-mail on the
@@ -3753,15 +3771,15 @@ It would be nice to have track-specific icals as well.
zaeph: I can work on it, but I’m not experienced in this domain, so I’d prefer to be a back-up.
task is currently with bandali
-Lesson learned from last year: &ldquo;Since people kept running into ftp
+Lesson learned from last year: &lsquo ;Since people kept running into ftp
problems, we might want to set up a web-frontend next year to minimise
-problems.&rdquo;
+problems.&rsquo;
Maybe we could ask some of the volunteers who wanted to help us with
the infra? It shouldn’t be complicated to deploy a ready-made
solution.
-&ldquo;file drop&rdquo; is a common keyword for looking for information.
+&lsquo ;file drop&rsquo; is a common keyword for looking for information.
Considerations:
- Probably run it on media.emacsconf.org
@@ -4066,8 +4084,8 @@ generated captions that we can use as a starting point.
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}&ldquo; and the password &rdquo;${backstage-password}&ldquo;.
-Please keep the backstage password and other speakers&rsquo; talk resources
+username "${backstage-user}&lsquo ; and the password &rsquo;${backstage-password}&lsquo ;.
+Please keep the backstage password and other speakers&rdquo; talk resources
secret. ${backstage-use}${wrap}
Thank you!
@@ -4407,6 +4425,14 @@ Sacha Chua
:url (format "https://media.emacsconf.org/%s/backstage" emacsconf-year)
:password emacsconf-backstage-password
:captioner-email (assoc-default "EMAIL" captioner-info)
+ :captioner-volunteered
+ (if (string= (plist-get talk :captioner) "sachac")
+ "I edited the captions, and here they are."
+ (format "%s volunteered to edit the captions for your video." (assoc-default "NAME_SHORT" captioner-info)))
+ :captioner-thanks
+ (if (string= (plist-get talk :captioner) "sachac")
+ "It was fun working on your captions. Thanks!"
+ (format "%s: Thank you for editing the captions!" (assoc-default "NAME_SHORT" captioner-info)))
:captions (with-temp-buffer (insert-file-contents captions) (buffer-string))))
(mml-attach-file captions "text/vtt" "Subtitles" "attachment")))
@@ -4418,8 +4444,8 @@ Sacha Chua
Hi ${speakers-short}!
Because you sent in your video early, we were able to caption it so
-that more people can find and enjoy your talk. ${captioner}
-volunteered to caption your talk video, and here it is. I&rsquo;ve attached
+that more people can find and enjoy your talk. ${captioner-volunteered}
+I&rsquo;ve attached
the caption text file in case you want to review it, suggest any
corrections, or use the text in a blog post or elsewhere. You can look
at the attached file or watch your video with closed captions at
@@ -4427,7 +4453,7 @@ ${url} (username: emacsconf, password: ${password}). I've also
included the captions at the end of this e-mail for your convenience.
Thanks again for your contribution!${wrap}
-${captioner}: Thanks!
+${captioner-thanks}
Sacha
@@ -4439,7 +4465,7 @@ ${captions}
Hi, ${name}!
I think we haven&rsquo;t heard from you since we accepted your EmacsConf
-${year} proposal for "${title}&ldquo;. EmacsConf coming up soon, so I wanted
+${year} proposal for "${title}&lsquo ;. EmacsConf coming up soon, so I wanted
to check in with you to see how you&rsquo;re doing.
Could you please e-mail us to let us know if you&rsquo;re still working on
@@ -5148,10 +5174,10 @@ see emacsconf-import-comments-from-etherpad-text
format makes it harder not only for the organizers, but also for the
speakers themselves (since they will have to rethink their
presentation). Maybe we can have an e-mail template for a quick
- reply that says something like &ldquo;Just in case we need to squeeze
+ reply that says something like &lsquo ;Just in case we need to squeeze
talks into shorter times, could you please also propose an outline
for a possible 10-minute talk that could get people interested in
- your topic and point them to where they can find out more?&rdquo;
+ your topic and point them to where they can find out more?&rsquo;
- Two people is the sweet number of reviewers to have for the
proposals before sending the notifications, and there’d be
diminishing returns with more. Two is enough to release the pressure