diff options
Diffstat (limited to '')
-rw-r--r-- | 2023/organizers-notebook/index.org | 322 |
1 files changed, 241 insertions, 81 deletions
diff --git a/2023/organizers-notebook/index.org b/2023/organizers-notebook/index.org index ca8e03b1..dc801ae1 100644 --- a/2023/organizers-notebook/index.org +++ b/2023/organizers-notebook/index.org @@ -1,5 +1,5 @@ +# [[elisp:(progn (memoize 'emacsconf-get-talk-info "5 seconds") (org-md-export-to-markdown) (memoize-restore 'emacsconf-get-talk-info))][Export this file to Markdown]] # [[elisp:(memoize 'emacsconf-get-talk-info "5 seconds")][Memoize emacsconf-get-talk-info]] - [[elisp:(memoize-restore 'emacsconf-get-talk-info)][Unmemoize]] -# [[elisp:(org-md-export-to-markdown)][Export this file to Markdown]] #+todo: TODO(t) SOMEDAY STARTED INPROGRESS(i) WAITING(w) STANDBY(s) BLOCKED(b) | DONE(x) CANCELLED(c) #+OPTIONS: h:6 toc:nil num:nil ':t #+PROPERTY: header-args :results silent :exports code :tangle yes @@ -42,6 +42,7 @@ This file is automatically exported from [/2023/organizers-notebook/index.org](/ Help wanted: - [[#audio][Find volunteers for audio processing (normalization, noise reduction) and document the process]] +- [[#eval-video-sync][Video editing: the eval talk is a little bit out of sync]] (by 2023-11-15 Wed) :end: #+RESULTS: @@ -436,7 +437,18 @@ Sacha because I could share that with the speakers and other volunteers. *** DONE E-mail the speakers the upload and backstage instructions CLOSED: [2023-10-16 Mon 12:47] -** Draft schedule +*** Handling a late submission + +doc + +- [ ] Add talk entry to conf.org +- [ ] Add talk to schedule in organizers notebook +- [ ] Add talk to the wiki +- [ ] Send speaker backstage information, upload information, and schedule +- [ ] Create BBB room +- [ ] Record intro + +** Draft schedule for EmacsConf 2023 :PROPERTIES: :CUSTOM_ID: draft-schedule :END: @@ -475,11 +487,11 @@ These times are in EST (GMT-5). uni teaching table - taming + taming one (lunch :start "12:00") writing - nabokov + nabokov collab solo ref @@ -495,7 +507,8 @@ These times are in EST (GMT-5). (overlay) (eval) (repl) - (emacsconf) + doc + (windows) ("GEN Sunday, Dec 3" :start "2023-12-03 09:00" :set-track "General") sun-open hyperamp @@ -509,21 +522,20 @@ These times are in EST (GMT-5). (steno) mentor break - (hn :start "15:00") web sharing - sun-close + (sun-close :start "16:30") ("DEV Sunday, Dec 3" :start "2023-12-03 10:00" :set-track "Development") scheme - test (world) (flat) + (emacsen) (lunch :start "12:00") gc hyperdrive lspocaml - (windows) - (emacsen) + test + (emacsconf) )) (setq emacsconf-schedule-draft (emacsconf-schedule-prepare (emacsconf-schedule-inflate-sexp emacsconf-schedule-plan))) (prog1 (string-join (emacsconf-schedule-validate emacsconf-schedule-draft) "\n") @@ -572,52 +584,61 @@ These times are in EST (GMT-5). #+end_src #+RESULTS: draft-schedule-table - - 2023-12-02 Sat 09:00-09:10 [[emacsconf:sat-open][sat-open]]: Saturday opening remarks - - 2023-12-02 Sat 09:10-09:20 - <= 10:00 - [[emacsconf:adventure][adventure]]: An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp (Chung-hong Chan) - - 2023-12-02 Sat 09:30-09:50 [[emacsconf:uni][uni]]: Authoring and presenting university courses with Emacs and a full libre software stack (James Howell) - - 2023-12-02 Sat 10:00-10:10 - <= 10:30 - [[emacsconf:matplotllm][matplotllm]]: MatplotLLM, iterative natural language data visualization in org-babel (Abhinav Tushar) - - 2023-12-02 Sat 10:05-10:25 - on 2023-12-02 - [[emacsconf:teaching][teaching]]: Teaching computer and data science with literate programming tools (Marcus Birkenkrahe) - - 2023-12-02 Sat 10:20-10:40 [[emacsconf:voice][voice]]: Improving access to AI-assisted literate programming with voice control (Blaine Mooers) - - 2023-12-02 Sat 10:40-10:50 - <= 11:00 - [[emacsconf:table][table]]: Who needs Excel? Managing your students qualifications with org-table (Daniel Molina) - - 2023-12-02 Sat 10:55-11:15 - >= 10:00 - [[emacsconf:llm][llm]]: LLM clients in Emacs, functionality and standardization (Andrew Hyatt) - - 2023-12-02 Sat 11:05-11:15 - <= 15:00 - [[emacsconf:taming][taming]]: Taming things with Org Mode (Gergely Nagy (algernon)) - - 2023-12-02 Sat 11:30-11:50 - <= 13:00 - [[emacsconf:one][one]]: one.el: the static site generator for Emacs Lisp Programmers (Tony Aldon) - - 2023-12-02 Sat 13:00-13:10 [[emacsconf:writing][writing]]: Emacs turbo-charges my writing (Jeremy Friesen) - - 2023-12-02 Sat 13:00-13:20 - >= 11:00 - [[emacsconf:overlay][overlay]]: Improving compiler diagnostics with Overlays (Jeff Trull) - - 2023-12-02 Sat 13:25-13:35 [[emacsconf:nabokov][nabokov]]: Why Nabokov would use Org-Mode if he were writing today (Edmund Jorgensen) - - 2023-12-02 Sat 13:35-13:45 [[emacsconf:eval][eval]]: Editor Integrated REPL Driven Development for all languages (Musa Al-hassy) - - 2023-12-02 Sat 13:50-14:10 - no live Q&A - [[emacsconf:collab][collab]]: Collaborative data processing and documenting using org-babel (Jonathan Hartman, Lukas C. Bossert) - - 2023-12-02 Sat 14:00-14:40 [[emacsconf:repl][repl]]: REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ (Eduardo Ochs) - - 2023-12-02 Sat 14:20-14:40 - >= 12:00 - [[emacsconf:solo][solo]]: How I play TTRPGs in Emacs (Howard Abrams) - - 2023-12-02 Sat 14:50-15:10 [[emacsconf:emacsconf][emacsconf]]: EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference (Sacha Chua) - - 2023-12-02 Sat 14:55-15:15 - >= 13:00 - [[emacsconf:ref][ref]]: Org-Mode workflow: informal reference tracking (Christopher Howard) - - 2023-12-02 Sat 15:25-15:35 - between 15:00-16:00 - [[emacsconf:unentangling][unentangling]]: (Un)entangling projects and repos (Alexey Bochkarev) - - 2023-12-02 Sat 15:45-15:55 - no live Q&A - [[emacsconf:devel][devel]]: Emacs development updates (John Wiegley) - - 2023-12-02 Sat 16:05-16:45 [[emacsconf:core][core]]: Emacs core development: how it works (Stefan Kangas) - - 2023-12-02 Sat 17:00-17:10 [[emacsconf:sat-close][sat-close]]: Saturday closing remarks - - 2023-12-03 Sun 09:00-09:05 [[emacsconf:sun-open][sun-open]]: Sunday opening remarks - - 2023-12-03 Sun 09:05-09:25 - <= 12:00 - [[emacsconf:hyperamp][hyperamp]]: Top 10 ways Hyperbole amps up Emacs (Robert Weiner) - - 2023-12-03 Sun 09:40-10:00 [[emacsconf:koutline][koutline]]: Using Koutline for stream of thought journaling (Matthew Jorgensen (PlasmaStrike)) - - 2023-12-03 Sun 10:00-10:20 - <= 12:00 - [[emacsconf:scheme][scheme]]: Bringing joy to Scheme programming (Andrew Tropin) - - 2023-12-03 Sun 10:10-10:20 - <= 11:00 - [[emacsconf:parallel][parallel]]: Parallel Text Replacement: Does P = NP? (Lovro, Valentino Picotti) - - 2023-12-03 Sun 10:35-10:45 - <= 13:00 - [[emacsconf:eat][eat]]: Eat and Eat powered Eshell, fast featureful terminal inside Emacs (Akib Azmain Turja) - - 2023-12-03 Sun 10:35-10:55 - <= 12:00 - [[emacsconf:test][test]]: What I learned by writing test cases for GNU Hyperbole (Mats Lidell) - - 2023-12-03 Sun 11:00-11:20 - <= 13:00 - [[emacsconf:poltys][poltys]]: The browser in a buffer (Michael Bauer) - - 2023-12-03 Sun 11:10-11:30 - <= 11:30 - [[emacsconf:world][world]]: GNU Emacs: A World of Possibilities (Anand Tamariya) - - 2023-12-03 Sun 11:35-11:55 - <= 17:00 - [[emacsconf:cubing][cubing]]: Speedcubing in Emacs (Vasilij "wasamasa" Schneidermann) - - 2023-12-03 Sun 11:45-11:55 - between 11:00-13:00 - [[emacsconf:flat][flat]]: A modern Emacs look-and-feel without pain (Pedro A. Aranda) - - 2023-12-03 Sun 13:00-13:20 - <= 14:00 - [[emacsconf:gc][gc]]: emacs-gc-stats: Does garbage collection actually slow down Emacs? (Ihor Radchenko) - - 2023-12-03 Sun 13:00-13:40 [[emacsconf:emms][emms]]: Emacs MultiMedia System (EMMS) (Yoni Rabkin) - - 2023-12-03 Sun 13:35-14:15 - >= 11:00 - [[emacsconf:hyperdrive][hyperdrive]]: hyperdrive.el: Peer-to-peer filesystem in Emacs (Joseph Turner) - - 2023-12-03 Sun 13:55-14:25 [[emacsconf:steno][steno]]: Programming at 200 wpm (Daniel Alejandro Tapia) - - 2023-12-03 Sun 14:30-14:40 [[emacsconf:lspocaml][lspocaml]]: Writing a language server in OCaml for Emacs, fun, and profit (Austin Theriault) - - 2023-12-03 Sun 14:35-14:45 [[emacsconf:mentor][mentor]]: Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs) (Jeremy Friesen) - - 2023-12-03 Sun 14:55-15:35 [[emacsconf:windows][windows]]: Windows into Freedom (Corwin Brust) - - 2023-12-03 Sun 15:00-15:10 - >= 15:00 - [[emacsconf:hn][hn]]: The many ways to browse Hacker News from Emacs (Mickael Kerjean) - - 2023-12-03 Sun 15:25-16:05 - >= 15:00 - [[emacsconf:web][web]]: Emacs saves the Web (Yuchen Pei) - - 2023-12-03 Sun 15:50-16:10 - no live Q&A - [[emacsconf:emacsen][emacsen]]: The Emacsen family, the design of an Emacs and the importance of Lisp (Fermin) - - 2023-12-03 Sun 16:20-16:40 [[emacsconf:sharing][sharing]]: Sharing Emacs is Caring Emacs: Emacs education and why I embraced video (Jacob Boxerman) - - 2023-12-03 Sun 16:55-17:05 [[emacsconf:sun-close][sun-close]]: Sunday closing remarks + - 2023-12-02 Sat 09:00-09:10 [[emacsconf:sat-open][sat-open]]: Saturday opening remarks + - 2023-12-02 Sat 09:10-09:20 - <= 10:00 - [[emacsconf:adventure][adventure]]: An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp (Chung-hong Chan) + - 2023-12-02 Sat 09:30-09:50 [[emacsconf:uni][uni]]: Authoring and presenting university courses with Emacs and a full libre software stack (James Howell) + - 2023-12-02 Sat 10:00-10:10 - <= 10:30 - [[emacsconf:matplotllm][matplotllm]]: MatplotLLM, iterative natural language data visualization in org-babel (Abhinav Tushar) + - 2023-12-02 Sat 10:05-10:25 - on 2023-12-02 - [[emacsconf:teaching][teaching]]: Teaching computer and data science with literate programming tools (Marcus Birkenkrahe) + - 2023-12-02 Sat 10:20-10:40 [[emacsconf:voice][voice]]: Improving access to AI-assisted literate programming with voice control (Blaine Mooers) + - 2023-12-02 Sat 10:40-10:50 - <= 11:00 - [[emacsconf:table][table]]: Who needs Excel? Managing your students qualifications with org-table (Daniel Molina) + - 2023-12-02 Sat 10:55-11:15 - >= 10:00 - [[emacsconf:llm][llm]]: LLM clients in Emacs, functionality and standardization (Andrew Hyatt) + - 2023-12-02 Sat 11:05-11:15 - <= 15:00 - [[emacsconf:taming][taming]]: Taming things with Org Mode (Gergely Nagy (algernon)) + - 2023-12-02 Sat 11:30-11:50 - <= 13:00 - [[emacsconf:one][one]]: one.el: the static site generator for Emacs Lisp Programmers (Tony Aldon) + - 2023-12-02 Sat 13:00-13:10 [[emacsconf:writing][writing]]: Emacs turbo-charges my writing (Jeremy Friesen) + - 2023-12-02 Sat 13:00-13:20 - >= 11:00 - [[emacsconf:overlay][overlay]]: Improving compiler diagnostics with overlays (Jeff Trull) + - 2023-12-02 Sat 13:25-13:35 [[emacsconf:nabokov][nabokov]]: Why Nabokov would use Org-Mode if he were writing today (Edmund Jorgensen) + - 2023-12-02 Sat 13:35-13:45 [[emacsconf:eval][eval]]: Editor Integrated REPL Driven Development for all languages (Musa Al-hassy) + - 2023-12-02 Sat 13:50-14:10 - no live Q&A - [[emacsconf:collab][collab]]: Collaborative data processing and documenting using org-babel (Jonathan Hartman, Lukas C. Bossert) + - 2023-12-02 Sat 14:00-14:40 [[emacsconf:repl][repl]]: REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ (Eduardo Ochs) + - 2023-12-02 Sat 14:20-14:40 - >= 12:00 - [[emacsconf:solo][solo]]: How I play TTRPGs in Emacs (Howard Abrams) + - 2023-12-02 Sat 14:50-15:30 [[emacsconf:doc][doc]]: Literate Documentation with Emacs and Org Mode (Mike Hamrick) + - 2023-12-02 Sat 14:55-15:15 - >= 13:00 - [[emacsconf:ref][ref]]: Org-Mode workflow: informal reference tracking (Christopher Howard) + - 2023-12-02 Sat 15:25-15:35 - between 15:00-16:00 - [[emacsconf:unentangling][unentangling]]: (Un)entangling projects and repos (Alexey Bochkarev) + - 2023-12-02 Sat 15:45-15:55 - >= 12:00 - [[emacsconf:devel][devel]]: Emacs development updates (John Wiegley) + - 2023-12-02 Sat 15:45-16:05 [[emacsconf:emacsconf][emacsconf]]: EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference (Sacha Chua) + - 2023-12-02 Sat 16:10-16:50 [[emacsconf:core][core]]: Emacs core development: how it works (Stefan Kangas) + - 2023-12-02 Sat 17:05-17:15 [[emacsconf:sat-close][sat-close]]: Saturday closing remarks + - 2023-12-03 Sun 09:00-09:05 [[emacsconf:sun-open][sun-open]]: Sunday opening remarks + - 2023-12-03 Sun 09:05-09:25 - <= 12:00 - [[emacsconf:hyperamp][hyperamp]]: Top 10 ways Hyperbole amps up Emacs (Robert Weiner) + - 2023-12-03 Sun 09:40-10:00 [[emacsconf:koutline][koutline]]: Using Koutline for stream of thought journaling (Matthew Jorgensen (PlasmaStrike)) + - 2023-12-03 Sun 10:00-10:20 - <= 12:00 - [[emacsconf:scheme][scheme]]: Bringing joy to Scheme programming (Andrew Tropin) + - 2023-12-03 Sun 10:10-10:20 - <= 11:00 - [[emacsconf:parallel][parallel]]: Parallel text replacement (Lovro, Valentino Picotti) + - 2023-12-03 Sun 10:35-10:45 - <= 13:00 - [[emacsconf:eat][eat]]: Eat and Eat powered Eshell, fast featureful terminal inside Emacs (Akib Azmain Turja) + - 2023-12-03 Sun 10:35-10:55 - <= 11:30 - [[emacsconf:world][world]]: GNU Emacs: A World of Possibilities (Anand Tamariya) + - 2023-12-03 Sun 11:00-11:20 - <= 13:00 - [[emacsconf:poltys][poltys]]: The browser in a buffer (Michael Bauer) + - 2023-12-03 Sun 11:10-11:20 - between 11:00-13:00 - [[emacsconf:flat][flat]]: A modern Emacs look-and-feel without pain (Pedro A. Aranda) + - 2023-12-03 Sun 11:35-11:55 - <= 17:00 - [[emacsconf:cubing][cubing]]: Speedcubing in Emacs (wasamasa) + - 2023-12-03 Sun 11:35-11:55 - <= 13:00 - [[emacsconf:emacsen][emacsen]]: The Emacsen family, the design of an Emacs and the importance of Lisp (Fermin) + - 2023-12-03 Sun 13:00-13:20 - <= 14:00 - [[emacsconf:gc][gc]]: emacs-gc-stats: Does garbage collection actually slow down Emacs? (Ihor Radchenko) + - 2023-12-03 Sun 13:00-13:40 [[emacsconf:emms][emms]]: Emacs MultiMedia System (EMMS) (Yoni Rabkin) + - 2023-12-03 Sun 13:35-14:15 - >= 11:00 - [[emacsconf:hyperdrive][hyperdrive]]: hyperdrive.el: Peer-to-peer filesystem in Emacs (Joseph Turner and Protesilaos Stavrou) + - 2023-12-03 Sun 13:55-14:25 [[emacsconf:steno][steno]]: Programming with steno (Daniel Alejandro Tapia) + - 2023-12-03 Sun 14:30-14:40 [[emacsconf:lspocaml][lspocaml]]: Writing a language server in OCaml for Emacs, fun, and profit (Austin Theriault) + - 2023-12-03 Sun 14:35-14:45 [[emacsconf:mentor][mentor]]: Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs) (Jeremy Friesen) + - 2023-12-03 Sun 14:55-15:25 - >= 12:00 - [[emacsconf:test][test]]: What I learned by writing test cases for GNU Hyperbole (Mats Lidell) + - 2023-12-03 Sun 15:10-15:40 - >= 15:00 - [[emacsconf:web][web]]: Emacs saves the Web (maybe) (Yuchen Pei) + - 2023-12-03 Sun 15:40-16:20 [[emacsconf:windows][windows]]: Windows into Freedom (Corwin Brust) + - 2023-12-03 Sun 15:55-16:15 [[emacsconf:sharing][sharing]]: Sharing Emacs is Caring Emacs: Emacs education and why I embraced video (Jacob Boxerman) + - 2023-12-03 Sun 16:30-16:40 [[emacsconf:sun-close][sun-close]]: Sunday closing remarks +*** Schedule announcements +:PROPERTIES: +:CUSTOM_ID: schedule-announcements +:END: + + - [2023-12-01 Fri] emacsconf:gc needs 30 minutes, adjusting later talks (emacsconf:hyperdrive, emacsconf:lspocaml, emacsconf:test, emacsconf:emacsconf) + - [2023-12-01 Fri] emacsconf:windows now on Sat afternoon devel track and emacsconf:emacsconf now on Sunday afternoon devel track + - [2023-12-01 Fri] Cancelled emacsconf:taming + - [2023-11-29 Wed] Changed title for emacsconf:voice, changed emacsconf:table Q&A to after the conference *** Schedule notes :PROPERTIES: @@ -625,6 +646,15 @@ These times are in EST (GMT-5). :END: - *Schedule changes after the schedule FYI email from 2023-10-05*: + - [2023-12-01 Fri] emacsconf:gc needs 30 minutes, adjusting later talks; + - [2023-12-01 Fri] emacsconf:windows now on Sat afternoon devel track and emacsconf:emacsconf now on Sunday afternoon devel track + - [2023-12-01 Fri] Cancelled emacsconf:taming + - [2023-11-29 Wed] Changed title for emacsconf:voice, changed emacsconf:table Q&A to after the conference + - [2023-11-29 Wed] Allocated 15 minutes to [[emacsconf:lspocaml]] + - [2023-11-23 Thu] Allocated 30 minutes to emacsconf:test + - [2023-11-14 Tue] Update emacsconf:steno title; add Prot to emacsconf:hyperdrive + - [2023-11-04 Sat] Moved emacsconf:emacsen earlier to accommodate live session, moved emacsconf:test later to accommodate travel + - [2023-10-31 Tue] Cancelled hn, added emacsconf:doc before emacsconf:emacsconf - Moved [[emacsconf:hyperdrive][hyperdrive]] talk to general track; removed afternoon break. Changed emacsconf:solo, emacsconf:unentangling, emacsconf:ref, emacsconf:devel, emacsconf:sat-close, emacsconf:overlay, emacsconf:eval, emacsconf:repl, emacsconf:hyperdrive, and emacsconf:world, but none of the talks moved by 2 hours or more, so no extra e-mails needed for now. - [2023-10-08 Sun] Added [[emacsconf:core]]. Moved [[emacsconf:hyperdrive]] to Sun afternoon. - [2023-10-09 Mon] Renamed =extending= to emacsconf:world and moved it to the morning to accommodate IST. @@ -689,8 +719,8 @@ These times are in EST (GMT-5). *** DONE E-mail all the speakers a link to the draft schedule CLOSED: [2023-10-05 Thu 15:38] so that they can confirm that I've got their availability correctly coded and ask for any adjustments in case they really want to attend someone else's Q&A session -*** TODO Announce schedule publicly -SCHEDULED: <2023-10-25 Wed> +*** DONE Announce schedule publicly +CLOSED: [2023-11-11 Sat 08:38] SCHEDULED: <2023-10-25 Wed> *** DONE Incorporate "About the speaker" info on the wiki pages :conforg: CLOSED: [2023-10-13 Fri 11:04] @@ -744,6 +774,18 @@ and we can have space in the schedule if they cancel last-minute. | 480p | | Delegated to corwin | | Audio processing | | Help wanted | #+END: +*** Status + +#+begin_src emacs-lisp :results silent :exports none +(let* ((emacsconf-schedule-svg-modify-functions '(emacsconf-schedule-svg-color-by-status)) + (emacsconf-use-absolute-url t) + (img (emacsconf-schedule-svg 800 200 (emacsconf-publish-prepare-for-display (emacsconf-get-talk-info))))) + (with-temp-file "schedule.svg" + (svg-print img) + (buffer-string))) +#+end_src + +[[my-include:schedule.svg]] *** DONE Upload :PROPERTIES: @@ -986,6 +1028,7 @@ Creating new rooms "Create a BBB room for this group of talks. GROUP is (email . (talk talk talk)). Needs a Spookfox connection." + (interactive (list (emacsconf-mail-complete-email-group))) (let* ((bbb-name (format "%s (%s) - %s%s" (mapconcat (lambda (o) (plist-get o :slug)) (cdr group) ", ") @@ -1028,10 +1071,10 @@ document.querySelector('.create-room-button').click();" (dolist (group groups) (emacsconf-spookfox-create-bbb group))) #+end_src -**** TODO Possibly generate BBB rooms for live presentations? -SCHEDULED: <2023-11-10 Fri> -**** TODO Send testing instructions -SCHEDULED: <2023-11-10 Fri> +**** DONE Possibly generate BBB rooms for live presentations? +CLOSED: [2023-12-01 Fri 14:13] SCHEDULED: <2023-11-10 Fri> +**** DONE Send testing instructions +CLOSED: [2023-12-01 Fri 14:13] SCHEDULED: <2023-11-10 Fri> *** DONE VNC :PROPERTIES: :CUSTOM_ID: vnc @@ -1282,6 +1325,19 @@ elisp:emacsconf-pad-expand-intro http://ipa-reader.xyz/ + +**** DONE Regenerate overlays +CLOSED: [2023-10-31 Tue 10:36] +**** TODO Add all intros to the backstage so that people can review them +:LOGBOOK: +- State "DONE" from "TODO" [2023-10-31 Tue 10:34] +:END: + +**** TODO Record intro for Mike Hamrick + +Next, we have "Literate Documentation with Emacs and Org Mode", by Mike Hamrick. He will answer questions via BigBlueButton. You can join using the URL from the talk page or ask questions through Etherpad or IRC. + + **** CANCELLED Write 1-2 sentence intros for all the talks CLOSED: [2023-10-17 Tue 15:03] :PROPERTIES: @@ -1461,6 +1517,23 @@ Corwin has volunteered to take this on - audio normalization - noise reduction +*** Other things people can help with +:PROPERTIES: +:CUSTOM_ID: other-help +:END: +**** TODO Video editing: the eval talk is a little bit out of sync :helpwanted: +DEADLINE: <2023-11-15 Wed> +:PROPERTIES: +:CUSTOM_ID: eval-video-sync +:END: + +The circular video inset into +https://media.emacsconf.org/2023/backstage/#eval is a little bit out +of sync with the audio. Not sure if the screenshare is offset as well. +Maybe just nudging the audio a little bit will be enough to bring +these in sync? If someone would like to fix this, that would be +awesome. + *** TODO [#C] Write something for merging in information from previous years if not specified :PROPERTIES: :CUSTOM_ID: previous-years @@ -1475,26 +1548,93 @@ Corwin has volunteered to take this on :CUSTOM_ID: go-live :END: *** A day or two before - +**** TODO Update the variables [[emacsconf-ansible:group_vars/all.yml]]: #+begin_example test_mode: false media_protect_root: false +protect_stream_with_password: false #+end_example #+begin_src sh :eval no ansible-playbook -i inventory.ml prod-playbook.yml --tags stream ansible-playbook -i inventory.ml prod-playbook.yml --tags media #+end_src +**** TODO Resize the nodes :bandali: + +2022: +- Front: 16GB +- Live: 64GB -Resize the nodes +**** TODO Update the BigBlueButton rooms so that users are not all moderators + +#+begin_src emacs-lisp :eval no +(dolist (talk (emacsconf-publish-prepare-for-display (emacsconf-get-talk-info))) + (emacsconf-spookfox-update-bbb-settings + talk + '(("room_mute_on_join" . "true") + ("room_all_join_moderator" . "false") + ("room_anyone_can_start" . "true")) + )) +#+end_src +**** TODO Make sure conf.org and the publishing wiki are up to date +*** On the day of the conference +**** TODO Update the emacsconf-tracks status ** Volunteers :PROPERTIES: :CUSTOM_ID: coordinate-volunteers :STATUS: Need to coordinate people :END: +*** DONE E-mail the list asking people to sign up +CLOSED: [2023-10-31 Tue 11:12] SCHEDULED: <2023-10-31 Tue> + +Hi everyone! + +EmacsConf is coming up soon! Here are some roles we need help with +during the conference: + +- Check-in (can handle both tracks): + - Keep an eye out for speakers on IRC and in the BigBlueButton room + - Give the speaker moderator permissions + - https://emacsconf.org/2023/volunteer/checkin/ +- Host (one for each track): + - Read out questions (and ask some of their own while waiting for questions to come in) + - Remind people how to join + - Keep the speaker company + - Moderate the Q&A sessions as needed + - Let us know when you want the Q&A session to be opened up to everyone + - https://emacsconf.org/2023/volunteer/host/ +- Streamer (one for each track): + - Manage what happens on the screen + - Listen to the audio volume on the stream and adjust as needed, especially for BigBlueButton rooms + - https://emacsconf.org/2023/volunteer/stream/ +- Internet Relay Chat scribe (one for each track): + - Check the IRC channel for questions and answers and copy them to the talk's Etherpad + - https://emacsconf.org/2023/volunteer/irc/ +- Pad scribe (one for each track): + - Add notes, questions, and answers to the talk's Etherpad + - https://emacsconf.org/2023/volunteer/pad/ +- Other things you might be interested in helping out with - feel free to suggest! + +If you let us know which role(s) you're interested in, the track(s) +you're interested in (general / development) and your availability for +the conference (ex: Sat AM, Sat PM, Sun AM, Sun PM, or more granular +as needed), I can make a shift schedule. + +If you're new to the role and have questions, we can help you get +started via e-mail or set up a training meeting. Let me know what you +want to know and what times what might work for you. + +We can also set up a dry run in a couple of weeks so that people can +try working together. Please let me know your availability for maybe +Nov 11 or Nov 18 for a dry run. + +Looking forward to a nice smooth EmacsConf! + +Sacha + *** TODO Prepare shift calendar, ask people to sign up SCHEDULED: <2023-11-01 Wed> :PROPERTIES: @@ -1510,22 +1650,22 @@ AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition) Saturday Dec 2 2023 #+NAME: saturday-shifts -| | [[https://emacsconf.org/2023/volunteer/host/][Host]] | Streamer | [[https://emacsconf.org/2023/volunteer/checkin/][Checkin]] | [[https://emacsconf.org/2023/volunteer/irc/][IRC]] | [[https://emacsconf.org/2023/volunteer/pad/][Pad]] | Coord | -|--------+------+----------+---------+-----+-----+-------| -| Gen AM | | sachac | | | | sachac | -| Gen PM | | sachac | | | | sachac | -| Dev AM | | sachac | | | | sachac | -| Dev PM | | sachac | | | | sachac | +| | [[https://emacsconf.org/2023/volunteer/host/][Host]] | Streamer | [[https://emacsconf.org/2023/volunteer/checkin/][Checkin]] | [[https://emacsconf.org/2023/volunteer/irc/][IRC]] | [[https://emacsconf.org/2023/volunteer/pad/][Pad]] | Coord | +|--------+---------+----------+------------+-----+-----+--------| +| Gen AM | zaeph | sachac | FlowyCoder | | | sachac | +| Gen PM | zaph | sachac | FlowyCoder | | | sachac | +| Dev AM | bandali | sachac | FlowyCoder | | | sachac | +| Dev PM | bandali | sachac | FlowyCoder | | | sachac | Sunday Dec 3 2023 #+NAME: sunday-shifts -| | [[https://emacsconf.org/2023/volunteer/host/][Host]] | Streamer | [[https://emacsconf.org/2023/volunteer/checkin/][Checkin]] | [[https://emacsconf.org/2023/volunteer/irc/][IRC]] | [[https://emacsconf.org/2023/volunteer/pad/][Pad]] | Coord | -|--------+------+----------+---------+-----+-----+--------| -| Gen AM | | sachac | | | | sachac | -| Gen PM | | sachac | | | | sachac | -| Dev AM | | sachac | | | | sachac | -| Dev PM | | sachac | | | | sachac | +| | [[https://emacsconf.org/2023/volunteer/host/][Host]] | Streamer | [[https://emacsconf.org/2023/volunteer/checkin/][Checkin]] | [[https://emacsconf.org/2023/volunteer/irc/][IRC]] | [[https://emacsconf.org/2023/volunteer/pad/][Pad]] | Coord | +|--------+---------+----------+------------+-----+-----+--------| +| Gen AM | zaeph | sachac | FlowyCoder | | | sachac | +| Gen PM | zaeph | sachac | FlowyCoder | | | sachac | +| Dev AM | bandali | sachac | FlowyCoder | | | sachac | +| Dev PM | bandali | sachac | FlowyCoder | | | sachac | Backups: - dev host/streamer: @@ -1540,8 +1680,17 @@ Interested in a shift? Please e-mail [[mailto:emacsconf-org-private@gnu.org]] an ,@(apply #'append (mapcar (lambda (day) - (let ((headers (mapcar (lambda (field) (intern (concat ":" (downcase field)))) - (cdr (car (cadr day)))))) + (let ((headers + (mapcar + (lambda (field) + (intern + (concat + ":" + (downcase + (if (string-match org-link-bracket-re field) + (match-string 2 field) + field))))) + (cdr (car (cadr day)))))) (mapcar (lambda (row) (apply #'append @@ -1571,17 +1720,29 @@ Interested in a shift? Please e-mail [[mailto:emacsconf-org-private@gnu.org]] an (cdr (cadr day))) )) (list - (list "sat" sat "2022-12-03") - (list "sun" sun "2022-12-04")))))) + (list "sat" sat "2023-12-02") + (list "sun" sun "2023-12-03")))))) #+end_src +#+RESULTS: +:results: +(setq emacsconf-shifts (list (list :id "sat-am-gen" :track "General" :start "2023-12-02T08:00:00-0500" :end "2023-12-02T12:00:00-0500" :host "zaeph" :streamer "sachac" :checkin "FlowyCoder" :coord "sachac") (list :id "sat-pm-gen" :track "General" :start "2023-12-02T13:00:00-0500" :end "2023-12-02T18:00:00-0500" :host "zaph" :streamer "sachac" :checkin "FlowyCoder" :coord "sachac") (list :id "sat-am-dev" :track "Development" :start "2023-12-02T08:00:00-0500" :end "2023-12-02T12:00:00-0500" :host "bandali" :streamer "sachac" :checkin "FlowyCoder" :coord "sachac") (list :id "sat-pm-dev" :track "Development" :start "2023-12-02T13:00:00-0500" :end "2023-12-02T18:00:00-0500" :host "bandali" :streamer "sachac" :checkin "FlowyCoder" :coord "sachac") (list :id "sun-am-gen" :track "General" :start "2023-12-03T08:00:00-0500" :end "2023-12-03T12:00:00-0500" :host "zaeph" :streamer "sachac" :checkin "FlowyCoder" :coord "sachac") (list :id "sun-pm-gen" :track "General" :start "2023-12-03T13:00:00-0500" :end "2023-12-03T18:00:00-0500" :host "zaeph" :streamer "sachac" :checkin "FlowyCoder" :coord "sachac") (list :id "sun-am-dev" :track "Development" :start "2023-12-03T08:00:00-0500" :end "2023-12-03T12:00:00-0500" :host "bandali" :streamer "sachac" :checkin "FlowyCoder" :coord "sachac") (list :id "sun-pm-dev" :track "Development" :start "2023-12-03T13:00:00-0500" :end "2023-12-03T18:00:00-0500" :host "bandali" :streamer "sachac" :checkin "FlowyCoder" :coord "sachac"))) +:end: + *** DONE Document volunteer roles CLOSED: [2023-09-26 Tue 11:07] :PROPERTIES: :CUSTOM_ID: document-volunteer-roles :END: Copied it over from the previous year +** Lessons learned +- Make sure timezones are on anything that has time (schedule page, watch pages, etc.) +- Remember to publish the icals and schedule org files: ~emacsconf-update-schedule~. Added to the schedule-details.md. +- For really late submissions, make sure you also create the pad (~emacsconf-pad-prepopulate-talk-pad~) and the BBB room (~emacsconf-spookfox-create-bbb~). +- We need to move off the current bbb.emacsverse.org or discuss the future of the current BBB VM. +- Next year, it might be nice to use the intros and generate title slides in order to add them to the videos. + * Progress reports :PROPERTIES: :CUSTOM_ID: progress @@ -2128,4 +2289,3 @@ What if we have three tracks instead? #+end_comment #+INCLUDE: schedule-option-sun-am.svg export EXPORT EXPORT EXPORT EXPORT EXPORT EXPORT html - |