diff options
Diffstat (limited to 'organizers-notebook/index.org')
| -rw-r--r-- | organizers-notebook/index.org | 93 |
1 files changed, 75 insertions, 18 deletions
diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org index cf31eb2b..73d4dc96 100644 --- a/organizers-notebook/index.org +++ b/organizers-notebook/index.org @@ -418,12 +418,27 @@ SCHEDULED: <2027-11-02 Tue +1y> - Make the $year/assets/in-between directory and copy the template.svg from the previous year. - elisp:emacsconf-stream-generate-in-between-pages *** TODO Intros +SCHEDULED: <2027-11-05 Fri> :PROPERTIES: :CUSTOM_ID: phases-and-lessons-learned-generate-assets-intros +:CREATED: [2026-11-05 Thu 09:29] :END: -- In an empty VTT file, elisp:emacsconf-subed-intro-subtitles -- Record the audio and get captions -- Splice together into a file that will be processed with subed-record-compile-video. +:LOGBOOK: +- Note taken on [2026-11-05 Thu 09:27] \\ + Recorded and reviewed for 2026 +:END: + +See [[#phases-and-lessons-learned-record-pronunciations][Record pronunciations]] +*** TODO Overlays +SCHEDULED: <2027-11-05 Fri> +:PROPERTIES: +:CREATED: [2026-11-05 Thu 09:29] +:END: +:LOGBOOK: +- Note taken on [2026-11-05 Thu 09:29] \\ + Regenerated +:END: + *** TODO Test videos SCHEDULED: <2027-11-02 Tue> :PROPERTIES: @@ -447,13 +462,17 @@ elisp:emacsconf-stream-generate-test-subtitles :CUSTOM_ID: phases-and-lessons-learned-record-pronunciations :END: *** TODO Record pronunciations -SCHEDULED: <2026-11-10 Tue +1y> +SCHEDULED: <2027-11-10 Wed +1y> :PROPERTIES: :CUSTOM_ID: phases-and-lessons-learned-record-pronunciations-record-pronunciations :Effort: 2:00 :CREATED: [2026-11-02 Mon 07:17] +:LAST_REPEAT: [2026-11-05 Thu 09:27] :END: :LOGBOOK: +- Note taken on [2026-11-05 Thu 09:27] \\ + Recorded and reviewed for 2026 +- State "DONE" from "TODO" [2026-11-05 Thu 09:27] CLOCK: [2025-11-21 Fri 12:58]--[2025-11-21 Fri 15:10] => 2:12 :END: @@ -467,11 +486,13 @@ CLOCK: [2025-11-21 Fri 12:58]--[2025-11-21 Fri 15:10] => 2:12 8. Use elisp:subed-record-compile *** TODO E-mail speakers asking them to confirm the pronunciations -SCHEDULED: <2026-11-17 Tue +1y> +SCHEDULED: <2026-11-10 Tue +1y> :PROPERTIES: :CUSTOM_ID: phases-and-lessons-learned-record-pronunciations-e-mail-speakers-asking-them-to-confirm-the-pronunciations :CREATED: [2026-11-02 Mon 07:17] :END: + +elisp:emacsconf-mail-intro-to-all ** Prepare the infrastructure :PROPERTIES: :CUSTOM_ID: phases-and-lessons-learned-prepare-the-infrastructure @@ -480,11 +501,11 @@ SCHEDULED: <2026-11-17 Tue +1y> Checklist: - [X] [[#vnc][VNC]] -- [ ] OBS +- [X] OBS - [X] IRC - [X] [[file:~/proj/emacsconf/wiki/organizers-notebook/index.org::#general-infrastructure-manual-irc-announcements][Manual announcements]] - [X] [[#general-infrastructure-automated-irc-announcements][Automated announcements]] -- [ ] Web conference +- [X] Web conference - [ ] Streaming assets - [ ] Overlays - [ ] Intros @@ -535,6 +556,9 @@ SCHEDULED: <2026-12-08 Tue> :CUSTOM_ID: phases-and-lessons-learned-getting-ready-for-the-conference-send-check-in-details-schedule-update-etc :END: +You can use elisp:emacsconf-mail-checkin-instructions-for-attending-speakers +or elisp:emacsconf-mail-checkin-instructions-to-all to send the info. + *** One day before the conference SCHEDULED: <2026-12-11 Fri> :PROPERTIES: @@ -976,6 +1000,28 @@ emacsconf-mail-template-ask-volunteer-for-mailing-address :PROPERTIES: :CUSTOM_ID: phases-and-lessons-learned-after-the-conference-process-the-lessons-learned :END: +* Good/better/best + +Quick prioritization to see how far we can get + +- Streaming: + - [X] Good: Stream to the Icecast, people can watch via mpv and web + - [ ] Better: Stream to YouTube as well. + - [ ] Best: Include Toobnix, sure. +- Schedule: + - [X] Good: Manual control. + - [X] Better: Crontab + - [ ] Best: Crontab also controls media publishing +- Check-in: + - [X] Okay: + - Speakers check themselves in and ask for help explicitly if they need it. + - We can bring up the server a day before the conference. + - [ ] Better: + - I squeeze it in around the other sessions. + - We have iCal files to help people know when to check in. + - [ ] Best: A separate volunteer focuses on checking in. +- BigBlueButton: + - [ ] Okay: Modcodes like last time * Ideas for improvement :PROPERTIES: :CUSTOM_ID: ideas @@ -1575,13 +1621,15 @@ You can generate the index with =emacsconf-publish-update-media=. On orga@res, in the screen session with the emacs server, make sure emacsconf-year and emacsconf-cache-dir refer to the current ones. ** TODO Automated IRC announcements -SCHEDULED: <2026-11-04 Wed +1y> +SCHEDULED: <2027-11-04 Thu +1y> :PROPERTIES: :CUSTOM_ID: general-infrastructure-automated-irc-announcements :Effort: 1:00 :CREATED: [2026-11-03 Tue 09:59] +:LAST_REPEAT: [2026-11-04 Wed 15:06] :END: :LOGBOOK: +- State "DONE" from "TODO" [2026-11-04 Wed 15:06] CLOCK: [2025-11-27 Thu 14:31]--[2025-11-28 Fri 15:10] => 24:39 :END: @@ -1714,7 +1762,9 @@ user_id = User.find_by_email("emacsconf@sachachua.com").id 1. elisp:emacsconf-bbb-create-rooms 2. elisp:emacsconf-bbb-load-rooms: set the ROOM properties. -3. elisp:emacsconf-publish-bbb-static-redirects +3. elisp:emacsconf-bbb-spookfox-set-moderator-codes +4. elisp:emacsconf-bbb-spookfox-confirm-settings +5. elisp:emacsconf-publish-bbb-static-redirects Print out the room IDs with: @@ -1722,18 +1772,25 @@ Print out the room IDs with: Room.where("name LIKE 'EC26%'").each { |x| puts x.friendly_id + " " + x.name }; nil #+end_src -It's possible to change the friendly_id and then use ~x.save!~. +Double-check that all live talks have rooms and mod codes. -*** TODO Set up moderator access codes -:PROPERTIES: -:CUSTOM_ID: general-infrastructure-bigbluebutton-setting-up-moderator-access-codes -:END: +mod_option_id = MeetingOption.find_by(name: 'glModeratorAccessCode')&.id +Room.joins(:room_meeting_options) + .where(room_meeting_options: { meeting_option_id: mod_option_id }) + .where("name LIKE 'EC26%'") + .pluck(:id, 'room_meeting_options.value', :name) -- elisp:emacsconf-bbb-spookfox-set-moderator-codes -- elisp:emacsconf-bbb-spookfox-confirm-settings +#+begin_src emacs-lisp +(emacsconf-slugs + (seq-filter (lambda (o) + (and (string-match (plist-get o :qa-type) "live") + (or (not (plist-get o :bbb-room)) + (not (plist-get o :bbb-mod-code))))) + (emacsconf-filter-talks (emacsconf-get-talk-info)))) +#+end_src + +It's possible to change the friendly_id and then use ~x.save!~. -Then you can use elisp:emacsconf-mail-checkin-instructions-for-attending-speakers -or elisp:emacsconf-mail-checkin-instructions-to-all to send the info. *** Processing BBB videos :PROPERTIES: |
