diff options
Diffstat (limited to '2021/emacsconf-pentabarf.xml')
-rw-r--r-- | 2021/emacsconf-pentabarf.xml | 98 |
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 <mailto:sacha@sachachua.com> - 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 & 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 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: <https://github.com/ag91/emacs-with-nyxt> # 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ấn-Anh Nguyễ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 <http://angg.twu.net/emacsconf2021.html></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 -- محسن بنان + + 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: <https://github.com/ag91/moldable-emacs> # 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: <https://gitlab.com/sasanidas/clede> # 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: <https://gitlab.com/sasanidas/cedar> # 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 |