From 0dc5a5a9d6a2a2cbe3b34b06fb025d0304250469 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 24 Aug 2025 12:37:27 -0400 Subject: add languages --- 2025/info/completion-nav.md | 2 +- 2025/info/languages-after.md | 10 ++++++ 2025/info/languages-before.md | 12 ++++++++ 2025/info/languages-nav.md | 7 +++++ 2025/info/latex-nav.md | 2 +- 2025/organizers-notebook/index.org | 1 + 2025/organizers-notebook/schedule.svg | 2 +- 2025/schedule-details.md | 3 +- 2025/talks/languages.md | 57 +++++++++++++++++++++++++++++++++++ 9 files changed, 92 insertions(+), 4 deletions(-) create mode 100644 2025/info/languages-after.md create mode 100644 2025/info/languages-before.md create mode 100644 2025/info/languages-nav.md create mode 100644 2025/talks/languages.md diff --git a/2025/info/completion-nav.md b/2025/info/completion-nav.md index d23877f4..b167b8ca 100644 --- a/2025/info/completion-nav.md +++ b/2025/info/completion-nav.md @@ -1,7 +1,7 @@
Back to the [[talks]] -Previous by track: LaTeX export in org-mode: the overhaul +Previous by track: Studying foreign languages with Emacs, Org Mode and gptel Next by track: Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumph Track: General
diff --git a/2025/info/languages-after.md b/2025/info/languages-after.md new file mode 100644 index 00000000..1931ba29 --- /dev/null +++ b/2025/info/languages-after.md @@ -0,0 +1,10 @@ + + + +Questions or comments? Please e-mail [nospam.keram@gmail.com](mailto:nospam.keram@gmail.com?subject=Comment%20for%20EmacsConf%202023%20languages%3A%20Studying%20foreign%20languages%20with%20Emacs%2C%20Org%20Mode%20and%20gptel) + +---- +Got an idea for an EmacsConf talk or session? We'd love to hear from you! Check out the [[Call for Participation|/2025/cfp]] for details. + + + diff --git a/2025/info/languages-before.md b/2025/info/languages-before.md new file mode 100644 index 00000000..9328cdc4 --- /dev/null +++ b/2025/info/languages-before.md @@ -0,0 +1,12 @@ + +[[!toc ]] +Format: 10-min talk ; Q&A: BigBlueButton conference room +Status: Waiting for video from speaker + + + + + + +# Description + \ No newline at end of file diff --git a/2025/info/languages-nav.md b/2025/info/languages-nav.md new file mode 100644 index 00000000..7f2d6f97 --- /dev/null +++ b/2025/info/languages-nav.md @@ -0,0 +1,7 @@ + +
+Back to the [[talks]] +Previous by track: LaTeX export in org-mode: the overhaul +Next by track: corfu+yasnippet: Easier than I thought +Track: General +
diff --git a/2025/info/latex-nav.md b/2025/info/latex-nav.md index d330c6b3..dda50f4e 100644 --- a/2025/info/latex-nav.md +++ b/2025/info/latex-nav.md @@ -2,6 +2,6 @@
Back to the [[talks]] Previous by track: From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impact -Next by track: corfu+yasnippet: Easier than I thought +Next by track: Studying foreign languages with Emacs, Org Mode and gptel Track: General
diff --git a/2025/organizers-notebook/index.org b/2025/organizers-notebook/index.org index 2f2a5b01..90565695 100644 --- a/2025/organizers-notebook/index.org +++ b/2025/organizers-notebook/index.org @@ -259,6 +259,7 @@ CLOSED: [2025-06-30 Mon 16:32] SCHEDULED: <2025-06-27 Fri> #+RESULTS: schedule :results: sunday closing remarks: Starts at 13:00 before 16:30 +Missing talks: greader :end: [[file:schedule.svg]] diff --git a/2025/organizers-notebook/schedule.svg b/2025/organizers-notebook/schedule.svg index 6d0e431f..c1f13792 100644 --- a/2025/organizers-notebook/schedule.svg +++ b/2025/organizers-notebook/schedule.svg @@ -1 +1 @@ -Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:30 Emacs as a fully-fledged reference managerreference 9:50-10:10 An enhanced bibliography in org-mode for scientific research and self-directed learningbibliography10:30-10:50 From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impactlife11:10-11:30 LaTeX export in org-mode: the overhaullatex 1:00- 1:10 Studying Foreign Languages with Emacs, Org Mode and gptellanguages 1:30- 1:50 corfu+yasnippet: Easier than I thoughtcompletion 2:00- 2:10 Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumphgardening 4:30- 4:40 Saturday closing remarkssat-close10:00-10:20 Interactive Python development in Emacspython10:40-11:00 Swanky Python: Interactive development for Pythonswanky11:10-11:30 Juicemacs: Exploring Speculative JIT Compilation for ELisp in Javajuicemacs 1:00- 1:20 Emacs, editors, and LLM driven workflowsllm 1:40- 2:00 emacs-claude-code: Intelligent Claude Integration for Emacsclaude-code 2:10- 2:30 Common Lisp images communicating like-a-human through shared Emacs slime and eevcommonlisp9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 9:10- 9:30 An introduction to the Emacs Readerreader 9:50-10:10 org-gmail: A Deep Integration of Gmail into Your Org Modegmail10:20-10:40 Reading and writing emails in GNU Emacs with Gnusgnus 1:00- 1:10 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM \ No newline at end of file +Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:30 Emacs as a fully-fledged reference managerreference 9:50-10:10 An enhanced bibliography in org-mode for scientific research and self-directed learningbibliography10:30-10:50 From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impactlife11:10-11:30 LaTeX export in org-mode: the overhaullatex 1:00- 1:10 Studying foreign languages with Emacs, Org Mode and gptellanguages 1:30- 1:50 corfu+yasnippet: Easier than I thoughtcompletion 2:00- 2:10 Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumphgardening 4:30- 4:40 Saturday closing remarkssat-close10:00-10:20 Interactive Python development in Emacspython10:40-11:00 Swanky Python: Interactive development for Pythonswanky11:10-11:30 Juicemacs: Exploring Speculative JIT Compilation for ELisp in Javajuicemacs 1:00- 1:20 Emacs, editors, and LLM driven workflowsllm 1:40- 2:00 emacs-claude-code: Intelligent Claude Integration for Emacsclaude-code 2:10- 2:30 Common Lisp images communicating like-a-human through shared Emacs slime and eevcommonlisp9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 9:10- 9:30 An introduction to the Emacs Readerreader 9:50-10:10 org-gmail: A Deep Integration of Gmail into Your Org Modegmail10:20-10:40 Reading and writing emails in GNU Emacs with Gnusgnus 1:00- 1:10 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM \ No newline at end of file diff --git a/2025/schedule-details.md b/2025/schedule-details.md index b492370d..b5797a96 100644 --- a/2025/schedule-details.md +++ b/2025/schedule-details.md @@ -1,10 +1,11 @@ Jump to: Development -

General (11 talks)

+

General (12 talks)

[[!template id=sched title="""Emacs as a fully-fledged reference manager""" url="""/2025/talks/reference""" speakers="""Vidianos Giannitsis""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reference""" note=""""""]] [[!template id=sched title="""An enhanced bibliography in org-mode for scientific research and self-directed learning""" url="""/2025/talks/bibliography""" speakers="""Blaine Mooers""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""bibliography""" note=""""""]] [[!template id=sched title="""From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impact""" url="""/2025/talks/life""" speakers="""Andrew John Dougherty""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""life""" note=""""""]] [[!template id=sched title="""LaTeX export in org-mode: the overhaul""" url="""/2025/talks/latex""" speakers="""Pedro A. Aranda Gutiérrez""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""latex""" note=""""""]] +[[!template id=sched title="""Studying foreign languages with Emacs, Org Mode and gptel""" url="""/2025/talks/languages""" speakers="""Marek""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""languages""" note=""""""]] [[!template id=sched title="""corfu+yasnippet: Easier than I thought""" url="""/2025/talks/completion""" speakers="""Pedro A. Aranda Gutiérrez""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""completion""" note=""""""]] [[!template id=sched title="""Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumph""" url="""/2025/talks/gardening""" speakers="""Marco Bresciani""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gardening""" note=""""""]] [[!template id=sched title="""An introduction to the Emacs Reader""" url="""/2025/talks/reader""" speakers="""Divyá""" slug="""reader""" note=""""""]] diff --git a/2025/talks/languages.md b/2025/talks/languages.md new file mode 100644 index 00000000..4a54d73e --- /dev/null +++ b/2025/talks/languages.md @@ -0,0 +1,57 @@ +[[!meta title="Studying foreign languages with Emacs, Org Mode and gptel"]] +[[!meta copyright="Copyright © 2025 Marek"]] +[[!inline pages="internal(2025/info/languages-nav)" raw="yes"]] + + + + + +# Studying foreign languages with Emacs, Org Mode and gptel +Marek (he/him) - https://github.com/keram, + +[[!inline pages="internal(2025/info/languages-before)" raw="yes"]] + +This talk will demonstrate the workflow I’ve built +around Emacs and Org mode for creating and +managing multilingual texts. My focus is on +English, Mandarin Chinese, and Pinyin (the +Romanized system for Chinese). A key part of this +setup is a custom major mode derived from +`text-mode`, designed to handle language switching +and structured study notes more effectively. On +top of this, I use `gptel` as a writing companion: +it helps catch typos, grammar mistakes, and subtle +issues that arise when switching between +languages. + +Beyond editing, I’ll show how I publish my study +notes to the web: + . By +combining Org’s export features with a small +amount of custom JavaScript, I’ve added +interactive functionality such as text-to-speech +playback and vocabulary practice exercises. + +Attendees will see how these tools and techniques can be combined to: + +- Customize Emacs for multilingual writing and study workflows. +- Use Org mode as a framework for language learning materials. +- Leverage `gptel` for proofreading and feedback. +- Enrich exported Org documents with lightweight web enhancements. + +The talk will be of interest to language learners, Emacs users curious +about publishing workflows, and anyone who wants to see +how Emacs can as a personal learning environment. + +About the speaker: + +I am GNU Emacs enthusiast living in London, UK. Using Emacs for years for +work, personal life and study. + + + +[[!inline pages="internal(2025/info/languages-after)" raw="yes"]] + +[[!inline pages="internal(2025/info/languages-nav)" raw="yes"]] + + -- cgit v1.2.3