summaryrefslogtreecommitdiffstats
path: root/2021/talks
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2021-11-13 12:08:33 -0500
committerSacha Chua <sacha@sachachua.com>2021-11-13 12:08:33 -0500
commit6bb942303362ebc17a666942f514812e0b8289e2 (patch)
treeb1438ab841ca5c3ffdaa56033d6aaf079f38b3c0 /2021/talks
parent139156223766864d7864e734ad85fd14bfcf5f29 (diff)
downloademacsconf-wiki-6bb942303362ebc17a666942f514812e0b8289e2.tar.xz
emacsconf-wiki-6bb942303362ebc17a666942f514812e0b8289e2.zip
Publish detailed schedule
Diffstat (limited to '2021/talks')
-rw-r--r--2021/talks/babel.md4
-rw-r--r--2021/talks/bidi.md4
-rw-r--r--2021/talks/binary.md4
-rw-r--r--2021/talks/bindat.md4
-rw-r--r--2021/talks/borg.md4
-rw-r--r--2021/talks/bug.md4
-rw-r--r--2021/talks/build.md4
-rw-r--r--2021/talks/clede.md4
-rw-r--r--2021/talks/cs.md4
-rw-r--r--2021/talks/dashboard.md4
-rw-r--r--2021/talks/day1-close.md2
-rw-r--r--2021/talks/day1-open.md2
-rw-r--r--2021/talks/day2-close.md2
-rw-r--r--2021/talks/day2-open.md2
-rw-r--r--2021/talks/design.md4
-rw-r--r--2021/talks/dev-update.md2
-rw-r--r--2021/talks/devel.md4
-rw-r--r--2021/talks/dsl.md4
-rw-r--r--2021/talks/eaf.md4
-rw-r--r--2021/talks/erg.md4
-rw-r--r--2021/talks/exec.md4
-rw-r--r--2021/talks/faster.md4
-rw-r--r--2021/talks/forever.md4
-rw-r--r--2021/talks/form.md4
-rw-r--r--2021/talks/freedom.md4
-rw-r--r--2021/talks/frownies.md4
-rw-r--r--2021/talks/gregorian.md4
-rw-r--r--2021/talks/imaginary.md4
-rw-r--r--2021/talks/invoice.md4
-rw-r--r--2021/talks/janitor.md4
-rw-r--r--2021/talks/maintainers.md4
-rw-r--r--2021/talks/model.md4
-rw-r--r--2021/talks/mold.md4
-rw-r--r--2021/talks/molecular.md4
-rw-r--r--2021/talks/montessori.md4
-rw-r--r--2021/talks/nangulator.md4
-rw-r--r--2021/talks/native.md4
-rw-r--r--2021/talks/news.md4
-rw-r--r--2021/talks/nongnu.md4
-rw-r--r--2021/talks/nyxt.md4
-rw-r--r--2021/talks/omegat.md4
-rw-r--r--2021/talks/org-outside.md4
-rw-r--r--2021/talks/pattern.md4
-rw-r--r--2021/talks/professional.md4
-rw-r--r--2021/talks/project.md4
-rw-r--r--2021/talks/research.md4
-rw-r--r--2021/talks/rust.md4
-rw-r--r--2021/talks/structural.md4
-rw-r--r--2021/talks/teach.md4
-rw-r--r--2021/talks/tech.md4
-rw-r--r--2021/talks/telega.md4
-rw-r--r--2021/talks/test.md4
-rw-r--r--2021/talks/ui.md4
-rw-r--r--2021/talks/unix.md4
-rw-r--r--2021/talks/world.md4
55 files changed, 105 insertions, 105 deletions
diff --git a/2021/talks/babel.md b/2021/talks/babel.md
index a42ba97d..53dda284 100644
--- a/2021/talks/babel.md
+++ b/2021/talks/babel.md
@@ -8,6 +8,8 @@
# Babel for academics
Asilata Bapat
+[[!inline pages="internal(2021/info/babel-schedule)" raw="yes"]]
+
Plain org-mode is already an extremely powerful and
customisable tool for task and time management, note-taking, calendar
and agenda management, and much more. Babel takes org a step further
@@ -71,6 +73,4 @@ sessions, and tangling.
-->
-[[!inline pages="internal(2021/info/babel-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/babel-nav)" raw="yes"]]
diff --git a/2021/talks/bidi.md b/2021/talks/bidi.md
index 7bff4e8f..ae5f9027 100644
--- a/2021/talks/bidi.md
+++ b/2021/talks/bidi.md
@@ -8,6 +8,8 @@
# Perso-Arabic Input Methods And BIDI Aware Apps
Mohsen BANAN -- محسن بنان
+[[!inline pages="internal(2021/info/bidi-schedule)" raw="yes"]]
+
Emacs is a multilingual user environment. A true multilingual editor must
support bidirectionality and shaping of characters. Perso-Arabic scripts require
both of these features.
@@ -101,6 +103,4 @@ References:
<http://mohsen.1.banan.byname.net/persian> -- Farsi
<http://mohsen.1.banan.byname.net/french> -- French
-[[!inline pages="internal(2021/info/bidi-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/bidi-nav)" raw="yes"]]
diff --git a/2021/talks/binary.md b/2021/talks/binary.md
index 58689a55..215ea916 100644
--- a/2021/talks/binary.md
+++ b/2021/talks/binary.md
@@ -8,6 +8,8 @@
# Turbo Bindat
Stefan Monnier
+[[!inline pages="internal(2021/info/binary-schedule)" raw="yes"]]
+
Bindat is an ELisp library to help manipulate binary data.
This is a niche library that is used by packages such as Websocket,
EMMS, and cpio-mode. Its implementation was repeatedly caught
@@ -25,6 +27,4 @@ Bindat is an ELisp library to help manipulate binary data.
-[[!inline pages="internal(2021/info/binary-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/binary-nav)" raw="yes"]]
diff --git a/2021/talks/bindat.md b/2021/talks/bindat.md
index c85616fc..d3d50b25 100644
--- a/2021/talks/bindat.md
+++ b/2021/talks/bindat.md
@@ -8,6 +8,8 @@
# Turbo Bindat
Stefan Monnier
+[[!inline pages="internal(2021/info/bindat-schedule)" raw="yes"]]
+
# Table of Contents
@@ -29,6 +31,4 @@ show how we saved those. Not recommended for birds.
-[[!inline pages="internal(2021/info/bindat-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/bindat-nav)" raw="yes"]]
diff --git a/2021/talks/borg.md b/2021/talks/borg.md
index 9a4b935a..8a90ba3b 100644
--- a/2021/talks/borg.md
+++ b/2021/talks/borg.md
@@ -8,6 +8,8 @@
# Manual Package Management in The Era of Repositories - Why and How
Dhavan (codingquark)
+[[!inline pages="internal(2021/info/borg-schedule)" raw="yes"]]
+
Emacs now has many package repositories - enought to have conflicts
and arguments about. The packages are becoming big, they depend on many
other packages and it is not easy to keep track of what all is being
@@ -28,6 +30,4 @@ Another Package and install all elisp code manually - with borg[1].
-[[!inline pages="internal(2021/info/borg-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/borg-nav)" raw="yes"]]
diff --git a/2021/talks/bug.md b/2021/talks/bug.md
index 6038d195..a9d33955 100644
--- a/2021/talks/bug.md
+++ b/2021/talks/bug.md
@@ -8,6 +8,8 @@
# Let's talk about bug trackers
Bastien Guerry
+[[!inline pages="internal(2021/info/bug-schedule)" raw="yes"]]
+
For 17 years, the Org developers didn't use a bug tracker,
shamelessly failing the Joel Spolsky test. Why was it "good enough"?
Why was it wrong? Why did we move to Woof!? Why Woof! is not a bug
@@ -17,6 +19,4 @@ tracker?
-[[!inline pages="internal(2021/info/bug-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/bug-nav)" raw="yes"]]
diff --git a/2021/talks/build.md b/2021/talks/build.md
index 73f30450..83051434 100644
--- a/2021/talks/build.md
+++ b/2021/talks/build.md
@@ -8,6 +8,8 @@
# How to build an Emacs
Fermin MF
+[[!inline pages="internal(2021/info/build-schedule)" raw="yes"]]
+
This is a deep dive in the Emacs philosophical and technical
aspect on what makes our beloved GNU Emacs
what it it. It's also a talk about the early LISP machines and
@@ -30,6 +32,4 @@ For more details about CEDAR: <https://gitlab.com/sasanidas/cedar>
-[[!inline pages="internal(2021/info/build-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/build-nav)" raw="yes"]]
diff --git a/2021/talks/clede.md b/2021/talks/clede.md
index ded9bee4..97fe5dad 100644
--- a/2021/talks/clede.md
+++ b/2021/talks/clede.md
@@ -8,6 +8,8 @@
# CLEDE the Common Lisp Emacs Development Environment.
Fermin MF
+[[!inline pages="internal(2021/info/clede-schedule)" raw="yes"]]
+
I've been developing a package that helps with the development of
Common Lisp's software,
it's uses the internal semantic framework, it has a custom reader
@@ -28,6 +30,4 @@ For more details: <https://gitlab.com/sasanidas/clede>
-[[!inline pages="internal(2021/info/clede-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/clede-nav)" raw="yes"]]
diff --git a/2021/talks/cs.md b/2021/talks/cs.md
index a35dec9f..e6884e5a 100644
--- a/2021/talks/cs.md
+++ b/2021/talks/cs.md
@@ -8,6 +8,8 @@
# One effective CS grad student workflow
Greg Coladonato
+[[!inline pages="internal(2021/info/cs-schedule)" raw="yes"]]
+
When I was an undergrad, I learned many things, most of
which I forgot. In the time since then, I've discovered Org Mode, Org
Roam, Org Noter, Org Ref. PDF Tools, and Anki. I would like to share
@@ -29,6 +31,4 @@ inspire others to build workflows that make them more productive.
-->
-[[!inline pages="internal(2021/info/cs-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/cs-nav)" raw="yes"]]
diff --git a/2021/talks/dashboard.md b/2021/talks/dashboard.md
index 8ceacc4b..cc244a98 100644
--- a/2021/talks/dashboard.md
+++ b/2021/talks/dashboard.md
@@ -8,6 +8,8 @@
# Productivity Dashboards with Emacs and Kindle
Mehmet Tekman
+[[!inline pages="internal(2021/info/dashboard-schedule)" raw="yes"]]
+
Since 2008, Amazon have released a new Kindle device every year,
supplanting each generation with a newer model that boasts highly
promoted incremental features which greatly devalues the price of
@@ -146,6 +148,4 @@ easily managed from Emacs within a single Org-Mode file.
-->
-[[!inline pages="internal(2021/info/dashboard-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/dashboard-nav)" raw="yes"]]
diff --git a/2021/talks/day1-close.md b/2021/talks/day1-close.md
index 7707ba6a..deaffd84 100644
--- a/2021/talks/day1-close.md
+++ b/2021/talks/day1-close.md
@@ -8,8 +8,8 @@
# Closing remarks day 1
+[[!inline pages="internal(2021/info/day1-close-schedule)" raw="yes"]]
-[[!inline pages="internal(2021/info/day1-close-schedule)" raw="yes"]]
[[!inline pages="internal(2021/info/day1-close-nav)" raw="yes"]]
diff --git a/2021/talks/day1-open.md b/2021/talks/day1-open.md
index 70abc7c0..1ba7bfa0 100644
--- a/2021/talks/day1-open.md
+++ b/2021/talks/day1-open.md
@@ -8,8 +8,8 @@
# Opening remarks
+[[!inline pages="internal(2021/info/day1-open-schedule)" raw="yes"]]
-[[!inline pages="internal(2021/info/day1-open-schedule)" raw="yes"]]
[[!inline pages="internal(2021/info/day1-open-nav)" raw="yes"]]
diff --git a/2021/talks/day2-close.md b/2021/talks/day2-close.md
index 721c9ae7..d66ea37b 100644
--- a/2021/talks/day2-close.md
+++ b/2021/talks/day2-close.md
@@ -8,8 +8,8 @@
# Closing remarks day 2
+[[!inline pages="internal(2021/info/day2-close-schedule)" raw="yes"]]
-[[!inline pages="internal(2021/info/day2-close-schedule)" raw="yes"]]
[[!inline pages="internal(2021/info/day2-close-nav)" raw="yes"]]
diff --git a/2021/talks/day2-open.md b/2021/talks/day2-open.md
index d6181726..336c0200 100644
--- a/2021/talks/day2-open.md
+++ b/2021/talks/day2-open.md
@@ -8,8 +8,8 @@
# Opening remarks day 2
+[[!inline pages="internal(2021/info/day2-open-schedule)" raw="yes"]]
-[[!inline pages="internal(2021/info/day2-open-schedule)" raw="yes"]]
[[!inline pages="internal(2021/info/day2-open-nav)" raw="yes"]]
diff --git a/2021/talks/design.md b/2021/talks/design.md
index 41c08c4c..a7144fbc 100644
--- a/2021/talks/design.md
+++ b/2021/talks/design.md
@@ -8,6 +8,8 @@
# On the design of text editors
Nicolas P. Rougier
+[[!inline pages="internal(2021/info/design-schedule)" raw="yes"]]
+
Text editors are written by and for developers. They come
with a large set of default and implicit choices in terms of layout,
typography, colorization and interaction that hardly change from one
@@ -38,6 +40,4 @@ alternatives using GNU Emacs.
* Support my work at [github.com/sponsors/rougier](https://github.com/sponsors/rougier) or [en.liberapay.com/rougier/](https://en.liberapay.com/rougier/)
-[[!inline pages="internal(2021/info/design-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/design-nav)" raw="yes"]]
diff --git a/2021/talks/dev-update.md b/2021/talks/dev-update.md
index 897aaa2d..18a103bf 100644
--- a/2021/talks/dev-update.md
+++ b/2021/talks/dev-update.md
@@ -8,8 +8,8 @@
# Emacs development updates
John Wiegley
+[[!inline pages="internal(2021/info/dev-update-schedule)" raw="yes"]]
-[[!inline pages="internal(2021/info/dev-update-schedule)" raw="yes"]]
[[!inline pages="internal(2021/info/dev-update-nav)" raw="yes"]]
diff --git a/2021/talks/devel.md b/2021/talks/devel.md
index 461f64f3..09009137 100644
--- a/2021/talks/devel.md
+++ b/2021/talks/devel.md
@@ -8,6 +8,8 @@
# Don't write that package! or: How I learned to stop worrying and love emacs-devel
Stefan Kangas
+[[!inline pages="internal(2021/info/devel-schedule)" raw="yes"]]
+
We need a successful Emacs on this planet. This means that we need an
excellent out-of-the-box experience -- one that just works, but that you
can still hack and customize. There is so much great experimentation
@@ -33,6 +35,4 @@ entry is really not that high. If I can do it, you can do it too!
So should you really write that package, or should you stop worrying and
learn to love emacs-devel? Listen to my talk to find out more!
-[[!inline pages="internal(2021/info/devel-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/devel-nav)" raw="yes"]]
diff --git a/2021/talks/dsl.md b/2021/talks/dsl.md
index 9fb5cd47..e7b77e98 100644
--- a/2021/talks/dsl.md
+++ b/2021/talks/dsl.md
@@ -8,6 +8,8 @@
# Self-Describing Smart DSL's: The Next Magits
Psionic
+[[!inline pages="internal(2021/info/dsl-schedule)" raw="yes"]]
+
When we begin programming, the promise is to automate away repetitive
tasks in life. As those program's capability grows, we begin to need
configuration UI's. We can start with a CLI, but as any CLI grows, we
@@ -43,6 +45,4 @@ self-describing modal programming system.
-[[!inline pages="internal(2021/info/dsl-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/dsl-nav)" raw="yes"]]
diff --git a/2021/talks/eaf.md b/2021/talks/eaf.md
index 1bd64e5e..536aebaf 100644
--- a/2021/talks/eaf.md
+++ b/2021/talks/eaf.md
@@ -8,6 +8,8 @@
# Emacs Application Framework: A 2021 Update
Matthew Zeng
+[[!inline pages="internal(2021/info/eaf-schedule)" raw="yes"]]
+
Emacs Application Framework (EAF) is a customizable and extensible GUI
application framework that extends Emacs graphical capabilities using
PyQt5. There are many new but important updates since EmacsConf2020
@@ -21,6 +23,4 @@ last year, this talk will briefly go over them.
-[[!inline pages="internal(2021/info/eaf-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/eaf-nav)" raw="yes"]]
diff --git a/2021/talks/erg.md b/2021/talks/erg.md
index 72a70cff..c2c5e55e 100644
--- a/2021/talks/erg.md
+++ b/2021/talks/erg.md
@@ -8,6 +8,8 @@
# Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year
Noorah Alhasan, Joe Corneli, Raymond Puzio, Leo Vivier
+[[!inline pages="internal(2021/info/erg-schedule)" raw="yes"]]
+
The four of us met at EmacsConf 2020, and joined together around a
common interest in Emacs and research. Since then, we have convened as
the Emacs Research Group for weekly meetings. During these meetings, we
@@ -29,6 +31,4 @@ research communities similar to ours.
-[[!inline pages="internal(2021/info/erg-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/erg-nav)" raw="yes"]]
diff --git a/2021/talks/exec.md b/2021/talks/exec.md
index e4d46aef..74df7fc7 100644
--- a/2021/talks/exec.md
+++ b/2021/talks/exec.md
@@ -8,6 +8,8 @@
# Org as an executable format
Tom Gillespie
+[[!inline pages="internal(2021/info/exec-schedule)" raw="yes"]]
+
Org mode is known for its flexibility, power, and staggeringly diverse
number of workflows, users, and use cases.
@@ -72,6 +74,4 @@ in incorporating such functionality into org-mode directly.
-->
-[[!inline pages="internal(2021/info/exec-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/exec-nav)" raw="yes"]]
diff --git a/2021/talks/faster.md b/2021/talks/faster.md
index 4e9b7752..6af1cf20 100644
--- a/2021/talks/faster.md
+++ b/2021/talks/faster.md
@@ -8,6 +8,8 @@
# How to write faster Emacs Lisp
Dmitry Gutov
+[[!inline pages="internal(2021/info/faster-schedule)" raw="yes"]]
+
- Before optimizing, benchmark first.
- Different benchmarking approaches.
- Live evaluation, step-debugging, measuring from a debugger breakpoint.
@@ -19,6 +21,4 @@ Dmitry Gutov
- Steps taken to speed up the Xref package recently.
-[[!inline pages="internal(2021/info/faster-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/faster-nav)" raw="yes"]]
diff --git a/2021/talks/forever.md b/2021/talks/forever.md
index 0ba1c8b1..6f78ce92 100644
--- a/2021/talks/forever.md
+++ b/2021/talks/forever.md
@@ -8,6 +8,8 @@
# M-x Forever: Why Emacs will outlast text editor trends
David Wilson
+[[!inline pages="internal(2021/info/forever-schedule)" raw="yes"]]
+
The computer software industry has seen many "popular" text editors come
and go, often due to the mercurial fashions of software development. In
this talk, we'll take a look at why popular editors fade and the
@@ -28,6 +30,4 @@ regardless of mainstream popularity.
of popularity, and why (due to changing fashions, not usually
better features).
-[[!inline pages="internal(2021/info/forever-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/forever-nav)" raw="yes"]]
diff --git a/2021/talks/form.md b/2021/talks/form.md
index 12443a8f..7660e9ae 100644
--- a/2021/talks/form.md
+++ b/2021/talks/form.md
@@ -8,6 +8,8 @@
# Old McCarthy Had a Form
Ian Eure
+[[!inline pages="internal(2021/info/form-schedule)" raw="yes"]]
+
Most practical languages are multi-paradigm, offering several
abstractions for the programmer. But did you know that Emacs Lisp
comes with a powerful system for object-oriented programming? Join me
@@ -53,6 +55,4 @@ modular, flexible Emacs Lisp.
-->
-[[!inline pages="internal(2021/info/form-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/form-nav)" raw="yes"]]
diff --git a/2021/talks/freedom.md b/2021/talks/freedom.md
index 09242583..5aef4bc3 100644
--- a/2021/talks/freedom.md
+++ b/2021/talks/freedom.md
@@ -8,6 +8,8 @@
# How Emacs made me appreciate software freedom
Protesilaos Stavrou
+[[!inline pages="internal(2021/info/freedom-schedule)" raw="yes"]]
+
The theme will be "how Emacs empowered my software freedom".
I will outline the key moments in my transition to a GNU/Linux operating
system and mark those which eventually contributed towards me becoming
@@ -36,6 +38,4 @@ by it and thus reserve the right to modify it ahead of the main event.
-[[!inline pages="internal(2021/info/freedom-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/freedom-nav)" raw="yes"]]
diff --git a/2021/talks/frownies.md b/2021/talks/frownies.md
index 9210309c..d9d1e0bc 100644
--- a/2021/talks/frownies.md
+++ b/2021/talks/frownies.md
@@ -8,6 +8,8 @@
# The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability
Case Duckworth
+[[!inline pages="internal(2021/info/frownies-schedule)" raw="yes"]]
+
Emacs is well-known for being extremely flexible, programmable, and
extensible; in fact, that's probably the biggest reason it's still
being used after 40+ years of existence, and even has enough clout to
@@ -36,6 +38,4 @@ teeth into.
- [my Mastodon account](https://writing.exchange/@acdw) (though I'm moving to
[tiny.tilde.website](https://tiny.tilde.website/@acdw) ... soon™)
-[[!inline pages="internal(2021/info/frownies-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/frownies-nav)" raw="yes"]]
diff --git a/2021/talks/gregorian.md b/2021/talks/gregorian.md
index 1b1af064..094f3327 100644
--- a/2021/talks/gregorian.md
+++ b/2021/talks/gregorian.md
@@ -8,6 +8,8 @@
# Typesetting Gregorian Chant with Emacs
Spencer King
+[[!inline pages="internal(2021/info/gregorian-schedule)" raw="yes"]]
+
There are a variety of methods for typesetting gregorian
chant scores and outputting high-quality sheet music. One of these is
a tool called Gregorio, which integrates with LaTeX allowing scores to
@@ -31,6 +33,4 @@ own scores.
-[[!inline pages="internal(2021/info/gregorian-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/gregorian-nav)" raw="yes"]]
diff --git a/2021/talks/imaginary.md b/2021/talks/imaginary.md
index 76bd46b9..bb299d0e 100644
--- a/2021/talks/imaginary.md
+++ b/2021/talks/imaginary.md
@@ -8,6 +8,8 @@
# Imaginary Programming
Shane Mulligan
+[[!inline pages="internal(2021/info/imaginary-schedule)" raw="yes"]]
+
Imaginary Programming (IP) is both methodology and paradigm. It is an
extension of literate programming and a way of creating software without
the use of imperative, functional or even declarative code. Yet IP employs
@@ -95,6 +97,4 @@ Shane Mulligan
-[[!inline pages="internal(2021/info/imaginary-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/imaginary-nav)" raw="yes"]]
diff --git a/2021/talks/invoice.md b/2021/talks/invoice.md
index 74852c94..5acf1c88 100644
--- a/2021/talks/invoice.md
+++ b/2021/talks/invoice.md
@@ -8,6 +8,8 @@
# Find Your (In)voice: Emacs for Invoicing
Bala Ramadurai
+[[!inline pages="internal(2021/info/invoice-schedule)" raw="yes"]]
+
Ye Freelance warriors, please lend me your I/O devices for 5 minutes.
Your time is your money! Do you find it a pain to generate an invoice,
@@ -37,6 +39,4 @@ We will use the following packages:
-[[!inline pages="internal(2021/info/invoice-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/invoice-nav)" raw="yes"]]
diff --git a/2021/talks/janitor.md b/2021/talks/janitor.md
index 03063023..ae0eac57 100644
--- a/2021/talks/janitor.md
+++ b/2021/talks/janitor.md
@@ -8,6 +8,8 @@
# A day in the life of a janitor
Stefan Monnier
+[[!inline pages="internal(2021/info/janitor-schedule)" raw="yes"]]
+
Because of a reckless former Emacs maintainer that shall
better stay unnamed, ELisp has seen a fair bit of churn in the last 10
years, making it necessary to clean up "old" code [in order to open up
@@ -24,6 +26,4 @@ Because of a reckless former Emacs maintainer that shall
-[[!inline pages="internal(2021/info/janitor-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/janitor-nav)" raw="yes"]]
diff --git a/2021/talks/maintainers.md b/2021/talks/maintainers.md
index 698090ee..80252750 100644
--- a/2021/talks/maintainers.md
+++ b/2021/talks/maintainers.md
@@ -8,6 +8,8 @@
# How to help Emacs maintainers?
Bastien Guerry
+[[!inline pages="internal(2021/info/maintainers-schedule)" raw="yes"]]
+
After 11 years of helping as the Org maintainer, I would
like to share a few lessons learned. My goal is help everyone take
care of Emacs maintainance by taking care of Emacs maintainers.
@@ -20,6 +22,4 @@ care of Emacs maintainance by taking care of Emacs maintainers.
-[[!inline pages="internal(2021/info/maintainers-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/maintainers-nav)" raw="yes"]]
diff --git a/2021/talks/model.md b/2021/talks/model.md
index edff5152..5928ece3 100644
--- a/2021/talks/model.md
+++ b/2021/talks/model.md
@@ -8,6 +8,8 @@
# Extending the "model" of Emacs to other applications
Laszlo Krajnikovszkij
+[[!inline pages="internal(2021/info/model-schedule)" raw="yes"]]
+
Emacs is a great operating environment in a sense that it provides consistency
across different tools and applications within the Emacs ecosystem, as well as
external apps that can be integrated into it. It is also the most truly
@@ -98,6 +100,4 @@ productivity, computer literacy and the ideas of free software.
-->
-[[!inline pages="internal(2021/info/model-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/model-nav)" raw="yes"]]
diff --git a/2021/talks/mold.md b/2021/talks/mold.md
index 2135cc66..61273d78 100644
--- a/2021/talks/mold.md
+++ b/2021/talks/mold.md
@@ -8,6 +8,8 @@
# Moldable Emacs, a step towards sustainable software
Andrea mailto:andrea-dev@hotmail.com - pronouns: he/him -- https://ag91.github.io
+[[!inline pages="internal(2021/info/mold-schedule)" raw="yes"]]
+
We could learn about things better. Mountains of knowledge hide in
places we cannot access or use. The more we write down, the more it
takes to find and understand things we find useful.
@@ -43,6 +45,4 @@ You can learn more about this at: <https://github.com/ag91/moldable-emacs>
-->
-[[!inline pages="internal(2021/info/mold-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/mold-nav)" raw="yes"]]
diff --git a/2021/talks/molecular.md b/2021/talks/molecular.md
index c319114a..f311e2b7 100644
--- a/2021/talks/molecular.md
+++ b/2021/talks/molecular.md
@@ -8,6 +8,8 @@
# Reproducible molecular graphics with Org-mode
Blaine Mooers
+[[!inline pages="internal(2021/info/molecular-schedule)" raw="yes"]]
+
Research papers in structural biology should include the code used to make
the images of molecules in the article in the supplemental materials.
Some structural bioinformaticists have started to include
@@ -88,6 +90,4 @@ from Org-mode documents.
-->
-[[!inline pages="internal(2021/info/molecular-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/molecular-nav)" raw="yes"]]
diff --git a/2021/talks/montessori.md b/2021/talks/montessori.md
index abbf7a5c..43a5f5f2 100644
--- a/2021/talks/montessori.md
+++ b/2021/talks/montessori.md
@@ -8,6 +8,8 @@
# Emacs and Montessori Philosophy
+[[!inline pages="internal(2021/info/montessori-schedule)" raw="yes"]]
+
As a former Montessori guide and now parent, I often think about the
relationship of this particular educational philosophy and how it manifests
in my work with software, Emacs in particular. This talk introduces the
@@ -62,6 +64,4 @@ drives present in everybody that allow us to explore and make sense of our world
-->
-[[!inline pages="internal(2021/info/montessori-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/montessori-nav)" raw="yes"]]
diff --git a/2021/talks/nangulator.md b/2021/talks/nangulator.md
index 71ccdadd..ef20a655 100644
--- a/2021/talks/nangulator.md
+++ b/2021/talks/nangulator.md
@@ -8,6 +8,8 @@
# Introducing N-Angulator
Kevin Haddock
+[[!inline pages="internal(2021/info/nangulator-schedule)" raw="yes"]]
+
The Unix file system is essentially an N-dimentional sparse array that
currently lacks a decent editor and browser which
can effectively leverage the logical tri-angulation (or, more properly
@@ -58,6 +60,4 @@ Final questions/comments, contact info, and signing out.
-->
-[[!inline pages="internal(2021/info/nangulator-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/nangulator-nav)" raw="yes"]]
diff --git a/2021/talks/native.md b/2021/talks/native.md
index 700c1608..459fe66c 100644
--- a/2021/talks/native.md
+++ b/2021/talks/native.md
@@ -8,6 +8,8 @@
# Emacs Lisp native compiler, current status and future developments
Andrea Corallo
+[[!inline pages="internal(2021/info/native-schedule)" raw="yes"]]
+
Emacs Lisp (Elisp) is the Lisp dialect used by the Emacs text editor
family. GNU Emacs is traditionally capable of executing Elisp code
either interpreted or byte-interpreted after it has been compiled to
@@ -29,6 +31,4 @@ Format: 40 minutes
-[[!inline pages="internal(2021/info/native-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/native-nav)" raw="yes"]]
diff --git a/2021/talks/news.md b/2021/talks/news.md
index db89f156..a69a0563 100644
--- a/2021/talks/news.md
+++ b/2021/talks/news.md
@@ -7,6 +7,8 @@
# Emacs News Highlights
Sacha Chua <mailto:sacha@sachachua.com> - pronouns: she/her
+[[!inline pages="internal(2021/info/news-schedule)" raw="yes"]]
+
Quick overview of Emacs community highlights since the last conference
You can find the links and images at
@@ -185,6 +187,4 @@ Posting the video early to help test formatting.
[[!template text="That's all for this quick review." start="00:04:29.034" video="mainVideo" id=subtitle]]
[[!template text="Enjoy the rest of EmacsConf 2021!" start="00:04:30.554" video="mainVideo" id=subtitle]]
-[[!inline pages="internal(2021/info/news-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/news-nav)" raw="yes"]]
diff --git a/2021/talks/nongnu.md b/2021/talks/nongnu.md
index 00eb1a15..19303fc3 100644
--- a/2021/talks/nongnu.md
+++ b/2021/talks/nongnu.md
@@ -8,6 +8,8 @@
# NonGNU ELPA Update
Philip Kaludercic
+[[!inline pages="internal(2021/info/nongnu-schedule)" raw="yes"]]
+
NonGNU ELPA was announced last year, as a package repository
that will be enabled by default in Emacs, but doesn't require
any copyright assignment. This means that a lot of popular
@@ -21,6 +23,4 @@ want their packages to be added to the repository.
-[[!inline pages="internal(2021/info/nongnu-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/nongnu-nav)" raw="yes"]]
diff --git a/2021/talks/nyxt.md b/2021/talks/nyxt.md
index 62358903..ddd9331c 100644
--- a/2021/talks/nyxt.md
+++ b/2021/talks/nyxt.md
@@ -8,6 +8,8 @@
# Emacs with Nyxt: extend your editor with the power of a Lisp browser
Andrea mailto:andrea-dev@hotmail.com - pronouns: he/him -- https://ag91.github.io
+[[!inline pages="internal(2021/info/nyxt-schedule)" raw="yes"]]
+
In 2021 browsers are essential if you use a computer. Even if Emacs
users love text as a format, they may need to shop and video call from
time to time (even more so in a pandemic!). Some of us modified their
@@ -34,6 +36,4 @@ You can learn more about this at: <https://github.com/ag91/emacs-with-nyxt>
<!-- - 20 minutes: same as above plus some time to share Nyxt other capabilities and showing a workflow where you can go full circle: Emacs, Nyxt, Emacs -->
-[[!inline pages="internal(2021/info/nyxt-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/nyxt-nav)" raw="yes"]]
diff --git a/2021/talks/omegat.md b/2021/talks/omegat.md
index 8fe9ec58..0ff72c14 100644
--- a/2021/talks/omegat.md
+++ b/2021/talks/omegat.md
@@ -8,6 +8,8 @@
# Emacs manuals translation and OmegaT
Jean-Christophe Helary
+[[!inline pages="internal(2021/info/omegat-schedule)" raw="yes"]]
+
Even if it is generally agreed that software localization is a good thing, Emacs is lacking in that respect for a number of technical reasons. Nonetheless, the free software using public could greatly benefit from Emacs manuals translations, even if the interface were to remain in English.
OmegaT is a multiplatform GPL3+ "computer aided translation" (CAT) tool running on OpenJDK 8. CATs are roughly equivalent for translators to what IDEs are for code writers. Casual translators can benefit from their features but professionals or committed amateurs are the most likely to make the most use of such tools.
@@ -60,6 +62,4 @@ People who are interested in knowing more about OmegaT are invited to check the
- Links for sponsoring/supporting (multilingual translations): [https://doublet.jp](https://doublet.jp)
-[[!inline pages="internal(2021/info/omegat-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/omegat-nav)" raw="yes"]]
diff --git a/2021/talks/org-outside.md b/2021/talks/org-outside.md
index 850601c9..be89af08 100644
--- a/2021/talks/org-outside.md
+++ b/2021/talks/org-outside.md
@@ -8,6 +8,8 @@
# The use of Org mode syntax outside of GNU/Emacs
Karl Voit
+[[!inline pages="internal(2021/info/org-outside-schedule)" raw="yes"]]
+
With the rising interest in Org mode, the GNU/Emacs community gained
much momentum in the last decade. Being a nicely designed lightweight
markup language, Org mode does not only benefit users of GNU/Emacs.
@@ -42,6 +44,4 @@ or they have adapted Org mode in their workflows already.
-->
-[[!inline pages="internal(2021/info/org-outside-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/org-outside-nav)" raw="yes"]]
diff --git a/2021/talks/pattern.md b/2021/talks/pattern.md
index 688e2f56..e61677be 100644
--- a/2021/talks/pattern.md
+++ b/2021/talks/pattern.md
@@ -8,6 +8,8 @@
# Emacs as Design Pattern Learning
Greta Goetz
+[[!inline pages="internal(2021/info/pattern-schedule)" raw="yes"]]
+
How do we manage today? This presentation is for people interested in thinking about Emacs as a tool sophisticated enough to cater to the complex assemblage of tasks, people, activities/outcomes, tools (Markauskaite & Goodyear). Some software oversimplifies. Emacs both helps users implement design pattern learning that can cope with complexity while also modeling design pattern learning. By championing the opportunity for users to also be co-creators (cf. Beaty et al.), the free software design at the core and center of Emacs teaches us a way of "being" (Alexander, Gabriel) that can be extended to both the Emacs community and beyond, in a knowledge of how to live (Stiegler, Illich).
1. Definition of design patterns and relation to Emacs
@@ -80,6 +82,4 @@ fair use.
-[[!inline pages="internal(2021/info/pattern-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/pattern-nav)" raw="yes"]]
diff --git a/2021/talks/professional.md b/2021/talks/professional.md
index 7223f33f..7ffa2a00 100644
--- a/2021/talks/professional.md
+++ b/2021/talks/professional.md
@@ -8,6 +8,8 @@
# Using Org-Mode For Recording Continuous Professional Development
Philip Beadling
+[[!inline pages="internal(2021/info/professional-schedule)" raw="yes"]]
+
I recently had the pleasure of being audited for my CPD record with one
of the large engineering professional bodies. I decided to harness
org-mode's TODO lists to record CPD items and my progress against them
@@ -63,6 +65,4 @@ estimate this at approx 10 minutes.
-[[!inline pages="internal(2021/info/professional-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/professional-nav)" raw="yes"]]
diff --git a/2021/talks/project.md b/2021/talks/project.md
index b21fa546..acb6696f 100644
--- a/2021/talks/project.md
+++ b/2021/talks/project.md
@@ -8,6 +8,8 @@
# Budgeting, Project Monitoring and Invoicing with Org Mode
Adolfo Villafiorita
+[[!inline pages="internal(2021/info/project-schedule)" raw="yes"]]
+
In this talk I will present how we use Org Mode at Shair.Tech for
budgeting, project monitoring, and invoicing.
@@ -23,6 +25,4 @@ year, now, and with which we are very happy. Talk duration:
-[[!inline pages="internal(2021/info/project-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/project-nav)" raw="yes"]]
diff --git a/2021/talks/research.md b/2021/talks/research.md
index c6f2e200..3a3cbc29 100644
--- a/2021/talks/research.md
+++ b/2021/talks/research.md
@@ -8,6 +8,8 @@
# Managing a research workflow (bibliographies, note-taking, and arXiv)
Ahmed Khaled
+[[!inline pages="internal(2021/info/research-schedule)" raw="yes"]]
+
Researchers and knowledge workers have to read and discover new papers,
ask questions about what they read, write notes and scratchwork, and store
much of this information for use in writing papers and/or code. Emacs allows
@@ -43,6 +45,4 @@ include a video segment on configuring the packages in Emacs.
-->
-[[!inline pages="internal(2021/info/research-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/research-nav)" raw="yes"]]
diff --git a/2021/talks/rust.md b/2021/talks/rust.md
index 9ebab731..c87ce1f6 100644
--- a/2021/talks/rust.md
+++ b/2021/talks/rust.md
@@ -8,6 +8,8 @@
# Extending Emacs in Rust with Dynamic Modules
Tuấn-Anh Nguyễn
+[[!inline pages="internal(2021/info/rust-schedule)" raw="yes"]]
+
Dynamic module support has been available since Emacs 25. It can be
used to extend Emacs with native libraries, for performance,
OS-specific features, or other functionalities that would take a lot
@@ -30,6 +32,4 @@ dynamic modules in Rust.
-[[!inline pages="internal(2021/info/rust-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/rust-nav)" raw="yes"]]
diff --git a/2021/talks/structural.md b/2021/talks/structural.md
index d1fca711..b35ca438 100644
--- a/2021/talks/structural.md
+++ b/2021/talks/structural.md
@@ -8,6 +8,8 @@
# Tree-edit: Structural editing for Java, Python, C, and beyond!
Ethan Leba
+[[!inline pages="internal(2021/info/structural-schedule)" raw="yes"]]
+
In this talk, I'll discuss a vision for how writing code could be, where the
editing operations map directly to the primitives of the language itself -- and
my humble attempt of implementing this vision. _tree-edit_ seeks to provides a
@@ -52,6 +54,4 @@ same as 20 minutes, with more detailed discussion of the implementation.
-->
-[[!inline pages="internal(2021/info/structural-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/structural-nav)" raw="yes"]]
diff --git a/2021/talks/teach.md b/2021/talks/teach.md
index 03d82734..761e7fd3 100644
--- a/2021/talks/teach.md
+++ b/2021/talks/teach.md
@@ -8,6 +8,8 @@
# Using Org-mode to teach programming
Daniel German
+[[!inline pages="internal(2021/info/teach-schedule)" raw="yes"]]
+
In this presentation I will explain how to use org-mode effectively to
prepare teaching materials, and how to present them.
@@ -46,6 +48,4 @@ I have create a git repository with examples and config files that is ready to u
-[[!inline pages="internal(2021/info/teach-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/teach-nav)" raw="yes"]]
diff --git a/2021/talks/tech.md b/2021/talks/tech.md
index d091d132..d090ecfe 100644
--- a/2021/talks/tech.md
+++ b/2021/talks/tech.md
@@ -8,6 +8,8 @@
# Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide
Jan Ypma
+[[!inline pages="internal(2021/info/tech-schedule)" raw="yes"]]
+
The emacs org-babel package is often mentioned in conjunction with
literate programming. The ability to mix code segments with prose
indeed offers an intuitive way to augment semantic code pieces with
@@ -31,6 +33,4 @@ org-treeslide to write and present technical documentation with style.
- Demo: Presentations
- Used packages and configuration
-[[!inline pages="internal(2021/info/tech-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/tech-nav)" raw="yes"]]
diff --git a/2021/talks/telega.md b/2021/talks/telega.md
index f89d416e..810b4023 100644
--- a/2021/talks/telega.md
+++ b/2021/talks/telega.md
@@ -8,6 +8,8 @@
# telega.el and the Emacs community on Telegram
Gabriele Bozzola and Evgeny Zajcev
+[[!inline pages="internal(2021/info/telega-schedule)" raw="yes"]]
+
Telegram is a cross-platform instant messaging system. The large number of
features and the widespread adoption make it a good choice for both private
conversations with friends and for large online communities. In this talk, I
@@ -20,6 +22,4 @@ highlight some of the most important features.
-[[!inline pages="internal(2021/info/telega-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/telega-nav)" raw="yes"]]
diff --git a/2021/talks/test.md b/2021/talks/test.md
index 06286b7c..84ec5ea1 100644
--- a/2021/talks/test.md
+++ b/2021/talks/test.md
@@ -8,6 +8,8 @@
# Test blocks
Eduardo Ochs
+[[!inline pages="internal(2021/info/test-schedule)" raw="yes"]]
+
In this presentation I will show an idea that feels completely obvious
once we see it, but that only occured to me after after using Emacs
and eev as my main interface to the computer for more than 20 years.
@@ -42,6 +44,4 @@ Eduardo Ochs <http://angg.twu.net/emacsconf2021.html>
-[[!inline pages="internal(2021/info/test-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/test-nav)" raw="yes"]]
diff --git a/2021/talks/ui.md b/2021/talks/ui.md
index 01ed2b26..50f5c992 100644
--- a/2021/talks/ui.md
+++ b/2021/talks/ui.md
@@ -8,6 +8,8 @@
# "Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow")
Erik Anderson
+[[!inline pages="internal(2021/info/ui-schedule)" raw="yes"]]
+
Tui.el is a textual User Interface (UI) framework for Emacs Lisp
modeled after the popular JavaScript 'React' framework. This package
implements React Component API's with the goal of simplifying
@@ -39,6 +41,4 @@ by implementing some basic UI's.
--->
-[[!inline pages="internal(2021/info/ui-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/ui-nav)" raw="yes"]]
diff --git a/2021/talks/unix.md b/2021/talks/unix.md
index 947730b1..fce37364 100644
--- a/2021/talks/unix.md
+++ b/2021/talks/unix.md
@@ -8,6 +8,8 @@
# GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer
Daniel Rose
+[[!inline pages="internal(2021/info/unix-schedule)" raw="yes"]]
+
The talk targets users who are curious about computational philosophies,
or those who might not know how to best utilise Emacs conceptually. The
talk will cover what the UNIX philosophy is, the GNU Free Software
@@ -45,6 +47,4 @@ to be more performant than without.
-->
-[[!inline pages="internal(2021/info/unix-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/unix-nav)" raw="yes"]]
diff --git a/2021/talks/world.md b/2021/talks/world.md
index 86c30653..007e4a3f 100644
--- a/2021/talks/world.md
+++ b/2021/talks/world.md
@@ -8,6 +8,8 @@
# World Citizen
Mohsen BANAN
+[[!inline pages="internal(2021/info/world-schedule)" raw="yes"]]
+
Starting with Emacs 24, full native bidi
(bidirectional) support became available. For
many years prior to that Unicode support was
@@ -68,6 +70,4 @@ environment that can be.
-[[!inline pages="internal(2021/info/world-schedule)" raw="yes"]]
-
[[!inline pages="internal(2021/info/world-nav)" raw="yes"]]