From 68c78520d12632dcb43662aeb7a30dade7e13d66 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Wed, 13 May 2020 10:12:26 -0400 Subject: add 2019 organizers' notebook page --- 2019/organizers-notebook.md | 404 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 404 insertions(+) create mode 100644 2019/organizers-notebook.md (limited to '2019') diff --git a/2019/organizers-notebook.md b/2019/organizers-notebook.md new file mode 100644 index 00000000..31d64245 --- /dev/null +++ b/2019/organizers-notebook.md @@ -0,0 +1,404 @@ +[[!meta title="Organizers' notebook"]] + +## Talk status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TimeTalkSpeakerTechPrerecordedPreference
9Opening remarksAmin Bandali (bandali)
Community updateSacha Chua (sachac)9:31
Emacs devel updateJohn Wiegley (johnw)Y
9:30-10:15GNU Emacs for AllSachin Patil (psachin)will record
10:15-10:45How a Completely Blind Manager/Developer Uses Emacs Every DayParham Doustdar (Parham)Y
10:45-11:15Managing your life with org-mode and other toolsMarcin Swieczkowski (Marcin)Y
Lightning11:15-12
Play and control your music with EmacsDamien Cassou (DamienCassou)9:41Prerec
How to record executable notes with eev - and how to play them backEduardo Ochs (edrx)Y19:23Zurich
notmuch new(s)David Bremner (bremner)done8:02Prerec
Browsing Twitch.tv from EmacsAaron Jacobs (ajacobs)done8:54Prerec
Ledger-modeMiguel Suárez and Quiliro Ordóñez (quiliro)done6:54Prerec
Playing Emacs like an instrumentZen Monk Alain M. Lafon (munen)done12:14Prerec
A.I. that Helps Play the Game of Your LifeAndrew J. Dougherty (aindilis)done7:14Prerec
Org-mode and FoilTeXTom Faulkenberrydone8:06Prerec
Use Org mode when away from the desktopZen Monk Alain M. Lafon (munen)done10:08Done
12-12:45Magit deep diveJonathan Chu (jonathanchu)Y
12:45-1:30Emacs as my Go To Script LanguageHoward Abrams (howard-abrams)Y
1:30-2:15Continuously checking for quality of your packagesDamien Cassou (DamienCassou)Y
3:15-4Interactive Remote Debugging and Development with TRAMP ModeMatt Ray35:24Prerec
Lightning2:15-3:15
Object oriented spreadsheets with example applicationsDavid O’Toole (dto)Y10:02Live
How Emacs became my awesome Java editing environmentTorstein Krause Johansen (skybert)Y9:08Live
Porting org-shiftup/down as a separate moduleMetroWind12:10Live
Don’t wait! Write your own (yas)snippetTony Aldon8:11
Packaging emacs packages for DebianDavid Bremner (bremner)9:49
Restclient and org-mode for Api Documentation and TestingMackenzie Bligh6:23Prerec
Automate your workflow as a game developerJānis Mancēvičs8:55Prerec
Equake modeBen Slade7:43Prerec
Navigel to facilitate the creation of tabulated-list based UIsDamien Cassou (DamienCassou)9:25Prerec
VSCode is Better than EmacsZaiste9:31Prerec
4-4:30GNU Emacs as software freedom in practiceGreg Farough (pref: they)
4:45-5:45Emacs: The Editor for the Next Forty YearsPerry E. Metzger (pmetzger)YPrerec
4:30-4:45Closing remarksAmin Bandali (bandali)
+ +## Before the conference + +- Amin: download all prerecorded videos and set up OBS scenes for easy + switching (Emacs, Jitsi, video player) +- Sacha: download all prerecorded videos and set up OBS scenes for + easy switching (Emacs, Jitsi, video player) +- Draft text to be pasted on Emacs Conference 2019 page for watching +- Test if we can both stream to Icecast +- Test if we can stream from Icecast to Youtube +- Test if we can record Icecast stream +- Test if Youtube recording works properly +- Test playing a prerecorded video +- Draft speaker instructions + + +## Speaker instructions + + +- Please use your favourite IRC client to join #emacsconf-org on + irc.freenode.net on the day of the conference. It should be a + low-traffic channel for coordinating with speakers. Check in with + sachac and bandali by saying hi, mentioning your name/talk if it's + not obvious from your nick. Sacha (or the backup organizer) will + coordinate with you for a tech check before you speak, and will give + you the go-ahead to join a Jitsi session for the main presentation. +- You can also join #emacsconf if you'd like to keep an eye on the + conversations, or #emacsconf-questions for a more moderated view. +- Please wear earphones or headphones in order to minimize microphone + feedback. +- Some of our attendees are blind, so please try to verbally describe + what you're showing on the screen. We will also ask volunteers to + describe what's going on in the #emacsconf channel (or maybe + #emacsconf-descriptive). + +## Plan for the conference day + +- Main organizer: Amin +- Backup: Sacha +- Other volunteers: bremner and ggoes - channel monitoring + +### Setup + +- Main organizer starts streaming an "Emacs Conference 2019 will start at ...." page. +- Backup organizer sets up backup stream to Youtube + - `ffmpeg -i http://live0.emacsconf.org:8000/testmount.webm -c:a copy -c:v copy rtmp://a.rtmp.youtube.com/live2/STREAMING_KEY` + - Start streaming +- Main organizer and backup do tech check +- Backup confirms Icecast stream can be seen +- Backup confirms Youtube stream can be seen +- Both organizers start recording, stop recording, and confirm recording playback. + - Recording off Icecast: Main organizer + - `ffmpeg -i http://live0.emacsconf.org:8000/testmount.webm -c:a copy -c:v copy out.webm` + - Recording off YouTube: Backup organizer + - Mirroring to secondary Icecast sever: volunteer + - `ffmpeg -i http://live0.emacsconf.org:8000/testmount.webm -c:a copy -c:v copy -content_type video/webm icecast://source:password@live1.emacsconf.org:8000/testmount.webm` +- Both organizers start recording again +- Main organizer updates wiki with watching instructions +- Backup organizer confirms watching instructions +- Main organizer switches to agenda/opening image and does opening remarks +- Backup organizer streams on phone so that she can monitor it while doing tech checks + +### Throughout the day + +- Backup checks #emacsconf-org channel and coordinates with speakers. + - Planned talks: check if the speaker is available and can do a quick tech check + - Lightning talks: Check who's ready to do their talk live with a quick tech check beforehand + - All right, who wants to do the next lightning talk? + - Please go to for a quick tech check. + - When you're ready, close the tech check tab and go to ___. +- Backup does tech check with speaker in a separate jitsi room and coordinates via IRC. +- When ready, speaker joins main conference room and presents OR main organizer changes to a different room. +- Backup organizer updates organizer's notebook with talk status +- Backup organizer tweets talk info + +### Playing prerecorded videos + +- Main organizer introduces talk +- Main organizer switches to OBS video player scene and plays video with video player +- Main organizer posts "PLAYED: " in #emacsconf-org (so that it's easy to check which ones have been played already - maybe we should have a wiki page?) + +### In case of... + +#### Technical issues / speakers not present + +- Main organizer makes brief announcement, then play prerecorded videos +- If there are no more prerecorded videos, possibly open the floor to participants and treat it as a hangout + +#### Speaker talking too long + +- If the next live presenter is lined up, main organizer gently nudges speaker to wrap up in five minutes +- If no live presenter is lined up, backup organizer keeps checking the #emacsconf-org channel to see who will speak next, doing tech-check before giving the main organizer the go-ahead to nudge the speaker. + +We don't have to bump live presenters for a prerecorded presentation, because we can play all the prerecorded presentations at the end. + +#### Disruptive people joining Jitsi room + +- Main organizer switches to technical difficulties message or different Jitsi room +- Backup coordinates with speaker to join a different room + +#### Jitsi down + +- Main organizer describes technical difficulties and updates status page +- Main organizer plays prerecorded videos while backup organizer retries Jitsi with help from volunteers, coordinating via IRC +- TODO Back up plan in case Jitsi doesn't work? Say sorry and try again a different day? + +### After live presentations end + +- Main organizer makes closing remarks +- Main organizer plays remaining prerecorded videos +- After all prerecorded videos, main organizer says thank you, ends the stream, and ends the recording. + +## Lessons learned for next time + +- Indicate conference times and timezone in call for proposals. +- Consider anonymized conference submissions to reduce bias. Encourage people to do personal outreach if there are people they would like to invite to speak. -- cgit v1.2.3