From 90967828c0a42a292d08bbd446d2d42de5cd29be Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Thu, 21 Oct 2021 22:21:36 +0200 Subject: Make changes requested by speaker --- 2021/talks/test.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/2021/talks/test.md b/2021/talks/test.md index 9766b3b6..40e4867f 100644 --- a/2021/talks/test.md +++ b/2021/talks/test.md @@ -23,7 +23,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 \ 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 @@ -38,9 +38,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). -Cheers =), - Eduardo Ochs - +Eduardo Ochs -- cgit v1.2.3 From 294a8fd1db548c4e5bf891c3182985cc4396d005 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Thu, 21 Oct 2021 22:22:36 +0200 Subject: Fix commenting --- 2021/talks/test.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/talks/test.md b/2021/talks/test.md index 40e4867f..c3b6125d 100644 --- a/2021/talks/test.md +++ b/2021/talks/test.md @@ -23,7 +23,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 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 -- cgit v1.2.3 From 70b40309a6a09d7ac646c3998aeb25b0065225db Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Fri, 22 Oct 2021 01:25:59 +0200 Subject: Add note for 2022 --- 2021/meetings.org | 2 ++ 1 file changed, 2 insertions(+) diff --git a/2021/meetings.org b/2021/meetings.org index e6588a0a..c3d89222 100644 --- a/2021/meetings.org +++ b/2021/meetings.org @@ -91,6 +91,8 @@ - It might be hard to jump from 2-day to full-week. - It’s hard to have people available across the entire period. - We should make it easier for other people to edit the conf.org for publishing the schedule; for 2021, sachac and zaeph were able to do it, but we should make it more our functions more robust. + - Add edit-in-place functionality to ikiwiki + - An alternative would be to enable push-via-https, but bandali isn’t enthused by it. - EmacsVerse - Vet Mailman and exim instance for usergroups: bandali -- cgit v1.2.3 From 21cc49f6781f802002e37404e18db047c9ab94dd Mon Sep 17 00:00:00 2001 From: ag91 Date: Fri, 22 Oct 2021 21:44:36 +0100 Subject: mold.md - fix a typo and clarify a sentence --- 2021/talks/mold.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/2021/talks/mold.md b/2021/talks/mold.md index a2cc99be..26188625 100644 --- a/2021/talks/mold.md +++ b/2021/talks/mold.md @@ -13,14 +13,13 @@ places we cannot access or use. The more we write down, the more it takes to find and understand things we find useful. Knowledge (web, software, books) keeps growing faster and faster! This -is not sustainable: we cannot keep up! What if we repeat a terrible -error that somebody else has written about, only because we could not -find that? What if that knowledge is in some code we work with -everyday? +is not sustainable: we cannot keep up with it! What if we repeat the +error of somebody else, only because it would take too much reading to +know? What if that knowledge is in some code we work with everyday? Moldable development is a paradigm shift that attempts to solve this problem. In a gist, the tool you use should let you create special tools -to learn smartly from the what you have. +to learn smartly from what you have already. Since we use Emacs, let's make our great editor moldable! -- cgit v1.2.3 From df9131dcd3a7103e0b01b03395ef2a446118f7c6 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 22 Oct 2021 17:09:24 -0400 Subject: Update structural title --- 2021/info/dsl-nav.md | 2 +- 2021/info/faster-nav.md | 2 +- 2021/schedule-details.md | 2 +- 2021/talks/structural.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/2021/info/dsl-nav.md b/2021/info/dsl-nav.md index a29effef..df0175ce 100644 --- a/2021/info/dsl-nav.md +++ b/2021/info/dsl-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: Why structural editing is the future of code editing, and a novel approach for editing everyday languages +Previous: Tree-edit: Structural editing for Java, Python, C, and beyond! Next: "Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow") diff --git a/2021/info/faster-nav.md b/2021/info/faster-nav.md index 21324165..460ebc9c 100644 --- a/2021/info/faster-nav.md +++ b/2021/info/faster-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] Previous: Opening remarks day 2 -Next: Why structural editing is the future of code editing, and a novel approach for editing everyday languages +Next: Tree-edit: Structural editing for Java, Python, C, and beyond! diff --git a/2021/schedule-details.md b/2021/schedule-details.md index 8f117bed..c32d9ab7 100644 --- a/2021/schedule-details.md +++ b/2021/schedule-details.md @@ -36,7 +36,7 @@ Sunday morning Opening remarks day 2 How to write faster Emacs LispDmitry Gutov -Why structural editing is the future of code editing, and a novel approach for editing everyday languagesEthan Leba +Tree-edit: Structural editing for Java, Python, C, and beyond!Ethan Leba Self-Describing Smart DSL's: The Next MagitsPsionic "Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow")Erik Anderson Extending Emacs in Rust with Dynamic ModulesTuấn-Anh Nguyễn diff --git a/2021/talks/structural.md b/2021/talks/structural.md index 1c9618f8..70bf077a 100644 --- a/2021/talks/structural.md +++ b/2021/talks/structural.md @@ -1,11 +1,11 @@ -[[!meta title="Why structural editing is the future of code editing, and a novel approach for editing everyday languages"]] +[[!meta title="Tree-edit: Structural editing for Java, Python, C, and beyond"]] [[!meta copyright="Copyright © 2021 Ethan Leba"]] [[!inline pages="internal(2021/info/structural-nav)" raw="yes"]] -# Why structural editing is the future of code editing, and a novel approach for editing everyday languages +# Tree-edit: Structural editing for Java, Python, C, and beyond! Ethan Leba I liken the state of code editing today to the early days of computer -- cgit v1.2.3 From 7e44f945a6345a62dfb126eaf2a032fa5192c6f3 Mon Sep 17 00:00:00 2001 From: Ethan Leba Date: Fri, 22 Oct 2021 18:20:23 -0400 Subject: Rework tree-edit abstract --- 2021/talks/structural.md | 68 +++++++++++++++++++----------------------------- 1 file changed, 27 insertions(+), 41 deletions(-) diff --git a/2021/talks/structural.md b/2021/talks/structural.md index 70bf077a..889de8a0 100644 --- a/2021/talks/structural.md +++ b/2021/talks/structural.md @@ -8,50 +8,36 @@ # Tree-edit: Structural editing for Java, Python, C, and beyond! Ethan Leba -I liken the state of code editing today to the early days of computer -science, -when assembly was the only language available. When writing assembly, first -we -think of how they want the logic of the program to behave, and then secondly -translate this logic into Assembly. A tedious and error-prone process – -like -shoving a square peg into a round hole. But how could it be otherwise? -That's -simply what 'programming' was… until we realized there were far better -ways to -suit our languages to fit the way that we humans think. - -The problem with assembly is that fundamental building blocks of the -language don't match the way we think of programs: we don't think in -terms of pushing and popping registers, 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 and deleting expressions and -statements? Because of the mismatch between the way we reason about -code and the way that we edit it, we must translate our intents into -the sequence of character manipulations that achieve it. - -In this talk, I'd like to discuss a vision for how writing code could be – -A -paradigm where the editing operations match the way that we think. I'll also -demonstrate a work-in-progress package 'tree-edit', which seeks to achieve -this -vision, providing a framework for structural editing in any language that -the -tree-sitter package supports. - -I'd also like to discuss the implementation of 'tree-edit', which uses an -embedded logic programming DSL in a novel way to power it's syntax tree -generation. - - +In this talk, I'll discuss a vision for how writing code could be, where the +editing operations map directly to the primitives of the language itself -- and +my humble attempt of implementing this vision. **tree-edit** seeks to provides a +structural editing plugin supporting conceivably any language with a tree-sitter +parser. + +**Structural editing does not have to be relegated to lisps or niche DSLs.** + +I liken the state of code editing today to writing assembly. The reason why +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, +deleting expressions and statements? + +I'll also discuss the implementation of `tree-edit`, which uses a novel +combination of the fantastic +[tree-sitter](https://github.com/emacs-tree-sitter/elisp-tree-sitter) parser +with an embedded logic programming DSL ([miniKanren](http://minikanren.org/), +using elisp port [reazon](https://github.com/nickdrozd/reazon)) to power it's +syntax tree generation. + +Check out the GitHub repo at: https://github.com/ethan-leba/tree-edit # Outline -- 5-10 minutes: (brief description/outline) - - discuss motivation - - demonstrate tree-edit - - demonstrate tree-edit syntax tree generation engine +- Discuss motivation (Why should I care?) +- Demonstrate tree-edit (Live-coding with `tree-edit`) +- Demonstrate tree-edit syntax tree generator (Elevator pitch on miniKanren) - +- Introduction +- Demo: Developer guide +- Demo: REST API guide +- Demo: Presentations +- Used packages and configuration [[!inline pages="internal(2021/info/tech-schedule)" raw="yes"]] -- cgit v1.2.3 From 016134bf4531b687188c9515dc2cc064da722f4b Mon Sep 17 00:00:00 2001 From: Blaine Mooers Date: Tue, 26 Oct 2021 05:54:10 -0500 Subject: Extensive edits of the abstract. --- 2021/talks/molecular.md | 55 ++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/2021/talks/molecular.md b/2021/talks/molecular.md index ecfaec10..ec2317d7 100644 --- a/2021/talks/molecular.md +++ b/2021/talks/molecular.md @@ -8,40 +8,39 @@ # Reproducible molecular graphics with Org-mode Blaine Mooers -Research papers in structural biology should include the code used -to make the images of molecules in the article in the supplemental -materials. Some structural bioinformaticists have started to include +Research papers in structural biology should include the code used to make +the images of molecules in the article in the supplemental materials. +Some structural bioinformaticists have started to include their computer code in the supplemental materials to allow readers to reproduce their analyses. However, authors of papers reporting new -structures have overlooked the inclusion of the code that makes the -images of the molecules in their articles. Nonetheless, this aspect of -reproducible research needs to become the standard practice to improve -the rigor of the science. +molecular structures often overlook the inclusion of the code that makes +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 the code -that makes the images of molecules in the explanatory text. Such a -document allows the reader to reproduce the images in the manuscript. -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. +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. +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 library called orgpymolpysnips for structural -biologists (). This -library facilitates the assembly of literate programming documents +We developed a yasnippet snippet library called orgpymolpysnips for +structural biologists (). +This library facilitates the assembly of literate programming documents with molecular images made by PyMOL. PyMOL is the most popular -molecular graphics program for making images for publication; it has -over 100,000 users, which is a lot of users in the sciences. PyMOL was -used to make many of the striking images of biological molecules on -the cover of Nature and Science. We use the emacs-jupyter package to -send commands from a code block in Org files to PyMOL's Python API. -PyMOL returns the molecular image to the output block below the -code block. Of course, an Emacs user can convert the Org file into a -PDF, convert the code blocks to script files, and submit these for -non-Emacs users. We describe the content of the library and provide -examples of the running PyMOL from Org-mode. We compare using Org, -Jupyter Notebook, Jupyter Lab, and RStudio with PyMOL to do -literate programming in structural biology. +molecular graphics program for creating images for publication; it has +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 +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 +into a script file, and submit these for non-Emacs users. We describe +the content of the library and provide examples of the running PyMOL +from Org-mode documents. # Outline -- cgit v1.2.3 From a43da87d057bbd06b71ae0b9511f33506b7952aa Mon Sep 17 00:00:00 2001 From: Ethan Leba Date: Tue, 26 Oct 2021 11:23:42 -0400 Subject: Minor formatting changes --- 2021/talks/structural.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/2021/talks/structural.md b/2021/talks/structural.md index 889de8a0..d1fca711 100644 --- a/2021/talks/structural.md +++ b/2021/talks/structural.md @@ -10,7 +10,7 @@ Ethan Leba In this talk, I'll discuss a vision for how writing code could be, where the editing operations map directly to the primitives of the language itself -- and -my humble attempt of implementing this vision. **tree-edit** seeks to provides a +my humble attempt of implementing this vision. _tree-edit_ seeks to provides a structural editing plugin supporting conceivably any language with a tree-sitter parser. @@ -24,19 +24,19 @@ etc. So when we write and edit code, why do we edit in terms of deleting, inserting, replacing characters – not wrapping, inserting, raising, deleting expressions and statements? -I'll also discuss the implementation of `tree-edit`, which uses a novel +I'll also discuss the implementation of tree-edit, which uses a novel combination of the fantastic [tree-sitter](https://github.com/emacs-tree-sitter/elisp-tree-sitter) parser with an embedded logic programming DSL ([miniKanren](http://minikanren.org/), using elisp port [reazon](https://github.com/nickdrozd/reazon)) to power it's syntax tree generation. -Check out the GitHub repo at: https://github.com/ethan-leba/tree-edit +Check out the GitHub repo [here](https://github.com/ethan-leba/tree-edit)! # Outline - Discuss motivation (Why should I care?) -- Demonstrate tree-edit (Live-coding with `tree-edit`) +- Demonstrate tree-edit (Live-coding with tree-edit) - Demonstrate tree-edit syntax tree generator (Elevator pitch on miniKanren) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + 2020 EmacsConf November 28-29 .org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GNU Emacs is an extensible, customizable, free/libre text editor, and more! www.gnu.org/software/emacs A free, virtual, online conference for all things Emacs Streamed live at https://emacsconf.org/2020 irc://chat.freenode.net/#emacsconf Chat on IRC 10, 20, and 50 minute talks + + + + + diff --git a/i/emacsconf-2021-poster-alphapapa.png b/i/emacsconf-2021-poster-alphapapa.png new file mode 100644 index 00000000..91c94754 Binary files /dev/null and b/i/emacsconf-2021-poster-alphapapa.png differ diff --git a/i/emacsconf-2021-poster-alphapapa.svg b/i/emacsconf-2021-poster-alphapapa.svg new file mode 100644 index 00000000..ab87e6a7 --- /dev/null +++ b/i/emacsconf-2021-poster-alphapapa.svg @@ -0,0 +1,2642 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + +   + + + 2021 EmacsConf November 27-28 .org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GNU Emacs is an extensible, customizable, free/libre text editor, and more! www.gnu.org/software/emacs A conference about the joy of Emacs and Emacs Lisp Streamed live at https://emacsconf.org/2021 #emacsconf on irc.libera.chat Chat on IRC 10, 20, and 40 minute talks + + + + + -- cgit v1.2.3 From 1ff7bb141a230341e184773c154b199bccf91710 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 13:22:41 -0400 Subject: 2021/poster: Try making the url a link, and add toc --- 2021/poster.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/2021/poster.md b/2021/poster.md index 098a2613..8cfa0e61 100644 --- a/2021/poster.md +++ b/2021/poster.md @@ -9,6 +9,8 @@ freely, under the same terms as the rest of the EmacsConf wiki (see Please see below for previews and details about each of the posters. +[[!toc]] + ## Paul Sutton @@ -35,8 +37,8 @@ TODO ## Adam Porter -Adam's poster is available in SVG format, from -[[/i/emacsconf-2021-poster-alphapapa.svg]]. +Adam's poster is available +[[here|/i/emacsconf-2021-poster-alphapapa.svg]] in SVG format. [[!img /i/emacsconf-2021-poster-alphapapa.png size=600x -- cgit v1.2.3 From 7fabd6beaf4233a82c5e4fcf6b24c15bfe4ad5a1 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 13:24:37 -0400 Subject: Revert "2021/poster: Try making the url a link, and add toc" This reverts commit 1ff7bb141a230341e184773c154b199bccf91710. --- 2021/poster.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/2021/poster.md b/2021/poster.md index 8cfa0e61..098a2613 100644 --- a/2021/poster.md +++ b/2021/poster.md @@ -9,8 +9,6 @@ freely, under the same terms as the rest of the EmacsConf wiki (see Please see below for previews and details about each of the posters. -[[!toc]] - ## Paul Sutton @@ -37,8 +35,8 @@ TODO ## Adam Porter -Adam's poster is available -[[here|/i/emacsconf-2021-poster-alphapapa.svg]] in SVG format. +Adam's poster is available in SVG format, from +[[/i/emacsconf-2021-poster-alphapapa.svg]]. [[!img /i/emacsconf-2021-poster-alphapapa.png size=600x -- cgit v1.2.3 From 611cfb311aedd3f692f69f569e417556f9d3a8df Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 13:25:33 -0400 Subject: Try again --- 2021/poster.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2021/poster.md b/2021/poster.md index 098a2613..7db25771 100644 --- a/2021/poster.md +++ b/2021/poster.md @@ -35,8 +35,8 @@ TODO ## Adam Porter -Adam's poster is available in SVG format, from -[[/i/emacsconf-2021-poster-alphapapa.svg]]. +Adam's poster is available +[here](/i/emacsconf-2021-poster-alphapapa.svg) in SVG format. [[!img /i/emacsconf-2021-poster-alphapapa.png size=600x -- cgit v1.2.3 From 767f84c41d47b68bd02656814422433373a7e9aa Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 13:55:12 -0400 Subject: 2021/poster: linkify Paul, Garulfo, and Adam's names to local anchors --- 2021/poster.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/2021/poster.md b/2021/poster.md index 7db25771..5cd38e0c 100644 --- a/2021/poster.md +++ b/2021/poster.md @@ -1,11 +1,11 @@ [[!meta title="EmacsConf 2021 posters"]] [[!meta copyright="Copyright © 2020 Paul Sutton, Amin Bandali
Copyright © 2021 Paul Sutton, Amin Bandali, Garulfo Azules, Adam Porter"]] -Paul Sutton, Garulfo Azules, and Adam Porter have created beautiful -posters for EmacsConf 2021 for folks to share with others to help -spread the word about the conference! All three posters are licensed -freely, under the same terms as the rest of the EmacsConf wiki (see -[[COPYING]]). +[[Paul Sutton|#zleap]], [[Garulfo Azules|#garulfo]], +and [[Adam Porter|#alphapapa]] have created beautiful posters for +EmacsConf 2021 for folks to share with others to help spread the word +about the conference! All three posters are licensed freely, under +the same terms as the rest of the EmacsConf wiki (see [[COPYING]]). Please see below for previews and details about each of the posters. -- cgit v1.2.3 From 60ec89150e948aec205c751cf58e3cd5f7c02b48 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 13:56:14 -0400 Subject: 2021/poster: try to fix the links --- 2021/poster.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2021/poster.md b/2021/poster.md index 5cd38e0c..ac38c94d 100644 --- a/2021/poster.md +++ b/2021/poster.md @@ -1,8 +1,8 @@ [[!meta title="EmacsConf 2021 posters"]] [[!meta copyright="Copyright © 2020 Paul Sutton, Amin Bandali
Copyright © 2021 Paul Sutton, Amin Bandali, Garulfo Azules, Adam Porter"]] -[[Paul Sutton|#zleap]], [[Garulfo Azules|#garulfo]], -and [[Adam Porter|#alphapapa]] have created beautiful posters for +[[Paul Sutton|poster#zleap]], [[Garulfo Azules|poster#garulfo]], and +[[Adam Porter|poster#alphapapa]] have created beautiful posters for EmacsConf 2021 for folks to share with others to help spread the word about the conference! All three posters are licensed freely, under the same terms as the rest of the EmacsConf wiki (see [[COPYING]]). -- cgit v1.2.3 From 830e29bd2c32c36116e42d220ba8e9a562b5a61a Mon Sep 17 00:00:00 2001 From: temene Date: Thu, 28 Oct 2021 20:42:13 +0200 Subject: Restructured to match other presentations (but references kept). --- 2021/talks/adventure.md | 48 ++++++++++-------------------------------------- 1 file changed, 10 insertions(+), 38 deletions(-) diff --git a/2021/talks/adventure.md b/2021/talks/adventure.md index 1b821c8c..a17e331c 100644 --- a/2021/talks/adventure.md +++ b/2021/talks/adventure.md @@ -8,44 +8,20 @@ # 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 -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 & Guerry, Markauskaite & 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 & 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. - -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 & 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.). - - 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 & 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. . Accessed 25 October 2021. -- Gaffney, N. (2019). Oblique strategies. . Accessed 25 October 2021. +- Chua, S. https://sachachua.com/blog/ - 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. @@ -53,15 +29,13 @@ Emacs does not limit any imaginable type of interactivity and promotes a diversi - Stavrou, P. My packages for GNU Emacs. . Accessed 25 October 2021. - Wellons, C. Emacs articles. . 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. +## On TEL design and learning: +- 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. - 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. - 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. @@ -73,8 +47,6 @@ four years of Learning@Scale and charting the future. L@S 2018, June 26–28, 20 - 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. -- 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. # Availability and preferred Q&A approach -- cgit v1.2.3 From fe7a70d8dded1001d853324f8eb065ce8ba74d72 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 14:51:05 -0400 Subject: 2021/poster: Add Garulfo's poster --- 2021/poster.md | 17 ++++++++++++++++- i/emacsconf-2021-poster-garulfo.png | Bin 0 -> 501708 bytes 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 i/emacsconf-2021-poster-garulfo.png diff --git a/2021/poster.md b/2021/poster.md index ac38c94d..549e6f25 100644 --- a/2021/poster.md +++ b/2021/poster.md @@ -9,6 +9,7 @@ the same terms as the rest of the EmacsConf wiki (see [[COPYING]]). Please see below for previews and details about each of the posters. + ## Paul Sutton @@ -27,10 +28,24 @@ original ODG source file for it. Direct download links: size=600x alt="EmacsConf 2021 poster by Paul Sutton" class="center"]] + ## Garulfo Azules -TODO +The poster and its accompanying sources are available from the +following repository on Debian Salsa: + + +The poster is available in the PDF format, along with the original ConTeXt +source file. Direct download links: + +- +- + +[[!img /i/emacsconf-2021-poster-garulfo.png + size=600x + alt="EmacsConf 2021 poster by Garulfo Azules" class="center"]] + ## Adam Porter diff --git a/i/emacsconf-2021-poster-garulfo.png b/i/emacsconf-2021-poster-garulfo.png new file mode 100644 index 00000000..d4b8a17d Binary files /dev/null and b/i/emacsconf-2021-poster-garulfo.png differ -- cgit v1.2.3 From 75ee1f99b10bd92e242ca1caf9c3415b4cb360b7 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 15:01:12 -0400 Subject: 2021: Add links to program and posters --- 2021.md | 6 +++--- 2021/sidebar.md | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/2021.md b/2021.md index a645b6d6..17e4fae2 100644 --- a/2021.md +++ b/2021.md @@ -6,9 +6,9 @@

[[!img /i/emacsconf-logo1-256.png alt="EmacsConf logo"]]

-

[[Call for Proposals|cfp]] | -[[Ideas]] | [[Submit]] | [[Prepare]] | [[Planning]] | -[[Guidelines for Conduct|conduct]]

+

[[**Program**|schedule]] | [[**Posters**|poster]] | +[[Call for Proposals|cfp]] | [[Ideas]] | [[Submit]] | [[Prepare]] | +[[Planning]] | [[Guidelines for Conduct|conduct]]

EmacsConf is the conference about the joy of Emacs and diff --git a/2021/sidebar.md b/2021/sidebar.md index 6a662b8b..7b0c531d 100644 --- a/2021/sidebar.md +++ b/2021/sidebar.md @@ -4,6 +4,8 @@ --- +* [[**Program**|schedule]] +* [[**Posters**|poster]] * [[Call for Proposals|cfp]] * [[Ideas]] * [[Submit]] -- cgit v1.2.3 From 73c7b891b058676d1b0aea01d7a5c00033316863 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 15:03:12 -0400 Subject: Fix link markup *sigh* --- 2021.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/2021.md b/2021.md index 17e4fae2..d894af35 100644 --- a/2021.md +++ b/2021.md @@ -6,9 +6,10 @@

[[!img /i/emacsconf-logo1-256.png alt="EmacsConf logo"]]

-

[[**Program**|schedule]] | [[**Posters**|poster]] | -[[Call for Proposals|cfp]] | [[Ideas]] | [[Submit]] | [[Prepare]] | -[[Planning]] | [[Guidelines for Conduct|conduct]]

+

[[Program|schedule]] | +[[Posters|poster]] | [[Call for Proposals|cfp]] | +[[Ideas]] | [[Submit]] | [[Prepare]] | [[Planning]] | +[[Guidelines for Conduct|conduct]]

EmacsConf is the conference about the joy of Emacs and -- cgit v1.2.3 From 448a2ef1a538d783071cd16baef8fa0592ae036b Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 15:04:58 -0400 Subject: 2021/prepare: Correct verb tense. --- 2021/prepare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/prepare.md b/2021/prepare.md index 4cadc5cf..669088de 100644 --- a/2021/prepare.md +++ b/2021/prepare.md @@ -39,7 +39,7 @@ your name, please start your video with something along the lines of: "Hi! I'm ${NAME} and I'll be talking about ${TOPIC}." Please **upload your prerecording(s) via FTP** to the FTP server -we are setting up with the following details: +we have set up with the following details: - host: ftp-upload.emacsconf.org - username: anonymous -- cgit v1.2.3 From b158ccaf69c272f9ee24908fc1ccb73e56c428eb Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Thu, 28 Oct 2021 22:58:15 +0200 Subject: Add TODO for next speaker email --- 2021/meetings.org | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/2021/meetings.org b/2021/meetings.org index c3d89222..2762be5a 100644 --- a/2021/meetings.org +++ b/2021/meetings.org @@ -102,6 +102,11 @@ - mplsCorwin's livestreaming project, working on trimming - Diversity outreach: gopar, sachac, zaeph, mplsCorwin +* EmacsConf 2021: Long-running TODOs +** Closer to the conference week +*** Email speaker +- Push speakers to add talk links, homepage/social & sponsoring links on their page (ideally could have been done with our first "please edit your talk page" email) + * October 23, 2021 meeting - TODO -- cgit v1.2.3 From 6814670e802f646762456adcee05f4962b922e0b Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Fri, 29 Oct 2021 02:53:34 +0200 Subject: Update my talk description in 2021/talks/devel.md --- 2021/talks/devel.md | 98 +++++++++++++---------------------------------------- 1 file changed, 24 insertions(+), 74 deletions(-) diff --git a/2021/talks/devel.md b/2021/talks/devel.md index b3c197f4..015e8118 100644 --- a/2021/talks/devel.md +++ b/2021/talks/devel.md @@ -8,80 +8,30 @@ # 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. - -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. - -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. - -It is sometimes perceived as hard to contribute to Emacs core. This impression -is largely wrong. If I can do it, you can too. - -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! - -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. - - - +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. + +Emacs' greatest strength is unfortunately sometimes also its greatest +weakness: it is **too** hackable. + +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. + +You should submit a patch to Emacs! Maybe more people have that same +problem or annoyance, and would benefit from your solution? + +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! + +So should you really write that package, or should you stop worrying and +learn to love emacs-devel? Listen to my talk to find out more! [[!inline pages="internal(2021/info/devel-schedule)" raw="yes"]] -- cgit v1.2.3 From cb0a6c8f824c414af8f7bc95e70fdd4e5f71d436 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Fri, 29 Oct 2021 02:55:03 +0200 Subject: Fix formatting in my talk description --- 2021/talks/devel.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/2021/talks/devel.md b/2021/talks/devel.md index 015e8118..461f64f3 100644 --- a/2021/talks/devel.md +++ b/2021/talks/devel.md @@ -15,12 +15,12 @@ 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. Emacs' greatest strength is unfortunately sometimes also its greatest -weakness: it is **too** hackable. +weakness: it is *too* hackable. 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 +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. You should submit a patch to Emacs! Maybe more people have that same -- cgit v1.2.3 From 4ee195ebc32d6febb9e4a7daa6eb13e1533bfa34 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 28 Oct 2021 23:11:52 -0400 Subject: 2021: Thanks to Paul, Garulfo, and Adam for the beautiful posters :) --- 2021.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/2021.md b/2021.md index d894af35..94a1af21 100644 --- a/2021.md +++ b/2021.md @@ -46,4 +46,6 @@ Come hang out with us in the `#emacsconf` channel on `irc.libera.chat` - mplsCorwin: Corwin Brust - FOSSHost - sachac: Sacha Chua - schedule - seabass: Sebastian Crane - ideas - - zleap - poster + - zleap: Paul Sutton - beautiful poster + - garulfo: Garulfo Azules - beautiful poster + - alphapapa: Adam Porter - beautiful poster -- cgit v1.2.3 From 355f9ae96e04710904ce34b5c89cc9044c420f32 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Fri, 29 Oct 2021 23:10:53 +0200 Subject: Update name --- 2021/schedule-details.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2021/schedule-details.md b/2021/schedule-details.md index c32d9ab7..4b6236e9 100644 --- a/2021/schedule-details.md +++ b/2021/schedule-details.md @@ -6,7 +6,7 @@ Choose Your Own (Technology-Enhanced Learning) AdventureGreta Goetz "GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer"Daniel Rose Emacs manuals translation and OmegaTJean-Christophe Helary -NonGNU ELPA UpdateKaluđerčić, Philip +NonGNU ELPA UpdatePhilip Kaludercic Manual Package Management in The Era of Repositories - Why and HowDhavan (codingquark) telega.el and the Emacs community on TelegramGabriele Bozzola and Evgeny Zajcev Introducing N-AngulatorKevin Haddock @@ -55,4 +55,4 @@ Imaginary ProgrammingShane Mulligan How to build an EmacsFermin MF M-x Forever: Why Emacs will outlast text editor trendsDavid Wilson (System Crafters) -Closing remarks day 2 \ No newline at end of file +Closing remarks day 2 -- cgit v1.2.3 From 9f2f2fa4a7e9960c21a5e3a1a2c7036e79c535c8 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Fri, 29 Oct 2021 23:11:46 +0200 Subject: Update name in other spot --- 2021/talks/nongnu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/talks/nongnu.md b/2021/talks/nongnu.md index 1f88f610..33229082 100644 --- a/2021/talks/nongnu.md +++ b/2021/talks/nongnu.md @@ -6,7 +6,7 @@ # NonGNU ELPA Update -Kaluđerčić, 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 -- cgit v1.2.3 From fb66e43b8a48ab8378f880ab783719b6248b7526 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Fri, 29 Oct 2021 23:12:20 +0200 Subject: Update name in other spot --- 2021/talks/nongnu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/talks/nongnu.md b/2021/talks/nongnu.md index 33229082..00eb1a15 100644 --- a/2021/talks/nongnu.md +++ b/2021/talks/nongnu.md @@ -1,5 +1,5 @@ [[!meta title="NonGNU ELPA Update"]] -[[!meta copyright="Copyright © 2021 Kaluđerčić, Philip"]] +[[!meta copyright="Copyright © 2021 Philip Kaludercic"]] [[!inline pages="internal(2021/info/nongnu-nav)" raw="yes"]] -- cgit v1.2.3 From a9092179ac5a4f4cf0e6735fec02dc4b962ad4f0 Mon Sep 17 00:00:00 2001 From: Mohsen Banan Date: Sat, 30 Oct 2021 06:41:44 +0000 Subject: MohsenBanan: minor updates to verify the editing process. --- 2021/talks/bidi.md | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/2021/talks/bidi.md b/2021/talks/bidi.md index 2bfd13d7..0667d437 100644 --- a/2021/talks/bidi.md +++ b/2021/talks/bidi.md @@ -1,11 +1,11 @@ -[[!meta title="Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware"]] +[[!meta title="Perso-Arabic Input Methods And BIDI Aware Apps"]] [[!meta copyright="Copyright © 2021 Mohsen BANAN"]] [[!inline pages="internal(2021/info/bidi-nav)" raw="yes"]] -# Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware +# Perso-Arabic Input Methods And BIDI Aware Apps Mohsen BANAN @@ -21,7 +21,7 @@ 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 +methods or variations of them can also be used for Arabic and other persoarabic scripts. With all of these in place, Emacs has now become @@ -38,23 +38,21 @@ 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 &lsquo ;Banan Multi-Character (Reverse) - Transliteration Persian Input Method’. The - software is part of base emacs distribution. - Full documentation is available at: Persian Input Methods For Emacs And More Broadly Speaking شیوه‌هایِ درج به فارسی‌ - In Part 2, I will cover the ramifications of bidi - on existing emacs applications, including: +In Part 2, I will cover the ramifications of bidi on existing emacs +applications, including: - Gnus: - Persoarabic rich email sending in HTML. -- cgit v1.2.3 From d87baf350f1ed4384ecb4b71151460f0a800de05 Mon Sep 17 00:00:00 2001 From: Blaine Mooers Date: Sat, 30 Oct 2021 07:50:07 -0500 Subject: Minor formatting edits. --- 2021/talks/molecular.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/2021/talks/molecular.md b/2021/talks/molecular.md index ec2317d7..c319114a 100644 --- a/2021/talks/molecular.md +++ b/2021/talks/molecular.md @@ -18,14 +18,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 (). This library facilitates the assembly of literate programming documents with molecular images made by PyMOL. PyMOL is the most popular @@ -34,7 +34,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 -- cgit v1.2.3 From 667c0697e98ac057169978780f2498c52b4da088 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Sat, 30 Oct 2021 10:10:27 -0400 Subject: 2021: Tweak thanks formatting --- 2021.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/2021.md b/2021.md index 94a1af21..29c035d5 100644 --- a/2021.md +++ b/2021.md @@ -41,11 +41,10 @@ Come hang out with us in the `#emacsconf` channel on `irc.libera.chat` ## Thanks - Volunteers: - - bandali: Amin Bandali - main organization, communications - - zaeph: Leo Vivier - meeting chair, notes, communications - - mplsCorwin: Corwin Brust - FOSSHost - - sachac: Sacha Chua - schedule - - seabass: Sebastian Crane - ideas - - zleap: Paul Sutton - beautiful poster - - garulfo: Garulfo Azules - beautiful poster - - alphapapa: Adam Porter - beautiful poster + - bandali (Amin Bandali): main organization, communications + - zaeph (Leo Vivier): meeting chair, notes, communications + - mplsCorwin (Corwin Brust): FOSSHost + - sachac (Sacha Chua): schedule + - seabass (Sebastian Crane): ideas + - zleap (Paul Sutton), garulfo (Garulfo Azules), + alphapapa (Adam Porter): beautiful poster -- cgit v1.2.3 From d42fb8dc5cba29d4e67a08be054fa8990340ba3c Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Sat, 30 Oct 2021 10:11:31 -0400 Subject: Small tweak in thanks --- 2021.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021.md b/2021.md index 29c035d5..e8cea68d 100644 --- a/2021.md +++ b/2021.md @@ -47,4 +47,4 @@ Come hang out with us in the `#emacsconf` channel on `irc.libera.chat` - sachac (Sacha Chua): schedule - seabass (Sebastian Crane): ideas - zleap (Paul Sutton), garulfo (Garulfo Azules), - alphapapa (Adam Porter): beautiful poster + alphapapa (Adam Porter): beautiful posters for EmacsConf 2021 -- cgit v1.2.3 From 1e16eb1ceb751a4ffbf4993c4b94ffe70b3f8ebb Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 30 Oct 2021 10:26:03 -0400 Subject: Add note about extended Q&A, tech check --- 2021/prepare.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/2021/prepare.md b/2021/prepare.md index 669088de..ea8efd2c 100644 --- a/2021/prepare.md +++ b/2021/prepare.md @@ -101,9 +101,9 @@ WebM format if possible.* > format. The closer to this format submitted video files arrive in, > the easier it will be to process and upload them. -After you send in your video, if you've indicated that you'd like to -do live Q&A, we'll set up a tech-check call with you. We'll post -details here closer to that time. +If you're planning to do live Q&A, you can check your system setup at +https://test.bigbluebutton.org/ . We'll set up a tech-check call with +you, too. We'll post details here closer to that time. Thank you so much for helping with EmacsConf 2021! @@ -157,6 +157,17 @@ up the talk wiki pages. That way, you can see what else is going on in the conference and maybe coordinate with other speakers in order to minimize overlap and maximize awesomeness. +## What if there are lots of great questions during Q&A and we run out of time? + +You can continue answering questions on the collaborative pad or IRC, +and we'll copy questions and answers onto the wiki page +afterwards. You can also answer questions on the wiki page even after the event. + +An extended live demo or Q&A session might be possible if someone +volunteers to broadcast it on an alternative stream. If you or a +volunteer is interested in helping with this, please feel free to +contact us at . + ## More questions? Please email . We'd love to hear from you. -- cgit v1.2.3 From 8933e96ce091948e7a6c42ee83ef2f260ec920ed Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 30 Oct 2021 12:08:16 -0400 Subject: Starting point --- 2021/contribute.md | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 2021/contribute.md diff --git a/2021/contribute.md b/2021/contribute.md new file mode 100644 index 00000000..0d53dd91 --- /dev/null +++ b/2021/contribute.md @@ -0,0 +1,63 @@ +[[!meta title="Contribute to EmacsConf 2021"]] +[[!meta copyright="Copyright © 2021 Sacha Chua"]] + +Want to help with EmacsConf 2021? Here's how you can make it even better! + +# Tech checks + +Many sessions will have live question and answer sessions via Big Blue +Button, and everything works more smoothly when the speakers are all +set up and ready to go: their audio works, their screen can be shared +properly, and so on. You can help by testing their setup beforehand. + +You can test your own connection at +. If that works for you, you can be a tech check volunteer. Let us +know what your availability is and we can match you up with speakers +who want to doublecheck their setup before the conference. + +Here are some notes on the tech check process: + +- Can you hear me? Can I hear you? +- Explain process +- Test audio, webcam, screensharing, collaborative pad + - Music demos and other things that use system audio will need to be + prerecorded (or done through virtual loopback device, maybe? + Technical risk.) + - Multi-monitor setups might not be handled well by BBB; share + window instead of desktop + - Possible picture-in-picture approach to maximize screen real estate if needed + - Linux: share desktop, run cheese, set Always on Top +- Check if comfortable checking into IRC: #emacsconf-org +- Ask about Q&A preference; OR: + - live Q&A + - Q&A over pad or IRC + - no Q&A +- Get IRC nick and phone number for emergency contact, store in private wiki +- Write down name pronunciation and pronouns for inclusion in the public wiki +- Encourage webcam for Q&A, although make it clear that it's totally optional + +# Alternate streams + +Do you have a pretty good network connection and a computer capable of +livestreaming? Consider becoming an alternate streamer! You can pick +one or more of your favorite sessions from the [[schedule]] and get +set up for doing an extended stream, allowing more time for Q&A and +live demonstrations. + +# Captions + +Want to help make videos easier for people to enjoy during the +conference, or find and learn from afterwards? Please volunteer to +help caption recorded talks! You'll get a sneak preview of a talk, +and possibly auto-generated captions that you can use as a starting +point. [subed.el] mode makes it +easier to adjust the timings or edit the text. + +# Volunteer + +Thought of another way to help? Sure, suggest away. + +To volunteer, please e-mail . We'd love to +hear from you! + +Thanks for contributing to EmacsConf 2021! -- cgit v1.2.3 From 8f86dbd842cc493771d3d7c95cfb3fc87fe8b465 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 30 Oct 2021 12:09:05 -0400 Subject: Remove Q&A preference --- 2020/organizers-notebook.org | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/2020/organizers-notebook.org b/2020/organizers-notebook.org index 33a6118a..b2a2f355 100644 --- a/2020/organizers-notebook.org +++ b/2020/organizers-notebook.org @@ -493,11 +493,7 @@ Set the info based on submissions.org. - Music demos and other things that use system audio will need to be prerecorded (or done through virtual loopback device, maybe? Technical risk.) - Multi-monitor setups might not be handled well by BBB; share window instead of desktop - Check if comfortable checking into IRC: #emacsconf-org -- Ask about Q&A preference; OR: - - live Q&A - - Q&A over pad or IRC - - no Q&A -- Get IRC nick and phone number for emergency contact, store in private wiki +- Get IRC nick, phone number for emergency contact, store in private wiki - Try to record name pronunciation - Encourage webcam for Q&A, although make it clear that it's totally optional - Possible picture-in-picture approach to maximize screen real estate -- cgit v1.2.3 From 0127ec90cc2f4a0ade51d3005b12ee865336f500 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 30 Oct 2021 12:09:47 -0400 Subject: Remove Q&A preference --- 2021/contribute.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/2021/contribute.md b/2021/contribute.md index 0d53dd91..a9e07982 100644 --- a/2021/contribute.md +++ b/2021/contribute.md @@ -28,12 +28,8 @@ Here are some notes on the tech check process: - Possible picture-in-picture approach to maximize screen real estate if needed - Linux: share desktop, run cheese, set Always on Top - Check if comfortable checking into IRC: #emacsconf-org -- Ask about Q&A preference; OR: - - live Q&A - - Q&A over pad or IRC - - no Q&A -- Get IRC nick and phone number for emergency contact, store in private wiki -- Write down name pronunciation and pronouns for inclusion in the public wiki +- Get phone number for emergency contact, store in private wiki +- Write down IRC nick, name pronunciation, and pronouns for inclusion in the public wiki - Encourage webcam for Q&A, although make it clear that it's totally optional # Alternate streams -- cgit v1.2.3 From 509b6f032e589feaf95fd3904a15a1e498b7e92c Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 30 Oct 2021 12:10:53 -0400 Subject: Fix markdown --- 2021/contribute.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/contribute.md b/2021/contribute.md index a9e07982..301a21f0 100644 --- a/2021/contribute.md +++ b/2021/contribute.md @@ -46,7 +46,7 @@ Want to help make videos easier for people to enjoy during the conference, or find and learn from afterwards? Please volunteer to help caption recorded talks! You'll get a sneak preview of a talk, and possibly auto-generated captions that you can use as a starting -point. [subed.el] mode makes it +point. [subed.el](https://github.com/rndusr/subed/) mode makes it easier to adjust the timings or edit the text. # Volunteer -- cgit v1.2.3 From 5b630b7eff64654f1dcb7808c7cef8a30f013fb3 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 30 Oct 2021 12:11:41 -0400 Subject: Tweak wording --- 2021/contribute.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/contribute.md b/2021/contribute.md index 301a21f0..7c8bd03c 100644 --- a/2021/contribute.md +++ b/2021/contribute.md @@ -6,7 +6,7 @@ Want to help with EmacsConf 2021? Here's how you can make it even better! # Tech checks Many sessions will have live question and answer sessions via Big Blue -Button, and everything works more smoothly when the speakers are all +Button. Everything works more smoothly when the speakers are all set up and ready to go: their audio works, their screen can be shared properly, and so on. You can help by testing their setup beforehand. -- cgit v1.2.3 From 03ef8e8fe17c70fb070e4b217271d4ea20a60947 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sat, 30 Oct 2021 18:12:05 +0200 Subject: Add notes from last session --- 2021/meetings.org | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 152 insertions(+), 1 deletion(-) diff --git a/2021/meetings.org b/2021/meetings.org index 2762be5a..68c0ee91 100644 --- a/2021/meetings.org +++ b/2021/meetings.org @@ -18,7 +18,8 @@ - Tech - Figuring out a better streaming workflow (speakers & OBS) - CDN with Nate Sales: mplsCorwin, bandali - - Stand-by until late-April + - Stand-by for now + - Separate from Fosshost - Documenting our infrastructure - bandali and gopar's podcast: bandali, gopar @@ -96,6 +97,8 @@ - EmacsVerse - Vet Mailman and exim instance for usergroups: bandali + - Figure out the interactions between (potential) emacsverse.org and emacs.org + - It’s about control domains and sources of truth - Misc - Writing about Emacs: zaeph @@ -107,6 +110,154 @@ *** Email speaker - Push speakers to add talk links, homepage/social & sponsoring links on their page (ideally could have been done with our first "please edit your talk page" email) +* November 6, 2021 +- TODOs: + - Everyone: + - Get working on contribute.md by Tue-Wed + - Non-exhaustive list of tasks to mention (relevant for this year): + 1. Editing captions or writing new ones + 2. Helping with tech-checks + 3. Looking at the schedule, and if there’s something they particularly like, they could run get ready for a prolonged Q&A session + - bandali: + - ASAP: Give SSH access to sachac on ftp-upload@emacsconf.org + - Ping corwin to get another distro installed on vm02 (possibly Trisquel or Alpine) + - Look into making TLS/SSL optional + - sachac: Right now, the configuration for the ftp server forces it. + - Fosshost: Drop an application for another storage-server for the prerecs + - zaeph: + - ASAP: Email designated volunteers + - Create BBB accounts for new tech-checkers + - Publicise contribe.md on r/emacs when it’s published + - Make a pinned comment on the program announcement asking for volunteers, linking to contribute.md, and maybe keeping it up to date by editing it to reflect current needs + - corwin: + - Record a 6-second video ad + - Go through the script together + +* October 30, 2021 meeting + +- Check-ins + - sachac: + - Using Emacs itself to record her talk, and has even managed to get a spectrum analyser right into it! + - [[https://github.com/sachac/subed-waveform][sachac/subed-waveform: Minor mode for displaying the waveform for the current subtitle in an Emacs subed-mode buffer]] + - bandali: + - Busy with the emails and around GNU in general + - Almost finished with a paper building on parts of his MA dissertation + - Last week’s presentation went well despite some minor hiccups + - It was a *long* session, so a 5-min break can be glossed over + - zaeph: + - All is well! A lot of swimming and fun experimentations! + - corwin: + - Pretty rested! + - Lots of stuff brewing with Fosshost + +- FTP: + - sachac: Where can I find the recordings? + - If we get talks early, we might get started on the subtitling + - bandali: Tried to setup the 2nd upload server + - Couldn’t get it to work; the same configuration on front0 for testing was working, but not onl + - The FSF sysadmins gave us access to a session/server which we might use as replacement + - sachac: Where can we keep the talks on front0? + - Reasoning: + - Last year, one of the issue that th epeople who had missed a talk wished they could have watched it + - Whilst the prerec is playing on the stream, we could put in a public directory to be able to watch it + - It’d be amazing if we could get the recordings ASAP this year, since most of them will be prerecs + - People need to be uploading files to the very server that we will be storing them on. + - Discussion: + - bandali: The main VMs that we have (live0 and front0) are fairly small, 20-25GB each. What we’ve been doing for the past couple EmacsConf has been to upload to a server provided Computer Science of the University of Waterloo + - Options: + - Fosshost + - corwin: Disk-space comes super-cheap to Fosshost, which means that it might be a good option. + - Could become our primary source (vs. CS Club which we use currently) + - CS Club (University of Waterloo); we might not have it eternally + - At the moment, it is our primary source + - We can still use it as a mirror + - audio-video.gnu.org (FSF) + - yang’s 2 mirrors in Europe + - Other options that we might consider for other editions: + - Justification: + - corwin: The footprint of EmacsConf will always grow as long as we maintain older publications for posterity, even if the grow is fairly linear. + - Linode block storage + - 1$/month for 10 GB + - corwin’s favourite provider + - Meta: + - Having 3 ISP is better than having 2 + - From a growth perspective, it’s good to have some cash outlay to help people understand that we have a need for money + - This also appeared with the android-app + - Other considerations + - Using emacsconf.org for redirections + - bandali: Someone set up two mirrors for us in Europe; it’d be nice to have mirror-resolve/-rotator that we could put in front to do the redirecting + - sachac: That would put more sysad work on bandali, though + - How do we handle the private→public publishing of the recording? + 1. Upload all the files to the public server + 2. chmod o-r on all the talks + 3. When a talk goes live: chmod o+r + - Handling redirections à la CDN + - bandali: + - We might want to add A records pointing to all the servers that we’re using as mirrors (in a round-robin fashion) + - GNU might have solutions + +- Asking new domains to the FSF sysadmins, especially on .emacs.org + - Have we considered having a .gnu.org domain linking to emacs.org? + - conf.emacs.org could be very nice for visibility. + - corwin: Could we do the same with orgmode.org? + - Imagine if the org-mode website had a featured talk from the EmacsConf! + - corwin: Once the relationship exists between emacs.org and orgmode.org, a lot of bridges can be built between the communities with mutual benefits + +- Alternate streams & Rebroadcasts + - APAC: + - sachac: As the prerecs come in, we can touch base with dragestil re: APAC event + - Other streamers: + - sachac: These next few weeks are also the best time to onboard alternate streamers + - corwin: Our must important work right now is bringing more talents/newcommers, and get them to the level where they feel technically-competent and empowered to help us further. + +- How to get new organisers involved as well they could be with the project? + - Doing tech-checks is a pretty good and easy to get started with volunteers. + - sachac: When we activate the other volunteers, what should we be asking them to consider? *Ordered by priority*, and which we should mention on the ~contribute.md~: + 1. Editing captions or writing new ones + 2. Helping with tech-checks + 3. Looking at the schedule, and if there’s something they particularly like, they could run get ready for a prolonged Q&A session + - sachac: We might have a ~contribute.md~ page similar to the prepare.md page + - We should link from /2021 to /2021/contribute.md. + - Also, other people who could come across it rather than just our current volunteers. + - corwin: ~contribute.md~ is the invitation, and the ~prepare.md~ is the directions to the party. + - How do we publicise this contribue.md? + - zaeph: Could we publicise contribute.md on r/emacs + - corwin: Yes! It’s a great piece of promotion to do. + - bandali: It might make sense to mention contribute.md to speakers + - Our next email to speakers should link to contribute.md + +- Tech-checks + - Getting organisers on board with tech-checks + - Which new volunteers could be bring along on this project? + - acdw (AM) + - dragestil (APAC) + - bhavin192 (APAC) + - seabass (EU) + - zleap (EU) + - zaeph (EU) + - corwin (AM) + - ??? + - bandali (AM) + - Putting the finishing touches on the checklist + #+begin_quote + - Would you please share your pronouns? + - Can you tell us how to pronounce your name? + - Can you speak and be heard? Is there echo? + - Can you hear the organizer (me)? + - Can you share your screen? Is the screen readable? + - If you plan to show your keystrokes, is that display visible? + - If you want to share your webcam (optional), can you enable it? Is it visible? Will there likely be distractions in the background? + - Can you view the collaborative pad? Will you be comfortable reviewing questions on your own (perhaps by keeping it open beside your shared window), or will you need a volunteer to relay questions to you? + - Can you share contact information (ex: phone number) so that we can get in touch with you in case of technical issues or scheduling changes? + - Do you need help finding your way around IRC so that you can check into `#emacsconf-org`? What is your IRC nickname? + #+end_quote + +- What to mention in our closing remarks + - Acknowledging volunteers + - Inviting other volunteers + - Alternate streams / Multiple tracks + + * October 23, 2021 meeting - TODO -- cgit v1.2.3 From 13bf8cced2887e563bc8c31c8adc51334fac32c8 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sat, 30 Oct 2021 18:19:02 +0200 Subject: Add another potential volunteer --- 2021/meetings.org | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/2021/meetings.org b/2021/meetings.org index 68c0ee91..f5532f4f 100644 --- a/2021/meetings.org +++ b/2021/meetings.org @@ -106,9 +106,6 @@ - Diversity outreach: gopar, sachac, zaeph, mplsCorwin * EmacsConf 2021: Long-running TODOs -** Closer to the conference week -*** Email speaker -- Push speakers to add talk links, homepage/social & sponsoring links on their page (ideally could have been done with our first "please edit your talk page" email) * November 6, 2021 - TODOs: @@ -234,6 +231,7 @@ - bhavin192 (APAC) - seabass (EU) - zleap (EU) + - ullbeking (?) - zaeph (EU) - corwin (AM) - ??? -- cgit v1.2.3 From d897c0289d2515f1e122994057241abd222ef202 Mon Sep 17 00:00:00 2001 From: Mohsen Banan Date: Sat, 30 Oct 2021 19:37:06 +0000 Subject: MohsenBanan: Mostly shaped up now. --- 2021/talks/bidi.md | 74 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 52 insertions(+), 22 deletions(-) diff --git a/2021/talks/bidi.md b/2021/talks/bidi.md index 0667d437..a02f8df4 100644 --- a/2021/talks/bidi.md +++ b/2021/talks/bidi.md @@ -6,12 +6,11 @@ # Perso-Arabic Input Methods And BIDI Aware Apps -Mohsen BANAN - - -# Table of Contents - +Mohsen BANAN -- محسن بنان +Emacs is a multilingual user environment. A true multilingual editor must +support bidirectionality and shaping of characters. Perso-Arabic script require +both of these features. Starting with Emacs 24, full native bidi (bidirectional) support became available. For @@ -26,13 +25,13 @@ Arabic and other persoarabic scripts. With all of these in place, Emacs has now become the ne plus ultra Halaal/Convivial usage -environment for persoarabic users. +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. @@ -51,24 +50,55 @@ at: شیوه‌هایِ درج به فارسی‌ -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: - - Gnus: - - Persoarabic rich email sending in HTML. - - Ramifications of bidi on from, to and - subject lines. +- Spell Checking, Dictionaries And Completion Frameworks: + - Existing emacs facilities can be extended to cover Perso-Arabic. - - Bbdb: Ramifications of bidi on display and - completion. +- Gnus: + - Perso-Arabic rich email sending in HTML. + - Ramifications of bidi on from:, to: and subject: lines. - - Calendar: - - Ramifications of bidi on display. - - Use of persian text for Persian (solar) calendar. - - Use of arabic text for Muslem (lunar) calendar. +- Bbdb: Ramifications of bidi on display and completion. - - AUCTeX: Persian typesetting with XeLaTeX - +- 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 + - Option of having Perso-Arabic alias fo all latex commands. + +References: + - Persian Input Methods: + http://mohsen.1.banan.byname.net/PLPC/120036 + http://www.persoarabic.org/PLPC/120036 -- Persian Input Methods Access Page + http://www.persoarabic.org -- Various Perso-Arabic resources + http://www.freeprotocols.org/Repub/fpf-isiri-6219 -- Re-Publication Of + Persian Information Interchange and Display Mechanism, using Unicode + https://github.com/bx-blee/persian-input-method -- Git repo for + persian.el -- Quail package for inputting Persian/Farsi keyboards + + - BIDI: + http://www.unicode.org/reports/tr9/ -- Annex #9 of the Unicode standard + https://www.gnu.org/software/emacs/manual/html_node/elisp/Bidirectional-Display.html + Emacs Bidirectional Display + + - Blee and Persian-Blee: + https://github.com/bx-blee/env2 -- Very messy work-in-progress git repo for: + Blee: By* Libre-Halaal Emacs Environment + http://www.by-star.net -- A Moral Alterantive To The Proprietary American Digital Ecosystem + http://mohsen.1.banan.byname.net/PLPC/120033 -- + Nature of Polyexistentials: + Basis for Abolishment of The Western Intellectual Property Rights Regime + http://mohsen.1.banan.byname.net/PLPC/120039 -- Defining The Libre-Halaal Label + + - Mohsen BANAN -- محسن بنان: + http://mohsen.1.banan.byname.net/ -- Globish + http://mohsen.1.banan.byname.net/persian -- Farsi + http://mohsen.1.banan.byname.net/french -- French [[!inline pages="internal(2021/info/bidi-schedule)" raw="yes"]] -- cgit v1.2.3 From 7d463b0e0db6d2dfcf9828f495ae5580a74329fe Mon Sep 17 00:00:00 2001 From: Mohsen Banan Date: Sat, 30 Oct 2021 19:45:43 +0000 Subject: MohsenBanan: Links needed angle brackets. --- 2021/talks/bidi.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/2021/talks/bidi.md b/2021/talks/bidi.md index a02f8df4..8acc6384 100644 --- a/2021/talks/bidi.md +++ b/2021/talks/bidi.md @@ -72,33 +72,34 @@ of bidi on existing emacs applications, including: - Option of having Perso-Arabic alias fo all latex commands. References: + - Persian Input Methods: - http://mohsen.1.banan.byname.net/PLPC/120036 - http://www.persoarabic.org/PLPC/120036 -- Persian Input Methods Access Page - http://www.persoarabic.org -- Various Perso-Arabic resources - http://www.freeprotocols.org/Repub/fpf-isiri-6219 -- Re-Publication Of + + -- Persian Input Methods Access Page + -- Various Perso-Arabic resources + -- Re-Publication Of Persian Information Interchange and Display Mechanism, using Unicode - https://github.com/bx-blee/persian-input-method -- Git repo for + -- Git repo for persian.el -- Quail package for inputting Persian/Farsi keyboards - BIDI: - http://www.unicode.org/reports/tr9/ -- Annex #9 of the Unicode standard - https://www.gnu.org/software/emacs/manual/html_node/elisp/Bidirectional-Display.html + -- Annex #9 of the Unicode standard + Emacs Bidirectional Display - Blee and Persian-Blee: - https://github.com/bx-blee/env2 -- Very messy work-in-progress git repo for: + -- Very messy work-in-progress git repo for: Blee: By* Libre-Halaal Emacs Environment - http://www.by-star.net -- A Moral Alterantive To The Proprietary American Digital Ecosystem - http://mohsen.1.banan.byname.net/PLPC/120033 -- + -- A Moral Alterantive To The Proprietary American Digital Ecosystem + -- Nature of Polyexistentials: Basis for Abolishment of The Western Intellectual Property Rights Regime - http://mohsen.1.banan.byname.net/PLPC/120039 -- Defining The Libre-Halaal Label + -- Defining The Libre-Halaal Label - Mohsen BANAN -- محسن بنان: - http://mohsen.1.banan.byname.net/ -- Globish - http://mohsen.1.banan.byname.net/persian -- Farsi - http://mohsen.1.banan.byname.net/french -- French + -- Globish + -- Farsi + -- French [[!inline pages="internal(2021/info/bidi-schedule)" raw="yes"]] -- cgit v1.2.3 From 03d04ed81b6861e429178d2ef62ed73ac60e430a Mon Sep 17 00:00:00 2001 From: Mohsen Banan Date: Sat, 30 Oct 2021 20:29:34 +0000 Subject: MohsenBanan: Fixed a few typos. --- 2021/talks/bidi.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/2021/talks/bidi.md b/2021/talks/bidi.md index 8acc6384..7bff4e8f 100644 --- a/2021/talks/bidi.md +++ b/2021/talks/bidi.md @@ -9,7 +9,7 @@ Mohsen BANAN -- محسن بنان Emacs is a multilingual user environment. A true multilingual editor must -support bidirectionality and shaping of characters. Perso-Arabic script require +support bidirectionality and shaping of characters. Perso-Arabic scripts require both of these features. Starting with Emacs 24, full native bidi @@ -21,10 +21,10 @@ 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 for -Arabic and other persoarabic scripts. +Arabic and other Perso-Arabic scripts. With all of these in place, Emacs has now become -the ne plus ultra Halaal/Convivial usage +the ne plus ultra Libre-Halaal and Convivial usage environment for Perso-Arabic users. Since emacs comes loaded with everything (Gnus @@ -40,7 +40,7 @@ environment that can be. My talk will be in two parts. -In Part 1, I cover persian input methods. With an emphasis on "Banan +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: @@ -65,11 +65,11 @@ of bidi on existing emacs applications, including: - Calendar: - Ramifications of bidi on display. - - Use of persian text for Persian (solar) calendar. - - Use of arabic text for Muslem (lunar) calendar. + - Use of Persian text for Persian (solar) calendar. + - Use of Arabic text for Muslem (lunar) calendar. - AUCTeX: Persian typesetting with XeLaTeX - - Option of having Perso-Arabic alias fo all latex commands. + - Option of having right-to-left Perso-Arabic aliases for all latex commands. References: @@ -90,7 +90,7 @@ References: - Blee and Persian-Blee: -- Very messy work-in-progress git repo for: Blee: By* Libre-Halaal Emacs Environment - -- A Moral Alterantive To The Proprietary American Digital Ecosystem + -- A Moral Alternative To The Proprietary American Digital Ecosystem -- Nature of Polyexistentials: Basis for Abolishment of The Western Intellectual Property Rights Regime @@ -101,7 +101,6 @@ References: -- Farsi -- French - [[!inline pages="internal(2021/info/bidi-schedule)" raw="yes"]] [[!inline pages="internal(2021/info/bidi-nav)" raw="yes"]] -- cgit v1.2.3 From 9bf2656765c12d60a8352fc7940a2e300eb9a742 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sun, 31 Oct 2021 16:18:20 +0100 Subject: Fix typo --- 2021/meetings.org | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/meetings.org b/2021/meetings.org index f5532f4f..1c9d1340 100644 --- a/2021/meetings.org +++ b/2021/meetings.org @@ -124,7 +124,7 @@ - zaeph: - ASAP: Email designated volunteers - Create BBB accounts for new tech-checkers - - Publicise contribe.md on r/emacs when it’s published + - Publicise contribute.md on r/emacs when it’s published - Make a pinned comment on the program announcement asking for volunteers, linking to contribute.md, and maybe keeping it up to date by editing it to reflect current needs - corwin: - Record a 6-second video ad -- cgit v1.2.3 From 4138c8552f144bfe98d61126473d22c49b9c0f4f Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sun, 31 Oct 2021 16:18:26 +0100 Subject: Iterate based on email to selected volunteers --- 2021/contribute.md | 50 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/2021/contribute.md b/2021/contribute.md index 7c8bd03c..6e98d154 100644 --- a/2021/contribute.md +++ b/2021/contribute.md @@ -3,19 +3,21 @@ Want to help with EmacsConf 2021? Here's how you can make it even better! -# Tech checks +# Tech-checks with Speakers -Many sessions will have live question and answer sessions via Big Blue -Button. Everything works more smoothly when the speakers are all -set up and ready to go: their audio works, their screen can be shared -properly, and so on. You can help by testing their setup beforehand. +Many sessions will have live question and answer sessions via BigBlueButton +(BBB). Everything works more smoothly when the speakers are all set up and +ready to go: their audio works, their screen can be shared properly, and so +on. You can help by testing their setup beforehand. You can test your own connection at -. If that works for you, you can be a tech check volunteer. Let us +. If that works for you, you can be a tech-check volunteer. Let us know what your availability is and we can match you up with speakers -who want to doublecheck their setup before the conference. +who want to doublecheck their setup before the conference. All you'd +need to do is to go through a checklist with them and send us a quick +email afterwards. -Here are some notes on the tech check process: +Here are some notes on the process: - Can you hear me? Can I hear you? - Explain process @@ -25,14 +27,31 @@ Here are some notes on the tech check process: Technical risk.) - Multi-monitor setups might not be handled well by BBB; share window instead of desktop - - Possible picture-in-picture approach to maximize screen real estate if needed + - Possible picture-in-picture approach to maximize screen real estate if + needed - Linux: share desktop, run cheese, set Always on Top - Check if comfortable checking into IRC: #emacsconf-org - Get phone number for emergency contact, store in private wiki -- Write down IRC nick, name pronunciation, and pronouns for inclusion in the public wiki +- Write down IRC nick, name pronunciation, and pronouns for inclusion in the + public wiki - Encourage webcam for Q&A, although make it clear that it's totally optional -# Alternate streams +# Editing & Reviewing Captions + +Want to help make videos easier for people to enjoy during the +conference, or find and learn from afterwards? Please volunteer to +help caption recorded talks! You'll get a sneak preview of a talk, +and possibly auto-generated captions that you can use as a starting +point. + +We’d like to get started on this as soon as possible because the +pre-recordings will start trickling in until the conference, and doing it +progressively is a good way to keep the work-load low. + +For an Emacs-based solution, [subed.el](https://github.com/rndusr/subed/) mode +makes it easier to adjust the timings or edit the text. + +# Running Alternate Streams Do you have a pretty good network connection and a computer capable of livestreaming? Consider becoming an alternate streamer! You can pick @@ -40,15 +59,6 @@ one or more of your favorite sessions from the [[schedule]] and get set up for doing an extended stream, allowing more time for Q&A and live demonstrations. -# Captions - -Want to help make videos easier for people to enjoy during the -conference, or find and learn from afterwards? Please volunteer to -help caption recorded talks! You'll get a sneak preview of a talk, -and possibly auto-generated captions that you can use as a starting -point. [subed.el](https://github.com/rndusr/subed/) mode makes it -easier to adjust the timings or edit the text. - # Volunteer Thought of another way to help? Sure, suggest away. -- cgit v1.2.3 From 86712fe7f1100712e3966b34fd0ac798253ceb31 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sun, 31 Oct 2021 16:23:16 +0100 Subject: Reorder volunteer tasks by priority --- 2021/contribute.md | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/2021/contribute.md b/2021/contribute.md index 6e98d154..65863f4d 100644 --- a/2021/contribute.md +++ b/2021/contribute.md @@ -3,6 +3,23 @@ Want to help with EmacsConf 2021? Here's how you can make it even better! +The tasks are ordered by decreasing priority. + +# Editing & Reviewing Captions + +Want to help make videos easier for people to enjoy during the +conference, or find and learn from afterwards? Please volunteer to +help caption recorded talks! You'll get a sneak preview of a talk, +and possibly auto-generated captions that you can use as a starting +point. + +We’d like to get started on this as soon as possible because the +pre-recordings will start trickling in until the conference, and doing it +progressively is a good way to keep the work-load low. + +For an Emacs-based solution, [subed.el](https://github.com/rndusr/subed/) mode +makes it easier to adjust the timings or edit the text. + # Tech-checks with Speakers Many sessions will have live question and answer sessions via BigBlueButton @@ -36,21 +53,6 @@ Here are some notes on the process: public wiki - Encourage webcam for Q&A, although make it clear that it's totally optional -# Editing & Reviewing Captions - -Want to help make videos easier for people to enjoy during the -conference, or find and learn from afterwards? Please volunteer to -help caption recorded talks! You'll get a sneak preview of a talk, -and possibly auto-generated captions that you can use as a starting -point. - -We’d like to get started on this as soon as possible because the -pre-recordings will start trickling in until the conference, and doing it -progressively is a good way to keep the work-load low. - -For an Emacs-based solution, [subed.el](https://github.com/rndusr/subed/) mode -makes it easier to adjust the timings or edit the text. - # Running Alternate Streams Do you have a pretty good network connection and a computer capable of -- cgit v1.2.3 From a591c8dc381a56794a13c4beca87a40f7ef039d2 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sun, 31 Oct 2021 16:32:49 +0100 Subject: Add author --- 2021/contribute.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/contribute.md b/2021/contribute.md index 65863f4d..8c351cd8 100644 --- a/2021/contribute.md +++ b/2021/contribute.md @@ -1,5 +1,5 @@ [[!meta title="Contribute to EmacsConf 2021"]] -[[!meta copyright="Copyright © 2021 Sacha Chua"]] +[[!meta copyright="Copyright © 2021 Sacha Chua, Leo Vivier"]] Want to help with EmacsConf 2021? Here's how you can make it even better! -- cgit v1.2.3 From fa64ee0c7280d6929e0c6e184452c3922a5c8c5f Mon Sep 17 00:00:00 2001 From: Daniil Rose Date: Sun, 31 Oct 2021 11:34:29 -0400 Subject: Remove quotes from Unix philosophy talk title --- 2021/schedule-details.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/schedule-details.md b/2021/schedule-details.md index 4b6236e9..81f83e58 100644 --- a/2021/schedule-details.md +++ b/2021/schedule-details.md @@ -4,7 +4,7 @@ Emacs News HighlightsSacha Chua The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's MalleabilityCase Duckworth Choose Your Own (Technology-Enhanced Learning) AdventureGreta Goetz -"GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer"Daniel Rose +GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only AnswerDaniel Rose Emacs manuals translation and OmegaTJean-Christophe Helary NonGNU ELPA UpdatePhilip Kaludercic Manual Package Management in The Era of Repositories - Why and HowDhavan (codingquark) -- cgit v1.2.3 From ed5942e71564b1ef39e8d3527eab91bfe93b74dc Mon Sep 17 00:00:00 2001 From: Daniil Rose Date: Sun, 31 Oct 2021 11:56:53 -0400 Subject: Update outline for Unix philosophy talk --- 2021/talks/unix.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/2021/talks/unix.md b/2021/talks/unix.md index 2516aaec..5a3d66b4 100644 --- a/2021/talks/unix.md +++ b/2021/talks/unix.md @@ -23,14 +23,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 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. + - Why thinking about computational philosophies might itself be an + impediment. - # Emacs News Highlights Sacha Chua - pronouns: she/her Quick overview of Emacs community highlights since the last conference +You can find the links and images at +Posting the video early to help test the idea =) + +[[!template vidid="mainVideo" id=vid src="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--captioned.webm" size="16MB" subtitles="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt" duration="04:27"]] + +# Questions and answers + + +# Transcript + +[[!template text="I'm Sacha Chua, and here are" start="00:00:00.003" video="mainVideo" id=subtitle]] +[[!template text="ten Emacs News highlights for 2021." start="00:00:01.519" video="mainVideo" id=subtitle]] +[[!template text="If you want to follow the links," start="00:00:03.754" video="mainVideo" id=subtitle]] +[[!template text="check out the wiki page at" start="00:00:05.305" video="mainVideo" id=subtitle]] +[[!template text="https://emacsconf.org/2021/talks/news/ ." start="00:00:06.846" video="mainVideo" id=subtitle]] +[[!template new="1" text="1. The Emacs developers are currently" start="00:00:11.024" video="mainVideo" id=subtitle]] +[[!template text="working on Emacs 28.1," start="00:00:13.442" video="mainVideo" id=subtitle]] +[[!template text="which will be the next major release." start="00:00:15.346" video="mainVideo" id=subtitle]] +[[!template text="Native compilation should" start="00:00:17.119" video="mainVideo" id=subtitle]] +[[!template text="make everything way faster," start="00:00:18.442" video="mainVideo" id=subtitle]] +[[!template text="and emoji support will probably" start="00:00:19.959" video="mainVideo" id=subtitle]] +[[!template text="make things more fun. 😎👍" start="00:00:21.476" video="mainVideo" id=subtitle]] +[[!template text="John Wiegley will share more Emacs 28 details" start="00:00:22.549" video="mainVideo" id=subtitle]] +[[!template text="in his update, so check out his talk." start="00:00:25.133" video="mainVideo" id=subtitle]] +[[!template text="Andrea Corallo's giving a talk" start="00:00:26.913" video="mainVideo" id=subtitle]] +[[!template text="on native compilation too." start="00:00:28.783" video="mainVideo" id=subtitle]] +[[!template new="1" text="2." start="00:00:30.418" video="mainVideo" id=subtitle]] +[[!template text="Org Mode is now at version 9.5." start="00:00:31.206" video="mainVideo" id=subtitle]] +[[!template text="New features include" start="00:00:33.732" video="mainVideo" id=subtitle]] +[[!template text="a library for managing citations," start="00:00:35.086" video="mainVideo" id=subtitle]] +[[!template text="asynchronous session support" start="00:00:36.935" video="mainVideo" id=subtitle]] +[[!template text="for code blocks," start="00:00:38.414" video="mainVideo" id=subtitle]] +[[!template text="and better control" start="00:00:39.375" video="mainVideo" id=subtitle]] +[[!template text="of your agenda's appearance." start="00:00:40.342" video="mainVideo" id=subtitle]] +[[!template text="If you've been getting your Org packages" start="00:00:41.595" video="mainVideo" id=subtitle]] +[[!template text="from Org ELPA," start="00:00:43.372" video="mainVideo" id=subtitle]] +[[!template text="you can update your configuration" start="00:00:44.506" video="mainVideo" id=subtitle]] +[[!template text="to get Org from GNU ELPA" start="00:00:46.128" video="mainVideo" id=subtitle]] +[[!template text="and org-contrib from NonGNU ELPA." start="00:00:47.896" video="mainVideo" id=subtitle]] +[[!template text="The new release of the Org Roam package" start="00:00:50.155" video="mainVideo" id=subtitle]] +[[!template text="should be a faster and more consistent way" start="00:00:52.278" video="mainVideo" id=subtitle]] +[[!template text="to use Org to manage a knowledgebase," start="00:00:54.185" video="mainVideo" id=subtitle]] +[[!template text="and org-roam-ui looks pretty snazzy." start="00:00:56.060" video="mainVideo" id=subtitle]] +[[!template text="The best way to keep up with Org changes" start="00:00:58.423" video="mainVideo" id=subtitle]] +[[!template text="is to check out the blog This Month in Org." start="00:01:00.531" video="mainVideo" id=subtitle]] +[[!template new="1" text="3." start="00:01:02.556" video="mainVideo" id=subtitle]] +[[!template text="New Magit major release!" start="00:01:03.439" video="mainVideo" id=subtitle]] +[[!template text="Jonas Bernoulli has split some functionality" start="00:01:05.469" video="mainVideo" id=subtitle]] +[[!template text="into other packages so that" start="00:01:07.781" video="mainVideo" id=subtitle]] +[[!template text="Emacs Lisp developers can use them, such as" start="00:01:09.557" video="mainVideo" id=subtitle]] +[[!template text="magit-section, transient, and forge." start="00:01:11.719" video="mainVideo" id=subtitle]] +[[!template text="Here's an example of using magit-section" start="00:01:14.049" video="mainVideo" id=subtitle]] +[[!template text="to manage groups of buffers." start="00:01:16.502" video="mainVideo" id=subtitle]] +[[!template text="You can learn more about Transient" start="00:01:17.773" video="mainVideo" id=subtitle]] +[[!template text="in the talk on self-describing" start="00:01:19.333" video="mainVideo" id=subtitle]] +[[!template text="smart domain-specific languages or DSLs." start="00:01:20.842" video="mainVideo" id=subtitle]] +[[!template new="1" text="4." start="00:01:23.538" video="mainVideo" id=subtitle]] +[[!template text="In terms of smaller packages, there's been" start="00:01:24.320" video="mainVideo" id=subtitle]] +[[!template text="a lot of activity around completion." start="00:01:26.545" video="mainVideo" id=subtitle]] +[[!template text="Karthik has a great diagram," start="00:01:28.625" video="mainVideo" id=subtitle]] +[[!template text="and Prot explains how things work together." start="00:01:30.292" video="mainVideo" id=subtitle]] +[[!template text="I think the idea is that instead of having" start="00:01:32.459" video="mainVideo" id=subtitle]] +[[!template text="one large completion system" start="00:01:34.414" video="mainVideo" id=subtitle]] +[[!template text="like Helm or Icicles, you can choose" start="00:01:36.066" video="mainVideo" id=subtitle]] +[[!template text="a few different, smaller packages" start="00:01:38.344" video="mainVideo" id=subtitle]] +[[!template text="and configure them to work together." start="00:01:40.110" video="mainVideo" id=subtitle]] +[[!template text="If you're curious about this," start="00:01:41.869" video="mainVideo" id=subtitle]] +[[!template text="you might start with either selectrum" start="00:01:43.129" video="mainVideo" id=subtitle]] +[[!template text="or vertico, which are both completion interfaces," start="00:01:45.159" video="mainVideo" id=subtitle]] +[[!template text="add marginalia for more information," start="00:01:47.871" video="mainVideo" id=subtitle]] +[[!template text="and try consult for many useful" start="00:01:50.443" video="mainVideo" id=subtitle]] +[[!template text="completing commands." start="00:01:52.222" video="mainVideo" id=subtitle]] +[[!template text="There are so many options," start="00:01:53.233" video="mainVideo" id=subtitle]] +[[!template text="so it might be useful to check out" start="00:01:54.279" video="mainVideo" id=subtitle]] +[[!template text="some discussions." start="00:01:55.867" video="mainVideo" id=subtitle]] +[[!template new="1" text="5." start="00:01:56.714" video="mainVideo" id=subtitle]] +[[!template text="Embark is usually mentioned as part of" start="00:01:57.477" video="mainVideo" id=subtitle]] +[[!template text="that group of packages," start="00:01:59.531" video="mainVideo" id=subtitle]] +[[!template text="but it's well worth looking into" start="00:02:00.607" video="mainVideo" id=subtitle]] +[[!template text="even if you use a different system." start="00:02:02.196" video="mainVideo" id=subtitle]] +[[!template text="Embark lets you have context-sensitive shortcuts" start="00:02:03.895" video="mainVideo" id=subtitle]] +[[!template text="that work on things in buffers, minibuffers," start="00:02:06.417" video="mainVideo" id=subtitle]] +[[!template text="and even collections of things." start="00:02:08.796" video="mainVideo" id=subtitle]] +[[!template text="You can also use it" start="00:02:10.768" video="mainVideo" id=subtitle]] +[[!template text="when you start doing one command" start="00:02:11.737" video="mainVideo" id=subtitle]] +[[!template text="and then decide to do a different one instead." start="00:02:12.912" video="mainVideo" id=subtitle]] +[[!template text="For more ideas, check out" start="00:02:15.012" video="mainVideo" id=subtitle]] +[[!template text="Fifteen Ways to Use Embark." start="00:02:16.271" video="mainVideo" id=subtitle]] +[[!template new="1" text="6." start="00:02:17.495" video="mainVideo" id=subtitle]] +[[!template text="Now that there are Emacs Lisp bindings" start="00:02:18.285" video="mainVideo" id=subtitle]] +[[!template text="for tree-sitter, we can work more easily" start="00:02:20.163" video="mainVideo" id=subtitle]] +[[!template text="with the structure of code instead of" start="00:02:22.139" video="mainVideo" id=subtitle]] +[[!template text="just using regular expressions." start="00:02:23.799" video="mainVideo" id=subtitle]] +[[!template text="Check out the talk" start="00:02:25.461" video="mainVideo" id=subtitle]] +[[!template text="on Tree-edit and structural editing" start="00:02:26.209" video="mainVideo" id=subtitle]] +[[!template text="to learn more." start="00:02:27.804" video="mainVideo" id=subtitle]] +[[!template text="You can use tree-sitter for" start="00:02:28.593" video="mainVideo" id=subtitle]] +[[!template text="intelligent snippets that get information" start="00:02:30.056" video="mainVideo" id=subtitle]] +[[!template text="from the code around them," start="00:02:31.951" video="mainVideo" id=subtitle]] +[[!template text="editing Lisp expressions," start="00:02:33.169" video="mainVideo" id=subtitle]] +[[!template text="and navigating text objects in Evil mode." start="00:02:35.064" video="mainVideo" id=subtitle]] +[[!template text="(That's when Emacs is pretending to be Vi.)" start="00:02:37.401" video="mainVideo" id=subtitle]] +[[!template text="Dynamic modules help us add more to Emacs" start="00:02:39.670" video="mainVideo" id=subtitle]] +[[!template text="than Emacs Lisp easily offers," start="00:02:42.563" video="mainVideo" id=subtitle]] +[[!template text="such as structural editing in OCaml" start="00:02:44.388" video="mainVideo" id=subtitle]] +[[!template text="and using Rust to figure out parentheses" start="00:02:46.804" video="mainVideo" id=subtitle]] +[[!template text="and indentation for Lisp." start="00:02:48.729" video="mainVideo" id=subtitle]] +[[!template text="If you're curious," start="00:02:50.086" video="mainVideo" id=subtitle]] +[[!template text="check out the talk on" start="00:02:50.999" video="mainVideo" id=subtitle]] +[[!template text="Extending Emacs in Rust with Dynamic Modules." start="00:02:51.923" video="mainVideo" id=subtitle]] +[[!template new="1" text="7." start="00:02:54.336" video="mainVideo" id=subtitle]] +[[!template text="Collaborative editing is now much easier" start="00:02:55.239" video="mainVideo" id=subtitle]] +[[!template text="since the CRDT package is in GNU ELPA." start="00:02:57.294" video="mainVideo" id=subtitle]] +[[!template text="It allows multiple people to edit" start="00:02:59.890" video="mainVideo" id=subtitle]] +[[!template text="the same file over the network," start="00:03:01.632" video="mainVideo" id=subtitle]] +[[!template text="using their own Emacs." start="00:03:03.285" video="mainVideo" id=subtitle]] +[[!template text="This means you can keep your own config" start="00:03:05.025" video="mainVideo" id=subtitle]] +[[!template text="and keybindings, yay!" start="00:03:06.850" video="mainVideo" id=subtitle]] +[[!template text="Watch the Emacs Research Group talk" start="00:03:08.674" video="mainVideo" id=subtitle]] +[[!template text="for an example of how several people" start="00:03:10.400" video="mainVideo" id=subtitle]] +[[!template text="used it to work together." start="00:03:12.185" video="mainVideo" id=subtitle]] +[[!template new="1" text="8." start="00:03:13.337" video="mainVideo" id=subtitle]] +[[!template text="In case you're still under the impression" start="00:03:13.838" video="mainVideo" id=subtitle]] +[[!template text="that Emacs is just a text editor," start="00:03:15.401" video="mainVideo" id=subtitle]] +[[!template text="some folks have been working on" start="00:03:17.049" video="mainVideo" id=subtitle]] +[[!template text="pretty neat graphical experiments." start="00:03:18.560" video="mainVideo" id=subtitle]] +[[!template text="These OpenGL bindings for Emacs Lisp" start="00:03:20.254" video="mainVideo" id=subtitle]] +[[!template text="use an embedded xwidget," start="00:03:22.432" video="mainVideo" id=subtitle]] +[[!template text="while other prototypes use the SVG support" start="00:03:24.195" video="mainVideo" id=subtitle]] +[[!template text="that's built into Emacs" start="00:03:26.607" video="mainVideo" id=subtitle]] +[[!template text="for Gantt charts," start="00:03:27.700" video="mainVideo" id=subtitle]] +[[!template text="scribbles," start="00:03:29.047" video="mainVideo" id=subtitle]] +[[!template text="and even diagrams." start="00:03:29.819" video="mainVideo" id=subtitle]] +[[!template text="The color-picker from that one" start="00:03:31.320" video="mainVideo" id=subtitle]] +[[!template text="looks particularly useful for CSS." start="00:03:32.790" video="mainVideo" id=subtitle]] +[[!template text="If you want to play around with adding SVGs" start="00:03:34.841" video="mainVideo" id=subtitle]] +[[!template text="to your files and interfaces," start="00:03:37.043" video="mainVideo" id=subtitle]] +[[!template text="svg-icon" start="00:03:38.722" video="mainVideo" id=subtitle]] +[[!template text="and svg-lib" start="00:03:39.762" video="mainVideo" id=subtitle]] +[[!template text="might be good places to start. (Reddit)" start="00:03:40.679" video="mainVideo" id=subtitle]] +[[!template text="Of course, there's always a place" start="00:03:42.733" video="mainVideo" id=subtitle]] +[[!template text="for ASCII art," start="00:03:44.207" video="mainVideo" id=subtitle]] +[[!template text="especially with the new boxy package" start="00:03:45.209" video="mainVideo" id=subtitle]] +[[!template text="that you can use for org files," start="00:03:46.933" video="mainVideo" id=subtitle]] +[[!template text="imenu navigation," start="00:03:48.433" video="mainVideo" id=subtitle]] +[[!template text="and even things in real life." start="00:03:49.753" video="mainVideo" id=subtitle]] +[[!template new="1" text="9." start="00:03:51.418" video="mainVideo" id=subtitle]] +[[!template text="There have been a lot of great posts, videos," start="00:03:52.208" video="mainVideo" id=subtitle]] +[[!template text="and livestreams about Emacs this year." start="00:03:54.411" video="mainVideo" id=subtitle]] +[[!template text="In addition to the ones" start="00:03:56.312" video="mainVideo" id=subtitle]] +[[!template text="from System Crafters," start="00:03:57.574" video="mainVideo" id=subtitle]] +[[!template text="Emacs Elements," start="00:03:58.973" video="mainVideo" id=subtitle]] +[[!template text="and Protesilaos," start="00:04:00.153" video="mainVideo" id=subtitle]] +[[!template text="John Kitchin" start="00:04:01.664" video="mainVideo" id=subtitle]] +[[!template text="and Mike Zamansky" start="00:04:02.474" video="mainVideo" id=subtitle]] +[[!template text="are back, hooray!" start="00:04:03.220" video="mainVideo" id=subtitle]] +[[!template new="1" text="10." start="00:04:04.255" video="mainVideo" id=subtitle]] +[[!template text="Lastly, if you want to chat" start="00:04:04.926" video="mainVideo" id=subtitle]] +[[!template text="with other Emacs folks" start="00:04:06.433" video="mainVideo" id=subtitle]] +[[!template text="and get help on Emacs, Org Mode," start="00:04:07.587" video="mainVideo" id=subtitle]] +[[!template text="or other topics," start="00:04:09.788" video="mainVideo" id=subtitle]] +[[!template text="the #emacs and #org-mode" start="00:04:10.715" video="mainVideo" id=subtitle]] +[[!template text="Internet Relay Chat or IRC channels" start="00:04:11.940" video="mainVideo" id=subtitle]] +[[!template text="are now on the libera.chat network" start="00:04:14.365" video="mainVideo" id=subtitle]] +[[!template text="instead of Freenode." start="00:04:16.251" video="mainVideo" id=subtitle]] +[[!template text="If you'd like to add something I've missed," start="00:04:17.517" video="mainVideo" id=subtitle]] +[[!template text="please add them to the wiki page," start="00:04:19.392" video="mainVideo" id=subtitle]] +[[!template text="or e-mail me at sacha@sachachua.com ." start="00:04:21.087" video="mainVideo" id=subtitle]] +[[!template text="That's all for this quick review." start="00:04:23.538" video="mainVideo" id=subtitle]] +[[!template text="Enjoy the rest of EmacsConf 2021!" start="00:04:25.058" video="mainVideo" id=subtitle]] + [[!inline pages="internal(2021/info/news-schedule)" raw="yes"]] [[!inline pages="internal(2021/info/news-nav)" raw="yes"]] -- cgit v1.2.3 From d92fe48db3037674724b4844fe4990d290fe4df0 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 4 Nov 2021 16:54:42 -0400 Subject: Try to tweak display --- 2021/talks/news.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/2021/talks/news.md b/2021/talks/news.md index de315263..02cc6b7a 100644 --- a/2021/talks/news.md +++ b/2021/talks/news.md @@ -26,7 +26,7 @@ Posting the video early to help test the idea =) [[!template text="If you want to follow the links," start="00:00:03.754" video="mainVideo" id=subtitle]] [[!template text="check out the wiki page at" start="00:00:05.305" video="mainVideo" id=subtitle]] [[!template text="https://emacsconf.org/2021/talks/news/ ." start="00:00:06.846" video="mainVideo" id=subtitle]] -[[!template new="1" text="1. The Emacs developers are currently" start="00:00:11.024" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 1. The Emacs developers are currently" start="00:00:11.024" video="mainVideo" id=subtitle]] [[!template text="working on Emacs 28.1," start="00:00:13.442" video="mainVideo" id=subtitle]] [[!template text="which will be the next major release." start="00:00:15.346" video="mainVideo" id=subtitle]] [[!template text="Native compilation should" start="00:00:17.119" video="mainVideo" id=subtitle]] @@ -37,7 +37,7 @@ Posting the video early to help test the idea =) [[!template text="in his update, so check out his talk." start="00:00:25.133" video="mainVideo" id=subtitle]] [[!template text="Andrea Corallo's giving a talk" start="00:00:26.913" video="mainVideo" id=subtitle]] [[!template text="on native compilation too." start="00:00:28.783" video="mainVideo" id=subtitle]] -[[!template new="1" text="2." start="00:00:30.418" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 2." start="00:00:30.418" video="mainVideo" id=subtitle]] [[!template text="Org Mode is now at version 9.5." start="00:00:31.206" video="mainVideo" id=subtitle]] [[!template text="New features include" start="00:00:33.732" video="mainVideo" id=subtitle]] [[!template text="a library for managing citations," start="00:00:35.086" video="mainVideo" id=subtitle]] @@ -56,7 +56,7 @@ Posting the video early to help test the idea =) [[!template text="and org-roam-ui looks pretty snazzy." start="00:00:56.060" video="mainVideo" id=subtitle]] [[!template text="The best way to keep up with Org changes" start="00:00:58.423" video="mainVideo" id=subtitle]] [[!template text="is to check out the blog This Month in Org." start="00:01:00.531" video="mainVideo" id=subtitle]] -[[!template new="1" text="3." start="00:01:02.556" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 3." start="00:01:02.556" video="mainVideo" id=subtitle]] [[!template text="New Magit major release!" start="00:01:03.439" video="mainVideo" id=subtitle]] [[!template text="Jonas Bernoulli has split some functionality" start="00:01:05.469" video="mainVideo" id=subtitle]] [[!template text="into other packages so that" start="00:01:07.781" video="mainVideo" id=subtitle]] @@ -67,7 +67,7 @@ Posting the video early to help test the idea =) [[!template text="You can learn more about Transient" start="00:01:17.773" video="mainVideo" id=subtitle]] [[!template text="in the talk on self-describing" start="00:01:19.333" video="mainVideo" id=subtitle]] [[!template text="smart domain-specific languages or DSLs." start="00:01:20.842" video="mainVideo" id=subtitle]] -[[!template new="1" text="4." start="00:01:23.538" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 4." start="00:01:23.538" video="mainVideo" id=subtitle]] [[!template text="In terms of smaller packages, there's been" start="00:01:24.320" video="mainVideo" id=subtitle]] [[!template text="a lot of activity around completion." start="00:01:26.545" video="mainVideo" id=subtitle]] [[!template text="Karthik has a great diagram," start="00:01:28.625" video="mainVideo" id=subtitle]] @@ -86,7 +86,7 @@ Posting the video early to help test the idea =) [[!template text="There are so many options," start="00:01:53.233" video="mainVideo" id=subtitle]] [[!template text="so it might be useful to check out" start="00:01:54.279" video="mainVideo" id=subtitle]] [[!template text="some discussions." start="00:01:55.867" video="mainVideo" id=subtitle]] -[[!template new="1" text="5." start="00:01:56.714" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 5." start="00:01:56.714" video="mainVideo" id=subtitle]] [[!template text="Embark is usually mentioned as part of" start="00:01:57.477" video="mainVideo" id=subtitle]] [[!template text="that group of packages," start="00:01:59.531" video="mainVideo" id=subtitle]] [[!template text="but it's well worth looking into" start="00:02:00.607" video="mainVideo" id=subtitle]] @@ -99,7 +99,7 @@ Posting the video early to help test the idea =) [[!template text="and then decide to do a different one instead." start="00:02:12.912" video="mainVideo" id=subtitle]] [[!template text="For more ideas, check out" start="00:02:15.012" video="mainVideo" id=subtitle]] [[!template text="Fifteen Ways to Use Embark." start="00:02:16.271" video="mainVideo" id=subtitle]] -[[!template new="1" text="6." start="00:02:17.495" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 6." start="00:02:17.495" video="mainVideo" id=subtitle]] [[!template text="Now that there are Emacs Lisp bindings" start="00:02:18.285" video="mainVideo" id=subtitle]] [[!template text="for tree-sitter, we can work more easily" start="00:02:20.163" video="mainVideo" id=subtitle]] [[!template text="with the structure of code instead of" start="00:02:22.139" video="mainVideo" id=subtitle]] @@ -121,7 +121,7 @@ Posting the video early to help test the idea =) [[!template text="If you're curious," start="00:02:50.086" video="mainVideo" id=subtitle]] [[!template text="check out the talk on" start="00:02:50.999" video="mainVideo" id=subtitle]] [[!template text="Extending Emacs in Rust with Dynamic Modules." start="00:02:51.923" video="mainVideo" id=subtitle]] -[[!template new="1" text="7." start="00:02:54.336" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 7." start="00:02:54.336" video="mainVideo" id=subtitle]] [[!template text="Collaborative editing is now much easier" start="00:02:55.239" video="mainVideo" id=subtitle]] [[!template text="since the CRDT package is in GNU ELPA." start="00:02:57.294" video="mainVideo" id=subtitle]] [[!template text="It allows multiple people to edit" start="00:02:59.890" video="mainVideo" id=subtitle]] @@ -132,7 +132,7 @@ Posting the video early to help test the idea =) [[!template text="Watch the Emacs Research Group talk" start="00:03:08.674" video="mainVideo" id=subtitle]] [[!template text="for an example of how several people" start="00:03:10.400" video="mainVideo" id=subtitle]] [[!template text="used it to work together." start="00:03:12.185" video="mainVideo" id=subtitle]] -[[!template new="1" text="8." start="00:03:13.337" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 8." start="00:03:13.337" video="mainVideo" id=subtitle]] [[!template text="In case you're still under the impression" start="00:03:13.838" video="mainVideo" id=subtitle]] [[!template text="that Emacs is just a text editor," start="00:03:15.401" video="mainVideo" id=subtitle]] [[!template text="some folks have been working on" start="00:03:17.049" video="mainVideo" id=subtitle]] @@ -157,7 +157,7 @@ Posting the video early to help test the idea =) [[!template text="that you can use for org files," start="00:03:46.933" video="mainVideo" id=subtitle]] [[!template text="imenu navigation," start="00:03:48.433" video="mainVideo" id=subtitle]] [[!template text="and even things in real life." start="00:03:49.753" video="mainVideo" id=subtitle]] -[[!template new="1" text="9." start="00:03:51.418" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 9." start="00:03:51.418" video="mainVideo" id=subtitle]] [[!template text="There have been a lot of great posts, videos," start="00:03:52.208" video="mainVideo" id=subtitle]] [[!template text="and livestreams about Emacs this year." start="00:03:54.411" video="mainVideo" id=subtitle]] [[!template text="In addition to the ones" start="00:03:56.312" video="mainVideo" id=subtitle]] @@ -167,7 +167,7 @@ Posting the video early to help test the idea =) [[!template text="John Kitchin" start="00:04:01.664" video="mainVideo" id=subtitle]] [[!template text="and Mike Zamansky" start="00:04:02.474" video="mainVideo" id=subtitle]] [[!template text="are back, hooray!" start="00:04:03.220" video="mainVideo" id=subtitle]] -[[!template new="1" text="10." start="00:04:04.255" video="mainVideo" id=subtitle]] +[[!template new="1" text="- 10." start="00:04:04.255" video="mainVideo" id=subtitle]] [[!template text="Lastly, if you want to chat" start="00:04:04.926" video="mainVideo" id=subtitle]] [[!template text="with other Emacs folks" start="00:04:06.433" video="mainVideo" id=subtitle]] [[!template text="and get help on Emacs, Org Mode," start="00:04:07.587" video="mainVideo" id=subtitle]] -- cgit v1.2.3 From 91ad6d72501aab8e068e30d5e276c61d36761086 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 4 Nov 2021 16:57:31 -0400 Subject: Try formatting --- 2021/talks/news.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/2021/talks/news.md b/2021/talks/news.md index 02cc6b7a..dc867987 100644 --- a/2021/talks/news.md +++ b/2021/talks/news.md @@ -26,7 +26,7 @@ Posting the video early to help test the idea =) [[!template text="If you want to follow the links," start="00:00:03.754" video="mainVideo" id=subtitle]] [[!template text="check out the wiki page at" start="00:00:05.305" video="mainVideo" id=subtitle]] [[!template text="https://emacsconf.org/2021/talks/news/ ." start="00:00:06.846" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 1. The Emacs developers are currently" start="00:00:11.024" video="mainVideo" id=subtitle]] +[[!template new="1" text="1\. The Emacs developers are currently" start="00:00:11.024" video="mainVideo" id=subtitle]] [[!template text="working on Emacs 28.1," start="00:00:13.442" video="mainVideo" id=subtitle]] [[!template text="which will be the next major release." start="00:00:15.346" video="mainVideo" id=subtitle]] [[!template text="Native compilation should" start="00:00:17.119" video="mainVideo" id=subtitle]] @@ -37,7 +37,7 @@ Posting the video early to help test the idea =) [[!template text="in his update, so check out his talk." start="00:00:25.133" video="mainVideo" id=subtitle]] [[!template text="Andrea Corallo's giving a talk" start="00:00:26.913" video="mainVideo" id=subtitle]] [[!template text="on native compilation too." start="00:00:28.783" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 2." start="00:00:30.418" video="mainVideo" id=subtitle]] +[[!template new="1" text="2\." start="00:00:30.418" video="mainVideo" id=subtitle]] [[!template text="Org Mode is now at version 9.5." start="00:00:31.206" video="mainVideo" id=subtitle]] [[!template text="New features include" start="00:00:33.732" video="mainVideo" id=subtitle]] [[!template text="a library for managing citations," start="00:00:35.086" video="mainVideo" id=subtitle]] @@ -56,7 +56,7 @@ Posting the video early to help test the idea =) [[!template text="and org-roam-ui looks pretty snazzy." start="00:00:56.060" video="mainVideo" id=subtitle]] [[!template text="The best way to keep up with Org changes" start="00:00:58.423" video="mainVideo" id=subtitle]] [[!template text="is to check out the blog This Month in Org." start="00:01:00.531" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 3." start="00:01:02.556" video="mainVideo" id=subtitle]] +[[!template new="1" text="3\." start="00:01:02.556" video="mainVideo" id=subtitle]] [[!template text="New Magit major release!" start="00:01:03.439" video="mainVideo" id=subtitle]] [[!template text="Jonas Bernoulli has split some functionality" start="00:01:05.469" video="mainVideo" id=subtitle]] [[!template text="into other packages so that" start="00:01:07.781" video="mainVideo" id=subtitle]] @@ -67,7 +67,7 @@ Posting the video early to help test the idea =) [[!template text="You can learn more about Transient" start="00:01:17.773" video="mainVideo" id=subtitle]] [[!template text="in the talk on self-describing" start="00:01:19.333" video="mainVideo" id=subtitle]] [[!template text="smart domain-specific languages or DSLs." start="00:01:20.842" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 4." start="00:01:23.538" video="mainVideo" id=subtitle]] +[[!template new="1" text="4\." start="00:01:23.538" video="mainVideo" id=subtitle]] [[!template text="In terms of smaller packages, there's been" start="00:01:24.320" video="mainVideo" id=subtitle]] [[!template text="a lot of activity around completion." start="00:01:26.545" video="mainVideo" id=subtitle]] [[!template text="Karthik has a great diagram," start="00:01:28.625" video="mainVideo" id=subtitle]] @@ -86,7 +86,7 @@ Posting the video early to help test the idea =) [[!template text="There are so many options," start="00:01:53.233" video="mainVideo" id=subtitle]] [[!template text="so it might be useful to check out" start="00:01:54.279" video="mainVideo" id=subtitle]] [[!template text="some discussions." start="00:01:55.867" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 5." start="00:01:56.714" video="mainVideo" id=subtitle]] +[[!template new="1" text="5\." start="00:01:56.714" video="mainVideo" id=subtitle]] [[!template text="Embark is usually mentioned as part of" start="00:01:57.477" video="mainVideo" id=subtitle]] [[!template text="that group of packages," start="00:01:59.531" video="mainVideo" id=subtitle]] [[!template text="but it's well worth looking into" start="00:02:00.607" video="mainVideo" id=subtitle]] @@ -99,7 +99,7 @@ Posting the video early to help test the idea =) [[!template text="and then decide to do a different one instead." start="00:02:12.912" video="mainVideo" id=subtitle]] [[!template text="For more ideas, check out" start="00:02:15.012" video="mainVideo" id=subtitle]] [[!template text="Fifteen Ways to Use Embark." start="00:02:16.271" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 6." start="00:02:17.495" video="mainVideo" id=subtitle]] +[[!template new="1" text="6\." start="00:02:17.495" video="mainVideo" id=subtitle]] [[!template text="Now that there are Emacs Lisp bindings" start="00:02:18.285" video="mainVideo" id=subtitle]] [[!template text="for tree-sitter, we can work more easily" start="00:02:20.163" video="mainVideo" id=subtitle]] [[!template text="with the structure of code instead of" start="00:02:22.139" video="mainVideo" id=subtitle]] @@ -121,7 +121,7 @@ Posting the video early to help test the idea =) [[!template text="If you're curious," start="00:02:50.086" video="mainVideo" id=subtitle]] [[!template text="check out the talk on" start="00:02:50.999" video="mainVideo" id=subtitle]] [[!template text="Extending Emacs in Rust with Dynamic Modules." start="00:02:51.923" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 7." start="00:02:54.336" video="mainVideo" id=subtitle]] +[[!template new="1" text="7\." start="00:02:54.336" video="mainVideo" id=subtitle]] [[!template text="Collaborative editing is now much easier" start="00:02:55.239" video="mainVideo" id=subtitle]] [[!template text="since the CRDT package is in GNU ELPA." start="00:02:57.294" video="mainVideo" id=subtitle]] [[!template text="It allows multiple people to edit" start="00:02:59.890" video="mainVideo" id=subtitle]] @@ -132,7 +132,7 @@ Posting the video early to help test the idea =) [[!template text="Watch the Emacs Research Group talk" start="00:03:08.674" video="mainVideo" id=subtitle]] [[!template text="for an example of how several people" start="00:03:10.400" video="mainVideo" id=subtitle]] [[!template text="used it to work together." start="00:03:12.185" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 8." start="00:03:13.337" video="mainVideo" id=subtitle]] +[[!template new="1" text="8\." start="00:03:13.337" video="mainVideo" id=subtitle]] [[!template text="In case you're still under the impression" start="00:03:13.838" video="mainVideo" id=subtitle]] [[!template text="that Emacs is just a text editor," start="00:03:15.401" video="mainVideo" id=subtitle]] [[!template text="some folks have been working on" start="00:03:17.049" video="mainVideo" id=subtitle]] @@ -157,7 +157,7 @@ Posting the video early to help test the idea =) [[!template text="that you can use for org files," start="00:03:46.933" video="mainVideo" id=subtitle]] [[!template text="imenu navigation," start="00:03:48.433" video="mainVideo" id=subtitle]] [[!template text="and even things in real life." start="00:03:49.753" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 9." start="00:03:51.418" video="mainVideo" id=subtitle]] +[[!template new="1" text="9\." start="00:03:51.418" video="mainVideo" id=subtitle]] [[!template text="There have been a lot of great posts, videos," start="00:03:52.208" video="mainVideo" id=subtitle]] [[!template text="and livestreams about Emacs this year." start="00:03:54.411" video="mainVideo" id=subtitle]] [[!template text="In addition to the ones" start="00:03:56.312" video="mainVideo" id=subtitle]] @@ -167,7 +167,7 @@ Posting the video early to help test the idea =) [[!template text="John Kitchin" start="00:04:01.664" video="mainVideo" id=subtitle]] [[!template text="and Mike Zamansky" start="00:04:02.474" video="mainVideo" id=subtitle]] [[!template text="are back, hooray!" start="00:04:03.220" video="mainVideo" id=subtitle]] -[[!template new="1" text="- 10." start="00:04:04.255" video="mainVideo" id=subtitle]] +[[!template new="1" text="10\." start="00:04:04.255" video="mainVideo" id=subtitle]] [[!template text="Lastly, if you want to chat" start="00:04:04.926" video="mainVideo" id=subtitle]] [[!template text="with other Emacs folks" start="00:04:06.433" video="mainVideo" id=subtitle]] [[!template text="and get help on Emacs, Org Mode," start="00:04:07.587" video="mainVideo" id=subtitle]] -- cgit v1.2.3 From 340d8ac06b902d5529f842264e5f20db9de018c5 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 4 Nov 2021 16:59:55 -0400 Subject: Can't cross domains for subtitle files --- ...021-news--emacs-news-highlights--sacha-chua.vtt | 481 +++++++++++++++++++++ 1 file changed, 481 insertions(+) create mode 100644 2021/captions/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt diff --git a/2021/captions/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt b/2021/captions/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt new file mode 100644 index 00000000..cae57e66 --- /dev/null +++ b/2021/captions/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt @@ -0,0 +1,481 @@ +WEBVTT + +00:00.003 --> 00:01.519 +I'm Sacha Chua, and here are + +00:01.519 --> 00:03.754 +ten Emacs News highlights for 2021. + +00:03.754 --> 00:05.305 +If you want to follow the links, + +00:05.305 --> 00:06.846 +check out the wiki page at + +00:06.846 --> 00:11.024 +https://emacsconf.org/2021/talks/news/ . + +00:11.024 --> 00:13.442 +1. The Emacs developers are currently + +00:13.442 --> 00:15.346 +working on Emacs 28.1, + +00:15.346 --> 00:17.119 +which will be the next major release. + +00:17.119 --> 00:18.442 +Native compilation should + +00:18.442 --> 00:19.959 +make everything way faster, + +00:19.959 --> 00:21.476 +and emoji support will probably + +00:21.476 --> 00:22.549 +make things more fun. 😎👍 + +00:22.549 --> 00:25.133 +John Wiegley will share more Emacs 28 details + +00:25.133 --> 00:26.913 +in his update, so check out his talk. + +00:26.913 --> 00:28.783 +Andrea Corallo's giving a talk + +00:28.783 --> 00:30.418 +on native compilation too. + +00:30.418 --> 00:31.206 +2. + +00:31.206 --> 00:33.732 +Org Mode is now at version 9.5. + +00:33.732 --> 00:35.086 +New features include + +00:35.086 --> 00:36.935 +a library for managing citations, + +00:36.935 --> 00:38.414 +asynchronous session support + +00:38.414 --> 00:39.375 +for code blocks, + +00:39.375 --> 00:40.342 +and better control + +00:40.342 --> 00:41.595 +of your agenda's appearance. + +00:41.595 --> 00:43.372 +If you've been getting your Org packages + +00:43.372 --> 00:44.506 +from Org ELPA, + +00:44.506 --> 00:46.128 +you can update your configuration + +00:46.128 --> 00:47.896 +to get Org from GNU ELPA + +00:47.896 --> 00:50.155 +and org-contrib from NonGNU ELPA. + +00:50.155 --> 00:52.278 +The new release of the Org Roam package + +00:52.278 --> 00:54.185 +should be a faster and more consistent way + +00:54.185 --> 00:56.060 +to use Org to manage a knowledgebase, + +00:56.060 --> 00:58.423 +and org-roam-ui looks pretty snazzy. + +00:58.423 --> 01:00.531 +The best way to keep up with Org changes + +01:00.531 --> 01:02.556 +is to check out the blog This Month in Org. + +01:02.556 --> 01:03.439 +3. + +01:03.439 --> 01:05.469 +New Magit major release! + +01:05.469 --> 01:07.781 +Jonas Bernoulli has split some functionality + +01:07.781 --> 01:09.557 +into other packages so that + +01:09.557 --> 01:11.719 +Emacs Lisp developers can use them, such as + +01:11.719 --> 01:14.049 +magit-section, transient, and forge. + +01:14.049 --> 01:16.502 +Here's an example of using magit-section + +01:16.502 --> 01:17.773 +to manage groups of buffers. + +01:17.773 --> 01:19.333 +You can learn more about Transient + +01:19.333 --> 01:20.842 +in the talk on self-describing + +01:20.842 --> 01:23.538 +smart domain-specific languages or DSLs. + +01:23.538 --> 01:24.320 +4. + +01:24.320 --> 01:26.545 +In terms of smaller packages, there's been + +01:26.545 --> 01:28.625 +a lot of activity around completion. + +01:28.625 --> 01:30.292 +Karthik has a great diagram, + +01:30.292 --> 01:32.459 +and Prot explains how things work together. + +01:32.459 --> 01:34.414 +I think the idea is that instead of having + +01:34.414 --> 01:36.066 +one large completion system + +01:36.066 --> 01:38.344 +like Helm or Icicles, you can choose + +01:38.344 --> 01:40.110 +a few different, smaller packages + +01:40.110 --> 01:41.869 +and configure them to work together. + +01:41.869 --> 01:43.129 +If you're curious about this, + +01:43.129 --> 01:45.159 +you might start with either selectrum + +01:45.159 --> 01:47.871 +or vertico, which are both completion interfaces, + +01:47.871 --> 01:50.443 +add marginalia for more information, + +01:50.443 --> 01:52.222 +and try consult for many useful + +01:52.222 --> 01:53.233 +completing commands. + +01:53.233 --> 01:54.279 +There are so many options, + +01:54.279 --> 01:55.867 +so it might be useful to check out + +01:55.867 --> 01:56.714 +some discussions. + +01:56.714 --> 01:57.477 +5. + +01:57.477 --> 01:59.531 +Embark is usually mentioned as part of + +01:59.531 --> 02:00.607 +that group of packages, + +02:00.607 --> 02:02.196 +but it's well worth looking into + +02:02.196 --> 02:03.895 +even if you use a different system. + +02:03.895 --> 02:06.417 +Embark lets you have context-sensitive shortcuts + +02:06.417 --> 02:08.796 +that work on things in buffers, minibuffers, + +02:08.796 --> 02:10.768 +and even collections of things. + +02:10.768 --> 02:11.737 +You can also use it + +02:11.737 --> 02:12.912 +when you start doing one command + +02:12.912 --> 02:15.012 +and then decide to do a different one instead. + +02:15.012 --> 02:16.271 +For more ideas, check out + +02:16.271 --> 02:17.495 +Fifteen Ways to Use Embark. + +02:17.495 --> 02:18.285 +6. + +02:18.285 --> 02:20.163 +Now that there are Emacs Lisp bindings + +02:20.163 --> 02:22.139 +for tree-sitter, we can work more easily + +02:22.139 --> 02:23.799 +with the structure of code instead of + +02:23.799 --> 02:25.461 +just using regular expressions. + +02:25.461 --> 02:26.209 +Check out the talk + +02:26.209 --> 02:27.804 +on Tree-edit and structural editing + +02:27.804 --> 02:28.593 +to learn more. + +02:28.593 --> 02:30.056 +You can use tree-sitter for + +02:30.056 --> 02:31.951 +intelligent snippets that get information + +02:31.951 --> 02:33.169 +from the code around them, + +02:33.169 --> 02:35.064 +editing Lisp expressions, + +02:35.064 --> 02:37.401 +and navigating text objects in Evil mode. + +02:37.401 --> 02:39.670 +(That's when Emacs is pretending to be Vi.) + +02:39.670 --> 02:42.563 +Dynamic modules help us add more to Emacs + +02:42.563 --> 02:44.388 +than Emacs Lisp easily offers, + +02:44.388 --> 02:46.804 +such as structural editing in OCaml + +02:46.804 --> 02:48.729 +and using Rust to figure out parentheses + +02:48.729 --> 02:50.086 +and indentation for Lisp. + +02:50.086 --> 02:50.999 +If you're curious, + +02:50.999 --> 02:51.923 +check out the talk on + +02:51.923 --> 02:54.336 +Extending Emacs in Rust with Dynamic Modules. + +02:54.336 --> 02:55.239 +7. + +02:55.239 --> 02:57.294 +Collaborative editing is now much easier + +02:57.294 --> 02:59.890 +since the CRDT package is in GNU ELPA. + +02:59.890 --> 03:01.632 +It allows multiple people to edit + +03:01.632 --> 03:03.285 +the same file over the network, + +03:03.285 --> 03:05.025 +using their own Emacs. + +03:05.025 --> 03:06.850 +This means you can keep your own config + +03:06.850 --> 03:08.674 +and keybindings, yay! + +03:08.674 --> 03:10.400 +Watch the Emacs Research Group talk + +03:10.400 --> 03:12.185 +for an example of how several people + +03:12.185 --> 03:13.337 +used it to work together. + +03:13.337 --> 03:13.838 +8. + +03:13.838 --> 03:15.401 +In case you're still under the impression + +03:15.401 --> 03:17.049 +that Emacs is just a text editor, + +03:17.049 --> 03:18.560 +some folks have been working on + +03:18.560 --> 03:20.254 +pretty neat graphical experiments. + +03:20.254 --> 03:22.432 +These OpenGL bindings for Emacs Lisp + +03:22.432 --> 03:24.195 +use an embedded xwidget, + +03:24.195 --> 03:26.607 +while other prototypes use the SVG support + +03:26.607 --> 03:27.700 +that's built into Emacs + +03:27.700 --> 03:29.047 +for Gantt charts, + +03:29.047 --> 03:29.819 +scribbles, + +03:29.819 --> 03:31.320 +and even diagrams. + +03:31.320 --> 03:32.790 +The color-picker from that one + +03:32.790 --> 03:34.841 +looks particularly useful for CSS. + +03:34.841 --> 03:37.043 +If you want to play around with adding SVGs + +03:37.043 --> 03:38.722 +to your files and interfaces, + +03:38.722 --> 03:39.762 +svg-icon + +03:39.762 --> 03:40.679 +and svg-lib + +03:40.679 --> 03:42.733 +might be good places to start. (Reddit) + +03:42.733 --> 03:44.207 +Of course, there's always a place + +03:44.207 --> 03:45.209 +for ASCII art, + +03:45.209 --> 03:46.933 +especially with the new boxy package + +03:46.933 --> 03:48.433 +that you can use for org files, + +03:48.433 --> 03:49.753 +imenu navigation, + +03:49.753 --> 03:51.418 +and even things in real life. + +03:51.418 --> 03:52.208 +9. + +03:52.208 --> 03:54.411 +There have been a lot of great posts, videos, + +03:54.411 --> 03:56.312 +and livestreams about Emacs this year. + +03:56.312 --> 03:57.574 +In addition to the ones + +03:57.574 --> 03:58.973 +from System Crafters, + +03:58.973 --> 04:00.153 +Emacs Elements, + +04:00.153 --> 04:01.664 +and Protesilaos, + +04:01.664 --> 04:02.474 +John Kitchin + +04:02.474 --> 04:03.220 +and Mike Zamansky + +04:03.220 --> 04:04.255 +are back, hooray! + +04:04.255 --> 04:04.926 +10. + +04:04.926 --> 04:06.433 +Lastly, if you want to chat + +04:06.433 --> 04:07.587 +with other Emacs folks + +04:07.587 --> 04:09.788 +and get help on Emacs, Org Mode, + +04:09.788 --> 04:10.715 +or other topics, + +04:10.715 --> 04:11.940 +the #emacs and #org-mode + +04:11.940 --> 04:14.365 +Internet Relay Chat or IRC channels + +04:14.365 --> 04:16.251 +are now on the libera.chat network + +04:16.251 --> 04:17.517 +instead of Freenode. + +04:17.517 --> 04:19.392 +If you'd like to add something I've missed, + +04:19.392 --> 04:21.087 +please add them to the wiki page, + +04:21.087 --> 04:23.538 +or e-mail me at sacha@sachachua.com . + +04:23.538 --> 04:25.058 +That's all for this quick review. + +04:25.058 --> 04:27.608 +Enjoy the rest of EmacsConf 2021! -- cgit v1.2.3 From 7ead6827a8c8549036bc604bf567b018ac468b15 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 4 Nov 2021 17:00:14 -0400 Subject: Use captions subdir --- 2021/talks/news.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/talks/news.md b/2021/talks/news.md index dc867987..a7e56cf1 100644 --- a/2021/talks/news.md +++ b/2021/talks/news.md @@ -14,7 +14,7 @@ You can find the links and images at Posting the video early to help test the idea =) -[[!template vidid="mainVideo" id=vid src="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--captioned.webm" size="16MB" subtitles="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt" duration="04:27"]] +[[!template vidid="mainVideo" id=vid src="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--captioned.webm" size="16MB" subtitles="../captions/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt" duration="04:27"]] # Questions and answers -- cgit v1.2.3 From b41547751ecb053259f308e6625b4d8021035d13 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 4 Nov 2021 17:00:36 -0400 Subject: let's try that again --- 2021/talks/news.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/talks/news.md b/2021/talks/news.md index a7e56cf1..06f72b59 100644 --- a/2021/talks/news.md +++ b/2021/talks/news.md @@ -14,7 +14,7 @@ You can find the links and images at Posting the video early to help test the idea =) -[[!template vidid="mainVideo" id=vid src="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--captioned.webm" size="16MB" subtitles="../captions/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt" duration="04:27"]] +[[!template vidid="mainVideo" id=vid src="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--captioned.webm" size="16MB" subtitles="../../captions/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt" duration="04:27"]] # Questions and answers -- cgit v1.2.3 From 508530b72a9de133bcdcadc36832cb4aa97f69ae Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 4 Nov 2021 17:41:19 -0400 Subject: Update notes on Emacs News --- 2021/talks/news.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2021/talks/news.md b/2021/talks/news.md index 06f72b59..d2e4f103 100644 --- a/2021/talks/news.md +++ b/2021/talks/news.md @@ -12,11 +12,11 @@ Quick overview of Emacs community highlights since the last conference You can find the links and images at -Posting the video early to help test the idea =) +Posting the video early to help test formatting. [[!template vidid="mainVideo" id=vid src="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--captioned.webm" size="16MB" subtitles="../../captions/emacsconf-2021-news--emacs-news-highlights--sacha-chua.vtt" duration="04:27"]] -# Questions and answers +# Questions, answers, and community-provided links # Transcript -- cgit v1.2.3 From 7c8a2fa817d7a990b1379213d7386d403bb1583a Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 5 Nov 2021 00:46:09 -0400 Subject: Update status --- 2021/info/mold-schedule.md | 2 +- 2021/info/nyxt-schedule.md | 2 +- 2021/info/org-outside-schedule.md | 2 +- 2021/info/tech-schedule.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/2021/info/mold-schedule.md b/2021/info/mold-schedule.md index 54a253ed..73f89bd5 100644 --- a/2021/info/mold-schedule.md +++ b/2021/info/mold-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for speaker to send prerecorded video +Prerecorded video received, waiting for captions # Schedule diff --git a/2021/info/nyxt-schedule.md b/2021/info/nyxt-schedule.md index 644430df..692f0df4 100644 --- a/2021/info/nyxt-schedule.md +++ b/2021/info/nyxt-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/org-outside-schedule.md b/2021/info/org-outside-schedule.md index eb9dd219..c938c65b 100644 --- a/2021/info/org-outside-schedule.md +++ b/2021/info/org-outside-schedule.md @@ -2,7 +2,7 @@ # Status -Prerecorded video received, waiting for captions +Captions added to video # Schedule diff --git a/2021/info/tech-schedule.md b/2021/info/tech-schedule.md index ad3dbf9b..cd6293da 100644 --- a/2021/info/tech-schedule.md +++ b/2021/info/tech-schedule.md @@ -2,7 +2,7 @@ # Status -Prerecorded video received, waiting for captions +Captions added to video # Schedule -- cgit v1.2.3 From a91b665550366b2c4029f218e63362601a595282 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 5 Nov 2021 10:09:19 -0400 Subject: Update status of moldable --- 2021/info/mold-schedule.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/info/mold-schedule.md b/2021/info/mold-schedule.md index 73f89bd5..a01b5dbe 100644 --- a/2021/info/mold-schedule.md +++ b/2021/info/mold-schedule.md @@ -2,7 +2,7 @@ # Status -Prerecorded video received, waiting for captions +Captions added to video # Schedule -- cgit v1.2.3 From cc449c35069fd307ee74b257e7ab4f361bb6a028 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 6 Nov 2021 00:08:03 -0400 Subject: Update status of Prot's talk --- 2021/info/freedom-schedule.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2021/info/freedom-schedule.md b/2021/info/freedom-schedule.md index 9700ca40..09a66236 100644 --- a/2021/info/freedom-schedule.md +++ b/2021/info/freedom-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for speaker to send prerecorded video +Captions added to video # Schedule -- cgit v1.2.3 From afa45cd7982b53091007b164f9d283d022d7acc1 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 6 Nov 2021 00:49:45 -0400 Subject: Add notes --- 2021/meetings.org | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/2021/meetings.org b/2021/meetings.org index 1c9d1340..936816c1 100644 --- a/2021/meetings.org +++ b/2021/meetings.org @@ -116,9 +116,9 @@ 2. Helping with tech-checks 3. Looking at the schedule, and if there’s something they particularly like, they could run get ready for a prolonged Q&A session - bandali: - - ASAP: Give SSH access to sachac on ftp-upload@emacsconf.org + - [X] ASAP: Give SSH access to sachac on ftp-upload@emacsconf.org - Ping corwin to get another distro installed on vm02 (possibly Trisquel or Alpine) - - Look into making TLS/SSL optional + - [X] Look into making TLS/SSL optional - sachac: Right now, the configuration for the ftp server forces it. - Fosshost: Drop an application for another storage-server for the prerecs - zaeph: @@ -129,6 +129,36 @@ - corwin: - Record a 6-second video ad - Go through the script together +- sachac: Status update: 9 prerecs received + - 7 talks captioned + - Emacs News Highlights + - NonGNU ELPA Update + - telega.el and the Emacs community on Telegram + - Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide (thanks bhavin!) + - The use of Org mode syntax outside of GNU/Emacs - checked with speaker + - How Emacs made me appreciate software freedom + - Moldable Emacs, a step towards sustainable software - checked with speaker + - 2 more talks waiting for captions from bhavin: + - Using Org-Mode For Recording Continuous Professional Development + - Emacs with Nyxt: extend your editor with the power of a Lisp browser + - Compressed with q=56 script from last year, uploaded to front:/var/www/media.emacsconf.org/2021/protected , see private wiki for password + - Things to consider: + - Broadcast with open captions or direct people who need closed + captions to the wiki page? Spam #emacsconf-accessible with + caption text? + - Sample: https://emacsconf.org/2021/talks/news/ + - Compression okay? Do we need to dial it back? + - Plan for handling compression for the talks coming in this weekend; can we run it on the VM? + - Audio normalization? + - Low-res version? + - More proof-reading welcome + - Start thinking about workflow for publishing talks, maybe even concurrently with the stream + - No reason not to make them public right away, so if we want them to be available on something else in addition to emacsconf.org and Youtube (Toobnix?), we can plan ahead +- also, icecast fallback override possibility so that bandali might be + able to use ffmpeg to broadcast directly to icecast while handling + continuity? Does anyone want to experiment with that? +- does anyone want to write an ICS to Org thing that can handle + schedule updates, maybe taking advantage of icalendar? * October 30, 2021 meeting -- cgit v1.2.3 From f17ad33c8a06ce1e353c36fe5024e921c29c930e Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 6 Nov 2021 11:33:30 -0400 Subject: 2021-11-06 meeting --- 2021/meetings.org | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 136 insertions(+), 4 deletions(-) diff --git a/2021/meetings.org b/2021/meetings.org index 936816c1..e33e8e38 100644 --- a/2021/meetings.org +++ b/2021/meetings.org @@ -18,6 +18,7 @@ - Tech - Figuring out a better streaming workflow (speakers & OBS) - CDN with Nate Sales: mplsCorwin, bandali + - maybe also FTP upload for speakers - Stand-by for now - Separate from Fosshost - Documenting our infrastructure @@ -108,9 +109,12 @@ * EmacsConf 2021: Long-running TODOs * November 6, 2021 +- Check-ins + - zaeph is dealing with TZ change + - TODOs: - Everyone: - - Get working on contribute.md by Tue-Wed + - [X] Get working on contribute.md by Tue-Wed - Non-exhaustive list of tasks to mention (relevant for this year): 1. Editing captions or writing new ones 2. Helping with tech-checks @@ -120,9 +124,15 @@ - Ping corwin to get another distro installed on vm02 (possibly Trisquel or Alpine) - [X] Look into making TLS/SSL optional - sachac: Right now, the configuration for the ftp server forces it. + - bandali is looking into FTP for resume, no worries about being able to see filenames (not allowed to download files) + - probably no risk from other people maliciously "resuming" other people's files + - ideas for the future: + - can have speaker accounts for FTP (... maybe if Amin gets the hang of automating e-mails =) ) + - region servers to upload to, maybe as part of CDN project + - TODO enable continuation for FTP - Fosshost: Drop an application for another storage-server for the prerecs - zaeph: - - ASAP: Email designated volunteers + - [X] ASAP: Email designated volunteers - Create BBB accounts for new tech-checkers - Publicise contribute.md on r/emacs when it’s published - Make a pinned comment on the program announcement asking for volunteers, linking to contribute.md, and maybe keeping it up to date by editing it to reflect current needs @@ -154,11 +164,132 @@ - More proof-reading welcome - Start thinking about workflow for publishing talks, maybe even concurrently with the stream - No reason not to make them public right away, so if we want them to be available on something else in addition to emacsconf.org and Youtube (Toobnix?), we can plan ahead -- also, icecast fallback override possibility so that bandali might be +- TODO bandali also, icecast fallback override possibility so that bandali might be able to use ffmpeg to broadcast directly to icecast while handling continuity? Does anyone want to experiment with that? - does anyone want to write an ICS to Org thing that can handle schedule updates, maybe taking advantage of icalendar? +- pronouns/website/sponsor info can probably be an e-mail to speakers +- e-mail to send on the deadline (tomorrow) + - reminder to send it + - let's use a carrot approach, not stick (10 talks have already been submitted, yay, and most of them have been captioned!); we're actually okay with dealing with prerecs or live on the day of the event + - nudge script submission esp. close to the deadline to help with captions +- publishing the schedule with the times, ICS; maybe Nov 14? + - probably can do even with the uncertainty +- 10 minutes hard to do live (or record); 15 min next time? +- maybe postpone letting people plan for live presentation until a little bit later +- future: shorter CFP, longer prep period + +#+begin_example +Hello, ____! + +,* TODO [#A] Send pre-recording to EmacsConf + +Lots of speakers have already submitted their talks for EmacsConf +2021, and we've even be able to caption them. Yay! Here are some of +the presentations that have already come in: + + - Emacs News Highlights + - NonGNU ELPA Update + - telega.el and the Emacs community on Telegram + - Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide + - The use of Org mode syntax outside of GNU/Emacs + - How Emacs made me appreciate software freedom + - Moldable Emacs, a step towards sustainable software + +We're looking forward to getting your presentation. If you send it in +as soon as you can, we can add it to the queue for captioning. We'd +like to stream as many talks with captions to make things more +accessible, and the text makes it easier to search too. Also, sending +the prerecorded video will make the conference day less stressful for +everyone. =) If you need extra time to get your prerecorded video, no +worries, we'll figure it out somehow. Please try to do it as soon as +you can! + +,* TODO Send page information (name pronunciation, pronouns, homepage, contact, sponsor links) + +We'd also like to add some standard information to the talk +information page to make it easier for people to talk about your talk, +find more information, contact you, or support you. + +Name pronunciation: +Pronouns: +Homepage: +Preferred contact info: +Links for sponsoring/supporting (if any): + +For example, Sacha's is: + +Name pronunciation: SA-sha CHEW-ah +Pronouns: she/her +Homepage: https://sachachua.com +Preferred contact info: sacha@sachachua.com +Links for sponsoring/supporting (if any): + +,* TODO Plan tech check if you're doing live Q&A + +Also, if you are planning to do live Q&A and you've already done the +tech check at test.bigbluebutton.org, we can set up a tech check call +with an organizer or volunteer. Sometimes there are technical issues +with sharing desktops or hearing audio, so it's good to get it sorted +out as soon as possible. Please check _____ for some options for a +live tech check and reach out to someone who's available when you are. +We hope to get more volunteers for tech checks, so if you can't find +someone whose availability matches yours, please e-mail us at _____ +and we'll try to find something that works. + +,* Also, sneak preview of talks =) + +As a thank-you for working on a talk for EmacsConf, here's a sneak +preview of the talks that have been submitted so far. Please don't +share it widely. If you want to refer to other people's talks in +yours, it's a good time to check out related talks! + +(TODO - info not in here) + +Thank you so much! + +Amin +#+end_example + +--- +TODO Sneak preview e-mail for people who have already submitted + + +--- +- Also do we want to give speakers early access to each other's talks? + - OK, ask them not to share yet +- ffmpeg installed on FTP upload +- TODO bandali to check compressed video and see if we want to change the settings +- TODO: Sacha - Make Etherpad template for speakers? Actually, e-mail might be easier to copy and paste from + - Name pronunciation + - Pronouns + - Links + - Homepage, socials + - Sponsor +- TODO: Sacha - send bandali Bcc list for nudge e-mails +- How many people did we do live tech checks last year? +- zaeph will not be very available. +- TODO maybe seabass? zaeph will e-mail. +- publicize contribute page to the mailing list? and stress the need for tech checkers +- TODO sachac: add current captioning results +- Future: bake it into the submission process (when will be a good time over the next 1-2 months) +- If we don't have enough people to do the tech checks, Leo will step up and maybe do some kind of office hours thing +- Process: + 1. E-mail the volunteers + 2. Update the table on the page + 3. If anyone wants to get started now, you can e-mail us +- BBB slide presentation feature broken, may be related to LetsEncrypt, can't leave messages on the screen; probably won't need it for EmacsConf +- DECISION Yes, broadcast open captions; published videos can be CC +- TODO zaeph will come up with the MPV settings for displaying open captions +- EmacsConf: friendly and relaxed =) + +- Summary + - #A zaeph: Set up tech check information, e-mail volunteers + - #A zaeph: Finish draft of e-mail for tomorrow or the day after + - zaeph: Figure out mpv settings + - bandali: Check video settings, see if we need to tweak compression/audio + - sachac: Keep captioning * October 30, 2021 meeting @@ -1894,7 +2025,8 @@ Which again could be somewhere to promote emacs / emacs conf - mplsCorwin: Talk with Nate Sales - We want to talk with Nate Sales about CDN stuff - mplsCorwin will be asking Nate Sales to come again on [2021-05-01 Sat] - + - Also to be used for FTP uploads + - mplsCorwin update on FH - mplsCorwin is mentioning that we might get another server to handle - Depending on the location -- cgit v1.2.3