diff options
Diffstat (limited to '2026/talks/bible.md')
| -rw-r--r-- | 2026/talks/bible.md | 64 |
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 © 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"]] + + |
