summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook
diff options
context:
space:
mode:
Diffstat (limited to '2022/organizers-notebook')
-rw-r--r--2022/organizers-notebook/index.org141
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: