summaryrefslogtreecommitdiffstats
path: root/2021
diff options
context:
space:
mode:
Diffstat (limited to '2021')
-rw-r--r--2021/emacsconf-pentabarf.xml289
-rw-r--r--2021/emacsconf.ics744
-rw-r--r--2021/info/adventure-nav.md2
-rw-r--r--2021/info/news-schedule.md2
-rw-r--r--2021/info/nongnu-schedule.md4
-rw-r--r--2021/info/omegat-nav.md2
-rw-r--r--2021/info/org-outside-schedule.md2
-rw-r--r--2021/info/professional-schedule.md4
-rw-r--r--2021/info/tech-schedule.md4
-rw-r--r--2021/info/telega-schedule.md4
-rw-r--r--2021/schedule-details.md2
11 files changed, 473 insertions, 586 deletions
diff --git a/2021/emacsconf-pentabarf.xml b/2021/emacsconf-pentabarf.xml
index c3da0f96..9e4c9bf6 100644
--- a/2021/emacsconf-pentabarf.xml
+++ b/2021/emacsconf-pentabarf.xml
@@ -1,4 +1,4 @@
-<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211028084128</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-27T21:57: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>20211104092648</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-27T21:58: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.
@@ -32,44 +32,20 @@ teeth into.</description><url>https://emacsconf.org/2021/talks/frownies</url><pe
# Choose Your Own (Technology-Enhanced Learning) Adventure
Greta Goetz
-This presentation will move through Emacs artifacts: first illustrating possible paths for beginners and then mapping out the significance of the enhanced learning potential of Emacs (Caillet in Andler &amp; Guerry, Engelbart, Markauskaite &amp; Goodyear). The technology-enhanced learning (TEL) that Emacs affords includes a systems view of 'many, many features' (Stallman) which surpass the confines of a pre-fabricated environment (Stiegler). This affords diverse possibilities for individuals to interact creatively and autonomously to satisfy their own needs (Ill
-ich). Its adaptability will be shown to be an asset in supporting the learning trends identified by the latest pedagogical research (Guo).
+This presentation will first illustrate possible paths for beginners and then mapping out the significance of the enhanced learning potential of Emacs (Caillet in Andler &amp; Guerry, Markauskaite &amp; Goodyear). The technology-enhanced learning (TEL) that Emacs affords departs from the 'many, many features' (Stallman) which surpass the confines of a pre-fabricated environment (Stiegler). This affords diverse possibilities for individuals to interact creatively and autonomously to satisfy their own needs alongside others who share use of the tool (Illich). Its adaptability will be shown to be an asset in support of the learning trends identified by the latest pedagogical research (Guo).
-# Intro
-
-The 'many, many features' (Stallman 2002: 4) of Emacs do not limit imaginable types of interactivity, supporting both formal and informal learning (cf. Caillet in Andler &amp; Guerry 2008). Emacs can function as a scaffold for development (cf. Vygotsky 1979: 86), promoting the creative and autonomous ability of individuals to interact with their digital environment and others who share the use of this tool (Illich 1973). Individuals can use Emacs as often or seldom as they want to express their needs and meaning in action, with no obligation to use it (cf. Illich 1973).
-
-The formal learning involved pertains to Emacs programs and documentation (the 'temple') while related discussion and smaller task-based problem solving represents examples of informal learning (the 'forum') (cf. Caillet in Andler &amp; Guerry 2008). As a context-rich environment (Trocm&#233;-Fabre 1999), Emacs fulfills the promise of general computing: not boxing users into personas (cf. Stiegler 2018) but allowing users at all levels to organize and assemble multiple knowledge domains (Markauskaite &amp; Goodyear 2017) and programs so that they are 'just right'. People wanting to create tailored learning environments who feel alienated or unsupported by pre-fabricated text and programming environments will find their way with Emacs.
-
-1. What if we are beginners overwhelmed by formal Emacs documentation? Two potential learning paths:
-
- - a. Build on a needs-basis. Make your own artifacts: no use-case is too small; leave your trace.
- - b. Study others' inits and use-cases; Read Planet EmacsLife; Consult programmer or power user use-cases; Map out workflows.
-
-2. Emacs as personal, creative, autonomous:
-
- - a. Emacs allows for organic ongoing changes to the organization of knowledge, imagination, and experience (cf. Guerry &amp; Gaume 2009) . This is important as not all learners have the same spatial/visual needs and because these needs and knowledge can change over time (Vygotsky 1979; Gardner 1983; Wang 2020).
- - b. Emacs allows us to control our tools and tasks (Illich 1973). By contrast, care-less use of pre-fabricated apps can lead to loss of know-how in life (Stiegler 2018).
- - c. The art of collecting traces (digital or not) is timeless - and important to survival.
-
-3. Emacs as systems design for technology-enhanced learning (TEL):
-
- - a. Good TEL design performance should also educate the designer (Goodyear &amp; Retalis 2010). Further, good design focuses on 'frameworks', which are systems 'that can be customized, specialized, or extended to provide more specific, more appropriate, or slightly different capabilities' (Alexander 1993 in Gabriel 1996), assembling epistemic domains (Markauskaite &amp; Goodyear 2017). This pedagogical approach is supported by Emacs artifacts (packages, documentation, forums, etc.).
- - b. The 'wise' use of programming (Crichton 1983) actively manages and organizes workflow. This permits iterative development. Elementary use-case: a workflow that relies on PPT and Zoom vs. already having a more modular viewpoint supported by diverse Emacs packages. The latter adaptability is supported by the latest educational research (Guo). Further: Emacs allows movement from user to contributor (Stiegler 2018; Stavrou).
- - c. Wise programming can include fun programming - 'there are people who want to put a stop to that' (Crichton 1983; Gaffney 2019).
- - d. Extending this systems/design view, Emacs is developed and maintained by a community dedicated to supporting this freedom of use in these multiple contexts (cf. Illich 1973).
- - e. One perspective is less likely to override others in such a heterogeneous environment (Morin 2004).
-
-# Conclusion
-
-Emacs does not limit any imaginable type of interactivity and promotes a diversity of related content, further supporting the pursuit of more advanced TEL (viz. Guo). This was illustrated through an elementary use-case that compared being limited to PPT as opposed to having basic familiarity with Emacs, which permits manageable, continuous exploration of knowledge, workflows, and tools (cf. Alexander in Gabriel; Goodyear &amp; Retalis) and movement from consumer to creator (Stiegler; Stavrou). Using Emacs means being able to use a sophisticated digital tool, thanks to the contributions of heterogeneous maintainers, developers, and community members whose artifacts comprise a meta picture. It is possible, through using Emacs, to learn about the design of digital learning and learning in general as access to knowledge is not walled off by prefabricated design(cf. Illich; Stiegler). We can choose our own adventure.
+1. Setting out as beginners who may be overwhelmed by formal Emacs documentation. Some inroads. No trace is too small.
+2. Emacs as common ground between people and technology.
+3. Emacs modularity and TEL design.
+4. Emacs as personal, creative, autonomous.
+5. Emacs and cognitive democracy.
# References
-## General workflow and fun:
+## General workflow, inspiration, fun:
- Bin, C. (2020). Mastering Emacs in one year. &lt;https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-en.org#on-the-shoulders-of-giants&gt;. Accessed 25 October 2021.
-- Gaffney, N. (2019). Oblique strategies. &lt;https://github.com/zzkt/oblique-strategies&gt;. Accessed 25 October 2021.
+- Chua, S. https://sachachua.com/blog/
- Goetz, G. (2021). Additional references: A back-to-school/GTD Emacs journey. &lt;https://gretzuni.com/articles/a-back-to-school-gtd-emacs-journey&gt;. Accessed 25 October 2021.
- Guerry, B. (2020). Org-mode features you may not know. &lt;https://bzg.fr/en/some-emacs-org-mode-features-you-may-not-know/&gt;. Accessed 25 October 2021.
- Kaiser, K. (2017). Writing a technical book in Emacs and Org-mode. &lt;https://www.kpkaiser.com/programming/writing-a-technical-book-in-emacs-and-org-mode/&gt;. Accessed 25 October 2021.
@@ -77,15 +53,13 @@ Emacs does not limit any imaginable type of interactivity and promotes a diversi
- Stavrou, P. My packages for GNU Emacs. &lt;https://protesilaos.com/emacs/&gt;. Accessed 25 October 2021.
- Wellons, C. Emacs articles. &lt;https://nullprogram.com/tags/emacs/&gt;. Accessed 25 October 2021.
-## On TEL design:
-- Caillet, E. (2008). L&#8217;exposition, le mus&#233;e: L&#8217;&#233;ducation informelle comme &#233;cole de l&#8217;&#233;ducation formelle. In Andler, D. &amp; Guerry, B. (Eds.). *Apprendre demain: Sciences cognitives et &#233;ducation &#224; l&#8217;&#232;re num&#233;rique*, 137-154. Paris: Hatier.
+## On TEL design and learning:
+- Andler, D. &amp; Guerry, B. (Eds.). *Apprendre demain: Sciences cognitives et &#233;ducation &#224; l&#8217;&#232;re num&#233;rique*, 137-154. Paris: Hatier.
- Crichton, M. (1983). *Electronic life*. New York: Knopf.
- De Bono, E. (2009). *Think! Before it's too late*. London: Random House.
-- Engelbart, D. (1962). *Augmenting human intellect: A conceptual framework*. Menlo Park: Stanford Research Institute.
- Drosos, I. &amp; Guo, P. (2021). Streamers teaching programming, art, and gaming: Cognitive apprenticeship, serendipitous teachable moments, and tacit expert knowledge. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), short paper, 2021. &lt;https://pg.ucsd.edu/pubs.htm&gt;. Accessed 25 October 2021.
- Gabriel, R. (1996). *Patterns of software*. New York, Oxford: Oxford University Press.
- Goodyear, P. &amp; Retalis, S. (2010). Learning, technology and design. In Goodyear, P. &amp; Retalis, S. (Eds.). *Technology-enhanced learning: Design patterns and pattern languages*, 1-27. Rotterdam, Boston: Sense Publishers.
-- Guerry, B. &amp; Gaume, N. (2008). Ce que les jeux vid&#233;o nous apprennent. In Andler, D. &amp; Guerry, B. (Eds.). *Apprendre Demain: Sciences cognitives et &#233;ducation &#224; l&#8217;&#232;re num&#233;rique*, 155-159. Paris: Hatier.
- Guo, P. (2018). Students, systems, and interactions: Synthesizing the first
four years of Learning@Scale and charting the future. L@S 2018, June 26&#8211;28, 2018, London, United Kingdom. DOI: https://doi.org/10.1145/3231644.3231662. &lt;https://pg.ucsd.edu/pubs.htm&gt;. Accessed 25 October 2021.
- Guo, P., Kim, J. &amp; Rubin, R. (2014). How video production affects student engagement: An empirical study of MOOC videos. ACM Conference on Learning at Scale. &lt;https://pg.ucsd.edu/pubs.htm&gt;. Accessed 25 October 2021.
@@ -97,8 +71,6 @@ four years of Learning@Scale and charting the future. L@S 2018, June 26&#8211;28
- Stallman, R. (2002). *Free software, free society*. GNU Press, Free Software Foundation.
- Stiegler, B. (2018). *The neganthropocene*. Open Humanities Press.
- Trocm&#233;-Fabre, H. (1999). *R&#233;inventer le m&#233;tier d&#8217;apprendre*. Paris: &#201;ditions d&#8217;organisation.
-- Vygotsky, L. (1979). *Mind in society: The development of higher psychological processes*. Cambridge and London: Harvard University Press.
-- Wang, S. (2020). Open knowledge. Hope in Source. &lt;https://hopeinsource.com/open-knowledge/#open-source-knowledge-proof-of-work&gt;. Accessed 25 October 2021.
# Availability and preferred Q&amp;A approach
@@ -134,7 +106,7 @@ I represent that I have the authority to grant the above license to
the EmacsConf organizers. If my presentation incorporates any
material owned by third parties, I represent that the material is
sublicensable to the EmacsConf organizers or that my use of them is
-fair use.</description><url>https://emacsconf.org/2021/talks/adventure</url><persons><person>Greta Goetz</person></persons></event><event id="11" guid="ea5bab3c-f31e-68a4-fa23-81ca67fa1990"><date>2021-11-27T14:56:00Z</date><start>09:56</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-unix</slug><duration>0:10</duration><title>"GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer"</title><abstract></abstract><description>Times are approximate and will probably change.
+fair use.</description><url>https://emacsconf.org/2021/talks/adventure</url><persons><person>Greta Goetz</person></persons></event><event id="11" guid="ea5bab3c-f31e-68a4-fa23-81ca67fa1990"><date>2021-11-27T14:56:00Z</date><start>09:56</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-unix</slug><duration>0:10</duration><title>GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</title><abstract></abstract><description>Times are approximate and will probably change.
# GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer
Daniel Rose
@@ -154,14 +126,13 @@ to be more performant than without.
# Outline
-- 5-10 minutes:
- Cut out the portions of explaining the whole UNIX and GNU philosophies
- and instead talk about concrete examples:
- - How can one limit their usage of CLI tools while still maintaining
+- How can one limit their usage of CLI tools while still maintaining
the ideals of both.
- - How using CLI tools can still perfectly flow into Emacs.
- - How having all programs in Emacs and unified keybindings is akin
- to a terminal user.</description><url>https://emacsconf.org/2021/talks/unix</url><persons><person>Daniel Rose</person></persons></event><event id="04" guid="db4ccb28-867f-df24-c073-eaca6edad438"><date>2021-11-27T15:09:00Z</date><start>10:09</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-omegat</slug><duration>0:10</duration><title>Emacs manuals translation and OmegaT</title><abstract></abstract><description>Times are approximate and will probably change.
+- How using CLI tools can still perfectly flow into Emacs.
+- How having all programs in Emacs and unified keybindings is akin
+ to a terminal user.
+- Why thinking about computational philosophies might itself be an
+ impediment.</description><url>https://emacsconf.org/2021/talks/unix</url><persons><person>Daniel Rose</person></persons></event><event id="04" guid="db4ccb28-867f-df24-c073-eaca6edad438"><date>2021-11-27T15:09:00Z</date><start>10:09</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-omegat</slug><duration>0:10</duration><title>Emacs manuals translation and OmegaT</title><abstract></abstract><description>Times are approximate and will probably change.
# Emacs manuals translation and OmegaT
Jean-Christophe Helary
@@ -205,10 +176,10 @@ I will *not* show:
- How to use OmegaT from the command line to work in localization pipelines
- How to use machine translation and MT "post-edit"
- How to convert back the translated files to texi format
-- How to install translated texi files for use in Emacs</description><url>https://emacsconf.org/2021/talks/omegat</url><persons><person>Jean-Christophe Helary</person></persons></event><event id="05" guid="525d972d-1e34-bcb4-e9c3-861942549357"><date>2021-11-27T15:22:00Z</date><start>10:22</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nongnu</slug><duration>0:10</duration><title>NonGNU ELPA Update</title><abstract></abstract><description>Times are approximate and will probably change.
+- How to install translated texi files for use in Emacs</description><url>https://emacsconf.org/2021/talks/omegat</url><persons><person>Jean-Christophe Helary</person></persons></event><event id="05" guid="525d972d-1e34-bcb4-e9c3-861942549357"><date>2021-11-27T15:22:00Z</date><start>10:22</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nongnu</slug><duration>0:07</duration><title>NonGNU ELPA Update</title><abstract></abstract><description>Times are approximate and will probably change.
# NonGNU ELPA Update
-Kalu&#273;er&#269;i&#263;, Philip
+Philip Kaludercic
NonGNU ELPA was announced last year, as a package repository
that will be enabled by default in Emacs, but doesn't require
@@ -219,7 +190,7 @@ configuration.
In this talk I would like the give a reminder of what NonGNU
ELPA is and how it works, update the participants on what has
happened since last year and what maintainers have to do if they
-want their packages to be added to the repository.</description><url>https://emacsconf.org/2021/talks/nongnu</url><persons><person>Kaluđerčić</person><person>Philip</person></persons></event><event id="06" guid="245a575a-965a-caa4-8d3b-75f8519c2f3e"><date>2021-11-27T15:35:00Z</date><start>10:35</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-borg</slug><duration>0:10</duration><title>Manual Package Management in The Era of Repositories - Why and How</title><abstract></abstract><description>Times are approximate and will probably change.
+want their packages to be added to the repository.</description><url>https://emacsconf.org/2021/talks/nongnu</url><persons><person>Philip Kaludercic</person></persons></event><event id="06" guid="245a575a-965a-caa4-8d3b-75f8519c2f3e"><date>2021-11-27T15:35:00Z</date><start>10:35</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-borg</slug><duration>0:10</duration><title>Manual Package Management in The Era of Repositories - Why and How</title><abstract></abstract><description>Times are approximate and will probably change.
# Manual Package Management in The Era of Repositories - Why and How
Dhavan (codingquark)
@@ -240,7 +211,7 @@ Another Package and install all elisp code manually - with borg[1].
1. What are we trying to solve?
2. What is borg?
3. How to use it?
- 4. Assimilate a package for demo</description><url>https://emacsconf.org/2021/talks/borg</url><persons><person>Dhavan (codingquark)</person></persons></event><event id="07" guid="86158391-53a2-7cb4-d7d3-020afbf6d8d9"><date>2021-11-27T15:48:00Z</date><start>10:48</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-telega</slug><duration>0:10</duration><title>telega.el and the Emacs community on Telegram</title><abstract></abstract><description>Times are approximate and will probably change.
+ 4. Assimilate a package for demo</description><url>https://emacsconf.org/2021/talks/borg</url><persons><person>Dhavan (codingquark)</person></persons></event><event id="07" guid="86158391-53a2-7cb4-d7d3-020afbf6d8d9"><date>2021-11-27T15:48:00Z</date><start>10:48</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-telega</slug><duration>0:08</duration><title>telega.el and the Emacs community on Telegram</title><abstract></abstract><description>Times are approximate and will probably change.
# telega.el and the Emacs community on Telegram
Gabriele Bozzola and Evgeny Zajcev
@@ -417,7 +388,7 @@ inspire others to build workflows that make them more productive.
# Outline
-- 5-10 minutes: Go through some typical workflows associated with being a grad student, using the packages mentioned in the abstract.</description><url>https://emacsconf.org/2021/talks/cs</url><persons><person>Greg Coladonato</person></persons></event><event id="16" guid="43cc5db4-e26f-fb44-9aeb-b16c38d8cef3"><date>2021-11-27T18:14:00Z</date><start>13:14</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-professional</slug><duration>0:10</duration><title>Using Org-Mode For Recording Continuous Professional Development</title><abstract></abstract><description>Times are approximate and will probably change.
+- 5-10 minutes: Go through some typical workflows associated with being a grad student, using the packages mentioned in the abstract.</description><url>https://emacsconf.org/2021/talks/cs</url><persons><person>Greg Coladonato</person></persons></event><event id="16" guid="43cc5db4-e26f-fb44-9aeb-b16c38d8cef3"><date>2021-11-27T18:14:00Z</date><start>13:14</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-professional</slug><duration>0:11</duration><title>Using Org-Mode For Recording Continuous Professional Development</title><abstract></abstract><description>Times are approximate and will probably change.
# Using Org-Mode For Recording Continuous Professional Development
Philip Beadling
@@ -473,7 +444,7 @@ formatting on export, etc.
A quick walkthrough of the setup and functions, followed by a demo of how
to add CPD items, and update them. Finally show generation of a PDF
containing all the items tabulated and ready for audit review. I
-estimate this at approx 10 minutes.</description><url>https://emacsconf.org/2021/talks/professional</url><persons><person>Philip Beadling</person></persons></event><event id="23" guid="a10ce62e-6454-d784-21bb-f6a0488e883c"><date>2021-11-27T18:27:00Z</date><start>13:27</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-tech</slug><duration>0:10</duration><title>Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</title><abstract></abstract><description>Times are approximate and will probably change.
+estimate this at approx 10 minutes.</description><url>https://emacsconf.org/2021/talks/professional</url><persons><person>Philip Beadling</person></persons></event><event id="23" guid="a10ce62e-6454-d784-21bb-f6a0488e883c"><date>2021-11-27T18:28:00Z</date><start>13:28</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-tech</slug><duration>0:11</duration><title>Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</title><abstract></abstract><description>Times are approximate and will probably change.
# Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide
Jan Ypma
@@ -499,7 +470,7 @@ org-treeslide to write and present technical documentation with style.
- Demo: Developer guide
- Demo: REST API guide
- Demo: Presentations
-- Used packages and configuration</description><url>https://emacsconf.org/2021/talks/tech</url><persons><person>Jan Ypma</person></persons></event><event id="18" guid="b092bc88-e74c-a9c4-611b-d47c99ef578c"><date>2021-11-27T18:41:00Z</date><start>13:41</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-exec</slug><duration>0:10</duration><title>Org as an executable format</title><abstract></abstract><description>Times are approximate and will probably change.
+- Used packages and configuration</description><url>https://emacsconf.org/2021/talks/tech</url><persons><person>Jan Ypma</person></persons></event><event id="18" guid="b092bc88-e74c-a9c4-611b-d47c99ef578c"><date>2021-11-27T18:42:00Z</date><start>13:42</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-exec</slug><duration>0:10</duration><title>Org as an executable format</title><abstract></abstract><description>Times are approximate and will probably change.
# Org as an executable format
Tom Gillespie
@@ -550,7 +521,7 @@ applications.
- 5-10 minutes:
A demo of adding the orgstrap block and elvs,
-adding a shebang block, and then running an org file.</description><url>https://emacsconf.org/2021/talks/exec</url><persons><person>Tom Gillespie</person></persons></event><event id="17" guid="69763d57-be4e-7e74-509b-92e48a0e7ba6"><date>2021-11-27T18:54:00Z</date><start>13:54</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-org-outside</slug><duration>0:10</duration><title>The use of Org mode syntax outside of GNU/Emacs</title><abstract></abstract><description>Times are approximate and will probably change.
+adding a shebang block, and then running an org file.</description><url>https://emacsconf.org/2021/talks/exec</url><persons><person>Tom Gillespie</person></persons></event><event id="17" guid="69763d57-be4e-7e74-509b-92e48a0e7ba6"><date>2021-11-27T18:55:00Z</date><start>13:55</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-org-outside</slug><duration>0:10</duration><title>The use of Org mode syntax outside of GNU/Emacs</title><abstract></abstract><description>Times are approximate and will probably change.
# The use of Org mode syntax outside of GNU/Emacs
Karl Voit
@@ -574,7 +545,7 @@ This can only be a short teaser for the use of Org mode syntax without
much comparison to other lightweight markup languages. For this
audience, I do think that this would be too short because most
attendees might already have heard the rumors that Org mode is great
-or they have adapted Org mode in their workflows already.</description><url>https://emacsconf.org/2021/talks/org-outside</url><persons><person>Karl Voit</person></persons></event><event id="22" guid="aed5e190-66a0-3dd4-e5eb-be09be94e6c3"><date>2021-11-27T19:07:00Z</date><start>14:07</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-teach</slug><duration>0:20</duration><title>Using Org-mode to teach programming</title><abstract></abstract><description>Times are approximate and will probably change.
+or they have adapted Org mode in their workflows already.</description><url>https://emacsconf.org/2021/talks/org-outside</url><persons><person>Karl Voit</person></persons></event><event id="22" guid="aed5e190-66a0-3dd4-e5eb-be09be94e6c3"><date>2021-11-27T19:08:00Z</date><start>14:08</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-teach</slug><duration>0:20</duration><title>Using Org-mode to teach programming</title><abstract></abstract><description>Times are approximate and will probably change.
# Using Org-mode to teach programming
Daniel German
@@ -614,7 +585,7 @@ org-mode for this purpose.
- How to get started
Oh, I made a small mistake. I meant to propose a 40 minutes presentation.
-But I can give a quicker 20 minutes too.</description><url>https://emacsconf.org/2021/talks/teach</url><persons><person>Daniel German</person></persons></event><event id="20" guid="fd246cee-b5d6-7cc4-2b63-20e87bb7d750"><date>2021-11-27T19:32:00Z</date><start>14:32</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-research</slug><duration>0:05</duration><title>Managing a research workflow (bibliographies, note-taking, and arXiv)</title><abstract></abstract><description>Times are approximate and will probably change.
+But I can give a quicker 20 minutes too.</description><url>https://emacsconf.org/2021/talks/teach</url><persons><person>Daniel German</person></persons></event><event id="20" guid="fd246cee-b5d6-7cc4-2b63-20e87bb7d750"><date>2021-11-27T19:33:00Z</date><start>14:33</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-research</slug><duration>0:05</duration><title>Managing a research workflow (bibliographies, note-taking, and arXiv)</title><abstract></abstract><description>Times are approximate and will probably change.
# Managing a research workflow (bibliographies, note-taking, and arXiv)
Ahmed Khaled
@@ -644,7 +615,7 @@ to Doom.
# Outline
-- 5-10 minutes: I will demo the packages I use in 5 minutes.</description><url>https://emacsconf.org/2021/talks/research</url><persons><person>Ahmed Khaled</person></persons></event><event id="19" guid="db5821ed-fef4-4934-8fb3-87a0282714de"><date>2021-11-27T19:41:00Z</date><start>14:41</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-babel</slug><duration>0:10</duration><title>Babel for academics</title><abstract></abstract><description>Times are approximate and will probably change.
+- 5-10 minutes: I will demo the packages I use in 5 minutes.</description><url>https://emacsconf.org/2021/talks/research</url><persons><person>Ahmed Khaled</person></persons></event><event id="19" guid="db5821ed-fef4-4934-8fb3-87a0282714de"><date>2021-11-27T19:42:00Z</date><start>14:42</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-babel</slug><duration>0:10</duration><title>Babel for academics</title><abstract></abstract><description>Times are approximate and will probably change.
# Babel for academics
Asilata Bapat
@@ -692,7 +663,7 @@ would also like to be inspired by other people's babel workflows!
- 5-10 minutes: (brief description/outline)
For a 5-10 minute presentation I will give a brief intro and present one or two example files that heavily use babel. I will use these
-examples to highlight some of the features mentioned in the abstract.</description><url>https://emacsconf.org/2021/talks/babel</url><persons><person>Asilata Bapat</person></persons></event><event id="21" guid="1fc4917c-aab4-1924-2983-e78f8bca6af9"><date>2021-11-27T19:53:00Z</date><start>14:53</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-molecular</slug><duration>0:10</duration><title>Reproducible molecular graphics with Org-mode</title><abstract></abstract><description>Times are approximate and will probably change.
+examples to highlight some of the features mentioned in the abstract.</description><url>https://emacsconf.org/2021/talks/babel</url><persons><person>Asilata Bapat</person></persons></event><event id="21" guid="1fc4917c-aab4-1924-2983-e78f8bca6af9"><date>2021-11-27T19:54:00Z</date><start>14:54</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-molecular</slug><duration>0:10</duration><title>Reproducible molecular graphics with Org-mode</title><abstract></abstract><description>Times are approximate and will probably change.
# Reproducible molecular graphics with Org-mode
Blaine Mooers
@@ -707,14 +678,14 @@ the images of the molecules reported in their articles. Nonetheless,
this aspect of reproducible research needs to become the standard practice
to improve the rigor of the science.
-In a literate programming document, the author interleaves between blocks
-of prose the code that makes the images of molecules. The document allows
-the reader to reproduce the images in the manuscript by running the code.
+In a literate programming document, the author interleaves blocks
+of explanatory prose between code blocks that make the images of molecules.
+The document allows the reader to reproduce the images in the manuscript by running the code.
The reader can also explore the effect of altering the parameters in the
code. Org files are one alternative for making such literate programming
documents.
-We developed a yasnippet snippet library called orgpymolpysnips for
+We developed a **yasnippet** snippet library called **orgpymolpysnips** for
structural biologists (&lt;https://github.com/MooersLab/orgpymolpysnips&gt;).
This library facilitates the assembly of literate programming documents
with molecular images made by PyMOL. PyMOL is the most popular
@@ -723,7 +694,7 @@ over 100,000 users, which is a lot of users in molecular biology. PyMOL
has been used to make many of the images of biological molecules found
on the covers of many Cell, Nature, and Science issues.
-We used the `jupyter' language in org-babel to send commands from
+We used the **jupyter** language in **org-babel** to send commands from
code blocks in Org files to PyMOL's Python API. PyMOL returns the
molecular image to the output block below the code block. An Emacs
user can convert the Org file into a PDF, `tangle' the code blocks
@@ -745,7 +716,7 @@ from Org-mode documents.
- Example code block in Org to make DSSR block model of tRNA
- Resulting image
- Summary
- - Acknowledgements</description><url>https://emacsconf.org/2021/talks/molecular</url><persons><person>Blaine Mooers</person></persons></event><event id="14" guid="c54c7930-51cc-5184-9dfb-5033e577b95e"><date>2021-11-27T20:06:00Z</date><start>15:06</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-project</slug><duration>0:10</duration><title>Budgeting, Project Monitoring and Invoicing with Org Mode</title><abstract></abstract><description>Times are approximate and will probably change.
+ - Acknowledgements</description><url>https://emacsconf.org/2021/talks/molecular</url><persons><person>Blaine Mooers</person></persons></event><event id="14" guid="c54c7930-51cc-5184-9dfb-5033e577b95e"><date>2021-11-27T20:07:00Z</date><start>15:07</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-project</slug><duration>0:10</duration><title>Budgeting, Project Monitoring and Invoicing with Org Mode</title><abstract></abstract><description>Times are approximate and will probably change.
# Budgeting, Project Monitoring and Invoicing with Org Mode
Adolfo Villafiorita
@@ -761,7 +732,7 @@ year, now, and with which we are very happy. Talk duration:
&amp;#x2013;&gt; 20 minutes seems to be right (15 talk + questions)
&amp;#x2013;&gt; I can also make in 10 minutes, by focusing the talk on
- budgeting (or monitoring)</description><url>https://emacsconf.org/2021/talks/project</url><persons><person>Adolfo Villafiorita</person></persons></event><event id="15" guid="c9870e10-2600-85a4-24fb-793dfc51164e"><date>2021-11-27T20:19:00Z</date><start>15:19</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-invoice</slug><duration>0:10</duration><title>Find Your (In)voice: Emacs for Invoicing</title><abstract></abstract><description>Times are approximate and will probably change.
+ budgeting (or monitoring)</description><url>https://emacsconf.org/2021/talks/project</url><persons><person>Adolfo Villafiorita</person></persons></event><event id="15" guid="c9870e10-2600-85a4-24fb-793dfc51164e"><date>2021-11-27T20:20:00Z</date><start>15:20</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-invoice</slug><duration>0:10</duration><title>Find Your (In)voice: Emacs for Invoicing</title><abstract></abstract><description>Times are approximate and will probably change.
# Find Your (In)voice: Emacs for Invoicing
Bala Ramadurai
@@ -791,7 +762,7 @@ We will use the following packages:
- Emacs+orgmode (duh?)
- yasnippet
- python layer (I use spacemacs, so whatever is the equivalent in your config)
-- Some unnecessary Shakespearean references</description><url>https://emacsconf.org/2021/talks/invoice</url><persons><person>Bala Ramadurai</person></persons></event><event id="24" guid="e4e995c0-6e06-8544-a8c3-5f9a06c856fb"><date>2021-11-27T20:32:00Z</date><start>15:32</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-dashboard</slug><duration>0:10</duration><title>Productivity Dashboards with Emacs and Kindle</title><abstract></abstract><description>Times are approximate and will probably change.
+- Some unnecessary Shakespearean references</description><url>https://emacsconf.org/2021/talks/invoice</url><persons><person>Bala Ramadurai</person></persons></event><event id="24" guid="e4e995c0-6e06-8544-a8c3-5f9a06c856fb"><date>2021-11-27T20:33:00Z</date><start>15:33</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-dashboard</slug><duration>0:10</duration><title>Productivity Dashboards with Emacs and Kindle</title><abstract></abstract><description>Times are approximate and will probably change.
# Productivity Dashboards with Emacs and Kindle
Mehmet Tekman
@@ -864,7 +835,7 @@ easily managed from Emacs within a single Org-Mode file.
- Show exported shell configs and generated cronjobs
- Witness multiple Kindles producing desired content with wakeup
- timers</description><url>https://emacsconf.org/2021/talks/dashboard</url><persons><person>Mehmet Tekman</person></persons></event><event id="25" guid="33776e08-e815-db94-971b-a151236e11be"><date>2021-11-27T20:45:00Z</date><start>15:45</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nyxt</slug><duration>0:10</duration><title>Emacs with Nyxt: extend your editor with the power of a Lisp browser</title><abstract></abstract><description>Times are approximate and will probably change.
+ timers</description><url>https://emacsconf.org/2021/talks/dashboard</url><persons><person>Mehmet Tekman</person></persons></event><event id="25" guid="33776e08-e815-db94-971b-a151236e11be"><date>2021-11-27T20:46:00Z</date><start>15:46</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nyxt</slug><duration>0:10</duration><title>Emacs with Nyxt: extend your editor with the power of a Lisp browser</title><abstract></abstract><description>Times are approximate and will probably change.
# Emacs with Nyxt: extend your editor with the power of a Lisp browser
Andrea
@@ -891,7 +862,7 @@ You can learn more about this at: &lt;https://github.com/ag91/emacs-with-nyxt&gt
# Outline
-- 5-10 minutes: quick demo of running Nyxt from Emacs and a little explanation of the code necessary for integration</description><url>https://emacsconf.org/2021/talks/nyxt</url><persons><person>Andrea</person></persons></event><event id="26" guid="86d4470a-8d19-7bd4-0c53-6aba1b49baef"><date>2021-11-27T20:58:00Z</date><start>15:58</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-design</slug><duration>0:10</duration><title>On the design of text editors</title><abstract></abstract><description>Times are approximate and will probably change.
+- 5-10 minutes: quick demo of running Nyxt from Emacs and a little explanation of the code necessary for integration</description><url>https://emacsconf.org/2021/talks/nyxt</url><persons><person>Andrea</person></persons></event><event id="26" guid="86d4470a-8d19-7bd4-0c53-6aba1b49baef"><date>2021-11-27T20:59:00Z</date><start>15:59</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-design</slug><duration>0:10</duration><title>On the design of text editors</title><abstract></abstract><description>Times are approximate and will probably change.
# On the design of text editors
Nicolas P. Rougier
@@ -913,7 +884,7 @@ alternatives using GNU Emacs.
- 10 minutes alternative
Mostly a live demo of my environment with pointers to the different
-packages</description><url>https://emacsconf.org/2021/talks/design</url><persons><person>Nicolas P. Rougier</person></persons></event><event id="27" guid="48a8580f-52ce-cc84-6a23-1eddf720ae02"><date>2021-11-27T21:12:00Z</date><start>16:12</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-freedom</slug><duration>0:40</duration><title>How Emacs made me appreciate software freedom</title><abstract></abstract><description>Times are approximate and will probably change.
+packages</description><url>https://emacsconf.org/2021/talks/design</url><persons><person>Nicolas P. Rougier</person></persons></event><event id="27" guid="48a8580f-52ce-cc84-6a23-1eddf720ae02"><date>2021-11-27T21:13:00Z</date><start>16:13</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-freedom</slug><duration>0:40</duration><title>How Emacs made me appreciate software freedom</title><abstract></abstract><description>Times are approximate and will probably change.
# How Emacs made me appreciate software freedom
Protesilaos Stavrou
@@ -942,7 +913,7 @@ notation will be in Org mode. I cannot provide an outline in advance,
as it will most likely not be consistent with the actual presentation.
If, however, this is absolutely required for administrative purposes I
shall furnish one regardless with the proviso that I am in no way bound
-by it and thus reserve the right to modify it ahead of the main event.</description><url>https://emacsconf.org/2021/talks/freedom</url><persons><person>Protesilaos Stavrou</person></persons></event><event id="28" guid="5287b003-f368-36c4-4f9b-8135734cad39"><date>2021-11-27T21:52:00Z</date><start>16:52</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-close</slug><duration>0:05</duration><title>Closing remarks day 1</title><abstract></abstract><description>Times are approximate and will probably change.
+by it and thus reserve the right to modify it ahead of the main event.</description><url>https://emacsconf.org/2021/talks/freedom</url><persons><person>Protesilaos Stavrou</person></persons></event><event id="28" guid="5287b003-f368-36c4-4f9b-8135734cad39"><date>2021-11-27T21:53:00Z</date><start>16:53</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-close</slug><duration>0:05</duration><title>Closing remarks day 1</title><abstract></abstract><description>Times are approximate and will probably change.
# Closing remarks day 1</description><url>https://emacsconf.org/2021/talks/day1-close</url><persons><person>EmacsConf</person></persons></event></room></day><day date="2021-11-28" start="2021-11-28T14:00:00Z" end="2021-11-28T22:00:00Z" index="2"><room name="Main"><event id="30" guid="d877a57a-14cf-a194-99c3-a344ecb24acc"><date>2021-11-28T14: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-day2-open</slug><duration>0:05</duration><title>Opening remarks day 2</title><abstract></abstract><description>Times are approximate and will probably change.
@@ -1147,72 +1118,30 @@ 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
-Emacs' greatest strength is also its greatest weakness: it is **too** hackable.
-
-We have a great community that experiment with new features that are still
-lacking in Emacs core. They write up a package and develop the living daylights
-out of it, until it is basically amazing. (I'm looking at you Magit.)
-
-There are other examples such as helpful.el - great package, but why are those
-features not in core? What about projectile? And so on.
-
-Core demands copyright assignments (CLA). This is a fact of life. While I
-mostly agree with the people saying it is not helful, they are there to protect
-Emacs from copyright issues in the future. So my suggestion here is simple:
-just **sign the papers**. It is just a formality, and you should only need to do
-it once.
-
-I suggest that any ambitious feature that we **might** want to see shipped in the
-default Emacs distribution should by default go to GNU ELPA. You don't need to
-do this, of course, and I respect your decision, but I urge you to do it.
-
-GNU ELPA does not have an exceptionally high standard, but we do try to give any
-new package a proper code review.
+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
+and work going on out there in the wider Emacs community, but we would
+be even better off if more of that could go into Emacs itself.
-MELPA is excellent. We love MELPA. They don't have a criterion for their
-packages that is important to the FSF, which is to not recommend non-free
-software. Therefore, we could not recommend it by default, and had to build
-NonGNU ELPA.
+Emacs' greatest strength is unfortunately sometimes also its greatest
+weakness: it is *too* hackable.
-NonGNU ELPA will be used for packages that we don't have an assignment for but
-would still like to distribute. It should ideally only be for old packages
-where getting a CLA is impractical.
+On occasion, people out there add stuff to their Init file to fix this
+or that annoyance, or even bug. The more ambitious might go on to
+package up such fixes: "Hey, 'foo-mode' doesn't have support for
+'bookmark-set', let's write a package!" I am here to suggest that you
+should not do that.
-It is sometimes perceived as hard to contribute to Emacs core. This impression
-is largely wrong. If I can do it, you can too.
+You should submit a patch to Emacs! Maybe more people have that same
+problem or annoyance, and would benefit from your solution?
-We do have a problem in that our tools and methods (mailing lists, the bug
-tracker) are out-dated. This is largely correct. We want to migrate to
-something else, and the best candidate is probably Sourcehut. Please volunteer
-to help!
+It is sometimes perceived as hard to contribute to Emacs core. I want
+to encourage more people to get involved, and show that the barrier to
+entry is really not that high. If I can do it, you can do it too!
-We sometimes see people adding stuff to their Init file to fix this or that
-annoyance, or even bug. The more ambitious would go on to package up such fixes
-in what I call "patch packages". "Hey, foo-mode doesn't have support for
-'bookmark-set', let's write a package!" I am here to suggest that you submit a
-patch to Emacs instead.
-
-Fixing an issue for one person is good, and fixing it for more people is even
-better. Fixing it for everyone? Priceless.
-
-emacs-devel is not that scary, nor is email. We are really quite friendly and
-easy going, but the communication we prefer (for reasons of efficiency - the
-volume is very high) is often very brief and to the point. We are trying our
-best at communicating, but sometimes fail.
-
-And we need more contributors. We need a successful Emacs on this planet.
-
-So should you really write a package, or should YOU become a core contributor?
-
-
-
-# Outline
-
-- I will urge people to consider contributing to Emacs instead of
- writing small packages, and explain GNU ELPA, MELPA, CLA.
-- I will go into greater detail about emacs-devel, how it "works"
- (e.g. is Emacs conservative without reason?), how to get things
- done and the necessary mindset.</description><url>https://emacsconf.org/2021/talks/devel</url><persons><person>Stefan Kangas</person></persons></event><event id="36" guid="49a35f05-b71f-1d14-2343-a6638bec0d08"><date>2021-11-28T16:36:00Z</date><start>11:36</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-bindat</slug><duration>0:20</duration><title>Turbo Bindat</title><abstract></abstract><description>Times are approximate and will probably change.
+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!</description><url>https://emacsconf.org/2021/talks/devel</url><persons><person>Stefan Kangas</person></persons></event><event id="36" guid="49a35f05-b71f-1d14-2343-a6638bec0d08"><date>2021-11-28T16:36:00Z</date><start>11:36</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-bindat</slug><duration>0:20</duration><title>Turbo Bindat</title><abstract></abstract><description>Times are approximate and will probably change.
# Turbo Bindat
Stefan Monnier
@@ -1322,13 +1251,12 @@ tracker?
- 20 minutes</description><url>https://emacsconf.org/2021/talks/bug</url><persons><person>Bastien Guerry</person></persons></event><event id="42" guid="1407591a-29fd-3f64-1beb-01dea6e9d7d2"><date>2021-11-28T19:16:00Z</date><start>14:16</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-bidi</slug><duration>0:20</duration><title>Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</title><abstract></abstract><description>Times are approximate and will probably change.
-# Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware
-Mohsen BANAN
-
-
-# Table of Contents
-
+# 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.
Starting with Emacs 24, full native bidi
(bidirectional) support became available. For
@@ -1338,55 +1266,86 @@ open-source shaping libraries were also available.
With these in place at around 2012, I developed
two Persian input methods for emacs. These input
-methods or variations of them can also be used
-Arabic and other persoarabic scripts.
+methods or variations of them can also be used for
+Arabic and other Perso-Arabic scripts.
With all of these in place, Emacs has now become
-the ne plus ultra Halaal/Convivial usage
-environment for persoarabic users.
+the ne plus ultra Libre-Halaal and Convivial usage
+environment for Perso-Arabic users.
Since emacs comes loaded with everything (Gnus
for email, Bbdb for address books, XeLaTeX modes
for typesetting, org-mode for organization, spell
-checkers, completions, calendar, etc.), all basic
-computing and communication needs of persoarabic
+checkers, completion systems, calendar, etc.), all basic
+computing and communication needs of Perso-Arabic
users can be addressed in one place and
cohesively.
In this talk I will demonstrate what a wonderful
environment that can be.
-
-- 40 minutes: (brief description/outline)
- My talk will be in two parts.
+My talk will be in two parts.
+
+In Part 1, I cover Persian input methods. With an emphasis on "Banan
+Multi-Character (Reverse) Transliteration Persian Input Method". The
+software is part of base emacs distribution. Full documentation is available
+at:
- In Part 1, I cover persian input methods. With an
- emphasis on &amp;lsquo ;Banan Multi-Character (Reverse)
- Transliteration Persian Input Method&amp;rsquo;. The
- software is part of base emacs distribution.
- Full documentation is available at:
Persian Input Methods
For Emacs And More Broadly Speaking
&#1588;&#1740;&#1608;&#1607;&#8204;&#1607;&#1575;&#1740;&#1616; &#1583;&#1585;&#1580; &#1576;&#1607; &#1601;&#1575;&#1585;&#1587;&#1740;&#8204;
&lt;http://mohsen.1.banan.byname.net/PLPC/120036&gt;
- In Part 2, I will cover the ramifications of bidi
- on existing emacs applications, including:
+In Part 2, I'll demonstrate that Emacs is far more than an editor. Emacs can be
+a complete Perso-Arabic usage environment. I will also cover the ramifications
+of bidi on existing emacs applications, including:
+
+- Spell Checking, Dictionaries And Completion Frameworks:
+ - Existing emacs facilities can be extended to cover Perso-Arabic.
- - Gnus:
- - Persoarabic rich email sending in HTML.
- - Ramifications of bidi on from, to and
- subject lines.
+- Gnus:
+ - Perso-Arabic rich email sending in HTML.
+ - Ramifications of bidi on from:, to: and subject: lines.
- - Bbdb: Ramifications of bidi on display and
- completion.
+- Bbdb: Ramifications of bidi on display and completion.
- - Calendar:
- - Ramifications of bidi on display.
- - Use of persian text for Persian (solar) calendar.
- - Use of arabic text for Muslem (lunar) calendar.
+- Calendar:
+ - Ramifications of bidi on display.
+ - Use of Persian text for Persian (solar) calendar.
+ - Use of Arabic text for Muslem (lunar) calendar.
- - AUCTeX: Persian typesetting with XeLaTeX</description><url>https://emacsconf.org/2021/talks/bidi</url><persons><person>Mohsen BANAN</person></persons></event><event id="43" guid="3364aedb-a496-5c64-5383-b0080afa6d7b"><date>2021-11-28T19:41:00Z</date><start>14:41</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-mold</slug><duration>0:10</duration><title>Moldable Emacs, a step towards sustainable software</title><abstract></abstract><description>Times are approximate and will probably change.
+- AUCTeX: Persian typesetting with XeLaTeX
+ - Option of having right-to-left Perso-Arabic aliases for all latex commands.
+
+References:
+
+ - Persian Input Methods:
+ &lt;http://mohsen.1.banan.byname.net/PLPC/120036&gt;
+ &lt;http://www.persoarabic.org/PLPC/120036&gt; -- Persian Input Methods Access Page
+ &lt;http://www.persoarabic.org&gt; -- Various Perso-Arabic resources
+ &lt;http://www.freeprotocols.org/Repub/fpf-isiri-6219&gt; -- Re-Publication Of
+ Persian Information Interchange and Display Mechanism, using Unicode
+ &lt;https://github.com/bx-blee/persian-input-method&gt; -- Git repo for
+ persian.el -- Quail package for inputting Persian/Farsi keyboards
+
+ - BIDI:
+ &lt;http://www.unicode.org/reports/tr9/&gt; -- Annex #9 of the Unicode standard
+ &lt;https://www.gnu.org/software/emacs/manual/html_node/elisp/Bidirectional-Display.html&gt;
+ Emacs Bidirectional Display
+
+ - Blee and Persian-Blee:
+ &lt;https://github.com/bx-blee/env2&gt; -- Very messy work-in-progress git repo for:
+ Blee: By* Libre-Halaal Emacs Environment
+ &lt;http://www.by-star.net&gt; -- A Moral Alternative To The Proprietary American Digital Ecosystem
+ &lt;http://mohsen.1.banan.byname.net/PLPC/120033&gt; --
+ Nature of Polyexistentials:
+ Basis for Abolishment of The Western Intellectual Property Rights Regime
+ &lt;http://mohsen.1.banan.byname.net/PLPC/120039&gt; -- Defining The Libre-Halaal Label
+
+ - Mohsen BANAN -- &#1605;&#1581;&#1587;&#1606; &#1576;&#1606;&#1575;&#1606;:
+ &lt;http://mohsen.1.banan.byname.net/&gt; -- Globish
+ &lt;http://mohsen.1.banan.byname.net/persian&gt; -- Farsi
+ &lt;http://mohsen.1.banan.byname.net/french&gt; -- French</description><url>https://emacsconf.org/2021/talks/bidi</url><persons><person>Mohsen BANAN</person></persons></event><event id="43" guid="3364aedb-a496-5c64-5383-b0080afa6d7b"><date>2021-11-28T19:41:00Z</date><start>14:41</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-mold</slug><duration>0:10</duration><title>Moldable Emacs, a step towards sustainable software</title><abstract></abstract><description>Times are approximate and will probably change.
# Moldable Emacs, a step towards sustainable software
Andrea
diff --git a/2021/emacsconf.ics b/2021/emacsconf.ics
index 3fffa847..538f6c68 100644
--- a/2021/emacsconf.ics
+++ b/2021/emacsconf.ics
@@ -36,22 +36,22 @@ END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Opening remarks
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-day1-open
+UID:dc07efcd-6d79-cfd4-fed3-59c885fe2922
URL:https://emacsconf.org/2021/talks/day1-open
DTSTART;TZID=America/Toronto:20211127T090000
DTEND;TZID=America/Toronto:20211127T090500
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day1-open\n# Opening remarks
END:VEVENT
BEGIN:VEVENT
SUMMARY:Emacs News Highlights
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-news
+UID:393ba3c2-b2a6-6a84-44eb-872aa333d08d
URL:https://emacsconf.org/2021/talks/news
DTSTART;TZID=America/Toronto:20211127T090500
DTEND;TZID=America/Toronto:20211127T091000
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/news\n# Emacs News Highlights\nSacha Chua <mailto:sach
a@sachachua.com> - pronouns: she/her\n\nQuick overview of Emacs community
@@ -62,11 +62,11 @@ BEGIN:VEVENT
SUMMARY:The True Frownies are the Friends We Made Along the Way: An Anecdot
e of Emacs's Malleability
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-frownies
+UID:06df8309-bd04-eb24-d443-a780c56adc0a
URL:https://emacsconf.org/2021/talks/frownies
DTSTART;TZID=America/Toronto:20211127T091100
DTEND;TZID=America/Toronto:20211127T093100
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/frownies\n# The True Frownies are the Friends We Made
Along the Way: An Anecdote of Emacs's Malleability\nCase Duckworth\n\nEmac
@@ -86,180 +86,109 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Choose Your Own (Technology-Enhanced Learning) Adventure
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-adventure
+UID:fe959e43-441b-ed34-854b-87f6f481f55a
URL:https://emacsconf.org/2021/talks/adventure
DTSTART;TZID=America/Toronto:20211127T093400
DTEND;TZID=America/Toronto:20211127T095400
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/adventure\n# Choose Your Own (Technology-Enhanced Lear
- ning) Adventure\nGreta Goetz\n\nThis presentation will move through Emacs
- artifacts: first illustrating possible paths for beginners and then mappin
- g out the significance of the enhanced learning potential of Emacs (Caille
- t in Andler & Guerry\, Engelbart\, Markauskaite & Goodyear). The technolog
- y-enhanced learning (TEL) that Emacs affords includes a systems view of 'm
- any\, many features' (Stallman) which surpass the confines of a pre-fabric
- ated environment (Stiegler). This affords diverse possibilities for indivi
- duals to interact creatively and autonomously to satisfy their own needs (
- Ill\nich). Its adaptability will be shown to be an asset in supporting the
- learning trends identified by the latest pedagogical research (Guo).\n\n#
- Intro\n\nThe 'many\, many features' (Stallman 2002: 4) of Emacs do not li
- mit imaginable types of interactivity\, supporting both formal and informa
- l learning (cf. Caillet in Andler & Guerry 2008). Emacs can function as a
- scaffold for development (cf. Vygotsky 1979: 86)\, promoting the creative
- and autonomous ability of individuals to interact with their digital envir
- onment and others who share the use of this tool (Illich 1973). Individual
- s can use Emacs as often or seldom as they want to express their needs and
- meaning in action\, with no obligation to use it (cf. Illich 1973).\n\nTh
- e formal learning involved pertains to Emacs programs and documentation (t
- he 'temple') while related discussion and smaller task-based problem solvi
- ng represents examples of informal learning (the 'forum') (cf. Caillet in
- Andler & Guerry 2008). As a context-rich environment (Trocmé-Fabre 1999)\,
- Emacs fulfills the promise of general computing: not boxing users into pe
- rsonas (cf. Stiegler 2018) but allowing users at all levels to organize an
- d assemble multiple knowledge domains (Markauskaite & Goodyear 2017) and p
- rograms so that they are 'just right'. People wanting to create tailored l
- earning environments who feel alienated or unsupported by pre-fabricated t
- ext and programming environments will find their way with Emacs.\n\n1. Wh
- at if we are beginners overwhelmed by formal Emacs documentation? Two pote
- ntial learning paths:\n\n - a. Build on a needs-basis. Make your own ar
- tifacts: no use-case is too small\; leave your trace.\n - b. Study othe
- rs' inits and use-cases\; Read Planet EmacsLife\; Consult programmer or po
- wer user use-cases\; Map out workflows.\n\n2. Emacs as personal\, creative
- \, autonomous:\n\n - a. Emacs allows for organic ongoing changes to the
- organization of knowledge\, imagination\, and experience (cf. Guerry & Ga
- ume 2009) . This is important as not all learners have the same spatial/vi
- sual needs and because these needs and knowledge can change over time (Vyg
- otsky 1979\; Gardner 1983\; Wang 2020).\n - b. Emacs allows us to contr
- ol our tools and tasks (Illich 1973). By contrast\, care-less use of pre-f
- abricated apps can lead to loss of know-how in life (Stiegler 2018).\n -
- c. The art of collecting traces (digital or not) is timeless - and import
- ant to survival.\n\n3. Emacs as systems design for technology-enhanced le
- arning (TEL):\n\n - a. Good TEL design performance should also educate
- the designer (Goodyear & Retalis 2010). Further\, good design focuses on '
- frameworks'\, which are systems 'that can be customized\, specialized\, or
- extended to provide more specific\, more appropriate\, or slightly differ
- ent capabilities' (Alexander 1993 in Gabriel 1996)\, assembling epistemic
- domains (Markauskaite & Goodyear 2017). This pedagogical approach is suppo
- rted by Emacs artifacts (packages\, documentation\, forums\, etc.).\n -
- b. The 'wise' use of programming (Crichton 1983) actively manages and or
- ganizes workflow. This permits iterative development. Elementary use-case:
- a workflow that relies on PPT and Zoom vs. already having a more modular
- viewpoint supported by diverse Emacs packages. The latter adaptability is
- supported by the latest educational research (Guo). Further: Emacs allows
- movement from user to contributor (Stiegler 2018\; Stavrou).\n - c. Wis
- e programming can include fun programming - 'there are people who want to
- put a stop to that' (Crichton 1983\; Gaffney 2019).\n - d. Extending th
- is systems/design view\, Emacs is developed and maintained by a community
- dedicated to supporting this freedom of use in these multiple contexts (cf
- . Illich 1973).\n - e. One perspective is less likely to override other
- s in such a heterogeneous environment (Morin 2004).\n\n# Conclusion\n\nEma
- cs does not limit any imaginable type of interactivity and promotes a dive
- rsity of related content\, further supporting the pursuit of more advanced
- TEL (viz. Guo). This was illustrated through an elementary use-case that
- compared being limited to PPT as opposed to having basic familiarity with
- Emacs\, which permits manageable\, continuous exploration of knowledge\, w
- orkflows\, and tools (cf. Alexander in Gabriel\; Goodyear & Retalis) and m
- ovement from consumer to creator (Stiegler\; Stavrou). Using Emacs means b
- eing able to use a sophisticated digital tool\, thanks to the contribution
- s of heterogeneous maintainers\, developers\, and community members whose
- artifacts comprise a meta picture. It is possible\, through using Emacs\,
- to learn about the design of digital learning and learning in general as a
- ccess to knowledge is not walled off by prefabricated design(cf. Illich\;
- Stiegler). We can choose our own adventure.\n\n\n# References\n\n## Genera
- l workflow and fun:\n- Bin\, C. (2020). Mastering Emacs in one year. <ht
- tps://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master
- /guide-en.org#on-the-shoulders-of-giants>. Accessed 25 October 2021.\n-
- Gaffney\, N. (2019). Oblique strategies. <https://github.com/zzkt/oblique
- -strategies>. Accessed 25 October 2021.\n- Goetz\, G. (2021). Additional
- references: A back-to-school/GTD Emacs journey. <https://gretzuni.com/art
- icles/a-back-to-school-gtd-emacs-journey>. Accessed 25 October 2021.\n-
- Guerry\, B. (2020). Org-mode features you may not know. <https://bzg.fr/en
- /some-emacs-org-mode-features-you-may-not-know/>. Accessed 25 October 2021
- .\n- Kaiser\, K. (2017). Writing a technical book in Emacs and Org-mode.
- <https://www.kpkaiser.com/programming/writing-a-technical-book-in-emacs-a
- nd-org-mode/>. Accessed 25 October 2021.\n- Planet Emacs Life. <https://
- planet.emacslife.com/>. Accessed 25 October 2021.\n- Stavrou\, P. My pac
- kages for GNU Emacs. <https://protesilaos.com/emacs/>. Accessed 25 October
- 2021.\n- Wellons\, C. Emacs articles. <https://nullprogram.com/tags/ema
- cs/>. Accessed 25 October 2021.\n\n## On TEL design:\n- Caillet\, E. (2
- 008). L’exposition\, le musée: L’éducation informelle comme école de l’édu
- cation formelle. In Andler\, D. & Guerry\, B. (Eds.). *Apprendre demain: S
- ciences cognitives et éducation à l’ère numérique*\, 137-154. Paris: Hatie
- r.\n- Crichton\, M. (1983). *Electronic life*. New York: Knopf.\n- De
- Bono\, E. (2009). *Think! Before it's too late*. London: Random House.\n-
- Engelbart\, D. (1962). *Augmenting human intellect: A conceptual framewo
- rk*. Menlo Park: Stanford Research Institute.\n- Drosos\, I. & Guo\, P.
- (2021). Streamers teaching programming\, art\, and gaming: Cognitive appre
- nticeship\, serendipitous teachable moments\, and tacit expert knowledge.
- IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)\,
- short paper\, 2021. <https://pg.ucsd.edu/pubs.htm>. Accessed 25 October 20
- 21.\n- Gabriel\, R. (1996). *Patterns of software*. New York\, Oxford: O
- xford University Press.\n- Goodyear\, P. & Retalis\, S. (2010). Learning
- \, technology and design. In Goodyear\, P. & Retalis\, S. (Eds.). *Technol
- ogy-enhanced learning: Design patterns and pattern languages*\, 1-27. Rott
- erdam\, Boston: Sense Publishers.\n- Guerry\, B. & Gaume\, N. (2008). Ce
- que les jeux vidéo nous apprennent. In Andler\, D. & Guerry\, B. (Eds.).
- *Apprendre Demain: Sciences cognitives et éducation à l’ère numérique*\, 1
- 55-159. Paris: Hatier.\n- Guo\, P. (2018). Students\, systems\, and inte
- ractions: Synthesizing the first\nfour years of Learning@Scale and chartin
- g the future. L@S 2018\, June 26–28\, 2018\, London\, United Kingdom. DOI:
- https://doi.org/10.1145/3231644.3231662. <https://pg.ucsd.edu/pubs.htm>.
- Accessed 25 October 2021.\n- Guo\, P.\, Kim\, J. & Rubin\, R. (2014). Ho
- w video production affects student engagement: An empirical study of MOOC
- videos. ACM Conference on Learning at Scale. <https://pg.ucsd.edu/pubs.htm
- >. Accessed 25 October 2021.\n- Illich\, I. (1973). *Tools of conviviali
- ty*. New York: Harper & Row.\n- Kim\, J.\, Guo\, P.\, Seaton\, D.\, Mitr
- os\, P.\, Gajos\, K. & Miller\, R. (2014). Understanding in-video dropouts
- and interaction peaks in online lecture videos. ACM Conference on Learnin
- g at Scale. <https://pg.ucsd.edu/pubs.htm>. Accessed 25 October 2021.\n-
- Markauskaite\, L. & Goodyear\, P. (2017). *Epistemic fluency and professi
- onal education: innovation\, knowledgeable action and actionable knowledge
- *. Dordrecht: Springer.\n- Markel\, J. & Guo\, P. (2020). Designing the
- future of experiential learning environments for a post-COVID world: A pre
- liminary case study. NFW ’20 (Symposium on the New Future of Work)\, Augus
- t 3–5\, 2020\, Virtual Event. <https://pg.ucsd.edu/pubs.htm>. Accessed 25
- October 2021.\n- Morin\, E. ([2004] 2008). *La Méthode - tome 6: Éthique
- *. Éditions du Seuil: Paris.\n- Stallman\, R. (2002). *Free software\, f
- ree society*. GNU Press\, Free Software Foundation.\n- Stiegler\, B. (20
- 18). *The neganthropocene*. Open Humanities Press.\n- Trocmé-Fabre\, H.
- (1999). *Réinventer le métier d’apprendre*. Paris: Éditions d’organisation
- .\n- Vygotsky\, L. (1979). *Mind in society: The development of higher p
- sychological processes*. Cambridge and London: Harvard University Press.\n
- - Wang\, S. (2020). Open knowledge. Hope in Source. <https://hopeinsourc
- e.com/open-knowledge/#open-source-knowledge-proof-of-work>. Accessed 25 Oc
- tober 2021.\n\n\n# Availability and preferred Q&A approach\n\nDue to the p
- andemic situation\, my teaching schedule fluctuates so I\nwill not know my
- availability until much closer to the\ndate. Therefore\, I can only guara
- ntee delayed answer response\n(whatever you request)\, but if available\,
- will join live.\nMay I please note that I will be pre-recording my video i
- f this submission is accepted.\n\n\n# Speaker release\n\nBy submitting thi
- s proposal\, I agree that my presentation at\nEmacsConf 2021 is subject to
- the following terms and conditions:\n\nThe EmacsConf organizers may captu
- re audio and video (a "Recording")\nof my presentation and any associated
- materials\, which may include\nslides\, notes\, transcripts\, and prerecor
- ding(s) of my presentation\nthat I provide to the EmacsConf organizers.\n\
- nI authorize the EmacsConf organizers to distribute\, reproduce\,\npublicl
- y display\, and prepare derivative works of the Recording and\nany derivat
- ive works of the Recording (the "Licensed Materials")\nunder the terms of
- the Creative Commons Attribution-ShareAlike 4.0\nInternational (CC BY-SA 4
- .0) license.\n\nI grant to the EmacsConf organizers permission to use my n
- ame\,\nlikeness\, and biographic information in association with their use
- \nof the Licensed Materials under the above license.\n\nI represent that I
- have the authority to grant the above license to\nthe EmacsConf organizer
- s. If my presentation incorporates any\nmaterial owned by third parties\,
- I represent that the material is\nsublicensable to the EmacsConf organizer
- s or that my use of them is\nfair use.
+ ning) Adventure\nGreta Goetz\n\nThis presentation will first illustrate po
+ ssible paths for beginners and then mapping out the significance of the en
+ hanced learning potential of Emacs (Caillet in Andler & Guerry\, Markauska
+ ite & Goodyear). The technology-enhanced learning (TEL) that Emacs affords
+ departs from the 'many\, many features' (Stallman) which surpass the conf
+ ines of a pre-fabricated environment (Stiegler). This affords diverse poss
+ ibilities for individuals to interact creatively and autonomously to satis
+ fy their own needs alongside others who share use of the tool (Illich). It
+ s adaptability will be shown to be an asset in support of the learning tre
+ nds identified by the latest pedagogical research (Guo).\n\n1. Setting ou
+ t as beginners who may be overwhelmed by formal Emacs documentation. Some
+ inroads. No trace is too small.\n2. Emacs as common ground between people
+ and technology.\n3. Emacs modularity and TEL design.\n4. Emacs as perso
+ nal\, creative\, autonomous.\n5. Emacs and cognitive democracy.\n\n\n# Re
+ ferences\n\n## General workflow\, inspiration\, fun:\n- Bin\, C. (2020).
+ Mastering Emacs in one year. <https://github.com/redguardtoo/mastering-em
+ acs-in-one-year-guide/blob/master/guide-en.org#on-the-shoulders-of-giants>
+ . Accessed 25 October 2021.\n- Chua\, S. https://sachachua.com/blog/\n-
+ Goetz\, G. (2021). Additional references: A back-to-school/GTD Emacs jou
+ rney. <https://gretzuni.com/articles/a-back-to-school-gtd-emacs-journey>.
+ Accessed 25 October 2021.\n- Guerry\, B. (2020). Org-mode features you m
+ ay not know. <https://bzg.fr/en/some-emacs-org-mode-features-you-may-not-k
+ now/>. Accessed 25 October 2021.\n- Kaiser\, K. (2017). Writing a techni
+ cal book in Emacs and Org-mode. <https://www.kpkaiser.com/programming/writ
+ ing-a-technical-book-in-emacs-and-org-mode/>. Accessed 25 October 2021.\n-
+ Planet Emacs Life. <https://planet.emacslife.com/>. Accessed 25 October
+ 2021.\n- Stavrou\, P. My packages for GNU Emacs. <https://protesilaos.c
+ om/emacs/>. Accessed 25 October 2021.\n- Wellons\, C. Emacs articles. <h
+ ttps://nullprogram.com/tags/emacs/>. Accessed 25 October 2021.\n\n## On T
+ EL design and learning:\n- Andler\, D. & Guerry\, B. (Eds.). *Apprendre
+ demain: Sciences cognitives et éducation à l’ère numérique*\, 137-154. Par
+ is: Hatier.\n- Crichton\, M. (1983). *Electronic life*. New York: Knopf.
+ \n- De Bono\, E. (2009). *Think! Before it's too late*. London: Random H
+ ouse.\n- Drosos\, I. & Guo\, P. (2021). Streamers teaching programming\,
+ art\, and gaming: Cognitive apprenticeship\, serendipitous teachable mome
+ nts\, and tacit expert knowledge. IEEE Symposium on Visual Languages and H
+ uman-Centric Computing (VL/HCC)\, short paper\, 2021. <https://pg.ucsd.edu
+ /pubs.htm>. Accessed 25 October 2021.\n- Gabriel\, R. (1996). *Patterns
+ of software*. New York\, Oxford: Oxford University Press.\n- Goodyear\,
+ P. & Retalis\, S. (2010). Learning\, technology and design. In Goodyear\,
+ P. & Retalis\, S. (Eds.). *Technology-enhanced learning: Design patterns a
+ nd pattern languages*\, 1-27. Rotterdam\, Boston: Sense Publishers.\n- G
+ uo\, P. (2018). Students\, systems\, and interactions: Synthesizing the fi
+ rst\nfour years of Learning@Scale and charting the future. L@S 2018\, June
+ 26–28\, 2018\, London\, United Kingdom. DOI: https://doi.org/10.1145/3231
+ 644.3231662. <https://pg.ucsd.edu/pubs.htm>. Accessed 25 October 2021.\n-
+ Guo\, P.\, Kim\, J. & Rubin\, R. (2014). How video production affects st
+ udent engagement: An empirical study of MOOC videos. ACM Conference on Lea
+ rning at Scale. <https://pg.ucsd.edu/pubs.htm>. Accessed 25 October 2021.\
+ n- Illich\, I. (1973). *Tools of conviviality*. New York: Harper & Row.\
+ n- Kim\, J.\, Guo\, P.\, Seaton\, D.\, Mitros\, P.\, Gajos\, K. & Miller
+ \, R. (2014). Understanding in-video dropouts and interaction peaks in onl
+ ine lecture videos. ACM Conference on Learning at Scale. <https://pg.ucsd.
+ edu/pubs.htm>. Accessed 25 October 2021.\n- Markauskaite\, L. & Goodyear
+ \, P. (2017). *Epistemic fluency and professional education: innovation\,
+ knowledgeable action and actionable knowledge*. Dordrecht: Springer.\n-
+ Markel\, J. & Guo\, P. (2020). Designing the future of experiential learni
+ ng environments for a post-COVID world: A preliminary case study. NFW ’20
+ (Symposium on the New Future of Work)\, August 3–5\, 2020\, Virtual Event.
+ <https://pg.ucsd.edu/pubs.htm>. Accessed 25 October 2021.\n- Morin\, E.
+ ([2004] 2008). *La Méthode - tome 6: Éthique*. Éditions du Seuil: Paris.\
+ n- Stallman\, R. (2002). *Free software\, free society*. GNU Press\, Fre
+ e Software Foundation.\n- Stiegler\, B. (2018). *The neganthropocene*. O
+ pen Humanities Press.\n- Trocmé-Fabre\, H. (1999). *Réinventer le métier
+ d’apprendre*. Paris: Éditions d’organisation.\n\n\n# Availability and pre
+ ferred Q&A approach\n\nDue to the pandemic situation\, my teaching schedul
+ e fluctuates so I\nwill not know my availability until much closer to the\
+ ndate. Therefore\, I can only guarantee delayed answer response\n(whatever
+ you request)\, but if available\, will join live.\nMay I please note that
+ I will be pre-recording my video if this submission is accepted.\n\n\n# S
+ peaker release\n\nBy submitting this proposal\, I agree that my presentati
+ on at\nEmacsConf 2021 is subject to the following terms and conditions:\n\
+ nThe EmacsConf organizers may capture audio and video (a "Recording")\nof
+ my presentation and any associated materials\, which may include\nslides\,
+ notes\, transcripts\, and prerecording(s) of my presentation\nthat I prov
+ ide to the EmacsConf organizers.\n\nI authorize the EmacsConf organizers t
+ o distribute\, reproduce\,\npublicly display\, and prepare derivative work
+ s of the Recording and\nany derivative works of the Recording (the "Licens
+ ed Materials")\nunder the terms of the Creative Commons Attribution-ShareA
+ like 4.0\nInternational (CC BY-SA 4.0) license.\n\nI grant to the EmacsCon
+ f organizers permission to use my name\,\nlikeness\, and biographic inform
+ ation in association with their use\nof the Licensed Materials under the a
+ bove license.\n\nI represent that I have the authority to grant the above
+ license to\nthe EmacsConf organizers. If my presentation incorporates any\
+ nmaterial owned by third parties\, I represent that the material is\nsubli
+ censable to the EmacsConf organizers or that my use of them is\nfair use.
END:VEVENT
BEGIN:VEVENT
-SUMMARY:"GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't A
- lways The Only Answer"
+SUMMARY:GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Al
+ ways The Only Answer
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-unix
+UID:ea5bab3c-f31e-68a4-fa23-81ca67fa1990
URL:https://emacsconf.org/2021/talks/unix
DTSTART;TZID=America/Toronto:20211127T095600
DTEND;TZID=America/Toronto:20211127T100600
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/unix\n# GNU's Not UNIX: Why Emacs Demonstrates The UNI
X Philosophy Isn't Always The Only Answer\nDaniel Rose\n\nThe talk targets
@@ -272,21 +201,21 @@ DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
e philosophy or the other will limit their\nefficiency. Although you may b
e a veteran GNU/Linux and Emacs user\,\nunderstanding how to use both phil
osophies together will still allow you\nto be more performant than without
- .\n\n\n\n# Outline\n\n- 5-10 minutes:\n Cut out the portions of expla
- ining the whole UNIX and GNU philosophies\n and instead talk about conc
- rete examples:\n - How can one limit their usage of CLI tools while s
- till maintaining\n the ideals of both.\n - How using CLI tools
- can still perfectly flow into Emacs.\n - How having all programs in
- Emacs and unified keybindings is akin\n to a terminal user.
+ .\n\n\n\n# Outline\n\n- How can one limit their usage of CLI tools while
+ still maintaining\n the ideals of both.\n- How using CLI tools c
+ an still perfectly flow into Emacs.\n- How having all programs in Emacs
+ and unified keybindings is akin\n to a terminal user.\n- Why thin
+ king about computational philosophies might itself be an\n impedime
+ nt.
END:VEVENT
BEGIN:VEVENT
SUMMARY:Emacs manuals translation and OmegaT
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-omegat
+UID:db4ccb28-867f-df24-c073-eaca6edad438
URL:https://emacsconf.org/2021/talks/omegat
DTSTART;TZID=America/Toronto:20211127T100900
DTEND;TZID=America/Toronto:20211127T101900
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/omegat\n# Emacs manuals translation and OmegaT\nJean-C
hristophe Helary\n\nEven if it is generally agreed that software localizat
@@ -332,29 +261,29 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:NonGNU ELPA Update
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-nongnu
+UID:525d972d-1e34-bcb4-e9c3-861942549357
URL:https://emacsconf.org/2021/talks/nongnu
DTSTART;TZID=America/Toronto:20211127T102200
-DTEND;TZID=America/Toronto:20211127T103200
-DTSTAMP:20211028T084127
+DTEND;TZID=America/Toronto:20211127T102900
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
- conf.org/2021/talks/nongnu\n# NonGNU ELPA Update\nKaluđerčić\, Philip\n\nN
- onGNU ELPA was announced last year\, as a package repository\nthat will be
- enabled by default in Emacs\, but doesn't require\nany copyright assignme
- nt. This means that a lot of popular\npackages can now be installed easier
- \, without any additional\nconfiguration.\n\nIn this talk I would like the
- give a reminder of what NonGNU\nELPA is and how it works\, update the par
- ticipants on what has\nhappened since last year and what maintainers have
- to do if they\nwant their packages to be added to the repository.
+ conf.org/2021/talks/nongnu\n# NonGNU ELPA Update\nPhilip Kaludercic\n\nNon
+ GNU ELPA was announced last year\, as a package repository\nthat will be e
+ nabled by default in Emacs\, but doesn't require\nany copyright assignment
+ . This means that a lot of popular\npackages can now be installed easier\,
+ without any additional\nconfiguration.\n\nIn this talk I would like the g
+ ive a reminder of what NonGNU\nELPA is and how it works\, update the parti
+ cipants on what has\nhappened since last year and what maintainers have to
+ do if they\nwant their packages to be added to the repository.
END:VEVENT
BEGIN:VEVENT
SUMMARY:Manual Package Management in The Era of Repositories - Why and How
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-borg
+UID:245a575a-965a-caa4-8d3b-75f8519c2f3e
URL:https://emacsconf.org/2021/talks/borg
DTSTART;TZID=America/Toronto:20211127T103500
DTEND;TZID=America/Toronto:20211127T104500
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/borg\n# Manual Package Management in The Era of Reposi
tories - Why and How\nDhavan (codingquark)\n\nEmacs now has many package r
@@ -370,11 +299,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:telega.el and the Emacs community on Telegram
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-telega
+UID:86158391-53a2-7cb4-d7d3-020afbf6d8d9
URL:https://emacsconf.org/2021/talks/telega
DTSTART;TZID=America/Toronto:20211127T104800
-DTEND;TZID=America/Toronto:20211127T105800
-DTSTAMP:20211028T084127
+DTEND;TZID=America/Toronto:20211127T105600
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/telega\n# telega.el and the Emacs community on Telegra
m\nGabriele Bozzola and Evgeny Zajcev\n\nTelegram is a cross-platform inst
@@ -391,11 +320,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Introducing N-Angulator
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-nangulator
+UID:e4bdc2c1-e4b6-67e4-aafb-87ec9aaf846b
URL:https://emacsconf.org/2021/talks/nangulator
DTSTART;TZID=America/Toronto:20211127T110100
DTEND;TZID=America/Toronto:20211127T111100
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nangulator\n# Introducing N-Angulator\nKevin Haddock\n
\nThe Unix file system is essentially an N-dimentional sparse array that\n
@@ -414,11 +343,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:A day in the life of a janitor
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-janitor
+UID:14ab7a54-d75d-45e4-85ab-8fd2e391ea41
URL:https://emacsconf.org/2021/talks/janitor
DTSTART;TZID=America/Toronto:20211127T111400
DTEND;TZID=America/Toronto:20211127T113400
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/janitor\n# A day in the life of a janitor\nStefan Monn
ier\n\nBecause of a reckless former Emacs maintainer that shall\n better
@@ -436,11 +365,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:How to help Emacs maintainers?
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-maintainers
+UID:51c360e6-188f-9a34-05bb-0a8d2eb09cdc
URL:https://emacsconf.org/2021/talks/maintainers
DTSTART;TZID=America/Toronto:20211127T113900
DTEND;TZID=America/Toronto:20211127T114900
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/maintainers\n# How to help Emacs maintainers?\nBastien
Guerry\n\nAfter 11 years of helping as the Org maintainer\, I would\nlike
@@ -451,11 +380,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Typesetting Gregorian Chant with Emacs
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-gregorian
+UID:716d913f-de8b-91a4-5f33-e04ba0905fa5
URL:https://emacsconf.org/2021/talks/gregorian
DTSTART;TZID=America/Toronto:20211127T115200
DTEND;TZID=America/Toronto:20211127T120200
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/gregorian\n# Typesetting Gregorian Chant with Emacs\nS
pencer King\n\nThere are a variety of methods for typesetting gregorian\nc
@@ -474,11 +403,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Emacs and Montessori Philosophy
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-montessori
+UID:6fccae45-04b5-5524-662b-fdba87754d06
URL:https://emacsconf.org/2021/talks/montessori
DTSTART;TZID=America/Toronto:20211127T123000
DTEND;TZID=America/Toronto:20211127T124000
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/montessori\n# Emacs and Montessori Philosophy\n\n\nAs
a former Montessori guide and now parent\, I often think about the\nrelati
@@ -507,11 +436,11 @@ BEGIN:VEVENT
SUMMARY:Emacs Research Group\, Season Zero: What we did together with Emacs
in 2 hours a week for a year
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-erg
+UID:9cee7e43-bcb1-7f64-c40b-5f9ea938d11a
URL:https://emacsconf.org/2021/talks/erg
DTSTART;TZID=America/Toronto:20211127T124300
DTEND;TZID=America/Toronto:20211127T125800
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/erg\n# Emacs Research Group\, Season Zero: What we did
together with Emacs in 2 hours a week for a year\nNoorah Alhasan\, Joe Co
@@ -536,11 +465,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:One effective CS grad student workflow
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-cs
+UID:0f98a5bb-53ce-fb74-1003-0b1f320d414e
URL:https://emacsconf.org/2021/talks/cs
DTSTART;TZID=America/Toronto:20211127T130100
DTEND;TZID=America/Toronto:20211127T131100
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/cs\n# One effective CS grad student workflow\nGreg Col
adonato\n\nWhen I was an undergrad\, I learned many things\, most of\nwhic
@@ -556,11 +485,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Using Org-Mode For Recording Continuous Professional Development
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-professional
+UID:43cc5db4-e26f-fb44-9aeb-b16c38d8cef3
URL:https://emacsconf.org/2021/talks/professional
DTSTART;TZID=America/Toronto:20211127T131400
-DTEND;TZID=America/Toronto:20211127T132400
-DTSTAMP:20211028T084127
+DTEND;TZID=America/Toronto:20211127T132500
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/professional\n# Using Org-Mode For Recording Continuou
s Professional Development\nPhilip Beadling\n\nI recently had the pleasure
@@ -599,11 +528,11 @@ BEGIN:VEVENT
SUMMARY:Creating technical API documentation and presentations using org-ba
bel\, restclient\, and org-treeslide
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-tech
+UID:a10ce62e-6454-d784-21bb-f6a0488e883c
URL:https://emacsconf.org/2021/talks/tech
-DTSTART;TZID=America/Toronto:20211127T132700
-DTEND;TZID=America/Toronto:20211127T133700
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T132800
+DTEND;TZID=America/Toronto:20211127T133900
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/tech\n# Creating technical API documentation and prese
ntations using org-babel\, restclient\, and org-treeslide\nJan Ypma\n\nThe
@@ -623,11 +552,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Org as an executable format
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-exec
+UID:b092bc88-e74c-a9c4-611b-d47c99ef578c
URL:https://emacsconf.org/2021/talks/exec
-DTSTART;TZID=America/Toronto:20211127T134100
-DTEND;TZID=America/Toronto:20211127T135100
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T134200
+DTEND;TZID=America/Toronto:20211127T135200
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/exec\n# Org as an executable format\nTom Gillespie\n\n
Org mode is known for its flexibility\, power\, and staggeringly diverse\n
@@ -660,11 +589,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:The use of Org mode syntax outside of GNU/Emacs
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-org-outside
+UID:69763d57-be4e-7e74-509b-92e48a0e7ba6
URL:https://emacsconf.org/2021/talks/org-outside
-DTSTART;TZID=America/Toronto:20211127T135400
-DTEND;TZID=America/Toronto:20211127T140400
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T135500
+DTEND;TZID=America/Toronto:20211127T140500
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/org-outside\n# The use of Org mode syntax outside of G
NU/Emacs\nKarl Voit\n\nWith the rising interest in Org mode\, the GNU/Emac
@@ -684,11 +613,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Using Org-mode to teach programming
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-teach
+UID:aed5e190-66a0-3dd4-e5eb-be09be94e6c3
URL:https://emacsconf.org/2021/talks/teach
-DTSTART;TZID=America/Toronto:20211127T140700
-DTEND;TZID=America/Toronto:20211127T142700
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T140800
+DTEND;TZID=America/Toronto:20211127T142800
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/teach\n# Using Org-mode to teach programming\nDaniel G
erman\n\nIn this presentation I will explain how to use org-mode effective
@@ -714,11 +643,11 @@ BEGIN:VEVENT
SUMMARY:Managing a research workflow (bibliographies\, note-taking\, and ar
Xiv)
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-research
+UID:fd246cee-b5d6-7cc4-2b63-20e87bb7d750
URL:https://emacsconf.org/2021/talks/research
-DTSTART;TZID=America/Toronto:20211127T143200
-DTEND;TZID=America/Toronto:20211127T143700
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T143300
+DTEND;TZID=America/Toronto:20211127T143800
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/research\n# Managing a research workflow (bibliographi
es\, note-taking\, and arXiv)\nAhmed Khaled\n\nResearchers and knowledge w
@@ -741,11 +670,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Babel for academics
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-babel
+UID:db5821ed-fef4-4934-8fb3-87a0282714de
URL:https://emacsconf.org/2021/talks/babel
-DTSTART;TZID=America/Toronto:20211127T144100
-DTEND;TZID=America/Toronto:20211127T145100
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T144200
+DTEND;TZID=America/Toronto:20211127T145200
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/babel\n# Babel for academics\nAsilata Bapat\n\nPlain o
rg-mode is already an extremely powerful and\ncustomisable tool for task a
@@ -784,11 +713,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Reproducible molecular graphics with Org-mode
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-molecular
+UID:1fc4917c-aab4-1924-2983-e78f8bca6af9
URL:https://emacsconf.org/2021/talks/molecular
-DTSTART;TZID=America/Toronto:20211127T145300
-DTEND;TZID=America/Toronto:20211127T150300
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T145400
+DTEND;TZID=America/Toronto:20211127T150400
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/molecular\n# Reproducible molecular graphics with Org-
mode\nBlaine Mooers\n\nResearch papers in structural biology should includ
@@ -800,40 +729,40 @@ DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
he images of the molecules reported in their articles. Nonetheless\,\nthis
aspect of reproducible research needs to become the standard practice\nto
improve the rigor of the science.\n\nIn a literate programming document\,
- the author interleaves between blocks\nof prose the code that makes the i
- mages of molecules. The document allows\nthe reader to reproduce the image
- s in the manuscript by running the code.\nThe reader can also explore the
- effect of altering the parameters in the\ncode. Org files are one alternat
- ive for making such literate programming\ndocuments.\n\nWe developed a yas
- nippet snippet library called orgpymolpysnips for\nstructural biologists (
- <https://github.com/MooersLab/orgpymolpysnips>).\nThis library facilitates
- the assembly of literate programming documents\nwith molecular images mad
- e by PyMOL. PyMOL is the most popular\nmolecular graphics program for crea
- ting images for publication\; it has\nover 100\,000 users\, which is a lot
- of users in molecular biology. PyMOL\nhas been used to make many of the i
- mages of biological molecules found\non the covers of many Cell\, Nature\,
- and Science issues.\n\nWe used the `jupyter' language in org-babel to sen
- d commands from\ncode blocks in Org files to PyMOL's Python API. PyMOL ret
- urns the\nmolecular image to the output block below the code block. An Ema
- cs\nuser can convert the Org file into a PDF\, `tangle' the code blocks\ni
- nto a script file\, and submit these for non-Emacs users. We describe\nthe
- content of the library and provide examples of the running PyMOL\nfrom Or
- g-mode documents.\n\n\n# Outline\n\n- 5-10 minutes: (brief description/o
- utline)\n - Title slide\n - Structural Biolog Workflow in the Mo
- oers Lab\n - Cover images made with PyMOL\n\n - Why develop a sn
- ippet library for your field?\n - PyMOL in Org: kernel specification\
- n - Creating a conda env and installing PyMOL\n - Example code b
- lock in Org to make DSSR block model of tRNA\n - Resulting image\n
- - Summary\n - Acknowledgements
+ the author interleaves blocks\nof explanatory prose between code blocks t
+ hat make the images of molecules.\nThe document allows the reader to repro
+ duce the images in the manuscript by running the code.\nThe reader can als
+ o explore the effect of altering the parameters in the\ncode. Org files ar
+ e one alternative for making such literate programming\ndocuments.\n\nWe d
+ eveloped a **yasnippet** snippet library called **orgpymolpysnips** for\ns
+ tructural biologists (<https://github.com/MooersLab/orgpymolpysnips>).\nTh
+ is library facilitates the assembly of literate programming documents\nwit
+ h molecular images made by PyMOL. PyMOL is the most popular\nmolecular gra
+ phics program for creating images for publication\; it has\nover 100\,000
+ users\, which is a lot of users in molecular biology. PyMOL\nhas been used
+ to make many of the images of biological molecules found\non the covers o
+ f many Cell\, Nature\, and Science issues.\n\nWe used the **jupyter** lang
+ uage in **org-babel** to send commands from\ncode blocks in Org files to P
+ yMOL's Python API. PyMOL returns the\nmolecular image to the output block
+ below the code block. An Emacs\nuser can convert the Org file into a PDF\,
+ `tangle' the code blocks\ninto a script file\, and submit these for non-E
+ macs users. We describe\nthe content of the library and provide examples o
+ f the running PyMOL\nfrom Org-mode documents.\n\n\n# Outline\n\n- 5-10 m
+ inutes: (brief description/outline)\n - Title slide\n - Structur
+ al Biolog Workflow in the Mooers Lab\n - Cover images made with PyMOL
+ \n\n - Why develop a snippet library for your field?\n - PyMOL i
+ n Org: kernel specification\n - Creating a conda env and installing P
+ yMOL\n - Example code block in Org to make DSSR block model of tRNA\n
+ - Resulting image\n - Summary\n - Acknowledgements
END:VEVENT
BEGIN:VEVENT
SUMMARY:Budgeting\, Project Monitoring and Invoicing with Org Mode
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-project
+UID:c54c7930-51cc-5184-9dfb-5033e577b95e
URL:https://emacsconf.org/2021/talks/project
-DTSTART;TZID=America/Toronto:20211127T150600
-DTEND;TZID=America/Toronto:20211127T151600
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T150700
+DTEND;TZID=America/Toronto:20211127T151700
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/project\n# Budgeting\, Project Monitoring and Invoicin
g with Org Mode\nAdolfo Villafiorita\n\nIn this talk I will present how we
@@ -849,11 +778,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Find Your (In)voice: Emacs for Invoicing
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-invoice
+UID:c9870e10-2600-85a4-24fb-793dfc51164e
URL:https://emacsconf.org/2021/talks/invoice
-DTSTART;TZID=America/Toronto:20211127T151900
-DTEND;TZID=America/Toronto:20211127T152900
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T152000
+DTEND;TZID=America/Toronto:20211127T153000
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/invoice\n# Find Your (In)voice: Emacs for Invoicing\nB
ala Ramadurai\n\nYe Freelance warriors\, please lend me your I/O devices f
@@ -875,11 +804,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Productivity Dashboards with Emacs and Kindle
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-dashboard
+UID:e4e995c0-6e06-8544-a8c3-5f9a06c856fb
URL:https://emacsconf.org/2021/talks/dashboard
-DTSTART;TZID=America/Toronto:20211127T153200
-DTEND;TZID=America/Toronto:20211127T154200
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T153300
+DTEND;TZID=America/Toronto:20211127T154300
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/dashboard\n# Productivity Dashboards with Emacs and Ki
ndle\nMehmet Tekman\n\nSince 2008\, Amazon have released a new Kindle devi
@@ -927,11 +856,11 @@ BEGIN:VEVENT
SUMMARY:Emacs with Nyxt: extend your editor with the power of a Lisp browse
r
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-nyxt
+UID:33776e08-e815-db94-971b-a151236e11be
URL:https://emacsconf.org/2021/talks/nyxt
-DTSTART;TZID=America/Toronto:20211127T154500
-DTEND;TZID=America/Toronto:20211127T155500
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T154600
+DTEND;TZID=America/Toronto:20211127T155600
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nyxt\n# Emacs with Nyxt: extend your editor with the p
ower of a Lisp browser\nAndrea\n\nIn 2021 browsers are essential if you us
@@ -952,11 +881,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:On the design of text editors
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-design
+UID:86d4470a-8d19-7bd4-0c53-6aba1b49baef
URL:https://emacsconf.org/2021/talks/design
-DTSTART;TZID=America/Toronto:20211127T155800
-DTEND;TZID=America/Toronto:20211127T160800
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T155900
+DTEND;TZID=America/Toronto:20211127T160900
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/design\n# On the design of text editors\nNicolas P. Ro
ugier\n\nText editors are written by and for developers. They come\nwith
@@ -972,11 +901,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:How Emacs made me appreciate software freedom
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-freedom
+UID:48a8580f-52ce-cc84-6a23-1eddf720ae02
URL:https://emacsconf.org/2021/talks/freedom
-DTSTART;TZID=America/Toronto:20211127T161200
-DTEND;TZID=America/Toronto:20211127T165200
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T161300
+DTEND;TZID=America/Toronto:20211127T165300
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/freedom\n# How Emacs made me appreciate software freed
om\nProtesilaos Stavrou\n\nThe theme will be "how Emacs empowered my softw
@@ -1007,33 +936,33 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Closing remarks day 1
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-day1-close
+UID:5287b003-f368-36c4-4f9b-8135734cad39
URL:https://emacsconf.org/2021/talks/day1-close
-DTSTART;TZID=America/Toronto:20211127T165200
-DTEND;TZID=America/Toronto:20211127T165700
-DTSTAMP:20211028T084127
+DTSTART;TZID=America/Toronto:20211127T165300
+DTEND;TZID=America/Toronto:20211127T165800
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day1-close\n# Closing remarks day 1
END:VEVENT
BEGIN:VEVENT
SUMMARY:Opening remarks day 2
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-day2-open
+UID:d877a57a-14cf-a194-99c3-a344ecb24acc
URL:https://emacsconf.org/2021/talks/day2-open
DTSTART;TZID=America/Toronto:20211128T090000
DTEND;TZID=America/Toronto:20211128T090500
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day2-open\n# Opening remarks day 2
END:VEVENT
BEGIN:VEVENT
SUMMARY:How to write faster Emacs Lisp
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-faster
+UID:35d1d9e4-dfdf-f254-6aab-7a466fbfaf09
URL:https://emacsconf.org/2021/talks/faster
DTSTART;TZID=America/Toronto:20211128T090500
DTEND;TZID=America/Toronto:20211128T092500
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/faster\n# How to write faster Emacs Lisp\nDmitry Gutov
\n\n- Before optimizing\, benchmark first.\n- Different benchmarking a
@@ -1048,11 +977,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Tree-edit: Structural editing for Java\, Python\, C\, and beyond!
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-structural
+UID:599ef3fa-4c73-6c94-4953-75bbc7830681
URL:https://emacsconf.org/2021/talks/structural
DTSTART;TZID=America/Toronto:20211128T093000
DTEND;TZID=America/Toronto:20211128T094000
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/structural\n# Tree-edit: Structural editing for Java\,
Python\, C\, and beyond!\nEthan Leba\n\nIn this talk\, I'll discuss a vis
@@ -1082,11 +1011,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Self-Describing Smart DSL's: The Next Magits
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-dsl
+UID:29d45a6f-9425-f5a4-bd23-297292e4ab7a
URL:https://emacsconf.org/2021/talks/dsl
DTSTART;TZID=America/Toronto:20211128T094300
DTEND;TZID=America/Toronto:20211128T100300
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/dsl\n# Self-Describing Smart DSL's: The Next Magits\nP
sionic\n\nWhen we begin programming\, the promise is to automate away repe
@@ -1112,11 +1041,11 @@ BEGIN:VEVENT
SUMMARY:"Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved
my way to writing a UI framework because overlays were slow")
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-ui
+UID:8f62e571-91da-bd14-e7c3-b445c7b19d23
URL:https://emacsconf.org/2021/talks/ui
DTSTART;TZID=America/Toronto:20211128T100600
DTEND;TZID=America/Toronto:20211128T101600
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/ui\n# "Yak-shaving to a UI framework" (/"Help! I accid
entally yak-shaved my way to writing a UI framework because overlays were
@@ -1137,11 +1066,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Extending Emacs in Rust with Dynamic Modules
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-rust
+UID:b073d391-6c37-6bf4-7afb-47edc79631a9
URL:https://emacsconf.org/2021/talks/rust
DTSTART;TZID=America/Toronto:20211128T101900
DTEND;TZID=America/Toronto:20211128T103900
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/rust\n# Extending Emacs in Rust with Dynamic Modules\n
Tuấn-Anh Nguyễn\n\nDynamic module support has been available since Emacs 2
@@ -1157,11 +1086,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Emacs Application Framework: A 2021 Update
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-eaf
+UID:e7981936-6d72-93d4-8783-5ac64a0ae5bb
URL:https://emacsconf.org/2021/talks/eaf
DTSTART;TZID=America/Toronto:20211128T104400
DTEND;TZID=America/Toronto:20211128T105400
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/eaf\n# Emacs Application Framework: A 2021 Update\nMat
thew Zeng\n\nEmacs Application Framework (EAF) is a customizable and exten
@@ -1173,11 +1102,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Extending the "model" of Emacs to other applications
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-model
+UID:5e1baaaf-56a3-b5b4-31cb-5437cf465cf9
URL:https://emacsconf.org/2021/talks/model
DTSTART;TZID=America/Toronto:20211128T105800
DTEND;TZID=America/Toronto:20211128T110800
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/model\n# Extending the "model" of Emacs to other appli
cations\nLaszlo Krajnikovszkij\n\nEmacs is a great operating environment i
@@ -1230,67 +1159,40 @@ BEGIN:VEVENT
SUMMARY:Don't write that package! or: How I learned to stop worrying and lo
ve emacs-devel
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-devel
+UID:4cd6de26-cf48-95c4-9d3b-28895a43ec53
URL:https://emacsconf.org/2021/talks/devel
DTSTART;TZID=America/Toronto:20211128T111100
DTEND;TZID=America/Toronto:20211128T113100
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/devel\n# Don't write that package! or: How I learned t
- o stop worrying and love emacs-devel\nStefan Kangas\n\nEmacs' greatest str
- ength is also its greatest weakness: it is **too** hackable.\n\nWe have a
- great community that experiment with new features that are still\nlacking
- in Emacs core. They write up a package and develop the living daylights\n
- out of it\, until it is basically amazing. (I'm looking at you Magit.)\n\
- nThere are other examples such as helpful.el - great package\, but why are
- those\nfeatures not in core? What about projectile? And so on.\n\nCore
- demands copyright assignments (CLA). This is a fact of life. While I\nmo
- stly agree with the people saying it is not helful\, they are there to pro
- tect\nEmacs from copyright issues in the future. So my suggestion here is
- simple:\njust **sign the papers**. It is just a formality\, and you shou
- ld only need to do\nit once.\n\nI suggest that any ambitious feature that
- we **might** want to see shipped in the\ndefault Emacs distribution should
- by default go to GNU ELPA. You don't need to\ndo this\, of course\, and
- I respect your decision\, but I urge you to do it.\n\nGNU ELPA does not ha
- ve an exceptionally high standard\, but we do try to give any\nnew package
- a proper code review.\n\nMELPA is excellent. We love MELPA. They don't
- have a criterion for their\npackages that is important to the FSF\, which
- is to not recommend non-free\nsoftware. Therefore\, we could not recommen
- d it by default\, and had to build\nNonGNU ELPA.\n\nNonGNU ELPA will be us
- ed for packages that we don't have an assignment for but\nwould still like
- to distribute. It should ideally only be for old packages\nwhere getting
- a CLA is impractical.\n\nIt is sometimes perceived as hard to contribute
- to Emacs core. This impression\nis largely wrong. If I can do it\, you c
- an too.\n\nWe do have a problem in that our tools and methods (mailing lis
- ts\, the bug\ntracker) are out-dated. This is largely correct. We want t
- o migrate to\nsomething else\, and the best candidate is probably Sourcehu
- t. Please volunteer\nto help!\n\nWe sometimes see people adding stuff to
- their Init file to fix this or that\nannoyance\, or even bug. The more am
- bitious would go on to package up such fixes\nin what I call "patch packag
- es". "Hey\, foo-mode doesn't have support for\n'bookmark-set'\, let's writ
- e a package!" I am here to suggest that you submit a\npatch to Emacs inst
- ead.\n\nFixing an issue for one person is good\, and fixing it for more pe
- ople is even\nbetter. Fixing it for everyone? Priceless.\n\nemacs-devel
- is not that scary\, nor is email. We are really quite friendly and\neasy
- going\, but the communication we prefer (for reasons of efficiency - the\n
- volume is very high) is often very brief and to the point. We are trying
- our\nbest at communicating\, but sometimes fail.\n\nAnd we need more contr
- ibutors. We need a successful Emacs on this planet.\n\nSo should you real
- ly write a package\, or should YOU become a core contributor?\n\n\n\n# Out
- line\n\n- I will urge people to consider contributing to Emacs instead of\
- n writing small packages\, and explain GNU ELPA\, MELPA\, CLA.\n- I will
- go into greater detail about emacs-devel\, how it "works"\n (e.g. is Emac
- s conservative without reason?)\, how to get things\n done and the necess
- ary mindset.
+ o stop worrying and love emacs-devel\nStefan Kangas\n\nWe need a successfu
+ l Emacs on this planet. This means that we need an\nexcellent out-of-the-
+ box experience -- one that just works\, but that you\ncan still hack and c
+ ustomize. There is so much great experimentation\nand work going on out t
+ here in the wider Emacs community\, but we would\nbe even better off if mo
+ re of that could go into Emacs itself.\n\nEmacs' greatest strength is unfo
+ rtunately sometimes also its greatest\nweakness: it is *too* hackable.\n\n
+ On occasion\, people out there add stuff to their Init file to fix this\no
+ r that annoyance\, or even bug. The more ambitious might go on to\npackag
+ e up such fixes: "Hey\, 'foo-mode' doesn't have support for\n'bookmark-set
+ '\, let's write a package!" I am here to suggest that you\nshould not do
+ that.\n\nYou should submit a patch to Emacs! Maybe more people have that
+ same\nproblem or annoyance\, and would benefit from your solution?\n\nIt i
+ s sometimes perceived as hard to contribute to Emacs core. I want\nto enc
+ ourage more people to get involved\, and show that the barrier to\nentry i
+ s really not that high. If I can do it\, you can do it too!\n\nSo should
+ you really write that package\, or should you stop worrying and\nlearn to
+ love emacs-devel? Listen to my talk to find out more!
END:VEVENT
BEGIN:VEVENT
SUMMARY:Turbo Bindat
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-bindat
+UID:49a35f05-b71f-1d14-2343-a6638bec0d08
URL:https://emacsconf.org/2021/talks/bindat
DTSTART;TZID=America/Toronto:20211128T113600
DTEND;TZID=America/Toronto:20211128T115600
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/bindat\n# Turbo Bindat\nStefan Monnier\n\n\n# Table of
Contents\n\n\n\nBindat is an ELisp library to help manipulate binary data
@@ -1307,11 +1209,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Emacs Lisp native compiler\, current status and future developments
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-native
+UID:1ddbe380-b4f3-2b84-3cc3-9e799536db8e
URL:https://emacsconf.org/2021/talks/native
DTSTART;TZID=America/Toronto:20211128T124000
DTEND;TZID=America/Toronto:20211128T132000
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/native\n# Emacs Lisp native compiler\, current status
and future developments\nAndrea Corallo\n\nEmacs Lisp (Elisp) is the Lisp
@@ -1328,11 +1230,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Old McCarthy Had a Form
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-form
+UID:5947c3e9-93c1-1014-7ffb-aa0e0097e3e4
URL:https://emacsconf.org/2021/talks/form
DTSTART;TZID=America/Toronto:20211128T132700
DTEND;TZID=America/Toronto:20211128T133700
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/form\n# Old McCarthy Had a Form\nIan Eure\n\nMost prac
tical languages are multi-paradigm\, offering several\nabstractions for th
@@ -1347,11 +1249,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Test blocks
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-test
+UID:5e162d34-ea19-8544-b693-dd6da0e885cd
URL:https://emacsconf.org/2021/talks/test
DTSTART;TZID=America/Toronto:20211128T134100
DTEND;TZID=America/Toronto:20211128T134600
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/test\n# Test blocks\nEduardo Ochs\n\nIn this presentat
ion I will show an idea that feels completely obvious\nonce we see it\, bu
@@ -1385,11 +1287,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Let's talk about bug trackers
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-bug
+UID:51023225-018f-cf24-9d73-3c267907c13e
URL:https://emacsconf.org/2021/talks/bug
DTSTART;TZID=America/Toronto:20211128T134900
DTEND;TZID=America/Toronto:20211128T140900
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/bug\n# Let's talk about bug trackers\nBastien Guerry\n
\nFor 17 years\, the Org developers didn't use a bug tracker\,\nshamelessl
@@ -1400,51 +1302,77 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-bidi
+UID:1407591a-29fd-3f64-1beb-01dea6e9d7d2
URL:https://emacsconf.org/2021/talks/bidi
DTSTART;TZID=America/Toronto:20211128T141600
DTEND;TZID=America/Toronto:20211128T143600
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
- conf.org/2021/talks/bidi\n# Perso-Arabic Input Methods And Making More Ema
- cs Apps BIDI Aware\nMohsen BANAN\n\n\n# Table of Contents\n\n\n\nStarting
- with Emacs 24\, full native bidi\n(bidirectional) support became available
- . For\nmany years prior to that Unicode support was\navailable and by aro
- und year 2000\, reasonable\nopen-source shaping libraries were also availa
- ble.\n\nWith these in place at around 2012\, I developed\ntwo Persian inpu
- t methods for emacs. These input\nmethods or variations of them can also b
- e used\nArabic and other persoarabic scripts.\n\nWith all of these in plac
- e\, Emacs has now become\nthe ne plus ultra Halaal/Convivial usage\nenviro
- nment for persoarabic users.\n\nSince emacs comes loaded with everything (
- Gnus\nfor email\, Bbdb for address books\, XeLaTeX modes\nfor typesetting\
- , org-mode for organization\, spell\ncheckers\, completions\, calendar\, e
- tc.)\, all basic\ncomputing and communication needs of persoarabic\nusers
- can be addressed in one place and\ncohesively.\n\nIn this talk I will demo
- nstrate what a wonderful\nenvironment that can be.\n\n- 40 minutes: (bri
- ef description/outline)\n\n My talk will be in two parts.\n\n In Par
- t 1\, I cover persian input methods. With an\n emphasis on &lsquo \;Ban
- an Multi-Character (Reverse)\n Transliteration Persian Input Method&rsq
- uo\;. The\n software is part of base emacs distribution.\n Full docu
- mentation is available at:\n Persian Input Methods\n F
- or Emacs And More Broadly Speaking\n شیوه‌هایِ درج به فارسی‌\n
- <http://mohsen.1.banan.byname.net/PLPC/120036>\n\n In Part 2\,
- I will cover the ramifications of bidi\n on existing emacs application
- s\, including:\n\n - Gnus:\n - Persoarabic rich email sendin
- g in HTML.\n - Ramifications of bidi on from\, to and\n
- subject lines.\n\n - Bbdb: Ramifications of bidi on display and\n
- completion.\n\n - Calendar:\n - Ramifications of bidi
- on display.\n - Use of persian text for Persian (solar) calendar.
- \n - Use of arabic text for Muslem (lunar) calendar.\n\n -
- AUCTeX: Persian typesetting with XeLaTeX
+ conf.org/2021/talks/bidi\n# Perso-Arabic Input Methods And BIDI Aware Apps
+ \nMohsen BANAN -- محسن بنان\n\nEmacs is a multilingual user environment.
+ A true multilingual editor must\nsupport bidirectionality and shaping of c
+ haracters. Perso-Arabic scripts require\nboth of these features.\n\nStarti
+ ng with Emacs 24\, full native bidi\n(bidirectional) support became availa
+ ble. For\nmany years prior to that Unicode support was\navailable and by
+ around year 2000\, reasonable\nopen-source shaping libraries were also ava
+ ilable.\n\nWith these in place at around 2012\, I developed\ntwo Persian i
+ nput methods for emacs. These input\nmethods or variations of them can als
+ o be used for\nArabic and other Perso-Arabic scripts.\n\nWith all of these
+ in place\, Emacs has now become\nthe ne plus ultra Libre-Halaal and Convi
+ vial usage\nenvironment for Perso-Arabic users.\n\nSince emacs comes loade
+ d with everything (Gnus\nfor email\, Bbdb for address books\, XeLaTeX mode
+ s\nfor typesetting\, org-mode for organization\, spell\ncheckers\, complet
+ ion systems\, calendar\, etc.)\, all basic\ncomputing and communication ne
+ eds of Perso-Arabic\nusers can be addressed in one place and\ncohesively.\
+ n\nIn this talk I will demonstrate what a wonderful\nenvironment that can
+ be.\n\nMy talk will be in two parts.\n\nIn Part 1\, I cover Persian input
+ methods. With an emphasis on "Banan\nMulti-Character (Reverse) Translitera
+ tion Persian Input Method". The\nsoftware is part of base emacs distributi
+ on. Full documentation is available\nat:\n\n Persian Input Metho
+ ds\n For Emacs And More Broadly Speaking\n شیوه‌هایِ د
+ رج به فارسی‌\n <http://mohsen.1.banan.byname.net/PLPC/120036>\n\
+ nIn Part 2\, I'll demonstrate that Emacs is far more than an editor. Emacs
+ can be\na complete Perso-Arabic usage environment. I will also cover the
+ ramifications\nof bidi on existing emacs applications\, including:\n\n-
+ Spell Checking\, Dictionaries And Completion Frameworks:\n - Existing e
+ macs facilities can be extended to cover Perso-Arabic.\n\n- Gnus:\n -
+ Perso-Arabic rich email sending in HTML.\n - Ramifications of bidi
+ on from:\, to: and subject: lines.\n\n- Bbdb: Ramifications of bidi on
+ display and completion.\n\n- Calendar:\n - Ramifications of bidi on
+ display.\n - Use of Persian text for Persian (solar) calendar.\n
+ - Use of Arabic text for Muslem (lunar) calendar.\n\n- AUCTeX: Persia
+ n typesetting with XeLaTeX\n - Option of having right-to-left Perso-
+ Arabic aliases for all latex commands.\n\nReferences:\n\n - Persian Inp
+ ut Methods:\n <http://mohsen.1.banan.byname.net/PLPC/120036>\n <
+ http://www.persoarabic.org/PLPC/120036> -- Persian Input Methods Access Pa
+ ge\n <http://www.persoarabic.org> -- Various Perso-Arabic resources\n
+ <http://www.freeprotocols.org/Repub/fpf-isiri-6219> -- Re-Publicatio
+ n Of\n Persian Information Interchange and Display Mechanism\, us
+ ing Unicode\n <https://github.com/bx-blee/persian-input-method> -- Gi
+ t repo for\n persian.el -- Quail package for inputting Persian/Fa
+ rsi keyboards\n\n - BIDI:\n <http://www.unicode.org/reports/tr9/>
+ -- Annex #9 of the Unicode standard\n <https://www.gnu.org/software/e
+ macs/manual/html_node/elisp/Bidirectional-Display.html>\n Emacs B
+ idirectional Display\n\n - Blee and Persian-Blee:\n <https://githu
+ b.com/bx-blee/env2> -- Very messy work-in-progress git repo for:\n
+ Blee: By* Libre-Halaal Emacs Environment\n <http://www.by-star.net>
+ -- A Moral Alternative To The Proprietary American Digital Ecosystem\n
+ <http://mohsen.1.banan.byname.net/PLPC/120033> --\n Nature o
+ f Polyexistentials:\n Basis for Abolishment of The Western Inte
+ llectual Property Rights Regime\n <http://mohsen.1.banan.byname.net/P
+ LPC/120039> -- Defining The Libre-Halaal Label\n\n - Mohsen BANAN -- مح
+ سن بنان:\n <http://mohsen.1.banan.byname.net/> -- Globish\n <htt
+ p://mohsen.1.banan.byname.net/persian> -- Farsi\n <http://mohsen.1.ba
+ nan.byname.net/french> -- French
END:VEVENT
BEGIN:VEVENT
SUMMARY:Moldable Emacs\, a step towards sustainable software
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-mold
+UID:3364aedb-a496-5c64-5383-b0080afa6d7b
URL:https://emacsconf.org/2021/talks/mold
DTSTART;TZID=America/Toronto:20211128T144100
DTEND;TZID=America/Toronto:20211128T145100
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/mold\n# Moldable Emacs\, a step towards sustainable so
ftware\nAndrea\n\nWe could learn about things better. Mountains of knowled
@@ -1468,11 +1396,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:CLEDE the Common Lisp Emacs Development Environment.
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-clede
+UID:daf3570b-3df3-9db4-a1f3-ce98d9863717
URL:https://emacsconf.org/2021/talks/clede
DTSTART;TZID=America/Toronto:20211128T145500
DTEND;TZID=America/Toronto:20211128T151500
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/clede\n# CLEDE the Common Lisp Emacs Development Envir
onment.\nFermin MF\n\nI've been developing a package that helps with the d
@@ -1489,11 +1417,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Imaginary Programming
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-imaginary
+UID:f03ae971-4d2b-ccc4-2643-4ae2391ce1ab
URL:https://emacsconf.org/2021/talks/imaginary
DTSTART;TZID=America/Toronto:20211128T152200
DTEND;TZID=America/Toronto:20211128T153200
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/imaginary\n# Imaginary Programming\nShane Mulligan\n\n
Imaginary Programming (IP) is both methodology and paradigm. It is an\next
@@ -1521,11 +1449,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:How to build an Emacs
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-build
+UID:27595637-b6b9-f764-805b-ff1b7f009006
URL:https://emacsconf.org/2021/talks/build
DTSTART;TZID=America/Toronto:20211128T153600
DTEND;TZID=America/Toronto:20211128T155600
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/build\n# How to build an Emacs\nFermin MF\n\nThis is a
deep dive in the Emacs philosophical and technical\naspect on what makes
@@ -1543,11 +1471,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:M-x Forever: Why Emacs will outlast text editor trends
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-forever
+UID:80d1ad02-5fe4-03b4-c573-17ea6cdb61aa
URL:https://emacsconf.org/2021/talks/forever
DTSTART;TZID=America/Toronto:20211128T160300
DTEND;TZID=America/Toronto:20211128T164300
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/forever\n# M-x Forever: Why Emacs will outlast text ed
itor trends\nDavid Wilson\n\nThe computer software industry has seen many
@@ -1565,11 +1493,11 @@ END:VEVENT
BEGIN:VEVENT
SUMMARY:Closing remarks day 2
LOCATION:https://emacsconf.org/
-UID:emacsconf-2021-day2-close
+UID:828e7c62-8430-f1a4-431b-63c308d58688
URL:https://emacsconf.org/2021/talks/day2-close
DTSTART;TZID=America/Toronto:20211128T165000
DTEND;TZID=America/Toronto:20211128T170000
-DTSTAMP:20211028T084127
+DTSTAMP:20211104T092648
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day2-close\n# Closing remarks day 2
END:VEVENT
diff --git a/2021/info/adventure-nav.md b/2021/info/adventure-nav.md
index e83ae6d4..13d1bf25 100644
--- a/2021/info/adventure-nav.md
+++ b/2021/info/adventure-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/frownies">The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability</a>
-Next: <a href="/2021/talks/unix">"GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer"</a>
+Next: <a href="/2021/talks/unix">GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</a>
diff --git a/2021/info/news-schedule.md b/2021/info/news-schedule.md
index ea2dd5a9..ce9cf23a 100644
--- a/2021/info/news-schedule.md
+++ b/2021/info/news-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for speaker to send prerecorded video
+Captions added to video
# Schedule
diff --git a/2021/info/nongnu-schedule.md b/2021/info/nongnu-schedule.md
index 74e71a21..43e04a6e 100644
--- a/2021/info/nongnu-schedule.md
+++ b/2021/info/nongnu-schedule.md
@@ -2,11 +2,11 @@
# Status
-Waiting for speaker to send prerecorded video
+Captions added to video
# Schedule
-Allocated 10 minutes
+Allocated 7 minutes
diff --git a/2021/info/omegat-nav.md b/2021/info/omegat-nav.md
index d021dacf..bbb1da5c 100644
--- a/2021/info/omegat-nav.md
+++ b/2021/info/omegat-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/unix">"GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer"</a>
+Previous: <a href="/2021/talks/unix">GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</a>
Next: <a href="/2021/talks/nongnu">NonGNU ELPA Update</a>
diff --git a/2021/info/org-outside-schedule.md b/2021/info/org-outside-schedule.md
index 1ab76033..eb9dd219 100644
--- a/2021/info/org-outside-schedule.md
+++ b/2021/info/org-outside-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Prerecorded video received, waiting for captions
# Schedule
diff --git a/2021/info/professional-schedule.md b/2021/info/professional-schedule.md
index 3a7e5a61..63541012 100644
--- a/2021/info/professional-schedule.md
+++ b/2021/info/professional-schedule.md
@@ -2,11 +2,11 @@
# Status
-Waiting for speaker to send prerecorded video
+Prerecorded video received, waiting for captions
# Schedule
-Allocated 10 minutes
+Allocated 11 minutes
diff --git a/2021/info/tech-schedule.md b/2021/info/tech-schedule.md
index 19304c4e..ad3dbf9b 100644
--- a/2021/info/tech-schedule.md
+++ b/2021/info/tech-schedule.md
@@ -2,11 +2,11 @@
# Status
-Waiting for speaker to send prerecorded video
+Prerecorded video received, waiting for captions
# Schedule
-Allocated 10 minutes
+Allocated 11 minutes
diff --git a/2021/info/telega-schedule.md b/2021/info/telega-schedule.md
index e417ef4c..50737950 100644
--- a/2021/info/telega-schedule.md
+++ b/2021/info/telega-schedule.md
@@ -2,11 +2,11 @@
# Status
-Waiting for speaker to send prerecorded video
+Captions added to video
# Schedule
-Allocated 10 minutes
+Allocated 8 minutes
diff --git a/2021/schedule-details.md b/2021/schedule-details.md
index 81f83e58..fe3fa139 100644
--- a/2021/schedule-details.md
+++ b/2021/schedule-details.md
@@ -55,4 +55,4 @@
<tr><td><a href="/2021/talks/imaginary">Imaginary Programming</a></td><td>Shane Mulligan</td></tr>
<tr><td><a href="/2021/talks/build">How to build an Emacs</a></td><td>Fermin MF</td></tr>
<tr><td><a href="/2021/talks/forever">M-x Forever: Why Emacs will outlast text editor trends</a></td><td>David Wilson (System Crafters)</td></tr>
-<tr><td><a href="/2021/talks/day2-close">Closing remarks day 2</a></td><td></td></tr></table>
+<tr><td><a href="/2021/talks/day2-close">Closing remarks day 2</a></td><td></td></tr></table> \ No newline at end of file