summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2025-10-02 11:23:34 -0400
committerSacha Chua <sacha@sachachua.com>2025-10-02 11:23:34 -0400
commit9f2438717e11c3e96d9efba03649651f39dd1f04 (patch)
tree6fcbc9d07809d2ce406721349edbbb3b6cb0ea44
parentbf00213890832dac619f8cbaa64e5981dce22d12 (diff)
downloademacsconf-wiki-9f2438717e11c3e96d9efba03649651f39dd1f04.tar.xz
emacsconf-wiki-9f2438717e11c3e96d9efba03649651f39dd1f04.zip
add writingHEADmaster
Diffstat (limited to '')
-rw-r--r--2025/draft-schedule.md9
-rw-r--r--2025/info/bookclub-tapas-nav.md2
-rw-r--r--2025/info/gnus-nav.md2
-rw-r--r--2025/info/writing-after.md10
-rw-r--r--2025/info/writing-before.md12
-rw-r--r--2025/info/writing-nav.md7
-rw-r--r--2025/organizers-notebook/index.org221
-rw-r--r--2025/schedule-details.md5
-rw-r--r--2025/talks/writing.md40
-rw-r--r--organizers-notebook/index.org15
10 files changed, 215 insertions, 108 deletions
diff --git a/2025/draft-schedule.md b/2025/draft-schedule.md
index d91acd19..e5b1cfe8 100644
--- a/2025/draft-schedule.md
+++ b/2025/draft-schedule.md
@@ -8,6 +8,7 @@ Jump to: <a href="#date-2025-12-06">Sat Dec 6</a> - <a href="#date-2025-12-07">S
<div class="schedule" data-start="2025-12-06T14:00:00+0000" data-end="2025-12-06T22:30:00+0000" data-tracks="General,Development">
[[!template id=sched time="""10""" q-and-a="""<a href="https://pad.emacsconf.org/2025-sat-open">Etherpad</a>""" 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="""<a href="https://pad.emacsconf.org/2025-org-babel">Etherpad</a>""" 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="""15""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-schemacs.html">BBB</a>""" startutc="""2025-12-06T14:30:00+0000""" endutc="""2025-12-06T14:45:00+0000""" start="""9:30""" end="""9:45""" title="""One year progress update Schemacs (formerly Gypsum)""" url="""/2025/talks/schemacs""" speakers="""Ramin Honary""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""schemacs""" note=""""""]]
[[!template id=sched time="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-reference.html">BBB</a>""" 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="""<a href="https://chat.emacsconf.org/?join=emacsconf">#emacsconf, speaker nick: kanakana</a>""" 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="""<a href="https://pad.emacsconf.org/2025-gmail">Etherpad</a>""" 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,11 @@ Jump to: <a href="#date-2025-12-06">Sat Dec 6</a> - <a href="#date-2025-12-07">S
[[!template id=sched time="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-latex.html">BBB</a>""" startutc="""2025-12-06T16:10:00+0000""" endutc="""2025-12-06T16:30:00+0000""" start="""11:10""" end="""11:30""" title="""LaTeX export in org-mode: the overhaul""" url="""/2025/talks/latex""" speakers="""Pedro A. Aranda Gutiérrez""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""latex""" note=""""""]]
[[!template id=sched time="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-llm.html">BBB</a>""" 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="""<a href="https://media.emacsconf.org/2025/current/bbb-bibliography.html">BBB</a>""" 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="""10""" q-and-a="""<a href="https://chat.emacsconf.org/?join=emacsconf">#emacsconf, speaker nick: lispmacs or lispmacs[work]</a>""" startutc="""2025-12-06T18:40:00+0000""" endutc="""2025-12-06T18:50:00+0000""" start="""1:40""" end="""1:50""" title="""Basic Calc functionality for engineering or electronics""" url="""/2025/talks/calc""" speakers="""Christopher Howard""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""calc""" 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="""<a href="https://media.emacsconf.org/2025/current/bbb-authoring.html">BBB</a>""" 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="""<a href="https://media.emacsconf.org/2025/current/bbb-private-ai.html">BBB</a>""" startutc="""2025-12-06T19:10:00+0000""" endutc="""2025-12-06T19:30:00+0000""" start="""2:10""" end="""2:30""" title="""Emacs and private AI: a great match""" url="""/2025/talks/private-ai""" speakers="""Aaron Grothe""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""private-ai""" note=""""""]]
+[[!template id=sched time="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-blee-lcnt.html">BBB</a>""" startutc="""2025-12-06T19:30:00+0000""" endutc="""2025-12-06T19:50:00+0000""" start="""2:30""" end="""2:50""" title="""Blee-LCNT: An Emacs-centered content production and self-publication framework""" url="""/2025/talks/blee-lcnt""" speakers="""Mohsen BANAN""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""blee-lcnt""" note=""""""]]
[[!template id=sched time="""20""" q-and-a="""<a href="https://chat.emacsconf.org/?join=emacsconf">#emacsconf, speaker nick: screwlisp</a>""" 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="""<a href="https://chat.emacsconf.org/?join=emacsconf">#emacsconf, speaker nick: cow_2001</a>""" 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="""<a href="https://media.emacsconf.org/2025/current/bbb-n-angulator.html">BBB</a>""" 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=""""""]]
@@ -30,10 +34,15 @@ Jump to: <a href="#date-2025-12-06">Sat Dec 6</a> - <a href="#date-2025-12-07">S
<div class="schedule" data-start="2025-12-07T14:00:00+0000" data-end="2025-12-07T22:30:00+0000" data-tracks="General,Development">
[[!template id=sched time="""10""" q-and-a="""<a href="https://pad.emacsconf.org/2025-sun-open">Etherpad</a>""" startutc="""2025-12-07T14:00:00+0000""" endutc="""2025-12-07T14:10:00+0000""" start="""9:00""" end="""9:10""" title="""Sunday opening remarks""" url="""/2025/talks/sun-open""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sun-open""" note=""""""]]
+[[!template id=sched time="""10""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-weights.html">BBB</a>""" startutc="""2025-12-07T14:10:00+0000""" endutc="""2025-12-07T14:20:00+0000""" start="""9:10""" end="""9:20""" title="""Weightlifting Tracking with Emacs on Android""" url="""/2025/talks/weights""" speakers="""Zachary Romero""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""weights""" note=""""""]]
+[[!template id=sched time="""20""" q-and-a="""<a href="https://chat.emacsconf.org/?join=emacsconf">#emacsconf, speaker nick: edrx</a>""" startutc="""2025-12-07T14:40:00+0000""" endutc="""2025-12-07T15:00:00+0000""" start="""9:40""" end="""10:00""" title="""Some problems of modernizing Emacs""" url="""/2025/talks/modern""" speakers="""Eduardo Ochs""" track="""General""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""modern""" note=""""""]]
[[!template id=sched time="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-reader.html">BBB</a>""" 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="""<a href="https://media.emacsconf.org/2025/current/bbb-life.html">BBB</a>""" 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="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-zettelkasten.html">BBB</a>""" startutc="""2025-12-07T18:00:00+0000""" endutc="""2025-12-07T18:20:00+0000""" start="""1:00""" end="""1:20""" title="""Zettelkasten for Regular Emacs Hackers""" url="""/2025/talks/zettelkasten""" speakers="""Christian Tietze""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""zettelkasten""" note=""""""]]
[[!template id=sched time="""30""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-hyperboleqa.html">BBB</a>""" 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="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-writing.html">BBB</a>""" startutc="""2025-12-07T20:00:00+0000""" endutc="""2025-12-07T20:20:00+0000""" start="""3:00""" end="""3:20""" title="""A Writing Day in the Life with Org-Mode""" url="""/2025/talks/writing""" speakers="""Jeremy Friesen""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""writing""" note=""""""]]
+[[!template id=sched time="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-bookclub-tapas.html">BBB</a>""" startutc="""2025-12-07T20:40:00+0000""" endutc="""2025-12-07T21:00:00+0000""" start="""3:40""" end="""4:00""" title="""Bookclub tapas""" url="""/2025/talks/bookclub-tapas""" speakers="""Maddie Sullivan""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""bookclub-tapas""" note=""""""]]
[[!template id=sched time="""10""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-sun-close.html">BBB</a>""" startutc="""2025-12-07T21:20:00+0000""" endutc="""2025-12-07T21:30:00+0000""" start="""4:20""" end="""4:30""" title="""Sunday closing remarks""" url="""/2025/talks/sun-close""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sun-close""" note=""""""]]</div> \ No newline at end of file
diff --git a/2025/info/bookclub-tapas-nav.md b/2025/info/bookclub-tapas-nav.md
index 9ec986b1..c62d0635 100644
--- a/2025/info/bookclub-tapas-nav.md
+++ b/2025/info/bookclub-tapas-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2025/talks/gnus">Reading and writing emails in GNU Emacs with Gnus</a>
+Previous by track: <a href="/2025/talks/writing">A Writing Day in the Life with Org-Mode</a>
Next by track: <a href="/2025/talks/schemacs">One year progress update Schemacs (formerly Gypsum)</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2025/info/gnus-nav.md b/2025/info/gnus-nav.md
index 9e4215f1..f5609d2b 100644
--- a/2025/info/gnus-nav.md
+++ b/2025/info/gnus-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2025/talks/gardening">Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumph</a>
-Next by track: <a href="/2025/talks/bookclub-tapas">Bookclub tapas</a>
+Next by track: <a href="/2025/talks/writing">A Writing Day in the Life with Org-Mode</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2025/info/writing-after.md b/2025/info/writing-after.md
new file mode 100644
index 00000000..e4e98468
--- /dev/null
+++ b/2025/info/writing-after.md
@@ -0,0 +1,10 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [jeremy@jeremyfriesen.com](mailto:jeremy@jeremyfriesen.com?subject=Comment%20for%20EmacsConf%202023%20writing%3A%20A%20Writing%20Day%20in%20the%20Life%20with%20Org-Mode)
+
+----
+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.
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2025/info/writing-before.md b/2025/info/writing-before.md
new file mode 100644
index 00000000..a7914b81
--- /dev/null
+++ b/2025/info/writing-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk ; Q&A: BigBlueButton conference room
+Status: Waiting for video from speaker
+
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2025/info/writing-nav.md b/2025/info/writing-nav.md
new file mode 100644
index 00000000..3a9d17ad
--- /dev/null
+++ b/2025/info/writing-nav.md
@@ -0,0 +1,7 @@
+
+<div class="talk-nav">
+Back to the [[talks]]
+Previous by track: <a href="/2025/talks/gnus">Reading and writing emails in GNU Emacs with Gnus</a>
+Next by track: <a href="/2025/talks/bookclub-tapas">Bookclub tapas</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2025/organizers-notebook/index.org b/2025/organizers-notebook/index.org
index fefa394a..f73e1446 100644
--- a/2025/organizers-notebook/index.org
+++ b/2025/organizers-notebook/index.org
@@ -141,7 +141,8 @@ CLOSED: [2025-06-17 Tue 10:41]
- State "DONE" from "TODO" [2025-06-17 Tue 10:41]
:END:
-** TODO Draft CFP
+** DONE Draft CFP
+CLOSED: [2025-09-30 Tue 09:37]
:PROPERTIES:
:CUSTOM_ID: cfp
:END:
@@ -165,9 +166,11 @@ CLOSED: [2025-06-25 Wed 09:13]
[[file:~/proj/emacsconf/lisp/emacsconf.el]]
[[file:~/proj/emacsconf/lisp/emacsconf-erc.el]]
-**** TODO Update conf topic
+**** DONE Update conf topic
+CLOSED: [2025-09-30 Tue 09:37]
[[file:~/proj/emacsconf/wiki/organizers-notebook/index.org::#phases-and-lessons-learned-draft-cfp-update-the-irc-topic][Update the IRC topic]]
-**** TODO Remove draft marker
+**** DONE Remove draft marker
+CLOSED: [2025-09-30 Tue 09:37]
- [ ] cfp
- [ ] submit
@@ -299,107 +302,32 @@ Notes:
- emacsconf:hyperboleqa is all Q&A.
- We could have an open mic session or a panel before emacsconf:sun-close
- Sunday morning in 2023 had some packet loss issues at around 9:30
-
-** TODO Prepare shift calendar, ask people to sign up
-SCHEDULED: <2025-11-01 Sat>
+** While speakers are working on their videos
+*** TODO Send draft schedule :email:
+SCHEDULED: <2025-10-03 Fri>
:PROPERTIES:
-:CUSTOM_ID: shifts
+:CREATED: [2025-09-30 Tue 09:38]
:END:
-#+BEGIN_EXPORT md
-<a name="shifts"></a>
-#+END_EXPORT
-
-AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition)
-
-Saturday Dec 6 2025
-
-#+NAME: saturday-shifts
-| | Start | End | [[https://emacsconf.org/2023/volunteer/host/][Host]] | Streamer | [[https://emacsconf.org/2023/volunteer/checkin/][Checkin]] | [[https://emacsconf.org/2023/volunteer/irc/][IRC]] | [[https://emacsconf.org/2023/volunteer/pad/][Pad]] | Coord |
-|--------+-------+-------+------+----------+---------+-----+-----+-------|
-| Gen AM | 09:00 | 12:00 | | | | | | |
-| Gen PM | 13:00 | 17:00 | | | | | | |
-| Dev AM | 10:00 | 12:00 | | | | | | |
-| Dev PM | 13:00 | 17:00 | | | | | | |
-
-Sunday Dec 7 2025
-
-#+NAME: sunday-shifts
-| | Start | End | [[https://emacsconf.org/2023/volunteer/host/][Host]] | Streamer | [[https://emacsconf.org/2023/volunteer/checkin/][Checkin]] | [[https://emacsconf.org/2023/volunteer/irc/][IRC]] | [[https://emacsconf.org/2023/volunteer/pad/][Pad]] | Coord |
-|--------+-------+-------+------+----------+---------+-----+-----+-------|
-| Gen AM | 09:00 | 12:00 | | | | | | |
-| Gen PM | 13:00 | 17:00 | | | | | | |
-
-Backups:
-- dev host/streamer:
-- gen host/streamer:
-- checkin, IRC, pad:
-
-Interested in a shift? Please e-mail [[mailto:emacsconf-org-private@gnu.org]] and we'll help you figure out what you need to learn.
-
-#+begin_src emacs-lisp :var sat=saturday-shifts :var sun=sunday-shifts :rownames no :colnames no :results verbatim replace
-`(setq emacsconf-shifts
- (list
- ,@(apply #'append
- (mapcar
- (lambda (day)
- (let ((headers
- (mapcar
- (lambda (field)
- (intern
- (concat
- ":"
- (downcase
- (if (string-match org-link-bracket-re field)
- (match-string 2 field)
- field)))))
- (seq-drop (car (cadr day)) 3))))
- (mapcar
- (lambda (row)
- (apply #'append
- (list 'list :id
- (when (string-match "^\\([^ ]+\\) \\(AM\\|PM\\)" (car row))
- (format "%s-%s-%s"
- (car day)
- (downcase (match-string 2 (car row)))
- (downcase (match-string 1 (car row)))))
- :track
- (if (string-match "^Gen" (car row)) "General" "Development")
- :start
- (format "%sT%s:00%s"
- (elt day 2)
- (elt row 1)
- emacsconf-timezone-offset)
- :end
- (format "%sT%s:00%s"
- (elt day 2)
- (elt row 2)
- emacsconf-timezone-offset))
- (seq-map-indexed
- (lambda (value index)
- (unless (string= value "")
- (list (elt headers index) value)))
- (seq-drop row 3))))
- (cdr (cadr day)))
- ))
- (list
- (list "sat" sat "2025-12-07")
- (list "sun" sun "2025-12-08"))))))
-
-#+end_src
-
-#+RESULTS:
-:results:
-(setq emacsconf-shifts (list (list :id "sat-am-gen" :track "General" :start "2025-12-07T09:00:00-0500" :end "2025-12-07T12:00:00-0500") (list :id "sat-pm-gen" :track "General" :start "2025-12-07T13:00:00-0500" :end "2025-12-07T17:00:00-0500") (list :id "sat-am-dev" :track "Development" :start "2025-12-07T10:00:00-0500" :end "2025-12-07T12:00:00-0500") (list :id "sat-pm-dev" :track "Development" :start "2025-12-07T13:00:00-0500" :end "2025-12-07T17:00:00-0500") (list :id "sun-am-gen" :track "General" :start "2025-12-08T09:00:00-0500" :end "2025-12-08T12:00:00-0500") (list :id "sun-pm-gen" :track "General" :start "2025-12-08T13:00:00-0500" :end "2025-12-08T17:00:00-0500")))
-:end:
-
-
-** Record intros and opening remarks
+*** TODO Send backstage and upload instructions :email:
+SCHEDULED: <2025-10-10 Fri>
+:PROPERTIES:
+:CREATED: [2025-09-30 Tue 09:39]
+:END:
+*** TODO Record pronunciations
+*** TODO Post the schedule publicly
+** While volunteers are working on captions
+*** TODO E-mail speakers asking them to confirm the pronunciations :email:
+SCHEDULED: <2025-10-17 Fri>
+:PROPERTIES:
+:CREATED: [2025-09-30 Tue 09:39]
+:END:
+*** Record intros and opening remarks
:PROPERTIES:
:CUSTOM_ID: intros
:END:
-*** TODO Record sat-open remarks :emacsconf:record:
+**** TODO Record sat-open remarks :emacsconf:record:
:PROPERTIES:
:Effort: 0:30
:CUSTOM_ID: phases-record-intros-and-opening-remarks-record-sat-open-remarks
@@ -526,7 +454,7 @@ That's also where we get to thank
all the people and organizations
who make EmacsConf possible.
Thanks for coming to EmacsConf 2025.
-*** TODO Record sun-open remarks
+**** TODO Record sun-open remarks
:PROPERTIES:
:CUSTOM_ID: phases-record-intros-and-opening-remarks-record-sun-open-remarks
:END:
@@ -652,6 +580,103 @@ That's also where we get to thank
all the people and organizations
who make EmacsConf even possible.
Thanks for coming to EmacsConf 2025.
+*** TODO Generate assets
+*** TODO Send check-in details :email:
+** After the conference
+*** TODO Send thanks and follow-up questions :email:
+** TODO Prepare shift calendar, ask people to sign up
+SCHEDULED: <2025-11-01 Sat>
+:PROPERTIES:
+:CUSTOM_ID: shifts
+:END:
+
+#+BEGIN_EXPORT md
+<a name="shifts"></a>
+#+END_EXPORT
+
+AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition)
+
+Saturday Dec 6 2025
+
+#+NAME: saturday-shifts
+| | Start | End | [[https://emacsconf.org/2023/volunteer/host/][Host]] | Streamer | [[https://emacsconf.org/2023/volunteer/checkin/][Checkin]] | [[https://emacsconf.org/2023/volunteer/irc/][IRC]] | [[https://emacsconf.org/2023/volunteer/pad/][Pad]] | Coord |
+|--------+-------+-------+------+----------+---------+-----+-----+-------|
+| Gen AM | 09:00 | 12:00 | | | | | | |
+| Gen PM | 13:00 | 17:00 | | | | | | |
+| Dev AM | 10:00 | 12:00 | | | | | | |
+| Dev PM | 13:00 | 17:00 | | | | | | |
+
+Sunday Dec 7 2025
+
+#+NAME: sunday-shifts
+| | Start | End | [[https://emacsconf.org/2023/volunteer/host/][Host]] | Streamer | [[https://emacsconf.org/2023/volunteer/checkin/][Checkin]] | [[https://emacsconf.org/2023/volunteer/irc/][IRC]] | [[https://emacsconf.org/2023/volunteer/pad/][Pad]] | Coord |
+|--------+-------+-------+------+----------+---------+-----+-----+-------|
+| Gen AM | 09:00 | 12:00 | | | | | | |
+| Gen PM | 13:00 | 17:00 | | | | | | |
+
+Backups:
+- dev host/streamer:
+- gen host/streamer:
+- checkin, IRC, pad:
+
+Interested in a shift? Please e-mail [[mailto:emacsconf-org-private@gnu.org]] and we'll help you figure out what you need to learn.
+
+#+begin_src emacs-lisp :var sat=saturday-shifts :var sun=sunday-shifts :rownames no :colnames no :results verbatim replace
+`(setq emacsconf-shifts
+ (list
+ ,@(apply #'append
+ (mapcar
+ (lambda (day)
+ (let ((headers
+ (mapcar
+ (lambda (field)
+ (intern
+ (concat
+ ":"
+ (downcase
+ (if (string-match org-link-bracket-re field)
+ (match-string 2 field)
+ field)))))
+ (seq-drop (car (cadr day)) 3))))
+ (mapcar
+ (lambda (row)
+ (apply #'append
+ (list 'list :id
+ (when (string-match "^\\([^ ]+\\) \\(AM\\|PM\\)" (car row))
+ (format "%s-%s-%s"
+ (car day)
+ (downcase (match-string 2 (car row)))
+ (downcase (match-string 1 (car row)))))
+ :track
+ (if (string-match "^Gen" (car row)) "General" "Development")
+ :start
+ (format "%sT%s:00%s"
+ (elt day 2)
+ (elt row 1)
+ emacsconf-timezone-offset)
+ :end
+ (format "%sT%s:00%s"
+ (elt day 2)
+ (elt row 2)
+ emacsconf-timezone-offset))
+ (seq-map-indexed
+ (lambda (value index)
+ (unless (string= value "")
+ (list (elt headers index) value)))
+ (seq-drop row 3))))
+ (cdr (cadr day)))
+ ))
+ (list
+ (list "sat" sat "2025-12-07")
+ (list "sun" sun "2025-12-08"))))))
+
+#+end_src
+
+#+RESULTS:
+:results:
+(setq emacsconf-shifts (list (list :id "sat-am-gen" :track "General" :start "2025-12-07T09:00:00-0500" :end "2025-12-07T12:00:00-0500") (list :id "sat-pm-gen" :track "General" :start "2025-12-07T13:00:00-0500" :end "2025-12-07T17:00:00-0500") (list :id "sat-am-dev" :track "Development" :start "2025-12-07T10:00:00-0500" :end "2025-12-07T12:00:00-0500") (list :id "sat-pm-dev" :track "Development" :start "2025-12-07T13:00:00-0500" :end "2025-12-07T17:00:00-0500") (list :id "sun-am-gen" :track "General" :start "2025-12-08T09:00:00-0500" :end "2025-12-08T12:00:00-0500") (list :id "sun-pm-gen" :track "General" :start "2025-12-08T13:00:00-0500" :end "2025-12-08T17:00:00-0500")))
+:end:
+
* TODO [#A] Check EmacsConf infrastructure :project:
:PROPERTIES:
diff --git a/2025/schedule-details.md b/2025/schedule-details.md
index 16f69f1a..91f3d9a5 100644
--- a/2025/schedule-details.md
+++ b/2025/schedule-details.md
@@ -1,6 +1,6 @@
Jump to: <a href="#dev">Development</a>
-<h1 id="gen" class="sched-track General">General (25 talks)</h1>
+<h1 id="gen" class="sched-track General">General (26 talks)</h1>
[[!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=""""""]]
@@ -21,6 +21,7 @@ Jump to: <a href="#dev">Development</a>
[[!template id=sched title="""Questions and answers to help you fly with Hyperbole""" url="""/2025/talks/hyperboleqa""" speakers="""Bob Weiner""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""hyperboleqa""" note=""""""]]
[[!template id=sched title="""Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumph""" url="""/2025/talks/gardening""" speakers="""Marco Bresciani""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gardening""" note="""video: 17:36"""]]
[[!template id=sched title="""Reading and writing emails in GNU Emacs with Gnus""" url="""/2025/talks/gnus""" speakers="""Amin Bandali""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gnus""" note=""""""]]
+[[!template id=sched title="""A Writing Day in the Life with Org-Mode""" url="""/2025/talks/writing""" speakers="""Jeremy Friesen""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""writing""" note=""""""]]
[[!template id=sched title="""Bookclub tapas""" url="""/2025/talks/bookclub-tapas""" speakers="""Maddie Sullivan""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""bookclub-tapas""" note=""""""]]
[[!template id=sched title="""Saturday opening remarks""" url="""/2025/talks/sat-open""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sat-open""" note=""""""]]
[[!template id=sched title="""Saturday closing remarks""" url="""/2025/talks/sat-close""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sat-close""" note=""""""]]
@@ -36,5 +37,5 @@ Jump to: <a href="#gen">General</a>
[[!template id=sched title="""Interactive Python development in Emacs""" url="""/2025/talks/python""" speakers="""David Vujic""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""python""" note=""""""]]
[[!template id=sched title="""Emacs, editors, and LLM driven workflows""" url="""/2025/talks/llm""" speakers="""Andrew Hyatt""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""llm""" note=""""""]]
[[!template id=sched title="""emacs-claude-code: Intelligent Claude Integration for Emacs""" url="""/2025/talks/claude-code""" speakers="""Yusuke Watanabe""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""claude-code""" note=""""""]]
-[[!template id=sched title="""Emacs and private AI: a great match""" url="""/2025/talks/private-ai""" speakers="""Aaron Grothe""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""private-ai""" note=""""""]]
+[[!template id=sched title="""Emacs and private AI: a great match""" url="""/2025/talks/private-ai""" speakers="""Aaron Grothe""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""private-ai""" note=""""""]]
[[!template id=sched title="""Common Lisp images communicating like-a-human through shared Emacs slime and eev""" url="""/2025/talks/commonlisp""" speakers="""screwlisp""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""commonlisp""" note=""""""]] \ No newline at end of file
diff --git a/2025/talks/writing.md b/2025/talks/writing.md
new file mode 100644
index 00000000..476d2123
--- /dev/null
+++ b/2025/talks/writing.md
@@ -0,0 +1,40 @@
+[[!meta title="A Writing Day in the Life with Org-Mode"]]
+[[!meta copyright="Copyright &copy; 2025 Jeremy Friesen"]]
+[[!inline pages="internal(2025/info/writing-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. --->
+
+
+# A Writing Day in the Life with Org-Mode
+Jeremy Friesen - Pronunciation: Jair-ah-mee Free-sen, <https://takeonrules.com>, <mailto:jeremy@jeremyfriesen.com>
+
+[[!inline pages="internal(2025/info/writing-before)" raw="yes"]]
+
+In this talk, I’ll walk through my daily writing and organization using
+Org-Mode. Building from the basics of the Org-Mode ecosystem, we’ll look at a
+the parts that I’ve assembled to create a “rich for me” writing experience.
+
+This will be a tour of my writing ecosystem, from capturing books by ISBN,
+tracking quotes I find meaningful, utilizing abbreviations (and clarifications),
+exporting a journal node to a blog post, toot-ing about a blog post, and
+printing my monthly journal entries with references to books I finished.
+
+The goal is not to say “this is the way” but to show a bit of “this is my way.”
+And from there to have further conversation about ideas we each might
+incorporate into our writing processes.
+
+About the speaker:
+
+I’ve always aspired to be a writer. And while I haven’t published long-form
+material, I’ve been consistently writing for over a decade. In 2023, I talked
+about how Emacs super-charges my writing. And I want to revisit that
+conversation and walk through a day in the writing life.
+
+
+
+[[!inline pages="internal(2025/info/writing-after)" raw="yes"]]
+
+[[!inline pages="internal(2025/info/writing-nav)" raw="yes"]]
+
+
diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org
index 82f96733..ebae9541 100644
--- a/organizers-notebook/index.org
+++ b/organizers-notebook/index.org
@@ -264,7 +264,7 @@ When proposals come in:
SLUG, EMAIL, NAME_SHORT, CUSTOM_ID,
TRACK, TIMEZONE, CATEGORY, DATE_SUBMITTED,
PUBLIC_EMAIL
-** Accept proposals
+** Accept proposals :email:
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-accept-proposals
:END:
@@ -307,6 +307,7 @@ After the CFP ends:
- Q_AND_A: pad
- Create draft-schedule section in the public organizers notebook for the year
- Add missing items to plan
+*** TODO Send draft schedule to speakers :email:
** Set up backstage and upload
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-set-up-backstage-and-upload
@@ -317,7 +318,7 @@ See [[emacsconf-ansible:README.org]].
Lessons learned:
- Next year, let's get upload.emacsconf.org in place as the domain name so that people don't try to FTP files to it.
-
+*** TODO Send backstage and upload instructions :email:
** Post the schedule
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-post-the-schedule
@@ -369,6 +370,9 @@ Process:
- In an empty VTT file, elisp:emacsconf-subed-intro-subtitles
- Record the audio and get captions
- Splice together into a file that will be processed with subed-record-compile-video.
+** Record pronunciations
+*** TODO Record pronunciations
+*** TODO E-mail speakers asking them to confirm the pronunciations
** Prepare the infrastructure
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-prepare-the-infrastructure
@@ -407,8 +411,7 @@ Onboarding:
:END:
elisp:emacsconf-pad-prepopulate-shift-hyperlists
-*** TODO Send check-in details, schedule update, etc.
-SCHEDULED: <2024-11-30 Sat>
+*** TODO Send check-in details, schedule update, etc. :email:
:PROPERTIES:
:CREATED: [2024-11-27 Wed 17:34]
:CUSTOM_ID: phases-and-lessons-learned-getting-ready-for-the-conference-send-check-in-details-schedule-update-etc
@@ -548,7 +551,7 @@ Indexing
Also copy the YouTube comments and IRC comments
emacsconf-extract-irc-anonymize-log
-*** Send thank-you emails to the speakers
+*** Send thank-you emails to the speakers :email:
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-send-thank-you-emails-to-the-speakers
:END:
@@ -589,7 +592,7 @@ Sacha
:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-write-a-report
:END:
Sample: https://emacsconf.org/2023/report/
-*** Send thank-you emails to the volunteers
+*** Send thank-you emails to the volunteers :email:
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-send-thank-you-emails-to-the-volunteers
:END: