From 89ce464a9ca5298428e31655948de251fb6d989f Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 10 Dec 2023 12:00:36 -0500 Subject: remove escape characters, BBB links --- 2023/info/devel-before.md | 2 +- 2023/info/doc-before.md | 4 +-- 2023/info/emacsconf-before.md | 4 +-- 2023/info/emacsen-before.md | 2 +- 2023/info/emms-before.md | 4 +-- 2023/info/flat-before.md | 2 +- 2023/info/gc-before.md | 2 +- 2023/info/hyperamp-before.md | 4 +-- 2023/info/hyperdrive-before.md | 4 +-- 2023/info/llm-before.md | 4 +-- 2023/info/lspocaml-before.md | 4 +-- 2023/info/mentor-before.md | 4 +-- 2023/info/nabokov-before.md | 4 +-- 2023/info/one-before.md | 4 +-- 2023/info/overlay-before.md | 4 +-- 2023/info/parallel-before.md | 4 +-- 2023/info/poltys-before.md | 2 +- 2023/info/sat-close-before.md | 4 +-- 2023/info/scheme-before.md | 2 +- 2023/info/sharing-before.md | 4 +-- 2023/info/solo-before.md | 4 +-- 2023/info/sun-close-before.md | 2 +- 2023/info/teaching-before.md | 4 +-- 2023/info/test-before.md | 4 +-- 2023/info/uni-before.md | 4 +-- 2023/info/voice-before.md | 2 +- 2023/info/web-before.md | 4 +-- 2023/info/windows-before.md | 4 +-- 2023/info/world-before.md | 2 +- 2023/info/writing-before.md | 4 +-- 2023/schedule-details.md | 60 +++++++++++++++++++++--------------------- 2023/talks/adventure.md | 4 +-- 2023/talks/collab.md | 18 ++++++------- 2023/talks/core.md | 38 +++++++++++++------------- 2023/talks/cubing.md | 22 ++++++++-------- 2023/talks/devel.md | 22 ++++++++-------- 2023/talks/doc.md | 2 +- 2023/talks/eat.md | 14 +++++----- 2023/talks/emacsconf.md | 22 ++++++++-------- 2023/talks/emacsen.md | 4 +-- 2023/talks/emms.md | 8 +++--- 2023/talks/eval.md | 2 +- 2023/talks/extending.md | 2 +- 2023/talks/flat.md | 10 +++---- 2023/talks/gc.md | 42 ++++++++++++++--------------- 2023/talks/hyperamp.md | 16 +++++------ 2023/talks/hyperdrive.md | 28 ++++++++++---------- 2023/talks/koutline.md | 2 +- 2023/talks/llm.md | 20 +++++++------- 2023/talks/lspocaml.md | 2 +- 2023/talks/matplotllm.md | 6 ++--- 2023/talks/mentor.md | 52 ++++++++++++++++++------------------ 2023/talks/nabokov.md | 22 ++++++++-------- 2023/talks/one.md | 16 +++++------ 2023/talks/overlay.md | 16 +++++------ 2023/talks/parallel.md | 10 +++---- 2023/talks/poltys.md | 8 +++--- 2023/talks/ref.md | 4 +-- 2023/talks/repl.md | 2 +- 2023/talks/scheme.md | 16 +++++------ 2023/talks/sharing.md | 12 ++++----- 2023/talks/solo.md | 28 ++++++++++---------- 2023/talks/steno.md | 4 +-- 2023/talks/teaching.md | 16 +++++------ 2023/talks/test.md | 20 +++++++------- 2023/talks/unentangling.md | 58 ++++++++++++++++++++-------------------- 2023/talks/uni.md | 42 ++++++++++++++--------------- 2023/talks/voice.md | 8 +++--- 2023/talks/web.md | 12 ++++----- 2023/talks/world.md | 6 ++--- 2023/talks/writing.md | 38 +++++++++++++------------- 71 files changed, 418 insertions(+), 418 deletions(-) diff --git a/2023/info/devel-before.md b/2023/info/devel-before.md index d33135ed..78b0a80f 100644 --- a/2023/info/devel-before.md +++ b/2023/info/devel-before.md @@ -7,6 +7,6 @@ Status: Q&A finished, IRC and pad will be archived on this page -
Duration: 23:43 minutes
+
Duration: 23:43 minutes
# Description \ No newline at end of file diff --git a/2023/info/doc-before.md b/2023/info/doc-before.md index 8db183e5..dba22e86 100644 --- a/2023/info/doc-before.md +++ b/2023/info/doc-before.md @@ -36,10 +36,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 39:29.440 Errors 42:31.990 Final thoughts -"""]]
Duration: 42:45 minutes
+"""]]
Duration: 42:45 minutes
# Q&A -
Listen to just the audio:
Duration: 11:00 minutes
+
Listen to just the audio:
Duration: 11:00 minutes
# Description \ No newline at end of file diff --git a/2023/info/emacsconf-before.md b/2023/info/emacsconf-before.md index 6e17a65f..2acb483e 100644 --- a/2023/info/emacsconf-before.md +++ b/2023/info/emacsconf-before.md @@ -28,10 +28,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 13:11.280 Transitions 13:49.880 Wrapping up -"""]]
Duration: 15:05 minutes
+"""]]
Duration: 15:05 minutes
# Q&A -
Duration: 2:00:43 minutes
+
Duration: 2:00:43 minutes
# Description \ No newline at end of file diff --git a/2023/info/emacsen-before.md b/2023/info/emacsen-before.md index 49c8366b..6d1349cd 100644 --- a/2023/info/emacsen-before.md +++ b/2023/info/emacsen-before.md @@ -20,6 +20,6 @@ Status: Q&A finished, IRC and pad will be archived on this page 14:03.080 Similarities and differences 15:49.600 Demo -"""]]
Duration: 18:28 minutes
+"""]]
Duration: 18:28 minutes
# Description \ No newline at end of file diff --git a/2023/info/emms-before.md b/2023/info/emms-before.md index 1d89da2a..2da5c9c1 100644 --- a/2023/info/emms-before.md +++ b/2023/info/emms-before.md @@ -37,10 +37,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 36:05.980 Development policies: Freedom 38:12.370 Acknowledgements -"""]]
Duration: 38:38 minutes
+"""]]
Duration: 38:38 minutes
# Q&A -
Listen to just the audio:
Duration: 32:38 minutes
+
Listen to just the audio:
Duration: 32:38 minutes
# Description \ No newline at end of file diff --git a/2023/info/flat-before.md b/2023/info/flat-before.md index f3c30586..37c08952 100644 --- a/2023/info/flat-before.md +++ b/2023/info/flat-before.md @@ -7,6 +7,6 @@ Status: Q&A finished, IRC and pad will be archived on this page -
Duration: 22:20 minutes
+
Duration: 22:20 minutes
# Description \ No newline at end of file diff --git a/2023/info/gc-before.md b/2023/info/gc-before.md index 0d8d5c84..7624fe55 100644 --- a/2023/info/gc-before.md +++ b/2023/info/gc-before.md @@ -7,6 +7,6 @@ Status: Q&A finished, IRC and pad will be archived on this page -
Duration: 33:22 minutes
+
Duration: 33:22 minutes
# Description \ No newline at end of file diff --git a/2023/info/hyperamp-before.md b/2023/info/hyperamp-before.md index 29c4b92f..02cb74a1 100644 --- a/2023/info/hyperamp-before.md +++ b/2023/info/hyperamp-before.md @@ -9,10 +9,10 @@ Status: Q&A finished, IRC and pad will be archived on this page # Talk -
Duration: 1:34:37 minutes
+
Duration: 1:34:37 minutes
# Q&A -
Duration: 00:00 minutes
+
Duration: 00:00 minutes
# Description \ No newline at end of file diff --git a/2023/info/hyperdrive-before.md b/2023/info/hyperdrive-before.md index 0ea8a434..75adda32 100644 --- a/2023/info/hyperdrive-before.md +++ b/2023/info/hyperdrive-before.md @@ -11,10 +11,10 @@ Status: Q&A finished, IRC and pad will be archived on this page # Talk -
Duration: 40:03 minutes
+
Duration: 40:03 minutes
# Q&A -
Listen to just the audio:
Duration: 29:02 minutes
+
Listen to just the audio:
Duration: 29:02 minutes
# Description \ No newline at end of file diff --git a/2023/info/llm-before.md b/2023/info/llm-before.md index 99f4d113..c3680f95 100644 --- a/2023/info/llm-before.md +++ b/2023/info/llm-before.md @@ -24,10 +24,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 19:04.080 Emacs is the ideal interface for LLMs 20:01.960 Outro -"""]]
Duration: 20:26 minutes
+"""]]
Duration: 20:26 minutes
# Q&A -
Listen to just the audio:
Duration: 28:32 minutes
+
Listen to just the audio:
Duration: 28:32 minutes
# Description \ No newline at end of file diff --git a/2023/info/lspocaml-before.md b/2023/info/lspocaml-before.md index 30af605d..f1ff8f7e 100644 --- a/2023/info/lspocaml-before.md +++ b/2023/info/lspocaml-before.md @@ -29,10 +29,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 14:17.880 Adding commands and custom capabilities 15:01.360 Thanks for listening -"""]]
Duration: 16:04 minutes
+"""]]
Duration: 16:04 minutes
# Q&A -
Listen to just the audio:
Duration: 14:24 minutes
+
Listen to just the audio:
Duration: 14:24 minutes
# Description \ No newline at end of file diff --git a/2023/info/mentor-before.md b/2023/info/mentor-before.md index 9ce96d06..b62847be 100644 --- a/2023/info/mentor-before.md +++ b/2023/info/mentor-before.md @@ -9,10 +9,10 @@ Status: Q&A finished, IRC and pad will be archived on this page # Talk -
Duration: 10:44 minutes
+
Duration: 10:44 minutes
# Q&A -
Listen to just the audio:
Duration: 1:15:12 minutes
+
Listen to just the audio:
Duration: 1:15:12 minutes
# Description \ No newline at end of file diff --git a/2023/info/nabokov-before.md b/2023/info/nabokov-before.md index e19e805c..34cb308a 100644 --- a/2023/info/nabokov-before.md +++ b/2023/info/nabokov-before.md @@ -16,10 +16,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 04:46.560 Org mode for writing novels 08:55.600 Takeaways and next steps -"""]]
Duration: 09:51 minutes
+"""]]
Duration: 09:51 minutes
# Q&A -
Listen to just the audio:
Duration: 09:41 minutes
+
Listen to just the audio:
Duration: 09:41 minutes
# Description \ No newline at end of file diff --git a/2023/info/one-before.md b/2023/info/one-before.md index f036a9f9..513795c9 100644 --- a/2023/info/one-before.md +++ b/2023/info/one-before.md @@ -23,10 +23,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 19:03.200 Rendering content 20:37.160 Rendering CSS -"""]]
Duration: 22:18 minutes
+"""]]
Duration: 22:18 minutes
# Q&A -
Duration: 27:39 minutes
+
Duration: 27:39 minutes
# Description \ No newline at end of file diff --git a/2023/info/overlay-before.md b/2023/info/overlay-before.md index e476fa45..e3730881 100644 --- a/2023/info/overlay-before.md +++ b/2023/info/overlay-before.md @@ -37,10 +37,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 18:04.900 Demo 20:10.220 Conclusion -"""]]
Duration: 20:57 minutes
+"""]]
Duration: 20:57 minutes
# Q&A -
Listen to just the audio:
Duration: 11:48 minutes
+
Listen to just the audio:
Duration: 11:48 minutes
# Description \ No newline at end of file diff --git a/2023/info/parallel-before.md b/2023/info/parallel-before.md index 5d46b719..7e7e77a6 100644 --- a/2023/info/parallel-before.md +++ b/2023/info/parallel-before.md @@ -27,10 +27,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 12:29.120 Implementation 14:18.740 End -"""]]
Duration: 14:46 minutes
+"""]]
Duration: 14:46 minutes
# Q&A -
Listen to just the audio:
Duration: 10:16 minutes
+
Listen to just the audio:
Duration: 10:16 minutes
# Description \ No newline at end of file diff --git a/2023/info/poltys-before.md b/2023/info/poltys-before.md index a363b5e4..a34f7980 100644 --- a/2023/info/poltys-before.md +++ b/2023/info/poltys-before.md @@ -7,6 +7,6 @@ Status: Q&A finished, IRC and pad will be archived on this page -
Duration: 38:26 minutes
+
Duration: 38:26 minutes
# Description \ No newline at end of file diff --git a/2023/info/sat-close-before.md b/2023/info/sat-close-before.md index 968da856..bd8d186f 100644 --- a/2023/info/sat-close-before.md +++ b/2023/info/sat-close-before.md @@ -9,10 +9,10 @@ Status: Q&A finished, IRC and pad will be archived on this page # Talk -
Duration: 09:00 minutes
+
Duration: 09:00 minutes
# Q&A -
+
# Description \ No newline at end of file diff --git a/2023/info/scheme-before.md b/2023/info/scheme-before.md index 6f9803af..04ee48c0 100644 --- a/2023/info/scheme-before.md +++ b/2023/info/scheme-before.md @@ -31,6 +31,6 @@ Status: Q&A finished, IRC and pad will be archived on this page 20:22.121 Conclusion 20:45.880 Contacts -"""]]
Duration: 21:01 minutes
+"""]]
Duration: 21:01 minutes
# Description \ No newline at end of file diff --git a/2023/info/sharing-before.md b/2023/info/sharing-before.md index e966d2da..5290c4f6 100644 --- a/2023/info/sharing-before.md +++ b/2023/info/sharing-before.md @@ -19,10 +19,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 09:15.920 The personal aspect 11:48.120 Unity -"""]]
Duration: 16:34 minutes
+"""]]
Duration: 16:34 minutes
# Q&A -
Listen to just the audio:
Duration: 25:19 minutes
+
Listen to just the audio:
Duration: 25:19 minutes
# Description \ No newline at end of file diff --git a/2023/info/solo-before.md b/2023/info/solo-before.md index ee565065..828af9db 100644 --- a/2023/info/solo-before.md +++ b/2023/info/solo-before.md @@ -24,10 +24,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 11:49.680 Other solo RPGs 13:04.720 Conclusion -"""]]
Duration: 14:36 minutes
+"""]]
Duration: 14:36 minutes
# Q&A -
Listen to just the audio:
Duration: 19:20 minutes
+
Listen to just the audio:
Duration: 19:20 minutes
# Description \ No newline at end of file diff --git a/2023/info/sun-close-before.md b/2023/info/sun-close-before.md index 34aac478..0ba1e427 100644 --- a/2023/info/sun-close-before.md +++ b/2023/info/sun-close-before.md @@ -7,6 +7,6 @@ Status: Q&A finished, IRC and pad will be archived on this page -
Duration: 2:00:43 minutes
+
Duration: 2:00:43 minutes
# Description \ No newline at end of file diff --git a/2023/info/teaching-before.md b/2023/info/teaching-before.md index 7f0c3157..0f64004c 100644 --- a/2023/info/teaching-before.md +++ b/2023/info/teaching-before.md @@ -28,10 +28,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 16:15.280 Overall results positive 18:19.800 Conclusion & outlook -"""]]
Duration: 19:27 minutes
+"""]]
Duration: 19:27 minutes
# Q&A -
Duration: 43:09 minutes
+
Duration: 43:09 minutes
# Description \ No newline at end of file diff --git a/2023/info/test-before.md b/2023/info/test-before.md index 93ebe81e..7c52353a 100644 --- a/2023/info/test-before.md +++ b/2023/info/test-before.md @@ -33,10 +33,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 24:05.060 Skipping tests 26:08.460 Conclusion -"""]]
Duration: 26:55 minutes
+"""]]
Duration: 26:55 minutes
# Q&A -
Duration: 26:22 minutes
+
Duration: 26:22 minutes
# Description \ No newline at end of file diff --git a/2023/info/uni-before.md b/2023/info/uni-before.md index c1550747..b65137df 100644 --- a/2023/info/uni-before.md +++ b/2023/info/uni-before.md @@ -26,10 +26,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 19:50.050 Animations 20:19.270 Conclusion -"""]]
Duration: 20:53 minutes
+"""]]
Duration: 20:53 minutes
# Q&A -
Listen to just the audio:
Duration: 22:32 minutes
+
Listen to just the audio:
Duration: 22:32 minutes
# Description \ No newline at end of file diff --git a/2023/info/voice-before.md b/2023/info/voice-before.md index 1c570cbf..93fe5f09 100644 --- a/2023/info/voice-before.md +++ b/2023/info/voice-before.md @@ -26,6 +26,6 @@ Status: Q&A finished, IRC and pad will be archived on this page 16:52.500 Recommendations 18:17.720 Acknowledgements -"""]]
Duration: 18:49 minutes
+"""]]
Duration: 18:49 minutes
# Description \ No newline at end of file diff --git a/2023/info/web-before.md b/2023/info/web-before.md index ef504c84..6c9c43da 100644 --- a/2023/info/web-before.md +++ b/2023/info/web-before.md @@ -23,10 +23,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 29:40.420 Firefox with emacs for extensions 31:25.360 Thank you -"""]]
Duration: 31:33 minutes
+"""]]
Duration: 31:33 minutes
# Q&A -
Listen to just the audio:
Duration: 15:53 minutes
+
Listen to just the audio:
Duration: 15:53 minutes
# Description \ No newline at end of file diff --git a/2023/info/windows-before.md b/2023/info/windows-before.md index 234e698a..0be0e9c5 100644 --- a/2023/info/windows-before.md +++ b/2023/info/windows-before.md @@ -9,10 +9,10 @@ Status: Q&A finished, IRC and pad will be archived on this page # Talk -
Duration: 57:48 minutes
+
Duration: 57:48 minutes
# Q&A -
Listen to just the audio:
+
Listen to just the audio:
# Description \ No newline at end of file diff --git a/2023/info/world-before.md b/2023/info/world-before.md index af32c086..20c4c8bf 100644 --- a/2023/info/world-before.md +++ b/2023/info/world-before.md @@ -27,6 +27,6 @@ Status: Q&A finished, IRC and pad will be archived on this page 16:11.640 C Rename symbols 17:07.640 SQL (offline) -"""]]
Duration: 20:31 minutes
+"""]]
Duration: 20:31 minutes
# Description \ No newline at end of file diff --git a/2023/info/writing-before.md b/2023/info/writing-before.md index dcffc43b..2b0a42f9 100644 --- a/2023/info/writing-before.md +++ b/2023/info/writing-before.md @@ -19,10 +19,10 @@ Status: Q&A finished, IRC and pad will be archived on this page 03:32.840 Links 07:49.160 Conclusion -"""]]
Duration: 08:53 minutes
+"""]]
Duration: 08:53 minutes
# Q&A -
Duration: 24:47 minutes
+
Duration: 24:47 minutes
# Description \ No newline at end of file diff --git a/2023/schedule-details.md b/2023/schedule-details.md index 32098aaf..c79491f7 100644 --- a/2023/schedule-details.md +++ b/2023/schedule-details.md @@ -5,27 +5,27 @@ Jump to: Sat Dec 2 - S
[[!template id=sched resources="""
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main.opus (2.5MB)
  • Download --main.vtt
  • Download --main.webm (18MB)
  • Download --original.webm (18MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Saturday opening remarks""" url="""/2023/talks/sat-open""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sat-open""" note="""captioned, video posted, video: 05:25"""]] [[!template id=sched resources="""
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (3.3MB)
  • Download --main.vtt
  • Download --main.webm (19MB)
  • Download --original.mkv (13MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp""" url="""/2023/talks/adventure""" speakers="""Chung-hong Chan""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""adventure""" note="""captioned, video posted, video: 05:58"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (67MB)
  • Download --answers.opus (14MB)
  • Download --answers.webm (56MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (12MB)
  • Download --main.vtt
  • Download --main.webm (283MB)
  • Download --original.vtt
  • Download --original.webm (287MB)
  • Download --pad.html
  • Download --pad.md
  • Download --slides.pdf (26MB)
  • """ title="""Authoring and presenting university courses with Emacs and a full libre software stack""" url="""/2023/talks/uni""" speakers="""James Howell""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""uni""" note="""captioned, video posted, video: 20:53, answers: 22:32"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (67MB)
  • Download --answers.opus (14MB)
  • Download --answers.webm (56MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (12MB)
  • Download --main.vtt
  • Download --main.webm (283MB)
  • Download --original.vtt
  • Download --original.webm (287MB)
  • Download --pad.html
  • Download --pad.md
  • Download --slides.pdf (26MB)
  • """ title="""Authoring and presenting university courses with Emacs and a full libre software stack""" url="""/2023/talks/uni""" speakers="""James Howell""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""uni""" note="""captioned, video posted, video: 20:53, answers: 22:32"""]] [[!template id=sched resources="""
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (5MB)
  • Download --main.vtt
  • Download --main.webm (49MB)
  • Download --original.webm (462MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""MatplotLLM, iterative natural language data visualization in org-babel""" url="""/2023/talks/matplotllm""" speakers="""Abhinav Tushar""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""matplotllm""" note="""captioned, video posted, video: 09:34"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (199MB)
  • Download --answers.webm (199MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (14MB)
  • Download --main.vtt
  • Download --main.webm (44MB)
  • Download --original.webm (60MB)
  • Download --pad.html
  • Download --pad.md
  • Download .odp (15MB)
  • Download .org
  • Download .pdf (2.9MB)
  • Download .pptx (15MB)
  • """ title="""Teaching computer and data science with literate programming tools""" url="""/2023/talks/teaching""" speakers="""Marcus Birkenkrahe""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""teaching""" note="""captioned, video posted, video: 19:27, answers: 43:09"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (206MB)
  • Download --answers.webm (206MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (9MB)
  • Download --main.vtt
  • Download --main.webm (32MB)
  • Download --original.mov (151MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Enhancing productivity with voice computing""" url="""/2023/talks/voice""" speakers="""Blaine Mooers""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""voice""" note="""captioned, video posted, video: 18:49"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (199MB)
  • Download --answers.webm (199MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (14MB)
  • Download --main.vtt
  • Download --main.webm (44MB)
  • Download --original.webm (60MB)
  • Download --pad.html
  • Download --pad.md
  • Download .odp (15MB)
  • Download .org
  • Download .pdf (2.9MB)
  • Download .pptx (15MB)
  • """ title="""Teaching computer and data science with literate programming tools""" url="""/2023/talks/teaching""" speakers="""Marcus Birkenkrahe""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""teaching""" note="""captioned, video posted, video: 19:27, answers: 43:09"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (206MB)
  • Download --answers.webm (206MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (9MB)
  • Download --main.vtt
  • Download --main.webm (32MB)
  • Download --original.mov (151MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Enhancing productivity with voice computing""" url="""/2023/talks/voice""" speakers="""Blaine Mooers""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""voice""" note="""captioned, video posted, video: 18:49"""]] [[!template id=sched resources="""
  • Download --alternative.mp4 (126MB)
  • Download --alternative.webm (45MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main.opus (11MB)
  • Download --main.vtt
  • Download --main.webm (45MB)
  • Download --original.mp4 (56MB)
  • Download --original.webm (45MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Who needs Excel? Managing your students qualifications with org-table""" url="""/2023/talks/table""" speakers="""Daniel Molina""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""table""" note="""captioned, video posted, video: 15:51"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (46MB)
  • Download --answers.opus (17MB)
  • Download --answers.webm (46MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (12MB)
  • Download --main.vtt
  • Download --main.webm (50MB)
  • Download --original.mp4 (2.8GB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""LLM clients in Emacs, functionality and standardization""" url="""/2023/talks/llm""" speakers="""Andrew Hyatt""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""llm""" note="""captioned, video posted, video: 20:26, answers: 28:32"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (96MB)
  • Download --answers.webm (96MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (14MB)
  • Download --main.vtt
  • Download --main.webm (54MB)
  • Download --original.mp4 (49MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""one.el: the static site generator for Emacs Lisp Programmers""" url="""/2023/talks/one""" speakers="""Tony Aldon""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""one""" note="""captioned, video posted, video: 22:18, answers: 27:39"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (53MB)
  • Download --answers.webm (53MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (5.5MB)
  • Download --main.vtt
  • Download --main.webm (23MB)
  • Download --original.mkv (37MB)
  • Download --pad.html
  • Download --pad.md
  • Download .pdf
  • """ title="""Emacs turbo-charges my writing""" url="""/2023/talks/writing""" speakers="""Jeremy Friesen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""writing""" note="""captioned, video posted, video: 08:53, answers: 24:47"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (28MB)
  • Download --answers.opus (12MB)
  • Download --answers.webm (20MB)
  • Download --expr_depth.svg
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (15MB)
  • Download --main.vtt
  • Download --main.webm (63MB)
  • Download --original.mp4 (349MB)
  • Download --pad.html
  • Download --pad.md
  • Download --testdata.org
  • Download .org
  • """ title="""Improving compiler diagnostics with overlays""" url="""/2023/talks/overlay""" speakers="""Jeff Trull""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""overlay""" note="""captioned, video posted, video: 20:57, answers: 11:48"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (9.5MB)
  • Download --answers.opus (6MB)
  • Download --answers.webm (9.5MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (6.3MB)
  • Download --main.vtt
  • Download --main.webm (22MB)
  • Download --original.webm (26MB)
  • Download --pad.html
  • Download --pad.md
  • Download --silence.mkv (12MB)
  • Download .org
  • """ title="""Why Nabokov would use Org-Mode if he were writing today""" url="""/2023/talks/nabokov""" speakers="""Edmund Jorgensen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""nabokov""" note="""captioned, video posted, video: 09:51, answers: 09:41"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (46MB)
  • Download --answers.opus (17MB)
  • Download --answers.webm (46MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (12MB)
  • Download --main.vtt
  • Download --main.webm (50MB)
  • Download --original.mp4 (2.8GB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""LLM clients in Emacs, functionality and standardization""" url="""/2023/talks/llm""" speakers="""Andrew Hyatt""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""llm""" note="""captioned, video posted, video: 20:26, answers: 28:32"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (96MB)
  • Download --answers.webm (96MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (14MB)
  • Download --main.vtt
  • Download --main.webm (54MB)
  • Download --original.mp4 (49MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""one.el: the static site generator for Emacs Lisp Programmers""" url="""/2023/talks/one""" speakers="""Tony Aldon""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""one""" note="""captioned, video posted, video: 22:18, answers: 27:39"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (53MB)
  • Download --answers.webm (53MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (5.5MB)
  • Download --main.vtt
  • Download --main.webm (23MB)
  • Download --original.mkv (37MB)
  • Download --pad.html
  • Download --pad.md
  • Download .pdf
  • """ title="""Emacs turbo-charges my writing""" url="""/2023/talks/writing""" speakers="""Jeremy Friesen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""writing""" note="""captioned, video posted, video: 08:53, answers: 24:47"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (28MB)
  • Download --answers.opus (12MB)
  • Download --answers.webm (20MB)
  • Download --expr_depth.svg
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (15MB)
  • Download --main.vtt
  • Download --main.webm (63MB)
  • Download --original.mp4 (349MB)
  • Download --pad.html
  • Download --pad.md
  • Download --testdata.org
  • Download .org
  • """ title="""Improving compiler diagnostics with overlays""" url="""/2023/talks/overlay""" speakers="""Jeff Trull""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""overlay""" note="""captioned, video posted, video: 20:57, answers: 11:48"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (9.5MB)
  • Download --answers.opus (6MB)
  • Download --answers.webm (9.5MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (6.3MB)
  • Download --main.vtt
  • Download --main.webm (22MB)
  • Download --original.webm (26MB)
  • Download --pad.html
  • Download --pad.md
  • Download --silence.mkv (12MB)
  • Download .org
  • """ title="""Why Nabokov would use Org-Mode if he were writing today""" url="""/2023/talks/nabokov""" speakers="""Edmund Jorgensen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""nabokov""" note="""captioned, video posted, video: 09:51, answers: 09:41"""]] [[!template id=sched resources="""
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (4.2MB)
  • Download --main.vtt
  • Download --main.webm (29MB)
  • Download --original.mov (248MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Editor Integrated REPL Driven Development for all languages""" url="""/2023/talks/eval""" speakers="""Musa Al-hassy""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""eval""" note="""captioned, video posted, video: 09:37"""]] [[!template id=sched resources="""
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (11MB)
  • Download --main.vtt
  • Download --main.webm (62MB)
  • Download --original.mp4 (460MB)
  • Download --pad.html
  • Download --pad.md
  • Download --room-noise.webm
  • """ title="""Collaborative data processing and documenting using org-babel""" url="""/2023/talks/collab""" speakers="""Jonathan Hartman, Lukas C. Bossert""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""collab""" note="""captioned, video posted, video: 19:16"""]] [[!template id=sched resources="""
  • Download --intro.webm
  • Download --main.opus (29MB)
  • Download --main.webm (187MB)
  • Download --original.aac (55MB)
  • Download --original.mp4 (104MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ""" url="""/2023/talks/repl""" speakers="""Eduardo Ochs""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""repl""" note="""video posted, video: 59:10"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (38MB)
  • Download --answers.opus (11MB)
  • Download --answers.webm (43MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (6.6MB)
  • Download --main.vtt
  • Download --main.webm (52MB)
  • Download --original.mov (836MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""How I play TTRPGs in Emacs""" url="""/2023/talks/solo""" speakers="""Howard Abrams""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""solo""" note="""captioned, video posted, video: 14:36, answers: 19:20"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (38MB)
  • Download --answers.opus (11MB)
  • Download --answers.webm (43MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (6.6MB)
  • Download --main.vtt
  • Download --main.webm (52MB)
  • Download --original.mov (836MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""How I play TTRPGs in Emacs""" url="""/2023/talks/solo""" speakers="""Howard Abrams""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""solo""" note="""captioned, video posted, video: 14:36, answers: 19:20"""]] [[!template id=sched resources="""
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.ogg (7.9MB)
  • Download --main.opus (7.8MB)
  • Download --main.vtt
  • Download --main.webm (38MB)
  • Download --original.mp4 (23MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Org-Mode workflow: informal reference tracking""" url="""/2023/talks/ref""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""ref""" note="""captioned, video posted, video: 15:04"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (79MB)
  • Download --answers.opus (18MB)
  • Download --answers.webm (69MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (23MB)
  • Download --main.vtt
  • Download --main.webm (133MB)
  • Download --original.mp4 (119MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Literate Documentation with Emacs and Org Mode""" url="""/2023/talks/doc""" speakers="""Mike Hamrick""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""doc""" note="""captioned, video posted, video: 42:45, answers: 11:00"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (79MB)
  • Download --answers.opus (18MB)
  • Download --answers.webm (69MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (23MB)
  • Download --main.vtt
  • Download --main.webm (133MB)
  • Download --original.mp4 (119MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Literate Documentation with Emacs and Org Mode""" url="""/2023/talks/doc""" speakers="""Mike Hamrick""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""doc""" note="""captioned, video posted, video: 42:45, answers: 11:00"""]] [[!template id=sched resources="""
  • Download --intro.webm
  • Download --main.opus (10MB)
  • Download --main.webm (68MB)
  • Download --original.webm (101MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""(Un)entangling projects and repos""" url="""/2023/talks/unentangling""" speakers="""Alexey Bochkarev""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""unentangling""" note="""video posted, video: 12:39"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --intro.webm
  • Download --main.opus (14MB)
  • Download --main.webm (38MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Emacs development updates""" url="""/2023/talks/devel""" speakers="""John Wiegley""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""devel""" note="""video posted, video: 23:43"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (64MB)
  • Download --answers.opus (29MB)
  • Download --intro.webm
  • Download --main.webm (80MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Windows into Freedom""" url="""/2023/talks/windows""" speakers="""Corwin Brust""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""windows""" note="""video posted, video: 57:48"""]] +[[!template id=sched resources="""
  • Download --intro.webm
  • Download --main.opus (14MB)
  • Download --main.webm (38MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Emacs development updates""" url="""/2023/talks/devel""" speakers="""John Wiegley""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""devel""" note="""video posted, video: 23:43"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (64MB)
  • Download --answers.opus (29MB)
  • Download --intro.webm
  • Download --main.webm (80MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Windows into Freedom""" url="""/2023/talks/windows""" speakers="""Corwin Brust""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""windows""" note="""video posted, video: 57:48"""]] [[!template id=sched resources="""
  • Download --intro.webm
  • Download --main.opus (60MB)
  • Download --main.webm (294MB)
  • Download --original.webm (294MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Emacs core development: how it works""" url="""/2023/talks/core""" speakers="""Stefan Kangas""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""core""" note="""video posted, video: 1:45:27"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (32MB)
  • Download --intro.webm
  • Download --main.webm (32MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Saturday closing remarks""" url="""/2023/talks/sat-close""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sat-close""" note="""video posted, video: 09:00"""]]
    +[[!template id=sched resources="""
  • Download --answers--original.webm (32MB)
  • Download --intro.webm
  • Download --main.webm (32MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Saturday closing remarks""" url="""/2023/talks/sat-close""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sat-close""" note="""video posted, video: 09:00"""]] Jump to: Sat Dec 2 - Sun Dec 3 # Sunday Dec 3, 2023 @@ -33,24 +33,24 @@ Jump to: Sat Dec 2 - S
    [[!template id=sched resources="""
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main.opus (2.5MB)
  • Download --main.vtt
  • Download --main.webm (12MB)
  • Download --original.webm (15MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Sunday opening remarks""" url="""/2023/talks/sun-open""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sun-open""" note="""captioned, video posted, video: 05:17"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (418MB)
  • Download --answers.webm
  • Download --intro.webm
  • Download --main.webm (395MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Top 10 ways Hyperbole amps up Emacs""" url="""/2023/talks/hyperamp""" speakers="""Robert Weiner""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""hyperamp""" note="""video posted, video: 1:34:37, answers: 00:00"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (418MB)
  • Download --answers.webm
  • Download --intro.webm
  • Download --main.webm (395MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Top 10 ways Hyperbole amps up Emacs""" url="""/2023/talks/hyperamp""" speakers="""Robert Weiner""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""hyperamp""" note="""video posted, video: 1:34:37, answers: 00:00"""]] [[!template id=sched resources="""
  • Download --intro.webm
  • Download --main.webm (23MB)
  • Download --original.mkv (37MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Using Koutline for stream of thought journaling""" url="""/2023/talks/koutline""" speakers="""Matthew Jorgensen (PlasmaStrike)""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""koutline""" note="""video posted, video: 06:44"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (57MB)
  • Download --answers.webm (57MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (14MB)
  • Download --main.vtt
  • Download --main.webm (54MB)
  • Download --original.mp4 (67MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Bringing joy to Scheme programming""" url="""/2023/talks/scheme""" speakers="""Andrew Tropin""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""scheme""" note="""captioned, video posted, video: 21:01"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (10MB)
  • Download --answers.opus (6.8MB)
  • Download --answers.webm (10MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main-vp8.webm (95MB)
  • Download --main.opus
  • Download --main.vtt
  • Download --main.webm (29MB)
  • Download --original.opus (13MB)
  • Download --original.webm (94MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Parallel text replacement""" url="""/2023/talks/parallel""" speakers="""Lovro, Valentino Picotti""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""parallel""" note="""captioned, video posted, video: 14:46, answers: 10:16"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (57MB)
  • Download --answers.webm (57MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (14MB)
  • Download --main.vtt
  • Download --main.webm (54MB)
  • Download --original.mp4 (67MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Bringing joy to Scheme programming""" url="""/2023/talks/scheme""" speakers="""Andrew Tropin""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""scheme""" note="""captioned, video posted, video: 21:01"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (10MB)
  • Download --answers.opus (6.8MB)
  • Download --answers.webm (10MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main-vp8.webm (95MB)
  • Download --main.opus
  • Download --main.vtt
  • Download --main.webm (29MB)
  • Download --original.opus (13MB)
  • Download --original.webm (94MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Parallel text replacement""" url="""/2023/talks/parallel""" speakers="""Lovro, Valentino Picotti""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""parallel""" note="""captioned, video posted, video: 14:46, answers: 10:16"""]] [[!template id=sched resources="""
  • Download --intro.webm
  • Download --main.opus
  • Download --main.webm (39MB)
  • Download --original.opus (4.1MB)
  • Download --original.webm (37MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Eat and Eat powered Eshell, fast featureful terminal inside Emacs""" url="""/2023/talks/eat""" speakers="""Akib Azmain Turja""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""eat""" note="""video posted, video: 08:13"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (79MB)
  • Download --answers.webm (79MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (9.3MB)
  • Download --main.vtt
  • Download --main.webm (66MB)
  • Download --original.mp4 (565MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""GNU Emacs: A World of Possibilities""" url="""/2023/talks/world""" speakers="""Anand Tamariya""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""world""" note="""captioned, video posted, video: 20:31"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (216MB)
  • Download --intro.webm
  • Download --main.webm (216MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""The browser in a buffer""" url="""/2023/talks/poltys""" speakers="""Michael Bauer""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""poltys""" note="""video posted, video: 38:26"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (121MB)
  • Download --intro.webm
  • Download --main.webm (121MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""A modern Emacs look-and-feel without pain""" url="""/2023/talks/flat""" speakers="""Pedro A. Aranda""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""flat""" note="""video posted, video: 22:20"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (79MB)
  • Download --answers.webm (79MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (9.3MB)
  • Download --main.vtt
  • Download --main.webm (66MB)
  • Download --original.mp4 (565MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""GNU Emacs: A World of Possibilities""" url="""/2023/talks/world""" speakers="""Anand Tamariya""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""world""" note="""captioned, video posted, video: 20:31"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (216MB)
  • Download --intro.webm
  • Download --main.webm (216MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""The browser in a buffer""" url="""/2023/talks/poltys""" speakers="""Michael Bauer""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""poltys""" note="""video posted, video: 38:26"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (121MB)
  • Download --intro.webm
  • Download --main.webm (121MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""A modern Emacs look-and-feel without pain""" url="""/2023/talks/flat""" speakers="""Pedro A. Aranda""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""flat""" note="""video posted, video: 22:20"""]] [[!template id=sched resources="""
  • Download --alternative.webm (16MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (8.6MB)
  • Download --main.vtt
  • Download --main.vtt.diff
  • Download --main.webm (57MB)
  • Download --original.mkv (11MB)
  • Download --pad.html
  • Download --pad.md
  • Download --presentation.webm (16MB)
  • Download --solve-demo.webm (11MB)
  • Download .pdf
  • """ title="""Speedcubing in Emacs""" url="""/2023/talks/cubing""" speakers="""wasamasa""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""cubing""" note="""captioned, video posted, video: 13:35"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (255MB)
  • Download --answers.webm (255MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (11MB)
  • Download --main.vtt
  • Download --main.webm (32MB)
  • Download --original.mp4 (816MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""The Emacsen family, the design of an Emacs and the importance of Lisp""" url="""/2023/talks/emacsen""" speakers="""Fermin""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""emacsen""" note="""captioned, video posted, video: 18:28"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (52MB)
  • Download --answers.opus (19MB)
  • Download --answers.webm (52MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (21MB)
  • Download --main.vtt
  • Download --main.webm (139MB)
  • Download --original.webm (466MB)
  • Download --pad.html
  • Download --pad.md
  • Download .outline
  • """ title="""Emacs MultiMedia System (EMMS)""" url="""/2023/talks/emms""" speakers="""Yoni Rabkin""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""emms""" note="""captioned, video posted, video: 38:38, answers: 32:38"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (115MB)
  • Download --answers.webm (115MB)
  • Download --intro.webm
  • Download --main.opus (22MB)
  • Download --main.webm (80MB)
  • Download --original.mkv (637MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""emacs-gc-stats: Does garbage collection actually slow down Emacs?""" url="""/2023/talks/gc""" speakers="""Ihor Radchenko""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""gc""" note="""video posted, video: 33:22"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (55MB)
  • Download --answers.opus (22MB)
  • Download --answers.webm (48MB)
  • Download --intro.vtt
  • Download --intro.webm (996kB)
  • Download --main.opus (18MB)
  • Download --main.vtt
  • Download --main.webm (149MB)
  • Download --original.webm (402MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""hyperdrive.el: Peer-to-peer filesystem in Emacs""" url="""/2023/talks/hyperdrive""" speakers="""Joseph Turner and Protesilaos Stavrou""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""hyperdrive""" note="""captioned, video posted, video: 40:03, answers: 29:02"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (255MB)
  • Download --answers.webm (255MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (11MB)
  • Download --main.vtt
  • Download --main.webm (32MB)
  • Download --original.mp4 (816MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""The Emacsen family, the design of an Emacs and the importance of Lisp""" url="""/2023/talks/emacsen""" speakers="""Fermin""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""emacsen""" note="""captioned, video posted, video: 18:28"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (52MB)
  • Download --answers.opus (19MB)
  • Download --answers.webm (52MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (21MB)
  • Download --main.vtt
  • Download --main.webm (139MB)
  • Download --original.webm (466MB)
  • Download --pad.html
  • Download --pad.md
  • Download .outline
  • """ title="""Emacs MultiMedia System (EMMS)""" url="""/2023/talks/emms""" speakers="""Yoni Rabkin""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""emms""" note="""captioned, video posted, video: 38:38, answers: 32:38"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (115MB)
  • Download --answers.webm (115MB)
  • Download --intro.webm
  • Download --main.opus (22MB)
  • Download --main.webm (80MB)
  • Download --original.mkv (637MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""emacs-gc-stats: Does garbage collection actually slow down Emacs?""" url="""/2023/talks/gc""" speakers="""Ihor Radchenko""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""gc""" note="""video posted, video: 33:22"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (55MB)
  • Download --answers.opus (22MB)
  • Download --answers.webm (48MB)
  • Download --intro.vtt
  • Download --intro.webm (996kB)
  • Download --main.opus (18MB)
  • Download --main.vtt
  • Download --main.webm (149MB)
  • Download --original.webm (402MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""hyperdrive.el: Peer-to-peer filesystem in Emacs""" url="""/2023/talks/hyperdrive""" speakers="""Joseph Turner and Protesilaos Stavrou""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""hyperdrive""" note="""captioned, video posted, video: 40:03, answers: 29:02"""]] [[!template id=sched resources="""
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main.opus (13MB)
  • Download --main.vtt
  • Download --main.webm (66MB)
  • Download --original.mp4 (488MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Programming with steno""" url="""/2023/talks/steno""" speakers="""Daniel Alejandro Tapia""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""steno""" note="""captioned, video posted, video: 25:03"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (176MB)
  • Download --answers.opus (43MB)
  • Download --answers.webm (176MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main.opus (6.2MB)
  • Download --main.vtt
  • Download --main.webm (26MB)
  • Download --original.mkv (39MB)
  • Download --pad.html
  • Download --pad.md
  • Download .pdf
  • """ title="""Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)""" url="""/2023/talks/mentor""" speakers="""Jeremy Friesen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""mentor""" note="""captioned, video posted, video: 10:44, answers: 1:15:12"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (23MB)
  • Download --answers.opus (8.2MB)
  • Download --answers.webm (23MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (8.7MB)
  • Download --main.vtt
  • Download --main.webm (29MB)
  • Download --original.mp4 (156MB)
  • Download --pad.html
  • Download --pad.md
  • Download .pdf (87MB)
  • """ title="""Writing a language server in OCaml for Emacs, fun, and profit""" url="""/2023/talks/lspocaml""" speakers="""Austin Theriault""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""lspocaml""" note="""captioned, video posted, video: 16:04, answers: 14:24"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (14MB)
  • Download --answers.opus (7.6MB)
  • Download --answers.webm (18MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (17MB)
  • Download --main.vtt
  • Download --main.webm (53MB)
  • Download --original.mkv (57MB)
  • Download --pad.html
  • Download --pad.md
  • Download .org
  • """ title="""Emacs saves the Web (maybe)""" url="""/2023/talks/web""" speakers="""Yuchen Pei""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""web""" note="""captioned, video posted, video: 31:33, answers: 15:53"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers.webm (41MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (13MB)
  • Download --main.vtt
  • Download --main.webm (57MB)
  • Download --original.webm (49MB)
  • Download --pad.html
  • Download --pad.md
  • Download --transcript.txt
  • """ title="""What I learned by writing test cases for GNU Hyperbole""" url="""/2023/talks/test""" speakers="""Mats Lidell""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""test""" note="""captioned, video posted, video: 26:55, answers: 26:22"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (37MB)
  • Download --answers.opus (16MB)
  • Download --answers.webm (44MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (8.8MB)
  • Download --main.vtt
  • Download --main.webm (47MB)
  • Download --original.mp4 (86MB)
  • Download --pad.html
  • Download --pad.md
  • Download --previous.mkv (377MB)
  • Download --script.txt
  • Download .org
  • Download .txt
  • """ title="""Sharing Emacs is Caring Emacs: Emacs education and why I embraced video""" url="""/2023/talks/sharing""" speakers="""Jacob Boxerman""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sharing""" note="""captioned, video posted, video: 16:34, answers: 25:19"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers.webm (317MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (8.3MB)
  • Download --main.vtt
  • Download --main.webm (37MB)
  • Download --original.webm (125MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference""" url="""/2023/talks/emacsconf""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""emacsconf""" note="""captioned, video posted, video: 15:05, answers: 2:00:43"""]] -[[!template id=sched resources="""
  • Play recording from BigBlueButton
  • Download --answers--original.webm (279MB)
  • Download --intro.webm
  • Download --main.webm (279MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Sunday closing remarks""" url="""/2023/talks/sun-close""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sun-close""" note="""video posted, video: 2:00:43"""]]
    \ No newline at end of file +[[!template id=sched resources="""
  • Download --answers--original.webm (176MB)
  • Download --answers.opus (43MB)
  • Download --answers.webm (176MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main.opus (6.2MB)
  • Download --main.vtt
  • Download --main.webm (26MB)
  • Download --original.mkv (39MB)
  • Download --pad.html
  • Download --pad.md
  • Download .pdf
  • """ title="""Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)""" url="""/2023/talks/mentor""" speakers="""Jeremy Friesen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""mentor""" note="""captioned, video posted, video: 10:44, answers: 1:15:12"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (23MB)
  • Download --answers.opus (8.2MB)
  • Download --answers.webm (23MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (8.7MB)
  • Download --main.vtt
  • Download --main.webm (29MB)
  • Download --original.mp4 (156MB)
  • Download --pad.html
  • Download --pad.md
  • Download .pdf (87MB)
  • """ title="""Writing a language server in OCaml for Emacs, fun, and profit""" url="""/2023/talks/lspocaml""" speakers="""Austin Theriault""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""lspocaml""" note="""captioned, video posted, video: 16:04, answers: 14:24"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (14MB)
  • Download --answers.opus (7.6MB)
  • Download --answers.webm (18MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (17MB)
  • Download --main.vtt
  • Download --main.webm (53MB)
  • Download --original.mkv (57MB)
  • Download --pad.html
  • Download --pad.md
  • Download .org
  • """ title="""Emacs saves the Web (maybe)""" url="""/2023/talks/web""" speakers="""Yuchen Pei""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""web""" note="""captioned, video posted, video: 31:33, answers: 15:53"""]] +[[!template id=sched resources="""
  • Download --answers.webm (41MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (13MB)
  • Download --main.vtt
  • Download --main.webm (57MB)
  • Download --original.webm (49MB)
  • Download --pad.html
  • Download --pad.md
  • Download --transcript.txt
  • """ title="""What I learned by writing test cases for GNU Hyperbole""" url="""/2023/talks/test""" speakers="""Mats Lidell""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""test""" note="""captioned, video posted, video: 26:55, answers: 26:22"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (37MB)
  • Download --answers.opus (16MB)
  • Download --answers.webm (44MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (8.8MB)
  • Download --main.vtt
  • Download --main.webm (47MB)
  • Download --original.mp4 (86MB)
  • Download --pad.html
  • Download --pad.md
  • Download --previous.mkv (377MB)
  • Download --script.txt
  • Download .org
  • Download .txt
  • """ title="""Sharing Emacs is Caring Emacs: Emacs education and why I embraced video""" url="""/2023/talks/sharing""" speakers="""Jacob Boxerman""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sharing""" note="""captioned, video posted, video: 16:34, answers: 25:19"""]] +[[!template id=sched resources="""
  • Download --answers.webm (317MB)
  • Download --intro.vtt
  • Download --intro.webm
  • Download --main--chapters.vtt
  • Download --main.opus (8.3MB)
  • Download --main.vtt
  • Download --main.webm (37MB)
  • Download --original.webm (125MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference""" url="""/2023/talks/emacsconf""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""emacsconf""" note="""captioned, video posted, video: 15:05, answers: 2:00:43"""]] +[[!template id=sched resources="""
  • Download --answers--original.webm (279MB)
  • Download --intro.webm
  • Download --main.webm (279MB)
  • Download --pad.html
  • Download --pad.md
  • """ title="""Sunday closing remarks""" url="""/2023/talks/sun-close""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sun-close""" note="""video posted, video: 2:00:43"""]] \ No newline at end of file diff --git a/2023/talks/adventure.md b/2023/talks/adventure.md index a5c8a7d5..dc3d99bc 100644 --- a/2023/talks/adventure.md +++ b/2023/talks/adventure.md @@ -46,9 +46,9 @@ Dr Chung-hong Chan is a senior researcher at GESIS Leibniz Institute for the Soc - Q: Is it for programmers? Non-programmers? Or general? - A - Q: What is the link to your GitHub repository? - - A: It is above in the notes and links\... + - A: It is above in the notes and links... - -- Q: Is `(find-file org-file-name)`  \[skip-to-plane\] a effective +- Q: Is `(find-file org-file-name)`  [skip-to-plane] a effective way to load information from your org-files?  - I love this idea of using emacs to teach emacs! It is a good continuation of C-h t. The adventure should not replace C-h t but be diff --git a/2023/talks/collab.md b/2023/talks/collab.md index 65ac55a3..bc191142 100644 --- a/2023/talks/collab.md +++ b/2023/talks/collab.md @@ -70,16 +70,16 @@ processes. ## Questions and answers - Q: How reliable it resolves the conflict? I mean, for my personal - use case, for example, Sycnthing, sometimes it\'s not working + use case, for example, Sycnthing, sometimes it's not working perfectly and I had to manually edit it. How is it robust compared to syncthing? - A (Lukas): We  also faced sometimes issues that letters got mixed up. We couldnt figure out what caused it and it was not reproducable . I cannot compare it to syncthing, never used that with emacs/org-mode. -- Q: How\'s the security for this kind of things? I mean, if we adopt +- Q: How's the security for this kind of things? I mean, if we adopt these things in our PAD, is there any, can this thing execute - arbitrary (elisp) code in different people\'s computer? (Think like + arbitrary (elisp) code in different people's computer? (Think like an adversary!) - A: (Lukas)  As far as we saw the code is executed on the local computer, see the part with the R-code in our video.  @@ -101,7 +101,7 @@ processes. - noweb allows getting results of evaluation without having to put the actual data into Org buffer - just arrange the original block generating the data to have :results silent. Basically, - :var foo=block-name does not require \"block-name\" to be + :var foo=block-name does not require "block-name" to be evaluated in advance - it will be evaluated as necessary. AFAIU, in the talk, it is re-evaluated every time (to not have it, one would need :cache t). @@ -127,17 +127,17 @@ processes. random lines of a dataset, and might be a way of providing the gist of a very large dataset without printing the entire table in the document. - - Would be nice to have a \"summarized table\" functionality in + - Would be nice to have a "summarized table" functionality in Org, that includes an abridged copy of a long table inline, but you can open it in another buffer to browse/edit the full table (ala block edit).   - Feel free to post a feature request - see -- Q: I\'m thinking about an application for a single user, but in +- Q: I'm thinking about an application for a single user, but in different platforms. In a simple case. For example, you have a buffer in your local computer, and you also want to have some files on your pad or on your phone, and you can use this CADT concept to - make sure that there\'s not too much conflict in between different + make sure that there's not too much conflict in between different editing sections. Do you think this is a good idea? I mean, compared to purely relying on Syncthing, which sometimes I feel is unreliable for resolving those conflicts. @@ -159,7 +159,7 @@ processes. - Gitlab custom-export.setup - What about it? - I am looking for that setup file and want to try it :)  - \--\> + --> - Thank you! - Truly one of the most impressive talks of the day. Congrats! Very @@ -167,7 +167,7 @@ processes. - Yes, indeed.  - (Lukas) Wow! Thank you. We werent sure if this is worth showing at EmacsConf because there already have been plenty of talks - about literate programming and org-babel\.... + about literate programming and org-babel.... - Great collaborative conversation and step-wise example creates a different (and impactful) framing.  Thank you! - crdt is fantastic; pity that most (all but one) of my collaborators use Word & VS Code. 🙁 diff --git a/2023/talks/core.md b/2023/talks/core.md index 6722eb30..77584a84 100644 --- a/2023/talks/core.md +++ b/2023/talks/core.md @@ -49,7 +49,7 @@ Stefan Kangas is one of the Emacs core maintainers. and programming in general (your professional work possibly)? - A: studied CompSci at university.  started programming on a Commodore 64, then C, Perl, and so on -- Q: Do you think that one day, there will be a \"native\" graphical +- Q: Do you think that one day, there will be a "native" graphical web browser in Emacs or is it kind of against its philosophy and architecture? So will we stick just with EWW and EAF or similar workaround tricks? @@ -59,7 +59,7 @@ Stefan Kangas is one of the Emacs core maintainers. introducing other channels for talking to users? E.g., the Emacs project/ community could set up a Mastodon instance of its own etc. - A: -- Q: What are some features or packages you\'d like to see developed +- Q: What are some features or packages you'd like to see developed by the community? - A: Some of the things that Stefan would like to see happen right now @@ -84,29 +84,29 @@ Stefan Kangas is one of the Emacs core maintainers. younger users? - A:  - Q: How are we going to make sure that the cool idea is going to pass - it through for the next generation, let\'s say 20 years later, that + it through for the next generation, let's say 20 years later, that generation still have the good knowledge we have today. - A: -- Q: If you\'re willing to discuss it, what do you think about the +- Q: If you're willing to discuss it, what do you think about the recent controversy about use of cl-lib in Emacs core code? - A: Stefan's opinion is on emacs-devel. -- Q: When we find a bug, in our emacs\.... do we need to try to +- Q: When we find a bug, in our emacs.... do we need to try to replicate it on the sid version (debian/sid=1:29.1+1-5 at ehe time - of writing), then update all the usual lisp package we use\... and + of writing), then update all the usual lisp package we use... and if we succeed to replicate the bug in this version, only then go to the development version 30 and do the same ? Then only, ask for - assistance in reporting the bug we found (\"M-x report-emacs-bug\"  + assistance in reporting the bug we found ("M-x report-emacs-bug"  will be sufficient ) ? - A: (Answering for Stefan, because information about how to - report Emacs bugs is widely available, including in Emacs\'s own + report Emacs bugs is widely available, including in Emacs's own documentation: You should try to reproduce it on the latest released version of Emacs, with a clean Emacs configuration - (i.e. \"emacs -q\"), before reporting.  And you should look for + (i.e. "emacs -q"), before reporting.  And you should look for existing bug reports on the tracker.  If you have extra time, consider trying to reproduce it on the master branch or the - branch for the next release as well.  And if you\'re sure - you\'ve found a bug, be sure to report it using \"M-x - report-emacs-bug\" rather than just emailing emacs-devel about + branch for the next release as well.  And if you're sure + you've found a bug, be sure to report it using "M-x + report-emacs-bug" rather than just emailing emacs-devel about it.) - Q: On branching off sub-threads. I note that they are less visible compared to starting a new thread in practice. I am wondering if it @@ -123,7 +123,7 @@ Stefan Kangas is one of the Emacs core maintainers. copyright under a nickname? - A: (not the speaker) FSF said they can publish a pseudonym but need the actual identity in their paperwork, which will be - presumably protected, but it\'s not totally anonymous. + presumably protected, but it's not totally anonymous. - (AFAIK from Bastien) The actual FSF assignee list is not public - I know that it is available to maintainers, but must not be shared. @@ -141,21 +141,21 @@ Stefan Kangas is one of the Emacs core maintainers. ## Notes - Cambrian explosion of packages (5000 packages in MELPA) - - GNU ELPA \<- generally better if someday it might be good to + - GNU ELPA <- generally better if someday it might be good to ship it with Emacs - - João Távora (Eglot author): haven\'t seen a problem with + - João Távora (Eglot author): haven't seen a problem with copyright assignment - To be fair, it does happen in certain cases. But infrequently. - New package archive NonGNU ELPA is now enabled by default, no copyright assignment needed -- Emacs is hackable. I think that\'s a blessing and a curse. The types - of choices you can make when you implement\... Different choices +- Emacs is hackable. I think that's a blessing and a curse. The types + of choices you can make when you implement... Different choices between things like Common Lisp and Scheme. I think we have that kind of tensions within Emacs. These are good discussions to have. I think what will never change is that Emacs is hackable. Emacs is - customizable. This is what\'s bringing you that amazing user - experience. The flip side is that it\'s easy to hack around bugs + customizable. This is what's bringing you that amazing user + experience. The flip side is that it's easy to hack around bugs instead of fixing them. Or we accept limitations in Emacs core. I think we could get better at taking those few extra steps to make Emacs better for all users. diff --git a/2023/talks/cubing.md b/2023/talks/cubing.md index efb3f47d..b8f11327 100644 --- a/2023/talks/cubing.md +++ b/2023/talks/cubing.md @@ -33,10 +33,10 @@ features and challenges that came up during development will be shown. date and time, and potentially a note on technique or warm up routine etc? It seems like an interface that included these things would also help people who are practicing and trying to improve. It - would help answer the question\... what kinds of things do I need to + would help answer the question... what kinds of things do I need to do to improve. ;;Thank you for your answer. - A: Currently, only the timestamp and completion time are - recorded for the puzzle/label. However, I\'ve looked at + recorded for the puzzle/label. However, I've looked at twisty-timer and it does record both the used scramble and a comment field as well, so I plan adding those once the other features work properly. This would allow keeping track of @@ -46,7 +46,7 @@ features and challenges that came up during development will be shown. recommended packages or do you use all of your own templates and procedures to speed your activity? Maybe just post a link to your homepage or GH repositories. - - A: It\'s pretty much only Org usage to document my activities in + - A: It's pretty much only Org usage to document my activities in a way that I know what I did 3 weeks ago and can pick up my research from then. I do not use Emacs for source code review specifically (depending on the target environment, there are @@ -57,25 +57,25 @@ features and challenges that came up during development will be shown. Other than Org, I use it as an editor for pretty much any programming language I encounter. - Q: What are the biggest challenges to using transient? - - A: The documentation was very high-level compared to what I\'m + - A: The documentation was very high-level compared to what I'm used to, so I had to skim it a lot to find out how to use it for basic tasks. I think it would be useful to have some slightly - more hands-on examples for common tasks. One issue I\'ve run + more hands-on examples for common tasks. One issue I've run into a few times was the code using generic functions, so it was difficult to debug errors (like using a non-interactive lambda form when a command was expected and getting an unhelpful error message). - might be helpful. - - Definitely, but as I\'ve remarked in the talk, the - examples felt very \"generic\". Slightly more realistic + - Definitely, but as I've remarked in the talk, the + examples felt very "generic". Slightly more realistic examples would make it even better. -- Q: Very cool project.  Alas I\'m not a cuber, so my question is +- Q: Very cool project.  Alas I'm not a cuber, so my question is merely, what did you learn in the process of making this presentation? - - A: I\'ve never recorded a demo video happening outside of my + - A: I've never recorded a demo video happening outside of my laptop before, so getting the external recording setup right - was\... fun. It involved a ladder, several cardboard boxes and + was... fun. It involved a ladder, several cardboard boxes and my phone. After five attempts (one of which ended up with the cube rolling off the desk loudly), I finally got an okayish recording to use for the presentation. @@ -84,7 +84,7 @@ features and challenges that came up during development will be shown. and one can put whichever tags/attributes there they wish. From my understanding, anything interactive usually solved with JS in the browser would need to be rewritten using Emacs Lisp instead. - Tap events for example could be solved with the \":map\" + Tap events for example could be solved with the ":map" property put on the image and would work for other image formats than SVG as well. diff --git a/2023/talks/devel.md b/2023/talks/devel.md index a8d0b3f6..8c5f4c9e 100644 --- a/2023/talks/devel.md +++ b/2023/talks/devel.md @@ -20,19 +20,19 @@ follow up after the event. ## Questions and answers - Q: Which changes in recent Emacs releases are you enjoying using? - - A: I have really liked the visual-line-mode. I\'m not sure how - recent that is. Some of these features I\'ve discovered quite + - A: I have really liked the visual-line-mode. I'm not sure how + recent that is. Some of these features I've discovered quite late. The new display-line-number-mode, much faster. Native compilation. I do a lot of stuff in Emacs. Native compilation has brought the experience much closer to a modern app. - Q: What do you think the future in the area of artificial intelligence from the developer point of view? - A: I do use xinside Emacs quite a bit when doing development in - other languages. Ex: working on ledger, haven\'t done a lot of + other languages. Ex: working on ledger, haven't done a lot of C++ lately. Ex: comparing strings only up to the length of the shortest string. I think in terms of developer assistance, not - having to keep all the libraries in memory\... Like Rosetta Code - (). That\'s a great + having to keep all the libraries in memory... Like Rosetta Code + (). That's a great database - code in different languages. - Q: What is the future of Emacs on macOS? I understand that there are too few developers for the platform. Is that still true? @@ -43,7 +43,7 @@ follow up after the event. guess? - A: Lack of free time - Draft? (story about describing what he wanted, and then someone - ran it through ChatGPT and sent him Emacs Lisp code) \<- ChatGPT + ran it through ChatGPT and sent him Emacs Lisp code) <- ChatGPT example, may increase the efficiency of my free time - What was the language that you code in now? - Q: One of the tricky things about running emacs on android is do you @@ -62,10 +62,10 @@ follow up after the event. - Q: Do you use other IDEs for theorem proving work, notably VS Code for LEAN? Which languages and provers can/do you use Emacs for? - A: I have always used Emacs.  -- Q: Can we see that AI-generated \"Drafts\"-like code anywhere? +- Q: Can we see that AI-generated "Drafts"-like code anywhere? - A: -- Q: Wait, just a quick search over \"Draft\". Does that mean you\'re +- Q: Wait, just a quick search over "Draft". Does that mean you're not using Org anymore? - okay, I am good now :) - Q: Speaking of which, do you ever hit the walls in terms of @@ -86,13 +86,13 @@ follow up after the event. Interesting, the original design of Hyperbole anticipated iPad-like devices with each node of information represented by a rounded square and interconnected in a knowledge graph like Org-roam does, - so maybe we\'ll do some work in that direction. + so maybe we'll do some work in that direction. - There will be some support for LL(?) -- perl-mode -\> cperl-mode +- perl-mode -> cperl-mode - xx - byte-compiler will warn about more questionable constructs: empty macro bodies, etc. -- Stefan Kangas is a new co-maintainer (and he\'ll be giving the next +- Stefan Kangas is a new co-maintainer (and he'll be giving the next talk live) - Thanks John for all the news on Emacs and informative answers. diff --git a/2023/talks/doc.md b/2023/talks/doc.md index 1a2ce701..adcf57e1 100644 --- a/2023/talks/doc.md +++ b/2023/talks/doc.md @@ -26,7 +26,7 @@ Also shared at SeaGL 2023 - Q: Did you develop a variant of your document for Centos? - A: - Q: Great presentation. The preparation is outstanding. For someone - like me that never touched the org\--mode side of emacs, what do you + like me that never touched the org--mode side of emacs, what do you feel its the more complex part to tackle? You made it seem simple but the complexity there.. woof - A: diff --git a/2023/talks/eat.md b/2023/talks/eat.md index e917460d..bd548153 100644 --- a/2023/talks/eat.md +++ b/2023/talks/eat.md @@ -67,7 +67,7 @@ Outline: ## Questions and answers - Q: Have you thought about upstreaming EAT? - - A: Yes, but I haven\'t yet completed the copyright paperwork. + - A: Yes, but I haven't yet completed the copyright paperwork. - S: Look into it, I think it would be great to have a better implementation of a terminal OOTB! - Q: Very impressive!  What lessons did you learn while developing @@ -79,9 +79,9 @@ Outline: - Q: Did you have any experience with terminal emulation before working on EAT? - A:Not much really.  I mean I knew how terminals worked - but I didn\'t know the escape sequences. + but I didn't know the escape sequences. - Q:Impressive work; I look forward to trying it.  What did you want - that Vterm did not provide?  I think I\'ll try it today. + that Vterm did not provide?  I think I'll try it today. - A:The keybindings, specially.  And also I wanted Eshell terminal emulation. - Q: Is Elisp native-compilation what allows EAT to peform as well as @@ -93,21 +93,21 @@ Outline: - A:Yes. - Q: What does EAT do differently than other terminal emulators that allows it to perform so well? - - A:I don\'t really know quite clearly.  At the time I implemented + - A:I don't really know quite clearly.  At the time I implemented the main code, I had plenty of time.  I did profiling and tried various implementations to do the same thing. - Q: what sparked your interest in Emacs, considering its often perceived as outdated, and how do its powerful capabilities remain relevant today? - - A: First of all, it\'s free software, I have the freedom.  And + - A: First of all, it's free software, I have the freedom.  And the IDEs I used to use were resource hogs, so needed something lightweight.  And, after I started using Emacs, I discovered how powerful it actually is.  Emacs is itself a programming platform, so you can make literally anything with it. - Q: have you thought about making EAT work with shell-mode? - A: Yes, I have considered integrating with shell-mode/Comint but - it doesn\'t work, they need the terminal text to be mutable and - Eat doesn\'t support that.  So I have implemented \"line mode,\" + it doesn't work, they need the terminal text to be mutable and + Eat doesn't support that.  So I have implemented "line mode," an input mode similar to shell-mode. - Q: did the talk show how to show sixel? diff --git a/2023/talks/emacsconf.md b/2023/talks/emacsconf.md index b3add655..ac05ced3 100644 --- a/2023/talks/emacsconf.md +++ b/2023/talks/emacsconf.md @@ -28,12 +28,12 @@ Resources: ## Questions and answers -- Q: How \"easy\" would it be for someone else to reuse the EmacsConf +- Q: How "easy" would it be for someone else to reuse the EmacsConf scripts and config to do a conf of their own? - A: -- Q: How can speakers and viewers help make preparing for next year\'s +- Q: How can speakers and viewers help make preparing for next year's EmacsConf even more fun for the organizers? - - A: 1.  Suggest ideas for talks!  They don\'t have to be big or + - A: 1.  Suggest ideas for talks!  They don't have to be big or complicated.  2.  Share the word about things you liked! - follow-up Q: Would you consider making a demonstration video of using subed.el? @@ -49,7 +49,7 @@ Resources: Are there some conscious steps involved from early ideas to automations of the kind you just showed? - A: 1. Take the time to try to understand and automate a task, - even if you think you\'re only going to do it once.  The + even if you think you're only going to do it once.  The learning process adds up over time and makes future, similar tasks easier. - Q: How well does this approach allow for other organizers to do @@ -61,10 +61,10 @@ Resources: - Q: Are you seeing year-to-year growth in attendance and after the conference video watching?  You should build the searchable EmacsConf archive! - - A: \"The evil plan is working!\" \--Sacha Chua, 2023 + - A: "The evil plan is working!" --Sacha Chua, 2023 - Q: Any chance of an in-person EmacsConf again someday? - - A: I\'m not travelling any time soon, but if someone else wants - to organize things, I\'ll be happy to spread the word and help + - A: I'm not travelling any time soon, but if someone else wants + to organize things, I'll be happy to spread the word and help with the backstage things. I really like virtual conferences, though! - Q: Any suggestions or specific recommendations for hosting an @@ -74,18 +74,18 @@ Resources: bbb , over those 2 days? - A:  -TODO check out mcron\ +TODO check out mcron ## Notes -- I talk really quickly! Here\'s a self-paced RevealJS presentation +- I talk really quickly! Here's a self-paced RevealJS presentation with narration and clickable links, etc. - and as a long HTML page: - and the source Org file using org-re-reveal: -- Amazing presentation, Sacha!!! It\'s wonderful that all of your work +- Amazing presentation, Sacha!!! It's wonderful that all of your work is well-documented. Thank you!!! - Feedback:  toobnix was streaming much better than the webm feeds, so would be great to expand that.  Also, IRC on the web kept @@ -113,7 +113,7 @@ TODO check out mcron\ intros, this presentation - subed-waveform made it more fun to check and adjust the timestamps - - I still don\'t like dealing with audio processing or sync + - I still don't like dealing with audio processing or sync issues, good thing zaeph can handle them - Reduced coordination needs by opening Q&A right away instead of waiting for signal diff --git a/2023/talks/emacsen.md b/2023/talks/emacsen.md index d27d6389..78900b63 100644 --- a/2023/talks/emacsen.md +++ b/2023/talks/emacsen.md @@ -35,7 +35,7 @@ Emacsy editors. an example. - A: - Q: What about using Lem for things other than coding common lisp, - dired magit \"notes org mode dentoe org roam\" emms pdf tools shell + dired magit "notes org mode dentoe org roam" emms pdf tools shell mode? - A: - Q:What about using this in conjunction with Nyxt the common lisp; @@ -44,7 +44,7 @@ Emacsy editors. - Q: What is the license of LEM? - A: - Q: Big question, I realize, but: How far is LEM from being able to - run Elisp libraries, e.g. imagine if Magit could \"just work\" in + run Elisp libraries, e.g. imagine if Magit could "just work" in LEM? - A: - Q: How are LEM buffers designed? Similar to Emacs? TextGrid with diff --git a/2023/talks/emms.md b/2023/talks/emms.md index 39ceb70f..9e98ce50 100644 --- a/2023/talks/emms.md +++ b/2023/talks/emms.md @@ -34,7 +34,7 @@ Yoni Rabkin - IRC: yrk workflows - A: - Q: For audiobooks I use mpv with m4b files -- Q: Is there a way to search your music selection by lyrics\-- +- Q: Is there a way to search your music selection by lyrics-- assuming those lyrics are in the meta-data or available elsewhere. It would be neat to call songs up from the lyrics to the song. - A: For the lyrics: not possible to do right now.  The caching @@ -56,7 +56,7 @@ Yoni Rabkin - IRC: yrk where to draw the line.  Short answer: yes, we want to do that, but the long answer is that it's complicated.  The backends that are used are complicated. -- Q: Have the developers considered using Emacs\' \"Customize\" +- Q: Have the developers considered using Emacs' "Customize" functionality to persistently store settings when using emms-setup-discover-players?  - A: Another active project, especially with -discover-players.  @@ -69,12 +69,12 @@ Yoni Rabkin - IRC: yrk freedom with the worry that this might alienate the package user. I was wondering if you have advice for other maintainers on how to communicate this sort of thing diplomatically, when you have to deny - implementing a feature for a \"freedom\" reason. + implementing a feature for a "freedom" reason. - A:I found that people appreciate knowing where the project stands. But care needs to be taken to be descriptive and not perscriptive; explain why your project is like that as opposed to making them feel judged. Some people are ornery and will get - upset anyway, but that\'s a part of working within the public + upset anyway, but that's a part of working within the public eye. - Q: i wonder if it would be possible to add fluidsynth as a backend for emms to play midis - A: I can add a fluidsynth backend to the tasklist no problem. right now, emms-player-fluidsynth works, but only with basic play/stop/pause support. I assume you are looking for more features than that. emms-player-simple.el defines a few, appropriately named, simple interfaces to some midi players such as fluidsynth and timidity diff --git a/2023/talks/eval.md b/2023/talks/eval.md index 3dcce6c2..0758cc7a 100644 --- a/2023/talks/eval.md +++ b/2023/talks/eval.md @@ -56,7 +56,7 @@ http://alhassy.com/next-700-module-systems/prototype/package-former.html ## Questions and answers - Q: I know that there are many packages for creating graphics with - Javascript, but I don\'t know how to use any of them\... is it + Javascript, but I don't know how to use any of them... is it possible to use your package to create graphics in Javascript step by step from Emacs? - A: diff --git a/2023/talks/extending.md b/2023/talks/extending.md index 9790e13a..41a962aa 100644 --- a/2023/talks/extending.md +++ b/2023/talks/extending.md @@ -20,7 +20,7 @@ GNU Emacs for Electronics GNU Emacs for Note taking -\_ +_ GNU Emacs as a lightweight IDE diff --git a/2023/talks/flat.md b/2023/talks/flat.md index 6c2d8037..c18df9ed 100644 --- a/2023/talks/flat.md +++ b/2023/talks/flat.md @@ -27,9 +27,9 @@ activities. ## Questions and answers - Q: Do you plan to upstream this style into core Emacs? - - A: It\'s in core emacs + - A: It's in core emacs - Q: How difficult is it to modify face styles like this internally? - - A: It\'s very simple, just set the :style of the :box face + - A: It's very simple, just set the :style of the :box face attribute. - Q: How much work was involved in implementing this style internally in Emacs core? @@ -38,15 +38,15 @@ activities. - A:  - (defun flat-style(theme &rest args) -   (custom-set-faces - -    \`(mode-line + -    `(mode-line -      ((t (:inherit mode-line -                    :box (:line-width ,mode-line-height :style flat-button)))) t) - -    \`(mode-line-inactive + -    `(mode-line-inactive -      ((t (:inherit mode-line-inactive -                    :box (:line-width ,mode-line-height :style flat-button)))) t))) - - (advice-add \'load-theme :after \#\'flat-style) + - (advice-add 'load-theme :after #'flat-style) - Q: Do you teach Emacs to any of your university students? - A: No teaching, but a lot of introdcuing ;-) diff --git a/2023/talks/gc.md b/2023/talks/gc.md index c7018d2f..dac7add0 100644 --- a/2023/talks/gc.md +++ b/2023/talks/gc.md @@ -14,7 +14,7 @@ Ihor Radchenko (he) - Mastodon: , . Is Emacs responsiveness really affected by slow garbage collector? -Should \`gc-cons-threshold' be increased during startup? +Should `gc-cons-threshold' be increased during startup? Or maybe during the whole Emacs session? I will try to answer these questions using the real data collected from @@ -37,50 +37,50 @@ https://yhetil.org/emacs-devel/87v8j6t3i9.fsf@localhost/ - Q: Are the GC duration statistics correlated with users? I mean: does the same user experience GCs of various durations, or do some - users experience GCs of \>0.2 s exclusively while others never - experience GCs of \>0.2 s? - - A: Some users have \<0.1 GC time, while others struggle with + users experience GCs of >0.2 s exclusively while others never + experience GCs of >0.2 s? + - A: Some users have <0.1 GC time, while others struggle with near 1 sec. Really varies. But the number of people - with \>0.2sec is significant enough to make GC a big deal. You + with >0.2sec is significant enough to make GC a big deal. You can check it yourself - there are GC stats plots for each individual user in . - Q:Having recently been working on a high-performance smooth scrolling mode, which needs to respond to scroll events - arriving \>50-60 times per second, a 100ms delay is \*very\* + arriving >50-60 times per second, a 100ms delay is *very* noticeable in this scenario.  For normal buffer interation and - commands 0.1s a reasonable dividing line, but I\'d estimate you can - easily feel a 20ms delay during varoius \"fast\" interactions.  Do - you think there is hope to \"spread out\" GC latency to keep it + commands 0.1s a reasonable dividing line, but I'd estimate you can + easily feel a 20ms delay during varoius "fast" interactions.  Do + you think there is hope to "spread out" GC latency to keep it below say 15ms, even if more frequent (without just repeating many - short GC\'s in a row)? - - A: The only reasonable \"spread out\" is deferring GC to - \_after\_ that scrolling. Like (let ((gc-cons-threshold \)) (do the scrolling)). + short GC's in a row)? + - A: The only reasonable "spread out" is deferring GC to + _after_ that scrolling. Like (let ((gc-cons-threshold )) (do the scrolling)). This is also what recommended by Emacs devs (AFAIR). - Q:Opinions about gcmh-mode? - A: (Not Ihor): Ironically it uses too many timers, creating - garbage of its own.  It should use \`timer-set-time\` instead of + garbage of its own.  It should use `timer-set-time` instead of creating and throwing away timers after each command (via - \`post-command-hook\`) Interesting! + `post-command-hook`) Interesting! - A: (from Ihor): the problem is it ends up consuming a ton of memory, increasing GC time, and that most GCs occur when Emacs is being used intensively and there is no chance for Emacs to go on idle and perform the GC. Since GC cons threshold is raised to - \~1G (gcmh-high-cons-threshold) while Emacs is used - you will + ~1G (gcmh-high-cons-threshold) while Emacs is used - you will face a really bad hang (seconds to tens of seconds regularly). Ends up not helping much, recommend increasing gc-cons-percentage=0.2 or so instead. - Q: - A: - Q: Is there some way to free up memory (such as via - \`unload-feature\`) in Emacs? Often I only need a package loaded for + `unload-feature`) in Emacs? Often I only need a package loaded for a single task/short period but it persists in memory afterwards. - A: , and built-in M-x memory-report - most of the time, it is some history/cache variables of large buffers that are occupying memory. The library code itself is rarely affecting GC. (The other question is when libraries add timers/heavy mode-line - constructs/post-command-hooks/etc - that\'s indeed a problem, + constructs/post-command-hooks/etc - that's indeed a problem, but solved by disabling or not using a package; no need to unload)  - Q: Very nice presentation! I just experimented with the threshold @@ -94,7 +94,7 @@ https://yhetil.org/emacs-devel/87v8j6t3i9.fsf@localhost/ - A: []{.underline} [[https://feh.finalrewind.org/]{.underline}](https://feh.finalrewind.org/) - Q: What was the final point you were making regarding Emacs 30?  You - got cut off\... + got cut off... - A: M-x malloc-trim - Q: With 16-32G RAMs a minimal OS swapping, how about systematically doing this temporary deferral @yantar92 suggested and leave it down for a longer GC at night and whatnot? Or would cons/allocation also degrade too noticeably? - Not the speaker: That would cause Emacs to use a lot more total memory @@ -114,9 +114,9 @@ https://yhetil.org/emacs-devel/87v8j6t3i9.fsf@localhost/ summarizing the results are the answer to that request. - Now, we can continue the discussion on emacs-devel with real data at hand :) - - I hope to push for a temporary bump of \`gc-cons-threshold\' + - I hope to push for a temporary bump of `gc-cons-threshold' during Emacs init and possibly for increasing - \`gc-cons-percentage\'. + `gc-cons-percentage'. - Came for clear-cut magic bullet answers, left with nuanced analysis - and that, surprise, Eli was overall right? Now what to do with that viral gc init snippet that I've never taken time to measure myself but keep anyway... - A: I do believe that temporarily raising thresholds is ok for init time. that's the only clear-cut conclusion, unortunately - Thanks yantar92, both for the detailed investigation and exposition. I've been deferring to much-smarter-than-me Henrik for my default position (Doom has it in it's init), for lack for doing any measurements myself. diff --git a/2023/talks/hyperamp.md b/2023/talks/hyperamp.md index b8e300f5..be95beb6 100644 --- a/2023/talks/hyperamp.md +++ b/2023/talks/hyperamp.md @@ -35,8 +35,8 @@ regardless of your environment. - Q: Do buttons keep their metadata within the same file? E.g. would I see it if I change to fundamental-mode? - - A: Summarizing: if it\'s an explicit button the metadata is in a - different file in the same directory, \".hypb\". If it\'s an + - A: Summarizing: if it's an explicit button the metadata is in a + different file in the same directory, ".hypb". If it's an implicit button, no, no metadata in the buffer; such buttons have no metadata, Hyperbole creates all of the button properties from the existing text in the buffer. @@ -48,7 +48,7 @@ regardless of your environment. - A: Hyperbole predates many of the newer features and packages and Emacs but they integrate as they find them useful for Hyperbole. They think the current minibuffer menu is pretty good - and don\'t have plans to have a transient menu + and don't have plans to have a transient menu - Q: Re: multi-file search functionality. Why not implementing it within the existing framework of M-x grep or similar built-in commands? Yet another search interface sounds a bit redundant. @@ -56,15 +56,15 @@ regardless of your environment. - The point is: why not upstream search interface? - Q: - A: -- Q: Hyperbole\'s been around for a number of years now.  What +- Q: Hyperbole's been around for a number of years now.  What inspired you to write it back around the time of its birth? - A: Born before the Web.  The Web was born in the middle of a - Hyperbole version\'s development.  Seemed like an explosion of + Hyperbole version's development.  Seemed like an explosion of unstructured information was imminent, e.g. needing to deal with many emails, non-database-structured info.  Needed a general system that could work with other general systems like emails, document production.  Was researching at a university on - \"Personalized Information Environments\" (PIEs).  PIEs was an + "Personalized Information Environments" (PIEs).  PIEs was an architecture with managers (like Hyperbole) and point tools that would leverage the managers (e.g. an email reader as a point tool to leverage the hypertext manager).  Wrote a Gmail-like @@ -81,12 +81,12 @@ regardless of your environment. that I grew up on. Do you know if Hyperbole inspired Bill Atkinson or if you were inspired by HyperCard? Or were there just a lot of thought about hypercontextuality around that time? - - A: Bob\'s research on PIEs was seen by Apple and helped to + - A: Bob's research on PIEs was seen by Apple and helped to inspire their work on the Newton, which later also inspired the iPhone, et al. - Q: Is it possible to only use one feature of hyperbole without the others (i.e. using only the implicit/explicit buttons without - hycontrol, hyrolo\...)? (without having to rewrite part of the code + hycontrol, hyrolo...)? (without having to rewrite part of the code in hyperbole) in order to be able to load a smaller hyperbole (hyperbole is now quite large). - Q: Is there a link to the video for this talk?  I woke up too late for diff --git a/2023/talks/hyperdrive.md b/2023/talks/hyperdrive.md index cc6323c5..9c70a791 100644 --- a/2023/talks/hyperdrive.md +++ b/2023/talks/hyperdrive.md @@ -58,7 +58,7 @@ Check out [the manual](https://ushin.org/hyperdrive/hyperdrive-manual.html#Insta You're welcome to join our public XMPP chat room! - xmpp:discuss@conference.ushin.org ([Join anonymously from your browser](https://anonymous.cheogram.com/discuss@conference.ushin.org)) -- \#\_bifrost\_discuss\_conference.ushin.org:aria-net.org (Matrix bridge) +- #_bifrost_discuss_conference.ushin.org:aria-net.org (Matrix bridge) Bugs can be submitted to the [ushin issue tracker](https://todo.sr.ht/~ushin/ushin). Patches, comments or questions can be submitted to the [ushin public inbox](https://lists.sr.ht/~ushin/ushin). @@ -83,7 +83,7 @@ for user freedom. ## Questions and answers -- Q: It\'s not clear how hyperdrive (not hyperdrive.el) works. Do I +- Q: It's not clear how hyperdrive (not hyperdrive.el) works. Do I need to install something on my computer to use it? Can I use it from my phone? - A: Like the emacs transmission client connects with the @@ -97,23 +97,23 @@ for user freedom. - Q: I use multiple computers and my partner also would like acess to my notes. so 2 questions. How well would this work with using this to editing my zettelkasten hyperdrive using multiple computers - - A: Hyperdrives are single-writer, so you\'d be better off + - A: Hyperdrives are single-writer, so you'd be better off linking between drives.  In the future, we plan to add support for to hyperdrive.el. - Q2: How well would it work if my and my partner worked on the same hyperdrive zettelkasten - A: If you linked between drives, it could work quite well! -- Q: What would be a good way of getting Hyperdrives if you don\'t +- Q: What would be a good way of getting Hyperdrives if you don't want to install NPM and hava a binary. Could you compile it with - deno or the \"rust or zig or go?\" cli alternative tool? I would + deno or the "rust or zig or go?" cli alternative tool? I would prefer to download a single binary. - - A: Jonas has been using hyper-gateway installed with a \`guix - shell\` command. Thank you, Jonas!!! + - A: Jonas has been using hyper-gateway installed with a `guix + shell` command. Thank you, Jonas!!! - Quick gist: - Q: rust hyperdrive? - - A: I\'m not familiar with this rust port yet. + - A: I'm not familiar with this rust port yet. - Q: If you had your druthers, what would make your work on hyperdrive.el easier? - A: User feedback!! Please try it out :) @@ -126,12 +126,12 @@ for user freedom. - Q: Is data transferred between nodes in the clear or encrypted? - A: Encrypted in transit. - Q: Is there a searchable catalogue of hyperdrives?  - - A: Not yet, but we have plans for a distributed \"trust\" + - A: Not yet, but we have plans for a distributed "trust" network that could be used with hyperdrive: - Q: Any plans for FUSE or posix semantics? - A: Not yet. There was - , but it\'s not + , but it's not maintained currently. - Q: Any plans for a TRAMP interface? - A: Good idea!  A TRAMP interface may make it easier to offer @@ -139,18 +139,18 @@ for user freedom. - Q: How does this comprare to syncthing? - A: Syncthing is useful for sharing files among a small group of trusted peers, like an F2F network - (\<\>).  + (<>).  Hyperdrives are useful for publicly sharing a set of files which you can updated going forward and which others can link to. - Q: If you edit a file on the hyperdrive, then edit the same file on the local mirror. How is the conflict handled when you sync the mirror again? - - A: If I understand correctly, you\'re asking about what happens + - A: If I understand correctly, you're asking about what happens when you write to the same hyperdrive from multiple machines. - The short answer is, \"Please don\'t do that.\" However, it + The short answer is, "Please don't do that." However, it appears that the Holepunch team is making progress on for - \"autohmatically rebasing\" hyperdrive history, effectively + "autohmatically rebasing" hyperdrive history, effectively allowing for multi-writer hyperdrives. - Q: wouldn't user be able to collaborate asynchronously by viewing diffs on a serially "shared" file, in other words, a user would copy another peer's text file, edit and upload their changes, share the link to their updated file so that then others can see diffs and in that way co-create an evolving file? - A: You could try this. Another idea that we have in the works is integration with diff --git a/2023/talks/koutline.md b/2023/talks/koutline.md index 93f7677a..75b24f88 100644 --- a/2023/talks/koutline.md +++ b/2023/talks/koutline.md @@ -32,7 +32,7 @@ videos to learn some new skills along the way. hypnotized by all the options, i have to rewatch the presentation again to see nuances, i also would like to see it written somewhere in a short conciese even maybe stream of conciousness mode. my - question is i hope you don\'t plan to stop the development of this + question is i hope you don't plan to stop the development of this wonderful idea, thank you - A: A lot of people think tools like this and emacs vim are all about speed, However it is more about staying in flow state can diff --git a/2023/talks/llm.md b/2023/talks/llm.md index cb76d783..64966f28 100644 --- a/2023/talks/llm.md +++ b/2023/talks/llm.md @@ -39,28 +39,28 @@ integrations, and ss part of extending ekg, he's been working on his own. - Q: What is your use case for Embedding? Mainly for searching?  - A: - - I got you. It\'s kinda expand our memory capcity.  -- Q: What do you think about \"Embed Emacs manual\" VS \"GPTs  Emacs + - I got you. It's kinda expand our memory capcity.  +- Q: What do you think about "Embed Emacs manual" VS "GPTs  Emacs manual? - A:  - - yes GPTS actually how it\'s kind of embedding your document + - yes GPTS actually how it's kind of embedding your document into its memory and then using the logic that provided by - GPT-4 or other versions. I never tried that one but I\'m + GPT-4 or other versions. I never tried that one but I'm just wondering if you have ever tried the difference - Q: When deferring commit messages to an LLM, what (if anything) do you find you have lost? - A: - Q: Can you share your font settings in your emacs config? :) (Yeah, those are some nice fonts for reading) - - A: I think it was Menlo, but I\'ve sinced changed it (I\'m + - A: I think it was Menlo, but I've sinced changed it (I'm experimenting with Monaspace - Q: In terms of standardisation, do you see a need for a medium-to-large scale effort needed? - A: - I mean, as a user case, the interface is quite simple - because we\'re just providing an API to a server. I\'m not + because we're just providing an API to a server. I'm not sure what standardization we are really looking at. I mean, - it\'s more like the how we use those callback from the llm. + it's more like the how we use those callback from the llm. - Q: What are your thoughts on the carbon footprint of LLM useage? - A: - Q: LLMs are slow in responding. Do you think Emacs should provide @@ -72,10 +72,10 @@ integrations, and ss part of extending ekg, he's been working on his own. with their Org data yet and applied it to interesting use cases (planning/scheduling, etc) and care to comment? - A: - - I use GPTS doing weekly review. I\'m not purely rely on it. - It\'s help me to find something I never thought about and I + - I use GPTS doing weekly review. I'm not purely rely on it. + It's help me to find something I never thought about and I just using as alternateive way to do the reviewing.  I find - it\'s kind of interesting to do so. + it's kind of interesting to do so. ### Notes and discussion diff --git a/2023/talks/lspocaml.md b/2023/talks/lspocaml.md index c5f27a0a..7646c7b5 100644 --- a/2023/talks/lspocaml.md +++ b/2023/talks/lspocaml.md @@ -33,7 +33,7 @@ about writing a server, and how to integrate it with Emacs. - Q:Why not write the LSP server in OCaml? I missed the reasoning to switch to Rust/etc - performance? - - A: The \"stack\" (cross-compilation, libraries, etc.) being less + - A: The "stack" (cross-compilation, libraries, etc.) being less developed than for developing LSP servers in, e.g., TypeScript - Q: What are the corner cases, limitations, and other issues you encountered in implementing an LSP server with client in Emacs, that diff --git a/2023/talks/matplotllm.md b/2023/talks/matplotllm.md index dfa32233..4117374b 100644 --- a/2023/talks/matplotllm.md +++ b/2023/talks/matplotllm.md @@ -45,17 +45,17 @@ Emacs. - Q: What is the license of project ? Sjo - - A: GPLv3 or later. Sorry, I didn\'t put this in the repository, + - A: GPLv3 or later. Sorry, I didn't put this in the repository, You can refer to though. - Q: Sometimes LLMs hallucinate. Can we trust the graph that it produces? - A: Not always, but the chances of hallucinations impacting - \'generated code\' that causes a harmful but not identifiable + 'generated code' that causes a harmful but not identifiable hallucinations are a little lower. Usually hallucination in code show up as very visible bug so you can always do a retry. But I - haven\'t done a thorough analysis here yet. + haven't done a thorough analysis here yet. - Q: What are your thoughts on the carbon footprint of LLM useage? - (not the speaker): to add a bit more to power usage of LLMs, it is not inherent that the models must take many megawatts to train and run. work is happening and seems promising to decrease power usage ## Notes diff --git a/2023/talks/mentor.md b/2023/talks/mentor.md index b9f12883..3fa381a4 100644 --- a/2023/talks/mentor.md +++ b/2023/talks/mentor.md @@ -50,63 +50,63 @@ nudging folks to practice and explore their tools. ## Questions and answers -- Q: re: super-. \-- which key do you bind to super? then where is +- Q: re: super-. -- which key do you bind to super? then where is meta? - - A:mac: ctrl-meta-super\-\--space\-\--hyper-meta-ctrl (caps lock + - A:mac: ctrl-meta-super---space---hyper-meta-ctrl (caps lock as ctrl) -- Q:Great talk; what\'s the package you use to make the Org slide? +- Q:Great talk; what's the package you use to make the Org slide? - A: prot's logos, olivetti mode?  I have a minor mode that I turned on:  - Q: If people do get interested in picking up Emacs because of what they see you do, how do you recommend they get into it?  - - A: A lot of it comes down to the problems that they\'re trying + - A: A lot of it comes down to the problems that they're trying to solve. I worked in TextMate for a long time, then Sublime, - then Atom\... I chose Spacemacs, and then I chose Doom, and then + then Atom... I chose Spacemacs, and then I chose Doom, and then I said, wait, start over, erase everything, start with the tutorial. I said, I really want this functionality. Then I went - and figured out how to do it. Helping ask them, \"What do you - really want to do?\" Ex: okay to advise people to go back to + and figured out how to do it. Helping ask them, "What do you + really want to do?" Ex: okay to advise people to go back to vim, develop ownership of their editor. **Understand the - problems they\'re experiencing,** which tends to be what we + problems they're experiencing,** which tends to be what we should do in software development. Take the time to walk with - them on their journey to understand what\'s frustrating them. + them on their journey to understand what's frustrating them. Story about a mentee learning to ask questions earlier (not focused on navigating editor). -- Q: I\'ve been using Emacs for about 30 years and I find it really +- Q: I've been using Emacs for about 30 years and I find it really difficult to figure out how to help people get started with it. Uh - \... so I guess my question is the same as the green question right + ... so I guess my question is the same as the green question right above this. - A: My wife a while ago talked about the idea of being in between - someone who\'s more informed and someone who\'s less informed. - Introducing someone who\'s new to Emacs might be too hard - because you\'re too much an expert. Pedagogy. Sharing what you - have where you\'re at will by nature move the entire queue of + someone who's more informed and someone who's less informed. + Introducing someone who's new to Emacs might be too hard + because you're too much an expert. Pedagogy. Sharing what you + have where you're at will by nature move the entire queue of people behind you, will help move them together forward. Not an only one person thing, improving shared understanding. - Zone of proximal development; just i + 1 - Lev Vygotsky - It can be very challenging to unwind things. Muscle memory. - I know how to do it on a keyboard\... We\'ve internalized so + I know how to do it on a keyboard... We've internalized so much. Being curious with them and close to them, trying to - diffuse questions and not ask overly leading questions\...  + diffuse questions and not ask overly leading questions...  - What is the question that I can ask the group so that I can - ask the question? ex: not \"Why do we suck at sharing - code?\", but before that - - I\'m also 30 years in (at least) and just recently picked up - JF\'s method of only giving away a little bit of the + ask the question? ex: not "Why do we suck at sharing + code?", but before that + - I'm also 30 years in (at least) and just recently picked up + JF's method of only giving away a little bit of the functionality of emacs at a time. -- Q:Have you encountered anyone that are being\... \"nagative\" about - the fact that you\'re using Emacs? (Assuming that they just don\'t +- Q:Have you encountered anyone that are being... "nagative" about + the fact that you're using Emacs? (Assuming that they just don't know/have misconceptions about Emacs and nothing malicious.) If so, how do you handle these kinds of people? - A: Analogy with a pen: my goal is to write something, who cares about what kind of pen I use? - I want my text editor to flow with me. - - I don\'t need it to multi-thread\-- it\'s just me on the + - I don't need it to multi-thread-- it's just me on the computer. - - \"My goal is to be better at computering.\" + - "My goal is to be better at computering." - Q: I love the attitudes and worldview that infuses your blog posts - and your talks this weekend. Learn something every week: it\'s + and your talks this weekend. Learn something every week: it's CUMULATIVE. English class was the most important. What other advice do you have, and how is it generalizable to those of us who are not devs? diff --git a/2023/talks/nabokov.md b/2023/talks/nabokov.md index 593f444d..b5b346fc 100644 --- a/2023/talks/nabokov.md +++ b/2023/talks/nabokov.md @@ -48,28 +48,28 @@ index-card-based writing process. - It looks like the Zettelkasten slipbox for nabokov - James Howell also like the idea using small slide to convey single - idea to the reader. In emacs, we have \`narrow\` function. Yes! I + idea to the reader. In emacs, we have `narrow` function. Yes! I use various narrow functions to present text with Emacs. (I use narrow a bunch when editing, it really helps focus on a chapter or scene) - The funny thing about narrow functions, I mean the first time I saw it in the manual, there is a warning to the new user.  That would be afraid of this kind of functionality, and you have to - be careful, haha\... + be careful, haha... - I saw that warning too and avoided narrow for a long time as a - result!  But it\'s not really that bad\... - - Exactly, I use narrow a lot, you know, every time I\'m + result!  But it's not really that bad... + - Exactly, I use narrow a lot, you know, every time I'm working on any single type of writing or writing a code or - writing a piece of manuscript. It\'s really helped me to + writing a piece of manuscript. It's really helped me to narrow down my attention and to kind of release any other thoughts that is not directly connected to the current - things I\'m working on. And that really is an underestimated + things I'm working on. And that really is an underestimated functionality for the Emacs. - The most valuable thing that Org will bring to the writer is the structure, how we can navigate between different structures of thoughts. -- The idea is using tag to narrow down a single person\'s timeline in - the whole context of stories. It\'s something very interesting. +- The idea is using tag to narrow down a single person's timeline in + the whole context of stories. It's something very interesting. - ewj.io/emacs - 👏 I'll start writing my masterpiece tomorrow! - I need to use tags more, org-sparse-tree is handy @@ -95,7 +95,7 @@ index-card-based writing process. - Q: Have you looked at the Denote Signature features. The hierarchical nature of luhman IDs and index cards work well with Denote Signatures - - A:I haven\'t, but I will take a look! + - A:I haven't, but I will take a look! - - The part that I like with signatures is they can be optional with your zettelkasten as another way to use it. @@ -105,12 +105,12 @@ index-card-based writing process. - Maybe just take a picture and OCR for your small index cards, but at the end of the day you always have to go back to your main Org files. - - Ooh, I have a workflow for using Google\'s OCR to grab + - Ooh, I have a workflow for using Google's OCR to grab the text from my sketches (esp. the ID) so that I can link to my sketches in Org with ID and completion - sachac - haha, nice to see different approach, I personally - didn\'t do that because I still most of my work is + didn't do that because I still most of my work is on the computer so yeah in the future if i have lots of handwriting notes in my working I will reconsider Google solution diff --git a/2023/talks/one.md b/2023/talks/one.md index ec4f575d..d41f0acf 100644 --- a/2023/talks/one.md +++ b/2023/talks/one.md @@ -36,7 +36,7 @@ one.el: Below you can see the basics of a one.el website. In one.el, the following org file/buffer defines a website with 2 -pages that we build by calling \`one-build\` command while we are visiting +pages that we build by calling `one-build` command while we are visiting it: *** My website @@ -119,23 +119,23 @@ it: - Q: does the "one" part of one.el refers to one source file? - Does one.el support #+include: to add from other (org) files? -- Q: What\'s the main motivation for this new package? I used to use +- Q: What's the main motivation for this new package? I used to use ox-hugo and use github action to build the blog.  (Curious as well, as I use ox-hugo and have almost 1000 pages) - A: Mapping from org-mode to Hugo added another system to understand; wanted Emacs centric approach.  ( has some rational) - - understand. For me, it\'s just org-mode, ox-hugo take care of + - understand. For me, it's just org-mode, ox-hugo take care of the rest. And I find it is easy for me. Maybe, I am not used it so much. Full control definiitely requires your package. -- Q: Is it possible to use \#+include to add content from other files? +- Q: Is it possible to use #+include to add content from other files? - A: Not included; the idea was to only have one file. It is possible to code what you want in elisp. - Perhaps org-transclusion would play with this? - Q: Can this generate a single site from different sources like blog.org (for example.org/blog/), videos.org (for example.org/videos/), contact.org (for example.org/contact/), etc? - - A: Refer to the previous question\'s answer + - A: Refer to the previous question's answer - Q:Do you have pre-made templates already along with the one.el package? - A:Yes and no. There are quite a few constructs/templates in the @@ -144,10 +144,10 @@ it: - Q: What additional features are there that you would like to add to one.el in the future? - A: A full text search - - (Comment not from presenter:) I\'ve used Lunrjs which is a JS + - (Comment not from presenter:) I've used Lunrjs which is a JS package that keeps all things local; but your site generator does need to kick out a JSON representation of the content (e.g. - path, text, tags/keywords).  I\'ve been considering + path, text, tags/keywords).  I've been considering - Q:Can you create navbars on a website and fancy things like carousels (pictures rolling/sliding from one to another) using @@ -159,7 +159,7 @@ it: document into jack-html form? - A: - One challenge is that HTML documents do not need to be - \"precise\" (you don\'t need to close tags).  So finding a + "precise" (you don't need to close tags).  So finding a tree-parser for HTML (perhaps treesitter?) to build the conceptual tree. - Q: Does this or you use any other Emacs Packages for your diff --git a/2023/talks/overlay.md b/2023/talks/overlay.md index 44094984..c8c6c4fe 100644 --- a/2023/talks/overlay.md +++ b/2023/talks/overlay.md @@ -38,25 +38,25 @@ of the compiler output under user control. . I went to some effort to match up the colors, font, and background to Emacs. I got quite close, I think. -- Q: You\'ve got a nice sounding keyboard. What kind is it? - - A: Sorry about that. It\'s an ErgoDox EZ -- Q: Do you find that the \"invasive\" reformatting interferes with +- Q: You've got a nice sounding keyboard. What kind is it? + - A: Sorry about that. It's an ErgoDox EZ +- Q: Do you find that the "invasive" reformatting interferes with navigation? - - A: A bit. You can\'t move your cursor into the not-real buffer + - A: A bit. You can't move your cursor into the not-real buffer text (indentation). But the original text is still visible, so that works fine. - Q: Can you show us the keybindings of your minor map for editing overlays? - - A: It\'s C-c - and C-c + but you can change it. + - A: It's C-c - and C-c + but you can change it. - Q:Your examples were with c++, have you experimented with any other languages? Oh, thanks for the interesting talk by the way! - - A: Other languages don\'t have the same unpleasant behavior :) I + - A: Other languages don't have the same unpleasant behavior :) I say this as a long time fan of C++. But it should be possible! - Q: Would it be possible to include overlays in the source file itself. There are some language modes (Rust, for instance) that do this. - - A: \[someone else\] Sounds like enriched-mode. \[Jeff\] I\'m not - sure what this question means; it\'s the error messages that are + - A: [someone else] Sounds like enriched-mode. [Jeff] I'm not + sure what this question means; it's the error messages that are the big issue - Q: What are your plans for tspew in the future? - A: Better future-proofing and more options for formatting diff --git a/2023/talks/parallel.md b/2023/talks/parallel.md index 4489c6b7..697d373c 100644 --- a/2023/talks/parallel.md +++ b/2023/talks/parallel.md @@ -18,7 +18,7 @@ replacement. efficiency through parallelism, but to the concept of performing more than one text replacement without them interfering with each other. This is in line with the usage of the term in the -Lisp community when contrasting the behaviors of LET and LET\*, +Lisp community when contrasting the behaviors of LET and LET*, SETQ and PSETQ, etc. (e.g. ). @@ -55,17 +55,17 @@ welcome. implement following the same API and architecture as what is already in Emacs? - A: Both Valentino and I are PhD students in computer science, - but a PhD or similar is definitely not a requirement. It wasn\'t + but a PhD or similar is definitely not a requirement. It wasn't too difficult because we could reuse the interactive - functionality from query-replace\'s internals. Figuring out what + functionality from query-replace's internals. Figuring out what and how to reuse is what took a bit of creativity, but a lot of the necessary knowledge for that came from just reading and - poking around Emacs\' replace.el. Don\'t be afraid to go and + poking around Emacs' replace.el. Don't be afraid to go and read the source! - Q: What did you learn about Emacs programming or programming in general while working on this project? - A: That Emacs is so flexible that you can even advise its - \`message\` function. Similarly, being able to prototype + `message` function. Similarly, being able to prototype functionality so quickly and immediately integrate it into the rest of Emacs is so fun and so satisfying! diff --git a/2023/talks/poltys.md b/2023/talks/poltys.md index 1d24fac3..cd913994 100644 --- a/2023/talks/poltys.md +++ b/2023/talks/poltys.md @@ -60,7 +60,7 @@ inside Emacs and works currently on an evolved lisp dialect. website can do. One thing that helped with this is the web extensions API being fine-grained in terms of things that can be done with the browser. -- Q:When do you think you\'ll make a first release?  I hate needing +- Q:When do you think you'll make a first release?  I hate needing browser extensions and would love to control my tabs in Emacs. - A: The code is there, may be, in the next week, the presenter would upload the code out there. @@ -80,10 +80,10 @@ inside Emacs and works currently on an evolved lisp dialect. ## Notes -- It is too small, please zoom up \*4, for all the impaired, or normal - good old user of emacs\... +- It is too small, please zoom up *4, for all the impaired, or normal + good old user of emacs... - The highlighting copying could be done with xclip or wl-clipboard if - you don\'t mind a dependency outside Emacs. + you don't mind a dependency outside Emacs. [[!inline pages="internal(2023/info/poltys-after)" raw="yes"]] diff --git a/2023/talks/ref.md b/2023/talks/ref.md index bed83542..9f6b724e 100644 --- a/2023/talks/ref.md +++ b/2023/talks/ref.md @@ -36,8 +36,8 @@ others with similar needs. - Q: Is the emacs config for the system in the last talk published? - example code: -- I didn\'t mention it in the video, but I like also to use - org-mode\'s attach feature to sometimes attach documents to the +- I didn't mention it in the video, but I like also to use + org-mode's attach feature to sometimes attach documents to the references. - Try this for inserting link: diff --git a/2023/talks/repl.md b/2023/talks/repl.md index 3c867b0a..bd0c01f9 100644 --- a/2023/talks/repl.md +++ b/2023/talks/repl.md @@ -88,7 +88,7 @@ I am this person here: http://anggtwu.net/eepitch.html - Q:if you had to summarize what you where trying to say in 3 sentences or less, what would you say? - - A: Ouch! I would answer with a link\... this one: + - A: Ouch! I would answer with a link... this one: ## Notes diff --git a/2023/talks/scheme.md b/2023/talks/scheme.md index a087d0ce..011d52b1 100644 --- a/2023/talks/scheme.md +++ b/2023/talks/scheme.md @@ -41,28 +41,28 @@ Author of Guix Home, maintainer of [rde](https://git.sr.ht/~abcdw/rde), FOSS dev - Q: How much do you use these repels remotely ex using a server or desktop from your laptop? - - A: I don\'t use it remotely at the moment, but it should work + - A: I don't use it remotely at the moment, but it should work perfectly fine (except maybe lookup and other similiar functions). I also want to add a shepherd service for ares-rs, so you can connect to GNU Shepherd and systems based on it (like GNU Guix) from you emacs process and interact fluently with guile code. - Q: Can this be integrated with eglot? - - A: I\'m not sure how this integration could look like. - Theoretically, it\'s possible to expose many of ares-rs + - A: I'm not sure how this integration could look like. + Theoretically, it's possible to expose many of ares-rs functions via LSP custom actions (or whatever it called). Anyway, contact me on IRC or to discuss it in more details if you have something in mind. - Q: How hard is it to add support for something else than Guile? Does it make sense to contribute at this early stage of development? - I\'ve written several packages for CHICKEN Scheme before and would + I've written several packages for CHICKEN Scheme before and would like to try this one. - - A: It\'s a matter of implementing the whole chicken-ares-rs :) + - A: It's a matter of implementing the whole chicken-ares-rs :) Many of the code can be reused, but not all, unfortunately. - emacs-arei doesn\'t need any (or almost any) changes. + emacs-arei doesn't need any (or almost any) changes. - Q: (One day late sorry) Is nREPL more extensible than what SLIME/SLY - use in Common Lisp world (I think it\'s comint.el) ? - - A: Yes, it\'s. I was evaluating and considering SWANK protocol, + use in Common Lisp world (I think it's comint.el) ? + - A: Yes, it's. I was evaluating and considering SWANK protocol, but found nREPL to be more suitable and future proof. diff --git a/2023/talks/sharing.md b/2023/talks/sharing.md index 45c3eda6..b27edbbb 100644 --- a/2023/talks/sharing.md +++ b/2023/talks/sharing.md @@ -68,14 +68,14 @@ support each other, and ensure its growth. - A: Definitely something that I can do more of.  I like to think of my videos as jumping-points to the manual. - Q: What are your fellow cohort of students using for their editors?  - What kinds of \"feedback\" do you get from them when they learn + What kinds of "feedback" do you get from them when they learn about you using Emacs? (Missed your talk so perhaps you answered this) - - A: Professors making entry to comp sci as \"accessible/simple\" + - A: Professors making entry to comp sci as "accessible/simple" as possible.  In 3rd course the professor gives option of either Emacs or Vim.  Professor uses vim; so the class gravitates towards that.  A 4th course, in assembly, and the professor - suggests Emacs.  At Columbia, vim is more used (as it\'s + suggests Emacs.  At Columbia, vim is more used (as it's modeled) - Q: Did you start those university classes using Emacs? - A: Yes. (Two years before entering college); taking notes in @@ -86,17 +86,17 @@ support each other, and ensure its growth. - Also presenter is in humanities, and writes their humanities essays in org-mode - Q: To Leo: Before NeoVim, you had to do as much (or more) - configuration to get basic editing done than in Emacs. It\'s also + configuration to get basic editing done than in Emacs. It's also slower with modal editing compared to Emacs keybindings because you have to press Esc and two keys to get things done while in Emacs you only have to press C/M-something (one keypress) to move or search or whatever and then write. I instantly became productive for writing when I switched to Emacs. (I have 5 times tried to adopt Vim...and each time I get a bit better.  But Emacs was lightning in a bottle - for \"productivity\"; for those where vim works, I love it.  And am + for "productivity"; for those where vim works, I love it.  And am eccstatic that they are owning their editor) - A: -- Q: Wha was a question you\'d hoped we\'d ask of you? +- Q: Wha was a question you'd hoped we'd ask of you? - A: ## Notes diff --git a/2023/talks/solo.md b/2023/talks/solo.md index 24d8ac4d..9bf2edbe 100644 --- a/2023/talks/solo.md +++ b/2023/talks/solo.md @@ -52,7 +52,7 @@ is talking about playing games in Emacs. - Q: How well would this suppliment freefoxm writing. short novels or novels? - A: I think it would be a good start. It is just an org file, so - you can go as far as you\'d like with the writing. + you can go as far as you'd like with the writing. - Q: Does the current version also have some utilities for doing multiplayer? (either physically or digitally) (since you mentioned, you previously did multiplayer sessions as well..) @@ -60,27 +60,27 @@ is talking about playing games in Emacs. - Q: This game + CRDT (collabrative editing ) should be great for non-solo playing? - - A: Perhaps, I\'d like to try it out. + - A: Perhaps, I'd like to try it out. - Q: How does one become super awesome like Howard Abrams?? - - A: \"There\'s no secrets! Just follow your passions!\" + - A: "There's no secrets! Just follow your passions!" - Seriously inspiring. - Q: Please talk a little about how you produced such a slick presentation video!  Everything looked completely professional! - - A: \"My son helped - me record my presentation for \#emacsconf and we were able to - achieve an over-the-top show that will evoke the feels \... from - snickers to eyerolls.\" + - A: "My son helped + me record my presentation for #emacsconf and we were able to + achieve an over-the-top show that will evoke the feels ... from + snickers to eyerolls." - Q: Does table data allow for recursion?  I have a table that when I roll on it, a result comes up that references another table (e.g. - result that returns \"There are \[random monster\] haunting the - cavern entrance\" and we\'d roll on \[random monster\] and inject + result that returns "There are [random monster] haunting the + cavern entrance" and we'd roll on [random monster] and inject them into the result.) - A: Yes. - Q: With your toolkit a list of good books would be nice to be included. example d&d, space, steampunk, cyberpunk settings - Q:  Hi Howard and Thanks for an outstanding presentation!!! What did you use to create the graphics in your presentation? - - A: I don\'t really know. I will have to ask my son, as he did + - A: I don't really know. I will have to ask my son, as he did the editing and directing. - Q: Any plans to borrow tables from Dungeon World, or Ironsworn:Starforged and publish in the toolkit repository?  @@ -90,8 +90,8 @@ is talking about playing games in Emacs. constraints by algorithms) - A: Yes, writing creatively can be very helpful in many other aspects of your life. -- Q: Your essay/video \"Literate DevOps\" I consider a classic, and - it\'s really opened my eyes on org-babel and what you could do. Do +- Q: Your essay/video "Literate DevOps" I consider a classic, and + it's really opened my eyes on org-babel and what you could do. Do you still use those techniques at work? Have you come up with any improvements or changes to your workflow? - Yup. Still do. @@ -106,9 +106,9 @@ is talking about playing games in Emacs. - Really cool project! - Also the enthusiasm for the topic is really contagious! -- \"Every time Howard publishes a talk, I end up doing one more thing +- "Every time Howard publishes a talk, I end up doing one more thing in a new radical or literate way inside Emacs - currently looking - into how to go about literate snow shoveling for the winter ahead.\" + into how to go about literate snow shoveling for the winter ahead." - I can see this one is going to be a classic - the camera and lighting already has me sold - Such a vibe! diff --git a/2023/talks/steno.md b/2023/talks/steno.md index 36fe36b2..1e130c37 100644 --- a/2023/talks/steno.md +++ b/2023/talks/steno.md @@ -33,14 +33,14 @@ Nathan Olivares, Creative Commons Attribution - A: - Q:I missed the first part of the talk.  This is Excalamus.  How do you handle 1-up and repeat type issues? Suppose you need to move 5 - characters to the right.  Do you make 5 separate \"right arrow\" + characters to the right.  Do you make 5 separate "right arrow" strokes? - A: - Q: How did you get into stenotypy, and was that before/during/after you started programming and using Emacs? - A: - Q:I recently switched to using my homerow index finger keys as shift - on hold. It feels very nice from an ergonomic perspective, but I\'m + on hold. It feels very nice from an ergonomic perspective, but I'm having trouble with consistent shift inputs. Did you have similar experiences when starting to use double function keys? - A: diff --git a/2023/talks/teaching.md b/2023/talks/teaching.md index aa5b0e17..87503bd9 100644 --- a/2023/talks/teaching.md +++ b/2023/talks/teaching.md @@ -66,7 +66,7 @@ This talk is based on a recent publication with the same title - - Data Science: intersection of math, comp sci, domain knowledge - I like the idea you use this method to write every piece of your - code. It\'s so easy for me to just ask llm a piece of code, run it + code. It's so easy for me to just ask llm a piece of code, run it and forget about it. I will try to improve this type of way to write code. - Students were able to use Emacs competently with 1 week (did I hear @@ -77,13 +77,13 @@ This talk is based on a recent publication with the same title - Org Remark allows you to highlight in org mode documents, If you pair that with org web tools you can highliht an offline web page backup with highlights in org mode -- CRDT.el \-- allows multiple people with their own emacs config to +- CRDT.el -- allows multiple people with their own emacs config to edit a hosted Emacs buffer - Just use one of the Emacs chatgpt or other LLM interfaces instead of leaving for Jupyter notebooks. -- \"The AI advantage \[of Jupyter notebooks\] does not make up for the - loss of immersion that Emacs and Org-Mode provides.  \[Immersion is - a important\]\" +- "The AI advantage [of Jupyter notebooks] does not make up for the + loss of immersion that Emacs and Org-Mode provides.  [Immersion is + a important]" ## Questions and answers @@ -105,9 +105,9 @@ This talk is based on a recent publication with the same title and also showing them code inside code blocks in Org mode and using Emacs in every class I teach, they still all chose VSCode as their editor. (I let them choose.) It seems like they are brainwashed - somehow\... Is the success in the obligatory use of Emacs? + somehow... Is the success in the obligatory use of Emacs? - A: I observe the same behavior - - \"The arguments from beginners for VS Code aren\'t strong\"; + - "The arguments from beginners for VS Code aren't strong"; appreciate the fact that immersion is the goal and the constraints of Emacs as required pushes towards immersion.  (Thank you for your answer!) @@ -115,7 +115,7 @@ This talk is based on a recent publication with the same title (yantar92 aka Org contributor) - If you make more videos, share them on [[https://orgmode.org/worg/]{.underline}](https://orgmode.org/worg/) -- Q: I\'m curious about your approach to handling EDA, particularly +- Q: I'm curious about your approach to handling EDA, particularly with wide datasets that have numerous columns. Given the constraints of Emacs which might not be optimal for viewing large tables, could you share how you navigate and explore such datasets efficiently? Do diff --git a/2023/talks/test.md b/2023/talks/test.md index af254a62..1510d167 100644 --- a/2023/talks/test.md +++ b/2023/talks/test.md @@ -38,13 +38,13 @@ I have learned by doing that. makes it become more tests. Codewise you could collect similar tests to one ert-deftest making the name of the test point out some group or collection of functions, but I - don\'t do that! - - I have not studied other packages so I don\'t know how our - test coverage compares to other packages. In fact I don\'t + don't do that! + - I have not studied other packages so I don't know how our + test coverage compares to other packages. In fact I don't know what code coverage we have. That is another thing to look into. -- Q: One small suggestion, to me \'should\' means optional, whereas - \'shall\' or \'must\' means required. Not sure if it is too late to +- Q: One small suggestion, to me 'should' means optional, whereas + 'shall' or 'must' means required. Not sure if it is too late to make a major grammar change like that :) Very nice presentation. (I see :)) - A: The assertions come from the ert package so any changes would @@ -55,7 +55,7 @@ I have learned by doing that. menu:   It also works on remote CI. - A: Thanks for the suggestion. I did have a look at makem.sh but - a long time ago so I don\'t remember why we did not try to apply + a long time ago so I don't remember why we did not try to apply it. I might give it another look now when I have used plain ert more. - Q: Is it easy to run ad hoc tests inside of an Emacs session, given @@ -64,7 +64,7 @@ I have learned by doing that. run them right away? - A:  - Yes, in principle you just load your tests and run them all - using \`ert\` and give it the test selector \`t\`. That runs + using `ert` and give it the test selector `t`. That runs all loaded tests.  - If you want to modify a test you can do that. You change it, evaluate it, and run it again. Just as you change any @@ -82,12 +82,12 @@ I have learned by doing that. This has not been applied but is something I have been thinking about. With side effects I here mean things like adding or modifying text in buffers.  -- Q: What\'s the craziest bug you found when writing these tests? +- Q: What's the craziest bug you found when writing these tests? - A: This is not a bug but I always assumed giving a prefix argument to a cursor movement would give the same result as hitting the key the same amount of times. So like C-u 2 C-f would be the same as hitting the C-f key twise. It is not! When - moving over a hidden area, the three dots \'\...\' at the end of + moving over a hidden area, the three dots '...' at the end of folded line in org-mode or outline-mode, you get different behavior. Trying to write a test case for the kotl-mode and its folded behavior teached me that. @@ -99,7 +99,7 @@ I have learned by doing that. this with cl-letf means the definition becomes longer and more complicated. Sort of blurs the picture. el-mock is more to the point. - - BUT since cl-letf does allow you do define a \"new\" + - BUT since cl-letf does allow you do define a "new" function it is more powerful and it can be the only option in cases where el-mock is too limited. So it is good to know of this possibility with cl-letf when el-mock does not diff --git a/2023/talks/unentangling.md b/2023/talks/unentangling.md index 04b6487d..14993980 100644 --- a/2023/talks/unentangling.md +++ b/2023/talks/unentangling.md @@ -32,7 +32,7 @@ the functionality provided by package projectile. For example, consider a research project (think: applied mathematics with a heavy part of computational experiments). It might consist of: -- The \`\`paper'' draft: some sort of final report source, usually in +- The ``paper'' draft: some sort of final report source, usually in LaTeX format, or orgmode exported to PDF via LaTeX. Version controlled by git. @@ -75,83 +75,83 @@ projectile package. - Q: Do you use these unentangling techniques in a blog or hosting a zettelkasten? - - A: Well, I try to keep my \"private notes\" in something that - might qualify as a Zettelkasten, yes. I wouldn\'t say I \'host\' - it \-\-- it\'s not online. But yes, the whole point is that - these \"private\" notes are interconnected in a Zettelkasten-y + - A: Well, I try to keep my "private notes" in something that + might qualify as a Zettelkasten, yes. I wouldn't say I 'host' + it --- it's not online. But yes, the whole point is that + these "private" notes are interconnected in a Zettelkasten-y way (using org-roam package) - Denote notes Silo features might be useful with your workflow - - - oh, thanks \-\-- I\'ll have a look! -- Q: What is the biggest unhappiness you haven\'t figured out for your + - oh, thanks --- I'll have a look! +- Q: What is the biggest unhappiness you haven't figured out for your current workflow? - A: Maybe I am still on the fence re: where do I structure my TODOs and clock time. I tried to play around with the idea that - I structure the work in a repo, and then when I \"clock in\" it - saves time to a separate notes file instead\... but it seemed a + I structure the work in a repo, and then when I "clock in" it + saves time to a separate notes file instead... but it seemed a little too complicated, to my taste. - I feel that the time tracking also kind of annoying, especially you forgot to clock on and all the things mess - up. So right now I\'m just using a Pomodoro technique, 25 + up. So right now I'm just using a Pomodoro technique, 25 minutes, done, rest, 25 minutes, rest, and kind of repeating - that. And I\'m quite happy with that. - - wait, what\'s that? \'org-pomodoro\'?. sounds - interesting\... - - It\'s not, you know, special for Org Mode. It\'s + that. And I'm quite happy with that. + - wait, what's that? 'org-pomodoro'?. sounds + interesting... + - It's not, you know, special for Org Mode. It's kind of a general technique which you focus on a small task for just 25 minutes, but at the time - you\'re super focused, 100% focused, and after that - five minutes you rest, and you\'re kind of repeating + you're super focused, 100% focused, and after that + five minutes you rest, and you're kind of repeating these patterns over long sections. You can do four, five, six of those sections, and it helps me to focus over relateive long time. - I also feel this might be something really - useful. Just haven\'t found a way to incorporate + useful. Just haven't found a way to incorporate it into my workflow - - for me it\'s quite simple is I can just use + - for me it's quite simple is I can just use a simple stopwatch that every 25 minutes stop and reminde me  a rest. I believe - there\'s a lot of fancy clock specialized on - this this type of technique it\'s at the + there's a lot of fancy clock specialized on + this this type of technique it's at the core of this concept is really not a complex idea. - - wait, I\'m confused. So, that\'s outside + - wait, I'm confused. So, that's outside Emacs right? :-) - Yes, the concept is outside of Emacs, but I saw people using this package. Let me search,: - \<\-- yeah, that one. Maybe I\'ll + <-- yeah, that one. Maybe I'll have a look, thanks! - - Yeah, it\'s, again, if you\'re - familiar with the sports, it\'s + - Yeah, it's, again, if you're + familiar with the sports, it's kind of making your long hard working, breaking into a small - section, but I feel it\'s, you + section, but I feel it's, you have more kind of energy over a long term, yeah. - I like Using a weekly GTD log files for my TODO. That way I can look back at them and not have my GTD to big. I like to pull daily tasks from agenda - and what do you do to transfer stuff between the weeks - \-\-- a manual review?  + --- a manual review?  - Q: Do you use project.el features as well, or just projectile.el ones? - A: Ugh. OK, I am at that point where I am not sure any more ;) it is pretty well integrated to my Doom Emacs, so I am not sure - which one is that\... + which one is that... ## Notes - GNU Hyperbole already supports this with directory-specific quick access button files (which can be Org files).  These can connect to any number and type of document artifacts, including projects, - repos, directories, etc.  You don\'t need to put any code in + repos, directories, etc.  You don't need to put any code in dir-locals either.  The directory/project-specific tags jumping (automatically selecting appropriate TAGS files) is also built-in. Have a look. - - Yes, there\'s clearly a few ways to achieve this. I have a + - Yes, there's clearly a few ways to achieve this. I have a feeling Hyperbole achieves this, and much more. I wanted to have something simpler, somehow.   (Yes, you seem to have some very efficient techniques down; maybe you could utilize both).  diff --git a/2023/talks/uni.md b/2023/talks/uni.md index b2badbef..11d45730 100644 --- a/2023/talks/uni.md +++ b/2023/talks/uni.md @@ -65,26 +65,26 @@ Emacs daily since 1988. - Resolution kinda low.  - No, sorry! It was the best I was able to record. - - okay, it\'s fine. + - okay, it's fine. - OBS is cool. - I use pdfpc (can also present and draw, but command line) - - Also, pdfpc supports videos/animations in presentations :) - Hm! I will look into it! - Kinda mute? - - I don\'t know why! + - I don't know why! - On publishing lectures/books - another classic example is John - Kitchin\'s + Kitchin's - Kitchin is a monster! He must have made a deal with the devil or something. - I suspect that it is what Assistant Prof position does to people -- Pedagogy first \"development\" +- Pedagogy first "development" - Materials must provide a way to take notes on - Separate the work of writing/developing/scaffolding from slide wrangling - THe org-teach allows for grabbing a slide from another - repository (e.g. don\'t repeat knowledge) + repository (e.g. don't repeat knowledge) - If you want to highlight org mode documents you can use . If you use Org Remark with you can get an offline @@ -94,7 +94,7 @@ Emacs daily since 1988. - Are org-mode macros a new concept/learning for you? - Surely not (I am a contributor). But it is a new idea to use them for beamer presentations. - - Yeah, I loved see other ways folks use macros.  I\'ve + - Yeah, I loved see other ways folks use macros.  I've done some of that for Beamer, but only recently. - I use org-transclusion () for include other @@ -102,15 +102,15 @@ Emacs daily since 1988. - It sounds like the include other file might be for including non-org-mode files; does org-transclusion provide that functionality? - - yep\~, quit powerful. + - yep~, quit powerful. - :) - opps, I double check the manual. It seems mainly for human readable source code (txt, md, source code). I - don\'t think it works with Pdf \... -- OBS TIP \-- You can use an android app like OBS Blade to control obs + don't think it works with Pdf ... +- OBS TIP -- You can use an android app like OBS Blade to control obs from android - Cool, thanks! -- CRDT.el \-- This can allow +- CRDT.el -- This can allow multiple people with thier own Emacs Configs to edit a hosted emacs buffer at the same time - Awesome @@ -122,10 +122,10 @@ Emacs daily since 1988. - A: All the slides are presented via Xournal++. The "slides" frame is video capture from the tablet, running Xournal++. - Q: Do you have a fancy OBS scene changer to switch between the software being presented? - A: I just map scenes to function keys on the keyboard. -- Q: How you overlap yourself with the presenation? It\'s so cool. - - A: OBS provides a chroma key \"filter\" - - it\'s so cool! with DNA demo. -- Q: How you deal with Video in Beam? I found it\'s so hard to do +- Q: How you overlap yourself with the presenation? It's so cool. + - A: OBS provides a chroma key "filter" + - it's so cool! with DNA demo. +- Q: How you deal with Video in Beam? I found it's so hard to do that. PPT on the other hand is so easy to achieve. - A: I use Beamer export to make static slides, that I present via Xournal++. Videos, I present via VLC. So I use OBS to switch @@ -136,26 +136,26 @@ Emacs daily since 1988. - Thank you! - Q: Do you ever use things like Org Presnet and stay forgo powerpoint slidees - - A: I\'ve tried them but my core need is to annotate PDFs with + - A: I've tried them but my core need is to annotate PDFs with the stylus in real time, so the best solution is Xournal++ - Q: Is the {{{ }}} syntax an Org Mode core feature that I have missed so far, or did you program that? (Btw, thank you for the great talk🙏) - A: - Some export backends allow for conditionals in the macro - replacement; when exporting to Hugo you can add an @\@hugo + replacement; when exporting to Hugo you can add an @@hugo within the resolved macro. - - @\@backend:\...@@ is a separate construct - you do not + - @@backend:...@@ is a separate construct - you do not have to use it in combination with macros. For example, - see @\@html example in + see @@html example in - - Thank you very much, I\'ll definitively look into this🙏 + - Thank you very much, I'll definitively look into this🙏 - Q: What kind of (comparative) feedback are students giving you regarding your approach? - A: They love it! All accounts were that my courses were much - more successful than other instructors\'. + more successful than other instructors'. - Q: You also teach English at Uni? cool - - A: Yes, it\'s a fun course. + - A: Yes, it's a fun course. - Q: Is the input from the Surface captured by OBS and all of that combined goes to Jitsi or Zoom? Correct? diff --git a/2023/talks/voice.md b/2023/talks/voice.md index 3d96a967..82f1faaa 100644 --- a/2023/talks/voice.md +++ b/2023/talks/voice.md @@ -139,15 +139,15 @@ kick out of running remote computers by speech-to-command. that many people can get into using speech-to-text in a productive way that sounds great... - A: (not the author, just an audiance): So, for example, when - you\'re talking, you have an immense feeling of the topic you + you're talking, you have an immense feeling of the topic you have. You can close your eyes and do your body gestures to - manipulate a concept or idea, and you have\... I just feel you + manipulate a concept or idea, and you have... I just feel you feel more creative than just tapping. Definitely you have much more speed advantage over tapping, but more important thing is you use your body as a whole to interact with those ideas. - \[this one is done via voice\...\] + [this one is done via voice...] - but typing is definitely good for acturate control, such as - M-x some-command \... + M-x some-command ... - Q: Have you tried the ChatGTP voice chat interface, if so how has been your experience of it? As someone experienced with voice control, interested to hear your thoughts, performance relative to diff --git a/2023/talks/web.md b/2023/talks/web.md index da64489e..d4dc52de 100644 --- a/2023/talks/web.md +++ b/2023/talks/web.md @@ -77,7 +77,7 @@ fighting for user freedom in Oz. web.  Roughly half of them are org-mode based - Q: Have you tried EAF (Emacs Application Framework) and its browser? If yes, what is your opinion about it? - - A: No I haven\'t. My impression is it would run javascript by + - A: No I haven't. My impression is it would run javascript by default. Not sure whether it has any extensions to block js. A nice comparison between different browsers including EAF, nyxt and emacs-webkit can be found in the readme file of @@ -87,12 +87,12 @@ fighting for user freedom in Oz. deal with the JavaScript trap? I use NoScript and compromise on the few things I really feel I cannot live wihtout. Eww is nice for a lot of things, especially with R for less noise, but I need Firefox - for those JS-entrapped pages\... - - A: Unfortunately I don\'t have a solution for that. I run + for those JS-entrapped pages... + - A: Unfortunately I don't have a solution for that. I run nonfree javascript when doing banking or online shopping, though in a more isolated environment (mullvad browser) with a VPN. - It\'s a tiny portion of my online activity (\<.1% I suppose), so - it\'s not \*that\* bad + It's a tiny portion of my online activity (<.1% I suppose), so + it's not *that* bad - However, that does not mean emacs cannot help. woob has a few clients interfacing with online banking, so perhaps at least some banks allow the possibility of non-js client. It would be @@ -104,7 +104,7 @@ fighting for user freedom in Oz. century. dragestil = dragon style - A: dragestil is my favourite architectural style. Look at these images on wikipedia - - aren\'t they gorgeous? I\'ve only seen one of these famous ones + aren't they gorgeous? I've only seen one of these famous ones in real life, the Buksnes Church on Lofoten Islands. - Thoughts about Nyxt; about its aims, its approach, its relevance, etc.? diff --git a/2023/talks/world.md b/2023/talks/world.md index 888427f6..5a7f1735 100644 --- a/2023/talks/world.md +++ b/2023/talks/world.md @@ -39,7 +39,7 @@ GNU Emacs for Electronics GNU Emacs for Note taking -\_ +_ GNU Emacs as a lightweight IDE @@ -49,7 +49,7 @@ GNU Emacs as a lightweight IDE ## Questions and answers -- Q: A lot of what you showd was the type of stuff Emacs didn\'t do +- Q: A lot of what you showd was the type of stuff Emacs didn't do very well. This stuff looks like it could be useful for using Emacs with a touchscreen and in a tablet. Have you used it for purposes like these @@ -65,7 +65,7 @@ GNU Emacs as a lightweight IDE with the symbols already available? (Thank you for your very clear answer!) - A: -- Q:I\'ve seen your blog posts with some of these features, but can +- Q:I've seen your blog posts with some of these features, but can you link to the repo(s) where you are doing the development for this/these package(s)? - A: (blog), diff --git a/2023/talks/writing.md b/2023/talks/writing.md index 25cceed4..d37115ab 100644 --- a/2023/talks/writing.md +++ b/2023/talks/writing.md @@ -45,50 +45,50 @@ and wants. - Q: Do you think the line number for writing document kind of distraction? Especially for notes. - - A:I don\'t find it distracting; I\'ve been coding for a long + - A:I don't find it distracting; I've been coding for a long time and those fringes are partially invisible.  But help me orient. - - or, what it brings to you, if we don\'t have that. - - Given that I\'m writing code, prose, documentation, etc, + - or, what it brings to you, if we don't have that. + - Given that I'm writing code, prose, documentation, etc, I prefer to have a common left fring...most of the time. - Okay. I use (avy-goto-line &optional ARG) for jumping - - I bind C-j to jump to \`avy-goto-char-timer\`; My C-l is - bound to \`consult-goto-line\` + - I bind C-j to jump to `avy-goto-char-timer`; My C-l is + bound to `consult-goto-line` - Q: How do you manage private and public data with your zettlekasten. - One of my blockers on putting my zettlekasten on the web is I don\'t + One of my blockers on putting my zettlekasten on the web is I don't want everything in it to be public. expeccily fleeting notes - A: I explicitly export a single page at a time; this ensures the primary page is something I consider public. - Q: Do you have anything to prevent private links from getting accidentally being made publicaly accessible - - The main guard is the \"publish this page\" function.  Under - the hood, private notes are those that I don\'t specify a - public URL.  I do this by way of the \`\#+ROAM\_REFS:\` + - The main guard is the "publish this page" function.  Under + the hood, private notes are those that I don't specify a + public URL.  I do this by way of the `#+ROAM_REFS:` keyword (technically there are a few other keywords I check as well; for bespoke historical reasons) on the document.  - If it doesn\'t have that, then an internal link to that item + If it doesn't have that, then an internal link to that item will not export a public link. -- Q: Is there anything special you\'re using to go from Org to Hugo - Markdown?  This looks like a really nice setup, and I\'d like to +- Q: Is there anything special you're using to go from Org to Hugo + Markdown?  This looks like a really nice setup, and I'd like to give it a try! - - A: you\'ll be looking for + - A: you'll be looking for jf-blogging.el (also jf-org-mode.el) - Q: Another font question.   What font were you using in eww? - - A: For fixed fonts I\'m using \"Iosevka Comfy Motion Fixed\" and - for variable \"ETBembo\" -- Q: What\'s the story behind the name \"Take On Rules\"? + - A: For fixed fonts I'm using "Iosevka Comfy Motion Fixed" and + for variable "ETBembo" +- Q: What's the story behind the name "Take On Rules"? - A: The blog started as a game rules oriented blog; it was my time to interrogate rule systems.  But over time that drifted; and once I moved to Org-Mode for writing I settled on an everything and nothing blog.  My has a bit more details on this - -  \"Anything and nothing.\" Makes sense. :-) + -  "Anything and nothing." Makes sense. :-) ## Notes -- (presenter\'s personal blog) +- (presenter's personal blog) - When you put your thoughts on the physical world, it actually helps - you to generate more. It\'s kind of releasing your mind and let your + you to generate more. It's kind of releasing your mind and let your mind freely be free so from that kind of states you can create something new -- cgit v1.2.3