From e00b3e4583c3699759305cb92e10b44bc397e3b3 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sat, 29 Oct 2022 13:37:14 +0200 Subject: Add new lesson --- 2022/organizers-notebook.md | 119 +++++++++++++++++++++++++++++++------ 2022/organizers-notebook/index.org | 8 +++ 2 files changed, 110 insertions(+), 17 deletions(-) (limited to '2022') diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md index 5419f1ef..cfdd1800 100644 --- a/2022/organizers-notebook.md +++ b/2022/organizers-notebook.md @@ -725,6 +725,21 @@ Large and medium might do better on a system with a GPU. I’ll default to t ### TODO 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"))) + (emacsconf-mail-prepare + (or template (emacsconf-mail-merge-get-template "captioning-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 @@ -734,20 +749,26 @@ Thank you for volunteering to help with the captions for ${conf-name} ${year}! Last year, we were able to get almost all the talks captioned in time for streaming. Participants found them very useful for understanding different technical terms, names, accents, and so on. -We’d love to be able to pull that off again this year! +We’d love to be able to pull that off again this year, and it would be +great to have you on board.${wrap} 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}&lsquo ; and the password ’${backstage-password}&lsquo ;. Please keep the backstage password and other speakers” talk resources -secret. ${backstage-use}${wrap} +secret. If you see a talk that you’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} You can find captioning tips at . -You can use your favourite subtitle editor, and you can convert it to -whatever format you like. If you prefer to work with plain text, we -can probably even figure out the timestamps afterwards. +Feel free to use your favourite subtitle editor, and you can convert +it to whatever format you like. If you prefer to work with plain text, +we can probably even figure out the timestamps afterwards. -Thank you! +Let me know if you want to reserve a talk for captioning or if you +have any questions or suggestions. Thank you! Sacha Chua @@ -1541,6 +1562,11 @@ The roles below are related to the proposals in the early stages of the preparat ## When speakers have submitted their pre-recorded videos +- Copy to backstage as –original.webm and –main.webm using M-x emacsconf-upload-copy-from-json +- Copy to res /data/emacsconf/2022 +- Start /data/emacsconf/2022/process-captions.py if it’s not already running +- Use ~zaeph/scripts/reencode.sh on the file as well + - Video processor (zaeph) - Standardize and compress uploaded videos - Caption lead (sachac) @@ -1993,6 +2019,12 @@ We tried using q56 before, but it was a little too aggressive. Q=32 is the defau (defun emacsconf-mail-acknowledge-submission (talk &optional template) (interactive (list (emacsconf-complete-talk-info))) + (save-window-excursion + (emacsconf-with-talk-heading (plist-get talk :slug) + (emacsconf-cache-video-data talk) + (when (string= (plist-get talk :status) "WAITING_FOR_PREREC") + (org-todo "TO_PROCESS")))) + (emacsconf-publish-backstage-index) (emacsconf-mail-prepare (or template (emacsconf-mail-merge-get-template "ack-prerec")) (plist-get talk :email) @@ -2052,6 +2084,14 @@ Sacha Chua - Coordinate volunteer schedules so all the roles are covered +### TODO Set media\_protect\_root: false :sachac: + +in prod-vars.yml + +Clean up the media root +ansible-playbook -i inventory.yml prod-playbook.yml –tags media + + ### Test stream setup [Stream](#other-streams) @@ -2526,7 +2566,7 @@ Probably focus on grabbing the audio first and seeing what’s worth keeping Make a table of the form - +
@@ -2781,6 +2821,13 @@ sudo -iu ikiwiki – ikiwiki –setup ~ikiwiki/emacsconf.setup mpv –vf=negate $url +### Schedule update + +- 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 + + # Task archive @@ -3099,15 +3146,18 @@ Look for the TO\_CONFIRM status in conf.org, probably include in schedule e-mail (plist-get o :title) (plist-get o :slug) (plist-get o :track) - (string-join - (let ((emacsconf-timezones - (if (plist-get o :timezone) - (seq-uniq (append (list emacsconf-timezone) - (split-string (plist-get o :timezone) " ") - (list "UTC"))) - emacsconf-timezones))) - (emacsconf-timezone-strings o)) - "\n") + (replace-regexp-in-string + "^\\(.*\\)\n\\(.*\\)" + "\\1\nIn other timezones:\n\\2" + (string-join + (let ((emacsconf-timezones + (if (plist-get o :timezone) + (seq-uniq (append (list emacsconf-timezone) + (split-string (plist-get o :timezone) " ") + (list "UTC"))) + emacsconf-timezones))) + (emacsconf-timezone-strings o)) + "\n")) draft-schedule)) (cdr group) "\n----------------------------------------------------------------\n") @@ -3116,7 +3166,7 @@ Look for the TO\_CONFIRM status in conf.org, probably include in schedule e-mail :timezone-note (if (plist-get (cadr group) :timezone) (format "I've included timezone conversion to %s. Let me know if you'd like me to use a different timezone in future e-mails." - (plist-get (cadr group) :timezone) " ") + (plist-get (cadr group) :timezone)) "I can translate times into your local timezone. Let me know what timezone you'd like me to use.") :availability-note (cond @@ -3190,6 +3240,30 @@ you and you want me to fix it) Sacha +### Schedule change for buddy/meetup + +Hi ${speakers-short}! + +I tweaked the schedule to allocate a little more time for the meetups +talk, and I moved the buddy talk earlier to make space. I think this +might improve the flow as well, since the meetups will refer to how +meeting up with a buddy is a good way to get a public Emacs meetup off +the ground. If you’d like to see the latest schedule for your talk, +you can go to . Thanks for your +patience! + +--- + +${schedule} + +--- + +(no need to reply to this to confirm, unless I broke the schedule for +you and you want me to fix it) + +Sacha + + ## DONE Volunteer communications: E-mail update for Oct 9, 2022 :email:volunteers: @@ -4681,6 +4755,17 @@ see emacsconf-import-comments-from-etherpad-text - Ask for preferred timezone in CFP +### When processing prerecs + +- We should flesh out the prepare.md section on audio-recording because + some speakers have annoying coil-whines when recording from their + laptop’s microphone which are particularly hard to remove. We should + ask speaker to record some silence, listen to it in isolation, and + gauge how silent it actually is. It’s not a biggie though, since we + can usually degrade the audio quality for the sake of removing the + noise. + + ## Possible big projects for next year diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 3d354aae..45ed9fa5 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -4183,6 +4183,14 @@ see emacsconf-import-comments-from-etherpad-text after a slow commit. - Ask for preferred timezone in CFP +*** When processing prerecs +- We should flesh out the prepare.md section on audio-recording because + some speakers have annoying coil-whines when recording from their + laptop’s microphone which are particularly hard to remove. We should + ask speaker to record some silence, listen to it in isolation, and + gauge how silent it actually is. It’s not a biggie though, since we + can usually degrade the audio quality for the sake of removing the + noise. ** Possible big projects for next year *** Prolog’ing the schedule -- cgit v1.2.3