summaryrefslogtreecommitdiffstats
path: root/2026/talks
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2026-09-12 21:53:41 -0400
committerSacha Chua <sacha@sachachua.com>2026-09-12 21:53:41 -0400
commit6b5a497249e357cee6cbc2b2fe1611bace89bc2f (patch)
treecfd4bd7f0e1d7b507ad575618a4c3b425e6fda6f /2026/talks
parentbe3c93415eed2d808d17527b805e7e1978be3583 (diff)
downloademacsconf-wiki-6b5a497249e357cee6cbc2b2fe1611bace89bc2f.tar.xz
emacsconf-wiki-6b5a497249e357cee6cbc2b2fe1611bace89bc2f.zip
add bible
Diffstat (limited to '2026/talks')
-rw-r--r--2026/talks/bible.md64
1 files changed, 64 insertions, 0 deletions
diff --git a/2026/talks/bible.md b/2026/talks/bible.md
new file mode 100644
index 00000000..cf50fbf1
--- /dev/null
+++ b/2026/talks/bible.md
@@ -0,0 +1,64 @@
+[[!meta title="bible-gateway: A Two-Edged Sword in Emacs"]]
+[[!meta copyright="Copyright &copy; 2026 Kristjon Ciko"]]
+[[!inline pages="internal(2026/info/bible-nav)" raw="yes"]]
+
+<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# bible-gateway: A Two-Edged Sword in Emacs
+Kristjon Ciko (he/him) - <mailto:kristjoc@uio.no>
+
+[[!inline pages="internal(2026/info/bible-before)" raw="yes"]]
+
+`bible-gateway` is a simple Emacs package that fetches content from
+<https://BibleGateway.com> — verses, passages, search results — directly
+into Emacs.
+
+Unlike other approaches to reading Bible text in Emacs, it doesn't
+require installing extra modules, downloading zip files of Bible text,
+maintaining a local database, or signing up for an API key or
+subscription. Everything happens over plain HTTP/HTML scraping. It
+stores nothing on disk except a small cache for the verse of the day, so
+Emacs doesn't refetch it on every startup. It supports 14 Bible versions
+in different languages that are in the public domain, all fetched live,
+with no per-language downloads.
+
+In this short talk, I'll go through the main features with quick demos:
+
+- Verse of the day, usable as an emacs-dashboard footer or a `*scratch*` buffer message
+
+- Insert a Bible passage at point
+
+- Read a passage in a dedicated buffer, with n/p verse-by-verse navigation
+
+- Listen to a Bible chapter as audio, opened in the browser
+
+- Search the Bible by keyword, with clickable, paginated results
+
+- Follow a daily reading plan from a CSV file, with automatic progress tracking
+
+- Compare two Bible translations side by side in one window
+
+- Memorise verses using a touch-typing practice mode with live feedback
+
+- Switch between the 14 supported Bible versions/languages
+
+About the speaker:
+
+I am a postdoc at the University of Oslo, working on networking,
+transport protocols, and Wi-Fi. I have been using Emacs since 2020, and
+I now use it for nearly everything — email, Zulip, org-mode, LaTeX, and
+coding in C/C++, Python, and various scripting languages. I initially
+built the bible-gateway package to show the verse of the day in the
+emacs-dashboard footer. Over time it grew into a fuller toolkit for
+daily Bible reading, preparing devotions, and memorising Scripture — all
+without leaving Emacs.
+
+
+
+[[!inline pages="internal(2026/info/bible-after)" raw="yes"]]
+
+[[!inline pages="internal(2026/info/bible-nav)" raw="yes"]]
+
+