From 36fd7b921293abfb7c07255dc90d9820880076ba Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 25 Jun 2023 19:19:18 -0400 Subject: Add infra notes from 2022 --- infra.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/infra.md b/infra.md index f950d541..7ff68b34 100644 --- a/infra.md +++ b/infra.md @@ -1,6 +1,56 @@ [[!meta copyright="Copyright © 2023 Sacha Chua"]] [[!meta title="Infrastructure and processes"]] +- Q: What did you use to make this?  + - All free/libre/open source tools: + - One private Org file with speaker/volunteer/talk info + - The talks were generally run using run-at-time, + org-after-todo-state-change-hook, and some TRAMP (by the + way, TRAMP does not like being run from timers at the + same time, so we shifted some talks =) ) + - A public Org file for processes: + + - An ansible repo for configuration management: + + - Lots of Emacs Lisp: + + - TRAMP for writing files and running commands on remote + computers + - OBS for streaming, Icecast for sharing the stream with + viewers + - VNC for letting hosts and streamers connect to the same + display for OBS streaming + - screen for naming shell commands and making them easier to + resume and kill + - BigBlueButton for video Q&A + - Mumble for speaking on the stream as well as for backstage + communications + - ERC for Internet Relay Chat within Emacs, The Lounge for + web-based IRC + - Ikiwiki for the wiki (editing through git commits) + - Etherpad for collaborative note-taking + - ffmpeg for reencoding videos to free (patent-unencumbered) + formats and compressing them + - Captioning (): + - OpenAI Whisper for computer-generated transcripts to be + reflowed and edited by captioning volunteers + - Some Emacs Lisp code to help with reflowing + (emacsconf-reflow, in + ) + - Aeneas () for + synchronizing reflowed text with the audio files + - subed.el () for editing + captions within Emacs (synchronizes with MPV) + - MPV for playing videos (config tips: + + ) +- Q: How do you have multiple font sizes, countdowns and clocks in + fundamental mode? + - A: + + : see emacsconf-stream-display-clock-and-countdown. You can + propertize a string with face attributes and then insert it. + Quick links: - [emacsconf-ansible](https://git.emacsconf.org/emacsconf-ansible/) - Ansible configuration for setting up servers and scripts -- cgit v1.2.3