From 506616e41969032c002e4d044ebdb7a892c043eb Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 5 Nov 2022 18:52:57 -0400 Subject: add onboarding e-mail --- 2022/organizers-notebook/index.org | 48 +++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index caccb0f5..1beb2511 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -663,6 +663,52 @@ CLOSED: [2022-10-22 Sat 23:16] *** CANCELLED [#C] Compare with Google Cloud Speech API CLOSED: [2022-10-29 Sat 09:58] ~/code/speech + +*** DONE E-mail for bringing new captioning volunteers onboard +CLOSED: [2022-10-29 Sat 09:58] +#+begin_src emacs-lisp +(defun emacsconf-mail-backstage-intro (volunteer &optional template) + (interactive (list (emacsconf-complete-volunteer))) + (emacsconf-mail-prepare + (or template (emacsconf-mail-merge-get-template "backstage-intro")) + (assoc-default "EMAIL" volunteer 'string=) + (list + :backstage "https://media.emacsconf.org/2022/backstage/" + :backstage-user "emacsconf" + :backstage-password emacsconf-backstage-password + :conf-name emacsconf-name + :year emacsconf-year + :name (assoc-default "NAME_SHORT" volunteer 'string=) + :email (assoc-default "EMAIL" volunteer 'string=)))) +#+end_src +**** Template +:PROPERTIES: +:TO: ${email} +:FUNCTION: emacsconf-mail-backstage-intro +:EMAIL_ID: backstage-intro +:SUBJECT: ${conf-name} ${year}: Thanks for volunteering! +:END: + +Hi ${name}! + +Thank you for volunteering for ${conf-name} ${year}! + +We've set up ${backstage} as the backstage area where you can view the +videos and resources uploaded so far. You can access it with the +username "${backstage-user}" and the password "${backstage-password}". +Please keep the backstage password and other speakers' talk resources +secret. + +For some ideas on ways to help, you can check out +https://emacsconf.org/2022/volunteer/ . You can also suggest other +things you might be interested in. + +To ask questions or chat with other volunteers, please e-mail the +mailing list at emacsconf-org@gnu.org or drop by #emacsconf on the +libera.chat IRC network. + +Sacha Chua + *** DONE E-mail for bringing new captioning volunteers onboard CLOSED: [2022-10-29 Sat 09:58] #+begin_src emacs-lisp @@ -981,7 +1027,7 @@ Goals: 3. Start up the VNC server if it's not already running - ssh emacsconf-$TRACK@res.emacsconf.org ~/bin/track-vnc + ssh emacsconf-$TRACK@res.emacsconf.org "~/bin/track-vnc" 4. Forward your local ports -- cgit v1.2.3 From 7501d9e1c060483d1bf1253fa6ae7d50ffbb06c9 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 5 Nov 2022 18:56:09 -0400 Subject: Add more notes --- 2022/organizers-notebook/index.org | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index c78b25b3..58862ec5 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -550,12 +550,17 @@ You can then use - emacsconf-agenda-by-track - emacsconf-agenda -If things are going well, you can use C-c C-t on the agenda view to change a talk to PLAYING, CLOSED_Q, or OPEN_Q, and various things should appen in the background. +If things are going well, you can use C-c C-t on the agenda view to change a talk to PLAYING, CLOSED_Q, or OPEN_Q, and various things should happen in the background. If they don't happen in the background, use emacsconf-add-org-after-todo-state-change-hook to add the todo state change hook, then try again. + +Task state shortcuts for C-c C-t: -Task shortcut: - m (mpv) :: PLAYING - -stream-play-video, emacsconf-stream-set-talk-info, publish the files to the media directory - q (Q&A) :: CLOSED_Q - o (open) :: update the BBB redirect URLs to let people into the room +- u (unstreamed) +- r (to archive) + +You can leave the emacsclient with ~C-x 5 0~ *** Checklist for later dry run -- cgit v1.2.3 From bb23a2baaae3c2dcb9842ac2070adbc5aa6fbafe Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 5 Nov 2022 21:37:35 -0400 Subject: Add devel talk --- 2022/organizers-notebook/schedule.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/schedule.svg b/2022/organizers-notebook/schedule.svg index 65acea80..8671afd3 100644 --- a/2022/organizers-notebook/schedule.svg +++ b/2022/organizers-notebook/schedule.svg @@ -1 +1 @@ - Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45-10:05 Back to school with Emacs school 10:15-10:25 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:55-11:15 Writing and organizing literature notes for scientific writing science 11:35-11:45 The Emacs Buddy initiative buddy 1:05- 1:25 Attending and organizing Emacs meetups meetups 1:50- 2:20 The ship that builds itself: How we used Emacs to develop a workshop for communities community 2:50- 3:15 Real estate and Org table formulas realestate 3:20- 3:40 Health data journaling and visualization with Org Mode and GNUplot health 4:00- 4:10 Edit live Jupyter notebook cells with Emacs jupyter 4:30- 4:40 orgvm: a simple HTTP server for org orgvm 5:00- 5:05 Saturday closing remarks sat-close 10:00-10:10 Tree-sitter beyond syntax highlighting treesitter 10:20-10:40 lsp-bridge: complete asynchronous LSP client lspbridge 10:50-11:07 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:20 Using SQLite as a data source: a framework and an example sqlite 1:45- 2:15 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 10 11 12 1 2 3 4 5 Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Results of the 2022 Emacs Survey survey 9:35- 9:45 This Year in Org orgyear 10:00-10:20 Build a Zettelkasten with the Hyperbole Rolodex rolodex 10:40-10:50 Linking headings with org-super-links (poor-man's Zettelkasten) orgsuperlinks 11:10-11:20 Linking personal info with Hyperbole implicit buttons buttons 1:00- 1:30 Powerful productivity with Hyperbole and Org Mode hyperorg 1:50- 2:10 Org workflows for developers workflows 2:30- 2:50 GRAIL---A Generalized Representation and Aggregation of Information Layers grail 3:20- 3:40 Putting Org Mode on the Indieweb indieweb 4:00- 4:10 Fanfare for the Common Emacs User fanfare 5:00- 5:10 Sunday closing remarks sun-close 10:00-10:25 rde Emacs introduction rde 10:45-10:55 justl: Driving recipes within Emacs justl 11:05-11:35 Elisp and the TRAMP: How to NOT write code you don't have to tramp 1:00- 1:10 Getting detached from Emacs detached 1:35- 1:45 Top 10 reasons why you should be using Eshell eshell 2:10- 2:30 Emacs was async before async was cool async 3:05- 3:25 The Wheels on D-Bus dbus 4:00- 4:20 Pre-localizing Emacs localizing 9 10 11 12 1 2 3 4 5 \ No newline at end of file + Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45-10:05 Back to school with Emacs school 10:15-10:25 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:55-11:15 Writing and organizing literature notes for scientific writing science 11:35-11:45 The Emacs Buddy initiative buddy 1:05- 1:25 Attending and organizing Emacs meetups meetups 1:50- 2:20 The ship that builds itself: How we used Emacs to develop a workshop for communities community 2:50- 3:15 Real estate and Org table formulas realestate 3:20- 3:40 Health data journaling and visualization with Org Mode and GNUplot health 4:00- 4:10 Edit live Jupyter notebook cells with Emacs jupyter 4:30- 4:40 orgvm: a simple HTTP server for org orgvm 5:00- 5:05 Saturday closing remarks sat-close 10:00-10:10 Tree-sitter beyond syntax highlighting treesitter 10:20-10:40 lsp-bridge: complete asynchronous LSP client lspbridge 10:50-11:07 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:20 Using SQLite as a data source: a framework and an example sqlite 1:45- 2:15 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 10 11 12 1 2 3 4 5 Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Results of the 2022 Emacs Survey survey 9:35- 9:45 This Year in Org orgyear 10:00-10:20 Build a Zettelkasten with the Hyperbole Rolodex rolodex 10:40-10:50 Linking headings with org-super-links (poor-man's Zettelkasten) orgsuperlinks 11:10-11:20 Linking personal info with Hyperbole implicit buttons buttons 1:00- 1:30 Powerful productivity with Hyperbole and Org Mode hyperorg 1:50- 2:10 Org workflows for developers workflows 2:30- 2:50 GRAIL---A Generalized Representation and Aggregation of Information Layers grail 3:20- 3:40 Putting Org Mode on the Indieweb indieweb 4:00- 4:05 Emacs development updates devel 4:25- 4:35 Fanfare for the Common Emacs User fanfare 5:00- 5:10 Sunday closing remarks sun-close 10:00-10:25 rde Emacs introduction rde 10:45-10:55 justl: Driving recipes within Emacs justl 11:05-11:35 Elisp and the TRAMP: How to NOT write code you don't have to tramp 1:00- 1:10 Getting detached from Emacs detached 1:35- 1:45 Top 10 reasons why you should be using Eshell eshell 2:10- 2:30 Emacs was async before async was cool async 3:05- 3:25 The Wheels on D-Bus dbus 4:00- 4:20 Pre-localizing Emacs localizing 9 10 11 12 1 2 3 4 5 \ No newline at end of file -- cgit v1.2.3 From e3864282d8fcaf289bca4800a6aac39eb13097e9 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 5 Nov 2022 21:42:46 -0400 Subject: Update notebook --- 2022/organizers-notebook/index.org | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 58862ec5..56e0bfd8 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -3441,8 +3441,8 @@ talk page when your talk goes live. If you happen to have a script or a transcript, please include them as well (it’ll speed up the captioning for us). -Please start your filenames with the ID for the talk that it's for: -${slugs}. +Please add a comment or start your filenames with the ID for the talk +that it's for: ${slugs}. If you're still working on your talk, you might find the tips at https://emacsconf.org/2022/prepare useful. In brief: @@ -3451,8 +3451,10 @@ https://emacsconf.org/2022/prepare useful. In brief: - we recommend dark text on a light background, with enough contrast to make it easy to read - if possible, use a headset or external microphone to record audio -- leave 5 seconds of quiet at the end of the video to facilitate noise - reduction for us + in order to minimize computer noise +- upload a separate 5 second recording of quiet or leave 5 seconds + of quiet at the end of your talk video so that we can process your + video for noise reduction Please plan to upload your talk by November 4 (next Friday) so that we can get started preparing it for streaming. If you can't make it by -- cgit v1.2.3 From f0d31a758382a558663a0e32101e9e493d0deadd Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 6 Nov 2022 07:13:05 -0500 Subject: Reduce time for community talk --- 2022/organizers-notebook/index.org | 9 ++++++++- 2022/organizers-notebook/schedule.svg | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 56e0bfd8..62b386c4 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -2745,7 +2745,14 @@ mpv --vf=negate $url - Test it using the blocks near the beginning of conf.org - emacsconf-publish-update-schedule - E-mail affected speakers - see emacsconf-mail-schedule-update function - +*** New talk +- Create entry in conf.org +- Fit it into the schedule using the emacsconf-schedule-plan variable +- When happy, execute the draft-schedule block to update the SCHEDULED properties +- emacsconf-generate-talk-page +- emacsconf-update-schedule +- emacsconf +- emacsconf-stream-generate-assets-for-talk * Task archive :PROPERTIES: :CUSTOM_ID: archive diff --git a/2022/organizers-notebook/schedule.svg b/2022/organizers-notebook/schedule.svg index 8671afd3..a2b2b518 100644 --- a/2022/organizers-notebook/schedule.svg +++ b/2022/organizers-notebook/schedule.svg @@ -1 +1 @@ - Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45-10:05 Back to school with Emacs school 10:15-10:25 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:55-11:15 Writing and organizing literature notes for scientific writing science 11:35-11:45 The Emacs Buddy initiative buddy 1:05- 1:25 Attending and organizing Emacs meetups meetups 1:50- 2:20 The ship that builds itself: How we used Emacs to develop a workshop for communities community 2:50- 3:15 Real estate and Org table formulas realestate 3:20- 3:40 Health data journaling and visualization with Org Mode and GNUplot health 4:00- 4:10 Edit live Jupyter notebook cells with Emacs jupyter 4:30- 4:40 orgvm: a simple HTTP server for org orgvm 5:00- 5:05 Saturday closing remarks sat-close 10:00-10:10 Tree-sitter beyond syntax highlighting treesitter 10:20-10:40 lsp-bridge: complete asynchronous LSP client lspbridge 10:50-11:07 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:20 Using SQLite as a data source: a framework and an example sqlite 1:45- 2:15 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 10 11 12 1 2 3 4 5 Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Results of the 2022 Emacs Survey survey 9:35- 9:45 This Year in Org orgyear 10:00-10:20 Build a Zettelkasten with the Hyperbole Rolodex rolodex 10:40-10:50 Linking headings with org-super-links (poor-man's Zettelkasten) orgsuperlinks 11:10-11:20 Linking personal info with Hyperbole implicit buttons buttons 1:00- 1:30 Powerful productivity with Hyperbole and Org Mode hyperorg 1:50- 2:10 Org workflows for developers workflows 2:30- 2:50 GRAIL---A Generalized Representation and Aggregation of Information Layers grail 3:20- 3:40 Putting Org Mode on the Indieweb indieweb 4:00- 4:05 Emacs development updates devel 4:25- 4:35 Fanfare for the Common Emacs User fanfare 5:00- 5:10 Sunday closing remarks sun-close 10:00-10:25 rde Emacs introduction rde 10:45-10:55 justl: Driving recipes within Emacs justl 11:05-11:35 Elisp and the TRAMP: How to NOT write code you don't have to tramp 1:00- 1:10 Getting detached from Emacs detached 1:35- 1:45 Top 10 reasons why you should be using Eshell eshell 2:10- 2:30 Emacs was async before async was cool async 3:05- 3:25 The Wheels on D-Bus dbus 4:00- 4:20 Pre-localizing Emacs localizing 9 10 11 12 1 2 3 4 5 \ No newline at end of file + Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45-10:05 Back to school with Emacs school 10:15-10:25 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:55-11:15 Writing and organizing literature notes for scientific writing science 11:35-11:45 The Emacs Buddy initiative buddy 1:05- 1:25 Attending and organizing Emacs meetups meetups 1:45- 1:55 The ship that builds itself: How we used Emacs to develop a workshop for communities community 2:25- 2:50 Real estate and Org table formulas realestate 3:00- 3:20 Health data journaling and visualization with Org Mode and GNUplot health 3:40- 3:50 Edit live Jupyter notebook cells with Emacs jupyter 4:10- 4:20 orgvm: a simple HTTP server for org orgvm 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:10 Tree-sitter beyond syntax highlighting treesitter 10:20-10:40 lsp-bridge: complete asynchronous LSP client lspbridge 10:50-11:07 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:20 Using SQLite as a data source: a framework and an example sqlite 1:45- 2:15 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 10 11 12 1 2 3 4 5 Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Results of the 2022 Emacs Survey survey 9:35- 9:45 This Year in Org orgyear 10:00-10:20 Build a Zettelkasten with the Hyperbole Rolodex rolodex 10:40-10:50 Linking headings with org-super-links (poor-man's Zettelkasten) orgsuperlinks 11:10-11:20 Linking personal info with Hyperbole implicit buttons buttons 1:00- 1:30 Powerful productivity with Hyperbole and Org Mode hyperorg 1:50- 2:10 Org workflows for developers workflows 2:30- 2:50 GRAIL---A Generalized Representation and Aggregation of Information Layers grail 3:20- 3:40 Putting Org Mode on the Indieweb indieweb 4:00- 4:05 Emacs development updates devel 4:25- 4:35 Fanfare for the Common Emacs User fanfare 4:50- 5:00 Sunday closing remarks sun-close 10:00-10:25 rde Emacs introduction rde 10:45-10:55 justl: Driving recipes within Emacs justl 11:05-11:35 Elisp and the TRAMP: How to NOT write code you don't have to tramp 1:00- 1:10 Getting detached from Emacs detached 1:35- 1:45 Top 10 reasons why you should be using Eshell eshell 2:10- 2:30 Emacs was async before async was cool async 3:05- 3:25 The Wheels on D-Bus dbus 4:00- 4:20 Pre-localizing Emacs localizing 9 10 11 12 1 2 3 4 5 \ No newline at end of file -- cgit v1.2.3 From b45dcba555e4bcc146d10c57991be5743c42a6aa Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 6 Nov 2022 08:45:54 -0500 Subject: color by schedule --- 2022/organizers-notebook/schedule.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/schedule.svg b/2022/organizers-notebook/schedule.svg index a2b2b518..18b46d11 100644 --- a/2022/organizers-notebook/schedule.svg +++ b/2022/organizers-notebook/schedule.svg @@ -1 +1 @@ - Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45-10:05 Back to school with Emacs school 10:15-10:25 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:55-11:15 Writing and organizing literature notes for scientific writing science 11:35-11:45 The Emacs Buddy initiative buddy 1:05- 1:25 Attending and organizing Emacs meetups meetups 1:45- 1:55 The ship that builds itself: How we used Emacs to develop a workshop for communities community 2:25- 2:50 Real estate and Org table formulas realestate 3:00- 3:20 Health data journaling and visualization with Org Mode and GNUplot health 3:40- 3:50 Edit live Jupyter notebook cells with Emacs jupyter 4:10- 4:20 orgvm: a simple HTTP server for org orgvm 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:10 Tree-sitter beyond syntax highlighting treesitter 10:20-10:40 lsp-bridge: complete asynchronous LSP client lspbridge 10:50-11:07 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:20 Using SQLite as a data source: a framework and an example sqlite 1:45- 2:15 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 10 11 12 1 2 3 4 5 Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Results of the 2022 Emacs Survey survey 9:35- 9:45 This Year in Org orgyear 10:00-10:20 Build a Zettelkasten with the Hyperbole Rolodex rolodex 10:40-10:50 Linking headings with org-super-links (poor-man's Zettelkasten) orgsuperlinks 11:10-11:20 Linking personal info with Hyperbole implicit buttons buttons 1:00- 1:30 Powerful productivity with Hyperbole and Org Mode hyperorg 1:50- 2:10 Org workflows for developers workflows 2:30- 2:50 GRAIL---A Generalized Representation and Aggregation of Information Layers grail 3:20- 3:40 Putting Org Mode on the Indieweb indieweb 4:00- 4:05 Emacs development updates devel 4:25- 4:35 Fanfare for the Common Emacs User fanfare 4:50- 5:00 Sunday closing remarks sun-close 10:00-10:25 rde Emacs introduction rde 10:45-10:55 justl: Driving recipes within Emacs justl 11:05-11:35 Elisp and the TRAMP: How to NOT write code you don't have to tramp 1:00- 1:10 Getting detached from Emacs detached 1:35- 1:45 Top 10 reasons why you should be using Eshell eshell 2:10- 2:30 Emacs was async before async was cool async 3:05- 3:25 The Wheels on D-Bus dbus 4:00- 4:20 Pre-localizing Emacs localizing 9 10 11 12 1 2 3 4 5 \ No newline at end of file + Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45-10:05 Back to school with Emacs school 10:15-10:25 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:55-11:15 Writing and organizing literature notes for scientific writing science 11:35-11:45 The Emacs Buddy initiative buddy 1:05- 1:25 Attending and organizing Emacs meetups meetups 1:45- 1:55 The ship that builds itself: How we used Emacs to develop a workshop for communities community 2:25- 2:50 Real estate and Org table formulas realestate 3:00- 3:20 Health data journaling and visualization with Org Mode and GNUplot health 3:40- 3:50 Edit live Jupyter notebook cells with Emacs jupyter 4:10- 4:20 orgvm: a simple HTTP server for org orgvm 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:10 Tree-sitter beyond syntax highlighting treesitter 10:20-10:40 lsp-bridge: complete asynchronous LSP client lspbridge 10:50-11:07 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:20 Using SQLite as a data source: a framework and an example sqlite 1:45- 2:15 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 10 11 12 1 2 3 4 5 Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Results of the 2022 Emacs Survey survey 9:35- 9:45 This Year in Org orgyear 10:00-10:20 Build a Zettelkasten with the Hyperbole Rolodex rolodex 10:40-10:50 Linking headings with org-super-links (poor-man's Zettelkasten) orgsuperlinks 11:10-11:20 Linking personal info with Hyperbole implicit buttons buttons 1:00- 1:30 Powerful productivity with Hyperbole and Org Mode hyperorg 1:50- 2:10 Org workflows for developers workflows 2:30- 2:50 GRAIL---A Generalized Representation and Aggregation of Information Layers grail 3:20- 3:40 Putting Org Mode on the Indieweb indieweb 4:00- 4:05 Emacs development updates devel 4:25- 4:35 Fanfare for the Common Emacs User fanfare 4:50- 5:00 Sunday closing remarks sun-close 10:00-10:25 rde Emacs introduction rde 10:45-10:55 justl: Driving recipes within Emacs justl 11:05-11:35 Elisp and the TRAMP: How to NOT write code you don't have to tramp 1:00- 1:10 Getting detached from Emacs detached 1:35- 1:45 Top 10 reasons why you should be using Eshell eshell 2:10- 2:30 Emacs was async before async was cool async 3:05- 3:25 The Wheels on D-Bus dbus 4:00- 4:20 Pre-localizing Emacs localizing 9 10 11 12 1 2 3 4 5 \ No newline at end of file -- cgit v1.2.3 From df42ed225c44023a2a866440947d46ee5e319908 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 6 Nov 2022 08:48:54 -0500 Subject: update color for treesitter --- 2022/organizers-notebook/schedule.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/schedule.svg b/2022/organizers-notebook/schedule.svg index 18b46d11..1b75cf56 100644 --- a/2022/organizers-notebook/schedule.svg +++ b/2022/organizers-notebook/schedule.svg @@ -1 +1 @@ - Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45-10:05 Back to school with Emacs school 10:15-10:25 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:55-11:15 Writing and organizing literature notes for scientific writing science 11:35-11:45 The Emacs Buddy initiative buddy 1:05- 1:25 Attending and organizing Emacs meetups meetups 1:45- 1:55 The ship that builds itself: How we used Emacs to develop a workshop for communities community 2:25- 2:50 Real estate and Org table formulas realestate 3:00- 3:20 Health data journaling and visualization with Org Mode and GNUplot health 3:40- 3:50 Edit live Jupyter notebook cells with Emacs jupyter 4:10- 4:20 orgvm: a simple HTTP server for org orgvm 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:10 Tree-sitter beyond syntax highlighting treesitter 10:20-10:40 lsp-bridge: complete asynchronous LSP client lspbridge 10:50-11:07 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:20 Using SQLite as a data source: a framework and an example sqlite 1:45- 2:15 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 10 11 12 1 2 3 4 5 Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Results of the 2022 Emacs Survey survey 9:35- 9:45 This Year in Org orgyear 10:00-10:20 Build a Zettelkasten with the Hyperbole Rolodex rolodex 10:40-10:50 Linking headings with org-super-links (poor-man's Zettelkasten) orgsuperlinks 11:10-11:20 Linking personal info with Hyperbole implicit buttons buttons 1:00- 1:30 Powerful productivity with Hyperbole and Org Mode hyperorg 1:50- 2:10 Org workflows for developers workflows 2:30- 2:50 GRAIL---A Generalized Representation and Aggregation of Information Layers grail 3:20- 3:40 Putting Org Mode on the Indieweb indieweb 4:00- 4:05 Emacs development updates devel 4:25- 4:35 Fanfare for the Common Emacs User fanfare 4:50- 5:00 Sunday closing remarks sun-close 10:00-10:25 rde Emacs introduction rde 10:45-10:55 justl: Driving recipes within Emacs justl 11:05-11:35 Elisp and the TRAMP: How to NOT write code you don't have to tramp 1:00- 1:10 Getting detached from Emacs detached 1:35- 1:45 Top 10 reasons why you should be using Eshell eshell 2:10- 2:30 Emacs was async before async was cool async 3:05- 3:25 The Wheels on D-Bus dbus 4:00- 4:20 Pre-localizing Emacs localizing 9 10 11 12 1 2 3 4 5 \ No newline at end of file + Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45-10:05 Back to school with Emacs school 10:15-10:25 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:55-11:15 Writing and organizing literature notes for scientific writing science 11:35-11:45 The Emacs Buddy initiative buddy 1:05- 1:25 Attending and organizing Emacs meetups meetups 1:45- 1:55 The ship that builds itself: How we used Emacs to develop a workshop for communities community 2:25- 2:50 Real estate and Org table formulas realestate 3:00- 3:20 Health data journaling and visualization with Org Mode and GNUplot health 3:40- 3:50 Edit live Jupyter notebook cells with Emacs jupyter 4:10- 4:20 orgvm: a simple HTTP server for org orgvm 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:10 Tree-sitter beyond syntax highlighting treesitter 10:20-10:40 lsp-bridge: complete asynchronous LSP client lspbridge 10:50-11:07 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:20 Using SQLite as a data source: a framework and an example sqlite 1:45- 2:15 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 10 11 12 1 2 3 4 5 Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Results of the 2022 Emacs Survey survey 9:35- 9:45 This Year in Org orgyear 10:00-10:20 Build a Zettelkasten with the Hyperbole Rolodex rolodex 10:40-10:50 Linking headings with org-super-links (poor-man's Zettelkasten) orgsuperlinks 11:10-11:20 Linking personal info with Hyperbole implicit buttons buttons 1:00- 1:30 Powerful productivity with Hyperbole and Org Mode hyperorg 1:50- 2:10 Org workflows for developers workflows 2:30- 2:50 GRAIL---A Generalized Representation and Aggregation of Information Layers grail 3:20- 3:40 Putting Org Mode on the Indieweb indieweb 4:00- 4:05 Emacs development updates devel 4:25- 4:35 Fanfare for the Common Emacs User fanfare 4:50- 5:00 Sunday closing remarks sun-close 10:00-10:25 rde Emacs introduction rde 10:45-10:55 justl: Driving recipes within Emacs justl 11:05-11:35 Elisp and the TRAMP: How to NOT write code you don't have to tramp 1:00- 1:10 Getting detached from Emacs detached 1:35- 1:45 Top 10 reasons why you should be using Eshell eshell 2:10- 2:30 Emacs was async before async was cool async 3:05- 3:25 The Wheels on D-Bus dbus 4:00- 4:20 Pre-localizing Emacs localizing 9 10 11 12 1 2 3 4 5 \ No newline at end of file -- cgit v1.2.3 From 80dfeea90eff7ac34ff3d52b82654e1768b8c9ef Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 6 Nov 2022 10:30:50 -0500 Subject: Update status --- 2022/organizers-notebook/index.org | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 62b386c4..1821db8c 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -103,8 +103,8 @@ interests you! | [[#video-platforms][other platforms]] | *S: Toobnix & YT after event* | | S: Toobnix + YT when live | | schedule view | text table | imagemap fallback | *DONE S: interactive SVG* | | [[#caption-workflow][caption workflow]] | YT autosubs | Whisper autosubs | *DONE: Whisper + more granular timestamps* | -| [[#wiki-design][wiki]] | plain text, markdown | *S: some JS and CSS enrichment* | more JS and CSS, embeds, videoplayer | -| [[#ansible][ansible]] | none | *S: some automation* | comprehensive, can also work against containers | +| [[#wiki-design][wiki]] | plain text, markdown | *DONE S: some JS and CSS enrichment* | more JS and CSS, embeds, videoplayer | +| [[#ansible][ansible]] | none | *DONE S: some automation* | comprehensive, can also work against containers | * Time-sensitive :PROPERTIES: -- cgit v1.2.3 From 82c8c10718078777109ef385cbe501a627e1ce2f Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sun, 6 Nov 2022 18:14:56 +0100 Subject: Add task --- 2022/organizers-notebook/index.org | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 1821db8c..9d78d958 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -1202,8 +1202,7 @@ so that the streamer can adjust volume offscreen? - https://github.com/soonum/hubangl - https://obsproject.com/forum/threads/run-obs-on-vm-in-the-cloud.122543/ *** TODO recruit at least one more person to help operate the "video bouncer" - - +** TODO Record intro/outro for day-1 and day-2 :zaeph: * Projects to bear in mind but which are not actual :PROPERTIES: :CUSTOM_ID: maybe-projects -- cgit v1.2.3 From fc8d7403b89135450519702c7429f0f67671370a Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sun, 6 Nov 2022 18:15:27 +0100 Subject: Move task to top --- 2022/organizers-notebook/index.org | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 9d78d958..b9c9bdb7 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -179,6 +179,7 @@ chatter in the other lists cc'd in this message; thank you. #+TOC: headlines 1 local Ordered by importance. +** TODO Record intro/outro for day-1 and day-2 :zaeph: ** DONE Prepare for prerecs :zaeph: CLOSED: [2022-10-29 Sat 09:58] DEADLINE: <2022-11-04 Fri> :PROPERTIES: @@ -1202,7 +1203,6 @@ so that the streamer can adjust volume offscreen? - https://github.com/soonum/hubangl - https://obsproject.com/forum/threads/run-obs-on-vm-in-the-cloud.122543/ *** TODO recruit at least one more person to help operate the "video bouncer" -** TODO Record intro/outro for day-1 and day-2 :zaeph: * Projects to bear in mind but which are not actual :PROPERTIES: :CUSTOM_ID: maybe-projects -- cgit v1.2.3 From d2b2d7208e0848636eeaab80d62189ae3332dc45 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sun, 6 Nov 2022 18:16:46 +0100 Subject: Update status on tasks --- 2022/organizers-notebook/index.org | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index b9c9bdb7..1b6605e7 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -228,7 +228,7 @@ We need time after the prerecs get submitted to: Make changes in [[#prerec-process]] -** TODO Work on the OBS scenes :zaeph:corwin: +** INPROGRESS Work on the OBS scenes :zaeph:corwin:sachac: DEADLINE: <2022-11-11 Fri> :PROPERTIES: :CUSTOM_ID: obs-scenes @@ -985,7 +985,7 @@ console.log(JSON.stringify([...document.querySelectorAll('.delete-room')].map((o see conf.org for the rest of the process *** TODO Add volunteers to the BBB rooms DEADLINE: <2022-11-05 Sat> -** TODO Coordinate and help volunteers :sachac: +** INPROGRESS Coordinate and help volunteers :sachac: :PROPERTIES: :CUSTOM_ID: coordinate-volunteers :END: @@ -1001,8 +1001,8 @@ DEADLINE: <2022-11-05 Sat> :PROPERTIES: :CUSTOM_ID: schedule-volunteer-qna :END: -** TODO Investigate streaming options, maybe OBS in the cloud :sachac: -DEADLINE: <2022-11-20 Sun> +** DONE Investigate streaming options, maybe OBS in the cloud :sachac: +CLOSED: [2022-11-06 Sun 18:16] DEADLINE: <2022-11-20 Sun> :PROPERTIES: :CUSTOM_ID: streaming :END: -- cgit v1.2.3 From ea4a102e94046238fe22fc0679c4dfe85be19e56 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 6 Nov 2022 12:31:34 -0500 Subject: Update sched --- 2022/organizers-notebook/index.org | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 1821db8c..e4185568 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -20,6 +20,10 @@ Other projects: #+TOC: headlines 1 :target #projects +Schedule by status: (gray: waiting, light yellow: processing, yellow: to assign, light green: captioning, green: captioned and ready) - Updated by conf.org and the wiki repository + +[[file:schedule.svg]] + * Working with this file :noexport: :PROPERTIES: :CUSTOM_ID: this @@ -1228,13 +1232,6 @@ https://www.mail-archive.com/search?l=debconf-team@lists.debian.org&q=subject:%2 :CUSTOM_ID: sched-decision :END: -updated by conf.org -[[file:schedule.svg]] - -- Green: no availability constraints -- Red: invalid because of availability constraint -- Dashed: IRC/pad Q&A, not live - Host role: - Give the speaker a heads-up before their Q&A session begins - If needed, read the questions from the pad to the speaker (Many speakers are comfortable reading the pad on their own.) -- cgit v1.2.3 From 97c6387b5aae0a186919e801221971068da75d78 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 6 Nov 2022 15:15:25 -0500 Subject: dry run updates --- 2022/organizers-notebook/index.org | 54 +++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 21 deletions(-) (limited to '2022/organizers-notebook') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index 06167a87..895c8046 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -184,6 +184,21 @@ chatter in the other lists cc'd in this message; thank you. Ordered by importance. ** TODO Record intro/outro for day-1 and day-2 :zaeph: +:PROPERTIES: +:CUSTOM_ID: rec-intro +:END: + +- Opening remarks + - Schedule overview + - How to participate + +- Closing remarks Sat + - Thanks + - Come back tomorrow +- Closing remarks Sun + - Thanks + - + ** DONE Prepare for prerecs :zaeph: CLOSED: [2022-10-29 Sat 09:58] DEADLINE: <2022-11-04 Fri> :PROPERTIES: @@ -493,38 +508,36 @@ Agenda: - dev: export TRACK=dev; export TRACK_PORT=5906 4. Copy the password: - scp emacsconf-$TRACK@res:~/.vnc/passwd vnc-passwd-$TRACK + scp emacsconf-$TRACK@res.emacsconf.org:~/.vnc/passwd vnc-passwd-$TRACK - 5. Forward your local ports: + 5. Forward your local ports and connect via VNC viewer to the + appropriate forwarded port from your laptop: ssh emacsconf-$TRACK@res.emacsconf.org -N -L $TRACK_PORT:127.0.0.1:$TRACK_PORT & - - 6. Connect via VNC viewer to the appropriate forwarded port from your laptop - - xvncviewer 127.0.0.1:$TRACK_PORT -shared -geometry 1280x720 -passwd vnc-passwd-$TRACK + xvncviewer 127.0.0.1:$TRACK_PORT -shared -geometry 1280x720 -passwd vnc-passwd-$TRACK & (If this doesn't find a VNC server to connect to, you can start it with ~ssh emacsconf-$TRACK@res.emacsconf.org ~/bin/track-vnc~) - 7. Start recording. It's probably on workspace 2, so you can switch with Alt-2. Confirm that it is now broadcasting to the stream. + 6. Start recording. It's probably on workspace 2, so you can switch with Alt-2. Confirm that it is now broadcasting to the stream. - 8. Verify with MPV on your local system: + 7. Verify with MPV on your local system: #+begin_example - mpv https://live0.emacsconf.org/emacsconf/$TRACK.webm + mpv https://live0.emacsconf.org/emacsconf/$TRACK.webm & #+end_example - 9. With luck, the 480p streams will be up automatically as well. On your local system: + 8. With luck, the 480p streams will be up automatically as well. On your local system: #+begin_example - mpv https://live0.emacsconf.org/emacsconf/$TRACK-480p.webm + mpv https://live0.emacsconf.org/emacsconf/$TRACK-480p.webm & #+end_example - 10. Play a video. It should display the video and update the overlays. If you need to update the overlays manually, you can copy files from ~/data/emacsconf/overlays~ onto ~$HOME/other.png~ and ~$HOME/video.png~. + 9. Play a video. It should display the video and update the overlays. If you need to update the overlays manually, you can copy files from ~/data/emacsconf/overlays~ onto ~$HOME/other.png~ and ~$HOME/video.png~. - #+begin_example - cd /data/emacsconf/stream/2022 - track-mpv filename.webm - #+end_example + #+begin_example + cd /data/emacsconf/stream/2022 + track-mpv filename.webm + #+end_example - 11. Test Q&A. You can either wait for the video to finish or quit it with "q". + 10. Test Q&A. You can either wait for the video to finish or quit it with "q". You can paste in the URLs or use ~firefox /data/emacsconf/2022/index-$TRACK.html~ @@ -539,9 +552,9 @@ Agenda: - Alt-Shift-Left moves the current window to the left - Alt-Shift-Right moves the current window to the right - 12. Use OBS or ~pavucontrol~ to adjust the volume of BBB as needed. + - Use OBS or ~pavucontrol~ to adjust the volume of BBB as needed. - 13. Start an Emacs for emergency announcements. + - Start an Emacs for emergency announcements. *** Managing the stream from the agenda @@ -1118,8 +1131,7 @@ If that doesn't work, use the VNC session to switch to an Emacs window and type your message in. **** Kill the VNC server: -ssh emacsconf-gen@res.emacsconf.org "vncserver -kill" -ssh emacsconf-dev@res.emacsconf.org "vncserver -kill" +ssh emacsconf-$TRACK@res.emacsconf.org "vncserver -kill" | ~/bin/track-obs | start OBS with the track's profile and scene collection | | ~/bin/track-mpv file.webm | play the file using the track's sink | -- cgit v1.2.3