summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--2020/Makefile2
-rw-r--r--2020/schedule-details.txt70
-rw-r--r--2020/schedule.md70
-rw-r--r--2020/schedule/01.md20
-rw-r--r--2020/schedule/02.md22
-rw-r--r--2020/schedule/03.md22
-rw-r--r--2020/schedule/04.md22
-rw-r--r--2020/schedule/05.md22
-rw-r--r--2020/schedule/06.md22
-rw-r--r--2020/schedule/07.md22
-rw-r--r--2020/schedule/08.md22
-rw-r--r--2020/schedule/09.md22
-rw-r--r--2020/schedule/10.md22
-rw-r--r--2020/schedule/11.md22
-rw-r--r--2020/schedule/12.md22
-rw-r--r--2020/schedule/13.md22
-rw-r--r--2020/schedule/14.md22
-rw-r--r--2020/schedule/15.md22
-rw-r--r--2020/schedule/16.md22
-rw-r--r--2020/schedule/17.md22
-rw-r--r--2020/schedule/18.md22
-rw-r--r--2020/schedule/19.md22
-rw-r--r--2020/schedule/20.md22
-rw-r--r--2020/schedule/21.md22
-rw-r--r--2020/schedule/22.md22
-rw-r--r--2020/schedule/23.md22
-rw-r--r--2020/schedule/24.md22
-rw-r--r--2020/schedule/25.md22
-rw-r--r--2020/schedule/26.md22
-rw-r--r--2020/schedule/27.md22
-rw-r--r--2020/schedule/28.md22
-rw-r--r--2020/schedule/29.md22
-rw-r--r--2020/schedule/30.md22
-rw-r--r--2020/schedule/31.md22
-rw-r--r--2020/schedule/32.md22
-rw-r--r--2020/schedule/33.md22
-rw-r--r--2020/schedule/34.md22
-rw-r--r--2020/schedule/35.md20
-rw-r--r--2020/submissions.org69
39 files changed, 746 insertions, 231 deletions
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 @@
<tr><td colspan="4"><strong>9:00 - 9:30 Opening remarks<strong></td></tr>
<tr><td colspan="4"><strong>9:30 - 12:00 User talks<strong></td></tr>
<tr><td colspan="4"><strong>User stories<strong></td></tr>
-<tr><td width=100> 9:33 AM</td><td width=100> 9:43 AM</td><td><a href="./01">Emacs News Highlights</a></td><td>Sacha Chua</td></tr>
-<tr><td width=100> 9:46 AM</td><td width=100>10:06 AM</td><td><a href="./02">An Emacs Developer Story: From User to Maintainer</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100> 9:33 AM</td><td width=100> 9:43 AM</td><td><a href="/2020/schedule/01">Emacs News Highlights</a></td><td>Sacha Chua</td></tr>
+<tr><td width=100> 9:46 AM</td><td width=100>10:06 AM</td><td><a href="/2020/schedule/02">An Emacs Developer Story: From User to Maintainer</a></td><td>Leo Vivier</td></tr>
<tr><td colspan="4"><strong>Exploring Emacs's flexibility<strong></td></tr>
-<tr><td width=100>10:09 AM</td><td width=100>10:19 AM</td><td><a href="./03">Idea to Novel Superstructure: Emacs for Writing</a></td><td>Bala Ramadurai</td></tr>
-<tr><td width=100>10:22 AM</td><td width=100>10:32 AM</td><td><a href="./04">Music in Plain Text</a></td><td>Jonathan Gregory</td></tr>
-<tr><td width=100>10:35 AM</td><td width=100>10:45 AM</td><td><a href="./05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a></td><td>Grant Shangreaux</td></tr>
+<tr><td width=100>10:09 AM</td><td width=100>10:19 AM</td><td><a href="/2020/schedule/03">Idea to Novel Superstructure: Emacs for Writing</a></td><td>Bala Ramadurai</td></tr>
+<tr><td width=100>10:22 AM</td><td width=100>10:32 AM</td><td><a href="/2020/schedule/04">Music in Plain Text</a></td><td>Jonathan Gregory</td></tr>
+<tr><td width=100>10:35 AM</td><td width=100>10:45 AM</td><td><a href="/2020/schedule/05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a></td><td>Grant Shangreaux</td></tr>
<tr><td colspan="4"><strong>Emacs configuration<strong></td></tr>
-<tr><td width=100>10:48 AM</td><td width=100>10:58 AM</td><td><a href="./06">Trivial Emacs Kits</a></td><td>Corwin Brust</td></tr>
-<tr><td width=100>11:01 AM</td><td width=100>11:21 AM</td><td><a href="./07">Beyond Vim and Emacs: A Scalable UI Paradigm</a></td><td>Sid Kasivajhula</td></tr>
-<tr><td width=100>11:24 AM</td><td width=100>11:44 AM</td><td><a href="./08">Building reproducible Emacs</a></td><td>Andrew Tropin</td></tr>
+<tr><td width=100>10:48 AM</td><td width=100>10:58 AM</td><td><a href="/2020/schedule/06">Trivial Emacs Kits</a></td><td>Corwin Brust</td></tr>
+<tr><td width=100>11:01 AM</td><td width=100>11:21 AM</td><td><a href="/2020/schedule/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a></td><td>Sid Kasivajhula</td></tr>
+<tr><td width=100>11:24 AM</td><td width=100>11:44 AM</td><td><a href="/2020/schedule/08">Building reproducible Emacs</a></td><td>Andrew Tropin</td></tr>
<tr><td colspan="4"><strong>12:00 - 13:00 Lunch<strong></td></tr>
<tr><td colspan="4"><strong>13:00 - 16:30 Afternoon talks<strong></td></tr>
-<tr><td width=100> 1:03 PM</td><td width=100> 1:13 PM</td><td><a href="./09">Orgmode - your life in plain text</a></td><td>Rainer König</td></tr>
-<tr><td width=100> 1:16 PM</td><td width=100> 1:26 PM</td><td><a href="./10">Lead your future with Org</a></td><td>Andrea</td></tr>
-<tr><td width=100> 1:29 PM</td><td width=100> 1:49 PM</td><td><a href="./11">the org-gtd package: opinions about Getting Things Done</a></td><td>Aldric</td></tr>
-<tr><td width=100> 1:52 PM</td><td width=100> 2:02 PM</td><td><a href="./12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a></td><td>Leo Vivier</td></tr>
-<tr><td width=100> 2:05 PM</td><td width=100> 2:15 PM</td><td><a href="./13">Experience Report: Steps to "Emacs Hyper Notebooks"</a></td><td>Joseph Corneli, Raymond Puzio, and Cameron Ray Smith</td></tr>
-<tr><td width=100> 2:18 PM</td><td width=100> 2:38 PM</td><td><a href="./14">Literate Programming in Emacs Org-Mode</a></td><td>Adam Ard</td></tr>
-<tr><td width=100> 2:41 PM</td><td width=100> 2:51 PM</td><td><a href="./15">Moving from Jekyll to OrgMode, an experience report</a></td><td>Adolfo Villafiorita</td></tr>
-<tr><td width=100> 2:54 PM</td><td width=100> 3:14 PM</td><td><a href="./16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a></td><td>Leo Vivier</td></tr>
-<tr><td width=100> 3:17 PM</td><td width=100> 3:37 PM</td><td><a href="./17">Org-mode and Org-Roam for Scholars and Researchers</a></td><td>Noorah Alhasan</td></tr>
-<tr><td width=100> 3:40 PM</td><td width=100> 4:00 PM</td><td><a href="./18">Org-roam: Technical Presentation</a></td><td>Leo Vivier</td></tr>
-<tr><td width=100> 4:03 PM</td><td width=100> 4:13 PM</td><td><a href="./19">Sharing blogs (and more) with org-webring</a></td><td>Brett Gilio</td></tr>
-<tr><td width=100> 4:16 PM</td><td width=100> 4:36 PM</td><td><a href="./20">OMG Macros</a></td><td>Corwin Brust</td></tr>
+<tr><td width=100> 1:03 PM</td><td width=100> 1:13 PM</td><td><a href="/2020/schedule/09">Orgmode - your life in plain text</a></td><td>Rainer König</td></tr>
+<tr><td width=100> 1:16 PM</td><td width=100> 1:26 PM</td><td><a href="/2020/schedule/10">Lead your future with Org</a></td><td>Andrea</td></tr>
+<tr><td width=100> 1:29 PM</td><td width=100> 1:49 PM</td><td><a href="/2020/schedule/11">the org-gtd package: opinions about Getting Things Done</a></td><td>Aldric</td></tr>
+<tr><td width=100> 1:52 PM</td><td width=100> 2:02 PM</td><td><a href="/2020/schedule/12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100> 2:05 PM</td><td width=100> 2:15 PM</td><td><a href="/2020/schedule/13">Experience Report: Steps to "Emacs Hyper Notebooks"</a></td><td>Joseph Corneli, Raymond Puzio, and Cameron Ray Smith</td></tr>
+<tr><td width=100> 2:18 PM</td><td width=100> 2:38 PM</td><td><a href="/2020/schedule/14">Literate Programming in Emacs Org-Mode</a></td><td>Adam Ard</td></tr>
+<tr><td width=100> 2:41 PM</td><td width=100> 2:51 PM</td><td><a href="/2020/schedule/15">Moving from Jekyll to OrgMode, an experience report</a></td><td>Adolfo Villafiorita</td></tr>
+<tr><td width=100> 2:54 PM</td><td width=100> 3:14 PM</td><td><a href="/2020/schedule/16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100> 3:17 PM</td><td width=100> 3:37 PM</td><td><a href="/2020/schedule/17">Org-mode and Org-Roam for Scholars and Researchers</a></td><td>Noorah Alhasan</td></tr>
+<tr><td width=100> 3:40 PM</td><td width=100> 4:00 PM</td><td><a href="/2020/schedule/18">Org-roam: Technical Presentation</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100> 4:03 PM</td><td width=100> 4:13 PM</td><td><a href="/2020/schedule/19">Sharing blogs (and more) with org-webring</a></td><td>Brett Gilio</td></tr>
+<tr><td width=100> 4:16 PM</td><td width=100> 4:36 PM</td><td><a href="/2020/schedule/20">OMG Macros</a></td><td>Corwin Brust</td></tr>
<tr><td colspan="4"><strong>16:30 - 17:00 Closing remarks<strong></td></tr>
<tr><td colspan="4"><strong>17:00 Overflow talks<strong></td></tr>
-<tr><td width=100> 5:03 PM</td><td width=100> 5:43 PM</td><td><a href="./21">On why most of the best features in eev look like 5-minute hacks</a></td><td>Eduardo Ochs</td></tr>
+<tr><td width=100> 5:03 PM</td><td width=100> 5:43 PM</td><td><a href="/2020/schedule/21">On why most of the best features in eev look like 5-minute hacks</a></td><td>Eduardo Ochs</td></tr>
<tr><td colspan="4"><strong>NOVEMBER 29 (Sunday)<strong></td></tr>
<tr><td colspan="4"><strong>9:00 - 9:30 Opening remarks<strong></td></tr>
<tr><td colspan="4"><strong>9:30 - 12:00 Morning talks<strong></td></tr>
-<tr><td width=100> 9:33 AM</td><td width=100> 9:53 AM</td><td><a href="./22">Powering-up Special Blocks</a></td><td>Musa Al-hassy</td></tr>
-<tr><td width=100> 9:56 AM</td><td width=100>10:46 AM</td><td><a href="./23">Incremental Parsing with emacs-tree-sitter</a></td><td>Tuấn-Anh Nguyễn</td></tr>
-<tr><td width=100>10:49 AM</td><td width=100>11:09 AM</td><td><a href="./24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a></td><td>Andrea</td></tr>
-<tr><td width=100>11:12 AM</td><td width=100>11:22 AM</td><td><a href="./25">Traverse complex JSON structures with live feedback</a></td><td>Zen Monk Alain M. Lafon</td></tr>
+<tr><td width=100> 9:33 AM</td><td width=100> 9:53 AM</td><td><a href="/2020/schedule/22">Powering-up Special Blocks</a></td><td>Musa Al-hassy</td></tr>
+<tr><td width=100> 9:56 AM</td><td width=100>10:46 AM</td><td><a href="/2020/schedule/23">Incremental Parsing with emacs-tree-sitter</a></td><td>Tuấn-Anh Nguyễn</td></tr>
+<tr><td width=100>10:49 AM</td><td width=100>11:09 AM</td><td><a href="/2020/schedule/24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a></td><td>Andrea</td></tr>
+<tr><td width=100>11:12 AM</td><td width=100>11:22 AM</td><td><a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</a></td><td>Zen Monk Alain M. Lafon</td></tr>
<tr><td colspan="4"><strong>12:00 - 13:00 Lunch<strong></td></tr>
<tr><td colspan="4"><strong>13:00 - 16:30 Afternoon talks<strong></td></tr>
-<tr><td width=100> 1:03 PM</td><td width=100> 1:13 PM</td><td><a href="./26">Emacs as a Highschooler: How It Changed My Life</a></td><td>Pierce Wang</td></tr>
-<tr><td width=100> 1:16 PM</td><td width=100> 1:26 PM</td><td><a href="./27">State of Retro Gaming in Emacs</a></td><td>Vasilij "wasamasa" Schneidermann</td></tr>
-<tr><td width=100> 1:29 PM</td><td width=100> 2:19 PM</td><td><a href="./28">Welcome To The Dungeon</a></td><td>Erik Elmshauser and Corwin Brust</td></tr>
-<tr><td width=100> 2:22 PM</td><td width=100> 2:42 PM</td><td><a href="./29">Pathing of Least Resistance</a></td><td>Corwin Brust</td></tr>
-<tr><td width=100> 2:45 PM</td><td width=100> 2:55 PM</td><td><a href="./30">A tour of vterm</a></td><td>Gabriele Bozzola (@sbozzolo)</td></tr>
-<tr><td width=100> 2:58 PM</td><td width=100> 3:08 PM</td><td><a href="./31">Lakota Language and Emacs</a></td><td>Grant Shangreaux</td></tr>
-<tr><td width=100> 3:11 PM</td><td width=100> 3:31 PM</td><td><a href="./32">Object Oriented Code in the Gnus Newsreader</a></td><td>Eric Abrahamsen</td></tr>
-<tr><td width=100> 3:34 PM</td><td width=100> 3:54 PM</td><td><a href="./33">Maxima a computer algebra system in Emacs</a></td><td>Fermin MF</td></tr>
-<tr><td width=100> 3:57 PM</td><td width=100> 4:17 PM</td><td><a href="./34">Extend Emacs to Modern GUI Applications with EAF</a></td><td>Matthew Zeng</td></tr>
-<tr><td width=100> 4:20 PM</td><td width=100> 4:30 PM</td><td><a href="./35">WAVEing at Repetitive Repetitive Repetitive Music</a></td><td>Zachary Kanfer</td></tr>
+<tr><td width=100> 1:03 PM</td><td width=100> 1:13 PM</td><td><a href="/2020/schedule/26">Emacs as a Highschooler: How It Changed My Life</a></td><td>Pierce Wang</td></tr>
+<tr><td width=100> 1:16 PM</td><td width=100> 1:26 PM</td><td><a href="/2020/schedule/27">State of Retro Gaming in Emacs</a></td><td>Vasilij "wasamasa" Schneidermann</td></tr>
+<tr><td width=100> 1:29 PM</td><td width=100> 2:19 PM</td><td><a href="/2020/schedule/28">Welcome To The Dungeon</a></td><td>Erik Elmshauser and Corwin Brust</td></tr>
+<tr><td width=100> 2:22 PM</td><td width=100> 2:42 PM</td><td><a href="/2020/schedule/29">Pathing of Least Resistance</a></td><td>Corwin Brust</td></tr>
+<tr><td width=100> 2:45 PM</td><td width=100> 2:55 PM</td><td><a href="/2020/schedule/30">A tour of vterm</a></td><td>Gabriele Bozzola (@sbozzolo)</td></tr>
+<tr><td width=100> 2:58 PM</td><td width=100> 3:08 PM</td><td><a href="/2020/schedule/31">Lakota Language and Emacs</a></td><td>Grant Shangreaux</td></tr>
+<tr><td width=100> 3:11 PM</td><td width=100> 3:31 PM</td><td><a href="/2020/schedule/32">Object Oriented Code in the Gnus Newsreader</a></td><td>Eric Abrahamsen</td></tr>
+<tr><td width=100> 3:34 PM</td><td width=100> 3:54 PM</td><td><a href="/2020/schedule/33">Maxima a computer algebra system in Emacs</a></td><td>Fermin MF</td></tr>
+<tr><td width=100> 3:57 PM</td><td width=100> 4:17 PM</td><td><a href="/2020/schedule/34">Extend Emacs to Modern GUI Applications with EAF</a></td><td>Matthew Zeng</td></tr>
+<tr><td width=100> 4:20 PM</td><td width=100> 4:30 PM</td><td><a href="/2020/schedule/35">WAVEing at Repetitive Repetitive Repetitive Music</a></td><td>Zachary Kanfer</td></tr>
<tr><td colspan="4"><strong>16:30 - 17:00 Closing remarks<strong></td></tr></table>
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
<tr><td colspan="4"><strong>9:00 - 9:30 Opening remarks<strong></td></tr>
<tr><td colspan="4"><strong>9:30 - 12:00 User talks<strong></td></tr>
<tr><td colspan="4"><strong>User stories<strong></td></tr>
-<tr><td width=100> 9:33 AM</td><td width=100> 9:43 AM</td><td><a href="./01">Emacs News Highlights</a></td><td>Sacha Chua</td></tr>
-<tr><td width=100> 9:46 AM</td><td width=100>10:06 AM</td><td><a href="./02">An Emacs Developer Story: From User to Maintainer</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100> 9:33 AM</td><td width=100> 9:43 AM</td><td><a href="/2020/schedule/01">Emacs News Highlights</a></td><td>Sacha Chua</td></tr>
+<tr><td width=100> 9:46 AM</td><td width=100>10:06 AM</td><td><a href="/2020/schedule/02">An Emacs Developer Story: From User to Maintainer</a></td><td>Leo Vivier</td></tr>
<tr><td colspan="4"><strong>Exploring Emacs's flexibility<strong></td></tr>
-<tr><td width=100>10:09 AM</td><td width=100>10:19 AM</td><td><a href="./03">Idea to Novel Superstructure: Emacs for Writing</a></td><td>Bala Ramadurai</td></tr>
-<tr><td width=100>10:22 AM</td><td width=100>10:32 AM</td><td><a href="./04">Music in Plain Text</a></td><td>Jonathan Gregory</td></tr>
-<tr><td width=100>10:35 AM</td><td width=100>10:45 AM</td><td><a href="./05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a></td><td>Grant Shangreaux</td></tr>
+<tr><td width=100>10:09 AM</td><td width=100>10:19 AM</td><td><a href="/2020/schedule/03">Idea to Novel Superstructure: Emacs for Writing</a></td><td>Bala Ramadurai</td></tr>
+<tr><td width=100>10:22 AM</td><td width=100>10:32 AM</td><td><a href="/2020/schedule/04">Music in Plain Text</a></td><td>Jonathan Gregory</td></tr>
+<tr><td width=100>10:35 AM</td><td width=100>10:45 AM</td><td><a href="/2020/schedule/05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a></td><td>Grant Shangreaux</td></tr>
<tr><td colspan="4"><strong>Emacs configuration<strong></td></tr>
-<tr><td width=100>10:48 AM</td><td width=100>10:58 AM</td><td><a href="./06">Trivial Emacs Kits</a></td><td>Corwin Brust</td></tr>
-<tr><td width=100>11:01 AM</td><td width=100>11:21 AM</td><td><a href="./07">Beyond Vim and Emacs: A Scalable UI Paradigm</a></td><td>Sid Kasivajhula</td></tr>
-<tr><td width=100>11:24 AM</td><td width=100>11:44 AM</td><td><a href="./08">Building reproducible Emacs</a></td><td>Andrew Tropin</td></tr>
+<tr><td width=100>10:48 AM</td><td width=100>10:58 AM</td><td><a href="/2020/schedule/06">Trivial Emacs Kits</a></td><td>Corwin Brust</td></tr>
+<tr><td width=100>11:01 AM</td><td width=100>11:21 AM</td><td><a href="/2020/schedule/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a></td><td>Sid Kasivajhula</td></tr>
+<tr><td width=100>11:24 AM</td><td width=100>11:44 AM</td><td><a href="/2020/schedule/08">Building reproducible Emacs</a></td><td>Andrew Tropin</td></tr>
<tr><td colspan="4"><strong>12:00 - 13:00 Lunch<strong></td></tr>
<tr><td colspan="4"><strong>13:00 - 16:30 Afternoon talks<strong></td></tr>
-<tr><td width=100> 1:03 PM</td><td width=100> 1:13 PM</td><td><a href="./09">Orgmode - your life in plain text</a></td><td>Rainer König</td></tr>
-<tr><td width=100> 1:16 PM</td><td width=100> 1:26 PM</td><td><a href="./10">Lead your future with Org</a></td><td>Andrea</td></tr>
-<tr><td width=100> 1:29 PM</td><td width=100> 1:49 PM</td><td><a href="./11">the org-gtd package: opinions about Getting Things Done</a></td><td>Aldric</td></tr>
-<tr><td width=100> 1:52 PM</td><td width=100> 2:02 PM</td><td><a href="./12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a></td><td>Leo Vivier</td></tr>
-<tr><td width=100> 2:05 PM</td><td width=100> 2:15 PM</td><td><a href="./13">Experience Report: Steps to "Emacs Hyper Notebooks"</a></td><td>Joseph Corneli, Raymond Puzio, and Cameron Ray Smith</td></tr>
-<tr><td width=100> 2:18 PM</td><td width=100> 2:38 PM</td><td><a href="./14">Literate Programming in Emacs Org-Mode</a></td><td>Adam Ard</td></tr>
-<tr><td width=100> 2:41 PM</td><td width=100> 2:51 PM</td><td><a href="./15">Moving from Jekyll to OrgMode, an experience report</a></td><td>Adolfo Villafiorita</td></tr>
-<tr><td width=100> 2:54 PM</td><td width=100> 3:14 PM</td><td><a href="./16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a></td><td>Leo Vivier</td></tr>
-<tr><td width=100> 3:17 PM</td><td width=100> 3:37 PM</td><td><a href="./17">Org-mode and Org-Roam for Scholars and Researchers</a></td><td>Noorah Alhasan</td></tr>
-<tr><td width=100> 3:40 PM</td><td width=100> 4:00 PM</td><td><a href="./18">Org-roam: Technical Presentation</a></td><td>Leo Vivier</td></tr>
-<tr><td width=100> 4:03 PM</td><td width=100> 4:13 PM</td><td><a href="./19">Sharing blogs (and more) with org-webring</a></td><td>Brett Gilio</td></tr>
-<tr><td width=100> 4:16 PM</td><td width=100> 4:36 PM</td><td><a href="./20">OMG Macros</a></td><td>Corwin Brust</td></tr>
+<tr><td width=100> 1:03 PM</td><td width=100> 1:13 PM</td><td><a href="/2020/schedule/09">Orgmode - your life in plain text</a></td><td>Rainer König</td></tr>
+<tr><td width=100> 1:16 PM</td><td width=100> 1:26 PM</td><td><a href="/2020/schedule/10">Lead your future with Org</a></td><td>Andrea</td></tr>
+<tr><td width=100> 1:29 PM</td><td width=100> 1:49 PM</td><td><a href="/2020/schedule/11">the org-gtd package: opinions about Getting Things Done</a></td><td>Aldric</td></tr>
+<tr><td width=100> 1:52 PM</td><td width=100> 2:02 PM</td><td><a href="/2020/schedule/12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100> 2:05 PM</td><td width=100> 2:15 PM</td><td><a href="/2020/schedule/13">Experience Report: Steps to "Emacs Hyper Notebooks"</a></td><td>Joseph Corneli, Raymond Puzio, and Cameron Ray Smith</td></tr>
+<tr><td width=100> 2:18 PM</td><td width=100> 2:38 PM</td><td><a href="/2020/schedule/14">Literate Programming in Emacs Org-Mode</a></td><td>Adam Ard</td></tr>
+<tr><td width=100> 2:41 PM</td><td width=100> 2:51 PM</td><td><a href="/2020/schedule/15">Moving from Jekyll to OrgMode, an experience report</a></td><td>Adolfo Villafiorita</td></tr>
+<tr><td width=100> 2:54 PM</td><td width=100> 3:14 PM</td><td><a href="/2020/schedule/16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100> 3:17 PM</td><td width=100> 3:37 PM</td><td><a href="/2020/schedule/17">Org-mode and Org-Roam for Scholars and Researchers</a></td><td>Noorah Alhasan</td></tr>
+<tr><td width=100> 3:40 PM</td><td width=100> 4:00 PM</td><td><a href="/2020/schedule/18">Org-roam: Technical Presentation</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100> 4:03 PM</td><td width=100> 4:13 PM</td><td><a href="/2020/schedule/19">Sharing blogs (and more) with org-webring</a></td><td>Brett Gilio</td></tr>
+<tr><td width=100> 4:16 PM</td><td width=100> 4:36 PM</td><td><a href="/2020/schedule/20">OMG Macros</a></td><td>Corwin Brust</td></tr>
<tr><td colspan="4"><strong>16:30 - 17:00 Closing remarks<strong></td></tr>
<tr><td colspan="4"><strong>17:00 Overflow talks<strong></td></tr>
-<tr><td width=100> 5:03 PM</td><td width=100> 5:43 PM</td><td><a href="./21">On why most of the best features in eev look like 5-minute hacks</a></td><td>Eduardo Ochs</td></tr>
+<tr><td width=100> 5:03 PM</td><td width=100> 5:43 PM</td><td><a href="/2020/schedule/21">On why most of the best features in eev look like 5-minute hacks</a></td><td>Eduardo Ochs</td></tr>
<tr><td colspan="4"><strong>NOVEMBER 29 (Sunday)<strong></td></tr>
<tr><td colspan="4"><strong>9:00 - 9:30 Opening remarks<strong></td></tr>
<tr><td colspan="4"><strong>9:30 - 12:00 Morning talks<strong></td></tr>
-<tr><td width=100> 9:33 AM</td><td width=100> 9:53 AM</td><td><a href="./22">Powering-up Special Blocks</a></td><td>Musa Al-hassy</td></tr>
-<tr><td width=100> 9:56 AM</td><td width=100>10:46 AM</td><td><a href="./23">Incremental Parsing with emacs-tree-sitter</a></td><td>Tuấn-Anh Nguyễn</td></tr>
-<tr><td width=100>10:49 AM</td><td width=100>11:09 AM</td><td><a href="./24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a></td><td>Andrea</td></tr>
-<tr><td width=100>11:12 AM</td><td width=100>11:22 AM</td><td><a href="./25">Traverse complex JSON structures with live feedback</a></td><td>Zen Monk Alain M. Lafon</td></tr>
+<tr><td width=100> 9:33 AM</td><td width=100> 9:53 AM</td><td><a href="/2020/schedule/22">Powering-up Special Blocks</a></td><td>Musa Al-hassy</td></tr>
+<tr><td width=100> 9:56 AM</td><td width=100>10:46 AM</td><td><a href="/2020/schedule/23">Incremental Parsing with emacs-tree-sitter</a></td><td>Tuấn-Anh Nguyễn</td></tr>
+<tr><td width=100>10:49 AM</td><td width=100>11:09 AM</td><td><a href="/2020/schedule/24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a></td><td>Andrea</td></tr>
+<tr><td width=100>11:12 AM</td><td width=100>11:22 AM</td><td><a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</a></td><td>Zen Monk Alain M. Lafon</td></tr>
<tr><td colspan="4"><strong>12:00 - 13:00 Lunch<strong></td></tr>
<tr><td colspan="4"><strong>13:00 - 16:30 Afternoon talks<strong></td></tr>
-<tr><td width=100> 1:03 PM</td><td width=100> 1:13 PM</td><td><a href="./26">Emacs as a Highschooler: How It Changed My Life</a></td><td>Pierce Wang</td></tr>
-<tr><td width=100> 1:16 PM</td><td width=100> 1:26 PM</td><td><a href="./27">State of Retro Gaming in Emacs</a></td><td>Vasilij "wasamasa" Schneidermann</td></tr>
-<tr><td width=100> 1:29 PM</td><td width=100> 2:19 PM</td><td><a href="./28">Welcome To The Dungeon</a></td><td>Erik Elmshauser and Corwin Brust</td></tr>
-<tr><td width=100> 2:22 PM</td><td width=100> 2:42 PM</td><td><a href="./29">Pathing of Least Resistance</a></td><td>Corwin Brust</td></tr>
-<tr><td width=100> 2:45 PM</td><td width=100> 2:55 PM</td><td><a href="./30">A tour of vterm</a></td><td>Gabriele Bozzola (@sbozzolo)</td></tr>
-<tr><td width=100> 2:58 PM</td><td width=100> 3:08 PM</td><td><a href="./31">Lakota Language and Emacs</a></td><td>Grant Shangreaux</td></tr>
-<tr><td width=100> 3:11 PM</td><td width=100> 3:31 PM</td><td><a href="./32">Object Oriented Code in the Gnus Newsreader</a></td><td>Eric Abrahamsen</td></tr>
-<tr><td width=100> 3:34 PM</td><td width=100> 3:54 PM</td><td><a href="./33">Maxima a computer algebra system in Emacs</a></td><td>Fermin MF</td></tr>
-<tr><td width=100> 3:57 PM</td><td width=100> 4:17 PM</td><td><a href="./34">Extend Emacs to Modern GUI Applications with EAF</a></td><td>Matthew Zeng</td></tr>
-<tr><td width=100> 4:20 PM</td><td width=100> 4:30 PM</td><td><a href="./35">WAVEing at Repetitive Repetitive Repetitive Music</a></td><td>Zachary Kanfer</td></tr>
+<tr><td width=100> 1:03 PM</td><td width=100> 1:13 PM</td><td><a href="/2020/schedule/26">Emacs as a Highschooler: How It Changed My Life</a></td><td>Pierce Wang</td></tr>
+<tr><td width=100> 1:16 PM</td><td width=100> 1:26 PM</td><td><a href="/2020/schedule/27">State of Retro Gaming in Emacs</a></td><td>Vasilij "wasamasa" Schneidermann</td></tr>
+<tr><td width=100> 1:29 PM</td><td width=100> 2:19 PM</td><td><a href="/2020/schedule/28">Welcome To The Dungeon</a></td><td>Erik Elmshauser and Corwin Brust</td></tr>
+<tr><td width=100> 2:22 PM</td><td width=100> 2:42 PM</td><td><a href="/2020/schedule/29">Pathing of Least Resistance</a></td><td>Corwin Brust</td></tr>
+<tr><td width=100> 2:45 PM</td><td width=100> 2:55 PM</td><td><a href="/2020/schedule/30">A tour of vterm</a></td><td>Gabriele Bozzola (@sbozzolo)</td></tr>
+<tr><td width=100> 2:58 PM</td><td width=100> 3:08 PM</td><td><a href="/2020/schedule/31">Lakota Language and Emacs</a></td><td>Grant Shangreaux</td></tr>
+<tr><td width=100> 3:11 PM</td><td width=100> 3:31 PM</td><td><a href="/2020/schedule/32">Object Oriented Code in the Gnus Newsreader</a></td><td>Eric Abrahamsen</td></tr>
+<tr><td width=100> 3:34 PM</td><td width=100> 3:54 PM</td><td><a href="/2020/schedule/33">Maxima a computer algebra system in Emacs</a></td><td>Fermin MF</td></tr>
+<tr><td width=100> 3:57 PM</td><td width=100> 4:17 PM</td><td><a href="/2020/schedule/34">Extend Emacs to Modern GUI Applications with EAF</a></td><td>Matthew Zeng</td></tr>
+<tr><td width=100> 4:20 PM</td><td width=100> 4:30 PM</td><td><a href="/2020/schedule/35">WAVEing at Repetitive Repetitive Repetitive Music</a></td><td>Zachary Kanfer</td></tr>
<tr><td colspan="4"><strong>16:30 - 17:00 Closing remarks<strong></td></tr></table>
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 &copy; 2020 Sacha Chua"]]
+
+Back to the [[schedule]]
+Next: <a href="/2020/schedule/02">An Emacs Developer Story: From User to Maintainer</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Emacs News Highlights"]]
+Back to the [[schedule]]
+Next: <a href="/2020/schedule/02">An Emacs Developer Story: From User to Maintainer</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Leo Vivier"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/01">Emacs News Highlights</a>
+Next: <a href="/2020/schedule/03">Idea to Novel Superstructure: Emacs for Writing</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="An Emacs Developer Story: From User to Maintainer"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/01">Emacs News Highlights</a>
+Next: <a href="/2020/schedule/03">Idea to Novel Superstructure: Emacs for Writing</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Bala Ramadurai"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/02">An Emacs Developer Story: From User to Maintainer</a>
+Next: <a href="/2020/schedule/04">Music in Plain Text</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Idea to Novel Superstructure: Emacs for Writing"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/02">An Emacs Developer Story: From User to Maintainer</a>
+Next: <a href="/2020/schedule/04">Music in Plain Text</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Jonathan Gregory"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/03">Idea to Novel Superstructure: Emacs for Writing</a>
+Next: <a href="/2020/schedule/05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Music in Plain Text"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/03">Idea to Novel Superstructure: Emacs for Writing</a>
+Next: <a href="/2020/schedule/05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Grant Shangreaux"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/04">Music in Plain Text</a>
+Next: <a href="/2020/schedule/06">Trivial Emacs Kits</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Bard Bivou(m)acs - Building a bandcamp-like page for an album of music"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/04">Music in Plain Text</a>
+Next: <a href="/2020/schedule/06">Trivial Emacs Kits</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Corwin Brust"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a>
+Next: <a href="/2020/schedule/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Trivial Emacs Kits"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a>
+Next: <a href="/2020/schedule/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Sid Kasivajhula"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/06">Trivial Emacs Kits</a>
+Next: <a href="/2020/schedule/08">Building reproducible Emacs</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Beyond Vim and Emacs: A Scalable UI Paradigm"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/06">Trivial Emacs Kits</a>
+Next: <a href="/2020/schedule/08">Building reproducible Emacs</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Andrew Tropin"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a>
+Next: <a href="/2020/schedule/09">Orgmode - your life in plain text</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Building reproducible Emacs"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a>
+Next: <a href="/2020/schedule/09">Orgmode - your life in plain text</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Rainer König"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/08">Building reproducible Emacs</a>
+Next: <a href="/2020/schedule/10">Lead your future with Org</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Orgmode - your life in plain text"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/08">Building reproducible Emacs</a>
+Next: <a href="/2020/schedule/10">Lead your future with Org</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Andrea"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/09">Orgmode - your life in plain text</a>
+Next: <a href="/2020/schedule/11">the org-gtd package: opinions about Getting Things Done</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Lead your future with Org"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/09">Orgmode - your life in plain text</a>
+Next: <a href="/2020/schedule/11">the org-gtd package: opinions about Getting Things Done</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Aldric"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/10">Lead your future with Org</a>
+Next: <a href="/2020/schedule/12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="the org-gtd package: opinions about Getting Things Done"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/10">Lead your future with Org</a>
+Next: <a href="/2020/schedule/12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Leo Vivier"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/11">the org-gtd package: opinions about Getting Things Done</a>
+Next: <a href="/2020/schedule/13">Experience Report: Steps to "Emacs Hyper Notebooks"</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/11">the org-gtd package: opinions about Getting Things Done</a>
+Next: <a href="/2020/schedule/13">Experience Report: Steps to "Emacs Hyper Notebooks"</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Joseph Corneli, Raymond Puzio, and Cameron Ray Smith"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a>
+Next: <a href="/2020/schedule/14">Literate Programming in Emacs Org-Mode</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Experience Report: Steps to \"Emacs Hyper Notebooks\""]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a>
+Next: <a href="/2020/schedule/14">Literate Programming in Emacs Org-Mode</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Adam Ard"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/13">Experience Report: Steps to "Emacs Hyper Notebooks"</a>
+Next: <a href="/2020/schedule/15">Moving from Jekyll to OrgMode, an experience report</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Literate Programming in Emacs Org-Mode"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/13">Experience Report: Steps to "Emacs Hyper Notebooks"</a>
+Next: <a href="/2020/schedule/15">Moving from Jekyll to OrgMode, an experience report</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Adolfo Villafiorita"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/14">Literate Programming in Emacs Org-Mode</a>
+Next: <a href="/2020/schedule/16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Moving from Jekyll to OrgMode, an experience report"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/14">Literate Programming in Emacs Org-Mode</a>
+Next: <a href="/2020/schedule/16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Leo Vivier"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/15">Moving from Jekyll to OrgMode, an experience report</a>
+Next: <a href="/2020/schedule/17">Org-mode and Org-Roam for Scholars and Researchers</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Org-roam: Presentation, Demonstration, and What's on the Horizon"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/15">Moving from Jekyll to OrgMode, an experience report</a>
+Next: <a href="/2020/schedule/17">Org-mode and Org-Roam for Scholars and Researchers</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Noorah Alhasan"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a>
+Next: <a href="/2020/schedule/18">Org-roam: Technical Presentation</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Org-mode and Org-Roam for Scholars and Researchers"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a>
+Next: <a href="/2020/schedule/18">Org-roam: Technical Presentation</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Leo Vivier"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/17">Org-mode and Org-Roam for Scholars and Researchers</a>
+Next: <a href="/2020/schedule/19">Sharing blogs (and more) with org-webring</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Org-roam: Technical Presentation"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/17">Org-mode and Org-Roam for Scholars and Researchers</a>
+Next: <a href="/2020/schedule/19">Sharing blogs (and more) with org-webring</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Brett Gilio"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/18">Org-roam: Technical Presentation</a>
+Next: <a href="/2020/schedule/20">OMG Macros</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Sharing blogs (and more) with org-webring"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/18">Org-roam: Technical Presentation</a>
+Next: <a href="/2020/schedule/20">OMG Macros</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Corwin Brust"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/19">Sharing blogs (and more) with org-webring</a>
+Next: <a href="/2020/schedule/21">On why most of the best features in eev look like 5-minute hacks</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="OMG Macros"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/19">Sharing blogs (and more) with org-webring</a>
+Next: <a href="/2020/schedule/21">On why most of the best features in eev look like 5-minute hacks</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Eduardo Ochs"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/20">OMG Macros</a>
+Next: <a href="/2020/schedule/22">Powering-up Special Blocks</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="On why most of the best features in eev look like 5-minute hacks"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/20">OMG Macros</a>
+Next: <a href="/2020/schedule/22">Powering-up Special Blocks</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Musa Al-hassy"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/21">On why most of the best features in eev look like 5-minute hacks</a>
+Next: <a href="/2020/schedule/23">Incremental Parsing with emacs-tree-sitter</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Powering-up Special Blocks"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/21">On why most of the best features in eev look like 5-minute hacks</a>
+Next: <a href="/2020/schedule/23">Incremental Parsing with emacs-tree-sitter</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Tuấn-Anh Nguyễn"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/22">Powering-up Special Blocks</a>
+Next: <a href="/2020/schedule/24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Incremental Parsing with emacs-tree-sitter"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/22">Powering-up Special Blocks</a>
+Next: <a href="/2020/schedule/24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Andrea"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/23">Incremental Parsing with emacs-tree-sitter</a>
+Next: <a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Analyze code quality through Emacs: a smart forensics approach and the story of a hack"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/23">Incremental Parsing with emacs-tree-sitter</a>
+Next: <a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Zen Monk Alain M. Lafon"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a>
+Next: <a href="/2020/schedule/26">Emacs as a Highschooler: How It Changed My Life</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Traverse complex JSON structures with live feedback"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a>
+Next: <a href="/2020/schedule/26">Emacs as a Highschooler: How It Changed My Life</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Pierce Wang"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</a>
+Next: <a href="/2020/schedule/27">State of Retro Gaming in Emacs</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Emacs as a Highschooler: How It Changed My Life"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</a>
+Next: <a href="/2020/schedule/27">State of Retro Gaming in Emacs</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Vasilij "wasamasa" Schneidermann"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/26">Emacs as a Highschooler: How It Changed My Life</a>
+Next: <a href="/2020/schedule/28">Welcome To The Dungeon</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="State of Retro Gaming in Emacs"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/26">Emacs as a Highschooler: How It Changed My Life</a>
+Next: <a href="/2020/schedule/28">Welcome To The Dungeon</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Erik Elmshauser and Corwin Brust"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/27">State of Retro Gaming in Emacs</a>
+Next: <a href="/2020/schedule/29">Pathing of Least Resistance</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Welcome To The Dungeon"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/27">State of Retro Gaming in Emacs</a>
+Next: <a href="/2020/schedule/29">Pathing of Least Resistance</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Corwin Brust"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/28">Welcome To The Dungeon</a>
+Next: <a href="/2020/schedule/30">A tour of vterm</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Pathing of Least Resistance"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/28">Welcome To The Dungeon</a>
+Next: <a href="/2020/schedule/30">A tour of vterm</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Gabriele Bozzola (@sbozzolo)"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/29">Pathing of Least Resistance</a>
+Next: <a href="/2020/schedule/31">Lakota Language and Emacs</a>
+
+
# A tour of vterm
Sunday, Nov 29 2020, 2:45 PM - 2:55 PM
Gabriele Bozzola (@sbozzolo)
@@ -15,8 +23,14 @@ URL: <https://github.com/akermu/emacs-libvterm>
-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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="A tour of vterm"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/29">Pathing of Least Resistance</a>
+Next: <a href="/2020/schedule/31">Lakota Language and Emacs</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Grant Shangreaux"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/30">A tour of vterm</a>
+Next: <a href="/2020/schedule/32">Object Oriented Code in the Gnus Newsreader</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Lakota Language and Emacs"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/30">A tour of vterm</a>
+Next: <a href="/2020/schedule/32">Object Oriented Code in the Gnus Newsreader</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Eric Abrahamsen"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/31">Lakota Language and Emacs</a>
+Next: <a href="/2020/schedule/33">Maxima a computer algebra system in Emacs</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Object Oriented Code in the Gnus Newsreader"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/31">Lakota Language and Emacs</a>
+Next: <a href="/2020/schedule/33">Maxima a computer algebra system in Emacs</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Fermin MF"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/32">Object Oriented Code in the Gnus Newsreader</a>
+Next: <a href="/2020/schedule/34">Extend Emacs to Modern GUI Applications with EAF</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Maxima a computer algebra system in Emacs"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/32">Object Oriented Code in the Gnus Newsreader</a>
+Next: <a href="/2020/schedule/34">Extend Emacs to Modern GUI Applications with EAF</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Matthew Zeng"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/33">Maxima a computer algebra system in Emacs</a>
+Next: <a href="/2020/schedule/35">WAVEing at Repetitive Repetitive Repetitive Music</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="Extend Emacs to Modern GUI Applications with EAF"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/33">Maxima a computer algebra system in Emacs</a>
+Next: <a href="/2020/schedule/35">WAVEing at Repetitive Repetitive Repetitive Music</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 &copy; 2020 Zachary Kanfer"]]
+
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/34">Extend Emacs to Modern GUI Applications with EAF</a>
+
+
# 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.
-<!-- automatically generated from submissions.org --->
-[[!meta title="WAVEing at Repetitive Repetitive Repetitive Music"]]
+Back to the [[schedule]]
+Previous: <a href="/2020/schedule/34">Extend Emacs to Modern GUI Applications with EAF</a>
+
+
+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. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->
+
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 "<a href=\"/2020/schedule/%s\">%s</a>"
+ (plist-get talk :talk-id)
+ (plist-get talk :title))))
+
(defun conf/format-talk-info-as-schedule (info)
(format "<table width=\"100%%\">%s</table>"
(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 "<tr><td colspan=\"4\"><strong>%s<strong></td></tr>"
title)
- (format "<tr><td width=100>%s</td><td width=100>%s</td><td><a href=\"./%s\">%s</a></td><td>%s</td></tr>"
- start end (plist-get o :talk-id) title speakers)))) (cdr info) "\n")))
+ (format "<tr><td width=100>%s</td><td width=100>%s</td><td>%s</td><td>%s</td></tr>"
+ 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.
-<!-- automatically generated from submissions.org --->\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 &copy; 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 <https://emacsconf.org/2020> a few days before the start of the
+conference for instructions on how to watch and participate. See you then!
+<!-- automatically generated from submissions.org using conf/generate-schedule-files --->\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