diff options
39 files changed, 637 insertions, 194 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 34c6f1b8..557cd13d 100644 --- a/2020/schedule.md +++ b/2020/schedule.md @@ -10,51 +10,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 05b9e6b7..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: <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,10 +14,13 @@ Quick highlights from Emacs News since the last EmacsConf -Back to the [[schedule]] + +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 ---> -[[!meta title="Emacs News Highlights"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/02.md b/2020/schedule/02.md index 9f215cf2..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: <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,10 +32,14 @@ Org-roam, the software which I am maintaining -Back to the [[schedule]] + +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 ---> -[[!meta title="An Emacs Developer Story: From User to Maintainer"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/03.md b/2020/schedule/03.md index ab4f7da3..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: <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,10 +57,14 @@ We will use: -Back to the [[schedule]] + +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 ---> -[[!meta title="Idea to Novel Superstructure: Emacs for Writing"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/04.md b/2020/schedule/04.md index 955b6f69..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: <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,10 +25,14 @@ Make, LilyPond, and LilyPond-mode. -Back to the [[schedule]] + +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 ---> -[[!meta title="Music in Plain Text"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/05.md b/2020/schedule/05.md index 6eb163e9..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: <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,10 +29,14 @@ together yasnippet and the format macro. -Back to the [[schedule]] + +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 ---> -[[!meta title="Bard Bivou(m)acs - Building a bandcamp-like page for an album of music"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/06.md b/2020/schedule/06.md index 3ec78612..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: <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,10 +16,14 @@ Emacs, one (short) init.el file at a time. -Back to the [[schedule]] + +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 ---> -[[!meta title="Trivial Emacs Kits"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/07.md b/2020/schedule/07.md index a81cb93f..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: <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,10 +48,14 @@ matter of minutes, and you'd already know how to use it. -Back to the [[schedule]] + +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 ---> -[[!meta title="Beyond Vim and Emacs: A Scalable UI Paradigm"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/08.md b/2020/schedule/08.md index e7219914..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: <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,10 +33,14 @@ and more Emacs-users oriented. -Back to the [[schedule]] + +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 ---> -[[!meta title="Building reproducible Emacs"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/09.md b/2020/schedule/09.md index e1f2f265..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: <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,10 +39,14 @@ supplemented by a 100+ pages course book. -Back to the [[schedule]] + +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 ---> -[[!meta title="Orgmode - your life in plain text"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/10.md b/2020/schedule/10.md index 3136ff60..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: <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,10 +27,14 @@ agenda, Org archive, org-ql, and Org-roam. -Back to the [[schedule]] + +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 ---> -[[!meta title="Lead your future with Org"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/11.md b/2020/schedule/11.md index 0fd0f615..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: <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,10 +19,14 @@ over those too. -Back to the [[schedule]] + +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 ---> -[[!meta title="the org-gtd package: opinions about Getting Things Done"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/12.md b/2020/schedule/12.md index 5f8f061e..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: <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,10 +36,14 @@ only way we can do true justice to the topic. -Back to the [[schedule]] + +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 ---> -[[!meta title="One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/13.md b/2020/schedule/13.md index 27693024..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: <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,10 +40,14 @@ this experience. -Back to the [[schedule]] + +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 ---> -[[!meta title="Experience Report: Steps to \"Emacs Hyper Notebooks\""]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/14.md b/2020/schedule/14.md index 4a7366b1..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: <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,10 +38,14 @@ documentation. -Back to the [[schedule]] + +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 ---> -[[!meta title="Literate Programming in Emacs Org-Mode"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/15.md b/2020/schedule/15.md index 0b4f7cd4..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: <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,10 +24,14 @@ Logic website to Org Mode. -Back to the [[schedule]] + +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 ---> -[[!meta title="Moving from Jekyll to OrgMode, an experience report"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/16.md b/2020/schedule/16.md index 04bd1f09..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: <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,10 +37,14 @@ Examples of short-presentations I've recorded in the past: -Back to the [[schedule]] + +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 ---> -[[!meta title="Org-roam: Presentation, Demonstration, and What's on the Horizon"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/17.md b/2020/schedule/17.md index 5092c8a9..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: <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,10 +35,14 @@ future considerations and possible org-mode features. -Back to the [[schedule]] + +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 ---> -[[!meta title="Org-mode and Org-Roam for Scholars and Researchers"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/18.md b/2020/schedule/18.md index 31c38af1..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: <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,10 +46,14 @@ Points to be covered -Back to the [[schedule]] + +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 ---> -[[!meta title="Org-roam: Technical Presentation"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/19.md b/2020/schedule/19.md index 72247933..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: <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,10 +27,14 @@ I think, in all, this can quite easily cover a 10 minute window. -Back to the [[schedule]] + +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 ---> -[[!meta title="Sharing blogs (and more) with org-webring"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/20.md b/2020/schedule/20.md index b0aac1bd..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: <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,10 +27,14 @@ conclusions, ask questions, and discuss. -Back to the [[schedule]] + +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 ---> -[[!meta title="OMG Macros"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/21.md b/2020/schedule/21.md index 9a93bd0a..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: <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,10 +63,14 @@ parts: -Back to the [[schedule]] + +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 ---> -[[!meta title="On why most of the best features in eev look like 5-minute hacks"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/22.md b/2020/schedule/22.md index cb21232d..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: <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,10 +78,14 @@ gateway for many Emacs users to start using Lisp. -Back to the [[schedule]] + +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 ---> -[[!meta title="Powering-up Special Blocks"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/23.md b/2020/schedule/23.md index b87524a7..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: <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,10 +23,14 @@ improvements and contribution from the community. -Back to the [[schedule]] + +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 ---> -[[!meta title="Incremental Parsing with emacs-tree-sitter"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/24.md b/2020/schedule/24.md index b880d050..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: <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,10 +35,14 @@ dirty code that makes this wonderful functionality work. -Back to the [[schedule]] + +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 ---> -[[!meta title="Analyze code quality through Emacs: a smart forensics approach and the story of a hack"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/25.md b/2020/schedule/25.md index 7d1032f7..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: <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,10 +34,14 @@ counsel-jq and how to build similar completion functionality. -Back to the [[schedule]] + +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 ---> -[[!meta title="Traverse complex JSON structures with live feedback"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/26.md b/2020/schedule/26.md index 2afd784f..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: <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,10 +29,14 @@ various sources both from inside and outside the Emacs community. -Back to the [[schedule]] + +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 ---> -[[!meta title="Emacs as a Highschooler: How It Changed My Life"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/27.md b/2020/schedule/27.md index 7561f1fb..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: <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,10 +21,14 @@ workings of a [CHIP-8](https://en.wikipedia.org/wiki/CHIP-8) emulator capable of -Back to the [[schedule]] + +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 ---> -[[!meta title="State of Retro Gaming in Emacs"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/28.md b/2020/schedule/28.md index 5d140bc0..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: <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,10 +36,14 @@ project, while leaving 10-15m for questions and discussion. -Back to the [[schedule]] + +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 ---> -[[!meta title="Welcome To The Dungeon"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/29.md b/2020/schedule/29.md index 05ae55cf..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: <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,10 +78,14 @@ redirects/moved notices when using these links. -Back to the [[schedule]] + +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 ---> -[[!meta title="Pathing of Least Resistance"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/30.md b/2020/schedule/30.md index 7f91aa4d..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: <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,10 +23,14 @@ URL: <https://github.com/akermu/emacs-libvterm> -Back to the [[schedule]] + +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 ---> -[[!meta title="A tour of vterm"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/31.md b/2020/schedule/31.md index 1bea5769..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 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,10 +37,14 @@ support ongoing oppression against indigenous descended peoples. -Back to the [[schedule]] + +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 ---> -[[!meta title="Lakota Language and Emacs"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/32.md b/2020/schedule/32.md index a5b0f1c7..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: <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,10 +29,14 @@ Elisp tools like generic functions, structs, and objects. -Back to the [[schedule]] + +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 ---> -[[!meta title="Object Oriented Code in the Gnus Newsreader"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/33.md b/2020/schedule/33.md index 9f4043bc..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: <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,10 +21,14 @@ how to start using maxima within Emacs. -Back to the [[schedule]] + +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 ---> -[[!meta title="Maxima a computer algebra system in Emacs"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/34.md b/2020/schedule/34.md index 6b6f8eb2..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: <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,10 +19,14 @@ browser, PDF viewer, video player, etc. -Back to the [[schedule]] + +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 ---> -[[!meta title="Extend Emacs to Modern GUI Applications with EAF"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/schedule/35.md b/2020/schedule/35.md index 09feac3f..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: <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,10 +22,13 @@ worth listening to. -Back to the [[schedule]] + +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 ---> -[[!meta title="WAVEing at Repetitive Repetitive Repetitive Music"]] +<!-- automatically generated from submissions.org using conf/generate-schedule-files ---> + diff --git a/2020/submissions.org b/2020/submissions.org index 36ce836b..90d82dce 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,29 +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]] + (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 <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 --->\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))) +<!-- 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) @@ -3118,6 +3141,8 @@ conference for instructions on how to watch and participate. See you then! (org-export-to-file 'md "schedule.md"))))) #+end_src +#+RESULTS: + * COMMENT Possible rough flow suggested by Sacha #+begin_src emacs-lisp :exports both |