summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2022/organizers-notebook/index.org467
1 files changed, 328 insertions, 139 deletions
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org
index 5a3fb6ad..10db58c8 100644
--- a/2022/organizers-notebook/index.org
+++ b/2022/organizers-notebook/index.org
@@ -113,53 +113,196 @@ interests you!
:END:
#+TOC: headlines 1 local
-** TODO [#A] Manage front0 and live0 size :bandali:
-SCHEDULED: <2022-12-02 Fri>
+** Archive live talks and Q&A
:PROPERTIES:
-:CUSTOM_ID: resize
+:CUSTOM_ID: harvest
:END:
+*** TODO Prepare groundwork for volunteers to help
+**** TODO Document IRC/pad/BBB chat extraction tasks
-*** TODO Resize front0 and live0 in the Linode administration console :bandali:
-[20:23:48] <bandali> aha okay thanks. yeah i think i'll do at least 8gb or 16gb for front0, maybe even one or two larger
-[20:24:19] <bandali> and for live0 probably the same as last year, maybe slightly larger
-*** CANCELLED Check fps after resize :sachac:
-CLOSED: [2022-12-02 Fri 09:06] SCHEDULED: <2022-12-02 Fri>
+Experience level: no technical background needed; slightly easier if you've set up your computer for editing the wiki, which needs ssh and git
+
+There were lots of interesting notes and Q&A on IRC and the pad. If we can copy them to the talk page on the wiki, then we can catch any questions that hadn't been answered and forward feedback to the speaker. It's a little challenging because the IRC conversation might get mixed up when another talk starts, so it helps to read the IRC log and decide what lines to include. We usually remove names from the public log as well. Most of the conversations should be in the track-specific channels, but some might have ended up in #emacsconf as well.
+
+I've added IRC chat logs to the top of the backstage page. Each talk also links to the HTML (--pad.html) and Markdown (--pad.md) version of the pad.
+
+You can see the 2021 talks (ex: https://emacsconf.org/2021/talks/frownies/ , https://emacsconf.org/2021/talks/pattern/ ) for an example of how the discussions were archived on the talk pages. Sometimes we organize them by type of comment, so it's easy to see Q&A vs. notes vs. feedback about the talk itself.
+
+To avoid duplicating work, maybe we can use this Etherpad to call dibs on talks to process. You can write your name or nick next to the talk(s) you're archiving.
+
+If you're already set up to edit the wiki or you can figure out the slightly complicated setup for editing, feel free to edit the page directly. If not, you can email a Markdown or Org Mode snippet to emacsconf-submit@gnu.org and let me know what page to put it on.
+*** TODO Check duration of Q&A BBB recordings
+
+#+begin_src emacs-lisp :eval no
+(format-seconds "%h:%.2m:%.2s"
+ (/ (apply '+
+ (seq-keep (lambda (o)
+ (and (file-exists-p (expand-file-name (concat (plist-get o :video-slug) "--bbb-webcams.opus") emacsconf-cache-dir))
+ (compile-media-get-file-duration-ms
+ (expand-file-name (concat (plist-get o :video-slug) "--bbb-webcams.opus") emacsconf-cache-dir))))
+ (emacsconf-get-talk-info)))
+ 1000)) ;; "14:52:28"
+#+end_src
+around 4 hours to process asmblox: 14 minutes (/ (* 4 60) 14.0) ~17x recorded time
+(/ (* 17 15) 24.0) 10.625
+
+*** DONE Get the playback links for the BBB talks
+CLOSED: [2022-12-06 Tue 09:52]
+
+Added as BBB_PLAYBACK properties (:bbb-playback in the plist).
+on orga@res:
+
+- /data/emacsconf/2022/bbb-playbacks has the files from the web-based playback
+- /data/emacsconf/2022/bbb-raw has the raw files
+
+
+**** DONE Download all the BBB playback files
+ #+begin_src emacs-lisp :eval no
+ (let ((info (emacsconf-prepare-for-display (emacsconf-get-talk-info))))
+ (mapconcat
+ (lambda (o)
+ (when (plist-get o :bbb-playback)
+ (let ((meeting-id (when (string-match "meetingId=\\(.+\\)"
+ (plist-get o :bbb-playback))
+ (match-string 1 (plist-get o :bbb-playback)))))
+ (concat "mkdir " (plist-get o :slug) "\n"
+ "cd " (plist-get o :slug) "\n"
+ (mapconcat
+ (lambda (file)
+ (concat
+ "wget https://bbb.emacsverse.org/presentation/"
+ meeting-id "/" file "\n")
+ )
+ '("video/webcams.webm" "metadata.xml" "deskshare/deskshare.webm" "panzooms.xml" "cursor.xml" "deskshare.xml" "captions.json" "presentation_text.json" "slides_new.xml")
+ ""
+ )
+ "cd ..\n"
+ ))
+ )
+ )
+ info
+ ""))
+ #+end_src
+
+**** DONE Convert to Opus in preparation for transcription
+
+find -name webcams.webm -exec bash -c 'ffmpeg -i {} -c:a copy $(echo {} | sed 's/webm/opus/')' \;
+
+**** TODO Transcribe serially
+in bbb-whisper
+#+begin_src sh :eval no
+for SLUG in *; do
+ echo Processing $SLUG $(date -Iseconds) | tee -a bbb-whisper.log
+ (
+ cd $SLUG;
+ if [[ ! -f webcams.txt ]]; then
+ whisper --model large --language en --verbose True webcams.opus
+ else
+ echo "Skipping, already exists"
+ fi
+ )
+done
+#+end_src
+*** TODO Extract RMS Q&A from dump
+**** SOMEDAY Ffmpeg
:PROPERTIES:
-:CREATED: [2022-12-02 Fri 07:27]
+:CREATED: [2022-12-04 Sun 20:18]
:END:
-*** DONE Back up dumps from live0
-CLOSED: [2022-12-02 Fri 11:05]
-media.emacsconf.org:~/emacsconf-2021-stream-dumps/
-res.emacsconf.org:/data/emacsconf/2021/dumps/
-Now there should be more space in case we want to enable dumping before the resize
+[19:26] <bandali> rsyncing the stream dumps from live0:/data/emacsconf-2022-* into fh-vm01:~orga/live0-streams/
+[19:26] <bandali> i'll probably rsync a copy to my own laptop as well, for backup
+[19:29] <bandali> a reminder that the stream dumps shouldn't be used as-is, and should first be remuxed using ffmpeg to fix the timestamps
+[19:30] <bandali> using something like this: ffmpeg -i myfile.webm -acodec copy -vcodec copy myfile-remuxed.webm >> myfile.log 2>&1
-*** DONE [#A] Update ansible configuration :sachac:
-CLOSED: [2022-12-02 Fri 19:30] SCHEDULED: <2022-12-02 Fri>
+*** TODO Extract orgvm talk
+*** DONE Post IRC logs to backstage so that volunteers can split them up
+CLOSED: [2022-12-06 Tue 09:55]
+
+See links at the top of backstage
+
+*** TODO Split up relevant sections from IRC logs so that volunteers can go through them
+
+*** SOMEDAY Copy logs for analysis
+:PROPERTIES:
+:CREATED: [2022-12-04 Sun 20:41]
+:END:
+
+*** SOMEDAY Transcribe recordings
+:PROPERTIES:
+:CREATED: [2022-12-04 Sun 20:38]
+:END:
+
+*** SOMEDAY Collect recordings from bbb
:PROPERTIES:
+:CREATED: [2022-12-04 Sun 20:38]
+:END:
+
+*** TODO Back up all the pads
+SCHEDULED: <2022-12-05 Mon>
+*** STARTED Extract bbb chat and add to backstage
+:PROPERTIES:
+:CREATED: [2022-12-06 Tue 12:04]
:Effort: 0:30
:END:
:LOGBOOK:
-CLOCK: [2022-12-02 Fri 15:59]--[2022-12-02 Fri 18:58] => 2:59
+CLOCK: [2022-12-06 Tue 13:51]
:END:
-Waiting for resize
-Clean up the media root
-in all.yml
+** TODO Send thanks
+:PROPERTIES:
+:CUSTOM_ID: thanks
+:END:
+*** TODO Send thank-you notes to speakers
-test_mode: false
+Dependencies:
+- youtube, toobnix urls
+- bbb playback urls
+- pads copied
+**** Template
+:PROPERTIES:
+:EMAIL_ID: thanks-speaker
+:TO: ${email}
+:REPLY_TO: emacsconf-submit@gnu.org, ${email}
+:MAIL_FOLLOWUP_TO: emacsconf-submit@gnu.org, ${email}
+:CC: emacsconf-submit@gnu.org
+:SUBJECT: ${conf-name} ${year}: Thank you for presenting
+:END:
-then
+Hi ${speakers-short}!
-ansible-playbook -i inventory.yml prod-playbook.yml --tags media
-ansible-playbook -i inventory.yml prod-playbook.yml --tags stream
-ansible-playbook -i inventory.yml prod-playbook.yml --tags publish
+Thank you so much for being part of EmacsConf ${year}! Hundreds of
+people enjoyed it, and I'm sure even more will come across the videos
+in the days to follow.
+
+Your video is available on the talk page at ${url} , and we'll be
+working on adding the questions and comments from IRC/BBB/Etherpad.
+We'd like to publish the audio (and possibly the video as well) with
+chapter markers and maybe even captions depending on volunteers. In
+case you want to revisit your Q&A session in order to remember
+anything particularly cool that you'd like to follow up on (or
+anything particularly sensitive/embarrassing that you'd like us to
+omit), you can view the BigBlueButton playback at ${bbb-playback} .
+
+You can also do your own processing, if you like. I've added the files
+to https://media.emacsconf.org/${year}/backstage/#${slug} . They start
+with --bbb. This is totally optional and just there in case you feel
+like taking advantage of it.
+
+We've also uploaded your talk video to ToobNix (a PeerTube instance)
+at ${toobnix-url} and YouTube at ${youtube-url} . If you want to
+reupload the video to your own channel, please feel free to do so. If
+you let me know where you've uploaded it, I can switch our playlist to
+include your version of the video instead. That way, it might be
+easier for you to respond to comments on videos.${wrap}
-Confirm that
-- icecast dumps recordings
-- https://media.emacsconf.org/2022 is unprotected
-- https://media.emacsconf.org/2022/backstage is protected
-
+If you would like to share more resources, you can add them to the
+talk page or e-mail them to us and we can add them for you.
+
+Thanks again for speaking at EmacsConf!
+
+Sacha
+
+*** TODO Send thank-you notes to volunteers
** STARTED Finalize the files to be used for streaming
SCHEDULED: <2022-12-02 Fri>
:PROPERTIES:
@@ -523,7 +666,8 @@ If it was the most recently announced talk in the channel, don't re-announce it
(with-eval-after-load 'erc (add-hook 'erc-insert-pre-hook 'emacsconf-erc-notice-announcements))
-** TODO [#C] Make checkin and Q&A process slide :sachac:
+** CANCELLED [#C] Make checkin and Q&A process slide :sachac:
+CLOSED: [2022-12-06 Tue 10:01]
:PROPERTIES:
:CREATED: [2022-11-20 Sun 10:04]
:Effort: 0:30
@@ -827,9 +971,27 @@ CLOCK: [2022-11-23 Wed 21:52]--[2022-11-23 Wed 22:57] => 1:05
(emacsconf-get-talk-info))
"\n"))
#+end_src
-
-*** STARTED Upload talks to YouTube
-SCHEDULED: <2022-12-05 Mon>
+*** DONE Upload the rest of the talks to Toobnix
+CLOSED: [2022-12-06 Tue 10:32]
+*** DONE Add Toobnix talks to a playlist
+CLOSED: [2022-12-06 Tue 13:44]
+#+begin_src emacs-lisp :eval no
+(mapc (lambda (o)
+ (when (plist-get o :toobnix-url)
+ (browse-url (plist-get o :toobnix-url))
+ (shell-command "xdotool sleep 5 mousemove 1815 1030 click 1 sleep 2 mousemove 1684 799 click 1 key Alt+Tab")
+ (read-string "Continue?")))
+ (let ((talks (emacsconf-prepare-for-display (emacsconf-get-talk-info))))
+ (seq-drop talks
+ (1+ (seq-position talks
+ (seq-find (lambda (o) (string= (plist-get o :slug) "haskell")) talks)))))
+ )
+
+#+end_src
+*** DONE Add Youtube talks to a playlist
+CLOSED: [2022-12-06 Tue 13:21]
+*** DONE Upload talks to YouTube
+CLOSED: [2022-12-06 Tue 13:21] SCHEDULED: <2022-12-05 Mon>
:PROPERTIES:
:CREATED: [2022-12-01 Thu 07:47]
:Effort: 0:30
@@ -838,7 +1000,7 @@ SCHEDULED: <2022-12-05 Mon>
CLOCK: [2022-12-02 Fri 12:56]--[2022-12-02 Fri 15:59] => 3:03
:END:
-#+begin_src emacs-lisp :eval yes
+#+begin_src emacs-lisp :eval yes :results replace list
(seq-keep
(lambda (o)
(when (and
@@ -851,13 +1013,18 @@ CLOCK: [2022-12-02 Fri 12:56]--[2022-12-02 Fri 15:59] => 3:03
(emacsconf-get-talk-info))
#+end_src
+#+RESULTS:
+:results:
+- (emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--final.webm emacsconf-2022-survey--results-of-the-2022-emacs-survey--timothy--final.webm emacsconf-2022-orgyear--this-year-in-org--timothy--final.webm emacsconf-2022-rolodex--build-a-zettelkasten-with-the-hyperbole-rolodex--ramin-honary--final.webm emacsconf-2022-orgsuperlinks--linking-headings-with-orgsuperlinks-poormans-zettelkasten--karl-voit--final.webm emacsconf-2022-hyperorg--powerful-productivity-with-hyperbole-and-org-mode--robert-weiner--final.webm emacsconf-2022-workflows--org-workflows-for-developers--george-mauer--final.webm emacsconf-2022-grail--graila-generalized-representation-and-aggregation-of-information-layers--sameer-pradhan--final.webm emacsconf-2022-indieweb--putting-org-mode-on-the-indieweb--michael-herstine--final.webm emacsconf-2022-fanfare--fanfare-for-the-common-emacs-user--john-cummings--final.webm emacsconf-2022-localizing--prelocalizing-emacs--jeanchristophe-helary--final.webm emacsconf-2022-lspbridge--lspbridge-a-smooth-as-butter-asynchronous-lsp-client--andy-stewart-matthew-zeng--final.webm emacsconf-2022-eev--bidirectional-links-with-eev--eduardo-ochs--final.webm emacsconf-2022-python--short-hyperlinks-to-python-docs--eduardo-ochs--final.webm emacsconf-2022-rde--rde-emacs-introduction--andrew-tropin--final.webm emacsconf-2022-justl--justl-driving-recipes-within-emacs--sibi-prabakaran--final.webm emacsconf-2022-devel--emacs-development-updates--john-wiegley--final.webm emacsconf-2022-rms--what-id-like-to-see-in-emacs--final.webm emacsconf-2022-detached--getting-detached-from-emacs--niklas-eklund--final.webm emacsconf-2022-eshell--top-10-reasons-why-you-should-be-using-eshell--howard-abrams--final.webm emacsconf-2022-wayland--emacs-should-become-a-wayland-compositor--michael-bauer--final.webm emacsconf-2022-sat-open--opening-remarks--final.webm)
+:end:
+
#+begin_src emacs-lisp :eval no
;; This buffer is for text that is not saved, and for Lisp evaluation.
;; To create a file, visit it with C-x C-f and enter text in its buffer.
-;; (let ((pos (shell-command-to-string "xdotool getmouselocation")))
-;; (when (string-match "x:\\([0-9]+\\) y:\\([0-9]+\\)" pos)
-;; (insert (format "(shell-command \"xdotool mousemove %s %s click 1\")\n" (match-string 1 pos) (match-string 2 pos)))))
+(let ((pos (shell-command-to-string "xdotool getmouselocation")))
+ (when (string-match "x:\\([0-9]+\\) y:\\([0-9]+\\)" pos)
+ (insert (format "(shell-command \"xdotool mousemove %s %s click 1\")\n" (match-string 1 pos) (match-string 2 pos)))))
(setq list (seq-filter (lambda (o)
(and
@@ -867,63 +1034,87 @@ CLOCK: [2022-12-02 Fri 12:56]--[2022-12-02 Fri 15:59] => 3:03
emacsconf-cache-dir))
(null (plist-get o :youtube-url))))
(emacsconf-prepare-for-display (emacsconf-get-talk-info))))
+(setq list (cons talk list))
-(setq talk (pop list))
-(progn
- ;; click create
- (shell-command "xdotool mousemove 2439 223 click 1 sleep 1")
- ;; video
- (shell-command "xdotool mousemove 2420 260 click 1 sleep 1")
- ;; select files
- (shell-command (concat "xdotool mousemove 1897 984 click 1 sleep 4 type "
- (shell-quote-argument (concat (plist-get talk :video-slug) "--final.webm"))))
- (shell-command "xdotool mousemove 2101 961 click 1 sleep 5")
-
- (shell-command (concat "xdotool mousemove 1530 447 click 1 key Ctrl+a Delete sleep 1 type "
- (shell-quote-argument (concat
- emacsconf-name " "
- emacsconf-year ": "
- (plist-get talk :title)
- " - "
- (plist-get talk :speakers-with-pronouns)))))
+(while list
+ (progn
+ (shell-command "xdotool mousemove 707 812 click 1 sleep 2")
+
+ (setq talk (pop list))
+ ;; click create
+ (shell-command "xdotool mousemove 843 187 click 1 sleep 1")
+ ;; video
+ (shell-command "xdotool mousemove 833 217 click 1 sleep 1")
+ ;; select files
+ (shell-command (concat "xdotool mousemove 491 760 click 1 sleep 4 type "
+ (shell-quote-argument (concat (plist-get talk :video-slug) "--final.webm"))))
+ ;; open
+ (shell-command "xdotool mousemove 1318 847 click 1 sleep 5")
+
+ (kill-new (concat
+ emacsconf-name " "
+ emacsconf-year ": "
+ (plist-get talk :title)
+ " - "
+ (plist-get talk :speakers-with-pronouns)))
+ (shell-command "xdotool sleep 1 mousemove 331 440 click :1 key Ctrl+a Delete sleep 1 key Ctrl+Shift+v sleep 2")
+
+ (kill-new (emacsconf-publish-video-description talk t t))
+ (shell-command "xdotool mousemove 474 632 click 1 sleep 1 key Ctrl+a sleep 1 key Delete sleep 1 key Ctrl+Shift+v"))
+ (read-string "Press a key once you've pasted in the description")
+
+ ;; next
+ (when (emacsconf-captions-edited-p (expand-file-name (concat (plist-get talk :video-slug) "--main.vtt") emacsconf-cache-dir))
+ (shell-command "xdotool mousemove 352 285 click 1 sleep 1")
+
+ ;; add captions
+ (shell-command "xdotool mousemove 877 474 click 1 sleep 3")
+ (shell-command "xdotool mousemove 165 408 click 1 sleep 1")
+ (shell-command "xdotool mousemove 633 740 click 1 sleep 2")
+ (shell-command (concat "xdotool mousemove 914 755 click 1 sleep 4 type "
+ (shell-quote-argument (concat (plist-get talk :video-slug) "--main.vtt"))))
+ (read-string "Press a key once you've loaded the VTT")
+ (shell-command "xdotool mousemove 910 1037 sleep 1 click 1 sleep 4")
+ ;; done
+ (shell-command "xdotool mousemove 890 297 click 1 sleep 3")
+ )
- (emacsconf-publish-video-description talk t t))
-;; next
-(progn
- (shell-command "xdotool mousemove 2315 1488 click 1 sleep 2")
- ;; add captions
- (shell-command "xdotool mousemove 2285 462 click 1 sleep 4")
- (shell-command "xdotool mousemove 1576 619 click 1 sleep 3")
- (shell-command "xdotool mousemove 2015 940 click 1 sleep 4")
- (shell-command (concat "xdotool mousemove 1984 869 click 1 sleep 4 type "
- (shell-quote-argument (concat (plist-get talk :video-slug) "--main.vtt"))))
(progn
- (shell-command "xdotool mousemove 2102 954 sleep 1 click 1 sleep 4")
+ ;; visibility
+ (shell-command "xdotool mousemove 810 303 click 1 sleep 2")
+ ;; public
+ (shell-command "xdotool mousemove 119 614 click 1 sleep 2")
+ ;; copy
+ (shell-command "xdotool mousemove 882 669 click 1 sleep 1")
;; done
- (shell-command "xdotool mousemove 2285 500 click 1 sleep 3")
- (shell-command "xdotool mousemove 2312 1483 click 1 sleep 1")
- (shell-command "xdotool mousemove 2312 1483 click 1 sleep 1")
- ;; schedule
- (shell-command "xdotool mousemove 1527 752 click 1")
- (message "%s" (format-time-string "%Y-%m-%d %I:%M %p" (plist-get talk :start-time)
- emacsconf-timezone))))
-;; (shell-command (concat "xdotool mousemove 1695 611 click 1 key Shift+PgDn Ctrl+a Del type "
-;; (format-time-string "%I:%M %p"
-;; (plist-get talk :start-time)
-;; emacsconf-timezone)))
-;; copy link
-
-(progn
- (shell-command "xdotool mousemove 2284 668 click 1 sleep 1 click 1")
- ;; schedule
- (shell-command "xdotool mousemove 2324 1498 click 1 sleep 3")
- (emacsconf-with-talk-heading talk
- (org-entry-put (point) "YOUTUBE_URL" (read-string "URL: " (current-kill 0)))
- )
- ;; close
- (shell-command "xdotool mousemove 2100 996 click 1")
+ (shell-command "xdotool mousemove 908 1089 click 1 sleep 5 key Alt+Tab")
+
+ (emacsconf-with-talk-heading talk
+ (org-entry-put (point) "YOUTUBE_URL" (read-string "URL: "))
+ ))
)
+
+ ;; (shell-command "xdotool mousemove 165 408 click 1 sleep 1")
+ ;; (shell-command "xdotool mousemove 2312 1483 click 1 sleep 1")
+ ;; ;; schedule
+ ;; (shell-command "xdotool mousemove 1527 752 click 1")
+ ;; (message "%s" (format-time-string "%Y-%m-%d %I:%M %p" (plist-get talk :start-time)
+ ;; emacsconf-timezone))))
+ ;; ;; (shell-command (concat "xdotool mousemove 1695 611 click 1 key Shift+PgDn Ctrl+a Del type "
+ ;; ;; (format-time-string "%I:%M %p"
+ ;; ;; (plist-get talk :start-time)
+ ;; ;; emacsconf-timezone)))
+ ;; ;; copy link
+
+ ;; (progn
+ ;; (shell-command "xdotool mousemove 2284 668 click 1 sleep 1 click 1")
+ ;; ;; schedule
+ ;; (shell-command "xdotool mousemove 2324 1498 click 1 sleep 3")
+
+ ;; ;; close
+ ;; (shell-command "xdotool mousemove 2100 996 click 1")
+ ;; )
#+end_src
@@ -1591,56 +1782,6 @@ CLOSED: [2022-11-22 Tue 10:06]
:CREATED: [2022-11-27 Sun 09:00]
:END:
-** TODO Send thanks
-:PROPERTIES:
-:CUSTOM_ID: thanks
-:END:
-*** TODO Send thank-you notes to speakers
-*** TODO Send thank-you notes to volunteers
-** Archive live talks and Q&A
-:PROPERTIES:
-:CUSTOM_ID: harvest
-:END:
-*** DONE Get the playback links for the BBB talks
-CLOSED: [2022-12-06 Tue 09:52]
-
-Added as BBB_PLAYBACK properties (:bbb-playback in the plist).
-on orga@res:
-
-- /data/emacsconf/2022/bbb-playbacks has the files from the web-based playback
-- /data/emacsconf/2022/bbb-raw has the raw files
-
-*** TODO Extract RMS Q&A from dump
-**** SOMEDAY Ffmpeg
-:PROPERTIES:
-:CREATED: [2022-12-04 Sun 20:18]
-:END:
-
-[19:26] <bandali> rsyncing the stream dumps from live0:/data/emacsconf-2022-* into fh-vm01:~orga/live0-streams/
-[19:26] <bandali> i'll probably rsync a copy to my own laptop as well, for backup
-[19:29] <bandali> a reminder that the stream dumps shouldn't be used as-is, and should first be remuxed using ffmpeg to fix the timestamps
-[19:30] <bandali> using something like this: ffmpeg -i myfile.webm -acodec copy -vcodec copy myfile-remuxed.webm >> myfile.log 2>&1
-
-*** TODO Post IRC logs to backstage so that volunteers can split them up
-*** TODO Split up relevant sections from IRC logs so that volunteers can go through them
-
-*** SOMEDAY Copy logs for analysis
-:PROPERTIES:
-:CREATED: [2022-12-04 Sun 20:41]
-:END:
-
-*** SOMEDAY Transcribe recordings
-:PROPERTIES:
-:CREATED: [2022-12-04 Sun 20:38]
-:END:
-
-*** SOMEDAY Collect recordings from bbb
-:PROPERTIES:
-:CREATED: [2022-12-04 Sun 20:38]
-:END:
-
-*** TODO Back up all the pads
-SCHEDULED: <2022-12-05 Mon>
** TODO [#C] Write about EmacsConf behind the scenes :sachac:
SCHEDULED: <2022-12-26 Mon>
:PROPERTIES:
@@ -6564,6 +6705,54 @@ Thank you for your patience!
Sacha
+** DONE [#A] Manage front0 and live0 size :bandali:
+CLOSED: [2022-12-06 Tue 10:01] SCHEDULED: <2022-12-02 Fri>
+:PROPERTIES:
+:CUSTOM_ID: resize
+:END:
+
+*** DONE Resize front0 and live0 in the Linode administration console :bandali:
+CLOSED: [2022-12-06 Tue 10:00]
+[20:23:48] <bandali> aha okay thanks. yeah i think i'll do at least 8gb or 16gb for front0, maybe even one or two larger
+[20:24:19] <bandali> and for live0 probably the same as last year, maybe slightly larger
+*** CANCELLED Check fps after resize :sachac:
+CLOSED: [2022-12-02 Fri 09:06] SCHEDULED: <2022-12-02 Fri>
+:PROPERTIES:
+:CREATED: [2022-12-02 Fri 07:27]
+:END:
+*** DONE Back up dumps from live0
+CLOSED: [2022-12-02 Fri 11:05]
+media.emacsconf.org:~/emacsconf-2021-stream-dumps/
+res.emacsconf.org:/data/emacsconf/2021/dumps/
+
+Now there should be more space in case we want to enable dumping before the resize
+
+*** DONE [#A] Update ansible configuration :sachac:
+CLOSED: [2022-12-02 Fri 19:30] SCHEDULED: <2022-12-02 Fri>
+:PROPERTIES:
+:Effort: 0:30
+:END:
+:LOGBOOK:
+CLOCK: [2022-12-02 Fri 15:59]--[2022-12-02 Fri 18:58] => 2:59
+:END:
+Waiting for resize
+Clean up the media root
+
+in all.yml
+
+test_mode: false
+
+then
+
+ansible-playbook -i inventory.yml prod-playbook.yml --tags media
+ansible-playbook -i inventory.yml prod-playbook.yml --tags stream
+ansible-playbook -i inventory.yml prod-playbook.yml --tags publish
+
+Confirm that
+- icecast dumps recordings
+- https://media.emacsconf.org/2022 is unprotected
+- https://media.emacsconf.org/2022/backstage is protected
+
* Communications
:PROPERTIES:
:CUSTOM_ID: comms