summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2020/submissions.org740
1 files changed, 351 insertions, 389 deletions
diff --git a/2020/submissions.org b/2020/submissions.org
index 6ceabbd6..4181a6ae 100644
--- a/2020/submissions.org
+++ b/2020/submissions.org
@@ -1,11 +1,9 @@
#+title: EmacsConf 2020 submissions
-#+todo: todo(t) in-progress(i) | accepted(a) rejected(r)
+#+todo: todo(t) in-progress(i) | accepted(a) rejected(r) cancelled(c)
#+options: toc:3
* Possible rough flow suggested by Sacha
-34 talks; proposed schedule below takes speaker availability into account
-
#+begin_src emacs-lisp :exports both
(let* ((available-minutes (* 2 ; two days
(- (- 17 9) ; 9 to 5
@@ -57,22 +55,28 @@ This code updates the minimum time.
#+begin_src emacs-lisp :results none
(save-excursion
-(goto-char (point-min))
-(org-map-entries
- (lambda ()
- (when (org-entry-get (point) "TARGET_TIME")
- (my/org-sum-min-time-in-subtree)
- (org-entry-put
- (point)
- "DIFFERENCE"
- (let ((diff
- (-
- (string-to-number (org-entry-get (point) "TARGET_TIME"))
- (string-to-number (org-entry-get (point) "MIN_TIME_SUM")))))
- (cond
- ((> diff 0) (format "Extra: %d" diff))
- ((< diff 0) (format "Needs: %d" (- diff)))
- (t "")))))) nil 'file))
+ (goto-char (point-min))
+ (org-map-entries
+ (lambda ()
+ (when (org-entry-get (point) "TARGET_TIME")
+ (my/org-sum-min-time-in-subtree)
+ (org-entry-put
+ (point)
+ "DIFFERENCE"
+ (let ((diff
+ (-
+ (string-to-number (org-entry-get (point) "TARGET_TIME"))
+ (string-to-number (org-entry-get (point) "MIN_TIME_SUM")))))
+ (cond
+ ((> diff 0) (format "Extra: %d" diff))
+ ((< diff 0) (format "Needs: %d" (- diff)))
+ (t "")))))) nil 'file)
+ (goto-char (point-min))
+ (while (re-search-forward "#\\+CALL: check_time()" nil t)
+ (org-ctrl-c-ctrl-c))
+ (goto-char (point-min))
+ (while (re-search-forward "#\\+BEGIN: columnview" nil t)
+ (org-ctrl-c-ctrl-c)))
#+end_src
** Overall
@@ -80,20 +84,19 @@ This code updates the minimum time.
#+BEGIN: columnview :hlines 1 :id "talks" :format "%DIFFERENCE%TARGET_TIME%MIN_TIME_SUM%ITEM" :maxlevel 3
| DIFFERENCE | TARGET_TIME | MIN_TIME_SUM | ITEM |
|------------+-------------+--------------+-------------------------------|
-| Needs: 14 | 576 | 590 | Talks |
+| Extra: 16 | 576 | 560 | Talks |
| | | | November 28 (Saturday) |
| | | | 9:00 - 9:30 Opening remarks |
-| | 120 | 120 | 9:30 - 12:00 User talks |
+| Extra: 10 | 120 | 110 | 9:30 - 12:00 User talks |
| | | | 12:00 - 13:00 Lunch |
-| Needs: 12 | 168 | 180 | 13:00 - 16:30 Afternoon talks |
+| Needs: 2 | 168 | 170 | 13:00 - 16:30 Afternoon talks |
| | | | 16:30 - 17:00 Closing remarks |
| | | | November 29 (Sunday) |
| | | | 9:00 - 9:30 Opening remarks |
-| | 120 | 120 | 9:30 - 12:00 Morning talks |
+| Extra: 20 | 120 | 100 | 9:30 - 12:00 Morning talks |
| | | | 12:00 - 13:00 Lunch |
-| Needs: 2 | 168 | 170 | 13:00 - 16:30 Afternoon talks |
+| Needs: 12 | 168 | 180 | 13:00 - 16:30 Afternoon talks |
| | | | 16:30 - 17:00 Closing remarks |
-| | | | Other |
#+END:
** By slot
@@ -102,16 +105,15 @@ This code updates the minimum time.
**** 9:30 - 12:00 User talks :morning:
-#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sat+morning/+todo"
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sat+morning/!"
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+-----------------------------------+------------------------------------------------------------------------|
-| 10 | 10 | maybe 9am-3pm EST | Emacs News Highlights |
+| 10 | 10 | prerec, maybe 9am-3pm EST | Emacs News Highlights |
| 20 | 20 | 9am-12pm EST | An Emacs Developer Story: From User to Maintainer |
| 10 | 20 | 8:30am EST-12pm EST | Idea to Novel Superstructure: Emacs for Writing |
| 10 | 10 | ok | Music in Plain Text |
| 10 | 10 | 10am-5pm EST, daylight Central US | Bard Bivou(m)acs - Building a bandcamp-like page for an album of music |
| 10 | 50 | ok | On why most of the best features in eev look like 5-minute hacks |
-| 10 | 20 | ok | So Easy My Manager Can Do It! |
| 10 | 10 | ok | Trivial Emacs Kits |
| 10 | 50 | ok | Epistemic Emacs: A Scalable User Interface Paradigm |
| 20 | 50 | After 4pm UTC - 11am-5pm EST | Building reproducible Emacs |
@@ -119,11 +121,11 @@ This code updates the minimum time.
**** 13:00 - 16:30 Afternoon talks :afternoon:
-#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sat+afternoon/+todo"
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sat+afternoon/!"
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+---------------------------------------------------------------------------------+------------------------------------------------------------------------------|
| 10 | 20 | CET, so 9am-maybe 2pm EST (8pm CET) | Orgmode - your life in plain text |
-| 10 | 20 | ok | Lead your future with Org |
+| | | | Lead your future with Org |
| 20 | 50 | ok | the org-gtd package: opinions about Getting Things Done |
| 10 | 20 | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! |
| 10 | 10 | ok | Experience Report: Steps to "Emacs Hyper Notebooks" |
@@ -132,19 +134,18 @@ This code updates the minimum time.
| 20 | 20 | ok | Org-mode and Org-Roam for Scholars and Researchers |
| 10 | 20 | 9am-5pm CET, so 9am-12pm EST; see if 7pm-9pm CET (1-3pm EST is available) | Moving from Jekyll to OrgMode, an experience report |
| 10 | 10 | ok | Sharing blogs (and more) with org-webring |
+| 20 | 20 | Unavailable 1pm-2pm EST both days | Powering-up Special Blocks |
| 20 | 20 | ok | OMG Macros |
-| 20 | 10 | Sat 4pm EST onwards, Sun 11am EST onwards | Emacs as a Highschooler: How It Changed My Life |
#+END:
*** Sunday
**** 9:30 - 12:00 Morning talks :morning:
-#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sun+morning/+todo"
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sun+morning/!"
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+---------------------------------------------------------------------------------+----------------------------------------------------------------------------------------|
| 50 | 50 | GMT+7, so earlier is better (9:30 EST?). Can pre-record and answer questions. | Incremental Parsing with emacs-tree-sitter |
-| 20 | 20 | Unavailable 1pm-2pm EST both days | Powering-up Special Blocks |
| 20 | 20 | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | Org-roam: Technical Presentation |
| 20 | 50 | ok | Analyze code quality through Emacs: a smart forensics approach and the story of a hack |
| 10 | 10 | Available both days, birthday on the 28th | Traverse complex JSON structures with live feedback |
@@ -152,13 +153,14 @@ This code updates the minimum time.
**** 13:00 - 16:30 Afternoon talks :afternoon:
-#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sun+afternoon/+todo"
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sun+afternoon/!"
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+--------------------------------+---------------------------------------------------|
-| 10 | 20 | MST, so 11am-5pm EST | A tour of vterm |
+| 10 | 20 | Sun 12pm EST onwards | Emacs as a Highschooler: How It Changed My Life |
| 10 | 50 | 8am-10pm CET, so 9am-3pm EST | State of Retro Gaming in Emacs |
| 50 | 50 | ok | Welcome To The Dungeon |
| 20 | 20 | ok | Pathing of Least Resistance |
+| 10 | 20 | MST, so 11am-5pm EST | A tour of vterm |
| 10 | 10 | Central time, 10am EST-5pm EST | Lakota Language and Emacs |
| 20 | 20 | ok | Object Oriented Code in the Gnus Newsreader |
| 20 | 20 | afternoon if possible | Maxima a computer algebra system in Emacs |
@@ -169,52 +171,16 @@ This code updates the minimum time.
** Table for all talks
#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%ITEM%AVAILABILITY" :match "TODO=\"todo\""
-| MIN_TIME | MAX_TIME | ITEM | AVAILABILITY |
-|----------+----------+----------------------------------------------------------------------------------------+---------------------------------------------------------------------------------|
-| 10 | 10 | Emacs News Highlights | maybe 9am-3pm EST |
-| 20 | 20 | An Emacs Developer Story: From User to Maintainer | 9am-12pm EST |
-| 10 | 20 | Idea to Novel Superstructure: Emacs for Writing | 8:30am EST-12pm EST |
-| 10 | 10 | Music in Plain Text | ok |
-| 10 | 10 | Bard Bivou(m)acs - Building a bandcamp-like page for an album of music | 10am-5pm EST, daylight Central US |
-| 10 | 50 | On why most of the best features in eev look like 5-minute hacks | ok |
-| 10 | 20 | So Easy My Manager Can Do It! | ok |
-| 10 | 10 | Trivial Emacs Kits | ok |
-| 10 | 50 | Epistemic Emacs: A Scalable User Interface Paradigm | ok |
-| 20 | 50 | Building reproducible Emacs | After 4pm UTC - 11am-5pm EST |
-| 10 | 20 | Orgmode - your life in plain text | CET, so 9am-maybe 2pm EST (8pm CET) |
-| 10 | 20 | Lead your future with Org | ok |
-| 20 | 50 | the org-gtd package: opinions about Getting Things Done | ok |
-| 10 | 20 | One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? |
-| 10 | 10 | Experience Report: Steps to "Emacs Hyper Notebooks" | ok |
-| 20 | 50 | Literate Programming in Emacs Org-Mode | ok |
-| 20 | 50 | Org-roam: Presentation, Demonstration, and What's on the Horizon | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? |
-| 20 | 20 | Org-mode and Org-Roam for Scholars and Researchers | ok |
-| 10 | 20 | Moving from Jekyll to OrgMode, an experience report | 9am-5pm CET, so 9am-12pm EST; see if 7pm-9pm CET (1-3pm EST is available) |
-| 10 | 10 | Sharing blogs (and more) with org-webring | ok |
-| 20 | 20 | OMG Macros | ok |
-| 20 | 10 | Emacs as a Highschooler: How It Changed My Life | Sat 4pm EST onwards, Sun 11am EST onwards |
-| 50 | 50 | Incremental Parsing with emacs-tree-sitter | GMT+7, so earlier is better (9:30 EST?). Can pre-record and answer questions. |
-| 20 | 20 | Powering-up Special Blocks | Unavailable 1pm-2pm EST both days |
-| 20 | 20 | Org-roam: Technical Presentation | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? |
-| 20 | 50 | Analyze code quality through Emacs: a smart forensics approach and the story of a hack | ok |
-| 10 | 10 | Traverse complex JSON structures with live feedback | Available both days, birthday on the 28th |
-| 10 | 20 | A tour of vterm | MST, so 11am-5pm EST |
-| 10 | 50 | State of Retro Gaming in Emacs | 8am-10pm CET, so 9am-3pm EST |
-| 50 | 50 | Welcome To The Dungeon | ok |
-| 20 | 20 | Pathing of Least Resistance | ok |
-| 10 | 10 | Lakota Language and Emacs | Central time, 10am EST-5pm EST |
-| 20 | 20 | Object Oriented Code in the Gnus Newsreader | ok |
-| 20 | 20 | Maxima a computer algebra system in Emacs | afternoon if possible |
-| 20 | 20 | Extend Emacs to Modern GUI Applications with EAF | after 12pm EST both days |
-| 10 | 20 | WAVEing at Repetitive Repetitive Repetitive Music | ok |
+| MIN_TIME | MAX_TIME | ITEM | AVAILABILITY |
+|----------+----------+------+--------------|
#+END:
* Talks
:PROPERTIES:
:ID: talks
-:MIN_TIME_SUM: 590
+:MIN_TIME_SUM: 560
:TARGET_TIME: 576
-:DIFFERENCE: Needs: 14
+:DIFFERENCE: Extra: 16
:END:
** November 28 (Saturday) :sat:
@@ -224,26 +190,25 @@ This code updates the minimum time.
*** 9:30 - 12:00 User talks :morning:
:PROPERTIES:
:TARGET_TIME: 120
-:MIN_TIME_SUM: 120
-:DIFFERENCE:
+:MIN_TIME_SUM: 110
+:DIFFERENCE: Extra: 10
:END:
#+CALL: check_time()
#+RESULTS:
| Difference | Minimum time | Target time |
-| 0 | 120 | 120 |
+| 10 | 110 | 120 |
-#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sat+morning/+todo"
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sat+morning/!"
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+-----------------------------------+------------------------------------------------------------------------|
-| 10 | 10 | maybe 9am-3pm EST | Emacs News Highlights |
+| 10 | 10 | prerec, maybe 9am-3pm EST | Emacs News Highlights |
| 20 | 20 | 9am-12pm EST | An Emacs Developer Story: From User to Maintainer |
| 10 | 20 | 8:30am EST-12pm EST | Idea to Novel Superstructure: Emacs for Writing |
| 10 | 10 | ok | Music in Plain Text |
| 10 | 10 | 10am-5pm EST, daylight Central US | Bard Bivou(m)acs - Building a bandcamp-like page for an album of music |
| 10 | 50 | ok | On why most of the best features in eev look like 5-minute hacks |
-| 10 | 20 | ok | So Easy My Manager Can Do It! |
| 10 | 10 | ok | Trivial Emacs Kits |
| 10 | 50 | ok | Epistemic Emacs: A Scalable User Interface Paradigm |
| 20 | 50 | After 4pm UTC - 11am-5pm EST | Building reproducible Emacs |
@@ -255,7 +220,7 @@ This code updates the minimum time.
:PROPERTIES:
:MAX_TIME: 10
:MIN_TIME: 10
-:AVAILABILITY: maybe 9am-3pm EST
+:AVAILABILITY: prerec, maybe 9am-3pm EST
:END:
Name: Sacha Chua
@@ -671,61 +636,6 @@ fair use.
**** Emacs configuration
-***** in-progress So Easy My Manager Can Do It! :lightning:beginner:user:nudge:
-:PROPERTIES:
-:MAX_TIME: 20
-:MIN_TIME: 10
-:AVAILABILITY: ok
-:END:
-
-#+begin_quote
-Emacs Lisp is a big topic, so it's hard to think about how it
-can be squeezed into a lightning talk or a standard talk. Still,
-If this talk can help interested people who haven't fiddled with
-their Emacs configuration feel like they can understand the next
-two talks and find resources to learn more, it could be a good transition.
-#+end_quote
-
-Name: Corwin Brust
-
-****** Preferred format
-
-Lightning talk (10m, probably without Q&A)
-
-****** Abstract
-
-A lightning-fast, yet gentle, introduction to Emacs Lisp.
-
-****** (Un)availability
-
-None
-
-****** 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.
-
***** in-progress Trivial Emacs Kits :lightning:config:user:beginner:
:PROPERTIES:
:FORMAT: Lightning talk
@@ -932,22 +842,22 @@ fair use.
*** 13:00 - 16:30 Afternoon talks :afternoon:
:PROPERTIES:
-:MIN_TIME_SUM: 180
+:MIN_TIME_SUM: 170
:TARGET_TIME: 168
-:DIFFERENCE: Needs: 12
+:DIFFERENCE: Needs: 2
:END:
#+CALL: check_time()
#+RESULTS:
| Difference | Minimum time | Target time |
-| -12 | 180 | 168 |
+| -2 | 170 | 168 |
-#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sat+afternoon/+todo"
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sat+afternoon/!"
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+---------------------------------------------------------------------------------+------------------------------------------------------------------------------|
| 10 | 20 | CET, so 9am-maybe 2pm EST (8pm CET) | Orgmode - your life in plain text |
-| 10 | 20 | ok | Lead your future with Org |
+| | | | Lead your future with Org |
| 20 | 50 | ok | the org-gtd package: opinions about Getting Things Done |
| 10 | 20 | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! |
| 10 | 10 | ok | Experience Report: Steps to "Emacs Hyper Notebooks" |
@@ -956,20 +866,18 @@ fair use.
| 20 | 20 | ok | Org-mode and Org-Roam for Scholars and Researchers |
| 10 | 20 | 9am-5pm CET, so 9am-12pm EST; see if 7pm-9pm CET (1-3pm EST is available) | Moving from Jekyll to OrgMode, an experience report |
| 10 | 10 | ok | Sharing blogs (and more) with org-webring |
+| 20 | 20 | Unavailable 1pm-2pm EST both days | Powering-up Special Blocks |
| 20 | 20 | ok | OMG Macros |
-| 20 | 10 | Sat 4pm EST onwards, Sun 11am EST onwards | Emacs as a Highschooler: How It Changed My Life |
#+END:
-**** User
+**** Org Workflows
-***** Org Workflows
-
-****** in-progress Orgmode - your life in plain text :standard:tutorial:org:nudge:
-:PROPERTIES:
-:MAX_TIME: 20
-:MIN_TIME: 10
-:AVAILABILITY: CET, so 9am-maybe 2pm EST (8pm CET)
-:END:
+***** in-progress Orgmode - your life in plain text :standard:tutorial:org:nudge:
+ :PROPERTIES:
+ :MAX_TIME: 20
+ :MIN_TIME: 10
+ :AVAILABILITY: CET, so 9am-maybe 2pm EST (8pm CET)
+ :END:
#+begin_quote
I'm also not sure we need a 20-minute tutorial on Org Mode, since it's
@@ -982,11 +890,11 @@ might be a good fit for 10-20 minutes.
Name: Rainer König
-******* Preferred format
+****** Preferred format
Talk
-******* Abstract
+****** Abstract
This is a talk about Orgmode, my favorite Emacs application. The goal
is to show you the power of Emacs when you want to manage and organize
@@ -1012,12 +920,12 @@ of those tutorials. In Summer 2020 I recorded the tutorials again for
a course at Udemy which went online in October 2020 and is
supplemented by a 100+ pages course book.
-******* (Un)availability
+****** (Un)availability
Since its weekend on November 28/29 I think I can be flexible, but
keep in mind that I'm living in the Central European Time time zone.
-******* Speaker release
+****** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1043,21 +951,16 @@ 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 Lead your future with Org :standard:lightning:org:workflow:user:
-:PROPERTIES:
-:MAX_TIME: 20
-:MIN_TIME: 10
-:AVAILABILITY: ok
-:END:
+***** in-progress Lead your future with Org :standard:lightning:org:workflow:user:
Name: Andrea
-******* Preferred format
+****** Preferred format
Standard talk (or even Lighting talk by only giving references to the
modes I plan to show)
-******* Abstract
+****** Abstract
The world is full of possibilities. A person life is rather short
though, and one can easily end up carry on without focus.
@@ -1073,11 +976,11 @@ actions to review and set up a healthy feedback loop.
Tools for the job that I will (at least) mention: Org files, Org
agenda, Org archive, org-ql, and Org-roam.
-******* (Un)availability
+****** (Un)availability
I am available :D
-******* Speaker release
+****** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1103,7 +1006,7 @@ 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 the org-gtd package: opinions about Getting Things Done
+***** in-progress the org-gtd package: opinions about Getting Things Done
:PROPERTIES:
:MIN_TIME: 20
:MAX_TIME: 50
@@ -1112,11 +1015,11 @@ fair use.
Name: Aldric
-******* Preferred format
+****** Preferred format
50 min - can also do 20 minutes
-******* Abstract
+****** Abstract
Come see how org-gtd leverages org-mode to automate the GTD inbox
management. Stick around to see how the various org-mode tools get
@@ -1124,11 +1027,11 @@ connected by the package and how you can leverage them for yourself.
Bonus: there's even a few tests written for the package! We'll go
over those too.
-******* (Un)availability
+****** (Un)availability
N/A
-******* Speaker release
+****** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1154,7 +1057,7 @@ 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 One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! :standard:lightning:org:user:timing:
+***** in-progress One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! :standard:lightning:org:user:timing:
:PROPERTIES:
:MAX_TIME: 20
:MIN_TIME: 10
@@ -1163,12 +1066,12 @@ fair use.
Name: Leo Vivier
-******* Preferred format
+****** Preferred format
Standard Talk (20 min). Could be condensed into a Lightning Talk (10
min), but I fear it would not do it justice.
-******* Abstract
+****** Abstract
Many discussions have been had over the years on the debate between
using few big files versus many small files. However, more often than
@@ -1192,13 +1095,13 @@ I feel qualified to talk about this topic for two reasons:
I intend the talk to be fairly light-hearted and humorous, which is the
only way we can do true justice to the topic.
-******* (Un)availability
+****** (Un)availability
I am in CET, and I would rather have the presentation early in the day
(9am-12pm EST would be stellar). If need be, I could present later,
but I do not think I would be as effective.
-******* Speaker release
+****** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1224,7 +1127,7 @@ 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 Experience Report: Steps to "Emacs Hyper Notebooks"
+**** in-progress Experience Report: Steps to "Emacs Hyper Notebooks"
:PROPERTIES:
:MIN_TIME: 10
:MAX_TIME: 10
@@ -1233,11 +1136,11 @@ fair use.
Name: Joseph Corneli, Raymond Puzio, and Cameron Ray Smith
-****** Preferred format
+***** Preferred format
10 minute talk
-****** Abstract
+***** Abstract
We present a short experience report from the perspective of two
long-time Emacs users and one relative newcomer. Our motivations
@@ -1266,11 +1169,11 @@ of the other programs mentioned above or automatically dispatching
commands to them. We outline both the pleasure and pain involved in
this experience.
-****** (Un)availability
+***** (Un)availability
N/A
-****** Speaker release
+***** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1296,7 +1199,7 @@ 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 Literate Programming in Emacs Org-Mode :extended:standard:org:tutorial:
+**** in-progress Literate Programming in Emacs Org-Mode :extended:standard:org:tutorial:
:PROPERTIES:
:MAX_TIME: 50
:MIN_TIME: 20
@@ -1305,13 +1208,13 @@ fair use.
Name: Adam Ard
-****** Preferred format
+***** Preferred format
I think I have enough for a full 50 minutes. But I can do a shorter
version too if that will work better for the conference schedule.
My schedule is wide open too, so put me in at any time slot.
-****** Abstract
+***** Abstract
Org mode, among its numerous features, has the ability to do full
literate programming (with tangling and weaving the way Donald Knuth
@@ -1338,11 +1241,11 @@ I'll walk you through the whole process, starting from an empty
project README.org to a simple example that generates source and
documentation.
-****** (Un)availability
+***** (Un)availability
I am available for any time slot or length. Stick me in wherever!
-****** Speaker release
+***** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1368,7 +1271,7 @@ 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 Org-roam: Presentation, Demonstration, and What's on the Horizon :extended:standard:org:
+**** in-progress Org-roam: Presentation, Demonstration, and What's on the Horizon :extended:standard:org:
:PROPERTIES:
:MAX_TIME: 50
:MIN_TIME: 20
@@ -1377,12 +1280,12 @@ fair use.
Name: Leo Vivier
-****** Preferred format
+***** Preferred format
Extended Talk (50 min). Parts can be pruned to fit in a Standard Talk
(20 min), but I'd strongly prefer the former.
-****** Abstract
+***** Abstract
Org-roam is a Roam replica built on top of the all-powerful Org-mode.
@@ -1411,13 +1314,13 @@ Examples of short-presentations I've recorded in the past:
- [[https://www.youtube.com/watch?v=3DWy9WvF5gWYg][Org-roam-bibtex - Quick Presentation - YouTube]]
- [[https://www.youtube.com/watch?v=3D1q9x2aZCJJ4][Org-roam-dailies: Demonstration - YouTube]]
-****** (Un)availability
+***** (Un)availability
I am in CET, and I would rather have the presentation early in the day
(9am-12pm EST would be stellar). If need be, I could present later,
but I do not think I would be as effective.
-****** Speaker release
+***** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1443,7 +1346,7 @@ 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 Org-mode and Org-Roam for Scholars and Researchers :standard:org:nudge:
+**** in-progress Org-mode and Org-Roam for Scholars and Researchers :standard:org:nudge:
:PROPERTIES:
:MIN_TIME: 20
:MAX_TIME: 20
@@ -1461,11 +1364,11 @@ minimize overlap. This might even be doable in a lightning talk.
Name: Noorah Alhasan
-****** Preferred format
+***** Preferred format
20 minutes
-****** Abstract
+***** Abstract
Org-mode improved so much over the years, and the use-cases in org-mode are
vast and highly technical. There is something for everyone in org-mode, and
@@ -1489,11 +1392,11 @@ I will talk briefly about the packages and special-use cases for each stage
and learned lessons along the way. Finally, the presentation concludes with
future considerations and possible org-mode features.
-****** (Un)availability
+***** (Un)availability
N/A
-****** Speaker release
+***** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1519,7 +1422,7 @@ 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 Moving from Jekyll to OrgMode, an experience report :timing:org:
+**** in-progress Moving from Jekyll to OrgMode, an experience report :timing:org:
:PROPERTIES:
:MIN_TIME: 10
:MAX_TIME: 20
@@ -1528,11 +1431,11 @@ fair use.
Name: Adolfo Villafiorita
-****** Preferred format
+***** Preferred format
standard talk or lightning talk
-****** Abstract
+***** Abstract
I have been a long time user of static site generators, such as
Jekyll.
@@ -1545,13 +1448,13 @@ In this talk/tutorial I will present the challenges I faced and how I
finally moved my homepage and the University of Trento's Computational
Logic website to Org Mode.
-****** (Un)availability
+***** (Un)availability
I work and live in Italy (CET) and I would prefer slots compatible
with the timezone. (I wouldn't recommend recording me early in the
morning, in any case!)
-****** Speaker release
+***** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1577,7 +1480,7 @@ 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 Sharing blogs (and more) with org-webring :lightning:org:user:
+**** in-progress Sharing blogs (and more) with org-webring :lightning:org:user:
:PROPERTIES:
:MAX_TIME: 10
:MIN_TIME: 10
@@ -1586,11 +1489,11 @@ fair use.
Name: Brett Gilio
-****** Preferred format
+***** Preferred format
Lightning
-****** Abstract
+***** Abstract
In this talk I will detail the ways in which static website generation
results may be enhanced using org-webring. This talk will cover not
@@ -1606,11 +1509,11 @@ Org-mode.
I think, in all, this can quite easily cover a 10 minute window.
-****** (Un)availability
+***** (Un)availability
N/A
-****** Speaker release
+***** Speaker release
By submitting this proposal, I agree that my presentation at EmacsConf
2020 is subject to the following terms and conditions:
@@ -1636,40 +1539,90 @@ 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.
-*** Org development
-
-**** in-progress OMG Macros :org:
+**** in-progress Powering-up Special Blocks :standard:org:elisp:
:PROPERTIES:
-:MIN_TIME: 20
:MAX_TIME: 20
-:AVAILABILITY: ok
+:MIN_TIME: 20
+:AVAILABILITY: Unavailable 1pm-2pm EST both days
:END:
-Name: Corwin Brust
+#+begin_quote
+Possibly move to Saturday? E-mailed 2020-10-17. Might be good to put this before OMG Macros.
+#+end_quote
+
+Name: Musa Al-hassy
***** Preferred format
-Standard talk (20m, including 5m Q&A)
+Standard talk
***** Abstract
-Macros are a powerful tool. In the context of Emacs Lisp programming
-they can also provide us with a "foot-gun" of immense proportions.
-Join the dungeon-mode project as we trip over our own macros, so to
-speak, in the context of building a GPLv3+ turn-based role-playing
-game engine and game design features for Emacs.
+Users will generally only make use of a few predefined `special
+blocks', such as `example, centre, quote', and will not bother with
+the effort required to make new ones. When new encapsulating notions
+are required, users will either fallback on HTML or LaTeX specific
+solutions, usually littered with `#+ATTR' clauses to pass around
+configurations or parameters.
-In this 20m talk I'll briefly introduce some rationales leading to
-storing all game source and play state information within org-mode
-documents (spoiler: it's about freedom), then go into some detail
-around the "ETL" process design that currently accomplishes this.
-Finally, we'll look closely at one especially problematic macro deep
-within this solution, and invite people to throw fruit^11^dhelp draw
-conclusions, ask questions, and discuss.
+Efforts have been exerted to mitigate the trouble of producing new
+special blocks. However, the issue of passing parameters is still
+handled in a clumsy fashion; e.g., by having parameters be expressed
+in a special block's content using specific keywords.
+
+We present a novel approach to making special blocks in a familiar
+fashion and their use also in a familiar fashion. We achieve the
+former by presenting ``defblock'', an anaphoric macro exceedingly
+similar to ``defun'', and for the latter we mimic the usual
+``src''-block syntax for argument passing to support special blocks.
+
+For instance, here is a sample declaration.
+
+#+begin_example
+(defblock stutter () (reps 2)
+ "Output the CONTENTS of the block REPS many times"
+ (org-parse (s-repeat reps contents)))
+#+end_example
+
+Here is an invocation that passes an /optional/ argument; which
+defaults to 2 when not given.
+
+#+begin_stutter :reps 5
+Emacs for the win ⌣̈
+#+end_stutter
+
+Upon export, to HTML or LaTeX for instance, the contents of this block
+are repeated (`stuttered') 5 times. The use of ``src''-like
+invocation may lead to a decrease in `#+ATTR' clauses.
+
+In the presentation, we aim to show a few `practical' special blocks
+that users may want: A block that ...
+ - translates /some selected/ text ---useful for multilingual blogs
+ - hides /some selected/ text ---useful for learning, quizzes
+ - folds/boxes text ---useful in blogs for folding away details
+In particular, all of these examples will be around ~5 lines long!
+
+We also have a larger collection of more useful block types, already
+implemented.
+
+The notable features of the system are as follows.
+ + Familiar ``defun'' syntax for making block ---``defblock''
+ + Familiar ``src'' syntax for passing arguments ---e.g., ``:key
+ value''
+ + Fine-grained control over export translation phases ---c.f.,
+ ``org-parse'' above
+ + *Modular*: New blocks can be made out of existing blocks really
+ quickly using ``blockcall'' ---similar to Lisp's ``funcall''. We
+ will show how to fuse two blocks to make a new one, also within ~5
+ lines.
+
+It is hoped that the ease of creating custom special blocks will be a
+gateway for many Emacs users to start using Lisp.
***** (Un)availability
-None
+I would be unavailable Nov 28/29 from 1-2pm (Toronto time) on both
+days; but otherwise I'm excited to attend the event :-)
***** Speaker release
@@ -1697,48 +1650,38 @@ 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 Emacs as a Highschooler: How It Changed My Life :standard:user:community:timing:nudge:
+**** in-progress OMG Macros :org:
:PROPERTIES:
-:MAX_TIME: 10
:MIN_TIME: 20
-:AVAILABILITY: Sat 4pm EST onwards, Sun 11am EST onwards
+:MAX_TIME: 20
+:AVAILABILITY: ok
:END:
-#+begin_quote
-Probably good idea to reach out to this speaker and check on the angle
-of this talk. It could be a good way to explore the question of how
-new people discover Emacs, get motivated to try Emacs, and get through
-the roadblocks, keeping in mind that it's from personal experience.
-#+end_quote
-
-Name: Pierce Wang
+Name: Corwin Brust
***** Preferred format
-Standard Talk
+Standard talk (20m, including 5m Q&A)
***** Abstract
-Could Emacs be humanity's solution to the turbulent years of
-adolescence? So much more than a text editor, Emacs changed the way I
-approach everything at the age of 15. In the two years since
-discovering Emacs in my sophomore year of high school, I have been
-constantly amazed at what Emacs is capable of. In this talk, I would
-like to share this journey of discovery and what I've learned along
-the way, beginning with what led me to Emacs. I will describe the
-many ways that Emacs has shaped my life as a student, a programmer, a
-violinist, and a productive and happy adolescent. In each case, I
-have thoroughly enjoyed figuring out the best way to make Emacs work
-for me, and I'd like to share this with others. In addition, I'd like
-to take this opportunity to address some roadblocks that I have
-noticed having observed some of my peers' attempts at learning Emacs
-and possible solutions for those barriers, taking inspiration from
-various sources both from inside and outside the Emacs community.
+Macros are a powerful tool. In the context of Emacs Lisp programming
+they can also provide us with a "foot-gun" of immense proportions.
+Join the dungeon-mode project as we trip over our own macros, so to
+speak, in the context of building a GPLv3+ turn-based role-playing
+game engine and game design features for Emacs.
-***** Availability
+In this 20m talk I'll briefly introduce some rationales leading to
+storing all game source and play state information within org-mode
+documents (spoiler: it's about freedom), then go into some detail
+around the "ETL" process design that currently accomplishes this.
+Finally, we'll look closely at one especially problematic macro deep
+within this solution, and invite people to throw fruit^11^dhelp draw
+conclusions, ask questions, and discuss.
-Saturday Nov. 28: 1pm to 10pm PDT
-Sunday Nov. 29: 8am to 10pm PDT
+***** (Un)availability
+
+None
***** Speaker release
@@ -1774,22 +1717,21 @@ fair use.
*** 9:30 - 12:00 Morning talks :morning:
:PROPERTIES:
-:MIN_TIME_SUM: 120
+:MIN_TIME_SUM: 100
:TARGET_TIME: 120
-:DIFFERENCE:
+:DIFFERENCE: Extra: 20
:END:
#+CALL: check_time()
#+RESULTS:
| Difference | Minimum time | Target time |
-| 0 | 120 | 120 |
+| 20 | 100 | 120 |
-#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sun+morning/+todo"
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sun+morning/!"
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+---------------------------------------------------------------------------------+----------------------------------------------------------------------------------------|
| 50 | 50 | GMT+7, so earlier is better (9:30 EST?). Can pre-record and answer questions. | Incremental Parsing with emacs-tree-sitter |
-| 20 | 20 | Unavailable 1pm-2pm EST both days | Powering-up Special Blocks |
| 20 | 20 | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | Org-roam: Technical Presentation |
| 20 | 50 | ok | Analyze code quality through Emacs: a smart forensics approach and the story of a hack |
| 10 | 10 | Available both days, birthday on the 28th | Traverse complex JSON structures with live feedback |
@@ -1853,113 +1795,6 @@ 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 Powering-up Special Blocks :standard:org:elisp:
-:PROPERTIES:
-:MAX_TIME: 20
-:MIN_TIME: 20
-:AVAILABILITY: Unavailable 1pm-2pm EST both days
-:END:
-
-Name: Musa Al-hassy
-
-***** Preferred format
-
-Standard talk
-
-***** Abstract
-
-Users will generally only make use of a few predefined `special
-blocks', such as `example, centre, quote', and will not bother with
-the effort required to make new ones. When new encapsulating notions
-are required, users will either fallback on HTML or LaTeX specific
-solutions, usually littered with `#+ATTR' clauses to pass around
-configurations or parameters.
-
-Efforts have been exerted to mitigate the trouble of producing new
-special blocks. However, the issue of passing parameters is still
-handled in a clumsy fashion; e.g., by having parameters be expressed
-in a special block's content using specific keywords.
-
-We present a novel approach to making special blocks in a familiar
-fashion and their use also in a familiar fashion. We achieve the
-former by presenting ``defblock'', an anaphoric macro exceedingly
-similar to ``defun'', and for the latter we mimic the usual
-``src''-block syntax for argument passing to support special blocks.
-
-For instance, here is a sample declaration.
-
-#+begin_example
-(defblock stutter () (reps 2)
- "Output the CONTENTS of the block REPS many times"
- (org-parse (s-repeat reps contents)))
-#+end_example
-
-Here is an invocation that passes an /optional/ argument; which
-defaults to 2 when not given.
-
-#+begin_stutter :reps 5
-Emacs for the win ⌣̈
-#+end_stutter
-
-Upon export, to HTML or LaTeX for instance, the contents of this block
-are repeated (`stuttered') 5 times. The use of ``src''-like
-invocation may lead to a decrease in `#+ATTR' clauses.
-
-In the presentation, we aim to show a few `practical' special blocks
-that users may want: A block that ...
- - translates /some selected/ text ---useful for multilingual blogs
- - hides /some selected/ text ---useful for learning, quizzes
- - folds/boxes text ---useful in blogs for folding away details
-In particular, all of these examples will be around ~5 lines long!
-
-We also have a larger collection of more useful block types, already
-implemented.
-
-The notable features of the system are as follows.
- + Familiar ``defun'' syntax for making block ---``defblock''
- + Familiar ``src'' syntax for passing arguments ---e.g., ``:key
- value''
- + Fine-grained control over export translation phases ---c.f.,
- ``org-parse'' above
- + *Modular*: New blocks can be made out of existing blocks really
- quickly using ``blockcall'' ---similar to Lisp's ``funcall''. We
- will show how to fuse two blocks to make a new one, also within ~5
- lines.
-
-It is hoped that the ease of creating custom special blocks will be a
-gateway for many Emacs users to start using Lisp.
-
-***** (Un)availability
-
-I would be unavailable Nov 28/29 from 1-2pm (Toronto time) on both
-days; but otherwise I'm excited to attend the event :-)
-
-***** 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.
-
**** in-progress Org-roam: Technical Presentation :standard:elisp:org:
:PROPERTIES:
:MAX_TIME: 20
@@ -2180,24 +2015,25 @@ fair use.
*** 13:00 - 16:30 Afternoon talks :afternoon:
:PROPERTIES:
-:MIN_TIME_SUM: 170
+:MIN_TIME_SUM: 180
:TARGET_TIME: 168
-:DIFFERENCE: Needs: 2
+:DIFFERENCE: Needs: 12
:END:
#+CALL: check_time()
#+RESULTS:
| Difference | Minimum time | Target time |
-| -2 | 170 | 168 |
+| -12 | 180 | 168 |
-#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sun+afternoon/+todo"
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sun+afternoon/!"
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+--------------------------------+---------------------------------------------------|
-| 10 | 20 | MST, so 11am-5pm EST | A tour of vterm |
+| 10 | 20 | Sun 12pm EST onwards | Emacs as a Highschooler: How It Changed My Life |
| 10 | 50 | 8am-10pm CET, so 9am-3pm EST | State of Retro Gaming in Emacs |
| 50 | 50 | ok | Welcome To The Dungeon |
| 20 | 20 | ok | Pathing of Least Resistance |
+| 10 | 20 | MST, so 11am-5pm EST | A tour of vterm |
| 10 | 10 | Central time, 10am EST-5pm EST | Lakota Language and Emacs |
| 20 | 20 | ok | Object Oriented Code in the Gnus Newsreader |
| 20 | 20 | afternoon if possible | Maxima a computer algebra system in Emacs |
@@ -2205,34 +2041,48 @@ fair use.
| 10 | 20 | ok | WAVEing at Repetitive Repetitive Repetitive Music |
#+END:
-**** in-progress A tour of vterm :dev:standard:lightning:timing:
+**** in-progress Emacs as a Highschooler: How It Changed My Life :standard:user:community:timing:nudge:
:PROPERTIES:
:MAX_TIME: 20
:MIN_TIME: 10
-:AVAILABILITY: MST, so 11am-5pm EST
+:AVAILABILITY: Sun 12pm EST onwards
:END:
-Name: Gabriele Bozzola (@sbozzolo)
+#+begin_quote
+Probably good idea to reach out to this speaker and check on the angle
+of this talk. It could be a good way to explore the question of how
+new people discover Emacs, get motivated to try Emacs, and get through
+the roadblocks, keeping in mind that it's from personal experience.
+#+end_quote
+
+Name: Pierce Wang
***** Preferred format
-20 minutes, 10 would be fine, too.
+Standard Talk
***** Abstract
-Vterm is a fast and fully capable terminal emulator in GNU Emacs built
-as a dynamic module on top of libvterm. In this talk, I will give an
-overview of the package. I will discuss the installation and common
-customizations. I will go into details on some of the most important
-features, such as directory tracking or message passing. Finally, I
-will touch upon known incompatibilities and the future directions of
-the project.
-
-URL: https://github.com/akermu/emacs-libvterm
+Could Emacs be humanity's solution to the turbulent years of
+adolescence? So much more than a text editor, Emacs changed the way I
+approach everything at the age of 15. In the two years since
+discovering Emacs in my sophomore year of high school, I have been
+constantly amazed at what Emacs is capable of. In this talk, I would
+like to share this journey of discovery and what I've learned along
+the way, beginning with what led me to Emacs. I will describe the
+many ways that Emacs has shaped my life as a student, a programmer, a
+violinist, and a productive and happy adolescent. In each case, I
+have thoroughly enjoyed figuring out the best way to make Emacs work
+for me, and I'd like to share this with others. In addition, I'd like
+to take this opportunity to address some roadblocks that I have
+noticed having observed some of my peers' attempts at learning Emacs
+and possible solutions for those barriers, taking inspiration from
+various sources both from inside and outside the Emacs community.
-***** (Un)availability
+***** Availability
-My timezone is MST.
+Saturday Nov. 28: 1pm to 10pm PDT
+Sunday Nov. 29: 8am to 10pm PDT
***** Speaker release
@@ -2503,6 +2353,60 @@ 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 A tour of vterm :dev:standard:lightning:timing:
+:PROPERTIES:
+:MAX_TIME: 20
+:MIN_TIME: 10
+:AVAILABILITY: MST, so 11am-5pm EST
+:END:
+
+Name: Gabriele Bozzola (@sbozzolo)
+
+***** Preferred format
+
+20 minutes, 10 would be fine, too.
+
+***** Abstract
+
+Vterm is a fast and fully capable terminal emulator in GNU Emacs built
+as a dynamic module on top of libvterm. In this talk, I will give an
+overview of the package. I will discuss the installation and common
+customizations. I will go into details on some of the most important
+features, such as directory tracking or message passing. Finally, I
+will touch upon known incompatibilities and the future directions of
+the project.
+
+URL: https://github.com/akermu/emacs-libvterm
+
+***** (Un)availability
+
+My timezone is MST.
+
+***** 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.
**** in-progress Lakota Language and Emacs :lightning:elisp:
:PROPERTIES:
:MAX_TIME: 10
@@ -2806,7 +2710,64 @@ fair use.
*** 16:30 - 17:00 Closing remarks
-** Other
+* Withdrawn
+
+** cancelled So Easy My Manager Can Do It! :lightning:beginner:user:nudge:
+ :PROPERTIES:
+ :MAX_TIME: 20
+ :MIN_TIME: 10
+ :AVAILABILITY: ok
+ :END:
+
+ #+begin_quote
+ 2020-10-17: Merged into "Trivial Emacs Kits"
+
+ Emacs Lisp is a big topic, so it's hard to think about how it
+ can be squeezed into a lightning talk or a standard talk. Still,
+ If this talk can help interested people who haven't fiddled with
+ their Emacs configuration feel like they can understand the next
+ two talks and find resources to learn more, it could be a good transition.
+ #+end_quote
+
+ Name: Corwin Brust
+
+*** Preferred format
+
+ Lightning talk (10m, probably without Q&A)
+
+*** Abstract
+
+ A lightning-fast, yet gentle, introduction to Emacs Lisp.
+
+*** (Un)availability
+
+ None
+
+*** 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.
* Code
@@ -2864,6 +2825,7 @@ authors.
# Local Variables:
# org-indent-mode: t
+# org-indent-indentation-per-level: 2
# org-pretty-entities: nil
# org-edit-src-content-indentation: 0
# End: