diff options
43 files changed, 319 insertions, 31 deletions
diff --git a/2023/info/collab-after.md b/2023/info/collab-after.md new file mode 100644 index 00000000..1e42d375 --- /dev/null +++ b/2023/info/collab-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [hartman@itc.rwth-aachen.de, bossert@itc.rwth-aachen.de](mailto:hartman@itc.rwth-aachen.de, bossert@itc.rwth-aachen.de?subject=Comment%20for%20EmacsConf%202022%20collab%3A%20Collaborative%20data%20processing%20and%20documenting%20using%20org-babel) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/collab-before.md b/2023/info/collab-before.md new file mode 100644 index 00000000..af9cef3a --- /dev/null +++ b/2023/info/collab-before.md @@ -0,0 +1,4 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/collab-nav.md b/2023/info/collab-nav.md new file mode 100644 index 00000000..35a1796d --- /dev/null +++ b/2023/info/collab-nav.md @@ -0,0 +1,7 @@ + +<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/ref">Org-Mode workflow: informal reference tracking</a> +Track: <span class="sched-track General">General</span> +</div> diff --git a/2023/info/emacsconf-after.md b/2023/info/emacsconf-after.md new file mode 100644 index 00000000..3a5535ff --- /dev/null +++ b/2023/info/emacsconf-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [sacha@sachachua.com](mailto:sacha@sachachua.com?subject=Comment%20for%20EmacsConf%202022%20emacsconf%3A%20EmacsConf.org%3A%20How%20we%20use%20Org%20Mode%20and%20TRAMP%20to%20organize%20and%20run%20a%20multi-track%20conference) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/emacsconf-before.md b/2023/info/emacsconf-before.md new file mode 100644 index 00000000..af9cef3a --- /dev/null +++ b/2023/info/emacsconf-before.md @@ -0,0 +1,4 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/emacsconf-nav.md b/2023/info/emacsconf-nav.md new file mode 100644 index 00000000..ffdb48df --- /dev/null +++ b/2023/info/emacsconf-nav.md @@ -0,0 +1,7 @@ + +<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/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/emacsen-nav.md b/2023/info/emacsen-nav.md index 16abe79d..be6b04d7 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/flat">A modern Emacs look-and-feel without pain</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/windows">Windows into Freedom</a> +Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/extending-nav.md b/2023/info/extending-nav.md index e7de442e..39484cdb 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/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</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/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</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/flat-nav.md b/2023/info/flat-nav.md index ccc3aec9..ac9a8cd0 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/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</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/sun-open">Sunday opening remarks</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/hyperdrive-after.md b/2023/info/hyperdrive-after.md new file mode 100644 index 00000000..925590e7 --- /dev/null +++ b/2023/info/hyperdrive-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [joseph@ushin.org](mailto:joseph@ushin.org?subject=Comment%20for%20EmacsConf%202022%20hyperdrive%3A%20hyperdrive.el%3A%20Peer-to-peer%20filesystem%20in%20Emacs) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/hyperdrive-before.md b/2023/info/hyperdrive-before.md new file mode 100644 index 00000000..af9cef3a --- /dev/null +++ b/2023/info/hyperdrive-before.md @@ -0,0 +1,4 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> + +# 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 new file mode 100644 index 00000000..76e06871 --- /dev/null +++ b/2023/info/hyperdrive-nav.md @@ -0,0 +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/sun-close">Sunday closing remarks</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 72fd754a..9f382a4a 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/windows">Windows into Freedom</a> +Previous by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</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 Development">Development</span> </div> diff --git a/2023/info/lspocaml-nav.md b/2023/info/lspocaml-nav.md index 11bb652a..cb5ff484 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/voice">Improving access to AI-assisted literate programming with voice control</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/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/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</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 ee327a1e..329a614c 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/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a> -Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a> +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/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/nabokov-after.md b/2023/info/nabokov-after.md new file mode 100644 index 00000000..208fc59b --- /dev/null +++ b/2023/info/nabokov-after.md @@ -0,0 +1,7 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [ewj@inkwellandoften.com](mailto:ewj@inkwellandoften.com?subject=Comment%20for%20EmacsConf%202022%20nabokov%3A%20Why%20Nabokov%20would%20use%20Org-Mode%20if%20he%20were%20writing%20today) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/nabokov-before.md b/2023/info/nabokov-before.md new file mode 100644 index 00000000..af9cef3a --- /dev/null +++ b/2023/info/nabokov-before.md @@ -0,0 +1,4 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/nabokov-nav.md b/2023/info/nabokov-nav.md new file mode 100644 index 00000000..1bf05156 --- /dev/null +++ b/2023/info/nabokov-nav.md @@ -0,0 +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/writing">Emacs Turbo-Charges My Writing</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 f00ddbde..6c120229 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/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a> -Next by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a> +Previous by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</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/ref-nav.md b/2023/info/ref-nav.md index d87f0447..316110fc 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/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/uni">Authoring and presenting university courses with Emacs and a full libre software stack</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/one">one.el: the static site generator for Emacs Lisp Programmers</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/sat-close-after.md b/2023/info/sat-close-after.md new file mode 100644 index 00000000..a51ef399 --- /dev/null +++ b/2023/info/sat-close-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%20sat-close%3A%20Saturday%20closing%20remarks) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/sat-close-before.md b/2023/info/sat-close-before.md new file mode 100644 index 00000000..af9cef3a --- /dev/null +++ b/2023/info/sat-close-before.md @@ -0,0 +1,4 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/sat-close-nav.md b/2023/info/sat-close-nav.md new file mode 100644 index 00000000..f906c44d --- /dev/null +++ b/2023/info/sat-close-nav.md @@ -0,0 +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/collab">Collaborative data processing and documenting using org-babel</a> +Track: <span class="sched-track General">General</span> +</div> diff --git a/2023/info/sat-open-after.md b/2023/info/sat-open-after.md new file mode 100644 index 00000000..611bf9ac --- /dev/null +++ b/2023/info/sat-open-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%20sat-open%3A%20Saturday%20opening%20remarks) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/sat-open-before.md b/2023/info/sat-open-before.md new file mode 100644 index 00000000..af9cef3a --- /dev/null +++ b/2023/info/sat-open-before.md @@ -0,0 +1,4 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/sat-open-nav.md b/2023/info/sat-open-nav.md new file mode 100644 index 00000000..7861e446 --- /dev/null +++ b/2023/info/sat-open-nav.md @@ -0,0 +1,6 @@ + +<div class="talk-nav"> +Back to the [[talks]] +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/sharing-nav.md b/2023/info/sharing-nav.md index a30799c8..2042c1d6 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/hn">The many ways to browse Hacker News from Emacs</a> -Next by track: <a href="/2023/talks/windows">Windows into Freedom</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 General">General</span> </div> diff --git a/2023/info/sun-close-after.md b/2023/info/sun-close-after.md new file mode 100644 index 00000000..f15ea0e2 --- /dev/null +++ b/2023/info/sun-close-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%20sun-close%3A%20Sunday%20closing%20remarks) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/sun-close-before.md b/2023/info/sun-close-before.md new file mode 100644 index 00000000..af9cef3a --- /dev/null +++ b/2023/info/sun-close-before.md @@ -0,0 +1,4 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/sun-close-nav.md b/2023/info/sun-close-nav.md new file mode 100644 index 00000000..f52698e3 --- /dev/null +++ b/2023/info/sun-close-nav.md @@ -0,0 +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> +Next by track: <a href="/2023/talks/web">Emacs saves the Web</a> +Track: <span class="sched-track General">General</span> +</div> diff --git a/2023/info/sun-open-after.md b/2023/info/sun-open-after.md new file mode 100644 index 00000000..e11c9bbb --- /dev/null +++ b/2023/info/sun-open-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%20sun-open%3A%20Sunday%20opening%20remarks) + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2023/info/sun-open-before.md b/2023/info/sun-open-before.md new file mode 100644 index 00000000..af9cef3a --- /dev/null +++ b/2023/info/sun-open-before.md @@ -0,0 +1,4 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2023/info/sun-open-nav.md b/2023/info/sun-open-nav.md new file mode 100644 index 00000000..c30ed27f --- /dev/null +++ b/2023/info/sun-open-nav.md @@ -0,0 +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/flat">A modern Emacs look-and-feel without pain</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 380ade04..fa3bdae7 100644 --- a/2023/info/uni-nav.md +++ b/2023/info/uni-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/one">one.el: the static site generator for Emacs Lisp Programmers</a> +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> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/voice-nav.md b/2023/info/voice-nav.md index 6399b610..c41c8e21 100644 --- a/2023/info/voice-nav.md +++ b/2023/info/voice-nav.md @@ -2,6 +2,6 @@ <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/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a> +Next by track: <a href="/2023/talks/windows">Windows into Freedom</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2023/info/web-nav.md b/2023/info/web-nav.md index f7bb7280..8f3dd201 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/sat-open">Saturday opening remarks</a> +Previous by track: <a href="/2023/talks/sun-close">Sunday closing remarks</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/windows-nav.md b/2023/info/windows-nav.md index 0af8b499..6df0080d 100644 --- a/2023/info/windows-nav.md +++ b/2023/info/windows-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/llm">LLM clients in Emacs, functionality and standardization</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/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a> Track: <span class="sched-track Development">Development</span> </div> diff --git a/2023/talk-details.md b/2023/talk-details.md index de6c0a78..016b55eb 100644 --- a/2023/talk-details.md +++ b/2023/talk-details.md @@ -2,19 +2,23 @@ <tr><td>10</td><td><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></td><td>Chung-hong Chan</td><tr> <tr><td>10</td><td><a href="/2023/talks/writing">Emacs Turbo-Charges My Writing</a></td><td>Jeremy Friesen</td><tr> <tr><td>10</td><td><a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a></td><td>Edmund Jorgensen</td><tr> -<tr><td>20</td><td><a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a></td><td>Tony Aldon</td><tr> <tr><td>20</td><td><a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a></td><td>James Howell</td><tr> +<tr><td>20</td><td><a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a></td><td>Tony Aldon</td><tr> <tr><td>20</td><td><a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a></td><td>Christopher Howard</td><tr> +<tr><td>20</td><td><a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a></td><td>Jonathan Hartman, Lukas C. Bossert</td><tr> +<tr><td>10</td><td><a href="/2023/talks/sat-close">Saturday closing remarks</a></td><td>nil</td><tr> +<tr><td>5</td><td><a href="/2023/talks/sun-open">Sunday opening remarks</a></td><td>nil</td><tr> +<tr><td>20</td><td><a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a></td><td>Anand Tamariya</td><tr> +<tr><td>10</td><td><a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a></td><td>Austin Theriault</td><tr> <tr><td>20</td><td><a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a></td><td>Sacha Chua</td><tr> -<tr><td>40</td><td><a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a></td><td>Joseph Turner</td><tr> <tr><td>10</td><td><a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a></td><td>Jeremy Friesen</td><tr> -<tr><td>20</td><td><a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a></td><td>Anand Tamariya</td><tr> +<tr><td>20</td><td><a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a></td><td>Jacob Boxerman</td><tr> +<tr><td>10</td><td><a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a></td><td>Mickael Kerjean</td><tr> +<tr><td>40</td><td><a href="/2023/talks/web">Emacs saves the Web</a></td><td>Yuchen Pei</td><tr> +<tr><td>10</td><td><a href="/2023/talks/sun-close">Sunday closing remarks</a></td><td>nil</td><tr> +<tr><td>40</td><td><a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a></td><td>Joseph Turner</td><tr> <tr><td>20</td><td><a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a></td><td>Fermin</td><tr> -<tr><td>10</td><td><a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a></td><td>Pedro A. Aranda</td><tr> -<tr><td>10</td><td><a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a></td><td>Austin Theriault</td><tr> +<tr><td>40</td><td><a href="/2023/talks/windows">Windows into Freedom</a></td><td>Corwin Brust</td><tr> <tr><td>20</td><td><a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a></td><td>Blaine Mooers</td><tr> <tr><td>20</td><td><a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a></td><td>Andrew Hyatt</td><tr> -<tr><td>40</td><td><a href="/2023/talks/windows">Windows into Freedom</a></td><td>Corwin Brust</td><tr> -<tr><td>20</td><td><a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a></td><td>Jacob Boxerman</td><tr> -<tr><td>10</td><td><a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a></td><td>Mickael Kerjean</td><tr> -<tr><td>40</td><td><a href="/2023/talks/web">Emacs saves the Web</a></td><td>Yuchen Pei</td><tr></tbody></table>
\ No newline at end of file +<tr><td>10</td><td><a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a></td><td>Pedro A. Aranda</td><tr></tbody></table>
\ No newline at end of file diff --git a/2023/talks/collab.md b/2023/talks/collab.md new file mode 100644 index 00000000..6fc144ac --- /dev/null +++ b/2023/talks/collab.md @@ -0,0 +1,57 @@ +[[!meta title="Collaborative data processing and documenting using org-babel"]] +[[!meta copyright="Copyright © 2023 Jonathan Hartman, Lukas C. Bossert"]] +[[!inline pages="internal(2023/info/collab-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. ---> + + +# Collaborative data processing and documenting using org-babel +Jonathan Hartman (he/him), Lukas C. Bossert (he/him) - https://mastodon.social/@lukascbossert, <mailto:hartman@itc.rwth-aachen.de, bossert@itc.rwth-aachen.de> + +[[!inline pages="internal(2023/info/collab-before)" raw="yes"]] + +In our presentation we will show an efficient way of combining +information and enriching it by retrieving data, processing it, and +finally exporting it, all with org-mode. In this presentation, we will +demonstrate not only org-mode, but also a few companion libraries that +add functionality such as knowledge graph visualizations, literate +programming, and collaborative editing to quickly create a deeply +informative reference page. + +The starting point of our best practice is the National Research Data +Infrastructure Germany (NFDI), about which we intend to retrieve and +process certain information data gathered from wikidata. For this, we +are additionally leveraging the "org-roam" emacs package, which +provides functionality for quickly and simply linking together notes +and ideas into a custom knowledge graph. Initially, we will write a +short abstract about the NFDI and embed it into our existing knowledge +graph by linking it to other existing nodes. In the visualized graph +(using the “org-roam-ui” package), links and secondary connections to +other existing nodes can now be revealed. + +Next, we would like to enrich the text about the NFDI by with data +retrieved from the Wikidata API. A convenient way of creating +self-documenting code is the approach called “literate programming”, +which presents program logic embedded within human language text. In +Emacs we achieve this by using the “org-babel” package. Perhaps now we +find it is helpful to collaborate with a colleague in the document: +while one is writing the code, the other can explain its use and +interpret the results. We will do this simultaneously in the same +document using a method called “crdt” (conflict-free replicated data +type) and – of course – there is also an implementation of this in +Emacs. The results of the code blocks can be used for further analysis +and shared throughout the same document. + +Finally, for the sake of proper and barrier free documentation, we +show how to export the document to various formats like pdf, html, txt +etc. using either the built-in feature of org-mode or the +implementation of pandoc. + + + +[[!inline pages="internal(2023/info/collab-after)" raw="yes"]] + +[[!inline pages="internal(2023/info/collab-nav)" raw="yes"]] + + diff --git a/2023/talks/sat-close.md b/2023/talks/sat-close.md new file mode 100644 index 00000000..78ffa525 --- /dev/null +++ b/2023/talks/sat-close.md @@ -0,0 +1,21 @@ +[[!meta title="Saturday closing remarks"]] +[[!meta copyright="Copyright © 2023 ${speakers}"]] +[[!inline pages="internal(2023/info/sat-close-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. ---> + + +# Saturday closing remarks + + +[[!inline pages="internal(2023/info/sat-close-before)" raw="yes"]] + + + + +[[!inline pages="internal(2023/info/sat-close-after)" raw="yes"]] + +[[!inline pages="internal(2023/info/sat-close-nav)" raw="yes"]] + + diff --git a/2023/talks/sat-open.md b/2023/talks/sat-open.md new file mode 100644 index 00000000..e1ca785e --- /dev/null +++ b/2023/talks/sat-open.md @@ -0,0 +1,21 @@ +[[!meta title="Saturday opening remarks"]] +[[!meta copyright="Copyright © 2023 ${speakers}"]] +[[!inline pages="internal(2023/info/sat-open-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. ---> + + +# Saturday opening remarks + + +[[!inline pages="internal(2023/info/sat-open-before)" raw="yes"]] + + + + +[[!inline pages="internal(2023/info/sat-open-after)" raw="yes"]] + +[[!inline pages="internal(2023/info/sat-open-nav)" raw="yes"]] + + diff --git a/2023/talks/sun-close.md b/2023/talks/sun-close.md new file mode 100644 index 00000000..149d44e2 --- /dev/null +++ b/2023/talks/sun-close.md @@ -0,0 +1,21 @@ +[[!meta title="Sunday closing remarks"]] +[[!meta copyright="Copyright © 2023 ${speakers}"]] +[[!inline pages="internal(2023/info/sun-close-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. ---> + + +# Sunday closing remarks + + +[[!inline pages="internal(2023/info/sun-close-before)" raw="yes"]] + + + + +[[!inline pages="internal(2023/info/sun-close-after)" raw="yes"]] + +[[!inline pages="internal(2023/info/sun-close-nav)" raw="yes"]] + + diff --git a/2023/talks/sun-open.md b/2023/talks/sun-open.md new file mode 100644 index 00000000..189e6fdd --- /dev/null +++ b/2023/talks/sun-open.md @@ -0,0 +1,21 @@ +[[!meta title="Sunday opening remarks"]] +[[!meta copyright="Copyright © 2023 ${speakers}"]] +[[!inline pages="internal(2023/info/sun-open-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. ---> + + +# Sunday opening remarks + + +[[!inline pages="internal(2023/info/sun-open-before)" raw="yes"]] + + + + +[[!inline pages="internal(2023/info/sun-open-after)" raw="yes"]] + +[[!inline pages="internal(2023/info/sun-open-nav)" raw="yes"]] + + |