From 1b389e01ce4db896a1882858131207845a890460 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 23 Oct 2020 00:52:23 -0400 Subject: Copyright and nav links --- 2020/Makefile | 2 ++ 2020/schedule-details.txt | 70 +++++++++++++++++++++++------------------------ 2020/schedule.md | 70 +++++++++++++++++++++++------------------------ 2020/schedule/01.md | 20 +++++++++++--- 2020/schedule/02.md | 22 ++++++++++++--- 2020/schedule/03.md | 22 ++++++++++++--- 2020/schedule/04.md | 22 ++++++++++++--- 2020/schedule/05.md | 22 ++++++++++++--- 2020/schedule/06.md | 22 ++++++++++++--- 2020/schedule/07.md | 22 ++++++++++++--- 2020/schedule/08.md | 22 ++++++++++++--- 2020/schedule/09.md | 22 ++++++++++++--- 2020/schedule/10.md | 22 ++++++++++++--- 2020/schedule/11.md | 22 ++++++++++++--- 2020/schedule/12.md | 22 ++++++++++++--- 2020/schedule/13.md | 22 ++++++++++++--- 2020/schedule/14.md | 22 ++++++++++++--- 2020/schedule/15.md | 22 ++++++++++++--- 2020/schedule/16.md | 22 ++++++++++++--- 2020/schedule/17.md | 22 ++++++++++++--- 2020/schedule/18.md | 22 ++++++++++++--- 2020/schedule/19.md | 22 ++++++++++++--- 2020/schedule/20.md | 22 ++++++++++++--- 2020/schedule/21.md | 22 ++++++++++++--- 2020/schedule/22.md | 22 ++++++++++++--- 2020/schedule/23.md | 22 ++++++++++++--- 2020/schedule/24.md | 22 ++++++++++++--- 2020/schedule/25.md | 22 ++++++++++++--- 2020/schedule/26.md | 22 ++++++++++++--- 2020/schedule/27.md | 22 ++++++++++++--- 2020/schedule/28.md | 22 ++++++++++++--- 2020/schedule/29.md | 22 ++++++++++++--- 2020/schedule/30.md | 22 ++++++++++++--- 2020/schedule/31.md | 22 ++++++++++++--- 2020/schedule/32.md | 22 ++++++++++++--- 2020/schedule/33.md | 22 ++++++++++++--- 2020/schedule/34.md | 22 ++++++++++++--- 2020/schedule/35.md | 20 +++++++++++--- 2020/submissions.org | 69 ++++++++++++++++++++++++++++++++-------------- 39 files changed, 746 insertions(+), 231 deletions(-) create mode 100644 2020/Makefile (limited to '2020') diff --git a/2020/Makefile b/2020/Makefile new file mode 100644 index 00000000..1a42e852 --- /dev/null +++ b/2020/Makefile @@ -0,0 +1,2 @@ +schedule-files: + emacsclient --eval '(progn (with-current-buffer (find-file "submissions.org") (org-babel-execute-buffer) (conf/generate-schedule-files)))' diff --git a/2020/schedule-details.txt b/2020/schedule-details.txt index 6d26abec..8bdfeb79 100644 --- a/2020/schedule-details.txt +++ b/2020/schedule-details.txt @@ -2,50 +2,50 @@ 9:00 - 9:30 Opening remarks 9:30 - 12:00 User talks User stories - 9:33 AM 9:43 AMEmacs News HighlightsSacha Chua - 9:46 AM10:06 AMAn Emacs Developer Story: From User to MaintainerLeo Vivier + 9:33 AM 9:43 AMEmacs News HighlightsSacha Chua + 9:46 AM10:06 AMAn Emacs Developer Story: From User to MaintainerLeo Vivier Exploring Emacs's flexibility -10:09 AM10:19 AMIdea to Novel Superstructure: Emacs for WritingBala Ramadurai -10:22 AM10:32 AMMusic in Plain TextJonathan Gregory -10:35 AM10:45 AMBard Bivou(m)acs - Building a bandcamp-like page for an album of musicGrant Shangreaux +10:09 AM10:19 AMIdea to Novel Superstructure: Emacs for WritingBala Ramadurai +10:22 AM10:32 AMMusic in Plain TextJonathan Gregory +10:35 AM10:45 AMBard Bivou(m)acs - Building a bandcamp-like page for an album of musicGrant Shangreaux Emacs configuration -10:48 AM10:58 AMTrivial Emacs KitsCorwin Brust -11:01 AM11:21 AMBeyond Vim and Emacs: A Scalable UI ParadigmSid Kasivajhula -11:24 AM11:44 AMBuilding reproducible EmacsAndrew Tropin +10:48 AM10:58 AMTrivial Emacs KitsCorwin Brust +11:01 AM11:21 AMBeyond Vim and Emacs: A Scalable UI ParadigmSid Kasivajhula +11:24 AM11:44 AMBuilding reproducible EmacsAndrew Tropin 12:00 - 13:00 Lunch 13:00 - 16:30 Afternoon talks - 1:03 PM 1:13 PMOrgmode - your life in plain textRainer König - 1:16 PM 1:26 PMLead your future with OrgAndrea - 1:29 PM 1:49 PMthe org-gtd package: opinions about Getting Things DoneAldric - 1:52 PM 2:02 PMOne Big-ass Org File or multiple tiny ones? Finally, the End of the debate!Leo Vivier - 2:05 PM 2:15 PMExperience Report: Steps to "Emacs Hyper Notebooks"Joseph Corneli, Raymond Puzio, and Cameron Ray Smith - 2:18 PM 2:38 PMLiterate Programming in Emacs Org-ModeAdam Ard - 2:41 PM 2:51 PMMoving from Jekyll to OrgMode, an experience reportAdolfo Villafiorita - 2:54 PM 3:14 PMOrg-roam: Presentation, Demonstration, and What's on the HorizonLeo Vivier - 3:17 PM 3:37 PMOrg-mode and Org-Roam for Scholars and ResearchersNoorah Alhasan - 3:40 PM 4:00 PMOrg-roam: Technical PresentationLeo Vivier - 4:03 PM 4:13 PMSharing blogs (and more) with org-webringBrett Gilio - 4:16 PM 4:36 PMOMG MacrosCorwin Brust + 1:03 PM 1:13 PMOrgmode - your life in plain textRainer König + 1:16 PM 1:26 PMLead your future with OrgAndrea + 1:29 PM 1:49 PMthe org-gtd package: opinions about Getting Things DoneAldric + 1:52 PM 2:02 PMOne Big-ass Org File or multiple tiny ones? Finally, the End of the debate!Leo Vivier + 2:05 PM 2:15 PMExperience Report: Steps to "Emacs Hyper Notebooks"Joseph Corneli, Raymond Puzio, and Cameron Ray Smith + 2:18 PM 2:38 PMLiterate Programming in Emacs Org-ModeAdam Ard + 2:41 PM 2:51 PMMoving from Jekyll to OrgMode, an experience reportAdolfo Villafiorita + 2:54 PM 3:14 PMOrg-roam: Presentation, Demonstration, and What's on the HorizonLeo Vivier + 3:17 PM 3:37 PMOrg-mode and Org-Roam for Scholars and ResearchersNoorah Alhasan + 3:40 PM 4:00 PMOrg-roam: Technical PresentationLeo Vivier + 4:03 PM 4:13 PMSharing blogs (and more) with org-webringBrett Gilio + 4:16 PM 4:36 PMOMG MacrosCorwin Brust 16:30 - 17:00 Closing remarks 17:00 Overflow talks - 5:03 PM 5:43 PMOn why most of the best features in eev look like 5-minute hacksEduardo Ochs + 5:03 PM 5:43 PMOn why most of the best features in eev look like 5-minute hacksEduardo Ochs NOVEMBER 29 (Sunday) 9:00 - 9:30 Opening remarks 9:30 - 12:00 Morning talks - 9:33 AM 9:53 AMPowering-up Special BlocksMusa Al-hassy - 9:56 AM10:46 AMIncremental Parsing with emacs-tree-sitterTuấn-Anh Nguyễn -10:49 AM11:09 AMAnalyze code quality through Emacs: a smart forensics approach and the story of a hackAndrea -11:12 AM11:22 AMTraverse complex JSON structures with live feedbackZen Monk Alain M. Lafon + 9:33 AM 9:53 AMPowering-up Special BlocksMusa Al-hassy + 9:56 AM10:46 AMIncremental Parsing with emacs-tree-sitterTuấn-Anh Nguyễn +10:49 AM11:09 AMAnalyze code quality through Emacs: a smart forensics approach and the story of a hackAndrea +11:12 AM11:22 AMTraverse complex JSON structures with live feedbackZen Monk Alain M. Lafon 12:00 - 13:00 Lunch 13:00 - 16:30 Afternoon talks - 1:03 PM 1:13 PMEmacs as a Highschooler: How It Changed My LifePierce Wang - 1:16 PM 1:26 PMState of Retro Gaming in EmacsVasilij "wasamasa" Schneidermann - 1:29 PM 2:19 PMWelcome To The DungeonErik Elmshauser and Corwin Brust - 2:22 PM 2:42 PMPathing of Least ResistanceCorwin Brust - 2:45 PM 2:55 PMA tour of vtermGabriele Bozzola (@sbozzolo) - 2:58 PM 3:08 PMLakota Language and EmacsGrant Shangreaux - 3:11 PM 3:31 PMObject Oriented Code in the Gnus NewsreaderEric Abrahamsen - 3:34 PM 3:54 PMMaxima a computer algebra system in EmacsFermin MF - 3:57 PM 4:17 PMExtend Emacs to Modern GUI Applications with EAFMatthew Zeng - 4:20 PM 4:30 PMWAVEing at Repetitive Repetitive Repetitive MusicZachary Kanfer + 1:03 PM 1:13 PMEmacs as a Highschooler: How It Changed My LifePierce Wang + 1:16 PM 1:26 PMState of Retro Gaming in EmacsVasilij "wasamasa" Schneidermann + 1:29 PM 2:19 PMWelcome To The DungeonErik Elmshauser and Corwin Brust + 2:22 PM 2:42 PMPathing of Least ResistanceCorwin Brust + 2:45 PM 2:55 PMA tour of vtermGabriele Bozzola (@sbozzolo) + 2:58 PM 3:08 PMLakota Language and EmacsGrant Shangreaux + 3:11 PM 3:31 PMObject Oriented Code in the Gnus NewsreaderEric Abrahamsen + 3:34 PM 3:54 PMMaxima a computer algebra system in EmacsFermin MF + 3:57 PM 4:17 PMExtend Emacs to Modern GUI Applications with EAFMatthew Zeng + 4:20 PM 4:30 PMWAVEing at Repetitive Repetitive Repetitive MusicZachary Kanfer 16:30 - 17:00 Closing remarks diff --git a/2020/schedule.md b/2020/schedule.md index 6eba9660..5ad3f22b 100644 --- a/2020/schedule.md +++ b/2020/schedule.md @@ -13,51 +13,51 @@ Please note that the times on this schedule are a rough approximation, and that 9:00 - 9:30 Opening remarks 9:30 - 12:00 User talks User stories - 9:33 AM 9:43 AMEmacs News HighlightsSacha Chua - 9:46 AM10:06 AMAn Emacs Developer Story: From User to MaintainerLeo Vivier + 9:33 AM 9:43 AMEmacs News HighlightsSacha Chua + 9:46 AM10:06 AMAn Emacs Developer Story: From User to MaintainerLeo Vivier Exploring Emacs's flexibility -10:09 AM10:19 AMIdea to Novel Superstructure: Emacs for WritingBala Ramadurai -10:22 AM10:32 AMMusic in Plain TextJonathan Gregory -10:35 AM10:45 AMBard Bivou(m)acs - Building a bandcamp-like page for an album of musicGrant Shangreaux +10:09 AM10:19 AMIdea to Novel Superstructure: Emacs for WritingBala Ramadurai +10:22 AM10:32 AMMusic in Plain TextJonathan Gregory +10:35 AM10:45 AMBard Bivou(m)acs - Building a bandcamp-like page for an album of musicGrant Shangreaux Emacs configuration -10:48 AM10:58 AMTrivial Emacs KitsCorwin Brust -11:01 AM11:21 AMBeyond Vim and Emacs: A Scalable UI ParadigmSid Kasivajhula -11:24 AM11:44 AMBuilding reproducible EmacsAndrew Tropin +10:48 AM10:58 AMTrivial Emacs KitsCorwin Brust +11:01 AM11:21 AMBeyond Vim and Emacs: A Scalable UI ParadigmSid Kasivajhula +11:24 AM11:44 AMBuilding reproducible EmacsAndrew Tropin 12:00 - 13:00 Lunch 13:00 - 16:30 Afternoon talks - 1:03 PM 1:13 PMOrgmode - your life in plain textRainer König - 1:16 PM 1:26 PMLead your future with OrgAndrea - 1:29 PM 1:49 PMthe org-gtd package: opinions about Getting Things DoneAldric - 1:52 PM 2:02 PMOne Big-ass Org File or multiple tiny ones? Finally, the End of the debate!Leo Vivier - 2:05 PM 2:15 PMExperience Report: Steps to "Emacs Hyper Notebooks"Joseph Corneli, Raymond Puzio, and Cameron Ray Smith - 2:18 PM 2:38 PMLiterate Programming in Emacs Org-ModeAdam Ard - 2:41 PM 2:51 PMMoving from Jekyll to OrgMode, an experience reportAdolfo Villafiorita - 2:54 PM 3:14 PMOrg-roam: Presentation, Demonstration, and What's on the HorizonLeo Vivier - 3:17 PM 3:37 PMOrg-mode and Org-Roam for Scholars and ResearchersNoorah Alhasan - 3:40 PM 4:00 PMOrg-roam: Technical PresentationLeo Vivier - 4:03 PM 4:13 PMSharing blogs (and more) with org-webringBrett Gilio - 4:16 PM 4:36 PMOMG MacrosCorwin Brust + 1:03 PM 1:13 PMOrgmode - your life in plain textRainer König + 1:16 PM 1:26 PMLead your future with OrgAndrea + 1:29 PM 1:49 PMthe org-gtd package: opinions about Getting Things DoneAldric + 1:52 PM 2:02 PMOne Big-ass Org File or multiple tiny ones? Finally, the End of the debate!Leo Vivier + 2:05 PM 2:15 PMExperience Report: Steps to "Emacs Hyper Notebooks"Joseph Corneli, Raymond Puzio, and Cameron Ray Smith + 2:18 PM 2:38 PMLiterate Programming in Emacs Org-ModeAdam Ard + 2:41 PM 2:51 PMMoving from Jekyll to OrgMode, an experience reportAdolfo Villafiorita + 2:54 PM 3:14 PMOrg-roam: Presentation, Demonstration, and What's on the HorizonLeo Vivier + 3:17 PM 3:37 PMOrg-mode and Org-Roam for Scholars and ResearchersNoorah Alhasan + 3:40 PM 4:00 PMOrg-roam: Technical PresentationLeo Vivier + 4:03 PM 4:13 PMSharing blogs (and more) with org-webringBrett Gilio + 4:16 PM 4:36 PMOMG MacrosCorwin Brust 16:30 - 17:00 Closing remarks 17:00 Overflow talks - 5:03 PM 5:43 PMOn why most of the best features in eev look like 5-minute hacksEduardo Ochs + 5:03 PM 5:43 PMOn why most of the best features in eev look like 5-minute hacksEduardo Ochs NOVEMBER 29 (Sunday) 9:00 - 9:30 Opening remarks 9:30 - 12:00 Morning talks - 9:33 AM 9:53 AMPowering-up Special BlocksMusa Al-hassy - 9:56 AM10:46 AMIncremental Parsing with emacs-tree-sitterTuấn-Anh Nguyễn -10:49 AM11:09 AMAnalyze code quality through Emacs: a smart forensics approach and the story of a hackAndrea -11:12 AM11:22 AMTraverse complex JSON structures with live feedbackZen Monk Alain M. Lafon + 9:33 AM 9:53 AMPowering-up Special BlocksMusa Al-hassy + 9:56 AM10:46 AMIncremental Parsing with emacs-tree-sitterTuấn-Anh Nguyễn +10:49 AM11:09 AMAnalyze code quality through Emacs: a smart forensics approach and the story of a hackAndrea +11:12 AM11:22 AMTraverse complex JSON structures with live feedbackZen Monk Alain M. Lafon 12:00 - 13:00 Lunch 13:00 - 16:30 Afternoon talks - 1:03 PM 1:13 PMEmacs as a Highschooler: How It Changed My LifePierce Wang - 1:16 PM 1:26 PMState of Retro Gaming in EmacsVasilij "wasamasa" Schneidermann - 1:29 PM 2:19 PMWelcome To The DungeonErik Elmshauser and Corwin Brust - 2:22 PM 2:42 PMPathing of Least ResistanceCorwin Brust - 2:45 PM 2:55 PMA tour of vtermGabriele Bozzola (@sbozzolo) - 2:58 PM 3:08 PMLakota Language and EmacsGrant Shangreaux - 3:11 PM 3:31 PMObject Oriented Code in the Gnus NewsreaderEric Abrahamsen - 3:34 PM 3:54 PMMaxima a computer algebra system in EmacsFermin MF - 3:57 PM 4:17 PMExtend Emacs to Modern GUI Applications with EAFMatthew Zeng - 4:20 PM 4:30 PMWAVEing at Repetitive Repetitive Repetitive MusicZachary Kanfer + 1:03 PM 1:13 PMEmacs as a Highschooler: How It Changed My LifePierce Wang + 1:16 PM 1:26 PMState of Retro Gaming in EmacsVasilij "wasamasa" Schneidermann + 1:29 PM 2:19 PMWelcome To The DungeonErik Elmshauser and Corwin Brust + 2:22 PM 2:42 PMPathing of Least ResistanceCorwin Brust + 2:45 PM 2:55 PMA tour of vtermGabriele Bozzola (@sbozzolo) + 2:58 PM 3:08 PMLakota Language and EmacsGrant Shangreaux + 3:11 PM 3:31 PMObject Oriented Code in the Gnus NewsreaderEric Abrahamsen + 3:34 PM 3:54 PMMaxima a computer algebra system in EmacsFermin MF + 3:57 PM 4:17 PMExtend Emacs to Modern GUI Applications with EAFMatthew Zeng + 4:20 PM 4:30 PMWAVEing at Repetitive Repetitive Repetitive MusicZachary Kanfer 16:30 - 17:00 Closing remarks diff --git a/2020/schedule/01.md b/2020/schedule/01.md index 79be6e7a..bfbba852 100644 --- a/2020/schedule/01.md +++ b/2020/schedule/01.md @@ -1,3 +1,10 @@ +[[!meta title="Emacs News Highlights"]] +[[!meta copyright="Copyright © 2020 Sacha Chua"]] + +Back to the [[schedule]] +Next: An Emacs Developer Story: From User to Maintainer + + # Emacs News Highlights Saturday, Nov 28 2020, 9:33 AM - 9:43 AM Sacha Chua @@ -7,8 +14,13 @@ Quick highlights from Emacs News since the last EmacsConf -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Emacs News Highlights"]] +Back to the [[schedule]] +Next: An Emacs Developer Story: From User to Maintainer + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/02.md b/2020/schedule/02.md index 04ffe779..5c2d91d4 100644 --- a/2020/schedule/02.md +++ b/2020/schedule/02.md @@ -1,3 +1,11 @@ +[[!meta title="An Emacs Developer Story: From User to Maintainer"]] +[[!meta copyright="Copyright © 2020 Leo Vivier"]] + +Back to the [[schedule]] +Previous: Emacs News Highlights +Next: Idea to Novel Superstructure: Emacs for Writing + + # An Emacs Developer Story: From User to Maintainer Saturday, Nov 28 2020, 9:46 AM - 10:06 AM Leo Vivier @@ -24,8 +32,14 @@ Org-roam, the software which I am maintaining -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="An Emacs Developer Story: From User to Maintainer"]] +Back to the [[schedule]] +Previous: Emacs News Highlights +Next: Idea to Novel Superstructure: Emacs for Writing + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/03.md b/2020/schedule/03.md index 07500811..a4ff22d0 100644 --- a/2020/schedule/03.md +++ b/2020/schedule/03.md @@ -1,3 +1,11 @@ +[[!meta title="Idea to Novel Superstructure: Emacs for Writing"]] +[[!meta copyright="Copyright © 2020 Bala Ramadurai"]] + +Back to the [[schedule]] +Previous: An Emacs Developer Story: From User to Maintainer +Next: Music in Plain Text + + # Idea to Novel Superstructure: Emacs for Writing Saturday, Nov 28 2020, 10:09 AM - 10:19 AM Bala Ramadurai @@ -49,8 +57,14 @@ We will use: -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Idea to Novel Superstructure: Emacs for Writing"]] +Back to the [[schedule]] +Previous: An Emacs Developer Story: From User to Maintainer +Next: Music in Plain Text + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/04.md b/2020/schedule/04.md index 50315994..4e56e333 100644 --- a/2020/schedule/04.md +++ b/2020/schedule/04.md @@ -1,3 +1,11 @@ +[[!meta title="Music in Plain Text"]] +[[!meta copyright="Copyright © 2020 Jonathan Gregory"]] + +Back to the [[schedule]] +Previous: Idea to Novel Superstructure: Emacs for Writing +Next: Bard Bivou(m)acs - Building a bandcamp-like page for an album of music + + # Music in Plain Text Saturday, Nov 28 2020, 10:22 AM - 10:32 AM Jonathan Gregory @@ -17,8 +25,14 @@ Make, LilyPond, and LilyPond-mode. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Music in Plain Text"]] +Back to the [[schedule]] +Previous: Idea to Novel Superstructure: Emacs for Writing +Next: Bard Bivou(m)acs - Building a bandcamp-like page for an album of music + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/05.md b/2020/schedule/05.md index c05933d9..3c250f9f 100644 --- a/2020/schedule/05.md +++ b/2020/schedule/05.md @@ -1,3 +1,11 @@ +[[!meta title="Bard Bivou(m)acs - Building a bandcamp-like page for an album of music"]] +[[!meta copyright="Copyright © 2020 Grant Shangreaux"]] + +Back to the [[schedule]] +Previous: Music in Plain Text +Next: Trivial Emacs Kits + + # Bard Bivou(m)acs - Building a bandcamp-like page for an album of music Saturday, Nov 28 2020, 10:35 AM - 10:45 AM Grant Shangreaux @@ -21,8 +29,14 @@ together yasnippet and the format macro. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Bard Bivou(m)acs - Building a bandcamp-like page for an album of music"]] +Back to the [[schedule]] +Previous: Music in Plain Text +Next: Trivial Emacs Kits + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/06.md b/2020/schedule/06.md index 9989ed77..06cf3b4f 100644 --- a/2020/schedule/06.md +++ b/2020/schedule/06.md @@ -1,3 +1,11 @@ +[[!meta title="Trivial Emacs Kits"]] +[[!meta copyright="Copyright © 2020 Corwin Brust"]] + +Back to the [[schedule]] +Previous: Bard Bivou(m)acs - Building a bandcamp-like page for an album of music +Next: Beyond Vim and Emacs: A Scalable UI Paradigm + + # Trivial Emacs Kits Saturday, Nov 28 2020, 10:48 AM - 10:58 AM Corwin Brust @@ -8,8 +16,14 @@ Emacs, one (short) init.el file at a time. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Trivial Emacs Kits"]] +Back to the [[schedule]] +Previous: Bard Bivou(m)acs - Building a bandcamp-like page for an album of music +Next: Beyond Vim and Emacs: A Scalable UI Paradigm + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/07.md b/2020/schedule/07.md index 7651232a..2295312f 100644 --- a/2020/schedule/07.md +++ b/2020/schedule/07.md @@ -1,3 +1,11 @@ +[[!meta title="Beyond Vim and Emacs: A Scalable UI Paradigm"]] +[[!meta copyright="Copyright © 2020 Sid Kasivajhula"]] + +Back to the [[schedule]] +Previous: Trivial Emacs Kits +Next: Building reproducible Emacs + + # Beyond Vim and Emacs: A Scalable UI Paradigm Saturday, Nov 28 2020, 11:01 AM - 11:21 AM Sid Kasivajhula @@ -40,8 +48,14 @@ matter of minutes, and you'd already know how to use it. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Beyond Vim and Emacs: A Scalable UI Paradigm"]] +Back to the [[schedule]] +Previous: Trivial Emacs Kits +Next: Building reproducible Emacs + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/08.md b/2020/schedule/08.md index a0b4c5c4..41d6e602 100644 --- a/2020/schedule/08.md +++ b/2020/schedule/08.md @@ -1,3 +1,11 @@ +[[!meta title="Building reproducible Emacs"]] +[[!meta copyright="Copyright © 2020 Andrew Tropin"]] + +Back to the [[schedule]] +Previous: Beyond Vim and Emacs: A Scalable UI Paradigm +Next: Orgmode - your life in plain text + + # Building reproducible Emacs Saturday, Nov 28 2020, 11:24 AM - 11:44 AM Andrew Tropin @@ -25,8 +33,14 @@ and more Emacs-users oriented. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Building reproducible Emacs"]] +Back to the [[schedule]] +Previous: Beyond Vim and Emacs: A Scalable UI Paradigm +Next: Orgmode - your life in plain text + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/09.md b/2020/schedule/09.md index abb421ce..43ee7423 100644 --- a/2020/schedule/09.md +++ b/2020/schedule/09.md @@ -1,3 +1,11 @@ +[[!meta title="Orgmode - your life in plain text"]] +[[!meta copyright="Copyright © 2020 Rainer König"]] + +Back to the [[schedule]] +Previous: Building reproducible Emacs +Next: Lead your future with Org + + # Orgmode - your life in plain text Saturday, Nov 28 2020, 1:03 PM - 1:13 PM Rainer König @@ -31,8 +39,14 @@ supplemented by a 100+ pages course book. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Orgmode - your life in plain text"]] +Back to the [[schedule]] +Previous: Building reproducible Emacs +Next: Lead your future with Org + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/10.md b/2020/schedule/10.md index 24379a1f..527a130b 100644 --- a/2020/schedule/10.md +++ b/2020/schedule/10.md @@ -1,3 +1,11 @@ +[[!meta title="Lead your future with Org"]] +[[!meta copyright="Copyright © 2020 Andrea"]] + +Back to the [[schedule]] +Previous: Orgmode - your life in plain text +Next: the org-gtd package: opinions about Getting Things Done + + # Lead your future with Org Saturday, Nov 28 2020, 1:16 PM - 1:26 PM Andrea @@ -19,8 +27,14 @@ agenda, Org archive, org-ql, and Org-roam. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Lead your future with Org"]] +Back to the [[schedule]] +Previous: Orgmode - your life in plain text +Next: the org-gtd package: opinions about Getting Things Done + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/11.md b/2020/schedule/11.md index 9711c471..b055bac4 100644 --- a/2020/schedule/11.md +++ b/2020/schedule/11.md @@ -1,3 +1,11 @@ +[[!meta title="the org-gtd package: opinions about Getting Things Done"]] +[[!meta copyright="Copyright © 2020 Aldric"]] + +Back to the [[schedule]] +Previous: Lead your future with Org +Next: One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! + + # the org-gtd package: opinions about Getting Things Done Saturday, Nov 28 2020, 1:29 PM - 1:49 PM Aldric @@ -11,8 +19,14 @@ over those too. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="the org-gtd package: opinions about Getting Things Done"]] +Back to the [[schedule]] +Previous: Lead your future with Org +Next: One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/12.md b/2020/schedule/12.md index 3a5bca3a..d2e98b93 100644 --- a/2020/schedule/12.md +++ b/2020/schedule/12.md @@ -1,3 +1,11 @@ +[[!meta title="One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!"]] +[[!meta copyright="Copyright © 2020 Leo Vivier"]] + +Back to the [[schedule]] +Previous: the org-gtd package: opinions about Getting Things Done +Next: Experience Report: Steps to "Emacs Hyper Notebooks" + + # One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! Saturday, Nov 28 2020, 1:52 PM - 2:02 PM Leo Vivier @@ -28,8 +36,14 @@ only way we can do true justice to the topic. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!"]] +Back to the [[schedule]] +Previous: the org-gtd package: opinions about Getting Things Done +Next: Experience Report: Steps to "Emacs Hyper Notebooks" + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/13.md b/2020/schedule/13.md index 47cebac2..bca4d261 100644 --- a/2020/schedule/13.md +++ b/2020/schedule/13.md @@ -1,3 +1,11 @@ +[[!meta title="Experience Report: Steps to \"Emacs Hyper Notebooks\""]] +[[!meta copyright="Copyright © 2020 Joseph Corneli, Raymond Puzio, and Cameron Ray Smith"]] + +Back to the [[schedule]] +Previous: One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! +Next: Literate Programming in Emacs Org-Mode + + # Experience Report: Steps to "Emacs Hyper Notebooks" Saturday, Nov 28 2020, 2:05 PM - 2:15 PM Joseph Corneli, Raymond Puzio, and Cameron Ray Smith @@ -32,8 +40,14 @@ this experience. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Experience Report: Steps to \"Emacs Hyper Notebooks\""]] +Back to the [[schedule]] +Previous: One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! +Next: Literate Programming in Emacs Org-Mode + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/14.md b/2020/schedule/14.md index 06e4f8fd..9f4a5323 100644 --- a/2020/schedule/14.md +++ b/2020/schedule/14.md @@ -1,3 +1,11 @@ +[[!meta title="Literate Programming in Emacs Org-Mode"]] +[[!meta copyright="Copyright © 2020 Adam Ard"]] + +Back to the [[schedule]] +Previous: Experience Report: Steps to "Emacs Hyper Notebooks" +Next: Moving from Jekyll to OrgMode, an experience report + + # Literate Programming in Emacs Org-Mode Saturday, Nov 28 2020, 2:18 PM - 2:38 PM Adam Ard @@ -30,8 +38,14 @@ documentation. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Literate Programming in Emacs Org-Mode"]] +Back to the [[schedule]] +Previous: Experience Report: Steps to "Emacs Hyper Notebooks" +Next: Moving from Jekyll to OrgMode, an experience report + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/15.md b/2020/schedule/15.md index 3bc093a2..4c9b4e6a 100644 --- a/2020/schedule/15.md +++ b/2020/schedule/15.md @@ -1,3 +1,11 @@ +[[!meta title="Moving from Jekyll to OrgMode, an experience report"]] +[[!meta copyright="Copyright © 2020 Adolfo Villafiorita"]] + +Back to the [[schedule]] +Previous: Literate Programming in Emacs Org-Mode +Next: Org-roam: Presentation, Demonstration, and What's on the Horizon + + # Moving from Jekyll to OrgMode, an experience report Saturday, Nov 28 2020, 2:41 PM - 2:51 PM Adolfo Villafiorita @@ -16,8 +24,14 @@ Logic website to Org Mode. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Moving from Jekyll to OrgMode, an experience report"]] +Back to the [[schedule]] +Previous: Literate Programming in Emacs Org-Mode +Next: Org-roam: Presentation, Demonstration, and What's on the Horizon + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/16.md b/2020/schedule/16.md index 9052f750..a09f7381 100644 --- a/2020/schedule/16.md +++ b/2020/schedule/16.md @@ -1,3 +1,11 @@ +[[!meta title="Org-roam: Presentation, Demonstration, and What's on the Horizon"]] +[[!meta copyright="Copyright © 2020 Leo Vivier"]] + +Back to the [[schedule]] +Previous: Moving from Jekyll to OrgMode, an experience report +Next: Org-mode and Org-Roam for Scholars and Researchers + + # Org-roam: Presentation, Demonstration, and What's on the Horizon Saturday, Nov 28 2020, 2:54 PM - 3:14 PM Leo Vivier @@ -29,8 +37,14 @@ Examples of short-presentations I've recorded in the past: -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Org-roam: Presentation, Demonstration, and What's on the Horizon"]] +Back to the [[schedule]] +Previous: Moving from Jekyll to OrgMode, an experience report +Next: Org-mode and Org-Roam for Scholars and Researchers + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/17.md b/2020/schedule/17.md index e98093df..7d598e26 100644 --- a/2020/schedule/17.md +++ b/2020/schedule/17.md @@ -1,3 +1,11 @@ +[[!meta title="Org-mode and Org-Roam for Scholars and Researchers"]] +[[!meta copyright="Copyright © 2020 Noorah Alhasan"]] + +Back to the [[schedule]] +Previous: Org-roam: Presentation, Demonstration, and What's on the Horizon +Next: Org-roam: Technical Presentation + + # Org-mode and Org-Roam for Scholars and Researchers Saturday, Nov 28 2020, 3:17 PM - 3:37 PM Noorah Alhasan @@ -27,8 +35,14 @@ future considerations and possible org-mode features. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Org-mode and Org-Roam for Scholars and Researchers"]] +Back to the [[schedule]] +Previous: Org-roam: Presentation, Demonstration, and What's on the Horizon +Next: Org-roam: Technical Presentation + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/18.md b/2020/schedule/18.md index 6aa5900b..9d21c5e8 100644 --- a/2020/schedule/18.md +++ b/2020/schedule/18.md @@ -1,3 +1,11 @@ +[[!meta title="Org-roam: Technical Presentation"]] +[[!meta copyright="Copyright © 2020 Leo Vivier"]] + +Back to the [[schedule]] +Previous: Org-mode and Org-Roam for Scholars and Researchers +Next: Sharing blogs (and more) with org-webring + + # Org-roam: Technical Presentation Saturday, Nov 28 2020, 3:40 PM - 4:00 PM Leo Vivier @@ -38,8 +46,14 @@ Points to be covered -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Org-roam: Technical Presentation"]] +Back to the [[schedule]] +Previous: Org-mode and Org-Roam for Scholars and Researchers +Next: Sharing blogs (and more) with org-webring + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/19.md b/2020/schedule/19.md index aca4e6fa..6bba1191 100644 --- a/2020/schedule/19.md +++ b/2020/schedule/19.md @@ -1,3 +1,11 @@ +[[!meta title="Sharing blogs (and more) with org-webring"]] +[[!meta copyright="Copyright © 2020 Brett Gilio"]] + +Back to the [[schedule]] +Previous: Org-roam: Technical Presentation +Next: OMG Macros + + # Sharing blogs (and more) with org-webring Saturday, Nov 28 2020, 4:03 PM - 4:13 PM Brett Gilio @@ -19,8 +27,14 @@ I think, in all, this can quite easily cover a 10 minute window. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Sharing blogs (and more) with org-webring"]] +Back to the [[schedule]] +Previous: Org-roam: Technical Presentation +Next: OMG Macros + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/20.md b/2020/schedule/20.md index 291a7337..0cad5435 100644 --- a/2020/schedule/20.md +++ b/2020/schedule/20.md @@ -1,3 +1,11 @@ +[[!meta title="OMG Macros"]] +[[!meta copyright="Copyright © 2020 Corwin Brust"]] + +Back to the [[schedule]] +Previous: Sharing blogs (and more) with org-webring +Next: On why most of the best features in eev look like 5-minute hacks + + # OMG Macros Saturday, Nov 28 2020, 4:16 PM - 4:36 PM Corwin Brust @@ -19,8 +27,14 @@ conclusions, ask questions, and discuss. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="OMG Macros"]] +Back to the [[schedule]] +Previous: Sharing blogs (and more) with org-webring +Next: On why most of the best features in eev look like 5-minute hacks + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/21.md b/2020/schedule/21.md index d6e25070..f0ee659c 100644 --- a/2020/schedule/21.md +++ b/2020/schedule/21.md @@ -1,3 +1,11 @@ +[[!meta title="On why most of the best features in eev look like 5-minute hacks"]] +[[!meta copyright="Copyright © 2020 Eduardo Ochs"]] + +Back to the [[schedule]] +Previous: OMG Macros +Next: Powering-up Special Blocks + + # On why most of the best features in eev look like 5-minute hacks Saturday, Nov 28 2020, 5:03 PM - 5:43 PM Eduardo Ochs @@ -55,8 +63,14 @@ parts: -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="On why most of the best features in eev look like 5-minute hacks"]] +Back to the [[schedule]] +Previous: OMG Macros +Next: Powering-up Special Blocks + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/22.md b/2020/schedule/22.md index 23892451..bf920dd0 100644 --- a/2020/schedule/22.md +++ b/2020/schedule/22.md @@ -1,3 +1,11 @@ +[[!meta title="Powering-up Special Blocks"]] +[[!meta copyright="Copyright © 2020 Musa Al-hassy"]] + +Back to the [[schedule]] +Previous: On why most of the best features in eev look like 5-minute hacks +Next: Incremental Parsing with emacs-tree-sitter + + # Powering-up Special Blocks Sunday, Nov 29 2020, 9:33 AM - 9:53 AM Musa Al-hassy @@ -70,8 +78,14 @@ gateway for many Emacs users to start using Lisp. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Powering-up Special Blocks"]] +Back to the [[schedule]] +Previous: On why most of the best features in eev look like 5-minute hacks +Next: Incremental Parsing with emacs-tree-sitter + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/23.md b/2020/schedule/23.md index 35b59697..4811a780 100644 --- a/2020/schedule/23.md +++ b/2020/schedule/23.md @@ -1,3 +1,11 @@ +[[!meta title="Incremental Parsing with emacs-tree-sitter"]] +[[!meta copyright="Copyright © 2020 Tuấn-Anh Nguyễn"]] + +Back to the [[schedule]] +Previous: Powering-up Special Blocks +Next: Analyze code quality through Emacs: a smart forensics approach and the story of a hack + + # Incremental Parsing with emacs-tree-sitter Sunday, Nov 29 2020, 9:56 AM - 10:46 AM Tuấn-Anh Nguyễn @@ -15,8 +23,14 @@ improvements and contribution from the community. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Incremental Parsing with emacs-tree-sitter"]] +Back to the [[schedule]] +Previous: Powering-up Special Blocks +Next: Analyze code quality through Emacs: a smart forensics approach and the story of a hack + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/24.md b/2020/schedule/24.md index 4feb9cd7..3ff043ed 100644 --- a/2020/schedule/24.md +++ b/2020/schedule/24.md @@ -1,3 +1,11 @@ +[[!meta title="Analyze code quality through Emacs: a smart forensics approach and the story of a hack"]] +[[!meta copyright="Copyright © 2020 Andrea"]] + +Back to the [[schedule]] +Previous: Incremental Parsing with emacs-tree-sitter +Next: Traverse complex JSON structures with live feedback + + # Analyze code quality through Emacs: a smart forensics approach and the story of a hack Sunday, Nov 29 2020, 10:49 AM - 11:09 AM Andrea @@ -27,8 +35,14 @@ dirty code that makes this wonderful functionality work. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Analyze code quality through Emacs: a smart forensics approach and the story of a hack"]] +Back to the [[schedule]] +Previous: Incremental Parsing with emacs-tree-sitter +Next: Traverse complex JSON structures with live feedback + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/25.md b/2020/schedule/25.md index 02a24acb..8076cafb 100644 --- a/2020/schedule/25.md +++ b/2020/schedule/25.md @@ -1,3 +1,11 @@ +[[!meta title="Traverse complex JSON structures with live feedback"]] +[[!meta copyright="Copyright © 2020 Zen Monk Alain M. Lafon"]] + +Back to the [[schedule]] +Previous: Analyze code quality through Emacs: a smart forensics approach and the story of a hack +Next: Emacs as a Highschooler: How It Changed My Life + + # Traverse complex JSON structures with live feedback Sunday, Nov 29 2020, 11:12 AM - 11:22 AM Zen Monk Alain M. Lafon @@ -26,8 +34,14 @@ counsel-jq and how to build similar completion functionality. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Traverse complex JSON structures with live feedback"]] +Back to the [[schedule]] +Previous: Analyze code quality through Emacs: a smart forensics approach and the story of a hack +Next: Emacs as a Highschooler: How It Changed My Life + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/26.md b/2020/schedule/26.md index f7eb66b1..e4db0eed 100644 --- a/2020/schedule/26.md +++ b/2020/schedule/26.md @@ -1,3 +1,11 @@ +[[!meta title="Emacs as a Highschooler: How It Changed My Life"]] +[[!meta copyright="Copyright © 2020 Pierce Wang"]] + +Back to the [[schedule]] +Previous: Traverse complex JSON structures with live feedback +Next: State of Retro Gaming in Emacs + + # Emacs as a Highschooler: How It Changed My Life Sunday, Nov 29 2020, 1:03 PM - 1:13 PM Pierce Wang @@ -21,8 +29,14 @@ various sources both from inside and outside the Emacs community. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Emacs as a Highschooler: How It Changed My Life"]] +Back to the [[schedule]] +Previous: Traverse complex JSON structures with live feedback +Next: State of Retro Gaming in Emacs + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/27.md b/2020/schedule/27.md index 6d06dff8..caca297e 100644 --- a/2020/schedule/27.md +++ b/2020/schedule/27.md @@ -1,3 +1,11 @@ +[[!meta title="State of Retro Gaming in Emacs"]] +[[!meta copyright="Copyright © 2020 Vasilij "wasamasa" Schneidermann"]] + +Back to the [[schedule]] +Previous: Emacs as a Highschooler: How It Changed My Life +Next: Welcome To The Dungeon + + # State of Retro Gaming in Emacs Sunday, Nov 29 2020, 1:16 PM - 1:26 PM Vasilij "wasamasa" Schneidermann @@ -13,8 +21,14 @@ workings of a [CHIP-8](https://en.wikipedia.org/wiki/CHIP-8) emulator capable of -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="State of Retro Gaming in Emacs"]] +Back to the [[schedule]] +Previous: Emacs as a Highschooler: How It Changed My Life +Next: Welcome To The Dungeon + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/28.md b/2020/schedule/28.md index c0ab8301..9a1926f4 100644 --- a/2020/schedule/28.md +++ b/2020/schedule/28.md @@ -1,3 +1,11 @@ +[[!meta title="Welcome To The Dungeon"]] +[[!meta copyright="Copyright © 2020 Erik Elmshauser and Corwin Brust"]] + +Back to the [[schedule]] +Previous: State of Retro Gaming in Emacs +Next: Pathing of Least Resistance + + # Welcome To The Dungeon Sunday, Nov 29 2020, 1:29 PM - 2:19 PM Erik Elmshauser and Corwin Brust @@ -28,8 +36,14 @@ project, while leaving 10-15m for questions and discussion. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Welcome To The Dungeon"]] +Back to the [[schedule]] +Previous: State of Retro Gaming in Emacs +Next: Pathing of Least Resistance + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/29.md b/2020/schedule/29.md index 92bfda60..897f08da 100644 --- a/2020/schedule/29.md +++ b/2020/schedule/29.md @@ -1,3 +1,11 @@ +[[!meta title="Pathing of Least Resistance"]] +[[!meta copyright="Copyright © 2020 Corwin Brust"]] + +Back to the [[schedule]] +Previous: Welcome To The Dungeon +Next: A tour of vterm + + # Pathing of Least Resistance Sunday, Nov 29 2020, 2:22 PM - 2:42 PM Corwin Brust @@ -70,8 +78,14 @@ redirects/moved notices when using these links. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Pathing of Least Resistance"]] +Back to the [[schedule]] +Previous: Welcome To The Dungeon +Next: A tour of vterm + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/30.md b/2020/schedule/30.md index 55bbcdce..7aeca2eb 100644 --- a/2020/schedule/30.md +++ b/2020/schedule/30.md @@ -1,3 +1,11 @@ +[[!meta title="A tour of vterm"]] +[[!meta copyright="Copyright © 2020 Gabriele Bozzola (@sbozzolo)"]] + +Back to the [[schedule]] +Previous: Pathing of Least Resistance +Next: Lakota Language and Emacs + + # A tour of vterm Sunday, Nov 29 2020, 2:45 PM - 2:55 PM Gabriele Bozzola (@sbozzolo) @@ -15,8 +23,14 @@ URL: -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="A tour of vterm"]] +Back to the [[schedule]] +Previous: Pathing of Least Resistance +Next: Lakota Language and Emacs + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/31.md b/2020/schedule/31.md index 7342d76c..176ef459 100644 --- a/2020/schedule/31.md +++ b/2020/schedule/31.md @@ -1,3 +1,11 @@ +[[!meta title="Lakota Language and Emacs"]] +[[!meta copyright="Copyright © 2020 Grant Shangreaux"]] + +Back to the [[schedule]] +Previous: A tour of vterm +Next: Object Oriented Code in the Gnus Newsreader + + # Lakota Language and Emacs Sunday, Nov 29 2020, 2:58 PM - 3:08 PM Grant Shangreaux @@ -29,8 +37,14 @@ support ongoing oppression against indigenous descended peoples. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Lakota Language and Emacs"]] +Back to the [[schedule]] +Previous: A tour of vterm +Next: Object Oriented Code in the Gnus Newsreader + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/32.md b/2020/schedule/32.md index a65e1681..3043a351 100644 --- a/2020/schedule/32.md +++ b/2020/schedule/32.md @@ -1,3 +1,11 @@ +[[!meta title="Object Oriented Code in the Gnus Newsreader"]] +[[!meta copyright="Copyright © 2020 Eric Abrahamsen"]] + +Back to the [[schedule]] +Previous: Lakota Language and Emacs +Next: Maxima a computer algebra system in Emacs + + # Object Oriented Code in the Gnus Newsreader Sunday, Nov 29 2020, 3:11 PM - 3:31 PM Eric Abrahamsen @@ -21,8 +29,14 @@ Elisp tools like generic functions, structs, and objects. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Object Oriented Code in the Gnus Newsreader"]] +Back to the [[schedule]] +Previous: Lakota Language and Emacs +Next: Maxima a computer algebra system in Emacs + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/33.md b/2020/schedule/33.md index c82839ce..471af953 100644 --- a/2020/schedule/33.md +++ b/2020/schedule/33.md @@ -1,3 +1,11 @@ +[[!meta title="Maxima a computer algebra system in Emacs"]] +[[!meta copyright="Copyright © 2020 Fermin MF"]] + +Back to the [[schedule]] +Previous: Object Oriented Code in the Gnus Newsreader +Next: Extend Emacs to Modern GUI Applications with EAF + + # Maxima a computer algebra system in Emacs Sunday, Nov 29 2020, 3:34 PM - 3:54 PM Fermin MF @@ -13,8 +21,14 @@ how to start using maxima within Emacs. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Maxima a computer algebra system in Emacs"]] +Back to the [[schedule]] +Previous: Object Oriented Code in the Gnus Newsreader +Next: Extend Emacs to Modern GUI Applications with EAF + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/34.md b/2020/schedule/34.md index a8fe1f2a..57800b09 100644 --- a/2020/schedule/34.md +++ b/2020/schedule/34.md @@ -1,3 +1,11 @@ +[[!meta title="Extend Emacs to Modern GUI Applications with EAF"]] +[[!meta copyright="Copyright © 2020 Matthew Zeng"]] + +Back to the [[schedule]] +Previous: Maxima a computer algebra system in Emacs +Next: WAVEing at Repetitive Repetitive Repetitive Music + + # Extend Emacs to Modern GUI Applications with EAF Sunday, Nov 29 2020, 3:57 PM - 4:17 PM Matthew Zeng @@ -11,8 +19,14 @@ browser, PDF viewer, video player, etc. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="Extend Emacs to Modern GUI Applications with EAF"]] +Back to the [[schedule]] +Previous: Maxima a computer algebra system in Emacs +Next: WAVEing at Repetitive Repetitive Repetitive Music + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/schedule/35.md b/2020/schedule/35.md index 8fb2ae2c..68b14285 100644 --- a/2020/schedule/35.md +++ b/2020/schedule/35.md @@ -1,3 +1,10 @@ +[[!meta title="WAVEing at Repetitive Repetitive Repetitive Music"]] +[[!meta copyright="Copyright © 2020 Zachary Kanfer"]] + +Back to the [[schedule]] +Previous: Extend Emacs to Modern GUI Applications with EAF + + # WAVEing at Repetitive Repetitive Repetitive Music Sunday, Nov 29 2020, 4:20 PM - 4:30 PM Zachary Kanfer @@ -15,8 +22,13 @@ worth listening to. -Back to the [[schedule]] -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. - -[[!meta title="WAVEing at Repetitive Repetitive Repetitive Music"]] +Back to the [[schedule]] +Previous: Extend Emacs to Modern GUI Applications with EAF + + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! + + diff --git a/2020/submissions.org b/2020/submissions.org index 5aa5a7e5..0aa8826e 100644 --- a/2020/submissions.org +++ b/2020/submissions.org @@ -2928,7 +2928,7 @@ SCHEDULED: <2020-11-29 Sun 16:30-17:00> :CUSTOM_ID: talk37 :TALK_ID: 37 :END: - +** Planning #+NAME: check_time #+begin_src emacs-lisp :export code :eval no (list (list "Difference" "Minimum time" "Target time") @@ -3064,6 +3064,11 @@ The total is written to the MIN_TIME_SUM property of this heading" (when talk (setq results (cons talk results))) (reverse results))) +(defun conf/format-talk-link (talk) + (and talk (format "%s" + (plist-get talk :talk-id) + (plist-get talk :title)))) + (defun conf/format-talk-info-as-schedule (info) (format "%s
" (mapconcat @@ -3077,27 +3082,47 @@ The total is written to the MIN_TIME_SUM property of this heading" (if (eq (plist-get o :type) 'headline) (format "%s" title) - (format "%s%s%s%s" - start end (plist-get o :talk-id) title speakers)))) (cdr info) "\n"))) + (format "%s%s%s%s" + start end (conf/format-talk-link o) speakers)))) (cdr info) "\n"))) + (defun conf/format-talk-pages (info) - (mapc (lambda (o) - (with-temp-buffer - (let ((timestamp (org-timestamp-from-string (plist-get o :scheduled)))) - (insert (format "# %s\n%s \n%s\n\n%s\n\n -Back to the [[schedule]] - -All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. -\n[[!meta title=\"%s\"]]" - (plist-get o :title) - (format "%s - %s" - (format-time-string "%A, %b %e %Y, %l:%M %p" (org-timestamp-to-time (org-timestamp-split-range timestamp))) - (format-time-string "%l:%M %p" (org-timestamp-to-time (org-timestamp-split-range timestamp t)))) - (plist-get o :speakers) - (org-export-string-as (plist-get o :abstract) 'md t) - (replace-regexp-in-string "\"" "\\\\\"" (plist-get o :title)) - ))) - (write-file (format "schedule/%s.md" (plist-get o :talk-id))))) - (seq-filter (lambda (o) (eq (plist-get o :type) 'talk)) info))) + (let* ((talks (seq-filter (lambda (o) (eq (plist-get o :type) 'talk)) info)) + (next-talks (cdr talks)) + (prev-talks (cons nil talks))) + (mapc (lambda (o) + (with-temp-buffer + (let* ((timestamp (org-timestamp-from-string (plist-get o :scheduled))) + (next-talk (conf/format-talk-link (pop next-talks))) + (prev-talk (conf/format-talk-link (pop prev-talks))) + (nav-links (format "Back to the [[schedule]] \n%s%s" + (if prev-talk (format "Previous: %s \n" prev-talk) "") + (if next-talk (format "Next: %s \n" next-talk) "")))) + (insert (format "[[!meta title=\"%s\"]] +[[!meta copyright=\"Copyright © 2020 %s\"]] + +%s + +# %s\n%s \n%s\n\n%s\n\n + +%s + +All times are approximate, and we might shuffle talks around as needed. +Please check a few days before the start of the +conference for instructions on how to watch and participate. See you then! +\n +" + (replace-regexp-in-string "\"" "\\\\\"" (plist-get o :title)) + (plist-get o :speakers) + nav-links + (plist-get o :title) + (format "%s - %s" + (format-time-string "%A, %b %e %Y, %l:%M %p" (org-timestamp-to-time (org-timestamp-split-range timestamp))) + (format-time-string "%l:%M %p" (org-timestamp-to-time (org-timestamp-split-range timestamp t)))) + (plist-get o :speakers) + (org-export-string-as (plist-get o :abstract) 'md t) + nav-links))) + (write-file (format "schedule/%s.md" (plist-get o :talk-id))))) + talks))) (defun conf/generate-schedule-files () (interactive) @@ -3116,6 +3141,8 @@ All times are approximate, and we might shuffle talks around as needed. Please c (org-export-to-file 'md "schedule.md"))))) #+end_src +#+RESULTS: + * COMMENT Possible rough flow suggested by Sacha #+begin_src emacs-lisp :exports both -- cgit v1.2.3