[[!meta title="Organizers' notebook"]] [[!meta copyright="Copyright © 2019 Sacha Chua"]] ## Talk status
Time Talk Speaker Tech Prerecorded Preference
9 Opening remarks Amin Bandali (bandali)
Community update Sacha Chua (sachac) 9:31
Emacs devel update John Wiegley (johnw) Y
9:30-10:15 GNU Emacs for All Sachin Patil (psachin) will record
10:15-10:45 How a Completely Blind Manager/Developer Uses Emacs Every Day Parham Doustdar (Parham) Y
10:45-11:15 Managing your life with org-mode and other tools Marcin Swieczkowski (Marcin) Y
Lightning 11:15-12
Play and control your music with Emacs Damien Cassou (DamienCassou) 9:41 Prerec
How to record executable notes with eev - and how to play them back Eduardo Ochs (edrx) Y 19:23 Zurich
notmuch new(s) David Bremner (bremner) done 8:02 Prerec
Browsing Twitch.tv from Emacs Aaron Jacobs (ajacobs) done 8:54 Prerec
Ledger-mode Miguel Suárez and Quiliro Ordóñez (quiliro) done 6:54 Prerec
Playing Emacs like an instrument Zen Monk Alain M. Lafon (munen) done 12:14 Prerec
A.I. that Helps Play the Game of Your Life Andrew J. Dougherty (aindilis) done 7:14 Prerec
Org-mode and FoilTeX Tom Faulkenberry done 8:06 Prerec
Use Org mode when away from the desktop Zen Monk Alain M. Lafon (munen) done 10:08 Done
12-12:45 Magit deep dive Jonathan Chu (jonathanchu) Y
12:45-1:30 Emacs as my Go To Script Language Howard Abrams (howard-abrams) Y
1:30-2:15 Continuously checking for quality of your packages Damien Cassou (DamienCassou) Y
3:15-4 Interactive Remote Debugging and Development with TRAMP Mode Matt Ray 35:24 Prerec
Lightning 2:15-3:15
Object oriented spreadsheets with example applications David O’Toole (dto) Y 10:02 Live
How Emacs became my awesome Java editing environment Torstein Krause Johansen (skybert) Y 9:08 Live
Porting org-shiftup/down as a separate module MetroWind 12:10 Live
Don’t wait! Write your own (yas)snippet Tony Aldon 8:11
Packaging emacs packages for Debian David Bremner (bremner) 9:49
Restclient and org-mode for Api Documentation and Testing Mackenzie Bligh 6:23 Prerec
Automate your workflow as a game developer Jānis Mancēvičs 8:55 Prerec
Equake mode Ben Slade 7:43 Prerec
Navigel to facilitate the creation of tabulated-list based UIs Damien Cassou (DamienCassou) 9:25 Prerec
VSCode is Better than Emacs Zaiste 9:31 Prerec
4-4:30 GNU Emacs as software freedom in practice Greg Farough (pref: they)
4:45-5:45 Emacs: The Editor for the Next Forty Years Perry E. Metzger (pmetzger) Y Prerec
4:30-4:45 Closing remarks Amin 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.