summaryrefslogtreecommitdiffstats
path: root/2025/organizers-notebook/index.org
diff options
context:
space:
mode:
Diffstat (limited to '2025/organizers-notebook/index.org')
-rw-r--r--2025/organizers-notebook/index.org221
1 files changed, 123 insertions, 98 deletions
diff --git a/2025/organizers-notebook/index.org b/2025/organizers-notebook/index.org
index fefa394a..f73e1446 100644
--- a/2025/organizers-notebook/index.org
+++ b/2025/organizers-notebook/index.org
@@ -141,7 +141,8 @@ CLOSED: [2025-06-17 Tue 10:41]
- State "DONE" from "TODO" [2025-06-17 Tue 10:41]
:END:
-** TODO Draft CFP
+** DONE Draft CFP
+CLOSED: [2025-09-30 Tue 09:37]
:PROPERTIES:
:CUSTOM_ID: cfp
:END:
@@ -165,9 +166,11 @@ CLOSED: [2025-06-25 Wed 09:13]
[[file:~/proj/emacsconf/lisp/emacsconf.el]]
[[file:~/proj/emacsconf/lisp/emacsconf-erc.el]]
-**** TODO Update conf topic
+**** DONE Update conf topic
+CLOSED: [2025-09-30 Tue 09:37]
[[file:~/proj/emacsconf/wiki/organizers-notebook/index.org::#phases-and-lessons-learned-draft-cfp-update-the-irc-topic][Update the IRC topic]]
-**** TODO Remove draft marker
+**** DONE Remove draft marker
+CLOSED: [2025-09-30 Tue 09:37]
- [ ] cfp
- [ ] submit
@@ -299,107 +302,32 @@ Notes:
- emacsconf:hyperboleqa is all Q&A.
- We could have an open mic session or a panel before emacsconf:sun-close
- Sunday morning in 2023 had some packet loss issues at around 9:30
-
-** TODO Prepare shift calendar, ask people to sign up
-SCHEDULED: <2025-11-01 Sat>
+** While speakers are working on their videos
+*** TODO Send draft schedule :email:
+SCHEDULED: <2025-10-03 Fri>
:PROPERTIES:
-:CUSTOM_ID: shifts
+:CREATED: [2025-09-30 Tue 09:38]
:END:
-#+BEGIN_EXPORT md
-<a name="shifts"></a>
-#+END_EXPORT
-
-AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition)
-
-Saturday Dec 6 2025
-
-#+NAME: saturday-shifts
-| | Start | End | [[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 | 09:00 | 12:00 | | | | | | |
-| Gen PM | 13:00 | 17:00 | | | | | | |
-| Dev AM | 10:00 | 12:00 | | | | | | |
-| Dev PM | 13:00 | 17:00 | | | | | | |
-
-Sunday Dec 7 2025
-
-#+NAME: sunday-shifts
-| | Start | End | [[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 | 09:00 | 12:00 | | | | | | |
-| Gen PM | 13:00 | 17:00 | | | | | | |
-
-Backups:
-- dev host/streamer:
-- gen host/streamer:
-- checkin, IRC, pad:
-
-Interested in a shift? Please e-mail [[mailto:emacsconf-org-private@gnu.org]] and we'll help you figure out what you need to learn.
-
-#+begin_src emacs-lisp :var sat=saturday-shifts :var sun=sunday-shifts :rownames no :colnames no :results verbatim replace
-`(setq emacsconf-shifts
- (list
- ,@(apply #'append
- (mapcar
- (lambda (day)
- (let ((headers
- (mapcar
- (lambda (field)
- (intern
- (concat
- ":"
- (downcase
- (if (string-match org-link-bracket-re field)
- (match-string 2 field)
- field)))))
- (seq-drop (car (cadr day)) 3))))
- (mapcar
- (lambda (row)
- (apply #'append
- (list 'list :id
- (when (string-match "^\\([^ ]+\\) \\(AM\\|PM\\)" (car row))
- (format "%s-%s-%s"
- (car day)
- (downcase (match-string 2 (car row)))
- (downcase (match-string 1 (car row)))))
- :track
- (if (string-match "^Gen" (car row)) "General" "Development")
- :start
- (format "%sT%s:00%s"
- (elt day 2)
- (elt row 1)
- emacsconf-timezone-offset)
- :end
- (format "%sT%s:00%s"
- (elt day 2)
- (elt row 2)
- emacsconf-timezone-offset))
- (seq-map-indexed
- (lambda (value index)
- (unless (string= value "")
- (list (elt headers index) value)))
- (seq-drop row 3))))
- (cdr (cadr day)))
- ))
- (list
- (list "sat" sat "2025-12-07")
- (list "sun" sun "2025-12-08"))))))
-
-#+end_src
-
-#+RESULTS:
-:results:
-(setq emacsconf-shifts (list (list :id "sat-am-gen" :track "General" :start "2025-12-07T09:00:00-0500" :end "2025-12-07T12:00:00-0500") (list :id "sat-pm-gen" :track "General" :start "2025-12-07T13:00:00-0500" :end "2025-12-07T17:00:00-0500") (list :id "sat-am-dev" :track "Development" :start "2025-12-07T10:00:00-0500" :end "2025-12-07T12:00:00-0500") (list :id "sat-pm-dev" :track "Development" :start "2025-12-07T13:00:00-0500" :end "2025-12-07T17:00:00-0500") (list :id "sun-am-gen" :track "General" :start "2025-12-08T09:00:00-0500" :end "2025-12-08T12:00:00-0500") (list :id "sun-pm-gen" :track "General" :start "2025-12-08T13:00:00-0500" :end "2025-12-08T17:00:00-0500")))
-:end:
-
-
-** Record intros and opening remarks
+*** TODO Send backstage and upload instructions :email:
+SCHEDULED: <2025-10-10 Fri>
+:PROPERTIES:
+:CREATED: [2025-09-30 Tue 09:39]
+:END:
+*** TODO Record pronunciations
+*** TODO Post the schedule publicly
+** While volunteers are working on captions
+*** TODO E-mail speakers asking them to confirm the pronunciations :email:
+SCHEDULED: <2025-10-17 Fri>
+:PROPERTIES:
+:CREATED: [2025-09-30 Tue 09:39]
+:END:
+*** Record intros and opening remarks
:PROPERTIES:
:CUSTOM_ID: intros
:END:
-*** TODO Record sat-open remarks :emacsconf:record:
+**** TODO Record sat-open remarks :emacsconf:record:
:PROPERTIES:
:Effort: 0:30
:CUSTOM_ID: phases-record-intros-and-opening-remarks-record-sat-open-remarks
@@ -526,7 +454,7 @@ That's also where we get to thank
all the people and organizations
who make EmacsConf possible.
Thanks for coming to EmacsConf 2025.
-*** TODO Record sun-open remarks
+**** TODO Record sun-open remarks
:PROPERTIES:
:CUSTOM_ID: phases-record-intros-and-opening-remarks-record-sun-open-remarks
:END:
@@ -652,6 +580,103 @@ That's also where we get to thank
all the people and organizations
who make EmacsConf even possible.
Thanks for coming to EmacsConf 2025.
+*** TODO Generate assets
+*** TODO Send check-in details :email:
+** After the conference
+*** TODO Send thanks and follow-up questions :email:
+** TODO Prepare shift calendar, ask people to sign up
+SCHEDULED: <2025-11-01 Sat>
+:PROPERTIES:
+:CUSTOM_ID: shifts
+:END:
+
+#+BEGIN_EXPORT md
+<a name="shifts"></a>
+#+END_EXPORT
+
+AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition)
+
+Saturday Dec 6 2025
+
+#+NAME: saturday-shifts
+| | Start | End | [[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 | 09:00 | 12:00 | | | | | | |
+| Gen PM | 13:00 | 17:00 | | | | | | |
+| Dev AM | 10:00 | 12:00 | | | | | | |
+| Dev PM | 13:00 | 17:00 | | | | | | |
+
+Sunday Dec 7 2025
+
+#+NAME: sunday-shifts
+| | Start | End | [[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 | 09:00 | 12:00 | | | | | | |
+| Gen PM | 13:00 | 17:00 | | | | | | |
+
+Backups:
+- dev host/streamer:
+- gen host/streamer:
+- checkin, IRC, pad:
+
+Interested in a shift? Please e-mail [[mailto:emacsconf-org-private@gnu.org]] and we'll help you figure out what you need to learn.
+
+#+begin_src emacs-lisp :var sat=saturday-shifts :var sun=sunday-shifts :rownames no :colnames no :results verbatim replace
+`(setq emacsconf-shifts
+ (list
+ ,@(apply #'append
+ (mapcar
+ (lambda (day)
+ (let ((headers
+ (mapcar
+ (lambda (field)
+ (intern
+ (concat
+ ":"
+ (downcase
+ (if (string-match org-link-bracket-re field)
+ (match-string 2 field)
+ field)))))
+ (seq-drop (car (cadr day)) 3))))
+ (mapcar
+ (lambda (row)
+ (apply #'append
+ (list 'list :id
+ (when (string-match "^\\([^ ]+\\) \\(AM\\|PM\\)" (car row))
+ (format "%s-%s-%s"
+ (car day)
+ (downcase (match-string 2 (car row)))
+ (downcase (match-string 1 (car row)))))
+ :track
+ (if (string-match "^Gen" (car row)) "General" "Development")
+ :start
+ (format "%sT%s:00%s"
+ (elt day 2)
+ (elt row 1)
+ emacsconf-timezone-offset)
+ :end
+ (format "%sT%s:00%s"
+ (elt day 2)
+ (elt row 2)
+ emacsconf-timezone-offset))
+ (seq-map-indexed
+ (lambda (value index)
+ (unless (string= value "")
+ (list (elt headers index) value)))
+ (seq-drop row 3))))
+ (cdr (cadr day)))
+ ))
+ (list
+ (list "sat" sat "2025-12-07")
+ (list "sun" sun "2025-12-08"))))))
+
+#+end_src
+
+#+RESULTS:
+:results:
+(setq emacsconf-shifts (list (list :id "sat-am-gen" :track "General" :start "2025-12-07T09:00:00-0500" :end "2025-12-07T12:00:00-0500") (list :id "sat-pm-gen" :track "General" :start "2025-12-07T13:00:00-0500" :end "2025-12-07T17:00:00-0500") (list :id "sat-am-dev" :track "Development" :start "2025-12-07T10:00:00-0500" :end "2025-12-07T12:00:00-0500") (list :id "sat-pm-dev" :track "Development" :start "2025-12-07T13:00:00-0500" :end "2025-12-07T17:00:00-0500") (list :id "sun-am-gen" :track "General" :start "2025-12-08T09:00:00-0500" :end "2025-12-08T12:00:00-0500") (list :id "sun-pm-gen" :track "General" :start "2025-12-08T13:00:00-0500" :end "2025-12-08T17:00:00-0500")))
+:end:
+
* TODO [#A] Check EmacsConf infrastructure :project:
:PROPERTIES: