From 717968b55f181a1659b63b7b325467421c884668 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Tue, 10 Nov 2020 12:49:09 -0500 Subject: Talk information and subheadings --- 2020/submissions.md | 196 +++++++++++++++++++++++++++++----------------------- 1 file changed, 108 insertions(+), 88 deletions(-) (limited to '2020/submissions.md') diff --git a/2020/submissions.md b/2020/submissions.md index 4f34906c..e4c28bc4 100644 --- a/2020/submissions.md +++ b/2020/submissions.md @@ -7,32 +7,32 @@ You can check out the Org Mode source for this page by following the [editing in # Table of Contents -- [Actions](#org8430ad8) -- [Tables](#org91bc4ff) - - [Overall](#org3310bb4) - - [By slot](#orgbfd9f47) - - [Saturday](#orge53dc5b) - - [Sunday](#orgba6bf50) - - [Table for all talks](#org25c8a50) -- [Talks](#org1ab1a9a) - - [NOVEMBER 28 (Saturday)](#org56c4915):sat: - - [9:00 - 9:30 Opening remarks](#org16fb486) - - [9:30 - 12:00 User talks](#org7317e64):morning: - - [12:00 - 13:00 Lunch](#org5e7c1f8) - - [13:00 - 16:30 Afternoon talks](#org7ed116d):afternoon: - - [16:30 - 17:00 Closing remarks](#org6ddd704) - - [NOVEMBER 29 (Sunday)](#org2fb2248):sun: - - [9:00 - 9:10 Opening remarks](#orgfe1bdf3) - - [9:10 - 12:00 Morning talks](#org3992e70):morning: - - [12:00 - 13:00 Lunch](#org4e9823e) - - [13:00 - 16:30 Afternoon talks](#org0ccc539):afternoon: - - [16:30 - 17:00 Closing remarks](#orgabb1d9a) +- [Actions](#orgf0e5aa3) +- [Tables](#org45bff52) + - [Overall](#org7f04312) + - [By slot](#orgac7f7c5) + - [Saturday](#orgeaf6fd1) + - [Sunday](#org0b0d98e) + - [Table for all talks](#orgd2daf2a) +- [Talks](#orgf1b2e50) + - [NOVEMBER 28 (Saturday)](#org59b145a):sat: + - [9:00 - 9:30 Opening remarks](#org1c1a973) + - [9:30 - 12:00 User talks](#org6ae82e4):morning: + - [12:00 - 13:00 Lunch](#org41db7dd) + - [13:00 - 16:30 Afternoon talks](#orgbcb8170):afternoon: + - [16:30 - 17:00 Closing remarks](#orgeb581fa) + - [NOVEMBER 29 (Sunday)](#orgf933e1d):sun: + - [9:00 - 9:10 Opening remarks](#org048d93f) + - [9:10 - 12:00 Morning talks](#org20dc404):morning: + - [12:00 - 13:00 Lunch](#org9874151) + - [13:00 - 16:30 Afternoon talks](#org6a7a88d):afternoon: + - [16:30 - 17:00 Closing remarks](#org03c754b) - [Code](#talk37) - - [Planning](#orge8a6579) - - [Generate schedule file](#orge532afe) + - [Planning](#orgb3f7c44) + - [Generate schedule file](#orgce0dede) - + # Actions @@ -41,13 +41,17 @@ You can check out the Org Mode source for this page by following the [editing in - [View as agenda]((let ((org-agenda-files (list (buffer-file-name)))) (org-agenda-list nil (org-read-date nil nil "2020-11-28") 2))) - [Generate schedule files](conf/generate-schedule-files) +To update the information included in the individual talk page, +execute the buffer, update the talk's "Talk information" heading, and +then generate schedule files. - + + # Tables - + ## Overall @@ -179,12 +183,12 @@ You can check out the Org Mode source for this page by following the [editing in - + ## By slot - + ### Saturday @@ -434,7 +438,7 @@ You can check out the Org Mode source for this page by following the [editing in - + ### Sunday @@ -639,7 +643,7 @@ You can check out the Org Mode source for this page by following the [editing in - + ## Table for all talks @@ -963,22 +967,22 @@ You can check out the Org Mode source for this page by following the [editing in - + # Talks - + ## NOVEMBER 28 (Saturday) :sat: - + ### 9:00 - 9:30 Opening remarks - + ### 9:30 - 12:00 User talks :morning: @@ -1129,9 +1133,27 @@ You can check out the Org Mode source for this page by following the [editing in Available maybe 9am-3pm EST - - Abstract + - Talk information Quick highlights from Emacs News since the last EmacsConf + + - Links + + This is a draft. + + - [Mickey Petersen's notes on Emacs 27.1](https://www.masteringemacs.org/article/whats-new-in-emacs-27-1) + - [Bringing GNU Emacs to Native Code](https://www.reddit.com/r/emacs/comments/g9vdd0/bringing_gnu_emacs_to_native_code_at_the_european/) + - [Making Emacs popular again [LWN.net]​](https://lwn.net/Articles/819452/) + - [Org Mode and Zettelkasten](https://www.reddit.com/r/emacs/comments/hfamm7/those_who_have_tried_out_multiple_zettelkasten/) + - ][EAF]] + - [Doom](https://www.reddit.com/r/emacs/comments/f2c99b/you_can_play_doom_inside_emacs_using_eaf/) + - Virtual meetups: + - [NYC](https://www.meetup.com/New-York-Emacs-Meetup/events/) + - [SF](https://www.meetup.com/Emacs-SF/) + - [Emacs ATX](https://www.meetup.com/EmacsATX/) + - [APAC](https://www.reddit.com/r/emacs/comments/izbdq9/announcing_call_for_speakers_for_emacs_apac/) + - [Berlin](https://www.reddit.com/r/planetemacs/comments/jokqa4/emacs_berlin_online_meetup_on_november_25th_2020/) + - [Emacs User Survey](https://emacssurvey.org/) - Speaker release @@ -1167,7 +1189,7 @@ You can check out the Org Mode source for this page by following the [editing in Standard Talk (20 min). - - Abstract + - Talk information In light of the new development philosophy for Org-mode, I would like to present my developer story from discovering Org-mode in 2014 to @@ -1230,7 +1252,7 @@ You can check out the Org Mode source for this page by following the [editing in Standard talk (I am ok to reduce this to a lightning talk as well) - - Abstract + - Talk information You want to write a novel, but you don't know how to create an outline. You have a seed idea for a novel, and you intend to expand @@ -1315,7 +1337,7 @@ You can check out the Org Mode source for this page by following the [editing in 10 minutes - - Abstract + - Talk information LilyPond is an extensible program for producing high-quality sheet music engraved with traditional layout rules. Similar to LaTeX and @@ -1367,7 +1389,7 @@ You can check out the Org Mode source for this page by following the [editing in 10 minute - - Abstract + - Talk information I hoped to become a successful musician someday, and while that has yet to happen, I've recorded a fair share of unreleased music over the @@ -1425,7 +1447,7 @@ You can check out the Org Mode source for this page by following the [editing in Lightning talk (10m, probably without Q&A) - - Abstract + - Talk information Techniques to help new users bootstrap a more gentle introduction to Emacs, one (short) init.el file at a time. @@ -1475,7 +1497,7 @@ You can check out the Org Mode source for this page by following the [editing in > examples. A possible goal might be to show people that they can > develop a mental model and remap more keys to fit it. - - Abstract + - Talk information A practiced dexterity with the arcane incantations known as keybindings is the true mark of the veteran Emacs user. Yet, it takes years to get there, @@ -1550,7 +1572,7 @@ You can check out the Org Mode source for this page by following the [editing in Extended preferred, standard possible - - Abstract + - Talk information It's not always easy to take part of someone's configuration and make it work, it's almost never easy to move your configuration to fresh OS @@ -1614,7 +1636,7 @@ You can check out the Org Mode source for this page by following the [editing in > Will be pre-recorded, so we might be able to move it around in the schedule - - Abstract + - Talk information In the last months there were several hundreds of messages in emacs-devel in threads with names like "A proposal for a friendlier @@ -1697,12 +1719,12 @@ You can check out the Org Mode source for this page by following the [editing in fair use. - + ### 12:00 - 13:00 Lunch - + ### 13:00 - 16:30 Afternoon talks :afternoon: @@ -1883,7 +1905,7 @@ You can check out the Org Mode source for this page by following the [editing in > workflows, though, so if this talk is rejigged as a workflow demo, it > might be a good fit for 10-20 minutes. - - Abstract + - Talk information 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 @@ -1951,7 +1973,7 @@ You can check out the Org Mode source for this page by following the [editing in Standard talk (or even Lighting talk by only giving references to the modes I plan to show) - - Abstract + - Talk information The world is full of possibilities. A person life is rather short though, and one can easily end up carry on without focus. @@ -2005,7 +2027,7 @@ You can check out the Org Mode source for this page by following the [editing in 50 min - can also do 20 minutes - - Abstract + - Talk information 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 @@ -2052,7 +2074,7 @@ You can check out the Org Mode source for this page by following the [editing in Standard Talk (20 min). Could be condensed into a Lightning Talk (10 min), but I fear it would not do it justice. - - Abstract + - Talk information Many discussions have been had over the years on the debate between using few big files versus many small files. However, more often than @@ -2117,7 +2139,7 @@ You can check out the Org Mode source for this page by following the [editing in 10 minute talk - - Abstract + - Talk information We present a short experience report from the perspective of two long-time Emacs users and one relative newcomer. Our motivations @@ -2186,7 +2208,7 @@ You can check out the Org Mode source for this page by following the [editing in 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 + - Talk information Org mode, among its numerous features, has the ability to do full literate programming (with tangling and weaving the way Donald Knuth @@ -2251,7 +2273,7 @@ You can check out the Org Mode source for this page by following the [editing in standard talk or lightning talk - - Abstract + - Talk information I have been a long time user of static site generators, such as Jekyll. @@ -2305,7 +2327,7 @@ You can check out the Org Mode source for this page by following the [editing in Extended Talk (50 min). Parts can be pruned to fit in a Standard Talk (20 min), but I'd strongly prefer the former. - - Abstract + - Talk information Org-roam is a Roam replica built on top of the all-powerful Org-mode. @@ -2380,7 +2402,7 @@ You can check out the Org Mode source for this page by following the [editing in > coordinating with the one doing the org-roam overview in order to > minimize overlap. This might even be doable in a lightning talk. - - Abstract + - Talk information 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 @@ -2442,7 +2464,7 @@ You can check out the Org Mode source for this page by following the [editing in Standard Talk (20 min). - - Abstract + - Talk information Org-roam is a Roam replica built on top of the all-powerful Org-mode. @@ -2517,7 +2539,7 @@ You can check out the Org Mode source for this page by following the [editing in Lightning - - Abstract + - Talk information 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 @@ -2571,7 +2593,7 @@ You can check out the Org Mode source for this page by following the [editing in Standard talk (20m, including 5m Q&A) - - Abstract + - Talk information Macros are a powerful tool. In the context of Emacs Lisp programming they can also provide us with a "foot-gun" of immense proportions. @@ -2618,22 +2640,22 @@ You can check out the Org Mode source for this page by following the [editing in fair use. - + ### 16:30 - 17:00 Closing remarks - + ## NOVEMBER 29 (Sunday) :sun: - + ### 9:00 - 9:10 Opening remarks - + ### 9:10 - 12:00 Morning talks :morning: @@ -2745,7 +2767,7 @@ You can check out the Org Mode source for this page by following the [editing in - in-progress Emacs development update - - Abstract + - Talk information TBD - possibly a quick overview of Emacs 27.1 and development priorities for Emacs 28 @@ -2762,7 +2784,7 @@ You can check out the Org Mode source for this page by following the [editing in > 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. - - Abstract + - Talk information Users will generally only make use of a few predefined \`special blocks', such as \`example, centre, quote', and will not bother with @@ -2868,7 +2890,7 @@ You can check out the Org Mode source for this page by following the [editing in 50 minutes (Extended talk) - - Abstract + - Talk information Tree-sitter is a parser generator and an incremental parsing library. emacs-tree-sitter is its most popular Emacs binding, which aims to be @@ -2922,7 +2944,7 @@ You can check out the Org Mode source for this page by following the [editing in Extended Talk (I can squeeze this to a Standard talk, by not going in depth on the analyses I plan to demonstrate) - - Abstract + - Talk information Emacs, show me how much technical debt and where it is in this software repository! @@ -2984,7 +3006,7 @@ You can check out the Org Mode source for this page by following the [editing in Lightning talk (pre-recorded video is possible) - - Abstract + - Talk information If you are working with complex nested JSON structures, you are probably familiar with jq which is like sed for JSON data and great at @@ -3040,17 +3062,17 @@ You can check out the Org Mode source for this page by following the [editing in - in-progress NonGNU ELPA -- Abstract +- Talk information TBD - plans for a NonGNU ELPA that will be easy to enable and contribute to without signing copyright assignment papers - + ### 12:00 - 13:00 Lunch - + ### 13:00 - 16:30 Afternoon talks :afternoon: @@ -3211,7 +3233,7 @@ You can check out the Org Mode source for this page by following the [editing in > new people discover Emacs, get motivated to try Emacs, and get through > the roadblocks, keeping in mind that it's from personal experience. - - Abstract + - Talk information Could Emacs be humanity's solution to the turbulent years of adolescence? So much more than a text editor, Emacs changed the way I @@ -3278,7 +3300,7 @@ You can check out the Org Mode source for this page by following the [editing in > It might be good to nudge this to be a lightning talk since it's been > presented elsewhere. - - Abstract + - Talk information Many jokes have been made about the true nature of Emacs, such as it being a fully-fledged operating system. This talk will demonstrate @@ -3327,7 +3349,7 @@ You can check out the Org Mode source for this page by following the [editing in Extended talk (50m, including 10-15m Q&A) - - Abstract + - Talk information Dungeon is an oral and physical media fantasy and abstract role-play gaming tradition that seems to have grown from miniature and @@ -3390,7 +3412,7 @@ You can check out the Org Mode source for this page by following the [editing in Standard talk (20m, including 5m Q&A) - - Abstract + - Talk information We hope the dungeon-mode project will eventually support three primary use-cases related to editing/designing, playing and running/hosting @@ -3495,7 +3517,7 @@ You can check out the Org Mode source for this page by following the [editing in 20 minutes, 10 would be fine, too. - - Abstract + - Talk information 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 @@ -3546,7 +3568,7 @@ You can check out the Org Mode source for this page by following the [editing in 10 minutes - Lightning talk I am flexible. I've done a 5 minute version as well. - - Abstract + - Talk information When I began learning Lakota, the language of my ancestors, there was no way for me to type it on a computer without using non-free @@ -3612,7 +3634,7 @@ You can check out the Org Mode source for this page by following the [editing in 20 minutes should be fine (I'm happy to record in advance, as well). It would be fun to have a Q&A, if that's an option. - - Abstract + - Talk information The venerable Gnus newsreader has evolved over the years to interface with many different types of news- or mail-like backend programs, @@ -3674,7 +3696,7 @@ You can check out the Org Mode source for this page by following the [editing in > Emacs) or an Emacs Lisp talk (how to modernize outdated code and > integrate with external apps). - - Abstract + - Talk information Maxima is a great tool for symbolic mathematics, it has some support for Emacs in the main repository, but is quite outdated and doesn't @@ -3722,7 +3744,7 @@ You can check out the Org Mode source for this page by following the [editing in Standard - - Abstract + - Talk information Emacs Application Framework (EAF) is a customizable and extensible GUI application framework that extends Emacs graphical capabilities using @@ -3771,7 +3793,7 @@ You can check out the Org Mode source for this page by following the [editing in spaces rendering with nonzero width. But it would still be a viable talk. - - Abstract + - Talk information During quarantine, I found myself spending time with an Android app. One of the features this app has is composing music that loops @@ -3814,7 +3836,7 @@ You can check out the Org Mode source for this page by following the [editing in fair use. - + ### 16:30 - 17:00 Closing remarks @@ -3840,7 +3862,7 @@ Name: Corwin Brust Lightning talk (10m, probably without Q&A) -### Abstract +### Talk information A lightning-fast, yet gentle, introduction to Emacs Lisp. @@ -3882,7 +3904,7 @@ fair use. # Code - + ## Planning @@ -3984,7 +4006,7 @@ Some conference-related functions (lambda () (org-entry-get (point) "MIN_TIME")) nil 'tree)))))))) - + ## Generate schedule file @@ -4006,11 +4028,9 @@ Some conference-related functions :scheduled (org-entry-get (point) "SCHEDULED") :time (org-entry-get (point) "MIN_TIME") :speakers (org-entry-get (point) "NAME")))) - ((string-match "^ *Abstract *$" (elt heading 4)) - (plist-put talk :abstract - (buffer-substring-no-properties - (save-excursion (forward-line) (line-beginning-position)) - (save-excursion (org-end-of-subtree))))) + ((string-match "^ *Talk information *$" (elt heading 4)) + (plist-put talk :info + (org-export-as 'md t nil t))) ((or (null talk) (< (car heading) (plist-get talk :level))) ;; heading above (when talk (setq results (cons talk results)) @@ -4095,7 +4115,7 @@ Some conference-related functions '("EST" "America/Los_Angeles" "UTC" "CET" "Asia/Singapore") " / ")) (plist-get o :speakers) - (org-export-string-as (plist-get o :abstract) 'md t) + (plist-get o :info) nav-links))) (write-file (format "schedule/%s.md" (plist-get o :talk-id))))) talks))) -- cgit v1.2.3