From a0327a1e970c4962e09dde2ffa3c2988e42a0fba Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 5 Dec 2020 01:12:09 -0500 Subject: Update sid's nick, include extra answer --- 2020/info/07.md | 3 ++- 2020/schedule.md | 57 ++-------------------------------------------------- 2020/schedule.org | 2 +- 2020/submissions.org | 43 +++++++++++++++++++-------------------- 2020/talk-details.md | 2 +- 2020/talks/00.md | 4 ++-- 2020/talks/01.md | 4 ++-- 2020/talks/06.md | 2 +- 2020/talks/07.md | 2 +- 2020/talks/20.md | 6 +++--- 2020/talks/29.md | 2 +- 2020/talks/35.md | 4 ++-- 2020/talks/38.md | 4 ++-- 2020/talks/40.md | 8 ++++---- 2020/talks/41.md | 8 ++++---- 2020/talks/42.md | 4 ++-- 16 files changed, 51 insertions(+), 104 deletions(-) diff --git a/2020/info/07.md b/2020/info/07.md index 14e1d50c..c4c59cfa 100644 --- a/2020/info/07.md +++ b/2020/info/07.md @@ -75,7 +75,8 @@ Vim / Emacs tower. whatever feels the most natural for the specific case. ## Are you familiar with ? And other earlier implementations. A short comparison would be nice. -Not familiar with this, but it looks very interesting. + +Not familiar with this, but it looks very interesting. From a quick look, I can say that versors is partially related to rigpa, in that its "cursors" roughly correspond to noun modes. Rigpa isn't limited to noun modes, though. For instance Vim's normal mode contains many nouns and a special command language. On the other hand, Emacs's usual editing behavior doesn't think in terms of nouns at all and has a myriad of ad hoc keybindings. Yet, both are rigpa modes, along with modes like window-mode and buffer-mode which each correspond to individual nouns (like versor). Rigpa is less about the nature of the modes (about which it is relatively unopinionated, although noun-specific modes may be a common choice) than it is about the relationship between modes, the ability to structure them and interrelate them and configure them on the fly. ## What package is used? - Probably Symex mode! → . diff --git a/2020/schedule.md b/2020/schedule.md index cc2b55a0..873ec058 100644 --- a/2020/schedule.md +++ b/2020/schedule.md @@ -1,63 +1,10 @@ [[!meta title="Schedule"]] [[!meta copyright="Copyright © 2020 Amin Bandali and Sacha Chua"]] - EmacsConf 2020 was on November 28 (Sat) and November 29 (Sun), 2020 from 9am-5pm Toronto/EST time; equivalently, 6am-2pm PST, 2pm-10pm UTC, 3pm-11pm Zurich/CET. -**Please note that the times on this schedule were a rough approximation.** A number of talks were presented pre-recorded to reduce technical risks, usually followed by live Q&A over web conference, collaborative pad () or the IRC backchannel (`#emacsconf` on `chat.freenode.net`). +*Please note that the times on this schedule were a rough approximation.* A number of talks were presented pre-recorded to reduce technical risks, usually followed by live Q&A over web conference, collaborative pad (https://etherpad.wikimedia.org/p/emacsconf-2020) or the IRC backchannel (=#emacsconf= on =chat.freenode.net=). All the times below were given in EST. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NOVEMBER 28 (Saturday)
9:00 - 9:30 Opening remarks
9:30 - 12:00 User talks
User stories
~ 9:33 AM~ 9:37 AMEmacs News HighlightsSacha Chua
~ 9:40 AM~10:00 AMAn Emacs Developer Story: From User to Package MaintainerLeo Vivier
Exploring Emacs's flexibility
~10:03 AM~10:13 AMIdea to Novel Superstructure: Emacs for WritingBala Ramadurai
~10:16 AM~10:26 AMMusic in Plain TextJonathan Gregory
~10:29 AM~10:45 AMBard Bivou(m)acs - Building a bandcamp-like page for an album of musicGrant Shangreaux
Emacs configuration
~10:48 AM~10:58 AMTrivial Emacs KitsCorwin Brust
~11:01 AM~11:21 AMBeyond Vim and Emacs: A Scalable UI ParadigmSid Kasivajhula (countvaj`)
~11:24 AM~11:44 AMBuilding reproducible EmacsAndrew Tropin (abcdw)
~11:47 AM~12:27 PMOn why most of the best features in eev look like 5-minute hacksEduardo Ochs (edrx)
12:00 - 13:00 Lunch
13:00 - 16:30 Afternoon talks
~ 1:03 PM~ 1:13 PMOrgmode - your life in plain textRainer König
~ 1:16 PM~ 1:26 PMLead your future with OrgAndrea
~ 1:29 PM~ 1:49 PMthe org-gtd package: opinions about Getting Things DoneAldric
~ 1:52 PM~ 2:02 PMOne Big-ass Org File or multiple tiny ones? Finally, the End of the debate!Leo Vivier
~ 2:05 PM~ 2:15 PMExperience Report: Steps to "Emacs Hyper Notebooks"Joseph Corneli, Raymond Puzio, and Cameron Ray Smith
~ 2:18 PM~ 2:38 PMREADME-Driven DesignAdam Ard
~ 2:41 PM~ 2:51 PMMoving from Jekyll to OrgMode, an experience reportAdolfo Villafiorita
~ 2:54 PM~ 3:14 PMOrg-roam: Presentation, Demonstration, and What's on the HorizonLeo Vivier
~ 3:17 PM~ 3:37 PMOrg-mode and Org-Roam for Scholars and ResearchersNoorah Alhasan
~ 3:40 PM~ 4:00 PMOrg-roam: Technical PresentationLeo Vivier
~ 4:03 PM~ 4:13 PMSharing blogs (and more) with org-webringBrett Gilio
~ 4:16 PM~ 4:36 PMOMG MacrosCorwin Brust
16:30 - 17:00 Closing remarks
NOVEMBER 29 (Sunday)
9:00 - 9:10 Opening remarks
9:10 - 12:00 Morning talks
~ 9:13 AM~ 9:30 AMEmacs development updateJohn Wiegley
~ 9:33 AM~ 9:53 AMPowering-up Special BlocksMusa Al-hassy
~ 9:56 AM~10:46 AMIncremental Parsing with emacs-tree-sitterTuấn-Anh Nguyễn
~10:49 AM~11:09 AMAnalyze code quality through Emacs: a smart forensics approach and the story of a hackAndrea
~11:12 AM~11:22 AMTraverse complex JSON structures with live feedbackZen Monk Alain M. Lafon
~11:25 AM~11:45 AMNonGNU ELPARichard Stallman
12:00 - 13:00 Lunch
13:00 - 16:30 Afternoon talks
~ 1:03 PM~ 1:13 PMEmacs as a Highschooler: How It Changed My LifePierce Wang
~ 1:16 PM~ 1:26 PMState of Retro Gaming in EmacsVasilij "wasamasa" Schneidermann
~ 1:29 PM~ 2:19 PMWelcome To The DungeonErik Elmshauser and Corwin Brust
~ 2:22 PM~ 2:42 PMPathing of Least ResistanceErik Elmshauser and Corwin Brust
~ 2:45 PM~ 2:55 PMA tour of vtermGabriele Bozzola (@sbozzolo)
~ 2:58 PM~ 3:14 PMLakota Language and EmacsGrant Shangreaux
~ 3:17 PM~ 3:41 PMObject Oriented Code in the Gnus NewsreaderEric Abrahamsen
~ 3:44 PM~ 4:04 PMMaxima a computer algebra system in EmacsFermin MF
~ 4:07 PM~ 4:30 PMExtend Emacs to Modern GUI Applications with EAFMatthew Zeng
~ 4:33 PM~ 4:43 PMWAVEing at Repetitive Repetitive Repetitive MusicZachary Kanfer
16:30 - 17:00 Closing remarks
- +[[!inline pages="internal(2020/schedule-details)" raw="yes"]] diff --git a/2020/schedule.org b/2020/schedule.org index ea39d46c..2f87848e 100644 --- a/2020/schedule.org +++ b/2020/schedule.org @@ -10,4 +10,4 @@ EmacsConf 2020 was on November 28 (Sat) and November 29 (Sun), 2020 from 9am-5pm All the times below were given in EST. -#+INCLUDE: "schedule-details.txt" export md +#+INCLUDE: "schedule-details.txt" export EXPORT md diff --git a/2020/submissions.org b/2020/submissions.org index 90187754..bea68af5 100644 --- a/2020/submissions.org +++ b/2020/submissions.org @@ -170,16 +170,17 @@ execute the buffer, update the talk's info/TALKID.md file. ** NOVEMBER 28 (Saturday) :sat: -*** Opening remarks +*** Day 1 opening remarks SCHEDULED: <2020-11-28 Sat 09:00-09:30> :PROPERTIES: :FIXED_TIME: t :MIN_TIME: 30 -:NAME: Amin Bandali +:NAME: Amin Bandali, Sacha Chua, Leo Vivier :CUSTOM_ID: talk00 :TALK_ID: 00 :ROOM: A :END: + *** 9:30 - 12:00 User talks :morning: :PROPERTIES: :TARGET_TIME: 120 @@ -576,7 +577,7 @@ SCHEDULED: <2020-11-28 Sat 10:48-10:58> :MAX_TIME: 10 :MIN_TIME: 10 :AVAILABILITY: ok -:NAME: Corwin Brust +:NAME: Corwin Brust (mplsCorwin) :CUSTOM_ID: talk06 :TALK_ID: 06 :END: @@ -628,7 +629,7 @@ SCHEDULED: <2020-11-28 Sat 11:01-11:21> :MIN_TIME: 20 :MAX_TIME: 50 :AVAILABILITY: PST, so maybe 11 AM EST - 5 PM EST? -:NAME: Sid Kasivajhula (countvaj`) +:NAME: Sid Kasivajhula (countvajhula) :CUSTOM_ID: talk07 :TALK_ID: 07 :END: @@ -1716,7 +1717,7 @@ SCHEDULED: <2020-11-28 Sat 16:16-16:36> :MIN_TIME: 20 :MAX_TIME: 20 :AVAILABILITY: ok -:NAME: Corwin Brust +:NAME: Corwin Brust (mplsCorwin) :CUSTOM_ID: talk20 :TALK_ID: 20 :END: @@ -1773,24 +1774,24 @@ 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. -*** Closing remarks +*** Day 1 closing remarks SCHEDULED: <2020-11-28 Sat 16:30-17:00> :PROPERTIES: :FIXED_TIME: t :MIN_TIME: 30 -:NAME: Amin Bandali +:NAME: Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust :TALK_ID: 40 :CUSTOM_ID: talk40 :END: ** NOVEMBER 29 (Sunday) :sun: -*** Opening remarks +*** Day 2 opening remarks SCHEDULED: <2020-11-29 Sun 09:00-09:10> :PROPERTIES: :FIXED_TIME: t :MIN_TIME: 10 -:NAME: Amin Bandali +:NAME: Amin Bandali, Sacha Chua, Leo Vivier :TALK_ID: 41 :CUSTOM_ID: talk41 :END: @@ -2442,13 +2443,13 @@ SCHEDULED: <2020-11-29 Sun 14:22-14:42> :MAX_TIME: 20 :MIN_TIME: 20 :AVAILABILITY: ok -:NAME: Erik Elmshauser and Corwin Brust +:NAME: Erik Elmshauser and Corwin Brust (mplsCorwin) :CUSTOM_ID: talk29 :QA: rtmp :TALK_ID: 29 :END: -Name: Erik Elmshauser and Corwin Brust +Name: Erik Elmshauser and Corwin Brust (mplsCorwin) ***** Preferred format @@ -2937,12 +2938,12 @@ 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. -*** Closing remarks +*** Day 2 closing remarks SCHEDULED: <2020-11-29 Sun 16:30-17:00> :PROPERTIES: :FIXED_TIME: t :MIN_TIME: 30 -:NAME: Amin Bandali +:NAME: Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust :TALK_ID: 42 :CUSTOM_ID: talk42 :END: @@ -3120,6 +3121,7 @@ The total is written to the MIN_TIME_SUM property of this heading" ** Generate schedule file #+begin_src emacs-lisp :results none :eval yes :exports code :tangle "conf.el" + (defvar conf/timezones '("EST" "America/Los_Angeles" "UTC" "CET" "Asia/Singapore") "List of timezones") (defun conf/get-talk-info () @@ -3261,6 +3263,8 @@ The total is written to the MIN_TIME_SUM property of this heading" (goto-char (point-min)) (goto-char (org-find-property "ID" "talks")) (conf/get-talk-info))) + (defvar conf/info nil) + (setq conf/info (conf/get-talk-info-from-file)) (defun conf/generate-pad-template () (interactive) @@ -3312,22 +3316,17 @@ Talk page: (format "" (plist-get o :title)) (format "%s%s" (conf/format-talk-link o) (plist-get o :speakers))))) - (cdr info) "\n"))) + info "\n"))) (save-buffer)))) (defun conf/generate-schedule-files (&optional filename) (interactive) (let ((info (conf/get-talk-info-from-file filename))) + (conf/generate-talks-page) (with-temp-buffer (insert (conf/format-talk-info-as-schedule info)) - (write-file "schedule-details.txt")) - (conf/format-talk-pages info) - (with-current-buffer (find-file "schedule.org") - (let ((output (org-export-as 'md))) - (with-current-buffer (find-file "schedule.md") - (erase-buffer) - (insert output) - (save-buffer)))))) + (write-file "schedule-details.md")) + (conf/format-talk-pages info))) #+end_src #+RESULTS: diff --git a/2020/talk-details.md b/2020/talk-details.md index eda563fe..ea497e1c 100644 --- a/2020/talk-details.md +++ b/2020/talk-details.md @@ -5,7 +5,7 @@ Music in Plain TextJonathan Gregory Bard Bivou(m)acs - Building a bandcamp-like page for an album of musicGrant Shangreaux Trivial Emacs KitsCorwin Brust (mplsCorwin) -Beyond Vim and Emacs: A Scalable UI ParadigmSid Kasivajhula (countvaj`) +Beyond Vim and Emacs: A Scalable UI ParadigmSid Kasivajhula (countvajhula) Building reproducible EmacsAndrew Tropin (abcdw) On why most of the best features in eev look like 5-minute hacksEduardo Ochs (edrx) Orgmode - your life in plain textRainer König diff --git a/2020/talks/00.md b/2020/talks/00.md index 6a88e27f..9d7a9c17 100644 --- a/2020/talks/00.md +++ b/2020/talks/00.md @@ -1,5 +1,5 @@ -[[!meta title="9:00 - 9:30 Opening remarks"]] -[[!meta copyright="Copyright © 2020 Amin Bandali"]] +[[!meta title="Day 1 opening remarks"]] +[[!meta copyright="Copyright © 2020 Amin Bandali, Sacha Chua, Leo Vivier"]] diff --git a/2020/talks/01.md b/2020/talks/01.md index 9303694d..0b2bdb3a 100644 --- a/2020/talks/01.md +++ b/2020/talks/01.md @@ -5,7 +5,7 @@ Back to the [[schedule]] -Previous: 9:00 - 9:30 Opening remarks +Previous: Day 1 opening remarks Next: An Emacs Developer Story: From User to Package Maintainer @@ -18,7 +18,7 @@ Saturday, Nov 28 2020, ~ 3:33 PM - 3:37 PM CET Saturday, Nov 28 2020, ~10:33 PM - 10:37 PM +08 Back to the [[schedule]] -Previous: 9:00 - 9:30 Opening remarks +Previous: Day 1 opening remarks Next: An Emacs Developer Story: From User to Package Maintainer diff --git a/2020/talks/06.md b/2020/talks/06.md index d15904c1..9a539ee2 100644 --- a/2020/talks/06.md +++ b/2020/talks/06.md @@ -1,5 +1,5 @@ [[!meta title="Trivial Emacs Kits"]] -[[!meta copyright="Copyright © 2020 Corwin Brust"]] +[[!meta copyright="Copyright © 2020 Corwin Brust (mplsCorwin)"]] diff --git a/2020/talks/07.md b/2020/talks/07.md index ea9cad27..0d92eb76 100644 --- a/2020/talks/07.md +++ b/2020/talks/07.md @@ -1,5 +1,5 @@ [[!meta title="Beyond Vim and Emacs: A Scalable UI Paradigm"]] -[[!meta copyright="Copyright © 2020 Sid Kasivajhula (countvaj`)"]] +[[!meta copyright="Copyright © 2020 Sid Kasivajhula (countvajhula)"]] diff --git a/2020/talks/20.md b/2020/talks/20.md index be9c95f9..b0421c26 100644 --- a/2020/talks/20.md +++ b/2020/talks/20.md @@ -1,12 +1,12 @@ [[!meta title="OMG Macros"]] -[[!meta copyright="Copyright © 2020 Corwin Brust"]] +[[!meta copyright="Copyright © 2020 Corwin Brust (mplsCorwin)"]] Back to the [[schedule]] Previous: Sharing blogs (and more) with org-webring -Next: 16:30 - 17:00 Closing remarks +Next: Day 1 closing remarks [[!inline pages="internal(2020/info/20)" raw="yes"]] @@ -19,6 +19,6 @@ Sunday, Nov 29 2020, ~ 5:16 AM - 5:36 AM +08 Back to the [[schedule]] Previous: Sharing blogs (and more) with org-webring -Next: 16:30 - 17:00 Closing remarks +Next: Day 1 closing remarks diff --git a/2020/talks/29.md b/2020/talks/29.md index 0fbe8f6b..425a23f1 100644 --- a/2020/talks/29.md +++ b/2020/talks/29.md @@ -1,5 +1,5 @@ [[!meta title="Pathing of Least Resistance"]] -[[!meta copyright="Copyright © 2020 Erik Elmshauser and Corwin Brust"]] +[[!meta copyright="Copyright © 2020 Erik Elmshauser and Corwin Brust (mplsCorwin)"]] diff --git a/2020/talks/35.md b/2020/talks/35.md index 6b6dad7f..f7ef9b6f 100644 --- a/2020/talks/35.md +++ b/2020/talks/35.md @@ -6,7 +6,7 @@ Back to the [[schedule]] Previous: Extend Emacs to Modern GUI Applications with EAF -Next: 16:30 - 17:00 Closing remarks +Next: Day 2 closing remarks [[!inline pages="internal(2020/info/35)" raw="yes"]] @@ -19,6 +19,6 @@ Monday, Nov 30 2020, ~ 5:33 AM - 5:43 AM +08 Back to the [[schedule]] Previous: Extend Emacs to Modern GUI Applications with EAF -Next: 16:30 - 17:00 Closing remarks +Next: Day 2 closing remarks diff --git a/2020/talks/38.md b/2020/talks/38.md index 204da8df..468783a8 100644 --- a/2020/talks/38.md +++ b/2020/talks/38.md @@ -5,7 +5,7 @@ Back to the [[schedule]] -Previous: 9:00 - 9:10 Opening remarks +Previous: Day 2 opening remarks Next: Powering-up Special Blocks @@ -18,7 +18,7 @@ Sunday, Nov 29 2020, ~ 3:13 PM - 3:30 PM CET Sunday, Nov 29 2020, ~10:13 PM - 10:30 PM +08 Back to the [[schedule]] -Previous: 9:00 - 9:10 Opening remarks +Previous: Day 2 opening remarks Next: Powering-up Special Blocks diff --git a/2020/talks/40.md b/2020/talks/40.md index 619c7f2e..f828beb1 100644 --- a/2020/talks/40.md +++ b/2020/talks/40.md @@ -1,12 +1,12 @@ -[[!meta title="16:30 - 17:00 Closing remarks"]] -[[!meta copyright="Copyright © 2020 Amin Bandali"]] +[[!meta title="Day 1 closing remarks"]] +[[!meta copyright="Copyright © 2020 Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust"]] Back to the [[schedule]] Previous: OMG Macros -Next: 9:00 - 9:10 Opening remarks +Next: Day 2 opening remarks [[!inline pages="internal(2020/info/40)" raw="yes"]] @@ -19,6 +19,6 @@ Sunday, Nov 29 2020, ~ 5:30 AM - 6:00 AM +08 Back to the [[schedule]] Previous: OMG Macros -Next: 9:00 - 9:10 Opening remarks +Next: Day 2 opening remarks diff --git a/2020/talks/41.md b/2020/talks/41.md index 293d0159..6866e26f 100644 --- a/2020/talks/41.md +++ b/2020/talks/41.md @@ -1,11 +1,11 @@ -[[!meta title="9:00 - 9:10 Opening remarks"]] -[[!meta copyright="Copyright © 2020 Amin Bandali"]] +[[!meta title="Day 2 opening remarks"]] +[[!meta copyright="Copyright © 2020 Amin Bandali, Sacha Chua, Leo Vivier"]] Back to the [[schedule]] -Previous: 16:30 - 17:00 Closing remarks +Previous: Day 1 closing remarks Next: Emacs development update @@ -18,7 +18,7 @@ Sunday, Nov 29 2020, ~ 3:00 PM - 3:10 PM CET Sunday, Nov 29 2020, ~10:00 PM - 10:10 PM +08 Back to the [[schedule]] -Previous: 16:30 - 17:00 Closing remarks +Previous: Day 1 closing remarks Next: Emacs development update diff --git a/2020/talks/42.md b/2020/talks/42.md index dddd0158..399d635c 100644 --- a/2020/talks/42.md +++ b/2020/talks/42.md @@ -1,5 +1,5 @@ -[[!meta title="16:30 - 17:00 Closing remarks"]] -[[!meta copyright="Copyright © 2020 Amin Bandali"]] +[[!meta title="Day 2 closing remarks"]] +[[!meta copyright="Copyright © 2020 Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust"]] -- cgit v1.2.3