diff options
Diffstat (limited to '2022')
-rw-r--r-- | 2022/organizers-notebook.md | 126 | ||||
-rw-r--r-- | 2022/organizers-notebook/index.org | 10 |
2 files changed, 119 insertions, 17 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md index 5419f1ef..05350a57 100644 --- a/2022/organizers-notebook.md +++ b/2022/organizers-notebook.md @@ -23,6 +23,7 @@ This file is automatically exported from [/2022/organizers-notebook/index.org](/ Time-sensitive tasks: - [Send schedule-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: +- [Flesh out prepare.md for audio-recording tips before the prerec-deadline](#org4cb56d2):zaeph: Other projects: @@ -369,6 +370,7 @@ interests you! Ordered chronologically (and therefore by importance). - [Send schedule-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: +- [Flesh out prepare.md for audio-recording tips before the prerec-deadline](#org4cb56d2):zaeph: <a id="announce-program"></a> @@ -420,6 +422,11 @@ emacsconf-discuss list, so as to help avoid generating extra off-topic chatter in the other lists cc’d in this message; thank you. +<a id="org4cb56d2"></a> + +## TODO Flesh out prepare.md for audio-recording tips before the prerec-deadline :zaeph: + + <a id="projects"></a> # Projects and other long-running tasks @@ -725,6 +732,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 +756,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 <https://emacsconf.org/captioning/> . -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 +1569,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 +2026,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 +2091,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 +2573,7 @@ Probably focus on grabbing the audio first and seeing what’s worth keeping Make a table of the form -<table id="org5c473fc" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> +<table id="org8777bf5" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> @@ -2781,6 +2828,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 + + <a id="archive"></a> # Task archive @@ -3099,15 +3153,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 +3173,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 +3247,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 <https://emacsconf.org/${year}/talks/> . 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 + + <a id="volunteer-2022-10-09"></a> ## DONE Volunteer communications: E-mail update for Oct 9, 2022 :email:volunteers: @@ -4681,6 +4762,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 b71b2b62..a0599d52 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -178,6 +178,8 @@ chatter in the other lists cc'd in this message; thank you. For sessions with live Q&A, we'd like to set up tech-checks with speakers to make sure that their setup works well for BigBlueButton. If you can help with tech-checks (~15 minutes, see the process at TODO), please e-mail us with your general availability (including timezones) and preferred public contact information so that we can include you on the list at TODO. +** TODO Flesh out prepare.md for audio-recording tips before the prerec-deadline :zaeph: + * Projects and other long-running tasks :PROPERTIES: :CUSTOM_ID: projects @@ -4144,6 +4146,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 |