summaryrefslogtreecommitdiffstats
path: root/2021/emacsconf-pentabarf.xml
diff options
context:
space:
mode:
Diffstat (limited to '2021/emacsconf-pentabarf.xml')
-rw-r--r--2021/emacsconf-pentabarf.xml98
1 files changed, 97 insertions, 1 deletions
diff --git a/2021/emacsconf-pentabarf.xml b/2021/emacsconf-pentabarf.xml
index e237d77f..45e959bc 100644
--- a/2021/emacsconf-pentabarf.xml
+++ b/2021/emacsconf-pentabarf.xml
@@ -1,10 +1,12 @@
-<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211113094501</version><conference><acronym>emacsconf2021</acronym><title>EmacsConf 2021</title><start>2021-11-27</start><end>2021-11-28</end><time_zone_name>America/Toronto</time_zone_name><base_url>https://emacsconf.org/2021</base_url></conference><day date="2021-11-27" start="2021-11-27T14:00:00Z" end="2021-11-27T22:05:00Z" index="1"><room name="Main"><event id="01" guid="dc07efcd-6d79-cfd4-fed3-59c885fe2922"><date>2021-11-27T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-open</slug><duration>0:05</duration><title>Opening remarks</title><abstract></abstract><description>Times are approximate and will probably change.
+<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211113120719</version><conference><acronym>emacsconf2021</acronym><title>EmacsConf 2021</title><start>2021-11-27</start><end>2021-11-28</end><time_zone_name>America/Toronto</time_zone_name><base_url>https://emacsconf.org/2021</base_url></conference><day date="2021-11-27" start="2021-11-27T14:00:00Z" end="2021-11-27T22:05:00Z" index="1"><room name="Main"><event id="01" guid="dc07efcd-6d79-cfd4-fed3-59c885fe2922"><date>2021-11-27T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-open</slug><duration>0:05</duration><title>Opening remarks</title><abstract></abstract><description>Times are approximate and will probably change.
# Opening remarks</description><url>https://emacsconf.org/2021/talks/day1-open</url><persons><person>EmacsConf</person></persons></event><event id="02" guid="393ba3c2-b2a6-6a84-44eb-872aa333d08d"><date>2021-11-27T14:05:00Z</date><start>09:05</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-news</slug><duration>0:05</duration><title>Emacs News Highlights</title><abstract></abstract><description>Times are approximate and will probably change.
# Emacs News Highlights
Sacha Chua &lt;mailto:sacha@sachachua.com&gt; - pronouns: she/her
+
+
Quick overview of Emacs community highlights since the last conference
You can find the links and images at
@@ -22,6 +24,8 @@ Posting the video early to help test formatting.
# The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability
Case Duckworth
+
+
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
@@ -53,6 +57,8 @@ teeth into.
# Emacs as Design Pattern Learning
Greta Goetz
+
+
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 &amp; 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
@@ -126,6 +132,8 @@ fair use.</description><url>https://emacsconf.org/2021/talks/pattern</url><perso
# GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer
Daniel Rose
+
+
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
@@ -152,6 +160,8 @@ to be more performant than without.
# Emacs manuals translation and OmegaT
Jean-Christophe Helary
+
+
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&#160;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.
@@ -206,6 +216,8 @@ People who are interested in knowing more about OmegaT are invited to check the
# NonGNU ELPA Update
Philip Kaludercic
+
+
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
@@ -220,6 +232,8 @@ want their packages to be added to the repository.</description><url>https://ema
# Manual Package Management in The Era of Repositories - Why and How
Dhavan (codingquark)
+
+
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
@@ -241,6 +255,8 @@ Another Package and install all elisp code manually - with borg[1].
# telega.el and the Emacs community on Telegram
Gabriele Bozzola and Evgeny Zajcev
+
+
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
@@ -254,6 +270,8 @@ highlight some of the most important features.</description><url>https://emacsco
# Introducing N-Angulator
Kevin Haddock
+
+
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
@@ -283,6 +301,8 @@ If time, questions will be entertained by video/audio and/or IRC.</description><
# A day in the life of a janitor
Stefan Monnier
+
+
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
@@ -300,6 +320,8 @@ Because of a reckless former Emacs maintainer that shall
# How to help Emacs maintainers?
Bastien Guerry
+
+
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.
@@ -313,6 +335,8 @@ care of Emacs maintainance by taking care of Emacs maintainers.
# Typesetting Gregorian Chant with Emacs
Spencer King
+
+
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
@@ -337,6 +361,8 @@ own scores.
# Emacs and Montessori Philosophy
+
+
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
@@ -379,6 +405,8 @@ drives present in everybody that allow us to explore and make sense of our world
# 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
+
+
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
@@ -401,6 +429,8 @@ research communities similar to ours.</description><url>https://emacsconf.org/20
# One effective CS grad student workflow
Greg Coladonato
+
+
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
@@ -418,6 +448,8 @@ inspire others to build workflows that make them more productive.
# Using Org-Mode For Recording Continuous Professional Development
Philip Beadling
+
+
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
@@ -474,6 +506,8 @@ estimate this at approx 10 minutes.</description><url>https://emacsconf.org/2021
# Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide
Jan Ypma
+
+
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
@@ -500,6 +534,8 @@ org-treeslide to write and present technical documentation with style.
# Org as an executable format
Tom Gillespie
+
+
Org mode is known for its flexibility, power, and staggeringly diverse
number of workflows, users, and use cases.
@@ -551,6 +587,8 @@ adding a shebang block, and then running an org file.</description><url>https://
# The use of Org mode syntax outside of GNU/Emacs
Karl Voit
+
+
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.
@@ -575,6 +613,8 @@ or they have adapted Org mode in their workflows already.</description><url>http
# Using Org-mode to teach programming
Daniel German
+
+
In this presentation I will explain how to use org-mode effectively to
prepare teaching materials, and how to present them.
@@ -614,6 +654,8 @@ I have create a git repository with examples and config files that is ready to u
# Managing a research workflow (bibliographies, note-taking, and arXiv)
Ahmed Khaled
+
+
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
@@ -644,6 +686,8 @@ to Doom.
# Babel for academics
Asilata Bapat
+
+
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
@@ -692,6 +736,8 @@ examples to highlight some of the features mentioned in the abstract.</descripti
# Reproducible molecular graphics with Org-mode
Blaine Mooers
+
+
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
@@ -745,6 +791,8 @@ from Org-mode documents.
# Budgeting, Project Monitoring and Invoicing with Org Mode
Adolfo Villafiorita
+
+
In this talk I will present how we use Org Mode at Shair.Tech for
budgeting, project monitoring, and invoicing.
@@ -761,6 +809,8 @@ year, now, and with which we are very happy. Talk duration:
# Find Your (In)voice: Emacs for Invoicing
Bala Ramadurai
+
+
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,
@@ -791,6 +841,8 @@ We will use the following packages:
# Productivity Dashboards with Emacs and Kindle
Mehmet Tekman
+
+
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
@@ -864,6 +916,8 @@ easily managed from Emacs within a single Org-Mode file.
# 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
+
+
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
@@ -891,6 +945,8 @@ You can learn more about this at: &lt;https://github.com/ag91/emacs-with-nyxt&gt
# On the design of text editors
Nicolas P. Rougier
+
+
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
@@ -926,6 +982,8 @@ John Wiegley</description><url>https://emacsconf.org/2021/talks/dev-update</url>
# How Emacs made me appreciate software freedom
Protesilaos Stavrou
+
+
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
@@ -959,6 +1017,8 @@ by it and thus reserve the right to modify it ahead of the main event.</descript
# How to write faster Emacs Lisp
Dmitry Gutov
+
+
- Before optimizing, benchmark first.
- Different benchmarking approaches.
- Live evaluation, step-debugging, measuring from a debugger breakpoint.
@@ -972,6 +1032,8 @@ Dmitry Gutov
# Tree-edit: Structural editing for Java, Python, C, and beyond!
Ethan Leba
+
+
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
@@ -1006,6 +1068,8 @@ Check out the GitHub repo [here](https://github.com/ethan-leba/tree-edit)!
# Self-Describing Smart DSL's: The Next Magits
Psionic
+
+
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
@@ -1040,6 +1104,8 @@ self-describing modal programming system.
# "Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow")
Erik Anderson
+
+
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
@@ -1063,6 +1129,8 @@ by implementing some basic UI's.
# Extending Emacs in Rust with Dynamic Modules
Tu&#7845;n-Anh Nguy&#7877;n
+
+
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
@@ -1082,6 +1150,8 @@ dynamic modules in Rust.
# Emacs Application Framework: A 2021 Update
Matthew Zeng
+
+
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
@@ -1096,6 +1166,8 @@ last year, this talk will briefly go over them.
# Extending the "model" of Emacs to other applications
Laszlo Krajnikovszkij
+
+
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
@@ -1155,6 +1227,8 @@ productivity, computer literacy and the ideas of free software.
# Don't write that package! or: How I learned to stop worrying and love emacs-devel
Stefan Kangas
+
+
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
@@ -1184,6 +1258,8 @@ learn to love emacs-devel? Listen to my talk to find out more!</description><ur
Stefan Monnier
+
+
# Table of Contents
@@ -1205,6 +1281,8 @@ show how we saved those. Not recommended for birds.
# Emacs Lisp native compiler, current status and future developments
Andrea Corallo
+
+
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
@@ -1227,6 +1305,8 @@ Format: 40 minutes</description><url>https://emacsconf.org/2021/talks/native</ur
# Old McCarthy Had a Form
Ian Eure
+
+
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
@@ -1246,6 +1326,8 @@ modular, flexible Emacs Lisp.
# Test blocks
Eduardo Ochs
+
+
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.
@@ -1281,6 +1363,8 @@ Eduardo Ochs &lt;http://angg.twu.net/emacsconf2021.html&gt;</description><url>ht
# Let's talk about bug trackers
Bastien Guerry
+
+
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
@@ -1291,6 +1375,8 @@ tracker?
# Perso-Arabic Input Methods And BIDI Aware Apps
Mohsen BANAN -- &#1605;&#1581;&#1587;&#1606; &#1576;&#1606;&#1575;&#1606;
+
+
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.
@@ -1387,6 +1473,8 @@ References:
# Moldable Emacs, a step towards sustainable software
Andrea mailto:andrea-dev@hotmail.com - pronouns: he/him -- https://ag91.github.io
+
+
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.
@@ -1421,6 +1509,8 @@ You can learn more about this at: &lt;https://github.com/ag91/moldable-emacs&gt;
# CLEDE the Common Lisp Emacs Development Environment.
Fermin MF
+
+
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
@@ -1442,6 +1532,8 @@ For more details: &lt;https://gitlab.com/sasanidas/clede&gt;
# Imaginary Programming
Shane Mulligan
+
+
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
@@ -1478,6 +1570,8 @@ Shane Mulligan</description><url>https://emacsconf.org/2021/talks/imaginary</url
# How to build an Emacs
Fermin MF
+
+
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
@@ -1501,6 +1595,8 @@ For more details about CEDAR: &lt;https://gitlab.com/sasanidas/cedar&gt;
# M-x Forever: Why Emacs will outlast text editor trends
David Wilson
+
+
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