From 5f5cda28561ea5d4e77b703d1a332a5ce6362116 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Tue, 15 Oct 2024 11:33:26 -0400 Subject: update water status, schedule --- 2024/draft-schedule.md | 2 +- 2024/info/water-before.md | 4 ++-- 2024/organizers-notebook.md | 13 +++++++++--- 2024/organizers-notebook/schedule-1.5-tracks.svg | 2 +- 2024/schedule-details.md | 2 +- organizers-notebook/index.org | 25 ++++++++++++++++++++++++ 6 files changed, 40 insertions(+), 8 deletions(-) diff --git a/2024/draft-schedule.md b/2024/draft-schedule.md index 96da040c..6ea9e1bb 100644 --- a/2024/draft-schedule.md +++ b/2024/draft-schedule.md @@ -17,7 +17,7 @@ Jump to: Sat Dec 7 - S [[!template id=sched time="""5""" q-and-a="""BBB""" startutc="""2024-12-07T18:00:00+0000""" endutc="""2024-12-07T18:05:00+0000""" start="""1:00""" end="""1:05""" title="""Exploring shared philosophies in Julia and Emacs""" url="""/2024/talks/julia""" speakers="""Gabriele Bozzola""" track="""Development""" watch="""https://emacsconf.org/2024/watch/dev""" slug="""julia""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""BBB""" startutc="""2024-12-07T18:00:00+0000""" endutc="""2024-12-07T18:10:00+0000""" start="""1:00""" end="""1:10""" title="""My journey of finding and creating the “perfect” Emacs theme""" url="""/2024/talks/theme""" speakers="""MetroWind""" track="""General""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""theme""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""#emacsconf, speaker nick: robin""" startutc="""2024-12-07T18:25:00+0000""" endutc="""2024-12-07T18:45:00+0000""" start="""1:25""" end="""1:45""" title="""Beguiling Emacs: Guile-Emacs relaunched!""" url="""/2024/talks/guile""" speakers="""Robin Templeton""" track="""Development""" watch="""https://emacsconf.org/2024/watch/dev""" slug="""guile""" note=""""""]] -[[!template id=sched time="""10""" q-and-a="""#emacsconf, speaker nick: lispmacs""" startutc="""2024-12-07T18:30:00+0000""" endutc="""2024-12-07T18:40:00+0000""" start="""1:30""" end="""1:40""" title="""Watering my (digital) plant with Emacs timers""" url="""/2024/talks/water""" speakers="""Christopher Howard""" track="""General""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""water""" note=""""""]] +[[!template id=sched time="""15""" q-and-a="""#emacsconf, speaker nick: lispmacs""" startutc="""2024-12-07T18:30:00+0000""" endutc="""2024-12-07T18:40:00+0000""" start="""1:30""" end="""1:40""" title="""Watering my (digital) plant with Emacs timers""" url="""/2024/talks/water""" speakers="""Christopher Howard""" track="""General""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""water""" note="""video: 13:50"""]] [[!template id=sched time="""40""" q-and-a="""#emacsconf, speaker nick: lispmacs""" startutc="""2024-12-07T18:50:00+0000""" endutc="""2024-12-07T19:30:00+0000""" start="""1:50""" end="""2:30""" title="""Emacs as a shell""" url="""/2024/talks/shell""" speakers="""Christopher Howard""" track="""General""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""shell""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2024-12-07T18:55:00+0000""" endutc="""2024-12-07T19:15:00+0000""" start="""1:55""" end="""2:15""" title="""p-search: a local search engine in Emacs""" url="""/2024/talks/p-search""" speakers="""Zac Romero""" track="""Development""" watch="""https://emacsconf.org/2024/watch/dev""" slug="""p-search""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""BBB""" startutc="""2024-12-07T19:35:00+0000""" endutc="""2024-12-07T19:45:00+0000""" start="""2:35""" end="""2:45""" title="""Committing secrets with git using sops-mode""" url="""/2024/talks/secrets""" speakers="""Jonathan Otsuka""" track="""Development""" watch="""https://emacsconf.org/2024/watch/dev""" slug="""secrets""" note=""""""]] diff --git a/2024/info/water-before.md b/2024/info/water-before.md index 74428663..4a4e59b3 100644 --- a/2024/info/water-before.md +++ b/2024/info/water-before.md @@ -1,7 +1,7 @@ [[!toc ]] -Format: 10-min talk; Q&A: IRC -Status: Waiting for video from speaker +Format: 14-min talk; Q&A: IRC +Status: Ready to stream diff --git a/2024/organizers-notebook.md b/2024/organizers-notebook.md index 98a07038..beb7d6d4 100644 --- a/2024/organizers-notebook.md +++ b/2024/organizers-notebook.md @@ -15,7 +15,7 @@ You might also like the [general organizers' notebook](/organizers-notebook) and - [Phases](#phases) - [Draft CFP](#cfp) - [Draft schedule](#draft-schedule) -- [Support code](#orgcafb06d) +- [Support code](#orgf2af4de) @@ -178,6 +178,13 @@ interests you! Reviewed by speakers More details/context + + +Pad +v1.9.7 +v2.x +  + @@ -212,7 +219,7 @@ emacsconf-discuss, reddit.com/r/emacs, Emacs News, emacs-tangents, Mastodon, X ## 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 org-teach: a minor mode for writing course materials in Emacsorg-teach11:00-11:20 The Free Life Planner: Empowering lives with Emacs-based AIflp11:30-11:40 Colour your Emacs with easecolor 1:00- 1:10 My journey of finding and creating the “perfect” Emacs themetheme 1:30- 1:40 Watering my (digital) plant with Emacs timerswater 1:50- 2:30 Emacs as a shellshell 2:40- 3:00 Re-imagining the Emacs user experience with Casual Suitecasual 3:20- 3:40 New in hyperdrive.el: org-transclusion, easy installation, and more!hyperdrive 4:00- 4:10 Emacs Writing Studiowriting 4:20- 4:40 Emacs 30 Highlightsemacs30 4:50- 5:00 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:40 Graph mode: a major mode to create, edit and display discrete element graphsgraph 1:00- 1:05 Exploring shared philosophies in Julia and Emacsjulia 1:25- 1:45 Beguiling Emacs: Guile-Emacs relaunched!guile 1:55- 2:15 p-search: a local search engine in Emacsp-search 2:35- 2:45 Committing secrets with git using sops-modesecrets 3:05- 4:05 Elisp and McCLIMmcclim 4:25- 4:45 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 About Blee: towards an integrated Emacs environment for enveloping our own autonomy directed digital ecosystemblee10:40-10:50 Immersive language learning with Emacslanguage11:00-11:10 PGmacs: browsing and editing PostgreSQL databases from Emacspgmacs11:30-11:40 Fun things with GNU Hyperbolehyperbole 1:00- 1:20 HyWiki: Fast, hyperlinked note-taking with no markup requiredhywiki 1:40- 2:00 Survival of the skillest: Thriving in the learning junglelearning 2:10- 2:30 So you want to be an Emacs-fluencer?sharing 2:40- 2:50 An example of a cohesive student workflow in Emacsstudents 3:00- 3:20 Literate programming for the 21st Centuryliterate 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-10:40 org-teach: a minor mode for writing course materials in Emacsorg-teach11:00-11:20 The Free Life Planner: Empowering lives with Emacs-based AIflp11:30-11:40 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: org-transclusion, easy installation, and more!hyperdrive 4:05- 4:15 Emacs Writing Studiowriting 4:25- 4:45 Emacs 30 Highlightsemacs30 4:50- 5:00 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:40 Graph mode: a major mode to create, edit and display discrete element graphsgraph 1:00- 1:05 Exploring shared philosophies in Julia and Emacsjulia 1:25- 1:45 Beguiling Emacs: Guile-Emacs relaunched!guile 1:55- 2:15 p-search: a local search engine in Emacsp-search 2:35- 2:45 Committing secrets with git using sops-modesecrets 3:05- 4:05 Elisp and McCLIMmcclim 4:25- 4:45 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 About Blee: towards an integrated Emacs environment for enveloping our own autonomy directed digital ecosystemblee10:40-10:50 Immersive language learning with Emacslanguage11:00-11:10 PGmacs: browsing and editing PostgreSQL databases from Emacspgmacs11:30-11:40 Fun things with GNU Hyperbolehyperbole 1:00- 1:20 HyWiki: Fast, hyperlinked note-taking with no markup requiredhywiki 1:40- 2:00 Survival of the skillest: Thriving in the learning junglelearning 2:10- 2:30 So you want to be an Emacs-fluencer?sharing 2:40- 2:50 An example of a cohesive student workflow in Emacsstudents 3:00- 3:20 Literate programming for the 21st Centuryliterate 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: @@ -246,7 +253,7 @@ Notes: - [learning](https://emacsconf.org/2024/talks/learning "Survival of the skillest: Thriving in the learning jungle"), [sharing](https://emacsconf.org/2024/talks/sharing "So you want to be an Emacs-fluencer?"), [literate](https://emacsconf.org/2024/talks/literate "Literate programming for the 21st Century") will probably be good for a general audience - + # Support code diff --git a/2024/organizers-notebook/schedule-1.5-tracks.svg b/2024/organizers-notebook/schedule-1.5-tracks.svg index 880a0ff6..55e75717 100644 --- a/2024/organizers-notebook/schedule-1.5-tracks.svg +++ b/2024/organizers-notebook/schedule-1.5-tracks.svg @@ -1 +1 @@ -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 org-teach: a minor mode for writing course materials in Emacsorg-teach11:00-11:20 The Free Life Planner: Empowering lives with Emacs-based AIflp11:30-11:40 Colour your Emacs with easecolor 1:00- 1:10 My journey of finding and creating the “perfect” Emacs themetheme 1:30- 1:40 Watering my (digital) plant with Emacs timerswater 1:50- 2:30 Emacs as a shellshell 2:40- 3:00 Re-imagining the Emacs user experience with Casual Suitecasual 3:20- 3:40 New in hyperdrive.el: org-transclusion, easy installation, and more!hyperdrive 4:00- 4:10 Emacs Writing Studiowriting 4:20- 4:40 Emacs 30 Highlightsemacs30 4:50- 5:00 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:40 Graph mode: a major mode to create, edit and display discrete element graphsgraph 1:00- 1:05 Exploring shared philosophies in Julia and Emacsjulia 1:25- 1:45 Beguiling Emacs: Guile-Emacs relaunched!guile 1:55- 2:15 p-search: a local search engine in Emacsp-search 2:35- 2:45 Committing secrets with git using sops-modesecrets 3:05- 4:05 Elisp and McCLIMmcclim 4:25- 4:45 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 About Blee: towards an integrated Emacs environment for enveloping our own autonomy directed digital ecosystemblee10:40-10:50 Immersive language learning with Emacslanguage11:00-11:10 PGmacs: browsing and editing PostgreSQL databases from Emacspgmacs11:30-11:40 Fun things with GNU Hyperbolehyperbole 1:00- 1:20 HyWiki: Fast, hyperlinked note-taking with no markup requiredhywiki 1:40- 2:00 Survival of the skillest: Thriving in the learning junglelearning 2:10- 2:30 So you want to be an Emacs-fluencer?sharing 2:40- 2:50 An example of a cohesive student workflow in Emacsstudents 3:00- 3:20 Literate programming for the 21st Centuryliterate 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 \ No newline at end of file +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 org-teach: a minor mode for writing course materials in Emacsorg-teach11:00-11:20 The Free Life Planner: Empowering lives with Emacs-based AIflp11:30-11:40 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: org-transclusion, easy installation, and more!hyperdrive 4:05- 4:15 Emacs Writing Studiowriting 4:25- 4:45 Emacs 30 Highlightsemacs30 4:50- 5:00 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:40 Graph mode: a major mode to create, edit and display discrete element graphsgraph 1:00- 1:05 Exploring shared philosophies in Julia and Emacsjulia 1:25- 1:45 Beguiling Emacs: Guile-Emacs relaunched!guile 1:55- 2:15 p-search: a local search engine in Emacsp-search 2:35- 2:45 Committing secrets with git using sops-modesecrets 3:05- 4:05 Elisp and McCLIMmcclim 4:25- 4:45 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 About Blee: towards an integrated Emacs environment for enveloping our own autonomy directed digital ecosystemblee10:40-10:50 Immersive language learning with Emacslanguage11:00-11:10 PGmacs: browsing and editing PostgreSQL databases from Emacspgmacs11:30-11:40 Fun things with GNU Hyperbolehyperbole 1:00- 1:20 HyWiki: Fast, hyperlinked note-taking with no markup requiredhywiki 1:40- 2:00 Survival of the skillest: Thriving in the learning junglelearning 2:10- 2:30 So you want to be an Emacs-fluencer?sharing 2:40- 2:50 An example of a cohesive student workflow in Emacsstudents 3:00- 3:20 Literate programming for the 21st Centuryliterate 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 \ No newline at end of file diff --git a/2024/schedule-details.md b/2024/schedule-details.md index 1e2592a6..ba08f77b 100644 --- a/2024/schedule-details.md +++ b/2024/schedule-details.md @@ -7,7 +7,7 @@ Jump to: Development [[!template id=sched time="""20""" title="""The Free Life Planner: Empowering lives with Emacs-based AI""" url="""/2024/talks/flp""" speakers="""Andrew Dougherty""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""flp""" note=""""""]] [[!template id=sched time="""10""" title="""Colour your Emacs with ease""" url="""/2024/talks/color""" speakers="""Ryota""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""color""" note=""""""]] [[!template id=sched time="""10""" title="""My journey of finding and creating the “perfect” Emacs theme""" url="""/2024/talks/theme""" speakers="""MetroWind""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""theme""" note=""""""]] -[[!template id=sched time="""10""" title="""Watering my (digital) plant with Emacs timers""" url="""/2024/talks/water""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""water""" note=""""""]] +[[!template id=sched time="""15""" title="""Watering my (digital) plant with Emacs timers""" url="""/2024/talks/water""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""water""" note="""video: 13:50"""]] [[!template id=sched time="""40""" title="""Emacs as a shell""" url="""/2024/talks/shell""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""shell""" note=""""""]] [[!template id=sched time="""20""" title="""Re-imagining the Emacs user experience with Casual Suite""" url="""/2024/talks/casual""" speakers="""Charles Choi""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""casual""" note=""""""]] [[!template id=sched time="""20""" title="""New in hyperdrive.el: org-transclusion, easy installation, and more!""" url="""/2024/talks/hyperdrive""" speakers="""Joseph Turner""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""hyperdrive""" note=""""""]] diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org index d8a01531..3f8a9330 100644 --- a/organizers-notebook/index.org +++ b/organizers-notebook/index.org @@ -174,6 +174,31 @@ For each talk: - Q_AND_A: pad - Create draft-schedule section in the public organizers notebook for the year - Add missing items to plan +** Set up backstage and upload + +See [[emacsconf-ansible:README.org]]. +** Process uploaded files + +Basic setup: + +1. Set up the media server and symlinks: [[emacsconf-ansible:README.org]] (Media). +2. Set up the prerec processing areas on res: [[emacsconf-ansible:README.org]] (Processing prerecs). +2. Set up the caption processor on res: [[emacsconf-ansible:README.org]] (Captioning). + +Process: + +1. Review uploaded files with elisp:emacsconf-upload-dired +2. Open the JSON for the file you want to process and use elisp:emacsconf-upload-copy-from-json . + If more than one file uses the same extension, provide a suffix to disambiguate them. +3. On res: + 1. Create a directory ~/current/files/$slug. + 2. Copy the uploaded file from ~/cache as =$video_slug--original.$extension=, or use =rename-original.sh $slug $file=. + 3. Call =process-prerec.sh $file=. +4. When the screens are finished, do locally: + 1. update-cache on my computer. + 2. elisp:emacsconf-publish-cache-video-data or elisp:emacsconf-cache-all-video-data + 3. elisp:emacsconf-publish-backstage-index + * Other process notes :PROPERTIES: :CUSTOM_ID: other -- cgit v1.2.3