From 534c78948901042600e314c8bbafb90c1d6d872e Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 27 Dec 2024 08:31:27 -0500 Subject: update org notebook for 2024 --- 2024/organizers-notebook.md | 345 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 301 insertions(+), 44 deletions(-) diff --git a/2024/organizers-notebook.md b/2024/organizers-notebook.md index d1144735..28302d07 100644 --- a/2024/organizers-notebook.md +++ b/2024/organizers-notebook.md @@ -16,21 +16,21 @@ You might also like the [general organizers' notebook](/organizers-notebook) and - [Draft CFP](#cfp) - [Draft schedule](#draft-schedule) - [Prepare shift calendar, ask people to sign up](#shifts) - - [Rerecord intros](#intros) -- [Check EmacsConf infrastructure](#orgc175c35):project: - - [BigBlueButton](#org7ebee47) - - [IRC web client](#orgebfb739) - - [IRC announcements](#org60a98ed) - - [Media](#org8c38fe6) - - [Publishing resources to the wiki](#orgd0749f1) - - [Publishing videos to the media server](#org11cdd06) - - [Playing videos, switching to windows](#org4f36836) - - [Etherpad](#orge8409fe) - - [Do a dry run](#org7d9f280) - - [Resizing](#org15ee37b) -- [Processes and notes](#org6ac6986) - - [Hosting](#org5e9b16c) - - [ERC](#org3b05f2e) + - [Record intros and opening remarks](#intros) +- [Check EmacsConf infrastructure](#org7f830b1):project: + - [BigBlueButton](#orgb1435ea) + - [IRC web client](#org70ac2fb) + - [IRC announcements](#orgd1f3d8b) + - [Media](#orgd21917e) + - [Publishing resources to the wiki](#org122c6e4) + - [Publishing videos to the media server](#org6288353) + - [Playing videos, switching to windows](#org895c825) + - [Etherpad](#orga3f1d3b) + - [Do a dry run](#orgfaa9c67) + - [Resizing](#orgfeac328) +- [Processes and notes](#orgcb00b41) + - [Hosting](#org8eb0480) + - [ERC](#org2a15a27) - [Decisions](#decisions) - [BigBlueButton replacement (BBB)](#bbb) - [Support code](#support-code) @@ -235,9 +235,9 @@ emacsconf-discuss, reddit.com/r/emacs, Emacs News, emacs-tangents, Mastodon, X -## DONE Draft schedule +## TODO Draft schedule -Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:20 Writing academic papers in Org-Roampapers 9:40-10:00 Managing writing project metadata with org-modeproject10:20-10:40 The Future of Orgorg-update11:00-11:10 Colour your Emacs with easecolor11:30-11:50 Emacs, eev, and Maxima - now!maxima 1:00- 1:10 My journey of finding and creating the “perfect” Emacs themetheme 1:30- 1:45 Watering my (digital) plant with Emacs timerswater 1:55- 2:35 Emacs as a shellshell 2:45- 3:05 Re-imagining the Emacs user experience with Casual Suitecasual 3:25- 3:45 New in hyperdrive.el: org-transclusion, easy installation, and more!hyperdrive 4:05- 4:15 Emacs Writing Studiowriting 4:25- 4:50 Emacs 30 Highlightsemacs30 5:00- 5:10 Saturday closing remarkssat-close10:00-10:20 Gypsum: my clone of Emacs and ELisp written in Schemegypsum10:40-11:00 An experimental Emacs core in Rustrust11:20-11:45 p-search: a local search engine in Emacsp-search 1:00- 1:10 Exploring shared philosophies in Julia and Emacsjulia 1:25- 1:45 Beguiling Emacs: Guile-Emacs relaunched!guile 1:55- 2:05 Committing secrets with git using sops-modesecrets 2:25- 3:25 Elisp and McCLIMmcclim 3:45- 4:05 Reproducibly building Emacs: “Hey your checksum is the same as mine!”repro9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 9:10- 9:20 Unlocking linked data: replacing specialized apps with an Org-based semantic wikilinks 9:30- 9:50 Emacs regex compilation and future directions for expressive pattern matchingregex10:00-10:20 Survival of the skillest: Thriving in the learning junglelearning10:30-11:15 About Blee: enveloping our own autonomy directed digital ecosystem with Emacsblee11:30-11:45 Fun things with GNU Hyperbolehyperbole 1:00- 1:20 HyWiki: Fast, hyperlinked note-taking with no markup requiredhywiki 1:40- 1:55 PGmacs: browsing and editing PostgreSQL databases from Emacspgmacs 2:15- 2:35 Literate programming for the 21st Centuryliterate 2:55- 3:05 An example of a cohesive student workflow in Emacsstudents 3:15- 3:35 So you want to be an Emacs-fluencer?sharing 4:00- 4:30 Transducers: finally, ergonomic data processing for Emacs!transducers 4:50- 5:00 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM +Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:20 Writing academic papers in Org-Roampapers 9:40-10:00 Managing writing project metadata with org-modeproject10:20-11:00 The Future of Orgorg-update11:20-11:30 Colour your Emacs with easecolor 1:00- 1:10 My journey of finding and creating the “perfect” Emacs themetheme 1:30- 1:45 Watering my (digital) plant with Emacs timerswater 1:55- 2:35 Emacs as a shellshell 2:45- 3:05 Re-imagining the Emacs user experience with Casual Suitecasual 3:25- 3:45 New in hyperdrive.el: quick install, peer graph, transclusion!hyperdrive 4:05- 4:15 Emacs Writing Studiowriting 4:35- 5:00 Emacs 30 Highlightsemacs30 5:00- 5:10 Saturday closing remarkssat-close10:00-10:20 Gypsum: my clone of Emacs and ELisp written in Schemegypsum10:40-11:00 An experimental Emacs core in Rustrust11:20-11:45 p-search: a local search engine in Emacsp-search 1:00- 1:10 Exploring shared philosophies in Julia and Emacsjulia 1:25- 1:45 Beguiling Emacs: Guile-Emacs relaunched!guile 1:55- 2:05 Committing secrets with git using sops-modesecrets 2:25- 3:25 Elisp and McCLIMmcclim 3:45- 4:05 Emacs, eev, and Maxima - now!maxima9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 9:10- 9:20 Unlocking linked data: replacing specialized apps with an Org-based semantic wikilinks 9:30- 9:50 Emacs regex compilation and future directions for expressive pattern matchingregex10:00-10:20 Survival of the skillest: Thriving in the learning junglelearning10:30-11:15 About Blee: enveloping our own autonomy directed digital ecosystem with Emacsblee11:30-11:45 Fun things with GNU Hyperbolehyperbole 1:00- 1:20 HyWiki: Fast, hyperlinked note-taking with no markup requiredhywiki 1:40- 1:55 PGmacs: browsing and editing PostgreSQL databases from Emacspgmacs 2:15- 2:35 Literate programming for the 21st Centuryliterate 3:00- 3:10 An example of a cohesive student workflow in Emacsstudents 3:20- 3:40 So you want to be an Emacs-fluencer?sharing 4:00- 4:30 Transducers: finally, ergonomic data processing for Emacs!transducers 4:50- 5:00 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM Legend: @@ -286,7 +286,7 @@ AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition) Saturday Dec 7 2024 - +
@@ -374,7 +374,7 @@ Saturday Dec 7 2024 Sunday Dec 8 2024 -
+
@@ -495,10 +495,10 @@ Interested in a shift? Please e-mail and -## Rerecord intros +## Record intros and opening remarks -### TODO Redo pkal pronunciation :emacsconf:record: +### WAITING Redo pkal pronunciation :emacsconf:record: > kǎlud͡ʑert͡ʃit͡ɕ - zaeph’s guess is kah-loo-dyer-tshitch @@ -508,7 +508,12 @@ Interested in a shift? Please e-mail and or you can ask questions through Etherpad or IRC. -### TODO Rerecord intro for Ihor Radchenko and Bastien Guerry +### WAITING Rerecord intro for Ihor Radchenko and Bastien Guerry + +zaeph’s tips: Ihor said his name in this presentation: +You’re rolling your Rs for both “Ihor” and “Guerry”, but I think both +are supposed to be smooth. For Bastien’s family name, it’s +“ghey-ree”. zaeph will probably pronounce this so much better than I can. =) @@ -529,9 +534,11 @@ zaeph will probably pronounce this so much better than I can. =) You can ask questions via Etherpad or IRC. -### TODO Rerecord Vincent Conus using psitransfer version :record:emacsconf: +### WAITING Rerecord Vincent Conus using psitransfer version :record:emacsconf: + + -/ssh:orga@media.emacsconf.org:/srv/upload/emacsconf-papers/0b67be8b-10a1-48f8-9a7b-e73a4c46b9db +cuhn-us Next, we have "Writing academic papers in Org-Roam", by Vincent Conus. @@ -540,7 +547,7 @@ zaeph will probably pronounce this so much better than I can. =) or ask questions through Etherpad or IRC. -### TODO Rerecord Joseph Turner with new title :emacsconf:record: +### WAITING Rerecord Joseph Turner with new title :emacsconf:record: [2024-12-02 Emacs news](https://sachachua.com/blog/2024/12/2024-12-02-emacs-news/) @@ -553,7 +560,261 @@ New in hyperdrive.el: quick install, peer graph, transclusion! or you can ask questions through Etherpad or IRC. - +### STARTED Record sat-open remarks :emacsconf:record: + +Welcome to EmacsConf 2024, where we have fun +exploring how much we can do with a text editor. +It’s hard to give a general overview +of all the cool talks today and tomorrow, +so you can flip through the talks +and see what sparks your interests. +Don’t feel limited to one track or another. +The best parts of EmacsConf are the conversations. +The wiki has a page on how to watch and participate, +and I’ll give you a quick overview as well. +You can watch both streams at live.emacsconf.org +using free and open source software. +Using a streaming media player like mpv +seems to be the best way to watch in terms of performance +but there are also web-based players +just in case that’s all you’ve got. +The schedule shows the General track on top +and the Development track on the bottom, +so you can see what else is going on. +As you’re watching the talks, +you can refer to the schedule in another window. +Hover over the boxes to see the times and titles, +and click on the boxes in the schedule +to jump to the talk’s page for more details. +You can also get the schedule as an iCalendar file +or as an Org file in different time zones. +Many talks will be followed by +live Q&A web conferences with the speaker, +which will be done in BigBlueButton or BBB. +These are indicated with a solid border on the schedule +and by Q&A: BBB on the schedule page. +You can join the web conference room +by clicking on the BBB link + +on the schedule page or the talk’s webpage. +Then you can ask your questions yourself when the Q&A starts. +To improve performance, please keep your webcam off +and stay muted until it’s your turn to talk. +If you don’t like Javascript, +you can still ask questions via IRC +and the hosts can read them out for you. +We’re probably going to automatically switch +between talks and Q&A sessions, +so the transitions on the stream might be a little sudden. + +People in the BigBlueButton room +can continue the conversation +even after the talk moves off-stream. +and you can also reach out to the speakers +using the contact information on the talk page. + +Other talks will have Q&A via Etherpad or IRC, +depending on what the speakers prefer. +This is indicated in the schedule with a dashed border +and on the schedule page as well. +Some talks will have the Q&A after the event, +so you can add your questions to their Etherpad +or ask on IRC. +We’ll e-mail the speakers afterwards +and update the talk pages when they answer. +The schedule pages and track pages have quick shortcuts +so that you can find out more about talks, open the Etherpads, +and join the Q&A sessions. The watch page has more tips +on how to make the most of Q&A. +If you can, please add notes and ask questions +in the Etherpad for the talk. That makes it easier +for everyone to share their notes, +and speakers and hosts can read the questions from there. +We’ll copy the notes to the talk pages afterwards. +We have one pad for each talk, +so you can follow the links to get to the next one +or go back to the schedule and get the link from there. +If you have general feedback about +the conference itself, please put it in +pad.emacsconf.org/2024 , which is linked on each pad. +You can also use this as a general community message board +for things like Help Wanted. +Internet Relay Chat or IRC can be another great way +to be part of lots of conversations. +You can use chat.emacsconf.org to join the IRC channels +through your web browser. The tabs on the left can help you +switch between the different channels. +There’s #emacsconf-gen for the General track +and #emacsconf-dev for the Development track. +If you need to reach us, you can join #emacsconf-org +or e-mail emacsconf-org-private@gnu.org. +You can use #emacsconf for hallway conversations. +Of course, you can join any of these channels +with your favourite IRC client. +You can connect to irc.libera.chat +port 6697 with TLS. +Once again, we’re going to be streaming with open captions +for most of the talks this year, thanks to our speakers and +captioning volunteers. The captioned talks are indicated +on the schedule, and with any luck, we’ll be posting +transcripts on talk pages shortly after the talks start. +If you need additional accommodations, +please let us know in #emacsconf-org +and we’ll see if we can make things happen. +If something goes down, we’ll update status.emacsconf.org. +If it doesn’t look like we’ve noticed yet, +please let us know in the #emacsconf-org IRC channel, +where we will be quietly panicking. +In all of these conversations, please keep in mind +our guidelines for conduct. You can find them on the wiki, +They basically boil down to: please be nice. +If all goes well, the prerecorded talks and transcripts +should be available from the talk pages +shortly after they start playing, +and we’ll post the recordings of live talks +and Q&A sessions within the next month or so. +If you’d like to get an update, you can subscribe to +the emacsconf-discuss mailing list. +All right, let’s get going. +Leo is hosting the general track, +and Corwin hosting the development track. +The other volunteers and I will run around mostly backstage, +and you’ll probably meet us in the closing remarks. +That’s also where we get to thank +all the people and organizations +who make EmacsConf possible. +Thanks for coming to EmacsConf 2024. + + +### TODO Record sun-open remarks + +Welcome to the second day of EmacsConf 2024. +Today we have one track of talks, +so you don’t have to worry about +missing out on anything. +The best parts of EmacsConf are the conversations. +The wiki has a page on how to watch and participate, +and I’ll give you a quick overview as well. +You can watch the stream at live.emacsconf.org +using free and open source software. +Using a streaming media player like mpv +seems to be the best way to watch in terms of performance +but there are also web-based players +just in case that’s all you’ve got. +As you’re watching the talks, +you can refer to the schedule in another window. +Hover over the boxes to see the times and titles, +and click on the boxes in the schedule +to jump to the talk’s page for more details. +You can also get the schedule as an iCalendar file +or as an Org file in different time zones. + +Many talks will be followed by +live Q&A web conferences with the speaker, +which will be done in BigBlueButton or BBB. +These are indicated with a solid border on the schedule +and by Q&A: BBB on the schedule page. +You can join the web conference room +by clicking on the BBB link +on the schedule page or the talk’s webpage. +Then you can ask your questions yourself when the Q&A starts. +To improve performance, please keep your webcam off +and stay muted until it’s your turn to talk. +If you don’t like Javascript, +you can still ask questions via IRC +and the hosts can read them out for you. + +We’re probably going to automatically switch +between talks and Q&A sessions, +so the transitions on the stream might be a little sudden, +People in the BigBlueButton room +can continue the conversation +even after the talk moves off-stream, +and you can also reach out to the speakers +using the contact information on the talk page. + +Other talks will have Q&A via Etherpad or IRC, +depending on what the speakers prefer. +This is indicated in the schedule with a dashed border +and on the schedule page as well. +Please ask your questions in the recommended places +so that the speakers can easily see them. + +Some talks will have the Q&A after the event, +so you can add your questions to their Etherpad. +We’ll e-mail the speakers afterwards +and update the talk pages when they answer. + +We’re going to start Sunday morning +with more IRC/Etherpad Q&A +to try to get around +some of the bandwidth issues +that we noticed last year. + +The schedule pages and track pages have quick shortcuts +so that you can find out more about talks, open the Etherpads, +and join the Q&A sessions. The watch page has more tips +on how to make the most of Q&A. +If you can, please add notes and ask questions +in the Etherpad for the talk. That makes it easier +for everyone to share their notes, +and speakers and hosts can read the questions from there. +We’ll copy the notes to the talk pages afterwards. +We have one pad for each talk, +so you can follow the links to get to the next one +or go back to the schedule and get the link from there. +If you have general feedback about +the conference itself, please put it in +pad.emacsconf.org/2024 , which is linked on each pad. +You can also use this as a general community message board +for things like Help Wanted. +Internet Relay Chat or IRC can be another great way +to be part of lots of conversations. +You can use chat.emacsconf.org to join the IRC channels +through your web browser. The tabs on the left can help you +switch between the different channels. +Most discussions will be in +\#emacsconf-gen for the General track. +If you need to reach us, you can join #emacsconf-org +or e-mail emacsconf-org-private@gnu.org. +You can use #emacsconf for hallway conversations. +Of course, you can join any of these channels +with your favourite IRC client. +You can connect to irc.libera.chat +port 6697 with TLS. +Once again, we’re going to be streaming with open captions +for most of the talks this year, thanks to our speakers and +captioning volunteers. The captioned talks are indicated +on the schedule, and with any luck, we’ll be posting +transcripts on talk pages shortly after the talks start. +If you need additional accommodations, +please let us know in #emacsconf-org +and we’ll see if we can make things happen. +If something goes down, we’ll update status.emacsconf.org. +If it doesn’t look like we’ve noticed yet, +please let us know in the #emacsconf-org IRC channel, +where we will be quietly panicking. +In all of these conversations, please keep in mind +our guidelines for conduct. You can find them on the wiki, +They basically boil down to: please be nice. +If all goes well, the prerecorded talks and transcripts +should be available from the talk pages +shortly after they start playing, +and we’ll post the recordings of live talks +and Q&A sessions within the next month or so. +If you’d like to get an update, you can subscribe to +the emacsconf-discuss mailing list. +All right, let’s get going. +Leo Vivier is hosting the general track again today. +The other volunteers and I will run around mostly backstage, +and you’ll probably meet us in the closing remarks. +That’s also where we get to thank +all the people and organizations +who make EmacsConf even possible. +Thanks for coming to EmacsConf 2024. + + + # TODO Check EmacsConf infrastructure :project: @@ -567,9 +828,10 @@ New in hyperdrive.el: quick install, peer graph, transclusion! - [ ] Streaming - [ ] Toobnix - [ ] YouTube +- [X] Mumble: Can join from my phone, can speak on stream - + ## TODO BigBlueButton @@ -766,11 +1028,6 @@ Print out the room IDs with -After about 6 seconds, the rails console quits. -502 bad gateway - -aaaaaaaaaah - ### DONE Check BBB audio from my phone @@ -828,7 +1085,7 @@ yq e -i “.public.app.clientTitle = \\”EmacsConf\\“” $TAR ### TODO Explore meeting layout? Default to custom, hosts will need to drag people’s webcam over if there’s a share - + ## IRC web client @@ -836,7 +1093,7 @@ yq e -i “.public.app.clientTitle = \\”EmacsConf\\“” $TAR ### DONE Ask libera.chat to increase connections allowed from chat.emacsconf.org on Dec 7 and 8 - + ## IRC announcements @@ -847,7 +1104,7 @@ yq e -i “.public.app.clientTitle = \\”EmacsConf\\“” $TAR ### TODO Confirm automated IRC announcements from res - + ## Media @@ -861,19 +1118,19 @@ yq e -i “.public.app.clientTitle = \\”EmacsConf\\“” $TAR You can generate the index with `emacsconf-publish-update-media`. - + ## TODO Publishing resources to the wiki ansible-playbook -i inventory.yml prod-playbook.yml –tags publish - + ## TODO Publishing videos to the media server - + ## Playing videos, switching to windows @@ -884,7 +1141,7 @@ ansible-playbook -i inventory.yml prod-playbook.yml –tags publish ### TODO Document how to get that set up again - + ## Etherpad @@ -895,7 +1152,7 @@ ansible-playbook -i inventory.yml prod-playbook.yml –tags publish ### TODO Generate the main index - + ## TODO Do a dry run @@ -906,7 +1163,7 @@ ansible-playbook -i inventory.yml prod-playbook.yml –tags publish ### TODO Test connecting to VNC and streaming via OBS - + ## Resizing @@ -933,12 +1190,12 @@ front0: nanode meet: nanode - + # Processes and notes - + ## Hosting @@ -946,7 +1203,7 @@ meet: nanode ### TODO Finalize host for dev track - + ## ERC -- cgit v1.2.3