diff options
Diffstat (limited to '2020')
-rw-r--r-- | 2020/schedule-details.txt | 9 | ||||
-rw-r--r-- | 2020/schedule.md | 9 | ||||
-rw-r--r-- | 2020/schedule/08.md | 4 | ||||
-rw-r--r-- | 2020/schedule/09.md | 4 | ||||
-rw-r--r-- | 2020/schedule/20.md | 4 | ||||
-rw-r--r-- | 2020/schedule/21.md | 10 | ||||
-rw-r--r-- | 2020/schedule/22.md | 4 | ||||
-rw-r--r-- | 2020/schedule/25.md | 4 | ||||
-rw-r--r-- | 2020/schedule/26.md | 4 | ||||
-rw-r--r-- | 2020/schedule/38.md | 28 | ||||
-rw-r--r-- | 2020/schedule/39.md | 28 | ||||
-rw-r--r-- | 2020/submissions.org | 428 |
12 files changed, 320 insertions, 216 deletions
diff --git a/2020/schedule-details.txt b/2020/schedule-details.txt index 8bdfeb79..48ffe616 100644 --- a/2020/schedule-details.txt +++ b/2020/schedule-details.txt @@ -12,6 +12,7 @@ <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 width=100>11:47 AM</td><td width=100>12:27 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>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="/2020/schedule/09">Orgmode - your life in plain text</a></td><td>Rainer König</td></tr> @@ -27,15 +28,15 @@ <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="/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 colspan="4"><strong>9:00 - 9:10 Opening remarks<strong></td></tr> +<tr><td colspan="4"><strong>9:10 - 12:00 Morning talks<strong></td></tr> +<tr><td width=100> 9:13 AM</td><td width=100> 9:30 AM</td><td><a href="/2020/schedule/38">Emacs development update</a></td><td>John Wiegley</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 width=100>11:25 AM</td><td width=100>11:45 AM</td><td><a href="/2020/schedule/39">Non-GNU ELPA</a></td><td>Richard Stallman</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="/2020/schedule/26">Emacs as a Highschooler: How It Changed My Life</a></td><td>Pierce Wang</td></tr> diff --git a/2020/schedule.md b/2020/schedule.md index b611db7f..57dc845b 100644 --- a/2020/schedule.md +++ b/2020/schedule.md @@ -20,6 +20,7 @@ Please note that the times on this schedule are a rough approximation, and that <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 width=100>11:47 AM</td><td width=100>12:27 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>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="/2020/schedule/09">Orgmode - your life in plain text</a></td><td>Rainer König</td></tr> @@ -35,15 +36,15 @@ Please note that the times on this schedule are a rough approximation, and that <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="/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 colspan="4"><strong>9:00 - 9:10 Opening remarks<strong></td></tr> +<tr><td colspan="4"><strong>9:10 - 12:00 Morning talks<strong></td></tr> +<tr><td width=100> 9:13 AM</td><td width=100> 9:30 AM</td><td><a href="/2020/schedule/38">Emacs development update</a></td><td>John Wiegley</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 width=100>11:25 AM</td><td width=100>11:45 AM</td><td><a href="/2020/schedule/39">Non-GNU ELPA</a></td><td>Richard Stallman</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="/2020/schedule/26">Emacs as a Highschooler: How It Changed My Life</a></td><td>Pierce Wang</td></tr> diff --git a/2020/schedule/08.md b/2020/schedule/08.md index 41d6e602..f8a7883f 100644 --- a/2020/schedule/08.md +++ b/2020/schedule/08.md @@ -3,7 +3,7 @@ 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> +Next: <a href="/2020/schedule/21">On why most of the best features in eev look like 5-minute hacks</a> # Building reproducible Emacs @@ -36,7 +36,7 @@ and more Emacs-users oriented. 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> +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. diff --git a/2020/schedule/09.md b/2020/schedule/09.md index 43ee7423..3ac09fd3 100644 --- a/2020/schedule/09.md +++ b/2020/schedule/09.md @@ -2,7 +2,7 @@ [[!meta copyright="Copyright © 2020 Rainer König"]] Back to the [[schedule]] -Previous: <a href="/2020/schedule/08">Building reproducible Emacs</a> +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/10">Lead your future with Org</a> @@ -41,7 +41,7 @@ supplemented by a 100+ pages course book. Back to the [[schedule]] -Previous: <a href="/2020/schedule/08">Building reproducible Emacs</a> +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/10">Lead your future with Org</a> diff --git a/2020/schedule/20.md b/2020/schedule/20.md index 0cad5435..0e4b3aa7 100644 --- a/2020/schedule/20.md +++ b/2020/schedule/20.md @@ -3,7 +3,7 @@ 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> +Next: <a href="/2020/schedule/38">Emacs development update</a> # OMG Macros @@ -30,7 +30,7 @@ conclusions, ask questions, and discuss. 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> +Next: <a href="/2020/schedule/38">Emacs development update</a> All times are approximate, and we might shuffle talks around as needed. diff --git a/2020/schedule/21.md b/2020/schedule/21.md index f0ee659c..a68afaab 100644 --- a/2020/schedule/21.md +++ b/2020/schedule/21.md @@ -2,12 +2,12 @@ [[!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> +Previous: <a href="/2020/schedule/08">Building reproducible Emacs</a> +Next: <a href="/2020/schedule/09">Orgmode - your life in plain text</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 +Saturday, Nov 28 2020, 11:47 AM - 12:27 PM Eduardo Ochs In the last months there were several hundreds of messages in @@ -65,8 +65,8 @@ parts: Back to the [[schedule]] -Previous: <a href="/2020/schedule/20">OMG Macros</a> -Next: <a href="/2020/schedule/22">Powering-up Special Blocks</a> +Previous: <a href="/2020/schedule/08">Building reproducible Emacs</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. diff --git a/2020/schedule/22.md b/2020/schedule/22.md index bf920dd0..693176e1 100644 --- a/2020/schedule/22.md +++ b/2020/schedule/22.md @@ -2,7 +2,7 @@ [[!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> +Previous: <a href="/2020/schedule/38">Emacs development update</a> Next: <a href="/2020/schedule/23">Incremental Parsing with emacs-tree-sitter</a> @@ -80,7 +80,7 @@ gateway for many Emacs users to start using Lisp. 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> +Previous: <a href="/2020/schedule/38">Emacs development update</a> Next: <a href="/2020/schedule/23">Incremental Parsing with emacs-tree-sitter</a> diff --git a/2020/schedule/25.md b/2020/schedule/25.md index 8076cafb..16875643 100644 --- a/2020/schedule/25.md +++ b/2020/schedule/25.md @@ -3,7 +3,7 @@ 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> +Next: <a href="/2020/schedule/39">Non-GNU ELPA</a> # Traverse complex JSON structures with live feedback @@ -37,7 +37,7 @@ counsel-jq and how to build similar completion functionality. 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> +Next: <a href="/2020/schedule/39">Non-GNU ELPA</a> All times are approximate, and we might shuffle talks around as needed. diff --git a/2020/schedule/26.md b/2020/schedule/26.md index e4db0eed..3ee15469 100644 --- a/2020/schedule/26.md +++ b/2020/schedule/26.md @@ -2,7 +2,7 @@ [[!meta copyright="Copyright © 2020 Pierce Wang"]] Back to the [[schedule]] -Previous: <a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</a> +Previous: <a href="/2020/schedule/39">Non-GNU ELPA</a> Next: <a href="/2020/schedule/27">State of Retro Gaming in Emacs</a> @@ -31,7 +31,7 @@ various sources both from inside and outside the Emacs community. Back to the [[schedule]] -Previous: <a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</a> +Previous: <a href="/2020/schedule/39">Non-GNU ELPA</a> Next: <a href="/2020/schedule/27">State of Retro Gaming in Emacs</a> diff --git a/2020/schedule/38.md b/2020/schedule/38.md new file mode 100644 index 00000000..b9ad6a99 --- /dev/null +++ b/2020/schedule/38.md @@ -0,0 +1,28 @@ +[[!meta title="Emacs development update"]] +[[!meta copyright="Copyright © 2020 John Wiegley"]] + +Back to the [[schedule]] +Previous: <a href="/2020/schedule/20">OMG Macros</a> +Next: <a href="/2020/schedule/22">Powering-up Special Blocks</a> + + +# Emacs development update +Sunday, Nov 29 2020, 9:13 AM - 9:30 AM +John Wiegley + +TBD - possibly a quick overview of Emacs 27.1 and development priorities for Emacs 28 + + + + + +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/39.md b/2020/schedule/39.md new file mode 100644 index 00000000..1a88a944 --- /dev/null +++ b/2020/schedule/39.md @@ -0,0 +1,28 @@ +[[!meta title="Non-GNU ELPA"]] +[[!meta copyright="Copyright © 2020 Richard Stallman"]] + +Back to the [[schedule]] +Previous: <a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</a> +Next: <a href="/2020/schedule/26">Emacs as a Highschooler: How It Changed My Life</a> + + +# Non-GNU ELPA +Sunday, Nov 29 2020, 11:25 AM - 11:45 AM +Richard Stallman + +TBD - plans for a non-GNU ELPA that will be easy to enable and contribute to without signing copyright assignment papers + + + + + +Back to the [[schedule]] +Previous: <a href="/2020/schedule/25">Traverse complex JSON structures with live feedback</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/submissions.org b/2020/submissions.org index 3b25c486..1653bebe 100644 --- a/2020/submissions.org +++ b/2020/submissions.org @@ -17,17 +17,16 @@ #+BEGIN: columnview :hlines 1 :id "talks" :format "%DIFFERENCE%TARGET_TIME%MIN_TIME_SUM%ITEM" :maxlevel 3 | DIFFERENCE | TARGET_TIME | MIN_TIME_SUM | ITEM | |------------+-------------+--------------+-------------------------------| -| Needs: 82 | 768 | 850 | Talks | -| | | | November 28 (Saturday) | +| Needs: 99 | 768 | 867 | Talks | +| | | | NOVEMBER 28 (Saturday) | | | | | 9:00 - 9:30 Opening remarks | -| Extra: 10 | 120 | 110 | 9:30 - 12:00 User talks | +| Needs: 30 | 120 | 150 | 9:30 - 12:00 User talks | | | | | 12:00 - 13:00 Lunch | | Needs: 12 | 168 | 180 | 13:00 - 16:30 Afternoon talks | | | | | 16:30 - 17:00 Closing remarks | -| | | | 17:00 Overflow talks | -| | | | November 29 (Sunday) | -| | | | 9:00 - 9:30 Opening remarks | -| Extra: 20 | 120 | 100 | 9:30 - 12:00 Morning talks | +| | | | NOVEMBER 29 (Sunday) | +| | | | 9:00 - 9:10 Opening remarks | +| Extra: 3 | 140 | 137 | 9:10 - 12:00 Morning talks | | | | | 12:00 - 13:00 Lunch | | Needs: 12 | 168 | 180 | 13:00 - 16:30 Afternoon talks | | | | | 16:30 - 17:00 Closing remarks | @@ -45,30 +44,31 @@ | [2020-11-28 Sat 09:33-09:43] | Emacs News Highlights | Sacha Chua | planned | prerec, maybe 9am-3pm EST | | [2020-11-28 Sat 09:46-10:06] | An Emacs Developer Story: From User to Maintainer | Leo Vivier | | 9am-12pm EST | | [2020-11-28 Sat 10:09-10:19] | Idea to Novel Superstructure: Emacs for Writing | Bala Ramadurai | | 8:30am EST-12pm EST | -| [2020-11-28 Sat 10:22-10:32] | Music in Plain Text | Jonathan Gregory | | ok | +| [2020-11-28 Sat 10:22-10:32] | Music in Plain Text | Jonathan Gregory | planned | ok | | [2020-11-28 Sat 10:35-10:45] | Bard Bivou(m)acs - Building a bandcamp-like page for an album of music | Grant Shangreaux | | 10am-5pm EST, daylight Central US | | [2020-11-28 Sat 10:48-10:58] | Trivial Emacs Kits | Corwin Brust | | ok | | [2020-11-28 Sat 11:01-11:21] | Beyond Vim and Emacs: A Scalable UI Paradigm | Sid Kasivajhula | | PST, so maybe 11 AM EST - 5 PM EST? | | [2020-11-28 Sat 11:24-11:44] | Building reproducible Emacs | Andrew Tropin | | After 4pm UTC - 11am-5pm EST | +| [2020-11-28 Sat 11:47-12:27] | On why most of the best features in eev look like 5-minute hacks | Eduardo Ochs | planned | ok | #+END: **** 13:00 - 16:30 Afternoon talks :afternoon: #+BEGIN: columnview :hlines 1 :id "talks" :format "%SCHEDULED%20ITEM%NAME%PREREC%AVAILABILITY" :match "sat+afternoon/!" -| SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | -|------------------------------+------------------------------------------------------------------------------+------------------------------------------------------+--------+---------------------------------------------------------------------------------| -| [2020-11-28 Sat 13:03-13:13] | Orgmode - your life in plain text | Rainer König | | CET, so 9am-maybe 2pm EST (8pm CET) | -| [2020-11-28 Sat 13:16-13:26] | Lead your future with Org | Andrea | | ok | -| [2020-11-28 Sat 13:29-13:49] | the org-gtd package: opinions about Getting Things Done | Aldric | | ok, confirmed | -| [2020-11-28 Sat 13:52-14:02] | One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! | Leo Vivier | | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | -| [2020-11-28 Sat 14:05-14:15] | Experience Report: Steps to "Emacs Hyper Notebooks" | Joseph Corneli, Raymond Puzio, and Cameron Ray Smith | | ok | -| [2020-11-28 Sat 14:18-14:38] | Literate Programming in Emacs Org-Mode | Adam Ard | | ok | -| [2020-11-28 Sat 14:41-14:51] | Moving from Jekyll to OrgMode, an experience report | Adolfo Villafiorita | | 9am-5pm CET, so 9am-12pm EST; see if 7pm-9pm CET (1-3pm EST is available) | -| [2020-11-28 Sat 14:54-15:14] | Org-roam: Presentation, Demonstration, and What's on the Horizon | Leo Vivier | | 2:30-ish EST ok with tea; in CET timezone | -| [2020-11-28 Sat 15:17-15:37] | Org-mode and Org-Roam for Scholars and Researchers | Noorah Alhasan | | ok | -| [2020-11-28 Sat 15:40-16:00] | Org-roam: Technical Presentation | Leo Vivier | | 2:30-ish EST ok with tea; in CET timezone | -| [2020-11-28 Sat 16:03-16:13] | Sharing blogs (and more) with org-webring | Brett Gilio | | ok | -| [2020-11-28 Sat 16:16-16:36] | OMG Macros | Corwin Brust | | ok | +| SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | +|------------------------------+------------------------------------------------------------------------------+------------------------------------------------------+---------+---------------------------------------------------------------------------------| +| [2020-11-28 Sat 13:03-13:13] | Orgmode - your life in plain text | Rainer König | | CET, so 9am-maybe 2pm EST (8pm CET) | +| [2020-11-28 Sat 13:16-13:26] | Lead your future with Org | Andrea | | ok | +| [2020-11-28 Sat 13:29-13:49] | the org-gtd package: opinions about Getting Things Done | Aldric | | ok, confirmed | +| [2020-11-28 Sat 13:52-14:02] | One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! | Leo Vivier | | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | +| [2020-11-28 Sat 14:05-14:15] | Experience Report: Steps to "Emacs Hyper Notebooks" | Joseph Corneli, Raymond Puzio, and Cameron Ray Smith | | ok | +| [2020-11-28 Sat 14:18-14:38] | Literate Programming in Emacs Org-Mode | Adam Ard | planned | ok | +| [2020-11-28 Sat 14:41-14:51] | Moving from Jekyll to OrgMode, an experience report | Adolfo Villafiorita | | 9am-5pm CET, so 9am-12pm EST; see if 7pm-9pm CET (1-3pm EST is available) | +| [2020-11-28 Sat 14:54-15:14] | Org-roam: Presentation, Demonstration, and What's on the Horizon | Leo Vivier | | 2:30-ish EST ok with tea; in CET timezone | +| [2020-11-28 Sat 15:17-15:37] | Org-mode and Org-Roam for Scholars and Researchers | Noorah Alhasan | | ok | +| [2020-11-28 Sat 15:40-16:00] | Org-roam: Technical Presentation | Leo Vivier | | 2:30-ish EST ok with tea; in CET timezone | +| [2020-11-28 Sat 16:03-16:13] | Sharing blogs (and more) with org-webring | Brett Gilio | | ok | +| [2020-11-28 Sat 16:16-16:36] | OMG Macros | Corwin Brust | | ok | #+END: *** Sunday @@ -78,27 +78,29 @@ #+BEGIN: columnview :hlines 1 :id "talks" :format "%SCHEDULED%20ITEM%NAME%PREREC%AVAILABILITY" :match "sun+morning/!" | SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | |------------------------------+----------------------------------------------------------------------------------------+-------------------------+---------+-------------------------------------------------------------------------------| +| [2020-11-29 Sun 09:13-09:30] | Emacs development update | John Wiegley | planned | prerec | | [2020-11-29 Sun 09:33-09:53] | Powering-up Special Blocks | Musa Al-hassy | | Unavailable 1pm-2pm EST both days | | [2020-11-29 Sun 09:56-10:46] | Incremental Parsing with emacs-tree-sitter | Tuấn-Anh Nguyễn | planned | GMT+7, so earlier is better (9:30 EST?). Can pre-record and answer questions. | -| [2020-11-29 Sun 10:49-11:09] | Analyze code quality through Emacs: a smart forensics approach and the story of a hack | Andrea | | ok | -| [2020-11-29 Sun 11:12-11:22] | Traverse complex JSON structures with live feedback | Zen Monk Alain M. Lafon | | Available both days, birthday on the 28th | +| [2020-11-29 Sun 10:49-11:09] | Analyze code quality through Emacs: a smart forensics approach and the story of a hack | Andrea | planned | ok | +| [2020-11-29 Sun 11:12-11:22] | Traverse complex JSON structures with live feedback | Zen Monk Alain M. Lafon | planned | Available both days, birthday on the 28th | +| [2020-11-29 Sun 11:25-11:45] | Non-GNU ELPA | Richard Stallman | | tbd | #+END: **** 13:00 - 16:30 Afternoon talks :afternoon: #+BEGIN: columnview :hlines 1 :id "talks" :format "%SCHEDULED%20ITEM%NAME%PREREC%AVAILABILITY" :match "sun+afternoon/!" -| SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | -|------------------------------+---------------------------------------------------+----------------------------------+--------+----------------------------------------------------------------------------| -| [2020-11-29 Sun 13:03-13:13] | Emacs as a Highschooler: How It Changed My Life | Pierce Wang | | Sun 12pm EST onwards | -| [2020-11-29 Sun 13:16-13:26] | State of Retro Gaming in Emacs | Vasilij "wasamasa" Schneidermann | | 8am-10pm CET, so 9am-3pm EST | -| [2020-11-29 Sun 13:29-14:19] | Welcome To The Dungeon | Erik Elmshauser and Corwin Brust | | ok | -| [2020-11-29 Sun 14:22-14:42] | Pathing of Least Resistance | Corwin Brust | | ok | -| [2020-11-29 Sun 14:45-14:55] | A tour of vterm | Gabriele Bozzola (@sbozzolo) | | MST, so 11am-5pm EST | -| [2020-11-29 Sun 14:58-15:08] | Lakota Language and Emacs | Grant Shangreaux | | Central time, 10am EST-5pm EST | -| [2020-11-29 Sun 15:11-15:31] | Object Oriented Code in the Gnus Newsreader | Eric Abrahamsen | | ok | -| [2020-11-29 Sun 15:34-15:54] | Maxima a computer algebra system in Emacs | Fermin MF | | afternoon if possible | -| [2020-11-29 Sun 15:57-16:17] | Extend Emacs to Modern GUI Applications with EAF | Matthew Zeng | | after 12pm EST both days; confirmed available November 29, 1pm-4:30pm EST. | -| [2020-11-29 Sun 16:20-16:30] | WAVEing at Repetitive Repetitive Repetitive Music | Zachary Kanfer | | ok | +| SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | +|------------------------------+---------------------------------------------------+----------------------------------+---------+----------------------------------------------------------------------------| +| [2020-11-29 Sun 13:03-13:13] | Emacs as a Highschooler: How It Changed My Life | Pierce Wang | | Sun 12pm EST onwards | +| [2020-11-29 Sun 13:16-13:26] | State of Retro Gaming in Emacs | Vasilij "wasamasa" Schneidermann | | 8am-10pm CET, so 9am-3pm EST | +| [2020-11-29 Sun 13:29-14:19] | Welcome To The Dungeon | Erik Elmshauser and Corwin Brust | | ok | +| [2020-11-29 Sun 14:22-14:42] | Pathing of Least Resistance | Corwin Brust | | ok | +| [2020-11-29 Sun 14:45-14:55] | A tour of vterm | Gabriele Bozzola (@sbozzolo) | planned | MST, so 11am-5pm EST | +| [2020-11-29 Sun 14:58-15:08] | Lakota Language and Emacs | Grant Shangreaux | planned | Central time, 10am EST-5pm EST | +| [2020-11-29 Sun 15:11-15:31] | Object Oriented Code in the Gnus Newsreader | Eric Abrahamsen | planned | ok | +| [2020-11-29 Sun 15:34-15:54] | Maxima a computer algebra system in Emacs | Fermin MF | | afternoon if possible | +| [2020-11-29 Sun 15:57-16:17] | Extend Emacs to Modern GUI Applications with EAF | Matthew Zeng | | after 12pm EST both days; confirmed available November 29, 1pm-4:30pm EST. | +| [2020-11-29 Sun 16:20-16:30] | WAVEing at Repetitive Repetitive Repetitive Music | Zachary Kanfer | | ok | #+END: ** Table for all talks @@ -109,35 +111,37 @@ | planned | [2020-11-28 Sat 09:33-09:43] | Emacs News Highlights | Sacha Chua | | | [2020-11-28 Sat 09:46-10:06] | An Emacs Developer Story: From User to Maintainer | Leo Vivier | | | [2020-11-28 Sat 10:09-10:19] | Idea to Novel Superstructure: Emacs for Writing | Bala Ramadurai | -| | [2020-11-28 Sat 10:22-10:32] | Music in Plain Text | Jonathan Gregory | +| planned | [2020-11-28 Sat 10:22-10:32] | Music in Plain Text | Jonathan Gregory | | | [2020-11-28 Sat 10:35-10:45] | Bard Bivou(m)acs - Building a bandcamp-like page for an album of music | Grant Shangreaux | | | [2020-11-28 Sat 10:48-10:58] | Trivial Emacs Kits | Corwin Brust | | | [2020-11-28 Sat 11:01-11:21] | Beyond Vim and Emacs: A Scalable UI Paradigm | Sid Kasivajhula | | | [2020-11-28 Sat 11:24-11:44] | Building reproducible Emacs | Andrew Tropin | +| planned | [2020-11-28 Sat 11:47-12:27] | On why most of the best features in eev look like 5-minute hacks | Eduardo Ochs | | | [2020-11-28 Sat 13:03-13:13] | Orgmode - your life in plain text | Rainer König | | | [2020-11-28 Sat 13:16-13:26] | Lead your future with Org | Andrea | | | [2020-11-28 Sat 13:29-13:49] | the org-gtd package: opinions about Getting Things Done | Aldric | | | [2020-11-28 Sat 13:52-14:02] | One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! | Leo Vivier | | | [2020-11-28 Sat 14:05-14:15] | Experience Report: Steps to "Emacs Hyper Notebooks" | Joseph Corneli, Raymond Puzio, and Cameron Ray Smith | -| | [2020-11-28 Sat 14:18-14:38] | Literate Programming in Emacs Org-Mode | Adam Ard | +| planned | [2020-11-28 Sat 14:18-14:38] | Literate Programming in Emacs Org-Mode | Adam Ard | | | [2020-11-28 Sat 14:41-14:51] | Moving from Jekyll to OrgMode, an experience report | Adolfo Villafiorita | | | [2020-11-28 Sat 14:54-15:14] | Org-roam: Presentation, Demonstration, and What's on the Horizon | Leo Vivier | | | [2020-11-28 Sat 15:17-15:37] | Org-mode and Org-Roam for Scholars and Researchers | Noorah Alhasan | | | [2020-11-28 Sat 15:40-16:00] | Org-roam: Technical Presentation | Leo Vivier | | | [2020-11-28 Sat 16:03-16:13] | Sharing blogs (and more) with org-webring | Brett Gilio | | | [2020-11-28 Sat 16:16-16:36] | OMG Macros | Corwin Brust | -| planned | [2020-11-28 Sat 17:03-17:43] | On why most of the best features in eev look like 5-minute hacks | Eduardo Ochs | +| planned | [2020-11-29 Sun 09:13-09:30] | Emacs development update | John Wiegley | | | [2020-11-29 Sun 09:33-09:53] | Powering-up Special Blocks | Musa Al-hassy | | planned | [2020-11-29 Sun 09:56-10:46] | Incremental Parsing with emacs-tree-sitter | Tuấn-Anh Nguyễn | -| | [2020-11-29 Sun 10:49-11:09] | Analyze code quality through Emacs: a smart forensics approach and the story of a hack | Andrea | -| | [2020-11-29 Sun 11:12-11:22] | Traverse complex JSON structures with live feedback | Zen Monk Alain M. Lafon | +| planned | [2020-11-29 Sun 10:49-11:09] | Analyze code quality through Emacs: a smart forensics approach and the story of a hack | Andrea | +| planned | [2020-11-29 Sun 11:12-11:22] | Traverse complex JSON structures with live feedback | Zen Monk Alain M. Lafon | +| | [2020-11-29 Sun 11:25-11:45] | Non-GNU ELPA | Richard Stallman | | | [2020-11-29 Sun 13:03-13:13] | Emacs as a Highschooler: How It Changed My Life | Pierce Wang | | | [2020-11-29 Sun 13:16-13:26] | State of Retro Gaming in Emacs | Vasilij "wasamasa" Schneidermann | | | [2020-11-29 Sun 13:29-14:19] | Welcome To The Dungeon | Erik Elmshauser and Corwin Brust | | | [2020-11-29 Sun 14:22-14:42] | Pathing of Least Resistance | Corwin Brust | -| | [2020-11-29 Sun 14:45-14:55] | A tour of vterm | Gabriele Bozzola (@sbozzolo) | -| | [2020-11-29 Sun 14:58-15:08] | Lakota Language and Emacs | Grant Shangreaux | -| | [2020-11-29 Sun 15:11-15:31] | Object Oriented Code in the Gnus Newsreader | Eric Abrahamsen | +| planned | [2020-11-29 Sun 14:45-14:55] | A tour of vterm | Gabriele Bozzola (@sbozzolo) | +| planned | [2020-11-29 Sun 14:58-15:08] | Lakota Language and Emacs | Grant Shangreaux | +| planned | [2020-11-29 Sun 15:11-15:31] | Object Oriented Code in the Gnus Newsreader | Eric Abrahamsen | | | [2020-11-29 Sun 15:34-15:54] | Maxima a computer algebra system in Emacs | Fermin MF | | | [2020-11-29 Sun 15:57-16:17] | Extend Emacs to Modern GUI Applications with EAF | Matthew Zeng | | | [2020-11-29 Sun 16:20-16:30] | WAVEing at Repetitive Repetitive Repetitive Music | Zachary Kanfer | @@ -146,9 +150,9 @@ * Talks :PROPERTIES: :ID: talks -:MIN_TIME_SUM: 850 +:MIN_TIME_SUM: 867 :TARGET_TIME: 768 -:DIFFERENCE: Needs: 82 +:DIFFERENCE: Needs: 99 :END: ** NOVEMBER 28 (Saturday) :sat: @@ -162,15 +166,15 @@ SCHEDULED: <2020-11-28 Sat 09:00-09:30> *** 9:30 - 12:00 User talks :morning: :PROPERTIES: :TARGET_TIME: 120 -:MIN_TIME_SUM: 110 -:DIFFERENCE: Extra: 10 +:MIN_TIME_SUM: 150 +:DIFFERENCE: Needs: 30 :END: #+CALL: check_time() :eval yes #+RESULTS: | Difference | Minimum time | Target time | -| 10 | 110 | 120 | +| -30 | 150 | 120 | #+BEGIN: columnview :hlines 1 :id "talks" :format "%SCHEDULED%20ITEM%NAME%PREREC%AVAILABILITY" :match "sat+morning/!" | SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | @@ -178,11 +182,12 @@ SCHEDULED: <2020-11-28 Sat 09:00-09:30> | [2020-11-28 Sat 09:33-09:43] | Emacs News Highlights | Sacha Chua | planned | prerec, maybe 9am-3pm EST | | [2020-11-28 Sat 09:46-10:06] | An Emacs Developer Story: From User to Maintainer | Leo Vivier | | 9am-12pm EST | | [2020-11-28 Sat 10:09-10:19] | Idea to Novel Superstructure: Emacs for Writing | Bala Ramadurai | | 8:30am EST-12pm EST | -| [2020-11-28 Sat 10:22-10:32] | Music in Plain Text | Jonathan Gregory | | ok | +| [2020-11-28 Sat 10:22-10:32] | Music in Plain Text | Jonathan Gregory | planned | ok | | [2020-11-28 Sat 10:35-10:45] | Bard Bivou(m)acs - Building a bandcamp-like page for an album of music | Grant Shangreaux | | 10am-5pm EST, daylight Central US | | [2020-11-28 Sat 10:48-10:58] | Trivial Emacs Kits | Corwin Brust | | ok | | [2020-11-28 Sat 11:01-11:21] | Beyond Vim and Emacs: A Scalable UI Paradigm | Sid Kasivajhula | | PST, so maybe 11 AM EST - 5 PM EST? | | [2020-11-28 Sat 11:24-11:44] | Building reproducible Emacs | Andrew Tropin | | After 4pm UTC - 11am-5pm EST | +| [2020-11-28 Sat 11:47-12:27] | On why most of the best features in eev look like 5-minute hacks | Eduardo Ochs | planned | ok | #+END: **** User stories @@ -406,6 +411,7 @@ SCHEDULED: <2020-11-28 Sat 10:22-10:32> :MIN_TIME: 10 :AVAILABILITY: ok :NAME: Jonathan Gregory +:PREREC: planned :CUSTOM_ID: talk04 :TALK_ID: 04 :END: @@ -742,6 +748,112 @@ material owned by third parties, I represent that the material is sublicensable to the EmacsConf organizers or that my use of them is fair use. + +***** in-progress On why most of the best features in eev look like 5-minute hacks :extended:user:nudge:prerec: + SCHEDULED: <2020-11-28 Sat 11:47-12:27> + :PROPERTIES: + :MAX_TIME: 50 + :MIN_TIME: 40 + :AVAILABILITY: ok + :PREREC: planned + :NAME: Eduardo Ochs + :CUSTOM_ID: talk21 + :TALK_ID: 21 + :END: + + Name: Eduardo Ochs + +****** Preferred format + + Extended talk +****** Comments + + #+begin_quote + Will be pre-recorded, so we might be able to move it around in the schedule + #+end_quote + +****** Abstract + + In the last months there were several hundreds of messages in + emacs-devel in threads with names like "A proposal for a friendlier + Emacs", "How to make Emacs popular again", and "Interactive guide for + new users". On the one hand I am absolutely sure that eev is very + good answer to all these themes; on the other hand I know that eev is + based on some design decisions that offend most people used to modern, + "user-friendly" interfaces - and I feel that at this moment mentions + to eev in those discussions in emacs-devel would not be welcome. + + In this talk I will start by presenting very quickly the main "killer + features" of eev - namely: + + 1) Elisp hyperlinks, + + 2) interactive tutorials that can be navigated with just three keys, + + 3) non-invasiveness - people can easily turn eev on for only five + minutes each week, play with it a bit, and then turn it off, + + 4) high discoverability factor, + + 5) a way to create "hyperlinks to here", + + 6) hyperlinks to specific points in PDF documents and video files - + i.e., to specific pages, strings, and timemarks, + + 7) a way to control shell-like programs ("eepitch"), and + + 8) an Elisp tutorial, + + and after that I will present the design decisions behind eev, in two + parts: + + 1) eev is a very thin layer above Emacs-the-Lisp-environment; it is + as simple as possible, but in the sense of "simple" that was used + in Forth, and that is not very familiar today. + + 2) Very often when I am using Emacs - which is my main interface + with the system - I realize that I can automate some task that I + just did by hand twice of thrice; and that I should do that, + because automating that would be both easy and fun. Over the + years I experimented with several ways of automating tasks, + refined some of these ways a lot, and found a certain "best" + style that, again, usually offends people who are accustomed with + the modern ideas of user-friendliness. In this style, used in + most template-based functions in eev, both textual documentation + and error-handling are kept to a minimum. I will show how, and + why, eev makes this style works so well, and how users can create + their own templated functions very quickly - as "5-minute hacks". + +****** (Un)availability + + I will be available the whole day. + +****** Speaker release + + By submitting this proposal, I agree that my presentation at EmacsConf + 2020 is subject to the following terms and conditions: + + The EmacsConf organizers may capture audio and video (a "Recording") + of my presentation and any associated materials, which may include + slides, notes, transcripts, and prerecording(s) of my presentation + that I provide to the EmacsConf organizers. + + I authorize the EmacsConf organizers to distribute, reproduce, + publicly display, and prepare derivative works of the Recording and + any derivative works of the Recording (the "Licensed Materials") under + the terms of the Creative Commons Attribution-ShareAlike 4.0 + International (CC BY-SA 4.0) license. + + I grant to the EmacsConf organizers permission to use my name, + likeness, and biographic information in association with their use of + the Licensed Materials under the above license. + + I represent that I have the authority to grant the above license to + the EmacsConf organizers. If my presentation incorporates any + material owned by third parties, I represent that the material is + sublicensable to the EmacsConf organizers or that my use of them is + fair use. + *** 12:00 - 13:00 Lunch SCHEDULED: <2020-11-28 Sat 12:00-13:00> :PROPERTIES: @@ -763,20 +875,20 @@ SCHEDULED: <2020-11-28 Sat 12:00-13:00> | -12 | 180 | 168 | #+BEGIN: columnview :hlines 1 :id "talks" :format "%SCHEDULED%20ITEM%NAME%PREREC%AVAILABILITY" :match "sat+afternoon/!" -| SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | -|------------------------------+------------------------------------------------------------------------------+------------------------------------------------------+--------+---------------------------------------------------------------------------------| -| [2020-11-28 Sat 13:03-13:13] | Orgmode - your life in plain text | Rainer König | | CET, so 9am-maybe 2pm EST (8pm CET) | -| [2020-11-28 Sat 13:16-13:26] | Lead your future with Org | Andrea | | ok | -| [2020-11-28 Sat 13:29-13:49] | the org-gtd package: opinions about Getting Things Done | Aldric | | ok, confirmed | -| [2020-11-28 Sat 13:52-14:02] | One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! | Leo Vivier | | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | -| [2020-11-28 Sat 14:05-14:15] | Experience Report: Steps to "Emacs Hyper Notebooks" | Joseph Corneli, Raymond Puzio, and Cameron Ray Smith | | ok | -| [2020-11-28 Sat 14:18-14:38] | Literate Programming in Emacs Org-Mode | Adam Ard | | ok | -| [2020-11-28 Sat 14:41-14:51] | Moving from Jekyll to OrgMode, an experience report | Adolfo Villafiorita | | 9am-5pm CET, so 9am-12pm EST; see if 7pm-9pm CET (1-3pm EST is available) | -| [2020-11-28 Sat 14:54-15:14] | Org-roam: Presentation, Demonstration, and What's on the Horizon | Leo Vivier | | 2:30-ish EST ok with tea; in CET timezone | -| [2020-11-28 Sat 15:17-15:37] | Org-mode and Org-Roam for Scholars and Researchers | Noorah Alhasan | | ok | -| [2020-11-28 Sat 15:40-16:00] | Org-roam: Technical Presentation | Leo Vivier | | 2:30-ish EST ok with tea; in CET timezone | -| [2020-11-28 Sat 16:03-16:13] | Sharing blogs (and more) with org-webring | Brett Gilio | | ok | -| [2020-11-28 Sat 16:16-16:36] | OMG Macros | Corwin Brust | | ok | +| SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | +|------------------------------+------------------------------------------------------------------------------+------------------------------------------------------+---------+---------------------------------------------------------------------------------| +| [2020-11-28 Sat 13:03-13:13] | Orgmode - your life in plain text | Rainer König | | CET, so 9am-maybe 2pm EST (8pm CET) | +| [2020-11-28 Sat 13:16-13:26] | Lead your future with Org | Andrea | | ok | +| [2020-11-28 Sat 13:29-13:49] | the org-gtd package: opinions about Getting Things Done | Aldric | | ok, confirmed | +| [2020-11-28 Sat 13:52-14:02] | One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! | Leo Vivier | | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | +| [2020-11-28 Sat 14:05-14:15] | Experience Report: Steps to "Emacs Hyper Notebooks" | Joseph Corneli, Raymond Puzio, and Cameron Ray Smith | | ok | +| [2020-11-28 Sat 14:18-14:38] | Literate Programming in Emacs Org-Mode | Adam Ard | planned | ok | +| [2020-11-28 Sat 14:41-14:51] | Moving from Jekyll to OrgMode, an experience report | Adolfo Villafiorita | | 9am-5pm CET, so 9am-12pm EST; see if 7pm-9pm CET (1-3pm EST is available) | +| [2020-11-28 Sat 14:54-15:14] | Org-roam: Presentation, Demonstration, and What's on the Horizon | Leo Vivier | | 2:30-ish EST ok with tea; in CET timezone | +| [2020-11-28 Sat 15:17-15:37] | Org-mode and Org-Roam for Scholars and Researchers | Noorah Alhasan | | ok | +| [2020-11-28 Sat 15:40-16:00] | Org-roam: Technical Presentation | Leo Vivier | | 2:30-ish EST ok with tea; in CET timezone | +| [2020-11-28 Sat 16:03-16:13] | Sharing blogs (and more) with org-webring | Brett Gilio | | ok | +| [2020-11-28 Sat 16:16-16:36] | OMG Macros | Corwin Brust | | ok | #+END: **** in-progress Orgmode - your life in plain text :standard:tutorial:org:nudge: @@ -1141,6 +1253,7 @@ SCHEDULED: <2020-11-28 Sat 14:18-14:38> :NAME: Adam Ard :CUSTOM_ID: talk14 :TALK_ID: 14 +:PREREC: planned :END: Name: Adam Ard @@ -1646,143 +1759,55 @@ SCHEDULED: <2020-11-28 Sat 16:30-17:00> :FIXED_TIME: t :MIN_TIME: 30 :END: -*** 17:00 Overflow talks -**** in-progress On why most of the best features in eev look like 5-minute hacks :extended:user:nudge:prerec: -SCHEDULED: <2020-11-28 Sat 17:03-17:43> -:PROPERTIES: -:MAX_TIME: 50 -:MIN_TIME: 40 -:AVAILABILITY: ok -:PREREC: planned -:NAME: Eduardo Ochs -:CUSTOM_ID: talk21 -:TALK_ID: 21 -:END: - -Name: Eduardo Ochs - -***** Preferred format - -Extended talk -***** Comments - -#+begin_quote -Will be pre-recorded, so we might be able to move it around in the schedule -#+end_quote - -***** Abstract - -In the last months there were several hundreds of messages in -emacs-devel in threads with names like "A proposal for a friendlier -Emacs", "How to make Emacs popular again", and "Interactive guide for -new users". On the one hand I am absolutely sure that eev is very -good answer to all these themes; on the other hand I know that eev is -based on some design decisions that offend most people used to modern, -"user-friendly" interfaces - and I feel that at this moment mentions -to eev in those discussions in emacs-devel would not be welcome. - -In this talk I will start by presenting very quickly the main "killer -features" of eev - namely: - - 1) Elisp hyperlinks, - - 2) interactive tutorials that can be navigated with just three keys, - - 3) non-invasiveness - people can easily turn eev on for only five - minutes each week, play with it a bit, and then turn it off, - - 4) high discoverability factor, - - 5) a way to create "hyperlinks to here", - - 6) hyperlinks to specific points in PDF documents and video files - - i.e., to specific pages, strings, and timemarks, - - 7) a way to control shell-like programs ("eepitch"), and - - 8) an Elisp tutorial, - -and after that I will present the design decisions behind eev, in two -parts: - - 1) eev is a very thin layer above Emacs-the-Lisp-environment; it is - as simple as possible, but in the sense of "simple" that was used - in Forth, and that is not very familiar today. - - 2) Very often when I am using Emacs - which is my main interface - with the system - I realize that I can automate some task that I - just did by hand twice of thrice; and that I should do that, - because automating that would be both easy and fun. Over the - years I experimented with several ways of automating tasks, - refined some of these ways a lot, and found a certain "best" - style that, again, usually offends people who are accustomed with - the modern ideas of user-friendliness. In this style, used in - most template-based functions in eev, both textual documentation - and error-handling are kept to a minimum. I will show how, and - why, eev makes this style works so well, and how users can create - their own templated functions very quickly - as "5-minute hacks". - -***** (Un)availability - -I will be available the whole day. - -***** Speaker release - -By submitting this proposal, I agree that my presentation at EmacsConf -2020 is subject to the following terms and conditions: - -The EmacsConf organizers may capture audio and video (a "Recording") -of my presentation and any associated materials, which may include -slides, notes, transcripts, and prerecording(s) of my presentation -that I provide to the EmacsConf organizers. - -I authorize the EmacsConf organizers to distribute, reproduce, -publicly display, and prepare derivative works of the Recording and -any derivative works of the Recording (the "Licensed Materials") under -the terms of the Creative Commons Attribution-ShareAlike 4.0 -International (CC BY-SA 4.0) license. - -I grant to the EmacsConf organizers permission to use my name, -likeness, and biographic information in association with their use of -the Licensed Materials under the above license. - -I represent that I have the authority to grant the above license to -the EmacsConf organizers. If my presentation incorporates any -material owned by third parties, I represent that the material is -sublicensable to the EmacsConf organizers or that my use of them is -fair use. ** NOVEMBER 29 (Sunday) :sun: -*** 9:00 - 9:30 Opening remarks -SCHEDULED: <2020-11-29 Sun 09:00-09:30> +*** 9:00 - 9:10 Opening remarks +SCHEDULED: <2020-11-29 Sun 09:00-09:10> :PROPERTIES: :FIXED_TIME: t -:MIN_TIME: 30 +:MIN_TIME: 10 :END: -*** 9:30 - 12:00 Morning talks :morning: +*** 9:10 - 12:00 Morning talks :morning: :PROPERTIES: -:MIN_TIME_SUM: 100 -:TARGET_TIME: 120 -:DIFFERENCE: Extra: 20 +:MIN_TIME_SUM: 137 +:TARGET_TIME: 140 +:DIFFERENCE: Extra: 3 :END: #+CALL: check_time() #+RESULTS: | Difference | Minimum time | Target time | -| 20 | 100 | 120 | +| 3 | 137 | 140 | #+BEGIN: columnview :hlines 1 :id "talks" :format "%SCHEDULED%20ITEM%NAME%PREREC%AVAILABILITY" :match "sun+morning/!" | SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | |------------------------------+----------------------------------------------------------------------------------------+-------------------------+---------+-------------------------------------------------------------------------------| +| [2020-11-29 Sun 09:13-09:30] | Emacs development update | John Wiegley | planned | prerec | | [2020-11-29 Sun 09:33-09:53] | Powering-up Special Blocks | Musa Al-hassy | | Unavailable 1pm-2pm EST both days | | [2020-11-29 Sun 09:56-10:46] | Incremental Parsing with emacs-tree-sitter | Tuấn-Anh Nguyễn | planned | GMT+7, so earlier is better (9:30 EST?). Can pre-record and answer questions. | -| [2020-11-29 Sun 10:49-11:09] | Analyze code quality through Emacs: a smart forensics approach and the story of a hack | Andrea | | ok | -| [2020-11-29 Sun 11:12-11:22] | Traverse complex JSON structures with live feedback | Zen Monk Alain M. Lafon | | Available both days, birthday on the 28th | +| [2020-11-29 Sun 10:49-11:09] | Analyze code quality through Emacs: a smart forensics approach and the story of a hack | Andrea | planned | ok | +| [2020-11-29 Sun 11:12-11:22] | Traverse complex JSON structures with live feedback | Zen Monk Alain M. Lafon | planned | Available both days, birthday on the 28th | +| [2020-11-29 Sun 11:25-11:45] | Non-GNU ELPA | Richard Stallman | | tbd | #+END: +**** in-progress Emacs development update + SCHEDULED: <2020-11-29 Sun 09:13-09:30> + :PROPERTIES: + :MAX_TIME: 17 + :MIN_TIME: 17 + :AVAILABILITY: prerec + :NAME: John Wiegley + :TALK_ID: 38 + :CUSTOM_ID: talk38 + :PREREC: planned + :END: + +***** Abstract + + TBD - possibly a quick overview of Emacs 27.1 and development priorities for Emacs 28 **** in-progress Powering-up Special Blocks :standard:org:elisp: SCHEDULED: <2020-11-29 Sun 09:33-09:53> @@ -1974,6 +1999,7 @@ SCHEDULED: <2020-11-29 Sun 10:49-11:09> :NAME: Andrea :CUSTOM_ID: talk24 :TALK_ID: 24 +:PREREC: planned :END: Name: Andrea @@ -2046,6 +2072,7 @@ SCHEDULED: <2020-11-29 Sun 11:12-11:22> :NAME: Zen Monk Alain M. Lafon :CUSTOM_ID: talk25 :TALK_ID: 25 +:PREREC: planned :END: Name: Zen Monk Alain M. Lafon @@ -2108,6 +2135,22 @@ material owned by third parties, I represent that the material is sublicensable to the EmacsConf organizers or that my use of them is fair use. +**** in-progress Non-GNU ELPA + SCHEDULED: <2020-11-29 Sun 11:25-11:45> + :PROPERTIES: + :TALK_ID: 39 + :CUSTOM_ID: talk39 + :MAX_TIME: 20 + :MIN_TIME: 20 + :AVAILABILITY: tbd + :NAME: Richard Stallman + :END: + + +**** Abstract + +TBD - plans for a non-GNU ELPA that will be easy to enable and contribute to without signing copyright assignment papers + *** 12:00 - 13:00 Lunch SCHEDULED: <2020-11-29 Sun 12:00-13:00> :PROPERTIES: @@ -2130,18 +2173,18 @@ SCHEDULED: <2020-11-29 Sun 12:00-13:00> #+BEGIN: columnview :hlines 1 :id "talks" :format "%SCHEDULED%20ITEM%NAME%PREREC%AVAILABILITY" :match "sun+afternoon/!" -| SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | -|------------------------------+---------------------------------------------------+----------------------------------+--------+----------------------------------------------------------------------------| -| [2020-11-29 Sun 13:03-13:13] | Emacs as a Highschooler: How It Changed My Life | Pierce Wang | | Sun 12pm EST onwards | -| [2020-11-29 Sun 13:16-13:26] | State of Retro Gaming in Emacs | Vasilij "wasamasa" Schneidermann | | 8am-10pm CET, so 9am-3pm EST | -| [2020-11-29 Sun 13:29-14:19] | Welcome To The Dungeon | Erik Elmshauser and Corwin Brust | | ok | -| [2020-11-29 Sun 14:22-14:42] | Pathing of Least Resistance | Corwin Brust | | ok | -| [2020-11-29 Sun 14:45-14:55] | A tour of vterm | Gabriele Bozzola (@sbozzolo) | | MST, so 11am-5pm EST | -| [2020-11-29 Sun 14:58-15:08] | Lakota Language and Emacs | Grant Shangreaux | | Central time, 10am EST-5pm EST | -| [2020-11-29 Sun 15:11-15:31] | Object Oriented Code in the Gnus Newsreader | Eric Abrahamsen | | ok | -| [2020-11-29 Sun 15:34-15:54] | Maxima a computer algebra system in Emacs | Fermin MF | | afternoon if possible | -| [2020-11-29 Sun 15:57-16:17] | Extend Emacs to Modern GUI Applications with EAF | Matthew Zeng | | after 12pm EST both days; confirmed available November 29, 1pm-4:30pm EST. | -| [2020-11-29 Sun 16:20-16:30] | WAVEing at Repetitive Repetitive Repetitive Music | Zachary Kanfer | | ok | +| SCHEDULED | ITEM | NAME | PREREC | AVAILABILITY | +|------------------------------+---------------------------------------------------+----------------------------------+---------+----------------------------------------------------------------------------| +| [2020-11-29 Sun 13:03-13:13] | Emacs as a Highschooler: How It Changed My Life | Pierce Wang | | Sun 12pm EST onwards | +| [2020-11-29 Sun 13:16-13:26] | State of Retro Gaming in Emacs | Vasilij "wasamasa" Schneidermann | | 8am-10pm CET, so 9am-3pm EST | +| [2020-11-29 Sun 13:29-14:19] | Welcome To The Dungeon | Erik Elmshauser and Corwin Brust | | ok | +| [2020-11-29 Sun 14:22-14:42] | Pathing of Least Resistance | Corwin Brust | | ok | +| [2020-11-29 Sun 14:45-14:55] | A tour of vterm | Gabriele Bozzola (@sbozzolo) | planned | MST, so 11am-5pm EST | +| [2020-11-29 Sun 14:58-15:08] | Lakota Language and Emacs | Grant Shangreaux | planned | Central time, 10am EST-5pm EST | +| [2020-11-29 Sun 15:11-15:31] | Object Oriented Code in the Gnus Newsreader | Eric Abrahamsen | planned | ok | +| [2020-11-29 Sun 15:34-15:54] | Maxima a computer algebra system in Emacs | Fermin MF | | afternoon if possible | +| [2020-11-29 Sun 15:57-16:17] | Extend Emacs to Modern GUI Applications with EAF | Matthew Zeng | | after 12pm EST both days; confirmed available November 29, 1pm-4:30pm EST. | +| [2020-11-29 Sun 16:20-16:30] | WAVEing at Repetitive Repetitive Repetitive Music | Zachary Kanfer | | ok | #+END: **** in-progress Emacs as a Highschooler: How It Changed My Life :standard:user:community:timing:nudge: @@ -2484,6 +2527,7 @@ SCHEDULED: <2020-11-29 Sun 14:45-14:55> :NAME: Gabriele Bozzola (@sbozzolo) :CUSTOM_ID: talk30 :TALK_ID: 30 +:PREREC: planned :END: Name: Gabriele Bozzola (@sbozzolo) @@ -2542,6 +2586,7 @@ SCHEDULED: <2020-11-29 Sun 14:58-15:08> :NAME: Grant Shangreaux :CUSTOM_ID: talk31 :TALK_ID: 31 +:PREREC: planned :END: Name: Grant Shangreaux @@ -2617,6 +2662,7 @@ SCHEDULED: <2020-11-29 Sun 15:11-15:31> :NAME: Eric Abrahamsen :CUSTOM_ID: talk32 :TALK_ID: 32 +:PREREC: planned :END: Name: Eric Abrahamsen |