From 13a22b5576e2d068a0911ae03e70707c74e23029 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Wed, 27 Oct 2021 12:25:54 -0400 Subject: Escape characters in XML --- 2021/emacsconf-pentabarf.xml | 228 +++++++++++++++++++++---------------------- 1 file changed, 114 insertions(+), 114 deletions(-) (limited to '2021/emacsconf-pentabarf.xml') diff --git a/2021/emacsconf-pentabarf.xml b/2021/emacsconf-pentabarf.xml index 979fbcfe..4e4d4ccc 100644 --- a/2021/emacsconf-pentabarf.xml +++ b/2021/emacsconf-pentabarf.xml @@ -1,18 +1,18 @@ -20211027122420emacsconf2021EmacsConf 20212021-11-272021-11-28America/Torontohttps://emacsconf.org/20212021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-day1-open19:00Opening remarks# Opening remarksTimes are approximate and will probably change. +20211027122535emacsconf2021EmacsConf 20212021-11-272021-11-28America/Torontohttps://emacsconf.org/20212021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-day1-open19:00Opening remarks# Opening remarksTimes are approximate and will probably change. -# Opening remarkshttps://emacsconf.org/2021/talks/day1-openEmacsConf2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-news19:00Emacs News Highlights# Emacs News Highlights -Sacha Chua - pronouns: she/her +# Opening remarkshttps://emacsconf.org/2021/talks/day1-openEmacsConf2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-news19:00Emacs News Highlights# Emacs News Highlights +Sacha Chua <mailto:sacha@sachachua.com> - pronouns: she/her Quick overview of Emacs community highlights since the last conference -Times are approximate and will probably change. +<https://github.com/sachac/emacsconf-2021-emacs-news-highlights>Times are approximate and will probably change. # Emacs News Highlights Sacha Chua <mailto:sacha@sachachua.com> - pronouns: she/her Quick overview of Emacs community highlights since the last conference -<https://github.com/sachac/emacsconf-2021-emacs-news-highlights>https://emacsconf.org/2021/talks/newsSacha Chua2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-frownies19:00The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability# The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability +<https://github.com/sachac/emacsconf-2021-emacs-news-highlights>https://emacsconf.org/2021/talks/newsSacha Chua2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-frownies19:00The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability# The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability Case Duckworth Emacs is well-known for being extremely flexible, programmable, and @@ -50,17 +50,17 @@ on this topic. Along the way, I'll discuss just a little of my own history of Emacs, and why I feel it's a great tool for non-technical users to sink their -teeth into.https://emacsconf.org/2021/talks/frowniesCase Duckworth2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-adventure19:00Choose Your Own (Technology-Enhanced Learning) Adventure# Choose Your Own (Technology-Enhanced Learning) Adventure +teeth into.https://emacsconf.org/2021/talks/frowniesCase Duckworth2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-adventure19:00Choose Your Own (Technology-Enhanced Learning) Adventure# 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 & Guerry, Engelbart, Markauskaite & 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 +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 & Guerry, Engelbart, Markauskaite & 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). # 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 & 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 '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 & 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 & Guerry 2008). As a context-rich environment (Trocmé-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 & 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. +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 & Guerry 2008). As a context-rich environment (Trocmé-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 & 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: @@ -69,13 +69,13 @@ The formal learning involved pertains to Emacs programs and documentation (the ' 2. Emacs as personal, creative, autonomous: - - a. Emacs allows for organic ongoing changes to the organization of knowledge, imagination, and experience (cf. Guerry & 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). + - a. Emacs allows for organic ongoing changes to the organization of knowledge, imagination, and experience (cf. Guerry & 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 & 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 & Goodyear 2017). This pedagogical approach is supported by Emacs artifacts (packages, documentation, forums, etc.). + - 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 different capabilities' (Alexander 1993 in Gabriel 1996), assembling epistemic domains (Markauskaite & 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). @@ -83,46 +83,46 @@ The formal learning involved pertains to Emacs programs and documentation (the ' # 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 & 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. +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 & 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. # References ## General workflow and fun: -- Bin, C. (2020). Mastering Emacs in one year. . Accessed 25 October 2021. -- Gaffney, N. (2019). Oblique strategies. . Accessed 25 October 2021. -- Goetz, G. (2021). Additional references: A back-to-school/GTD Emacs journey. . Accessed 25 October 2021. -- Guerry, B. (2020). Org-mode features you may not know. . Accessed 25 October 2021. -- Kaiser, K. (2017). Writing a technical book in Emacs and Org-mode. . Accessed 25 October 2021. -- Planet Emacs Life. . Accessed 25 October 2021. -- Stavrou, P. My packages for GNU Emacs. . Accessed 25 October 2021. -- Wellons, C. Emacs articles. . Accessed 25 October 2021. +- Bin, C. (2020). Mastering Emacs in one year. <https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-en.org#on-the-shoulders-of-giants>. Accessed 25 October 2021. +- Gaffney, N. (2019). Oblique strategies. <https://github.com/zzkt/oblique-strategies>. Accessed 25 October 2021. +- Goetz, G. (2021). Additional references: A back-to-school/GTD Emacs journey. <https://gretzuni.com/articles/a-back-to-school-gtd-emacs-journey>. Accessed 25 October 2021. +- 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. +- Kaiser, K. (2017). Writing a technical book in Emacs and Org-mode. <https://www.kpkaiser.com/programming/writing-a-technical-book-in-emacs-and-org-mode/>. Accessed 25 October 2021. +- Planet Emacs Life. <https://planet.emacslife.com/>. Accessed 25 October 2021. +- Stavrou, P. My packages for GNU Emacs. <https://protesilaos.com/emacs/>. Accessed 25 October 2021. +- Wellons, C. Emacs articles. <https://nullprogram.com/tags/emacs/>. Accessed 25 October 2021. ## On TEL design: -- Caillet, E. (2008). L’exposition, le musée: L’éducation informelle comme école de l’éducation formelle. In Andler, D. & Guerry, B. (Eds.). *Apprendre demain: Sciences cognitives et éducation à l’ère numérique*, 137-154. Paris: Hatier. +- Caillet, E. (2008). L’exposition, le musée: L’éducation informelle comme école de l’éducation formelle. In Andler, D. & Guerry, B. (Eds.). *Apprendre demain: Sciences cognitives et éducation à l’ère numé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. & 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. . Accessed 25 October 2021. +- Drosos, I. & 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. <https://pg.ucsd.edu/pubs.htm>. Accessed 25 October 2021. - Gabriel, R. (1996). *Patterns of software*. New York, Oxford: Oxford University Press. -- Goodyear, P. & Retalis, S. (2010). Learning, technology and design. In Goodyear, P. & Retalis, S. (Eds.). *Technology-enhanced learning: Design patterns and pattern languages*, 1-27. Rotterdam, Boston: Sense Publishers. -- 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*, 155-159. Paris: Hatier. +- Goodyear, P. & Retalis, S. (2010). Learning, technology and design. In Goodyear, P. & Retalis, S. (Eds.). *Technology-enhanced learning: Design patterns and pattern languages*, 1-27. Rotterdam, Boston: Sense Publishers. +- 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*, 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–28, 2018, London, United Kingdom. DOI: https://doi.org/10.1145/3231644.3231662. . Accessed 25 October 2021. -- Guo, P., Kim, J. & Rubin, R. (2014). How video production affects student engagement: An empirical study of MOOC videos. ACM Conference on Learning at Scale. . Accessed 25 October 2021. -- Illich, I. (1973). *Tools of conviviality*. New York: Harper & Row. -- Kim, J., Guo, P., Seaton, D., Mitros, P., Gajos, K. & Miller, R. (2014). Understanding in-video dropouts and interaction peaks in online lecture videos. ACM Conference on Learning at Scale. . Accessed 25 October 2021. -- Markauskaite, L. & Goodyear, P. (2017). *Epistemic fluency and professional education: innovation, knowledgeable action and actionable knowledge*. Dordrecht: Springer. -- Markel, J. & Guo, P. (2020). Designing the future of experiential learning 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. . Accessed 25 October 2021. -- Morin, E. ([2004] 2008). *La Méthode - tome 6: Éthique*. Éditions du Seuil: Paris. +four years of Learning@Scale and charting 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. +- Guo, P., Kim, J. & Rubin, R. (2014). How 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. +- Illich, I. (1973). *Tools of conviviality*. New York: Harper & Row. +- Kim, J., Guo, P., Seaton, D., Mitros, P., Gajos, K. & Miller, R. (2014). Understanding in-video dropouts and interaction peaks in online lecture videos. ACM Conference on Learning at Scale. <https://pg.ucsd.edu/pubs.htm>. Accessed 25 October 2021. +- Markauskaite, L. & Goodyear, P. (2017). *Epistemic fluency and professional education: innovation, knowledgeable action and actionable knowledge*. Dordrecht: Springer. +- Markel, J. & Guo, P. (2020). Designing the future of experiential learning 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. +- Morin, E. ([2004] 2008). *La Méthode - tome 6: Éthique*. Éditions du Seuil: Paris. - Stallman, R. (2002). *Free software, free society*. GNU Press, Free Software Foundation. - Stiegler, B. (2018). *The neganthropocene*. Open Humanities Press. -- Trocmé-Fabre, H. (1999). *Réinventer le métier d’apprendre*. Paris: Éditions d’organisation. +- Trocmé-Fabre, H. (1999). *Réinventer le métier d’apprendre*. Paris: Éditions d’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. . Accessed 25 October 2021. +- Wang, S. (2020). Open knowledge. Hope in Source. <https://hopeinsource.com/open-knowledge/#open-source-knowledge-proof-of-work>. Accessed 25 October 2021. -# Availability and preferred Q&A approach +# Availability and preferred Q&A approach Due to the pandemic situation, my teaching schedule fluctuates so I will not know my availability until much closer to the @@ -262,7 +262,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.https://emacsconf.org/2021/talks/adventureGreta Goetz2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-unix19:00"GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer"# GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer +fair use.https://emacsconf.org/2021/talks/adventureGreta Goetz2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-unix19:00"GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer"# GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer Daniel Rose The talk targets users who are curious about computational philosophies, @@ -314,7 +314,7 @@ to be more performant than without. 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.https://emacsconf.org/2021/talks/unixDaniel Rose2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-omegat19:00Emacs manuals translation and OmegaT# Emacs manuals translation and OmegaT + to a terminal user.https://emacsconf.org/2021/talks/unixDaniel Rose2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-omegat19:00Emacs manuals translation and OmegaT# Emacs manuals translation and OmegaT Jean-Christophe Helary Even if it is generally agreed that software localization is a good thing, Emacs is lacking in that respect for a number of technical reasons. Nonetheless, the free software using public could greatly benefit from Emacs manuals translations, even if the interface were to remain in English. @@ -326,9 +326,9 @@ When OmegaT, free software based forges and Emacs meet, we have a free multi-use The current trial project for French is hosted on 2 different forges: 1. sr.ht hosts the source files - + <https://sr.ht/~brandelune/documentation_emacs/> 2. chapril hosts the OmegaT team project architecture - + <https://sr.ht/~brandelune/documentation_emacs/> The sources are regularly updated with a po4a based shell script. @@ -400,8 +400,8 @@ 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 Emacshttps://emacsconf.org/2021/talks/omegatJean-Christophe Helary2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-nongnu19:00NonGNU ELPA Update# NonGNU ELPA Update -Kaluđerčić, Philip +- How to install translated texi files for use in Emacshttps://emacsconf.org/2021/talks/omegatJean-Christophe Helary2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-nongnu19:00NonGNU ELPA Update# NonGNU ELPA Update +Kaluđerčić, Philip NonGNU ELPA was announced last year, as a package repository that will be enabled by default in Emacs, but doesn't require @@ -426,7 +426,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.https://emacsconf.org/2021/talks/nongnuKaluđerčićPhilip2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-borg19:00Manual Package Management in The Era of Repositories - Why and How# Manual Package Management in The Era of Repositories - Why and How +want their packages to be added to the repository.https://emacsconf.org/2021/talks/nongnuKaluđerčićPhilip2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-borg19:00Manual Package Management in The Era of Repositories - Why and How# Manual Package Management in The Era of Repositories - Why and How Dhavan (codingquark) Emacs now has many package repositories - enought to have conflicts @@ -435,7 +435,7 @@ other packages and it is not easy to keep track of what all is being installed in our Emacsen. An aggressive way out of this is to use Yet Another Package and install all elisp code manually - with borg[1]. -[1]: +[1]: <https://github.com/emacscollective/borg> @@ -466,7 +466,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 demohttps://emacsconf.org/2021/talks/borgDhavan (codingquark)2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-telega19:00telega.el and the Emacs community on Telegram# telega.el and the Emacs community on Telegram + 4. Assimilate a package for demohttps://emacsconf.org/2021/talks/borgDhavan (codingquark)2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-telega19:00telega.el and the Emacs community on Telegram# telega.el and the Emacs community on Telegram Gabriele Bozzola and Evgeny Zajcev Telegram is a cross-platform instant messaging system. The large number of @@ -490,7 +490,7 @@ am also going to discuss telega.el, the Emacs client for Telegram. telega.el is a high-quality package that perfectly integrates in Emacs. It supports the vast majority of the features supported by the official clients, while adding several unique ones. In the talk, I will present the package and -highlight some of the most important features.https://emacsconf.org/2021/talks/telegaGabriele Bozzola and Evgeny Zajcev2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-nangulator19:00Introducing N-Angulator# Introducing N-Angulator +highlight some of the most important features.https://emacsconf.org/2021/talks/telegaGabriele Bozzola and Evgeny Zajcev2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-nangulator19:00Introducing N-Angulator# Introducing N-Angulator Kevin Haddock The Unix file system is essentially an N-dimentional sparse array that @@ -504,7 +504,7 @@ N-Angulator is the genesis, to wit, the "Model-T," of such a program. video demo. Be sure and turn the volume UP!) na.intro.flv - +<https://drive.google.com/file/d/1EZN0Xs8eGlEbSIYFml2lp3GCNnmLQa98/view?usp=drive_web> @@ -546,7 +546,7 @@ sparse array will be discussed. A simple pre-existing database will be queried. -If time, questions will be entertained by video/audio and/or IRC.https://emacsconf.org/2021/talks/nangulatorKevin Haddock2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-janitor19:00A day in the life of a janitor# A day in the life of a janitor +If time, questions will be entertained by video/audio and/or IRC.https://emacsconf.org/2021/talks/nangulatorKevin Haddock2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-janitor19:00A day in the life of a janitor# A day in the life of a janitor Stefan Monnier Because of a reckless former Emacs maintainer that shall @@ -578,7 +578,7 @@ Because of a reckless former Emacs maintainer that shall minutes because I think I might be able to fill that and I think more than that could turn too boring. I intend to make it a "live coding" kind of thing, without anything like an outline: it's basically "make" - followed by fixing the warnings.https://emacsconf.org/2021/talks/janitorStefan Monnier2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-maintainers19:00How to help Emacs maintainers?# How to help Emacs maintainers? + followed by fixing the warnings.https://emacsconf.org/2021/talks/janitorStefan Monnier2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-maintainers19:00How to help Emacs maintainers?# How to help Emacs maintainers? Bastien Guerry After 11 years of helping as the Org maintainer, I would @@ -602,7 +602,7 @@ care of Emacs maintainance by taking care of Emacs maintainers. # Outline -- 5-10 minuteshttps://emacsconf.org/2021/talks/maintainersBastien Guerry2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-gregorian19:00Typesetting Gregorian Chant with Emacs# Typesetting Gregorian Chant with Emacs +- 5-10 minuteshttps://emacsconf.org/2021/talks/maintainersBastien Guerry2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-gregorian19:00Typesetting Gregorian Chant with Emacs# Typesetting Gregorian Chant with Emacs Spencer King There are a variety of methods for typesetting gregorian @@ -648,7 +648,7 @@ own scores. 1. Introduction to chant music 2. Introduction to Gregorio 3. Example of typesetting a score in Emacs - 4. Code and example availabilityhttps://emacsconf.org/2021/talks/gregorianSpencer King2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-montessori19:00Emacs and Montessori Philosophy# Emacs and Montessori Philosophy + 4. Code and example availabilityhttps://emacsconf.org/2021/talks/gregorianSpencer King2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-montessori19:00Emacs and Montessori Philosophy# Emacs and Montessori Philosophy As a former Montessori guide and now parent, I often think about the @@ -730,13 +730,13 @@ drives present in everybody that allow us to explore and make sense of our world - in the short version, pose the question, and perhaps give one example. - Emacs is an environment that provides facilities for individuals to find their way to proficiency through their Human Tendencies. - - We are all both learners and guides, Emacs is our classroomhttps://emacsconf.org/2021/talks/montessoriGrant Shangreaux2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-erg19:00Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year# Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year + - We are all both learners and guides, Emacs is our classroomhttps://emacsconf.org/2021/talks/montessoriGrant Shangreaux2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-erg19:00Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year# Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year Noorah Alhasan, Joe Corneli, Raymond Puzio, Leo Vivier The four of us met at EmacsConf 2020, and joined together around a common interest in Emacs and research. Since then, we have convened as the Emacs Research Group for weekly meetings. During these meetings, we -took notes collaboratively, using a ‘conflict-free replicated data type’ +took notes collaboratively, using a ‘conflict-free replicated data type’ package (crdt.el); at the end of each session, we debriefed using a template that we call a Project Action Review (PAR). As as a meta-review of our sessions, every six weeks we prepared a Causal @@ -772,7 +772,7 @@ in real-time problem solving and collaboration. In our short talk we share information about these methods, making a case for other people getting together and creating their own small -research communities similar to ours.https://emacsconf.org/2021/talks/ergNoorah AlhasanJoe CorneliRaymond PuzioLeo Vivier2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-cs19:00One effective CS grad student workflow# One effective CS grad student workflow +research communities similar to ours.https://emacsconf.org/2021/talks/ergNoorah AlhasanJoe CorneliRaymond PuzioLeo Vivier2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-cs19:00One effective CS grad student workflow# One effective CS grad student workflow Greg Coladonato When I was an undergrad, I learned many things, most of @@ -804,7 +804,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.https://emacsconf.org/2021/talks/csGreg Coladonato2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-professional19:00Using Org-Mode For Recording Continuous Professional Development# Using Org-Mode For Recording Continuous Professional Development +- 5-10 minutes: Go through some typical workflows associated with being a grad student, using the packages mentioned in the abstract.https://emacsconf.org/2021/talks/csGreg Coladonato2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-professional19:00Using Org-Mode For Recording Continuous Professional Development# Using Org-Mode For Recording Continuous Professional Development Philip Beadling I recently had the pleasure of being audited for my CPD record with one @@ -821,10 +821,10 @@ The talk will explain how I tweaked and extended org-mode to get it to record the data I wanted, followed by a demo. A basic demo org file with embedded elisp can be seen here: - +<https://raw.githubusercontent.com/falloutphil/Misc/master/cpd.org> A basic generated PDF from the basic demo is here: -![img](https://preview.redd.it/nvdpmityhuw51.png?width=1169&format=png&auto=webp&s=e0c5080560c877aa02933a40c224e52b8a1fed3b) +![img](https://preview.redd.it/nvdpmityhuw51.png?width=1169&format=png&auto=webp&s=e0c5080560c877aa02933a40c224e52b8a1fed3b) I have a much more involved example I could also use for the demo. @@ -914,7 +914,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.https://emacsconf.org/2021/talks/professionalPhilip Beadling2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-tech19:00Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide# Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide +estimate this at approx 10 minutes.https://emacsconf.org/2021/talks/professionalPhilip Beadling2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-tech19:00Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide# Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide Jan Ypma The emacs org-babel package is often mentioned in conjunction with @@ -964,7 +964,7 @@ org-treeslide to write and present technical documentation with style. - Demo: Developer guide - Demo: REST API guide - Demo: Presentations -- Used packages and configurationhttps://emacsconf.org/2021/talks/techJan Ypma2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-exec19:00Org as an executable format# Org as an executable format +- Used packages and configurationhttps://emacsconf.org/2021/talks/techJan Ypma2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-exec19:00Org as an executable format# Org as an executable format Tom Gillespie Org mode is known for its flexibility, power, and staggeringly diverse @@ -977,7 +977,7 @@ In particular it will discuss shebang blocks, and elvs: two parts of a complete system for creating executable Org files. Org syntax does not support shebang lines. However, it turns out that -Org syntax enables something even better — shebang blocks. +Org syntax enables something even better &#x2014; shebang blocks. Org is also (supposedly) not an executable file format. However, by combining a shebang block with a Org babel source block, and eval @@ -988,8 +988,8 @@ that transforms Org files into executable documents that can run on any recent version of Emacs. These ideas are implemented in - and -, and +<https://github.com/tgbugs/orgstrap/blob/master/README.org> and +<https://github.com/tgbugs/orgstrap/blob/master/shebang.org>, and orgstrap.el is available as a package on MELPA and can be installed via M-x install-package orgstrap. @@ -1064,7 +1064,7 @@ applications. - 5-10 minutes: A demo of adding the orgstrap block and elvs, -adding a shebang block, and then running an org file.https://emacsconf.org/2021/talks/execTom Gillespie2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-org-outside19:00The use of Org mode syntax outside of GNU/Emacs# The use of Org mode syntax outside of GNU/Emacs +adding a shebang block, and then running an org file.https://emacsconf.org/2021/talks/execTom Gillespie2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-org-outside19:00The use of Org mode syntax outside of GNU/Emacs# The use of Org mode syntax outside of GNU/Emacs Karl Voit With the rising interest in Org mode, the GNU/Emacs community gained @@ -1110,7 +1110,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.https://emacsconf.org/2021/talks/org-outsideKarl Voit2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-teach19:00Using Org-mode to teach programming# Using Org-mode to teach programming +or they have adapted Org mode in their workflows already.https://emacsconf.org/2021/talks/org-outsideKarl Voit2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-teach19:00Using Org-mode to teach programming# Using Org-mode to teach programming Daniel German In this presentation I will explain how to use org-mode effectively to @@ -1128,7 +1128,7 @@ I explain how I use org-mode in my courses and how I combine org-mode notes other tools such as github org-mode to get always up-to-date teaching materials that one can use for both teaching and studying (see - +<https://github.com/dmgerman/csc116ModernCplusplus/blob/master/lectures/l-01-1-intro/01_1_intro.org> for an example). Finally, I will discuss some important aspects to consider when using @@ -1188,7 +1188,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.https://emacsconf.org/2021/talks/teachDaniel German2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-research19:00Managing a research workflow (bibliographies, note-taking, and arXiv)# Managing a research workflow (bibliographies, note-taking, and arXiv) +But I can give a quicker 20 minutes too.https://emacsconf.org/2021/talks/teachDaniel German2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-research19:00Managing a research workflow (bibliographies, note-taking, and arXiv)# Managing a research workflow (bibliographies, note-taking, and arXiv) Ahmed Khaled Researchers and knowledge workers have to read and discover new papers, @@ -1246,7 +1246,7 @@ to Doom. # Outline -- 5-10 minutes: I will demo the packages I use in 5 minutes.https://emacsconf.org/2021/talks/researchAhmed Khaled2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-babel19:00Babel for academics# Babel for academics +- 5-10 minutes: I will demo the packages I use in 5 minutes.https://emacsconf.org/2021/talks/researchAhmed Khaled2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-babel19:00Babel for academics# Babel for academics Asilata Bapat Plain org-mode is already an extremely powerful and @@ -1340,7 +1340,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.https://emacsconf.org/2021/talks/babelAsilata Bapat2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-molecular19:00Reproducible molecular graphics with Org-mode# Reproducible molecular graphics with Org-mode +examples to highlight some of the features mentioned in the abstract.https://emacsconf.org/2021/talks/babelAsilata Bapat2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-molecular19:00Reproducible molecular graphics with Org-mode# Reproducible molecular graphics with Org-mode Blaine Mooers Research papers in structural biology should include the code used to make @@ -1361,7 +1361,7 @@ code. Org files are one alternative for making such literate programming documents. We developed a yasnippet snippet library called orgpymolpysnips for -structural biologists (). +structural biologists (<https://github.com/MooersLab/orgpymolpysnips>). This library facilitates the assembly of literate programming documents with molecular images made by PyMOL. PyMOL is the most popular molecular graphics program for creating images for publication; it has @@ -1444,7 +1444,7 @@ from Org-mode documents. - Example code block in Org to make DSSR block model of tRNA - Resulting image - Summary - - Acknowledgementshttps://emacsconf.org/2021/talks/molecularBlaine Mooers2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-project19:00Budgeting, Project Monitoring and Invoicing with Org Mode# Budgeting, Project Monitoring and Invoicing with Org Mode + - Acknowledgementshttps://emacsconf.org/2021/talks/molecularBlaine Mooers2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-project19:00Budgeting, Project Monitoring and Invoicing with Org Mode# Budgeting, Project Monitoring and Invoicing with Org Mode Adolfo Villafiorita In this talk I will present how we use Org Mode at Shair.Tech for @@ -1456,8 +1456,8 @@ provides, and reading here and there what other users do, we implemented an effective workflow we have been using for nearly a year, now, and with which we are very happy. Talk duration: -–> 20 minutes seems to be right (15 talk + questions) -–> I can also make in 10 minutes, by focusing the talk on +&#x2013;> 20 minutes seems to be right (15 talk + questions) +&#x2013;> I can also make in 10 minutes, by focusing the talk on budgeting (or monitoring)Times are approximate and will probably change. # Budgeting, Project Monitoring and Invoicing with Org Mode @@ -1474,7 +1474,7 @@ year, now, and with which we are very happy. Talk duration: &#x2013;> 20 minutes seems to be right (15 talk + questions) &#x2013;> I can also make in 10 minutes, by focusing the talk on - budgeting (or monitoring)https://emacsconf.org/2021/talks/projectAdolfo Villafiorita2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-invoice19:00Find Your (In)voice: Emacs for Invoicing# Find Your (In)voice: Emacs for Invoicing + budgeting (or monitoring)https://emacsconf.org/2021/talks/projectAdolfo Villafiorita2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-invoice19:00Find Your (In)voice: Emacs for Invoicing# Find Your (In)voice: Emacs for Invoicing Bala Ramadurai Ye Freelance warriors, please lend me your I/O devices for 5 minutes. @@ -1532,7 +1532,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 referenceshttps://emacsconf.org/2021/talks/invoiceBala Ramadurai2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-dashboard19:00Productivity Dashboards with Emacs and Kindle# Productivity Dashboards with Emacs and Kindle +- Some unnecessary Shakespearean referenceshttps://emacsconf.org/2021/talks/invoiceBala Ramadurai2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-dashboard19:00Productivity Dashboards with Emacs and Kindle# Productivity Dashboards with Emacs and Kindle Mehmet Tekman Since 2008, Amazon have released a new Kindle device every year, @@ -1576,7 +1576,7 @@ easily managed from Emacs within a single Org-Mode file. Talk about repurposing Kindles: - Cheap second-hand wifi device, hackable - - Low-powered, long battery life, low refresh rate – perfect + - Low-powered, long battery life, low refresh rate &#x2013; perfect for a dashboard - Timely updated Org-Mode Agendas anyone? - Reference to inspired projects (kindle-dashboard) @@ -1676,7 +1676,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 - timershttps://emacsconf.org/2021/talks/dashboardMehmet Tekman2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-nyxt19:00Emacs with Nyxt: extend your editor with the power of a Lisp browser# Emacs with Nyxt: extend your editor with the power of a Lisp browser + timershttps://emacsconf.org/2021/talks/dashboardMehmet Tekman2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-nyxt19:00Emacs with Nyxt: extend your editor with the power of a Lisp browser# Emacs with Nyxt: extend your editor with the power of a Lisp browser Andrea In 2021 browsers are essential if you use a computer. Even if Emacs @@ -1695,7 +1695,7 @@ the web! If you were wishing for a Lispy and Emacsy browser, you should not miss this talk! -You can learn more about this at: +You can learn more about this at: <https://github.com/ag91/emacs-with-nyxt> @@ -1728,7 +1728,7 @@ You can learn more about this at: <https://github.com/ag91/emacs-with-nyxt> # Outline -- 5-10 minutes: quick demo of running Nyxt from Emacs and a little explanation of the code necessary for integrationhttps://emacsconf.org/2021/talks/nyxtAndrea2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-design19:00On the design of text editors# On the design of text editors +- 5-10 minutes: quick demo of running Nyxt from Emacs and a little explanation of the code necessary for integrationhttps://emacsconf.org/2021/talks/nyxtAndrea2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-design19:00On the design of text editors# On the design of text editors Nicolas P. Rougier Text editors are written by and for developers. They come @@ -1770,13 +1770,13 @@ alternatives using GNU Emacs. - 10 minutes alternative Mostly a live demo of my environment with pointers to the different -packageshttps://emacsconf.org/2021/talks/designNicolas P. Rougier2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-freedom19:00How Emacs made me appreciate software freedom# How Emacs made me appreciate software freedom +packageshttps://emacsconf.org/2021/talks/designNicolas P. Rougier2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-freedom19:00How Emacs made me appreciate software freedom# How Emacs made me appreciate software freedom Protesilaos Stavrou The theme will be "how Emacs empowered my software freedom". I will outline the key moments in my transition to a GNU/Linux operating system and mark those which eventually contributed towards me becoming -an Emacs user, maintainer of a—dare I say—popular package, and +an Emacs user, maintainer of a&#x2014;dare I say&#x2014;popular package, and contributor to upstream Emacs (among others). By alluding to personal experiences, I will draw generalisable insights and connect them to what I believe are irreducible qualities of Emacs qua software and Emacs as a @@ -1826,11 +1826,11 @@ 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.https://emacsconf.org/2021/talks/freedomProtesilaos Stavrou2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-day1-close19:00Closing remarks day 1# Closing remarks day 1Times are approximate and will probably change. +by it and thus reserve the right to modify it ahead of the main event.https://emacsconf.org/2021/talks/freedomProtesilaos Stavrou2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-day1-close19:00Closing remarks day 1# Closing remarks day 1Times are approximate and will probably change. -# Closing remarks day 1https://emacsconf.org/2021/talks/day1-closeEmacsConf2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-day2-open19:00Opening remarks day 2# Opening remarks day 2Times are approximate and will probably change. +# Closing remarks day 1https://emacsconf.org/2021/talks/day1-closeEmacsConf2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-day2-open19:00Opening remarks day 2# Opening remarks day 2Times are approximate and will probably change. -# Opening remarks day 2https://emacsconf.org/2021/talks/day2-openEmacsConf2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-faster19:00How to write faster Emacs Lisp# How to write faster Emacs Lisp +# Opening remarks day 2https://emacsconf.org/2021/talks/day2-openEmacsConf2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-faster19:00How to write faster Emacs Lisp# How to write faster Emacs Lisp Dmitry Gutov - Before optimizing, benchmark first. @@ -1854,7 +1854,7 @@ Dmitry Gutov - Print-benchmarking. - Byte-compiled code can give a very different picture, changing where the bottleneck is. How to quickly load a byte-compiled version. -- Steps taken to speed up the Xref package recently.https://emacsconf.org/2021/talks/fasterDmitry Gutov2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-structural19:00Tree-edit: Structural editing for Java, Python, C, and beyond!# Tree-edit: Structural editing for Java, Python, C, and beyond! +- Steps taken to speed up the Xref package recently.https://emacsconf.org/2021/talks/fasterDmitry Gutov2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-structural19:00Tree-edit: Structural editing for Java, Python, C, and beyond!# Tree-edit: Structural editing for Java, Python, C, and beyond! Ethan Leba In this talk, I'll discuss a vision for how writing code could be, where the @@ -1870,7 +1870,7 @@ people like Python more than assembly is that for most purposes, the building blocks of the language are mismatched with our thought process. We don't think in terms of registers and addresses, we think in terms of variables, functions, etc. So when we write and edit code, why do we edit in terms of deleting, -inserting, replacing characters – not wrapping, inserting, raising, +inserting, replacing characters &#x2013; not wrapping, inserting, raising, deleting expressions and statements? I'll also discuss the implementation of tree-edit, which uses a novel @@ -1920,7 +1920,7 @@ Check out the GitHub repo [here](https://github.com/ethan-leba/tree-edit)! - Discuss motivation (Why should I care?) - Demonstrate tree-edit (Live-coding with tree-edit) -- Demonstrate tree-edit syntax tree generator (Elevator pitch on miniKanren)https://emacsconf.org/2021/talks/structuralEthan Leba2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-dsl19:00Self-Describing Smart DSL's: The Next Magits# Self-Describing Smart DSL's: The Next Magits +- Demonstrate tree-edit syntax tree generator (Elevator pitch on miniKanren)https://emacsconf.org/2021/talks/structuralEthan Leba2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-dsl19:00Self-Describing Smart DSL's: The Next Magits# Self-Describing Smart DSL's: The Next Magits Psionic When we begin programming, the promise is to automate away repetitive @@ -1986,7 +1986,7 @@ self-describing modal programming system. # Outline - Updates to Transient documentation and demos of API examples -- Wrapping a custom CLI tool in Transienthttps://emacsconf.org/2021/talks/dslPsionic2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-ui19:00"Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow")# "Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow") +- Wrapping a custom CLI tool in Transienthttps://emacsconf.org/2021/talks/dslPsionic2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-ui19:00"Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow")# "Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow") Erik Anderson Tui.el is a textual User Interface (UI) framework for Emacs Lisp @@ -2030,8 +2030,8 @@ by implementing some basic UI's. - 5-10 minutes: - Problem space: UI implementation complexity. - API introduction: Displaying content, Components. - - Visual taste of dashboards and applications built with tui.https://emacsconf.org/2021/talks/uiErik Anderson2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-rust19:00Extending Emacs in Rust with Dynamic Modules# Extending Emacs in Rust with Dynamic Modules -Tuấn-Anh Nguyễn + - Visual taste of dashboards and applications built with tui.https://emacsconf.org/2021/talks/uiErik Anderson2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-rust19:00Extending Emacs in Rust with Dynamic Modules# Extending Emacs in Rust with Dynamic Modules +Tuấn-Anh Nguyễn Dynamic module support has been available since Emacs 25. It can be used to extend Emacs with native libraries, for performance, @@ -2066,7 +2066,7 @@ dynamic modules in Rust. - Walking through creating **a simple dynamic module** in Rust, including setting up CI. -- Going through and explaining the **available APIs**.https://emacsconf.org/2021/talks/rustTuấn-Anh Nguyễn2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-eaf19:00Emacs Application Framework: A 2021 Update# Emacs Application Framework: A 2021 Update +- Going through and explaining the **available APIs**.https://emacsconf.org/2021/talks/rustTuấn-Anh Nguyễn2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-eaf19:00Emacs Application Framework: A 2021 Update# Emacs Application Framework: A 2021 Update Matthew Zeng Emacs Application Framework (EAF) is a customizable and extensible GUI @@ -2092,7 +2092,7 @@ last year, this talk will briefly go over them. # Outline -- 5-10 minutes: (brief description/outline)https://emacsconf.org/2021/talks/eafMatthew Zeng2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-model19:00Extending the "model" of Emacs to other applications# Extending the "model" of Emacs to other applications +- 5-10 minutes: (brief description/outline)https://emacsconf.org/2021/talks/eafMatthew Zeng2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-model19:00Extending the "model" of Emacs to other applications# Extending the "model" of Emacs to other applications Laszlo Krajnikovszkij Emacs is a great operating environment in a sense that it provides consistency @@ -2208,7 +2208,7 @@ productivity, computer literacy and the ideas of free software. - In search for a hybrid approach - User controlled web-apps - Opinions encouraged - - Contactshttps://emacsconf.org/2021/talks/modelLaszlo Krajnikovszkij2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-devel19:00Don't write that package! or: How I learned to stop worrying and love emacs-devel# Don't write that package! or: How I learned to stop worrying and love emacs-devel + - Contactshttps://emacsconf.org/2021/talks/modelLaszlo Krajnikovszkij2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-devel19:00Don't write that package! or: How I learned to stop worrying and love emacs-devel# 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. @@ -2346,7 +2346,7 @@ So should you really write a package, or should YOU become a core contributor? 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.https://emacsconf.org/2021/talks/develStefan Kangas2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-bindat19:00Turbo Bindat# Turbo Bindat + done and the necessary mindset.https://emacsconf.org/2021/talks/develStefan Kangas2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-bindat19:00Turbo Bindat# Turbo Bindat Stefan Monnier @@ -2388,7 +2388,7 @@ show how we saved those. Not recommended for birds. 5 min: Intro and presentation of Bindat 5 min: Showcase some of its problems 5 min: Present the new design - 5 min: Examples of what can be done with ithttps://emacsconf.org/2021/talks/bindatStefan Monnier2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-native19:00Emacs Lisp native compiler, current status and future developments# Emacs Lisp native compiler, current status and future developments + 5 min: Examples of what can be done with ithttps://emacsconf.org/2021/talks/bindatStefan Monnier2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-native19:00Emacs Lisp native compiler, current status and future developments# Emacs Lisp native compiler, current status and future developments Andrea Corallo Emacs Lisp (Elisp) is the Lisp dialect used by the Emacs text editor @@ -2430,7 +2430,7 @@ During the presentation I'll touch on: - upstream process - area of improvements and future developments -Format: 40 minuteshttps://emacsconf.org/2021/talks/nativeAndrea Corallo2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-form19:00Old McCarthy Had a Form# Old McCarthy Had a Form +Format: 40 minuteshttps://emacsconf.org/2021/talks/nativeAndrea Corallo2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-form19:00Old McCarthy Had a Form# Old McCarthy Had a Form Ian Eure Most practical languages are multi-paradigm, offering several @@ -2466,7 +2466,7 @@ modular, flexible Emacs Lisp. - What is CLOS/EIEIO? - Why would I want OOP in Emacs Lisp? - How is the CLOS object model different from C++/Java/.NET? - - Further readinghttps://emacsconf.org/2021/talks/formIan Eure2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-test19:00Test blocks# Test blocks + - Further readinghttps://emacsconf.org/2021/talks/formIan Eure2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-test19:00Test blocks# Test blocks Eduardo Ochs In this presentation I will show an idea that feels completely obvious @@ -2484,7 +2484,7 @@ running 'dofile "foo.lua"'), and then has several tests for that class and its methods; and we can put another block with tests like that after the class Bletch, and other blocks after some functions. Eepitch allows sending these tests line by line to the Lua interpreter by -typing on each line that we want to send, and this lets us create +typing <f8\> on each line that we want to send, and this lets us create tests that are very easy to understand even without writing comments; this gives us a very quick way to document code by executable tests, that is super-great for experimental code that is still going to @@ -2499,7 +2499,7 @@ current major mode by running \`M-x find-eeit-links'; this can also be used to add support for test blocks to more languages (or, more precisely: to more major modes). -Eduardo Ochs Times are approximate and will probably change. +Eduardo Ochs <http://angg.twu.net/emacsconf2021.html>Times are approximate and will probably change. # Test blocks Eduardo Ochs @@ -2534,7 +2534,7 @@ current major mode by running \`M-x find-eeit-links'; this can also be used to add support for test blocks to more languages (or, more precisely: to more major modes). -Eduardo Ochs <http://angg.twu.net/emacsconf2021.html>https://emacsconf.org/2021/talks/testEduardo Ochs2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-bug19:00Let's talk about bug trackers# Let's talk about bug trackers +Eduardo Ochs <http://angg.twu.net/emacsconf2021.html>https://emacsconf.org/2021/talks/testEduardo Ochs2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-bug19:00Let's talk about bug trackers# Let's talk about bug trackers Bastien Guerry For 17 years, the Org developers didn't use a bug tracker, @@ -2552,7 +2552,7 @@ shamelessly failing the Joel Spolsky test. Why was it "good enough"? Why was it wrong? Why did we move to Woof!? Why Woof! is not a bug tracker? -- 20 minuteshttps://emacsconf.org/2021/talks/bugBastien Guerry2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-bidi19:00Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware# Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware +- 20 minuteshttps://emacsconf.org/2021/talks/bugBastien Guerry2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-bidi19:00Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware# Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware Mohsen BANAN @@ -2591,14 +2591,14 @@ environment that can be. My talk will be in two parts. In Part 1, I cover persian input methods. With an - emphasis on &lsquo ;Banan Multi-Character (Reverse) - Transliteration Persian Input Method’. The + emphasis on &lsquo ;Banan Multi-Character (Reverse) + Transliteration Persian Input Method&rsquo;. The software is part of base emacs distribution. Full documentation is available at: Persian Input Methods For Emacs And More Broadly Speaking - شیوه‌هایِ درج به فارسی‌ - + شیوه‌هایِ درج به فارسی‌ + <http://mohsen.1.banan.byname.net/PLPC/120036> In Part 2, I will cover the ramifications of bidi on existing emacs applications, including: @@ -2682,7 +2682,7 @@ environment that can be. - Use of persian text for Persian (solar) calendar. - Use of arabic text for Muslem (lunar) calendar. - - AUCTeX: Persian typesetting with XeLaTeXhttps://emacsconf.org/2021/talks/bidiMohsen BANAN2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-mold19:00Moldable Emacs, a step towards sustainable software# Moldable Emacs, a step towards sustainable software + - AUCTeX: Persian typesetting with XeLaTeXhttps://emacsconf.org/2021/talks/bidiMohsen BANAN2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-mold19:00Moldable Emacs, a step towards sustainable software# Moldable Emacs, a step towards sustainable software Andrea We could learn about things better. Mountains of knowledge hide in @@ -2708,7 +2708,7 @@ self documenting this tool is! I aim to inspire you to find a quicker way to learn from our digital world! -You can learn more about this at: +You can learn more about this at: <https://github.com/ag91/moldable-emacs> @@ -2748,7 +2748,7 @@ You can learn more about this at: <https://github.com/ag91/moldable-emacs> # Outline -- 5-10 minutes: quick demo of moldable-emacshttps://emacsconf.org/2021/talks/moldAndrea2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-clede19:00CLEDE the Common Lisp Emacs Development Environment.# CLEDE the Common Lisp Emacs Development Environment. +- 5-10 minutes: quick demo of moldable-emacshttps://emacsconf.org/2021/talks/moldAndrea2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-clede19:00CLEDE the Common Lisp Emacs Development Environment.# CLEDE the Common Lisp Emacs Development Environment. Fermin MF I've been developing a package that helps with the development of @@ -2761,7 +2761,7 @@ The idea is to supply features that other language with and static analyzer have, like refactoring and code generation. -For more details: +For more details: <https://gitlab.com/sasanidas/clede> - 20 minutes: It seems like not too much people knows about semantic, so I can @@ -2788,7 +2788,7 @@ For more details: <https://gitlab.com/sasanidas/clede> It seems like not too much people knows about semantic, so I can summarize some of it in 10 minutes and then An explanation on how to use the package, how to extend it - and the future of it.https://emacsconf.org/2021/talks/cledeFermin MF2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-imaginary19:00Imaginary Programming# Imaginary Programming + and the future of it.https://emacsconf.org/2021/talks/cledeFermin MF2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-imaginary19:00Imaginary Programming# Imaginary Programming Shane Mulligan Imaginary Programming (IP) is both methodology and paradigm. It is an @@ -2800,7 +2800,7 @@ is not found by abandoning sound logic altogether, but in weaving the real with the imaginary. The future of imaginary programming is one in which almost all of computing is inferred. I have built a suite of tools based on emacs for interfacing real programming languages with imaginary ones; all -of this in order to demonstrate what I mean; a ‘complex’ terminal that lets +of this in order to demonstrate what I mean; a ‘complex’ terminal that lets you imagine what happens no matter how nested you are within interpreters, an example-oriented language, a file format that encodes the provenance of text and a library for imaginary functional programming primitives called @@ -2815,8 +2815,8 @@ GPL. Please keep an open mind. - 5-10 minutes: - a 5 minute introduction to imaginary programming, followed by - a demonstration of iLambda. - - iλ, a family of imaginary programming libraries - + - iλ, a family of imaginary programming libraries + <https://mullikine.github.io/posts/designing-an-imaginary-programming-ip-library-for-emacs/> @@ -2858,7 +2858,7 @@ GPL. Please keep an open mind. IRC libertyprime at #emacs on libera -Shane Mulliganhttps://emacsconf.org/2021/talks/imaginaryShane Mulligan2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-build19:00How to build an Emacs# How to build an Emacs +Shane Mulliganhttps://emacsconf.org/2021/talks/imaginaryShane Mulligan2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-build19:00How to build an Emacs# How to build an Emacs Fermin MF This is a deep dive in the Emacs philosophical and technical @@ -2875,7 +2875,7 @@ As a last part, I'll talk about CEDAR, an Emacs that I've been developing in Common Lisp, the project goals and the challenges. -For more details about CEDAR: +For more details about CEDAR: <https://gitlab.com/sasanidas/cedar> - 40 minutes: A dive into the Emacs/Lisp machines history, what makes GNU Emacs @@ -2902,7 +2902,7 @@ For more details about CEDAR: <https://gitlab.com/sasanidas/cedar> - 40 minutes: A dive into the Emacs/Lisp machines history, what makes GNU Emacs - an Emacs and how you can build an Emacs.https://emacsconf.org/2021/talks/buildFermin MF2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-forever19:00M-x Forever: Why Emacs will outlast text editor trends# M-x Forever: Why Emacs will outlast text editor trends + an Emacs and how you can build an Emacs.https://emacsconf.org/2021/talks/buildFermin MF2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-forever19:00M-x Forever: Why Emacs will outlast text editor trends# M-x Forever: Why Emacs will outlast text editor trends David Wilson The computer software industry has seen many "popular" text editors come @@ -2946,6 +2946,6 @@ regardless of mainstream popularity. - Talk about specific instances where editors were popular, fell out of popularity, and why (due to changing fashions, not usually - better features).https://emacsconf.org/2021/talks/foreverDavid Wilson (System Crafters)2021-10-27T16:24:20Z12:24enMainTalkMainemacsconf-2021-day2-close19:00Closing remarks day 2# Closing remarks day 2Times are approximate and will probably change. + better features).https://emacsconf.org/2021/talks/foreverDavid Wilson (System Crafters)2021-10-27T16:25:35Z12:25enMainTalkMainemacsconf-2021-day2-close19:00Closing remarks day 2# Closing remarks day 2Times are approximate and will probably change. # Closing remarks day 2https://emacsconf.org/2021/talks/day2-closeEmacsConf \ No newline at end of file -- cgit v1.2.3