diff options
author | Sacha Chua <sacha@sachachua.com> | 2020-11-10 13:37:30 -0500 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2020-11-10 13:37:30 -0500 |
commit | 80fffdef6a33b9c834423fc1eb7e3487137c97c1 (patch) | |
tree | 1968c0f4c0e4ee65c4fc939124a35cd2d9956150 /2020 | |
parent | 4482c2b5e76599cef01ba87751bfa17ee48384c0 (diff) | |
download | emacsconf-wiki-80fffdef6a33b9c834423fc1eb7e3487137c97c1.tar.xz emacsconf-wiki-80fffdef6a33b9c834423fc1eb7e3487137c97c1.zip |
Include title
Diffstat (limited to '')
38 files changed, 115 insertions, 4 deletions
diff --git a/2020/info/01.md b/2020/info/01.md index edf4b527..ddbc0286 100644 --- a/2020/info/01.md +++ b/2020/info/01.md @@ -1,3 +1,6 @@ +# Emacs News Highlights +Sacha Chua + Quick highlights from Emacs News since the last EmacsConf diff --git a/2020/info/02.md b/2020/info/02.md index 41bcdcfd..6649372b 100644 --- a/2020/info/02.md +++ b/2020/info/02.md @@ -1,3 +1,6 @@ +# An Emacs Developer Story: From User to Maintainer +Leo Vivier + 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 becoming a maintainer for a big project in 2020. The goal is to show diff --git a/2020/info/03.md b/2020/info/03.md index 1985fd70..2ad7363a 100644 --- a/2020/info/03.md +++ b/2020/info/03.md @@ -1,3 +1,6 @@ +# Idea to Novel Superstructure: Emacs for Writing +Bala Ramadurai + 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 it into a complete story. You have many ideas for a novel, and you diff --git a/2020/info/04.md b/2020/info/04.md index b1ac408b..141fc935 100644 --- a/2020/info/04.md +++ b/2020/info/04.md @@ -1,3 +1,6 @@ +# Music in Plain Text +Jonathan Gregory + LilyPond is an extensible program for producing high-quality sheet music engraved with traditional layout rules. Similar to LaTeX and other typesetting programs, its input format simply describes the diff --git a/2020/info/05.md b/2020/info/05.md index 5991df2e..1a013c5d 100644 --- a/2020/info/05.md +++ b/2020/info/05.md @@ -1,3 +1,6 @@ +# Bard Bivou(m)acs - Building a bandcamp-like page for an album of music +Grant Shangreaux + 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 years. I decided it was time to share some of it with the world diff --git a/2020/info/06.md b/2020/info/06.md index 911f334c..5c6910f7 100644 --- a/2020/info/06.md +++ b/2020/info/06.md @@ -1,3 +1,6 @@ +# Trivial Emacs Kits +Corwin Brust + Techniques to help new users bootstrap a more gentle introduction to Emacs, one (short) init.el file at a time. diff --git a/2020/info/07.md b/2020/info/07.md index 4b3683ac..5030979c 100644 --- a/2020/info/07.md +++ b/2020/info/07.md @@ -1,3 +1,6 @@ +# Beyond Vim and Emacs: A Scalable UI Paradigm +Sid Kasivajhula + 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, and if you tried to explain what you were doing there, nobody would diff --git a/2020/info/08.md b/2020/info/08.md index 982b4270..c24d8a06 100644 --- a/2020/info/08.md +++ b/2020/info/08.md @@ -1,3 +1,6 @@ +# Building reproducible Emacs +Andrew Tropin + 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 installation or hardware. Not sure that this snippet is enough to diff --git a/2020/info/09.md b/2020/info/09.md index d90f1098..4359a2fb 100644 --- a/2020/info/09.md +++ b/2020/info/09.md @@ -1,3 +1,6 @@ +# Orgmode - your life in plain text +Rainer König + 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 your life. Orgmode is your swiss army knife for that job, and so far diff --git a/2020/info/10.md b/2020/info/10.md index bda5f0a5..89a06ea2 100644 --- a/2020/info/10.md +++ b/2020/info/10.md @@ -1,3 +1,6 @@ +# Lead your future with Org +Andrea + The world is full of possibilities. A person life is rather short though, and one can easily end up carry on without focus. diff --git a/2020/info/11.md b/2020/info/11.md index 93c7284e..31ee5405 100644 --- a/2020/info/11.md +++ b/2020/info/11.md @@ -1,3 +1,6 @@ +# the org-gtd package: opinions about Getting Things Done +Aldric + 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 connected by the package and how you can leverage them for yourself. diff --git a/2020/info/12.md b/2020/info/12.md index 71de0c05..599882be 100644 --- a/2020/info/12.md +++ b/2020/info/12.md @@ -1,3 +1,6 @@ +# One Big-ass Org File or multiple tiny ones? Finally, the End of the debate! +Leo Vivier + Many discussions have been had over the years on the debate between using few big files versus many small files. However, more often than not, those discussions devolve in a collection of anecdotes with diff --git a/2020/info/13.md b/2020/info/13.md index e72fbcb9..dc7c7ab9 100644 --- a/2020/info/13.md +++ b/2020/info/13.md @@ -1,3 +1,6 @@ +# Experience Report: Steps to "Emacs Hyper Notebooks" +Joseph Corneli, Raymond Puzio, and Cameron Ray Smith + We present a short experience report from the perspective of two long-time Emacs users and one relative newcomer. Our motivations relate, broadly, to reproducibility of research in science. We diff --git a/2020/info/14.md b/2020/info/14.md index 34cc09df..a49b302e 100644 --- a/2020/info/14.md +++ b/2020/info/14.md @@ -1,3 +1,6 @@ +# Literate Programming in Emacs Org-Mode +Adam Ard + Org mode, among its numerous features, has the ability to do full literate programming (with tangling and weaving the way Donald Knuth originally intended). As a programmer, you can work comfortably, diff --git a/2020/info/15.md b/2020/info/15.md index 004cf504..3d9d86de 100644 --- a/2020/info/15.md +++ b/2020/info/15.md @@ -1,3 +1,6 @@ +# Moving from Jekyll to OrgMode, an experience report +Adolfo Villafiorita + I have been a long time user of static site generators, such as Jekyll. diff --git a/2020/info/16.md b/2020/info/16.md index 27ec45cc..ec600a78 100644 --- a/2020/info/16.md +++ b/2020/info/16.md @@ -1,3 +1,6 @@ +# Org-roam: Presentation, Demonstration, and What's on the Horizon +Leo Vivier + 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 diff --git a/2020/info/17.md b/2020/info/17.md index 1b7aa8fa..99134865 100644 --- a/2020/info/17.md +++ b/2020/info/17.md @@ -1,3 +1,6 @@ +# Org-mode and Org-Roam for Scholars and Researchers +Noorah Alhasan + 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 it's important to sift through all of these features and figure out what's diff --git a/2020/info/18.md b/2020/info/18.md index f58f80bd..18e180c5 100644 --- a/2020/info/18.md +++ b/2020/info/18.md @@ -1,3 +1,6 @@ +# Org-roam: Technical Presentation +Leo Vivier + 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 diff --git a/2020/info/19.md b/2020/info/19.md index e2db7530..adcb4bc2 100644 --- a/2020/info/19.md +++ b/2020/info/19.md @@ -1,3 +1,6 @@ +# Sharing blogs (and more) with org-webring +Brett Gilio + 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 only how to use org-webring (including how accessible and low-friction diff --git a/2020/info/20.md b/2020/info/20.md index af74098c..b132957b 100644 --- a/2020/info/20.md +++ b/2020/info/20.md @@ -1,3 +1,6 @@ +# OMG Macros +Corwin Brust + 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 diff --git a/2020/info/21.md b/2020/info/21.md index 355ee8b8..e19c0b22 100644 --- a/2020/info/21.md +++ b/2020/info/21.md @@ -1,3 +1,6 @@ +# On why most of the best features in eev look like 5-minute hacks +Eduardo Ochs + In the last months there were several hundreds of messages in emacs-devel in threads with names like "A proposal for a friendlier Emacs", "How to make Emacs popular again", and "Interactive guide for diff --git a/2020/info/22.md b/2020/info/22.md index b9c89e75..8cbb5571 100644 --- a/2020/info/22.md +++ b/2020/info/22.md @@ -1,3 +1,6 @@ +# Powering-up Special Blocks +Musa Al-hassy + 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 diff --git a/2020/info/23.md b/2020/info/23.md index f5ca8833..5c2c963e 100644 --- a/2020/info/23.md +++ b/2020/info/23.md @@ -1,3 +1,6 @@ +# Incremental Parsing with emacs-tree-sitter +Tuấn-Anh Nguyễn + Tree-sitter is a parser generator and an incremental parsing library. emacs-tree-sitter is its most popular Emacs binding, which aims to be the foundation of Emacs packages that understand source code's diff --git a/2020/info/24.md b/2020/info/24.md index f39eccba..5d74500e 100644 --- a/2020/info/24.md +++ b/2020/info/24.md @@ -1,3 +1,6 @@ +# Analyze code quality through Emacs: a smart forensics approach and the story of a hack +Andrea + Emacs, show me how much technical debt and where it is in this software repository! diff --git a/2020/info/25.md b/2020/info/25.md index dc02874a..249ebca0 100644 --- a/2020/info/25.md +++ b/2020/info/25.md @@ -1,3 +1,6 @@ +# Traverse complex JSON structures with live feedback +Zen Monk Alain M. Lafon + 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 what it does. However, being a command-line tool like sed, the diff --git a/2020/info/26.md b/2020/info/26.md index 35044db7..851c3de4 100644 --- a/2020/info/26.md +++ b/2020/info/26.md @@ -1,3 +1,6 @@ +# Emacs as a Highschooler: How It Changed My Life +Pierce Wang + 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 diff --git a/2020/info/27.md b/2020/info/27.md index ce42e753..87df7140 100644 --- a/2020/info/27.md +++ b/2020/info/27.md @@ -1,3 +1,6 @@ +# State of Retro Gaming in Emacs +Vasilij "wasamasa" Schneidermann + Many jokes have been made about the true nature of Emacs, such as it being a fully-fledged operating system. This talk will demonstrate its suitability for playing retro games, then explore the inner diff --git a/2020/info/28.md b/2020/info/28.md index b3646ba4..5356829f 100644 --- a/2020/info/28.md +++ b/2020/info/28.md @@ -1,3 +1,6 @@ +# Welcome To The Dungeon +Erik Elmshauser and Corwin Brust + Dungeon is an oral and physical media fantasy and abstract role-play gaming tradition that seems to have grown from miniature and war-gaming communities in and around the University of Minnesota, Twin diff --git a/2020/info/29.md b/2020/info/29.md index 7639d238..92451bd3 100644 --- a/2020/info/29.md +++ b/2020/info/29.md @@ -1,3 +1,6 @@ +# Pathing of Least Resistance +Corwin Brust + We hope the dungeon-mode project will eventually support three primary use-cases related to editing/designing, playing and running/hosting RPG games. In a "vanilla" game, characters descend from the "General diff --git a/2020/info/30.md b/2020/info/30.md index 68382c2a..32142603 100644 --- a/2020/info/30.md +++ b/2020/info/30.md @@ -1,3 +1,6 @@ +# A tour of vterm +Gabriele Bozzola (@sbozzolo) + 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 diff --git a/2020/info/31.md b/2020/info/31.md index 1283ea23..c0df1f7e 100644 --- a/2020/info/31.md +++ b/2020/info/31.md @@ -1,3 +1,6 @@ +# Lakota Language and Emacs +Grant Shangreaux + 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 software. Additionally, the only software I could find supported just diff --git a/2020/info/32.md b/2020/info/32.md index 8097de9c..35de706a 100644 --- a/2020/info/32.md +++ b/2020/info/32.md @@ -1,3 +1,6 @@ +# Object Oriented Code in the Gnus Newsreader +Eric Abrahamsen + The venerable Gnus newsreader has evolved over the years to interface with many different types of news- or mail-like backend programs, presenting all of them using a unified interface. This sort of diff --git a/2020/info/33.md b/2020/info/33.md index 97d5ebaa..1f01f5ed 100644 --- a/2020/info/33.md +++ b/2020/info/33.md @@ -1,3 +1,6 @@ +# Maxima a computer algebra system in Emacs +Fermin MF + 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 receive the love I think it should, so a couple of months ago I decide diff --git a/2020/info/34.md b/2020/info/34.md index a0abbde4..79181308 100644 --- a/2020/info/34.md +++ b/2020/info/34.md @@ -1,3 +1,6 @@ +# Extend Emacs to Modern GUI Applications with EAF +Matthew Zeng + Emacs Application Framework (EAF) is a customizable and extensible GUI application framework that extends Emacs graphical capabilities using PyQt5. This talk will cover the architecture design of the EAF diff --git a/2020/info/35.md b/2020/info/35.md index b1307b61..3fb487d8 100644 --- a/2020/info/35.md +++ b/2020/info/35.md @@ -1,3 +1,6 @@ +# WAVEing at Repetitive Repetitive Repetitive Music +Zachary Kanfer + During quarantine, I found myself spending time with an Android app. One of the features this app has is composing music that loops endlessly. As with many things, I wondered how much better this tool diff --git a/2020/info/38.md b/2020/info/38.md index 6afcfd61..b47ff1f0 100644 --- a/2020/info/38.md +++ b/2020/info/38.md @@ -1,2 +1,5 @@ +# Emacs development update +John Wiegley + TBD - possibly a quick overview of Emacs 27.1 and development priorities for Emacs 28 diff --git a/2020/info/39.md b/2020/info/39.md index 07737ade..6cfc2e22 100644 --- a/2020/info/39.md +++ b/2020/info/39.md @@ -1,2 +1,5 @@ +# NonGNU ELPA +Richard Stallman + TBD - plans for a NonGNU ELPA that will be easy to enable and contribute to without signing copyright assignment papers diff --git a/2020/submissions.org b/2020/submissions.org index a0911ba9..ee4c4c4d 100644 --- a/2020/submissions.org +++ b/2020/submissions.org @@ -3187,10 +3187,10 @@ The total is written to the MIN_TIME_SUM property of this heading" (mapc (lambda (o) (with-temp-buffer (insert - (format "# %s\n%s\n\n%s") - (plist-get o :title) - (plist-get o :speakers) - (plist-get o :info)) + (format "# %s\n%s\n\n%s" + (plist-get o :title) + (plist-get o :speakers) + (plist-get o :info))) (write-file (expand-file-name (format "%s.md" (plist-get o :talk-id)) "info")))) talks))) |