diff options
Diffstat (limited to '2022/organizers-notebook')
-rw-r--r-- | 2022/organizers-notebook/index.org | 141 |
1 files changed, 124 insertions, 17 deletions
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 10bae629..530ba6e3 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -134,8 +134,8 @@ res.emacsconf.org:/data/emacsconf/2021/dumps/ Now there should be more space in case we want to enable dumping before the resize -*** STARTED [#A] Update ansible configuration :sachac: -SCHEDULED: <2022-12-02 Fri> +*** DONE [#A] Update ansible configuration :sachac: +CLOSED: [2022-12-02 Fri 19:30] SCHEDULED: <2022-12-02 Fri> :PROPERTIES: :Effort: 0:30 :END: @@ -160,11 +160,106 @@ Confirm that - https://media.emacsconf.org/2022 is unprotected - https://media.emacsconf.org/2022/backstage is protected -** TODO Finalize the files to be used for streaming +** STARTED Finalize the files to be used for streaming SCHEDULED: <2022-12-02 Fri> :PROPERTIES: :CUSTOM_ID: files +:Effort: 0:15 +:END: +:LOGBOOK: + +CLOCK: [2022-12-02 Fri 19:31] :END: + +Verify that all the files load + +#+begin_src emacs-lisp :results replace +(let ((info (emacsconf-prepare-for-display (emacsconf-get-talk-info)))) + (mapconcat + (lambda (track) + (concat "- " (plist-get track :name) "\n" + (mapconcat + (lambda (talk) + (if (plist-get talk :video-file) + (format " - [ ] [[elisp:(emacsconf-stream-play-talk-on-change \"%s\")][Play %s]]\n" + (plist-get talk :slug) (plist-get talk :slug)) + "")) + (emacsconf-filter-talks-by-track track info)))) + emacsconf-tracks)) +#+end_src + +#+RESULTS: +:results: +- General + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "journalism")][Play journalism]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "school")][Play school]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "handwritten")][Play handwritten]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "science")][Play science]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "buddy")][Play buddy]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "meetups")][Play meetups]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "buttons")][Play buttons]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "realestate")][Play realestate]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "health")][Play health]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "jupyter")][Play jupyter]] - black bar + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "survey")][Play survey]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "orgyear")][Play orgyear]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "rolodex")][Play rolodex]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "orgsuperlinks")][Play orgsuperlinks]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "workflows")][Play workflows]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "indieweb")][Play indieweb]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "devel")][Play devel]] - boxed in original +- Development + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "treesitter")][Play treesitter]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "asmblox")][Play asmblox]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "sqlite")][Play sqlite]] - original is cropped at top and bottom, probably zoomed in + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "mail")][Play mail]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "maint")][Play maint]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "haskell")][Play haskell]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "rde")][Play rde]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "justl")][Play justl]] - also boxed in original + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "rms")][Play rms]] - needs subtitles + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "detached")][Play detached]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "eshell")][Play eshell]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "async")][Play async]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "dbus")][Play dbus]] +:end: + +How about the ones that might be live +#+begin_src emacs-lisp :results replace +(let ((info (emacsconf-prepare-for-display (emacsconf-get-talk-info)))) + (mapconcat + (lambda (track) + (concat "- " (plist-get track :name) "\n" + (mapconcat + (lambda (talk) + (if (null (plist-get talk :video-file)) + (format " - [ ] [[elisp:(emacsconf-stream-play-talk-on-change \"%s\")][Play %s]]\n" + (plist-get talk :slug) (plist-get talk :slug)) + "")) + (emacsconf-filter-talks-by-track track info)))) + emacsconf-tracks)) +#+end_src + +#+RESULTS: +:results: +- General + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "sat-open")][Play sat-open]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "sat-close")][Play sat-close]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "sun-open")][Play sun-open]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "orgvm")][Play orgvm]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "hyperorg")][Play hyperorg]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "grail")][Play grail]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "fanfare")][Play fanfare]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "sun-close")][Play sun-close]] +- Development + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "lspbridge")][Play lspbridge]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "wayland")][Play wayland]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "eev")][Play eev]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "python")][Play python]] + - [X] [[elisp:(emacsconf-stream-play-talk-on-change "localizing")][Play localizing]] +:end: + +*** TODO Fix my audio volume for intros *** DONE [#C] Remove first eight seconds of Jupyter if possible, and the last 16 seconds or so CLOSED: [2022-12-02 Fri 10:27] SCHEDULED: <2022-12-02 Fri> :PROPERTIES: @@ -176,8 +271,7 @@ CLOSED: [2022-12-02 Fri 10:27] SCHEDULED: <2022-12-02 Fri> :END: screen -S jupyter-trim ffmpeg -y -ss 8 -to 00:16:40 -i emacsconf-2022-jupyter--edit-live-jupyter-notebook-cells-with-emacs--blaine-mooers--final.webm emacsconf-2022-jupyter--edit-live-jupyter-notebook-cells-with-emacs--blaine-mooers--trimmed.webm - - +*** TODO Regenerate overlays to accommodate different layout ** [#A] Look for ways to reduce risk :derisk: :PROPERTIES: @@ -978,7 +1072,7 @@ CLOSED: [2022-11-28 Mon 00:21] SCHEDULED: <2022-11-27 Sun> :END: ** TODO [#C] Turn off file upload service on media.emacsconf.org :sachac:infra: -SCHEDULED: <2022-12-02 Fri> +SCHEDULED: <2022-12-03 Sat> :PROPERTIES: :CUSTOM_ID: upload-off :END: @@ -1529,7 +1623,7 @@ Goals: Update schedule Publish prerec when talk is playing -*** SOMEDAY [#B] Irc bot for opening +*** SOMEDAY [#C] Irc bot for opening SCHEDULED: <2022-12-02 Fri> :PROPERTIES: :CREATED: [2022-12-01 Thu 22:35] @@ -3384,14 +3478,23 @@ emacsconf-stream-rebroadcast - specify the source track - Toobnix - Peertube - STREAM e-mails the mailing list -** Last-minute caption update :upload: +** Last-minute caption or file update :upload: :PROPERTIES: :CUSTOM_ID: last-minute-captions :END: - CHECK uploads the --main.vtt file to orga@res.emacsconf.org:~/stream -p 46668 - If streaming locally, STREAM copies the VTT file and loads it into MPV with =--sub-file= - + +ssh orga@media.emacsconf.org +cd backstage; make all + +ssh orga@res.emacsconf.org -p 46668 +~/cache/update-cache +cd ~/stream +cp ~/cache/*$SLUG*--main.webm . + + ** Pad malfunction or mess-up :infra: :PROPERTIES: :CUSTOM_ID: pad-broken @@ -3591,22 +3694,26 @@ or 6. Update the schedule (emacsconf-publish-schedule). 7. Update info pages (emacsconf-publish-info-pages). 8. Update the watch page (emacsconf-publish-watch-pages). -9. Update the pad. +9. Update the pad, and the two previous pads. 10. Update the in-between slide (and for the following one) and upload the assets. 11. Redo the intros for that talk and the following one - SLUG=eev; ffmpeg -y -i $SLUG.opus -i ../../in-between/$SLUG.png -i $SLUG.vtt ../$SLUG.webm + SLUG=health; ffmpeg -y -loop 1 -i ../../in-between/$SLUG.png -i $SLUG.opus -i $SLUG.vtt -shortest ../$SLUG.webm; mpv $SLUG.webm -*** TODO Rename lspbridge +*** DONE Rename lspbridge +CLOSED: [2022-12-02 Fri 19:23] rerecord lspbridge intro -*** STARTED Rename health +lspbridge science + +*** DONE Rename health +CLOSED: [2022-12-02 Fri 19:27] :PROPERTIES: :Effort: 0:15 :END: :LOGBOOK: -CLOCK: [2022-12-02 Fri 18:58] +CLOCK: [2022-12-02 Fri 18:58]--[2022-12-02 Fri 19:27] => 0:29 :END: - +health eev * Task archive :PROPERTIES: :CUSTOM_ID: archive @@ -4647,8 +4754,8 @@ CLOSED: [2022-11-11 Fri 19:27] SCHEDULED: <2022-11-11 Fri> CLOSED: [2022-11-11 Fri 19:27] *** DONE Follow up with speakers based on their availability CLOSED: [2022-11-11 Fri 19:27] -*** TODO Email speakers because I'll be shutting down the web upload -SCHEDULED: <2022-12-02 Fri> +*** CANCELLED Email speakers because I'll be shutting down the web upload +CLOSED: [2022-12-02 Fri 19:30] SCHEDULED: <2022-12-02 Fri> :PROPERTIES: :CREATED: [2022-11-30 Wed 22:24] :END: |