diff options
Diffstat (limited to '')
58 files changed, 351 insertions, 80 deletions
diff --git a/2023/info/adventure-nav.md b/2023/info/adventure-nav.md index 95382fff..b50d8754 100644 --- a/2023/info/adventure-nav.md +++ b/2023/info/adventure-nav.md @@ -1,6 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] +Previous by track: <a href="/2023/talks/sat-open">Saturday opening remarks</a> Next by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/collab-nav.md b/2023/info/collab-nav.md index fdfb9cd2..ac312dcf 100644 --- a/2023/info/collab-nav.md +++ b/2023/info/collab-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a> -Next by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a> +Previous by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a> +Next by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/cubing-nav.md b/2023/info/cubing-nav.md index 15772343..3de47874 100644 --- a/2023/info/cubing-nav.md +++ b/2023/info/cubing-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a> +Previous by track: <a href="/2023/talks/test">What I learned by writing test cases for GNU Hyperbole</a> Next by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/eat-nav.md b/2023/info/eat-nav.md index f817d383..2431e086 100644 --- a/2023/info/eat-nav.md +++ b/2023/info/eat-nav.md @@ -2,6 +2,6 @@ <div class="talk-nav"> Back to the [[talks]] Previous by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a> -Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a> +Next by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/emacsconf-nav.md b/2023/info/emacsconf-nav.md index 711c7876..419f335d 100644 --- a/2023/info/emacsconf-nav.md +++ b/2023/info/emacsconf-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/windows">Windows into Freedom</a> -Next by track: <a href="/2023/talks/sat-open">Saturday opening remarks</a> +Previous by track: <a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a> +Next by track: <a href="/2023/talks/web">Emacs saves the Web</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/emacsen-nav.md b/2023/info/emacsen-nav.md index 607b78cb..02e7d39d 100644 --- a/2023/info/emacsen-nav.md +++ b/2023/info/emacsen-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a> -Next by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a> +Previous by track: <a href="/2023/talks/unentangling">(Un)entangling projects and repos</a> +Next by track: <a href="/2023/talks/poltys">The browser in a buffer</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/eval-after.md b/2023/info/eval-after.md new file mode 100644 index 00000000..8815b464 --- /dev/null +++ b/2023/info/eval-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [Alhassy@gmail.com](mailto:Alhassy@gmail.com?subject=Comment%20for%20EmacsConf%202022%20eval%3A%20Editor%20Integrated%20REPL%20Driven%20Development%20for%20all%20languages) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/eval-before.md b/2023/info/eval-before.md new file mode 100644 index 00000000..6de5adee --- /dev/null +++ b/2023/info/eval-before.md @@ -0,0 +1,12 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> +[[!toc ]] +Format: 10-min talk followed by live - All are fine Q&A (<https://emacsconf.org/current/eval/room>) +Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) +Status: Waiting for video from speaker + + + + + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/eval-nav.md b/2023/info/eval-nav.md index cf6caaa8..c741c9ed 100644 --- a/2023/info/eval-nav.md +++ b/2023/info/eval-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a> -Next by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a> +Previous by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a> +Next by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/extending-nav.md b/2023/info/extending-nav.md index c8731249..dfcc9bb8 100644 --- a/2023/info/extending-nav.md +++ b/2023/info/extending-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a> -Next by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a> +Previous by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a> +Next by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/flat-nav.md b/2023/info/flat-nav.md index 0e089295..05cb1508 100644 --- a/2023/info/flat-nav.md +++ b/2023/info/flat-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a> +Previous by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a> Next by track: <a href="/2023/talks/windows">Windows into Freedom</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/gc-nav.md b/2023/info/gc-nav.md index 9ac3f7bf..4de1f169 100644 --- a/2023/info/gc-nav.md +++ b/2023/info/gc-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a> -Next by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a> +Previous by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a> +Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/hn-nav.md b/2023/info/hn-nav.md index 5ba03aeb..d9728e0e 100644 --- a/2023/info/hn-nav.md +++ b/2023/info/hn-nav.md @@ -2,6 +2,6 @@ <div class="talk-nav"> Back to the [[talks]] Previous by track: <a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a> -Next by track: <a href="/2023/talks/web">Emacs saves the Web</a> +Next by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/hyperamp-after.md b/2023/info/hyperamp-after.md new file mode 100644 index 00000000..ef11968b --- /dev/null +++ b/2023/info/hyperamp-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [rsw@gnu.org](mailto:rsw@gnu.org?subject=Comment%20for%20EmacsConf%202022%20hyperamp%3A%20Top%2010%20ways%20Hyperbole%20amps%20up%20Emacs) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/hyperamp-before.md b/2023/info/hyperamp-before.md new file mode 100644 index 00000000..62d2e18a --- /dev/null +++ b/2023/info/hyperamp-before.md @@ -0,0 +1,12 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> +[[!toc ]] +Format: 20-min talk followed by live web conference and pad Q&A (<https://emacsconf.org/current/hyperamp/room>) +Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) +Status: Waiting for video from speaker + + + + + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/hyperdrive-nav.md b/2023/info/hyperdrive-nav.md index f79dc12e..9bb88ceb 100644 --- a/2023/info/hyperdrive-nav.md +++ b/2023/info/hyperdrive-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a> -Next by track: <a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a> +Previous by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a> +Next by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/koutline-nav.md b/2023/info/koutline-nav.md index 0fa4a8a1..c9a99bb4 100644 --- a/2023/info/koutline-nav.md +++ b/2023/info/koutline-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a> -Next by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a> +Previous by track: <a href="/2023/talks/hyperamp">Top 10 ways Hyperbole amps up Emacs</a> +Next by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/llm-nav.md b/2023/info/llm-nav.md index 4cd3ad2f..5251262e 100644 --- a/2023/info/llm-nav.md +++ b/2023/info/llm-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a> -Next by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a> +Previous by track: <a href="/2023/talks/taming">Taming things with Org Mode</a> +Next by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/lspocaml-nav.md b/2023/info/lspocaml-nav.md index 1596e386..74115206 100644 --- a/2023/info/lspocaml-nav.md +++ b/2023/info/lspocaml-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a> -Next by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a> +Previous by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a> +Next by track: <a href="/2023/talks/steno">Programming at 200 wpm</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/matplotllm-nav.md b/2023/info/matplotllm-nav.md index d6bb371a..581df180 100644 --- a/2023/info/matplotllm-nav.md +++ b/2023/info/matplotllm-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a> -Next by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a> +Previous by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a> +Next by track: <a href="/2023/talks/table">Who needs Excel? Managing your students qualifications with org-table</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/mentor-nav.md b/2023/info/mentor-nav.md index 45cabcb1..cf24b991 100644 --- a/2023/info/mentor-nav.md +++ b/2023/info/mentor-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a> +Previous by track: <a href="/2023/talks/windows">Windows into Freedom</a> Next by track: <a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/nabokov-nav.md b/2023/info/nabokov-nav.md index 3dd2ba70..2cc908b6 100644 --- a/2023/info/nabokov-nav.md +++ b/2023/info/nabokov-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/writing">Emacs turbo-charges my writing</a> -Next by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a> +Previous by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a> +Next by track: <a href="/2023/talks/eval">Editor Integrated REPL Driven Development for all languages</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/one-nav.md b/2023/info/one-nav.md index 2160cad5..737332f7 100644 --- a/2023/info/one-nav.md +++ b/2023/info/one-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/taming">Taming things with Org Mode</a> +Previous by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a> Next by track: <a href="/2023/talks/writing">Emacs turbo-charges my writing</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/overlay-nav.md b/2023/info/overlay-nav.md index 991fdacb..5db9202f 100644 --- a/2023/info/overlay-nav.md +++ b/2023/info/overlay-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a> -Next by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a> +Previous by track: <a href="/2023/talks/writing">Emacs turbo-charges my writing</a> +Next by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/parallel-nav.md b/2023/info/parallel-nav.md index e86d98c6..477ea964 100644 --- a/2023/info/parallel-nav.md +++ b/2023/info/parallel-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a> -Next by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a> +Previous by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a> +Next by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/poltys-after.md b/2023/info/poltys-after.md new file mode 100644 index 00000000..4a93ced4 --- /dev/null +++ b/2023/info/poltys-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [perma-curious@posteo.de](mailto:perma-curious@posteo.de?subject=Comment%20for%20EmacsConf%202022%20poltys%3A%20The%20browser%20in%20a%20buffer) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/poltys-before.md b/2023/info/poltys-before.md new file mode 100644 index 00000000..496beff0 --- /dev/null +++ b/2023/info/poltys-before.md @@ -0,0 +1,12 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> +[[!toc ]] +Format: 20-min talk followed by live web conference Q&A (<https://emacsconf.org/current/poltys/room>) +Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) +Status: Waiting for video from speaker + + + + + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/poltys-nav.md b/2023/info/poltys-nav.md index 0f6ccde3..db5cf1cd 100644 --- a/2023/info/poltys-nav.md +++ b/2023/info/poltys-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a> -Next by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a> +Previous by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a> +Next by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/ref-nav.md b/2023/info/ref-nav.md index f5b312d7..23eea1d2 100644 --- a/2023/info/ref-nav.md +++ b/2023/info/ref-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a> -Next by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a> +Previous by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a> +Next by track: <a href="/2023/talks/unentangling">(Un)entangling projects and repos</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/repl-nav.md b/2023/info/repl-nav.md index 7de0ba17..b58d573b 100644 --- a/2023/info/repl-nav.md +++ b/2023/info/repl-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a> -Next by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a> +Previous by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a> +Next by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/sat-close-nav.md b/2023/info/sat-close-nav.md index 219f76fc..467740ed 100644 --- a/2023/info/sat-close-nav.md +++ b/2023/info/sat-close-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/sat-open">Saturday opening remarks</a> +Previous by track: <a href="/2023/talks/poltys">The browser in a buffer</a> Next by track: <a href="/2023/talks/sun-open">Sunday opening remarks</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/sat-open-nav.md b/2023/info/sat-open-nav.md index c1355bfc..0dcc7e00 100644 --- a/2023/info/sat-open-nav.md +++ b/2023/info/sat-open-nav.md @@ -1,7 +1,6 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a> -Next by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a> +Next by track: <a href="/2023/talks/adventure">An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/scheme-nav.md b/2023/info/scheme-nav.md index 72007326..15abb8be 100644 --- a/2023/info/scheme-nav.md +++ b/2023/info/scheme-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a> -Next by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a> +Previous by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a> +Next by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/sharing-nav.md b/2023/info/sharing-nav.md index d492e921..596f9627 100644 --- a/2023/info/sharing-nav.md +++ b/2023/info/sharing-nav.md @@ -2,6 +2,6 @@ <div class="talk-nav"> Back to the [[talks]] Previous by track: <a href="/2023/talks/web">Emacs saves the Web</a> -Next by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a> +Next by track: <a href="/2023/talks/sun-close">Sunday closing remarks</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/solo-nav.md b/2023/info/solo-nav.md index f7df8cfb..913faa72 100644 --- a/2023/info/solo-nav.md +++ b/2023/info/solo-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a> -Next by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a> +Previous by track: <a href="/2023/talks/eval">Editor Integrated REPL Driven Development for all languages</a> +Next by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/steno-after.md b/2023/info/steno-after.md new file mode 100644 index 00000000..62e67e56 --- /dev/null +++ b/2023/info/steno-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [z111.513.321@gmail.com](mailto:z111.513.321@gmail.com?subject=Comment%20for%20EmacsConf%202022%20steno%3A%20Programming%20at%20200%20wpm) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/steno-before.md b/2023/info/steno-before.md new file mode 100644 index 00000000..dafa14d6 --- /dev/null +++ b/2023/info/steno-before.md @@ -0,0 +1,12 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> +[[!toc ]] +Format: 20-min talk followed by email Q&A (<a href="https://chat.emacsconf.org/?join=emacsconf,emacsconf-org,emacsconf-accessible,emacsconf-dev,emacsconf-gen">#emacsconf-gen</a>) +Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) +Status: Waiting for video from speaker + + + + + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/steno-nav.md b/2023/info/steno-nav.md index 55c61f3f..3eac9806 100644 --- a/2023/info/steno-nav.md +++ b/2023/info/steno-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a> -Next by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a> +Previous by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a> +Next by track: <a href="/2023/talks/test">What I learned by writing test cases for GNU Hyperbole</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/sun-close-nav.md b/2023/info/sun-close-nav.md index 92d58f1d..9c2bb43e 100644 --- a/2023/info/sun-close-nav.md +++ b/2023/info/sun-close-nav.md @@ -1,6 +1,6 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/sun-open">Sunday opening remarks</a> +Previous by track: <a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/sun-open-nav.md b/2023/info/sun-open-nav.md index f84ed342..d5782bc9 100644 --- a/2023/info/sun-open-nav.md +++ b/2023/info/sun-open-nav.md @@ -2,6 +2,6 @@ <div class="talk-nav"> Back to the [[talks]] Previous by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a> -Next by track: <a href="/2023/talks/sun-close">Sunday closing remarks</a> +Next by track: <a href="/2023/talks/hyperamp">Top 10 ways Hyperbole amps up Emacs</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/table-after.md b/2023/info/table-after.md new file mode 100644 index 00000000..a6649256 --- /dev/null +++ b/2023/info/table-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [dmolina@mailbox.org](mailto:dmolina@mailbox.org?subject=Comment%20for%20EmacsConf%202022%20table%3A%20Who%20needs%20Excel%3F%20Managing%20your%20students%20qualifications%20with%20org-table) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/table-before.md b/2023/info/table-before.md new file mode 100644 index 00000000..3babd58f --- /dev/null +++ b/2023/info/table-before.md @@ -0,0 +1,12 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> +[[!toc ]] +Format: 10-min talk followed by live Q&A (<https://emacsconf.org/current/table/room>) +Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) +Status: Waiting for video from speaker + + + + + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/table-nav.md b/2023/info/table-nav.md index 97890831..02d96fec 100644 --- a/2023/info/table-nav.md +++ b/2023/info/table-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a> -Next by track: <a href="/2023/talks/taming">Taming things with Org Mode</a> +Previous by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a> +Next by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/taming-nav.md b/2023/info/taming-nav.md index 2a56ba23..a7e55eec 100644 --- a/2023/info/taming-nav.md +++ b/2023/info/taming-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a> -Next by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a> +Previous by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a> +Next by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/test-after.md b/2023/info/test-after.md new file mode 100644 index 00000000..2c7c24ba --- /dev/null +++ b/2023/info/test-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [matsl@gnu.org](mailto:matsl@gnu.org?subject=Comment%20for%20EmacsConf%202022%20test%3A%20What%20I%20learned%20by%20writing%20test%20cases%20for%20GNU%20Hyperbole) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/test-before.md b/2023/info/test-before.md new file mode 100644 index 00000000..4d5e2a3e --- /dev/null +++ b/2023/info/test-before.md @@ -0,0 +1,12 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> +[[!toc ]] +Format: 20-min talk followed by Live web conference. Q&A (<https://emacsconf.org/current/test/room>) +Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) +Status: Waiting for video from speaker + + + + + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/test-nav.md b/2023/info/test-nav.md index 412fc76e..1ab77840 100644 --- a/2023/info/test-nav.md +++ b/2023/info/test-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a> -Next by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a> +Previous by track: <a href="/2023/talks/steno">Programming at 200 wpm</a> +Next by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/unentangling-after.md b/2023/info/unentangling-after.md new file mode 100644 index 00000000..0f53c7af --- /dev/null +++ b/2023/info/unentangling-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202022%20unentangling%3A%20%28Un%29entangling%20projects%20and%20repos) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/unentangling-before.md b/2023/info/unentangling-before.md new file mode 100644 index 00000000..d298a2b1 --- /dev/null +++ b/2023/info/unentangling-before.md @@ -0,0 +1,12 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> +[[!toc ]] +Format: 10-min talk followed by pad (preferred), or e-mail Q&A (<a href="https://chat.emacsconf.org/?join=emacsconf,emacsconf-org,emacsconf-accessible,emacsconf-dev,emacsconf-gen">#emacsconf-gen</a>) +Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) +Status: Waiting for video from speaker + + + + + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/unentangling-nav.md b/2023/info/unentangling-nav.md index 24e0a4b0..9cff4480 100644 --- a/2023/info/unentangling-nav.md +++ b/2023/info/unentangling-nav.md @@ -2,6 +2,6 @@ <div class="talk-nav"> Back to the [[talks]] Previous by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a> -Next by track: <a href="/2023/talks/devel">Emacs development updates</a> +Next by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/uni-nav.md b/2023/info/uni-nav.md index 656abfff..2113516b 100644 --- a/2023/info/uni-nav.md +++ b/2023/info/uni-nav.md @@ -2,6 +2,6 @@ <div class="talk-nav"> Back to the [[talks]] Previous by track: <a href="/2023/talks/adventure">An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp</a> -Next by track: <a href="/2023/talks/taming">Taming things with Org Mode</a> +Next by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/voice-nav.md b/2023/info/voice-nav.md index 9fedf97e..ceebba6d 100644 --- a/2023/info/voice-nav.md +++ b/2023/info/voice-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a> -Next by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a> +Previous by track: <a href="/2023/talks/table">Who needs Excel? Managing your students qualifications with org-table</a> +Next by track: <a href="/2023/talks/taming">Taming things with Org Mode</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/web-nav.md b/2023/info/web-nav.md index 4aeb6483..e1379c3f 100644 --- a/2023/info/web-nav.md +++ b/2023/info/web-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a> +Previous by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a> Next by track: <a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/windows-nav.md b/2023/info/windows-nav.md index 2d4c174f..00d664ee 100644 --- a/2023/info/windows-nav.md +++ b/2023/info/windows-nav.md @@ -2,6 +2,6 @@ <div class="talk-nav"> Back to the [[talks]] Previous by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a> -Next by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a> +Next by track: <a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/info/writing-nav.md b/2023/info/writing-nav.md index fa3bdae7..08d608b8 100644 --- a/2023/info/writing-nav.md +++ b/2023/info/writing-nav.md @@ -2,6 +2,6 @@ <div class="talk-nav"> Back to the [[talks]] Previous by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a> -Next by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a> +Next by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/organizers-notebook/index.org b/2023/organizers-notebook/index.org index b06df8ad..7d2fa2af 100644 --- a/2023/organizers-notebook/index.org +++ b/2023/organizers-notebook/index.org @@ -302,27 +302,135 @@ CFP deadline? I'd like to see if we can get away without officially extending the CFP this time. Sacha +*** Lessons learned :lessons: +- Early acceptances are nice. A few got comments within the 1-week period. +- It's a good idea to send the review and acceptance e-mails even to fellow organizers/volunteers, even if they helped write the page. =) +- I added some more automation for including a template in a mail reply +- We successfully didn't panic about submissions, yay! It was nice to be able to draft schedules as we went along. + ** 2023-09-22 EmacsConf 2023 progress report :PROPERTIES: :CUSTOM_ID: 2023-09-22 :END: -- talks accepted so far +- 42 talks accepted so far, whee! +- 3 talks penciled in (woof, emms, devel) - we'll save time for them in the schedule, no worries - doublecheck: - all proposals responded to? https://lists.gnu.org/mailman/private/emacsconf-submit/2023/thread.html (everything accepted except for Noah's talk, which she cancelled) - availability correctly captured? - draft schedule +- lessons learned - next steps: - start coordinating with speakers regarding draft schedule, wishlist of any talks they want to attend live - - + - coordinating with FSF regarding media.emacsconf.org ** Draft schedule :PROPERTIES: :CUSTOM_ID: draft-schedule :END: -#+INCLUDE: schedule.svg export EXPORT EXPORT EXPORT html +#+begin_src emacs-lisp :results value replace :exports none +(require 'emacsconf) +(require 'emacsconf-schedule) +(setq emacsconf-schedule-tracks + '((:label "Saturday" + :start "2023-12-02 9:00" + :end "2023-12-02 18:00" + :tracks ("General" "Development")) + (:label "Sunday" + :start "2023-12-03 9:00" + :end "2023-12-03 18:00" + :tracks ("General" "Development")))) +(let ((emacsconf-schedule-default-buffer-minutes 10) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 20) + (emacsconf-schedule-break-time 10) + (emacsconf-schedule-lunch-time 60) + (emacsconf-use-absolute-url t) + (emacsconf-schedule-max-time 30) + (emacsconf-schedule-strategies '(emacsconf-schedule-allocate-buffer-time)) + (emacsconf-schedule-validation-functions + '(emacsconf-schedule-validate-time-constraints + ;; emacsconf-schedule-validate-live-q-and-a-sessions-are-staggered + emacsconf-schedule-validate-all-talks-present + emacsconf-schedule-validate-no-duplicates))) + (setq emacsconf-schedule-plan + '(("GEN Saturday, Dec 2" :start "2023-12-02 09:00") + sat-open + adventure + uni + table + taming + one + lunch + writing + nabokov + solo + collab + ref + unentangling + poltys + (devel :track "General") + (sat-close) + ("DEV Saturday, Dec 2" :start "2023-12-02 10:00") + (matplotllm :track "Development") + (voice :track "Development") + (llm :track "Development") + lunch + (overlay :start "12:50") + (eval) + (repl) + (extending :track "Development") + (emacsen :track "Development") + (woof :track "Development") + ("GEN Sunday, Dec 3" :start "2023-12-03 09:00") + sun-open + hyperamp + koutline + (parallel :track "General") + steno + cubing + lunch + (eat :start "12:50") + (hyperdrive :track "General") + mentor + (hn :start "15:00") + web + sharing + sun-close + ("DEV Sunday, Dec 3" :start "2023-12-03 10:00") + scheme + lspocaml + test + lunch + (gc :start "12:50") + (flat :track "Development") + (windows :track "Development") + (emacsconf :track "Development") + (emms :track "Development") + )) + (setq emacsconf-schedule-draft (emacsconf-schedule-prepare (emacsconf-schedule-inflate-sexp emacsconf-schedule-plan))) + (prog1 (string-join (emacsconf-schedule-validate emacsconf-schedule-draft) "\n") + (let ((emacsconf-schedule-svg-modify-functions + '(;emacsconf-schedule-svg-color-by-availability + emacsconf-schedule-svg-color-by-status))) + (with-temp-file (expand-file-name "schedule.svg" (file-name-directory emacsconf-org-file)) + (svg-print (emacsconf-schedule-svg 800 200 emacsconf-schedule-draft))) + (with-temp-file (expand-file-name "schedule.svg" (expand-file-name "organizers-notebook" (expand-file-name emacsconf-year emacsconf-directory))) + (svg-print (emacsconf-schedule-svg 800 200 emacsconf-schedule-draft)))) + (clear-image-cache))) +#+end_src + +#+RESULTS: +:results: +:end: + +#+begin_comment + +[[file:schedule.svg]] +#+end_comment + +#+INCLUDE: schedule.svg export html Schedule notes: @@ -331,22 +439,25 @@ Schedule notes: - emacsconf:adventure is the first talk because of availability constraints; would be nice to connect it to emacsconf:solo - emacsconf:uni for teaching, table for grading - emacsconf:taming and emacsconf:one both deal with exports in some way - - emacsconf:writing is connected to emacsconf:nabokov + - emacsconf:writing is connected to emacsconf:nabokov (blogs, novel) + - [[emacsconf:steno]] might be more of a development talk than a writing/Org talk. Could go into dev track Sat morning, maybe, if we need extra time in the Sat afternoon general track? - emacsconf:solo and emacsconf:collab are amusing to pair together -- Saturday morning Development track: large language models, AI. Has to be morning because of emacsconf:matplotllm. - emacsconf:llm is about general interfaces, so we can put that last. -- Saturday afternoon, developer track: REPLs (+ woof because it's Org-related, so we can put it on Org day next to a non-live Q&A) - emacsconf:eval and emacsconf:repl are related + - [[emacsconf:unentangling]] and [[emacsconf:taming]] are related, but they have opposite availability constraints +- Saturday morning Development track: large language models, AI. Has to be morning because of emacsconf:matplotllm. emacsconf:llm is about general interfaces, so we can put that last. + Can't swap it with Sunday morning because [[emacsconf:test]] should stick with [[emacsconf:hyperamp]] and emacsconf:koutline (Hyperbole talks), and the Hyperbole talks won't fit into Saturday morning +- Saturday afternoon, developer track: REPLs (+ woof because it's Org-related, so we can put it on Org day) + - emacsconf:eval and emacsconf:repl are related - if emacsconf:woof happens, it could be nice to have the Q&A go into Org devel brainstorming -- Sunday morning: Hyperbole (gen track, then crossing over to dev for testing) +- Sunday morning: Hyperbole (gen track, then crossing over to dev for testing) + misc talks - morning because [[emacsconf:test]] has to be in the morning; emacsconf:hyperamp and emacsconf:koutline go before it, try to avoid conflicts so they can attend each other's talks - Sunday morning after emacsconf:test could be a fun extended "let's write tests together" session if someone wants to lead it + - emacsconf:parallel needs to go in the morning. Might be a general talk. + - emacsconf:poltys and emacsconf:cubing aren't related to Hyperbole + - it would be nice to connect emacsconf:poltys (talking to web browsers from Emacs) to emacsconf:web (doing web stuff in Emacs instead). emacsconf:poltys needs to be in the morning (which is pretty full) and emacsconf:web is in the afternoon because Yuchen is in Australia/Sydney. - Sunday afternoon: community theme (emacsconf:mentor to emacsconf:sharing), with an aside on [[emacsconf:web]] (using Emacs as a client for stuff). [[emacsconf:sharing]] is possible closing keynote - encourage people to go out and explore/share all year? -- if the gray talks don't materialize or if talks get cancelled, we can have an open meetup possibly with breakout rooms -- it would be nice to connect emacsconf:poltys (talking to web browsers from Emacs) to emacsconf:web (doing web stuff in Emacs instead). emacsconf:poltys needs to be in the morning (which is pretty full) and emacsconf:web is in the afternoon because Yuchen is in Australia/Sydney. -- emacsconf:cubing and emacsconf:steno are both about doing things quickly, but emacsconf:steno can also be placed near emacsconf:nabokov (writing and then editing, even if it might not be Org). emacsconf:cubing can be something fun to transition to lunch, then. -- emacsconf:parallel needs to go in the morning. Might be a general talk. +- emacsconf:cubing and emacsconf:steno are both about doing things quickly, but emacsconf:steno can also be placed near emacsconf:nabokov. emacsconf:cubing can be something fun to transition to lunch, then. - checking with emacsconf:web and emacsconf:hn if ~3pm Sunday afternoon (~7am local time) is okay with them. It would be nice to pair it with emacsconf:hn, which is nice to pair with emacsconf:mentor, but maybe I can swap it with emacsconf:emms and emacsconf:devel if needed. +- if the gray talks don't materialize or if talks get cancelled, we can have an open meetup possibly with breakout rooms - coordination notes: - TODO emacsconf:repl, emacsconf:eval - emacsconf:hyperamp, emacsconf:koutline, and emacsconf:test are all in touch because they work on Hyperbole together @@ -417,6 +528,9 @@ Schedule notes: | 2023-12-03 Sun 15:40-16:20 | [[emacsconf:emms][emms]] | Emacs MultiMedia System (EMMS) | Yoni Rabkin | | 2023-12-03 Sun 16:20-16:40 | [[emacsconf:sharing][sharing]] | Sharing Emacs is Caring Emacs: Emacs education and why I embraced video | Jacob Boxerman | | 2023-12-03 Sun 17:00-17:10 | [[emacsconf:sun-close][sun-close]] | Sunday closing remarks | | + + + * E-mail templates ** Review *** Template diff --git a/2023/schedule-details.md b/2023/schedule-details.md index 012c24a5..3f47cace 100644 --- a/2023/schedule-details.md +++ b/2023/schedule-details.md @@ -8,15 +8,15 @@ [[!template id=sched title="""one.el: the static site generator for Emacs Lisp Programmers""" url="""/2023/talks/one""" speakers="""Tony Aldon""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""one""" note=""""""]] [[!template id=sched title="""Emacs turbo-charges my writing""" url="""/2023/talks/writing""" speakers="""Jeremy Friesen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""writing""" note=""""""]] [[!template id=sched title="""Why Nabokov would use Org-Mode if he were writing today""" url="""/2023/talks/nabokov""" speakers="""Edmund Jorgensen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""nabokov""" note=""""""]] -[[!template id=sched title="""Programming at 200 wpm""" url="""/2023/talks/steno""" speakers="""Daniel Alejandro Tapia""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""steno""" note=""""""]] [[!template id=sched title="""How I play TTRPGs in Emacs""" url="""/2023/talks/solo""" speakers="""Howard Abrams""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""solo""" note=""""""]] [[!template id=sched title="""Collaborative data processing and documenting using org-babel""" url="""/2023/talks/collab""" speakers="""Jonathan Hartman, Lukas C. Bossert""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""collab""" note=""""""]] [[!template id=sched title="""Org-Mode workflow: informal reference tracking""" url="""/2023/talks/ref""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""ref""" note=""""""]] [[!template id=sched title="""(Un)entangling projects and repos""" url="""/2023/talks/unentangling""" speakers="""Alexey Bochkarev""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""unentangling""" note=""""""]] +[[!template id=sched title="""The browser in a buffer""" url="""/2023/talks/poltys""" speakers="""Michael Bauer""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""poltys""" note=""""""]] [[!template id=sched title="""Top 10 ways Hyperbole amps up Emacs""" url="""/2023/talks/hyperamp""" speakers="""Robert Weiner""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""hyperamp""" note=""""""]] [[!template id=sched title="""Using Koutline for stream of thought journaling""" url="""/2023/talks/koutline""" speakers="""Matthew Jorgensen (PlasmaStrike)""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""koutline""" note=""""""]] [[!template id=sched title="""Parallel Text Replacement: Does P = NP?""" url="""/2023/talks/parallel""" speakers="""Lovro, Valentino Picotti""" slug="""parallel""" note=""""""]] -[[!template id=sched title="""The browser in a buffer""" url="""/2023/talks/poltys""" speakers="""Michael Bauer""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""poltys""" note=""""""]] +[[!template id=sched title="""Programming at 200 wpm""" url="""/2023/talks/steno""" speakers="""Daniel Alejandro Tapia""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""steno""" note=""""""]] [[!template id=sched title="""Speedcubing in Emacs""" url="""/2023/talks/cubing""" speakers="""Vasilij "wasamasa" Schneidermann""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""cubing""" note=""""""]] [[!template id=sched title="""Eat and Eat powered Eshell, fast featureful terminal inside Emacs""" url="""/2023/talks/eat""" speakers="""Akib Azmain Turja""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""eat""" note=""""""]] [[!template id=sched title="""hyperdrive.el: Peer-to-peer filesystem in Emacs""" url="""/2023/talks/hyperdrive""" speakers="""Joseph Turner""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""hyperdrive""" note=""""""]] diff --git a/2023/talks/emms.md b/2023/talks/emms.md new file mode 100644 index 00000000..3a2d32af --- /dev/null +++ b/2023/talks/emms.md @@ -0,0 +1,24 @@ +[[!meta title="Emacs MultiMedia System (EMMS)"]] +[[!meta copyright="Copyright © 2023 Yoni Rabkin"]] +[[!inline pages="internal(2023/info/emms-nav)" raw="yes"]] + +<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Emacs MultiMedia System (EMMS) +Yoni Rabkin - IRC: yrk + +[[!inline pages="internal(2023/info/emms-before)" raw="yes"]] + +- Introduction to Emms: A Practical Introduction +- How Emms Works: The Technical Part +- How We Work: Emms Development + + + +[[!inline pages="internal(2023/info/emms-after)" raw="yes"]] + +[[!inline pages="internal(2023/info/emms-nav)" raw="yes"]] + + |