From db25699dabd0f4da011b469db553d71073f1460e Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 12 Oct 2024 20:25:16 -0400 Subject: update schedule --- 2024/organizers-notebook/index.org | 130 ++++++++++++++++++++----------------- 1 file changed, 70 insertions(+), 60 deletions(-) (limited to '2024/organizers-notebook/index.org') diff --git a/2024/organizers-notebook/index.org b/2024/organizers-notebook/index.org index 1c70ff57..c6f71b3b 100644 --- a/2024/organizers-notebook/index.org +++ b/2024/organizers-notebook/index.org @@ -156,12 +156,7 @@ emacsconf-discuss, reddit.com/r/emacs, Emacs News, emacs-tangents, Mastodon, X :END: #+NAME: schedule - -*** Option: 2 tracks -:PROPERTIES: -:CUSTOM_ID: sched-2-tracks -:END: -#+begin_src emacs-lisp :results value replace :exports none :eval never-export :var filename="schedule-2-tracks.svg" +#+begin_src emacs-lisp :results value replace :exports none :eval never-export :var filename="schedule-1.5-tracks.svg" (require 'emacsconf) (require 'emacsconf-schedule) (setq emacsconf-schedule-tracks @@ -173,8 +168,8 @@ emacsconf-discuss, reddit.com/r/emacs, Emacs News, emacs-tangents, Mastodon, X :start "2024-12-08 9:00" :end "2024-12-08 18:00" :tracks ("General" "Development")))) -(let ((emacsconf-schedule-default-buffer-minutes 20) - (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 30) +(let ((emacsconf-schedule-default-buffer-minutes 10) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 20) (emacsconf-schedule-break-time 10) (emacsconf-schedule-lunch-time 60) (emacsconf-use-absolute-url t) @@ -189,48 +184,46 @@ emacsconf-discuss, reddit.com/r/emacs, Emacs News, emacs-tangents, Mastodon, X '(("GEN Saturday, Dec 7" :start "2024-12-07 09:00" :set-track "General") sat-open papers ; <= 10:00 - color ; <= 12:00 sat pref - flp ; any, Sat pref + project ; any + org-teach ; any hyperdrive ; >= 11:00 Sat + color ; <= 12:00 sat pref (lunch :start "12:00") - emacs30 ; probably any theme ; >= 12:30 - water ; >= 13:00 Sat, same speaker as shell >= 10:00 EST Sat and <= 16:00 EST Sat - shell ; >= 13:00 Sat >= 10:00 EST Sat and <= 16:00 EST Sat - students + water ; >= 13:00 Sat, same speaker as shell + shell ; >= 13:00 Sat + casual ; >= 13:00 + flp ; any, Sat pref writing ; >= 15:30 Sat - sat-close + emacs30 ; probably any + (sat-close :start "16:50") ("DEV Saturday, Dec 7" :start "2024-12-07 10:00" :set-track "Development") gypsum ; <= 11:00 rust ; Dec 7 + graph ; <= 12:00 (lunch :start "12:00") julia ; >= 13:00 guile ; >= 12:00 + p-search ; any + secrets ; >= 13:00 (mcclim :time 60) ; >= 14:00 - regex ; <= 12:00 sun or >= 12:00 sat repro ; any ("GEN Sunday, Dec 8" :start "2024-12-08 09:00" :set-track "General") sun-open + students links ; <= 10:30 - (org-teach :buffer 20) ; any - (hyperbole :buffer 20) - (hywiki :buffer 20) ; >= 10:00 + regex ; <= 12:00 sun or >= 12:00 sat + blee ; any language ; <= 12:00 - (lunch :start "12:00") - literate ; >= 13:00 - casual ; >= 13:00 - learning ; any - project ; any - sharing ; any - (sun-close :start "16:50") - ("DEV Sunday, Dec 8" :start "2024-12-08 10:00" :set-track "Development") pgmacs ; <= 15:00 - graph ; <= 12:00 (lunch :start "12:00") - blee ; any - p-search ; any - secrets ; >= 13:00 + hyperbole + learning ; >= 13:00 + hywiki ; >= 10:00 + sharing ; any + literate ; >= 13:00 (transducers :start "16:00") ; >= 16:00 sun + (sun-close :start "16:50") )) (setq emacsconf-schedule-draft (emacsconf-schedule-prepare (emacsconf-schedule-inflate-sexp emacsconf-schedule-plan))) (prog1 (string-join (emacsconf-schedule-validate emacsconf-schedule-draft) "\n") @@ -245,22 +238,36 @@ emacsconf-discuss, reddit.com/r/emacs, Emacs News, emacs-tangents, Mastodon, X (clear-image-cache))) #+end_src +#+RESULTS: schedule +:results: +:end: + #+RESULTS: :results: :end: -[[file:schedule-2-tracks.svg]] +[[file:schedule-1.5-tracks.svg]] Coloring by availability: - light blue: constraint is <= a time - peach: constraint is >= a time -*** Option: 1.5 tracks +Notes: + +- General approach: + - I've mostly tried to alternate IRC/pad Q&A with live Q&A. + - 1.5 tracks keeps things faster-paced than the 2-track option. + - Sunday morning last year had some packet loss issues at around 9:30, so we'll start with some talks that don't have BBB Q&A. +- [[emacsconf:transducers]] can only be on Sunday afternoon at 4pm +- emacsconf:pgmacs, emacsconf:regex, and emacsconf:transducers are all development-oriented, but are on the general track for scheduling purposes. +- emacsconf:gypsum, emacsconf:rust, emacsconf:julia, emacsconf:guile, and emacsconf:mcclim are about other projects +- I've separated emacsconf:hyperbole and emacsconf:hywiki by another talk with non-BBB Q&A so that people who are interested in that can attend the live Q&A for both without worrying about missing things. + +*** Option: 2 tracks :noexport: :PROPERTIES: -:CUSTOM_ID: sched-1.5-tracks +:CUSTOM_ID: sched-2-tracks :END: - -#+begin_src emacs-lisp :results value replace :exports none :eval never-export :var filename="schedule-1.5-tracks.svg" +#+begin_src emacs-lisp :results value replace :exports none :eval never-export :var filename="schedule-2-tracks.svg" (require 'emacsconf) (require 'emacsconf-schedule) (setq emacsconf-schedule-tracks @@ -272,8 +279,8 @@ Coloring by availability: :start "2024-12-08 9:00" :end "2024-12-08 18:00" :tracks ("General" "Development")))) -(let ((emacsconf-schedule-default-buffer-minutes 10) - (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 20) +(let ((emacsconf-schedule-default-buffer-minutes 20) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 30) (emacsconf-schedule-break-time 10) (emacsconf-schedule-lunch-time 60) (emacsconf-use-absolute-url t) @@ -288,46 +295,48 @@ Coloring by availability: '(("GEN Saturday, Dec 7" :start "2024-12-07 09:00" :set-track "General") sat-open papers ; <= 10:00 - links ; <= 10:30 - org-teach ; any - language ; <= 12:00 - hyperdrive ; >= 11:00 Sat color ; <= 12:00 sat pref + flp ; any, Sat pref + hyperdrive ; >= 11:00 Sat (lunch :start "12:00") emacs30 ; probably any - water ; >= 13:00 Sat, same speaker as shell - shell ; >= 13:00 Sat theme ; >= 12:30 - flp ; any, Sat pref + water ; >= 13:00 Sat, same speaker as shell >= 10:00 EST Sat and <= 16:00 EST Sat + shell ; >= 13:00 Sat >= 10:00 EST Sat and <= 16:00 EST Sat + students writing ; >= 15:30 Sat - (sat-close :start "16:50") + sat-close ("DEV Saturday, Dec 7" :start "2024-12-07 10:00" :set-track "Development") gypsum ; <= 11:00 rust ; Dec 7 - graph ; <= 12:00 (lunch :start "12:00") julia ; >= 13:00 guile ; >= 12:00 - regex ; <= 12:00 sun or >= 12:00 sat (mcclim :time 60) ; >= 14:00 - secrets ; >= 13:00 + regex ; <= 12:00 sun or >= 12:00 sat repro ; any ("GEN Sunday, Dec 8" :start "2024-12-08 09:00" :set-track "General") sun-open - pgmacs ; <= 15:00 - p-search ; any - hyperbole - hywiki ; >= 10:00 - project ; any - blee ; any + links ; <= 10:30 + (org-teach :buffer 20) ; any + (hyperbole :buffer 20) + (hywiki :buffer 20) ; >= 10:00 + language ; <= 12:00 (lunch :start "12:00") + literate ; >= 13:00 casual ; >= 13:00 - learning ; >= 13:00 + learning ; any + project ; any sharing ; any - literate ; >= 13:00 - students - (transducers :start "16:00") ; >= 16:00 sun (sun-close :start "16:50") + ("DEV Sunday, Dec 8" :start "2024-12-08 10:00" :set-track "Development") + pgmacs ; <= 15:00 + graph ; <= 12:00 + (lunch :start "12:00") + blee ; any + p-search ; any + secrets ; >= 13:00 + (transducers :start "16:00") ; >= 16:00 sun )) (setq emacsconf-schedule-draft (emacsconf-schedule-prepare (emacsconf-schedule-inflate-sexp emacsconf-schedule-plan))) (prog1 (string-join (emacsconf-schedule-validate emacsconf-schedule-draft) "\n") @@ -346,11 +355,12 @@ Coloring by availability: :results: :end: -[[file:schedule-1.5-tracks.svg]] +[[file:schedule-2-tracks.svg]] Coloring by availability: - light blue: constraint is <= a time - peach: constraint is >= a time + * Support code #+begin_src emacs-lisp -- cgit v1.2.3