summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2020/submissions.org464
1 files changed, 252 insertions, 212 deletions
diff --git a/2020/submissions.org b/2020/submissions.org
index 4181a6ae..68f776d4 100644
--- a/2020/submissions.org
+++ b/2020/submissions.org
@@ -84,12 +84,12 @@ 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 |
|------------+-------------+--------------+-------------------------------|
-| Extra: 16 | 576 | 560 | Talks |
+| Extra: 6 | 576 | 570 | Talks |
| | | | November 28 (Saturday) |
| | | | 9:00 - 9:30 Opening remarks |
| Extra: 10 | 120 | 110 | 9:30 - 12:00 User 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 |
| | | | November 29 (Sunday) |
| | | | 9:00 - 9:30 Opening remarks |
@@ -125,16 +125,16 @@ This code updates the minimum time.
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+---------------------------------------------------------------------------------+------------------------------------------------------------------------------|
| 10 | 20 | CET, so 9am-maybe 2pm EST (8pm CET) | Orgmode - your life in plain text |
-| | | | Lead your future with Org |
+| 10 | 20 | ok | 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" |
| 20 | 50 | ok | Literate Programming in Emacs Org-Mode |
-| 20 | 50 | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | Org-roam: Presentation, Demonstration, and What's on the Horizon |
-| 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 |
+| 20 | 50 | 2:30-ish EST ok with tea; in CET timezone | Org-roam: Presentation, Demonstration, and What's on the Horizon |
+| 20 | 20 | ok | Org-mode and Org-Roam for Scholars and Researchers |
+| 20 | 20 | 2:30-ish EST ok with tea; in CET timezone | Org-roam: Technical Presentation |
| 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 |
#+END:
@@ -143,12 +143,12 @@ This code updates the minimum time.
**** 9:30 - 12:00 Morning talks :morning:
#+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 | 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 |
+| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
+|----------+----------+-------------------------------------------------------------------------------+----------------------------------------------------------------------------------------|
+| 20 | 20 | Unavailable 1pm-2pm EST both days | Powering-up Special Blocks |
+| 50 | 50 | GMT+7, so earlier is better (9:30 EST?). Can pre-record and answer questions. | Incremental Parsing with emacs-tree-sitter |
+| 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 |
#+END:
**** 13:00 - 16:30 Afternoon talks :afternoon:
@@ -170,23 +170,57 @@ 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 |
-|----------+----------+------+--------------|
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%ITEM%AVAILABILITY" :match "/!"
+| MIN_TIME | MAX_TIME | ITEM | AVAILABILITY |
+|----------+----------+----------------------------------------------------------------------------------------+---------------------------------------------------------------------------------|
+| 10 | 10 | Emacs News Highlights | prerec, 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 | 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 |
+| 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) |
+| 20 | 50 | Org-roam: Presentation, Demonstration, and What's on the Horizon | 2:30-ish EST ok with tea; in CET timezone |
+| 20 | 20 | Org-mode and Org-Roam for Scholars and Researchers | ok |
+| 20 | 20 | Org-roam: Technical Presentation | 2:30-ish EST ok with tea; in CET timezone |
+| 10 | 10 | Sharing blogs (and more) with org-webring | ok |
+| 20 | 20 | OMG Macros | ok |
+| 20 | 20 | Powering-up Special Blocks | Unavailable 1pm-2pm EST both days |
+| 50 | 50 | Incremental Parsing with emacs-tree-sitter | GMT+7, so earlier is better (9:30 EST?). Can pre-record and answer questions. |
+| 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 | Emacs as a Highschooler: How It Changed My Life | Sun 12pm EST onwards |
+| 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 | 20 | A tour of vterm | MST, so 11am-5pm EST |
+| 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 |
#+END:
* Talks
:PROPERTIES:
:ID: talks
-:MIN_TIME_SUM: 560
+:MIN_TIME_SUM: 570
:TARGET_TIME: 576
-:DIFFERENCE: Extra: 16
+:DIFFERENCE: Extra: 6
:END:
** November 28 (Saturday) :sat:
*** 9:00 - 9:30 Opening remarks
-
*** 9:30 - 12:00 User talks :morning:
:PROPERTIES:
:TARGET_TIME: 120
@@ -842,31 +876,31 @@ 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 "sat+afternoon/!"
| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
|----------+----------+---------------------------------------------------------------------------------+------------------------------------------------------------------------------|
| 10 | 20 | CET, so 9am-maybe 2pm EST (8pm CET) | Orgmode - your life in plain text |
-| | | | Lead your future with Org |
+| 10 | 20 | ok | 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" |
| 20 | 50 | ok | Literate Programming in Emacs Org-Mode |
-| 20 | 50 | 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable? | Org-roam: Presentation, Demonstration, and What's on the Horizon |
-| 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 |
+| 20 | 50 | 2:30-ish EST ok with tea; in CET timezone | Org-roam: Presentation, Demonstration, and What's on the Horizon |
+| 20 | 20 | ok | Org-mode and Org-Roam for Scholars and Researchers |
+| 20 | 20 | 2:30-ish EST ok with tea; in CET timezone | Org-roam: Technical Presentation |
| 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 |
#+END:
@@ -952,6 +986,11 @@ 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:
Name: Andrea
@@ -1271,11 +1310,69 @@ 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:
+:PROPERTIES:
+:MIN_TIME: 10
+:MAX_TIME: 20
+:AVAILABILITY: 9am-5pm CET, so 9am-12pm EST; see if 7pm-9pm CET (1-3pm EST is available)
+:END:
+
+Name: Adolfo Villafiorita
+
+***** Preferred format
+
+standard talk or lightning talk
+
+***** Abstract
+
+I have been a long time user of static site generators, such as
+Jekyll.
+
+I recently discovered Org Mode's publishing features and started
+appreciating flexibility and capabilities, especially when literate
+programming comes into play to generate "dynamic" content.
+
+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
+
+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
+
+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: Presentation, Demonstration, and What's on the Horizon :extended:standard:org:
:PROPERTIES:
:MAX_TIME: 50
:MIN_TIME: 20
-:AVAILABILITY: 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable?
+:AVAILABILITY: 2:30-ish EST ok with tea; in CET timezone
:END:
Name: Leo Vivier
@@ -1422,37 +1519,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 Moving from Jekyll to OrgMode, an experience report :timing:org:
+**** in-progress Org-roam: Technical Presentation :standard:elisp:org:
:PROPERTIES:
-:MIN_TIME: 10
:MAX_TIME: 20
-:AVAILABILITY: 9am-5pm CET, so 9am-12pm EST; see if 7pm-9pm CET (1-3pm EST is available)
+:MIN_TIME: 20
+:AVAILABILITY: 2:30-ish EST ok with tea; in CET timezone
:END:
-Name: Adolfo Villafiorita
+Name: Leo Vivier
***** Preferred format
-standard talk or lightning talk
+Standard Talk (20 min).
***** Abstract
-I have been a long time user of static site generators, such as
-Jekyll.
+Org-roam is a Roam replica built on top of the all-powerful Org-mode.
-I recently discovered Org Mode's publishing features and started
-appreciating flexibility and capabilities, especially when literate
-programming comes into play to generate "dynamic" content.
+Org-roam is a solution for effortless non-hierarchical note-taking
+with Org-mode. With Org-roam, notes flow naturally, making
+note-taking fun and easy. Org-roam should also work as a
+plug-and-play solution for anyone already using Org-mode for their
+personal wiki.
-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.
+Org-roam aims to implement the core features of Roam, leveraging the
+mature ecosystem around Org-mode where possible. Eventually, we hope
+to further introduce features enabled by the Emacs ecosystem.
+
+# ----------------------------------------------------------------------
+
+The purpose of the talk is to present some technical aspects of
+Org-roam. From the very beginning, we wanted Org-roam to scale with
+your notes, and this meant that we had to keep a close eye on our
+performances. As we iterated, optimisation remained a top-priority,
+leading us to constantly peek under Org-mode's hood. Not only has
+this made us better developers, but it has also uncovered paths of
+optimisation for Org-mode itself.
+
+The talk is targeted at software engineers willing to peek under
+Org-mode's hood. A rudimentary understanding of Elisp will be
+required.
+
+Points to be covered
+- SQL database via emacsql
+- Elisp libraries
+- Parsing of Org-mode files
+- org-elements.e
+- Parsing with a background-process
+- Ensuring consistency via hooks
***** (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!)
+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
@@ -1479,7 +1599,6 @@ 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 Sharing blogs (and more) with org-webring :lightning:org:user:
:PROPERTIES:
:MAX_TIME: 10
@@ -1539,6 +1658,94 @@ 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 OMG Macros :org:
+:PROPERTIES:
+:MIN_TIME: 20
+:MAX_TIME: 20
+:AVAILABILITY: ok
+:END:
+
+Name: Corwin Brust
+
+***** Preferred format
+
+Standard talk (20m, including 5m Q&A)
+
+***** 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.
+
+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.
+
+***** (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.
+
+*** 16:30 - 17:00 Closing remarks
+
+** November 29 (Sunday) :sun:
+
+*** 9:00 - 9:30 Opening remarks
+
+*** 9:30 - 12:00 Morning talks :morning:
+:PROPERTIES:
+:MIN_TIME_SUM: 100
+:TARGET_TIME: 120
+:DIFFERENCE: Extra: 20
+:END:
+
+#+CALL: check_time()
+
+#+RESULTS:
+| Difference | Minimum time | Target time |
+| 20 | 100 | 120 |
+
+#+BEGIN: columnview :hlines 1 :id "talks" :format "%MIN_TIME%MAX_TIME%AVAILABILITY%20ITEM" :match "sun+morning/!"
+| MIN_TIME | MAX_TIME | AVAILABILITY | ITEM |
+|----------+----------+-------------------------------------------------------------------------------+----------------------------------------------------------------------------------------|
+| 20 | 20 | Unavailable 1pm-2pm EST both days | Powering-up Special Blocks |
+| 50 | 50 | GMT+7, so earlier is better (9:30 EST?). Can pre-record and answer questions. | Incremental Parsing with emacs-tree-sitter |
+| 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 |
+#+END:
+
+
**** in-progress Powering-up Special Blocks :standard:org:elisp:
:PROPERTIES:
:MAX_TIME: 20
@@ -1547,7 +1754,8 @@ fair use.
:END:
#+begin_quote
-Possibly move to Saturday? E-mailed 2020-10-17. Might be good to put this before OMG Macros.
+2020-10-18: Moved back to Sunday, e-mailed.
+2020-10-17: Possibly move to Saturday? E-mailed 2020-10-17. Might be good to put this before OMG Macros.
#+end_quote
Name: Musa Al-hassy
@@ -1650,93 +1858,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 OMG Macros :org:
-:PROPERTIES:
-:MIN_TIME: 20
-:MAX_TIME: 20
-:AVAILABILITY: ok
-:END:
-
-Name: Corwin Brust
-
-***** Preferred format
-
-Standard talk (20m, including 5m Q&A)
-
-***** 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.
-
-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.
-
-***** (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.
-
-*** 16:30 - 17:00 Closing remarks
-
-** November 29 (Sunday) :sun:
-
-*** 9:00 - 9:30 Opening remarks
-
-*** 9:30 - 12:00 Morning talks :morning:
-:PROPERTIES:
-:MIN_TIME_SUM: 100
-:TARGET_TIME: 120
-:DIFFERENCE: Extra: 20
-:END:
-
-#+CALL: check_time()
-
-#+RESULTS:
-| Difference | Minimum time | Target time |
-| 20 | 100 | 120 |
-
-#+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 | 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 |
-#+END:
-
**** in-progress Incremental Parsing with emacs-tree-sitter :extended:elisp:timing:
:PROPERTIES:
:MAX_TIME: 50
@@ -1795,87 +1916,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 Org-roam: Technical Presentation :standard:elisp:org:
-:PROPERTIES:
-:MAX_TIME: 20
-:MIN_TIME: 20
-:AVAILABILITY: 9am-12pm EST (in CET timezone)... see if 1-3pm EST (7-9pm CET) is still doable?
-:END:
-
-Name: Leo Vivier
-
-***** Preferred format
-
-Standard Talk (20 min).
-
-***** Abstract
-
-Org-roam is a Roam replica built on top of the all-powerful Org-mode.
-
-Org-roam is a solution for effortless non-hierarchical note-taking
-with Org-mode. With Org-roam, notes flow naturally, making
-note-taking fun and easy. Org-roam should also work as a
-plug-and-play solution for anyone already using Org-mode for their
-personal wiki.
-
-Org-roam aims to implement the core features of Roam, leveraging the
-mature ecosystem around Org-mode where possible. Eventually, we hope
-to further introduce features enabled by the Emacs ecosystem.
-
-# ----------------------------------------------------------------------
-
-The purpose of the talk is to present some technical aspects of
-Org-roam. From the very beginning, we wanted Org-roam to scale with
-your notes, and this meant that we had to keep a close eye on our
-performances. As we iterated, optimisation remained a top-priority,
-leading us to constantly peek under Org-mode's hood. Not only has
-this made us better developers, but it has also uncovered paths of
-optimisation for Org-mode itself.
-
-The talk is targeted at software engineers willing to peek under
-Org-mode's hood. A rudimentary understanding of Elisp will be
-required.
-
-Points to be covered
-- SQL database via emacsql
-- Elisp libraries
-- Parsing of Org-mode files
-- org-elements.e
-- Parsing with a background-process
-- Ensuring consistency via hooks
-
-***** (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
-
-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 Analyze code quality through Emacs: a smart forensics approach and the story of a hack :extended:standard:dev:
:PROPERTIES:
:MAX_TIME: 50