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:  | 
