From 5c5a3cd7e705552382e9b901d54fdeb618707b04 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Wed, 24 Sep 2025 13:54:30 -0400 Subject: add n-angulator, authoring --- 2025/draft-schedule.md | 4 ++++ 2025/info/authoring-after.md | 10 ++++++++++ 2025/info/authoring-before.md | 12 ++++++++++++ 2025/info/authoring-nav.md | 7 +++++++ 2025/info/bibliography-nav.md | 2 +- 2025/info/greader-nav.md | 4 ++-- 2025/info/hyperboleqa-before.md | 2 +- 2025/info/n-angulator-after.md | 10 ++++++++++ 2025/info/n-angulator-before.md | 12 ++++++++++++ 2025/info/n-angulator-nav.md | 7 +++++++ 2025/info/org-babel-after.md | 2 +- 2025/info/reader-nav.md | 2 +- 2025/info/reference-nav.md | 2 +- 2025/organizers-notebook/index.org | 25 ++++++++++++++++++++++++- 2025/organizers-notebook/schedule.svg | 2 +- 2025/schedule-details.md | 6 ++++-- 2025/talks/authoring.md | 30 ++++++++++++++++++++++++++++++ 2025/talks/n-angulator.md | 30 ++++++++++++++++++++++++++++++ organizers-notebook/index.org | 35 +++++++++++++++++++++-------------- 19 files changed, 179 insertions(+), 25 deletions(-) create mode 100644 2025/info/authoring-after.md create mode 100644 2025/info/authoring-before.md create mode 100644 2025/info/authoring-nav.md create mode 100644 2025/info/n-angulator-after.md create mode 100644 2025/info/n-angulator-before.md create mode 100644 2025/info/n-angulator-nav.md create mode 100644 2025/talks/authoring.md create mode 100644 2025/talks/n-angulator.md diff --git a/2025/draft-schedule.md b/2025/draft-schedule.md index 195dcb3e..4e9b46ef 100644 --- a/2025/draft-schedule.md +++ b/2025/draft-schedule.md @@ -7,6 +7,7 @@ Jump to: Sat Dec 6 - S
[[!template id=sched time="""10""" q-and-a="""Etherpad""" startutc="""2025-12-06T14:00:00+0000""" endutc="""2025-12-06T14:10:00+0000""" start="""9:00""" end="""9:10""" title="""Saturday opening remarks""" url="""/2025/talks/sat-open""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sat-open""" note=""""""]] +[[!template id=sched time="""10""" q-and-a="""Etherpad""" startutc="""2025-12-06T14:10:00+0000""" endutc="""2025-12-06T14:20:00+0000""" start="""9:10""" end="""9:20""" title="""Making Org-Babel reactive""" url="""/2025/talks/org-babel""" speakers="""Abhinav Tushar""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""org-babel""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-06T14:30:00+0000""" endutc="""2025-12-06T14:50:00+0000""" start="""9:30""" end="""9:50""" title="""Emacs as a fully-fledged reference manager""" url="""/2025/talks/reference""" speakers="""Vidianos Giannitsis""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reference""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""#emacsconf, speaker nick: kanakana""" startutc="""2025-12-06T15:05:00+0000""" endutc="""2025-12-06T15:25:00+0000""" start="""10:05""" end="""10:25""" title="""Juicemacs: Exploring Speculative JIT Compilation for ELisp in Java""" url="""/2025/talks/juicemacs""" speakers="""Kana""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""juicemacs""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""Etherpad""" startutc="""2025-12-06T15:10:00+0000""" endutc="""2025-12-06T15:30:00+0000""" start="""10:10""" end="""10:30""" title="""org-gmail: A Deep Integration of Gmail into Your Org Mode""" url="""/2025/talks/gmail""" speakers="""Bala Ramadurai""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gmail""" note=""""""]] @@ -17,8 +18,10 @@ Jump to: Sat Dec 6 - S [[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-06T18:00:00+0000""" endutc="""2025-12-06T18:20:00+0000""" start="""1:00""" end="""1:20""" title="""Emacs, editors, and LLM driven workflows""" url="""/2025/talks/llm""" speakers="""Andrew Hyatt""" track="""Development""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""llm""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-06T18:00:00+0000""" endutc="""2025-12-06T18:20:00+0000""" start="""1:00""" end="""1:20""" title="""An enhanced bibliography in org-mode for scientific research and self-directed learning""" url="""/2025/talks/bibliography""" speakers="""Blaine Mooers""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""bibliography""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""none""" startutc="""2025-12-06T18:40:00+0000""" endutc="""2025-12-06T19:00:00+0000""" start="""1:40""" end="""2:00""" title="""emacs-claude-code: Intelligent Claude Integration for Emacs""" url="""/2025/talks/claude-code""" speakers="""Yusuke Watanabe""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""claude-code""" note=""""""]] +[[!template id=sched time="""10""" q-and-a="""BBB""" startutc="""2025-12-06T19:00:00+0000""" endutc="""2025-12-06T19:10:00+0000""" start="""2:00""" end="""2:10""" title="""How Emacs became my authoring playground—no Lisp required""" url="""/2025/talks/authoring""" speakers="""Uli""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""authoring""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""#emacsconf, speaker nick: screwlisp""" startutc="""2025-12-06T19:50:00+0000""" endutc="""2025-12-06T20:10:00+0000""" start="""2:50""" end="""3:10""" title="""Common Lisp images communicating like-a-human through shared Emacs slime and eev""" url="""/2025/talks/commonlisp""" speakers="""screwlisp""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""commonlisp""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""#emacsconf, speaker nick: cow_2001""" note="""This talk will be narrated by a text-to-speech engine because of a request from the speaker.""" startutc="""2025-12-06T20:10:00+0000""" endutc="""2025-12-06T20:20:00+0000""" start="""3:10""" end="""3:20""" title="""GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existence""" url="""/2025/talks/greader""" speakers="""Yuval Langer""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""greader""" note=""""""]] +[[!template id=sched time="""10""" q-and-a="""BBB""" startutc="""2025-12-06T20:30:00+0000""" endutc="""2025-12-06T20:40:00+0000""" start="""3:30""" end="""3:40""" title="""Org-mode GTD vs N-angulator GTD""" url="""/2025/talks/n-angulator""" speakers="""Kevin Haddock""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""n-angulator""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""Etherpad""" startutc="""2025-12-06T21:00:00+0000""" endutc="""2025-12-06T21:10:00+0000""" start="""4:00""" end="""4:10""" title="""Saturday closing remarks""" url="""/2025/talks/sat-close""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sat-close""" note=""""""]]
Jump to: Sat Dec 6 - Sun Dec 7 @@ -30,6 +33,7 @@ Jump to: Sat Dec 6 - S [[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-07T15:10:00+0000""" endutc="""2025-12-07T15:30:00+0000""" start="""10:10""" end="""10:30""" title="""An introduction to the Emacs Reader""" url="""/2025/talks/reader""" speakers="""Divyá""" track="""General""" slug="""reader""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-07T15:50:00+0000""" endutc="""2025-12-07T16:10:00+0000""" start="""10:50""" end="""11:10""" title="""From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impact""" url="""/2025/talks/life""" speakers="""Andrew John Dougherty""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""life""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""none""" startutc="""2025-12-07T16:30:00+0000""" endutc="""2025-12-07T16:50:00+0000""" start="""11:30""" end="""11:50""" title="""corfu+yasnippet: Easier than I thought""" url="""/2025/talks/completion""" speakers="""Pedro A. Aranda Gutiérrez""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""completion""" note=""""""]] +[[!template id=sched time="""30""" q-and-a="""BBB""" note="""No recorded presentation, just live Q&A""" startutc="""2025-12-07T18:40:00+0000""" endutc="""2025-12-07T19:10:00+0000""" start="""1:40""" end="""2:10""" title="""Questions and answers to help you fly with Hyperbole""" url="""/2025/talks/hyperboleqa""" speakers="""Bob Weiner""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""hyperboleqa""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""none""" startutc="""2025-12-07T19:10:00+0000""" endutc="""2025-12-07T19:20:00+0000""" start="""2:10""" end="""2:20""" title="""Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumph""" url="""/2025/talks/gardening""" speakers="""Marco Bresciani""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gardening""" note="""video: 17:36"""]] [[!template id=sched time="""20""" q-and-a="""none""" startutc="""2025-12-07T19:30:00+0000""" endutc="""2025-12-07T19:50:00+0000""" start="""2:30""" end="""2:50""" title="""Reading and writing emails in GNU Emacs with Gnus""" url="""/2025/talks/gnus""" speakers="""Amin Bandali""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gnus""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""BBB""" startutc="""2025-12-07T20:40:00+0000""" endutc="""2025-12-07T20:50:00+0000""" start="""3:40""" end="""3:50""" title="""Sunday closing remarks""" url="""/2025/talks/sun-close""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sun-close""" note=""""""]] \ No newline at end of file diff --git a/2025/info/authoring-after.md b/2025/info/authoring-after.md new file mode 100644 index 00000000..9775fc73 --- /dev/null +++ b/2025/info/authoring-after.md @@ -0,0 +1,10 @@ + + + +Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20authoring%3A%20How%20Emacs%20became%20my%20authoring%20playground%E2%80%94no%20Lisp%20required) + +---- +Got an idea for an EmacsConf talk or session? We'd love to hear from you! Check out the [[Call for Participation|/2025/cfp]] for details. + + + diff --git a/2025/info/authoring-before.md b/2025/info/authoring-before.md new file mode 100644 index 00000000..9328cdc4 --- /dev/null +++ b/2025/info/authoring-before.md @@ -0,0 +1,12 @@ + +[[!toc ]] +Format: 10-min talk ; Q&A: BigBlueButton conference room +Status: Waiting for video from speaker + + + + + + +# Description + \ No newline at end of file diff --git a/2025/info/authoring-nav.md b/2025/info/authoring-nav.md new file mode 100644 index 00000000..1d4a68a7 --- /dev/null +++ b/2025/info/authoring-nav.md @@ -0,0 +1,7 @@ + +
+Back to the [[talks]] +Previous by track: An enhanced bibliography in org-mode for scientific research and self-directed learning +Next by track: GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existence +Track: General +
diff --git a/2025/info/bibliography-nav.md b/2025/info/bibliography-nav.md index 0ee04298..0f0c550c 100644 --- a/2025/info/bibliography-nav.md +++ b/2025/info/bibliography-nav.md @@ -2,6 +2,6 @@
Back to the [[talks]] Previous by track: LaTeX export in org-mode: the overhaul -Next by track: GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existence +Next by track: How Emacs became my authoring playground—no Lisp required Track: General
diff --git a/2025/info/greader-nav.md b/2025/info/greader-nav.md index 3cafd7f3..3aa1cfc1 100644 --- a/2025/info/greader-nav.md +++ b/2025/info/greader-nav.md @@ -1,7 +1,7 @@
Back to the [[talks]] -Previous by track: An enhanced bibliography in org-mode for scientific research and self-directed learning -Next by track: An introduction to the Emacs Reader +Previous by track: How Emacs became my authoring playground—no Lisp required +Next by track: Org-mode GTD vs N-angulator GTD Track: General
diff --git a/2025/info/hyperboleqa-before.md b/2025/info/hyperboleqa-before.md index a855e5c8..7802a1d6 100644 --- a/2025/info/hyperboleqa-before.md +++ b/2025/info/hyperboleqa-before.md @@ -1,7 +1,7 @@ [[!toc ]] Format: 30-min talk ; Q&A: BigBlueButton conference room -Status: Waiting for video from speaker +Status: Ready to stream diff --git a/2025/info/n-angulator-after.md b/2025/info/n-angulator-after.md new file mode 100644 index 00000000..76cd8305 --- /dev/null +++ b/2025/info/n-angulator-after.md @@ -0,0 +1,10 @@ + + + +Questions or comments? Please e-mail [kevinbanjo@gmail.com](mailto:kevinbanjo@gmail.com?subject=Comment%20for%20EmacsConf%202023%20n-angulator%3A%20Org-mode%20GTD%20vs%20N-angulator%20GTD) + +---- +Got an idea for an EmacsConf talk or session? We'd love to hear from you! Check out the [[Call for Participation|/2025/cfp]] for details. + + + diff --git a/2025/info/n-angulator-before.md b/2025/info/n-angulator-before.md new file mode 100644 index 00000000..9328cdc4 --- /dev/null +++ b/2025/info/n-angulator-before.md @@ -0,0 +1,12 @@ + +[[!toc ]] +Format: 10-min talk ; Q&A: BigBlueButton conference room +Status: Waiting for video from speaker + + + + + + +# Description + \ No newline at end of file diff --git a/2025/info/n-angulator-nav.md b/2025/info/n-angulator-nav.md new file mode 100644 index 00000000..cbc3e2c7 --- /dev/null +++ b/2025/info/n-angulator-nav.md @@ -0,0 +1,7 @@ + +
+Back to the [[talks]] +Previous by track: GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existence +Next by track: An introduction to the Emacs Reader +Track: General +
diff --git a/2025/info/org-babel-after.md b/2025/info/org-babel-after.md index d9acadc3..7eeb8dfb 100644 --- a/2025/info/org-babel-after.md +++ b/2025/info/org-babel-after.md @@ -1,7 +1,7 @@ -Questions or comments? Please e-mail [abhinav@lepisma.xyz](mailto:abhinav@lepisma.xyz?subject=Comment%20for%20EmacsConf%202023%20org-babel%3A%20Making%20Org-Babel%20Reactive) +Questions or comments? Please e-mail [abhinav@lepisma.xyz](mailto:abhinav@lepisma.xyz?subject=Comment%20for%20EmacsConf%202023%20org-babel%3A%20Making%20Org-Babel%20reactive) ---- Got an idea for an EmacsConf talk or session? We'd love to hear from you! Check out the [[Call for Participation|/2025/cfp]] for details. diff --git a/2025/info/reader-nav.md b/2025/info/reader-nav.md index 519d0b46..82c05fdb 100644 --- a/2025/info/reader-nav.md +++ b/2025/info/reader-nav.md @@ -1,7 +1,7 @@
Back to the [[talks]] -Previous by track: GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existence +Previous by track: Org-mode GTD vs N-angulator GTD Next by track: From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impact Track: General
diff --git a/2025/info/reference-nav.md b/2025/info/reference-nav.md index 4439b11f..d52bc0f6 100644 --- a/2025/info/reference-nav.md +++ b/2025/info/reference-nav.md @@ -1,7 +1,7 @@
Back to the [[talks]] -Previous by track: Making Org-Babel Reactive +Previous by track: Making Org-Babel reactive Next by track: org-gmail: A Deep Integration of Gmail into Your Org Mode Track: General
diff --git a/2025/organizers-notebook/index.org b/2025/organizers-notebook/index.org index 0b4c9197..6e0cb6e1 100644 --- a/2025/organizers-notebook/index.org +++ b/2025/organizers-notebook/index.org @@ -814,10 +814,33 @@ ansible-playbook -i inventory.yml prod-playbook.yml --tags publish :PROPERTIES: :CUSTOM_ID: check-emacsconf-infrastructure-etherpad :END: -*** TODO Generate pads for all the talks +*** STARTED Try upgrading to 2.x +:PROPERTIES: +:Effort: 2:00 +:END: +:LOGBOOK: +CLOCK: [2025-09-22 Mon 12:46] +:END: + +https://galaxy.ansible.com/ui/repo/published/s3lph/pads/content/role/etherpad/ +[[emacsconf-ansible:roles/pad/tasks/main.yml]] + +nodemon -e yml -w ../../roles/pad/tasks/main.yml -x "vagrant up --provision" + +http://pad.emacsconf.org.vagrant/ + +Progress: +http://pad.emacsconf.org.vagrant:9001/p/2025-hyperboleqa works +http://pad.emacsconf.org.vagrant/p/2025-hyperboleqa works now that I passthrough .js + + +http://pad.emacsconf.org.vagrant/padbootstrap-rLLvrD2UOFI.min.js +*** Generate pads for all the talks :PROPERTIES: :CUSTOM_ID: check-emacsconf-infrastructure-etherpad-generate-pads-for-all-the-talks :END: + + *** TODO Generate the main index :PROPERTIES: :CUSTOM_ID: check-emacsconf-infrastructure-etherpad-generate-the-main-index diff --git a/2025/organizers-notebook/schedule.svg b/2025/organizers-notebook/schedule.svg index d7231b75..ba7dc631 100644 --- a/2025/organizers-notebook/schedule.svg +++ b/2025/organizers-notebook/schedule.svg @@ -1 +1 @@ -Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:20 Making Org-Babel Reactiveorg-babel 9:30- 9:50 Emacs as a fully-fledged reference managerreference10:10-10:30 org-gmail: A Deep Integration of Gmail into Your Org Modegmail10:40-10:50 Studying foreign languages with Emacs, Org Mode and gptellanguages11:10-11:30 LaTeX export in org-mode: the overhaullatex 1:00- 1:20 An enhanced bibliography in org-mode for scientific research and self-directed learningbibliography 1:40- 1:50 Basic Calc functionality for engineering or electronicscalc 2:00- 2:10 How Emacs Became My Authoring Playground—No Lisp Requiredauthoring 2:30- 2:50 Blee-LCNT: An Emacs-centered content production and self-publication frameworkblee-lcnt 3:10- 3:20 GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existencegreader 3:30- 3:40 Org-mode GTD vs N-angulator GTDn-angulator 4:00- 4:10 Saturday closing remarkssat-close 9:30- 9:45 One year progress update Schemacs (formerly Gypsum)schemacs10:05-10:25 Juicemacs: Exploring Speculative JIT Compilation for ELisp in Javajuicemacs10:35-10:55 Swanky Python: Interactive development for Pythonswanky11:05-11:25 Interactive Python development in Emacspython 1:00- 1:20 Emacs, editors, and LLM driven workflowsllm 1:40- 2:00 emacs-claude-code: Intelligent Claude Integration for Emacsclaude-code 2:10- 2:30 Emacs and private AI: a great matchprivate-ai 2:50- 3:10 Common Lisp images communicating like-a-human through shared Emacs slime and eevcommonlisp9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 9:10- 9:20 Weightlifting Tracking with Emacs on Androidweights 9:40-10:00 Some problems of modernizing Emacsmodern10:10-10:30 An introduction to the Emacs Readerreader10:50-11:10 From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impactlife11:30-11:50 corfu+yasnippet: Easier than I thoughtcompletion 1:00- 1:20 Zettelkasten for Regular Emacs Hackerszettelkasten 1:40- 2:10 Questions and answers to help you fly with Hyperbolehyperboleqa 2:10- 2:20 Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumphgardening 2:30- 2:50 Reading and writing emails in GNU Emacs with Gnusgnus 3:00- 3:20 Bookclub Tapasbookclub-tapas 3:40- 3:50 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM \ No newline at end of file +Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:20 Making Org-Babel reactiveorg-babel 9:30- 9:50 Emacs as a fully-fledged reference managerreference10:10-10:30 org-gmail: A Deep Integration of Gmail into Your Org Modegmail10:40-10:50 Studying foreign languages with Emacs, Org Mode and gptellanguages11:10-11:30 LaTeX export in org-mode: the overhaullatex 1:00- 1:20 An enhanced bibliography in org-mode for scientific research and self-directed learningbibliography 1:40- 1:50 Basic Calc functionality for engineering or electronicscalc 2:00- 2:10 How Emacs became my authoring playground—no Lisp requiredauthoring 2:30- 2:50 Blee-LCNT: An Emacs-centered content production and self-publication frameworkblee-lcnt 3:10- 3:20 GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existencegreader 3:30- 3:40 Org-mode GTD vs N-angulator GTDn-angulator 4:00- 4:10 Saturday closing remarkssat-close 9:30- 9:45 One year progress update Schemacs (formerly Gypsum)schemacs10:05-10:25 Juicemacs: Exploring Speculative JIT Compilation for ELisp in Javajuicemacs10:35-10:55 Swanky Python: Interactive development for Pythonswanky11:05-11:25 Interactive Python development in Emacspython 1:00- 1:20 Emacs, editors, and LLM driven workflowsllm 1:40- 2:00 emacs-claude-code: Intelligent Claude Integration for Emacsclaude-code 2:10- 2:30 Emacs and private AI: a great matchprivate-ai 2:50- 3:10 Common Lisp images communicating like-a-human through shared Emacs slime and eevcommonlisp9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 9:10- 9:20 Weightlifting Tracking with Emacs on Androidweights 9:40-10:00 Some problems of modernizing Emacsmodern10:10-10:30 An introduction to the Emacs Readerreader10:50-11:10 From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impactlife11:30-11:50 corfu+yasnippet: Easier than I thoughtcompletion 1:00- 1:20 Zettelkasten for Regular Emacs Hackerszettelkasten 1:40- 2:10 Questions and answers to help you fly with Hyperbolehyperboleqa 2:10- 2:20 Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumphgardening 2:30- 2:50 Reading and writing emails in GNU Emacs with Gnusgnus 3:00- 3:20 Bookclub Tapasbookclub-tapas 3:40- 3:50 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM \ No newline at end of file diff --git a/2025/schedule-details.md b/2025/schedule-details.md index d12ffa4b..cd717855 100644 --- a/2025/schedule-details.md +++ b/2025/schedule-details.md @@ -1,13 +1,15 @@ Jump to: Development -

General (17 talks)

-[[!template id=sched title="""Making Org-Babel Reactive""" url="""/2025/talks/org-babel""" speakers="""Abhinav Tushar""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""org-babel""" note=""""""]] +

General (19 talks)

+[[!template id=sched title="""Making Org-Babel reactive""" url="""/2025/talks/org-babel""" speakers="""Abhinav Tushar""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""org-babel""" note=""""""]] [[!template id=sched title="""Emacs as a fully-fledged reference manager""" url="""/2025/talks/reference""" speakers="""Vidianos Giannitsis""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reference""" note=""""""]] [[!template id=sched title="""org-gmail: A Deep Integration of Gmail into Your Org Mode""" url="""/2025/talks/gmail""" speakers="""Bala Ramadurai""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gmail""" note=""""""]] [[!template id=sched title="""Studying foreign languages with Emacs, Org Mode and gptel""" url="""/2025/talks/languages""" speakers="""Marek""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""languages""" note=""""""]] [[!template id=sched title="""LaTeX export in org-mode: the overhaul""" url="""/2025/talks/latex""" speakers="""Pedro A. Aranda Gutiérrez""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""latex""" note=""""""]] [[!template id=sched title="""An enhanced bibliography in org-mode for scientific research and self-directed learning""" url="""/2025/talks/bibliography""" speakers="""Blaine Mooers""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""bibliography""" note=""""""]] +[[!template id=sched title="""How Emacs became my authoring playground—no Lisp required""" url="""/2025/talks/authoring""" speakers="""Uli""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""authoring""" note=""""""]] [[!template id=sched title="""GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existence""" url="""/2025/talks/greader""" speakers="""Yuval Langer""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""greader""" note=""""""]] +[[!template id=sched title="""Org-mode GTD vs N-angulator GTD""" url="""/2025/talks/n-angulator""" speakers="""Kevin Haddock""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""n-angulator""" note=""""""]] [[!template id=sched title="""An introduction to the Emacs Reader""" url="""/2025/talks/reader""" speakers="""Divyá""" slug="""reader""" note=""""""]] [[!template id=sched title="""From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impact""" url="""/2025/talks/life""" speakers="""Andrew John Dougherty""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""life""" note=""""""]] [[!template id=sched title="""corfu+yasnippet: Easier than I thought""" url="""/2025/talks/completion""" speakers="""Pedro A. Aranda Gutiérrez""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""completion""" note=""""""]] diff --git a/2025/talks/authoring.md b/2025/talks/authoring.md new file mode 100644 index 00000000..51163701 --- /dev/null +++ b/2025/talks/authoring.md @@ -0,0 +1,30 @@ +[[!meta title="How Emacs became my authoring playground—no Lisp required"]] +[[!meta copyright="Copyright © 2025 Uli"]] +[[!inline pages="internal(2025/info/authoring-nav)" raw="yes"]] + + + + + +# How Emacs became my authoring playground—no Lisp required +Uli - Pronunciation: 'u:li, IRC: rhaen, Mastodon: https://digitalcourage.social/@rhaen + +[[!inline pages="internal(2025/info/authoring-before)" raw="yes"]] + +In this talk, I will share the story of my journey with Emacs as a writer, author, and storyteller. Over the years, I have crafted a personal workflow to write technical articles, analyses, and handouts using Emacs, Pandoc, Org Mode, and Zotero. I’ll demonstrate how this setup enables me to easily produce documents in PDF, DOCX, and EPUB formats on macOS and Unix-like systems—with potential extensions to Windows. + +Rather than diving deep into complex Org Mode customizations, my approach focuses on maintaining flexibility in translating documents between formats. This workflow, developed incrementally over several years, illustrates how you can build a comfortable and efficient writing environment in Emacs without needing perfect Lisp mastery or an encyclopedic knowledge of Emacs internals. + +I'll introduce the key packages I use and how they weave together into a cohesive personal authoring system—proving that Emacs can be a powerful yet approachable tool for writers. This talk is not a deep technical dive but a practical exploration of methodology and workflow that can inspire writers to harness Emacs in their own unique ways. + +About the speaker: + +I'm a writer with a strong passion for open-source software. As an agile coach, I enjoy helping people work together. I truly believe in the power of free code and prefer platforms like Codeberg over GitHub, just as I find Mastodon a friendlier space compared to X. I’m also deeply interested in audio and love capturing the world around me through my field recording podcast. At the heart of everything I do is combining these passions into practical workflows—especially using Emacs as a powerful and flexible tool to bring my ideas to life. + + + +[[!inline pages="internal(2025/info/authoring-after)" raw="yes"]] + +[[!inline pages="internal(2025/info/authoring-nav)" raw="yes"]] + + diff --git a/2025/talks/n-angulator.md b/2025/talks/n-angulator.md new file mode 100644 index 00000000..78ef2ef9 --- /dev/null +++ b/2025/talks/n-angulator.md @@ -0,0 +1,30 @@ +[[!meta title="Org-mode GTD vs N-angulator GTD"]] +[[!meta copyright="Copyright © 2025 Kevin Haddock"]] +[[!inline pages="internal(2025/info/n-angulator-nav)" raw="yes"]] + + + + + +# Org-mode GTD vs N-angulator GTD +Kevin Haddock - kevinbanjo@gmail.com, + +[[!inline pages="internal(2025/info/n-angulator-before)" raw="yes"]] + +Typical real-world GTD operations are compared in org-mode and N-Angulator + +EmacsConf 2021 talk on N-Angulator: + +About the speaker: + +Long term emacs enthusiast showcases the power of his prototype +n-dimentional metadata indexer in a real world application +Speaker name (and optional pronunciation) and preferred pronouns: + + + +[[!inline pages="internal(2025/info/n-angulator-after)" raw="yes"]] + +[[!inline pages="internal(2025/info/n-angulator-nav)" raw="yes"]] + + diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org index 69891954..82f96733 100644 --- a/organizers-notebook/index.org +++ b/organizers-notebook/index.org @@ -286,6 +286,10 @@ After the CFP ends: 1. Change the yyyy.md page to remove the CFP and submit links. 2. Update the yyyy/sidebar.md page to remove the CFP and submit links. 3. Update the yyyy/talks.md page to remove the CFP. +4. Change the IRC channel topics. + 1. ~/opall~, + 2. ex: ~/conftopic Getting ready for EmacsConf 2025! Volunteer: https://emacsconf.org/volunteer~ + 3. ~/deopall~ [[https://git.emacsconf.org/emacsconf-wiki/commit/?id=9b2c5a6f86d9e4c3faf4c7f028eabb758583fa97][Example git commit]] @@ -642,23 +646,26 @@ How can we make EmacsConf better for participants? Speakers? Volunteers? People - Infrastructure: - document media processing pipeline - make media processing pipeline more hands-off; ideally, just copy the video to the directory and that kicks off everything including eventually republishing the backstage index - - add read-only non-JS links to pads; make the pads viewable through the web instead of being downloaded + - add read-only non-JS links to pads; make the pads viewable through the web instead of being downloaded (.../export/html) - upgrade to latest versions - front0 and live0: currently Debian 10.13 - - sachac: [2025-09-19 Fri] I e-mailed bandali to ask if I can do the upgrades or if he wants to - - Etherpad (deployed 1.9.7); might be okay without upgrading? - - newest version is 2.5.0, breaking changes with plugins; says it has lots of improvements and fixes due to upgrade to express 5.0 - - OrgMeetup uses pad.emacsconf.org, so it might be good to test locally or in a separate VM - - securiy fixes, performance boosts - - v2.0.0 switched from npm to pnpm - - maybe use this Ansible role? https://galaxy.ansible.com/ui/repo/published/s3lph/pads/content/role/etherpad/ - - Debian video team: - they use 1.8.18, though - - [[https://salsa.debian.org/debconf-video-team/ansible/-/tree/main/roles/etherpad][roles/etherpad · main · DebConf video team / ansible · GitLab]] - - [[https://ansible-jcc-30b5c47d7c0c0da36d61216440171bb71e8cea71b9c11a54b17.pages.debian.net/ansible_roles/etherpad.html][etherpad — DebConf Videoteam Ansible documentation]] - - - DONE - BigBlueButton (deployed 3.0.12, which is the latest as of 2025-08-02) + - [2025-09-21 Sun] bandali will look into upgrades, cleaning up + - [2025-09-19 Fri] sachac: e-mailed bandali to ask if I can do the upgrades or if he wants to + - ffmpeg 6.0.1, latest is 8 + - 7 has demuxing, decoding, filtering, encoding, and muxing in the ffmpeg CLI now all run in parallel + - OBS on res? Currently 29.1.2 + - probably no must-haves up to version 32, okay to stay with current version + - Do we want to go back to having hosts stream from their local computers? + - local: better performance + - via VNC: + - easier to switch in a different host or manage multiple streams + - easier to move files around + - consistent setup for profiles, overlays + - DONE Etherpad (upgrade 1.9.7 to 2.5.0) + - DONE BigBlueButton (deployed 3.0.12, which is the latest as of 2025-08-02) - Consider 3.1 beta? new interface, probably new bugs; see if it's worth it? - - Icecast (deployed 2.4.4-1) alternative? + - DONE Icecast (deployed 2.4.4-1) - decided to stick with current version + - [2025-09-21 Sun] Decision: stick with Icecast - Leaning towards sticking with [[https://icecast.org/][Icecast]] - 2.5.0-rc1? health reporting, bugfixes; probably not essential - [[https://antmedia.io/][Ant Media Server]] community edition, to enable adaptive bitrate streaming, lower latency, and HLS for wider support? -- cgit v1.2.3