diff options
author | Sacha Chua <sacha@sachachua.com> | 2022-09-29 10:05:27 -0400 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2022-09-29 10:05:27 -0400 |
commit | 7b825c3eff2ff0fc6575c2ab038aa2cd32e3e1f1 (patch) | |
tree | c3fab295fe7f2fbefe914baf2e0faa923d9c7c35 | |
parent | 2183f57167e640e12a26179ce2d67f3a5182429a (diff) | |
parent | 0407fe3a6c55457d022ca49aad96555d476d2bdb (diff) | |
download | emacsconf-wiki-7b825c3eff2ff0fc6575c2ab038aa2cd32e3e1f1.tar.xz emacsconf-wiki-7b825c3eff2ff0fc6575c2ab038aa2cd32e3e1f1.zip |
Merge branch 'master' of git.emacsconf.org:emacsconf-wiki
Diffstat (limited to '')
-rw-r--r-- | 2022/organizers-notebook.md | 76 | ||||
-rw-r--r-- | 2022/organizers-notebook.org | 51 | ||||
-rw-r--r-- | 2022/prepare.md | 305 |
3 files changed, 405 insertions, 27 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md index e88bfae1..078b1642 100644 --- a/2022/organizers-notebook.md +++ b/2022/organizers-notebook.md @@ -4,13 +4,13 @@ # Table of Contents -- [Current tasks / status](#current) -- [Things to figure out / decisions to make](#decisions) -- [Roles needed](#roles) -- [Other tasks and processes](#other) -- [Communications](#comms) -- [Supporting code](#code) -- [Lessons learned](#lessons) +1. [Current tasks / status](#current) +2. [Things to figure out / decisions to make](#decisions) +3. [Roles needed](#roles) +4. [Other tasks and processes](#other) +5. [Communications](#comms) +6. [Supporting code](#code) +7. [Lessons learned](#lessons) <a id="current"></a> @@ -104,12 +104,12 @@ Planned dates and phases: Current phase: No prerecs to process yet, so it's a good time to focus on infrastructure -## TODO Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [early speaker notification](#orgb01cf60), Oct 7 for everything :organizers: +## TODO Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [early speaker notification](#orgf454f74), Oct 7 for everything :organizers: - zaeph: will start reviewing on Sep 21 -## TODO Write preparation instructions and decide on deadline for prerecs :zaeph: +## INPROGRESS Write preparation instructions and decide on deadline for prerecs :zaeph: 2021/prepare.md can be reused. @@ -124,9 +124,9 @@ zaeph will also figure out the ffmpeg incantation for converting videos and the Extra stuff to consider adding: -- Suggestions for org-reveal, fonts and themes (especially wrt colourscape) -- “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it's easier to write, record, and edit your voiceover, and then record the video to go along with it." -- Allowing speakers to plant questions, esp. to cover tangential stuff that couldn’t fit in the prerec +- STRT Suggestions for org-reveal, fonts and themes (especially wrt colourscape) +- DONE “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it's easier to write, record, and edit your voiceover, and then record the video to go along with it." +- DONE Allowing speakers to plant questions, esp. to cover tangential stuff that couldn’t fit in the prerec ## TODO Write viewing instructions :zaeph: @@ -165,12 +165,21 @@ Extra stuff to consider adding: - [ ] corwin is out from Nov 11-20, and we should start working on them before then. -## TODO Figure out web-based file upload :needsowner: +## TODO Figure out web-based file upload :needsowner:zaeph:bandali: Lesson learned from last year: "Since people kept running into ftp problems, we might want to set up a web-frontend next year to minimise problems." Maybe we could ask some of the volunteers who wanted to help us with the infra? It shouldn’t be complicated to deploy a ready-made solution. +### TODO Create 2022/upload.md with the same workflow as last year for a start + + +### TODO Implement new workflow + + +### TODO Notify speakers when the final solution is available + + ## DONE Prepare to export talk information to wiki :sachac: Tested code in a fork, can publish talk information once talks are approved. @@ -200,6 +209,9 @@ That will help more people subtitle things ## TODO Review metadata for speakers in conf.org :zaeph: +## TODO :zaeph:bandali: + + ## TODO Do we want to use JS on the wiki? @@ -529,7 +541,7 @@ We tried using q56 before, but it was a little too aggressive. Q=32 is the defau ### Test stream setup -[Stream](#org9046304) +[Stream](#org531b5e1) ### Set up MPV for captions @@ -846,7 +858,7 @@ Exceptions: ### Send thanks -[Thank you, next steps](#org0cb1df9) +[Thank you, next steps](#orgb3500be) ### Extract the opening and closing remarks @@ -997,7 +1009,7 @@ Probably focus on grabbing the audio first and seeing what's worth keeping Make a table of the form -<table id="org2b114f7" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> +<table id="org3553aac" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> @@ -1965,6 +1977,27 @@ chatter in the other lists Cc'd on this message. Thank you. (message "Hook is no longer active")) +## Process review comments from pad + +1. `curl https://etherpad.wikimedia.org/p/[REDACTED]/export/html` +2. Open curl’d html into browser +3. Copy just the text from the page (i.e. not the html) +4. Paste in Emacs buffer + +Inside emacs: + +1. C-s Comments for +2. C-M-s ^[a-z0-9] +3. M-< +4. C-x 3 +5. C-x b comments.org (new buffer) +6. C-x o +7. Run following kmacro (eval then M-x pad-comments, then C-x e until completion) + + (defalias 'emacsconf-pad-comments + (kmacro "C-s C-s <return> C-a C-SPC C-n C-M-s M-p <return> <return> C-b M-w C-x o C-y C-u -- C-x o")) + + <a id="lessons"></a> # Lessons learned @@ -2002,6 +2035,9 @@ chatter in the other lists Cc'd on this message. Thank you. ## Lessons learned for next year + +### CFP & Review period + - Ask for public e-mail or contact information, IRC handle in CFP - Be even more stringent about the 10/20/40-min splits. A lot of speakers still default to the 20- or 40-min formats without @@ -2026,4 +2062,12 @@ chatter in the other lists Cc'd on this message. Thank you. submissions as they come in. Other organizers can always chime in on topics they particularly care about so that their encouraging comments or suggestions can be included in the acceptance e-mail. +- We extended CFP-end by two weeks this year, but that made it coincide + with speaker-notifs, and that’s awkward. Next time, we should only + extend the CFP by one week to avoid having to scramble with the + schedule until the very last day. +- Some people assume that they have to suggest longer formats even if + they intend their talks to be 10′ or 20′. We should change the + wording on the CFP to ask them to only provide alternatives for + shorter formats, not longer. diff --git a/2022/organizers-notebook.org b/2022/organizers-notebook.org index e275eb52..732478c9 100644 --- a/2022/organizers-notebook.org +++ b/2022/organizers-notebook.org @@ -17,14 +17,21 @@ You can open the following links (~C-c C-o~ or ~<mouse-1>~) to run the associated actions: General: -- [[elisp:(org-babel-ref-resolve "general-setup()")][General setup]] +- [[elisp:(org-babel-ref-resolve "general-setup()")][General setup]] / [[elisp:(prog1 (org-babel-ref-resolve "general-setup()") (org-babel-ref-resolve "i-like-danger()"))][Risky general setup]] - [[elisp:(org-babel-ref-resolve "i-like-danger()")][I’m okay trading off security for convenience]] / [[elisp:(org-babel-ref-resolve "back-to-safety()")][Bring me back to safety]] - [[elisp:(org-babel-ref-resolve "elisp-no-confirmation")][Do not ask for confirmation when evaluating elisp links or org-babel blocks]] (Risky) - [[elisp:(org-babel-execute-buffer)][Execute buffer]] (Risky and unreliable for now) - [[elisp:(emacsconf-show-my-agenda)][Show my agenda]] - customize emacsconf-org-tag + +Importing changes: +(This file is frequently edited, so you'd better pull before making your changes.) +- [[elisp:(magit-pull-from-pushremote nil)][Pull from origin]] + Export: - [[elisp:(progn (org-md-export-to-markdown) (org-babel-tangle))][Export and tangle]] - [[elisp:(emacsconf-org-publish-this-page)][Export, tangle, commit, push]] + +Export on save: - [[elisp:(org-babel-ref-resolve "md-export-on-save-toggle-on()")][Export on save]] - [[elisp:(org-babel-ref-resolve "md-export-on-save-toggle-off()")][Stop exporting on save]] @@ -55,7 +62,10 @@ Planned dates and phases: Current phase: No prerecs to process yet, so it's a good time to focus on infrastructure -** TODO Write preparation instructions and decide on deadline for prerecs :zaeph: +** TODO Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [[*Early speaker notification][early speaker notification]], Oct 7 for everything :organizers: +DEADLINE: <2022-09-26 Mon> +- zaeph: will start reviewing on Sep 21 +** INPROGRESS Write preparation instructions and decide on deadline for prerecs :zaeph: DEADLINE: <2022-09-26 Mon> 2021/prepare.md can be reused. @@ -68,9 +78,12 @@ We need time after the prerecs get submitted to: zaeph will also figure out the ffmpeg incantation for converting videos and the process for handling submitted prerecs Extra stuff to consider adding: -- Suggestions for org-reveal, fonts and themes (especially wrt colourscape) -- “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it's easier to write, record, and edit your voiceover, and then record the video to go along with it." -- Allowing speakers to plant questions, esp. to cover tangential stuff that couldn’t fit in the prerec +- STRT Suggestions for org-reveal, fonts and themes (especially wrt colourscape) +- DONE “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it's easier to write, record, and edit your voiceover, and then record the video to go along with it." +- DONE Allowing speakers to plant questions, esp. to cover tangential stuff that couldn’t fit in the prerec +** TODO Write viewing instructions :zaeph: +Extra stuff to consider adding: +- Suggestions for mpv-filter to invert colourscape. ** WAITING Add more submissions (CFP deadline Sept 30) :sachac: DEADLINE: <2022-09-30 Fri> - Sacha: Add submissions to emacsconf-2022-private, draft 2-day schedule by Oct 10 @@ -94,12 +107,15 @@ DEADLINE: <2022-11-20 Sun> *** TODO corwin: plan an approach to use a centralized OBS/nginix "bouncer" :corwin: *** TODO corwin: document such that someone else could use/fix it :corwin: *** TODO corwin: recruit at least one more person to help operate the "video bouncer" :corwin: -** TODO [#A] Figure out web-based file upload :needsowner: -Lesson learned from last year: "Since people kept running into ftp problems, we might want to set up a web-frontend next year to minimise problems." -Maybe we could ask some of the volunteers who wanted to help us with the infra? It shouldn’t be complicated to deploy a ready-made solution. ** TODO Work on the OBS scenes :zaeph:corwin: DEADLINE: <2022-11-11 Fri> - [ ] corwin is out from Nov 11-20, and we should start working on them before then. +** TODO [#A] Figure out web-based file upload :needsowner:zaeph:bandali: +Lesson learned from last year: "Since people kept running into ftp problems, we might want to set up a web-frontend next year to minimise problems." +Maybe we could ask some of the volunteers who wanted to help us with the infra? It shouldn’t be complicated to deploy a ready-made solution. +*** TODO Create 2022/upload.md with the same workflow as last year for a start +*** TODO Implement new workflow +*** TODO Notify speakers when the final solution is available ** DONE Prepare to export talk information to wiki :sachac: DEADLINE: <2022-10-15 Sat> @@ -146,7 +162,7 @@ SCHEDULED: <2022-10-02 Sun> :CUSTOM_ID: decisions :END: -** Do we want to use more JS on the wiki? +** TODO Do we want to use JS on the wiki? *** BLOCKED ?: Figure out JS and CSS niceties that will make organizers-notebook more enjoyable to browse through :css:js: @@ -1976,8 +1992,11 @@ Meant to be used with `after-save-hook'." ((agenda ,tag-filter) (tags-todo ,(concat tag-filter "-SCHEDULED={.+}-DEADLINE={.+}"))))))) (org-agenda nil "a"))) -#+end_src -* Lessons learned + +** Process review comments from pad +see emacsconf-import-comments-from-etherpad-text + +* Lessons learned :PROPERTIES: :CUSTOM_ID: lessons :END: @@ -2011,6 +2030,8 @@ Meant to be used with `after-save-hook'." ** Lessons learned for next year +*** CFP & Review period + - Ask for public e-mail or contact information, IRC handle in CFP - Be even more stringent about the 10/20/40-min splits. A lot of speakers still default to the 20- or 40-min formats without @@ -2035,6 +2056,14 @@ Meant to be used with `after-save-hook'." submissions as they come in. Other organizers can always chime in on topics they particularly care about so that their encouraging comments or suggestions can be included in the acceptance e-mail. +- We extended CFP-end by two weeks this year, but that made it coincide + with speaker-notifs, and that’s awkward. Next time, we should only + extend the CFP by one week to avoid having to scramble with the + schedule until the very last day. +- Some people assume that they have to suggest longer formats even if + they intend their talks to be 10′ or 20′. We should change the + wording on the CFP to ask them to only provide alternatives for + shorter formats, not longer. * COMMENT Copyright & License diff --git a/2022/prepare.md b/2022/prepare.md new file mode 100644 index 00000000..c080a793 --- /dev/null +++ b/2022/prepare.md @@ -0,0 +1,305 @@ +[[!meta title="Notes and tips on preparing your talk"]] +[[!meta copyright="Copyright © 2019, 2020 Amin Bandali<br />Copyright © 2021, 2022 Amin Bandali, Sacha Chua, Leo Vivier"]] + +This page contains notes and tips for our speakers on preparing their +talks and presentations. Please read through the list and consider it +while preparing your talk. If you have any questions, concerns, or +suggestions please feel free to write to one of the organizers +directly (e.g. <bandali@gnu.org>), or write to one our organizational +mailing lists: the public <emacsconf-org@gnu.org> list, or the private +<emacsconf-org-private@gnu.org> list, depending on the nature of the +matter you would like to discuss. + +Note: being part of a wiki, this page is subject to change (including +by you!); so please check back every now and again for any changes and +updates. + +### Guidelines for conduct + +Please review our [[guidelines for conduct|conduct]] when preparing +your talk, to make sure we’re all on the same page and strive to make +the event a great experience for all. If you’re not sure whether your +talk or presentation style meets the guidelines laid out in the +guidelines for conduct, we’d be happy to help. You can email Sacha +Chua at <sacha@sachachua.com> to chat more about this. + +### Recording your talk + +To help EmacsConf 2022 run smoothly, please prerecord your talk, and +send us your video(s) by **November 7** at the latest (three weeks +before the conference), to allow us enough time to do any needed +processing (e.g. format or codec conversion) in preparation for the +event. Please consider submitting a prerecording as early as possible +so that we can see if volunteers can caption your video to make it +more accessible and searchable. + +To make it easier for organizers and attendees to correctly pronounce +your name, please start your video with something along the lines of: + +"Hi! I’m ${NAME} and I’ll be talking about ${TOPIC}." + +<!-- <a name="ftp-upload"></a> --> +<!-- Please **upload your prerecording(s) (and script/notes if any) via FTP** to the FTP server we have set up with the following details: --> + +<!-- - host: ftp-upload.emacsconf.org --> +<!-- - username: anonymous --> +<!-- - port: 21 --> +<!-- - folder: upload-here --> + +<!-- To upload your recording and any accompanying material to the above --> +<!-- FTP server, you can use your FTP client of choice. For instance, --> +<!-- FileZilla, a free/libre user-friendly application with a graphical --> +<!-- user interface. On deb-based GNU/Linux distributions such as Trisquel --> +<!-- you can install FileZilla by running `sudo apt install filezilla` in a --> +<!-- terminal. Otherwise, you can download FileZilla from their [project --> +<!-- website](https://filezilla-project.org/). --> + +<!-- You can also use a command-line interface with `ftp`: --> + +<!-- ``` --> +<!-- $ ftp ftp-upload.emacsconf.org 21 --> +<!-- > anonymous --> +<!-- > passive --> +<!-- > cd upload-here --> +<!-- > send /local/path/to/file.ext file.ext # Don’t forget the 2nd arg! --> +<!-- # Ctrl-D to exit --> +<!-- ``` --> + +<!-- If you get a `500 Illegal PORT command.` command, try `passive` or --> +<!-- `quote pasv` to switch to passive mode before sending your file. --> + +<!-- If connection fails on the first try, please check to make sure the --> +<!-- details are exactly as described above; and if the issue persists, --> +<!-- please email <emacsconf-submit@gnu.org> so we can look into it. --> + +<!-- If you have a script or notes for your talk, please include it as well --> +<!-- so that we could use it to help us with the captioning of your talk. --> +<!-- You can also send us additional information to include on the wiki --> +<!-- page for your talk, such as a PDF or links to other pages or --> +<!-- additional videos. If you need help, please email --> +<!-- <emacsconf-submit@gnu.org>. --> + +To record your video, you could use any of the following pieces of +free software, depending on your needs: + +- [OBS](//obsproject.com) +- [SimpleScreenRecorder](//www.maartenbaert.be/simplescreenrecorder/) +- [vokoscreenNG](//linuxecke.volkoh.de/vokoscreen/vokoscreen.html) +- [peek](//github.com/phw/peek) +- [ffmpeg](//trac.ffmpeg.org/wiki/Capture/Desktop) + +You might find the following free software programs useful for editing +your video recordings: + +- [Kdenlive](//kdenlive.org/en/) +- [Blender](//www.blender.org) +- [Pitivi](http://www.pitivi.org) + +Per GNU Project’s +[Guide to Formats](//audio-video.gnu.org/docs/formatguide.html), we +prefer to receive prerecorded videos in formats unencumbered by +software patents, such as `video/webm` (WebM-encoded video files, with +`.webm` file extension) and `video/ogg` (video files encoded with the +Theora video codec, encapsulated in an Ogg transport layer, with +`.ogg` or `.ogv` file extension). However, if for one reason or +another you are unable to send us your prerecorded video in one of the +above formats, you may submit them in other common formats, like +MPEG-4 (`.mp4`), and we will try to convert them to our preferred +formats on your behalf. + +*Prepare recorded video in 720p (1280px by 720px) or higher, in the +WebM format if possible.* + +> The conference broadcast will most likely be in +> [720p](https://en.wikipedia.org/wiki/720p) (1280px x 720px, +> progressive) using the [WebM](https://www.webmproject.org/) video +> format. The closer to this format submitted video files arrive in, +> the easier it will be to process and upload them. + +# Compression + +If you would like to compress your video before uploading, the following shell script may be useful: + + Q=32 + ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -aq-mode 2 -an -tile-columns 0 -tile-rows 0 -frame-parallel 0 -cpu-used 8 -auto-alt-ref 1 -lag-in-frames 25 -g 240 -pass 1 -f webm -threads 8 /dev/null && + ffmpeg -y -i "$1" -c:v libvpx-vp9 -b:v 0 -crf $Q -c:a copy -tile-columns 2 -tile-rows 2 -frame-parallel 0 -cpu-used -5 -auto-alt-ref 1 -lag-in-frames 25 -pass 2 -g 240 -threads 8 "$2" + +If you put it in a file called `compress-video.sh`, you can execute it +from the command line with something like `sh compress-video.sh +input-file.webm output-file.webm`. It will compress the file in two +passes. During the first pass, the frame count will increase, but the +speed will be 0. After the first pass, it will display proper progress +information. + +<a name="tech-check"></a> +# Tech-check + +We ask that speakers who plan to participate in live Q&A sessions schedule +a short tech-check in the weeks leading to the conference; this is to ensure +that you can perform all the common tasks you’d need such as sharing your +screen or toggling your microphone. + +We use BigBlueButton for our video-conferencing needs, and a quick way to +familiarize yourself with it is to run it in a test-room: +<https://test.bigbluebutton.org/> + +If this is your first time at EmacsConf or if you run into any problems, +please get in touch with us and we’ll sort things out together! In those +cases, since we’ll need to schedule a 1-on-1 tech-check with you, we ask that +you email the closest volunteer to your timezone in the list below (or zaeph +if none of the timezones is a good fit). You can also visit us at +[#emacsconf-org on Libera](irc://libera.chat/#emacsconf-org). + +We will likely schedule those 1-on-1 tech-checks with you on Saturdays or +Sundays, but we would be happy to try and work out another time if that +doesn’t work for you. + +<table> +<thead> +<tr> +<td>Volunteer</td> +<td>Email</td> +<td>IRC Nick</td> +<td>Timezone</td> +</tr> +</thead> +<tbody> +<tr> +<td>Leo Vivier</td> +<td><<a href="mailto:zaeph@zaeph.net">zaeph@zaeph.net</a>></td> +<td>zaeph</td> +<td>CET (UTC+1)</td> +</tr> +<tr> +<td><strong>Wanna help out? You can add your name and contact-info here!</strong></td> +<td><<a href="mailto:your@email">your@email</a>></td> +<td>…</td> +<td>…</td> +</tr> +<!-- <tr> --> +<!-- <td>Corwin Brust</td> --> +<!-- <td><<a href="mailto:corwin@bru.st">corwin@bru.st</a>></td> --> +<!-- <td>corwin</td> --> +<!-- <td>US/Central (UTC-6)</td> --> +<!-- </tr> --> +<!-- <tr> --> +<!-- <td>Amin Bandali</td> --> +<!-- <td><<a href="mailto:bandali@gnu.org">bandali@gnu.org</a>></td> --> +<!-- <td>bandali</td> --> +<!-- <td>US/Eastern (UTC-5)</td> --> +<!-- </tr> --> +</tbody> +</table> + +If you’d like to help out with the tech-checks, feel free to add your name and +email to the above list and email <<a +href="mailto:zaeph@zaeph.net">zaeph@zaeph.net</a>> to plan the logistics. + +Thank you so much for helping with EmacsConf 2022! + +# Frequently-asked questions + +## Can I present live? + +Tech issues kept happening during EmacsConf 2020, so we’d really +prefer that all talks have prerecorded videos. There might be time +for live questions and answers over a web conference, though, so if +you can record a short video covering your main points, you might be +able to go into more detail in live Q&A. + +## I have so much I want to share. Can I record a longer video? + +The conference program has so many interesting talks. We wish we +could fit everything in at full length! (Maybe EmacsConf month?) +Please think of your video as a short teaser that can get people +interested and point them to where they can find out more. You can +email <emacsconf-submit@gnu.org> links and other notes to add to the +wiki page for your talk. If you’d like to record a longer video *in +addition* to the short one for the main conference, please feel free +to send us that too. + +Additionally, even though it is tempting, please refrain from +fast-forwarding your recording to make it fit within the format; on top +of being obvious, it hurts your intelligibility. Trimming out the +silences and the filler words can help sometimes, but a better solution +for you might be to write, record, and edit your voice-over; then, you +can record your video to go along with it. + +As a last option, if you plan to have a live Q&A session after the +broadcast, you may ask the host to field you a couple of questions to +address extra points that couldn’t make the cut. We’ll have to be +subtle about it, so mum’s the word! + +## I can’t figure out how to record the video. Can I just present the talk? + +We might be able to help you record your talk using the BigBlueButton +web conferencing system before November 7. Please email +<emacsconf-submit@gnu.org> with some times that might work for you and +we’ll see if a volunteer can meet up with you to record it. + +## Do I need to follow some visual guidelines for the presentation? + +- Dark text on a light background is more legible than the opposite + (especially for people who are visually impaired); this stands for + both your slides and your Emacs theme. If you use a dark-theme with + your Emacs, you can change to a lighter one with `M-x customize-theme` + (look for those with a `-light` suffix). +- If you think your fonts might be too small in your slides or in Emacs, + they might very well be. [You can change the font-size in your + Emacs](https://www.emacswiki.org/emacs/SetFonts#h5o-6), but you can + also play with the size of the captured window during your recording. +- Try to minimize the screen-flashes that occur when you switch between + windows, especially if their themes do not cohere (light-to-dark and + the reverse). If you can edit your recording, fades and other + transitions are a neat solution to this problem. + +## How do I show my keystrokes on screen? + +In Emacs, you can use +[interaction-log.el](https://github.com/michael-heerdegen/interaction-log.el) +(in MELPA) to display the keystrokes and the commands they run in a separate +buffer. For a system-wide solution, you can look into +[screenkey](https://gitlab.com/screenkey/screenkey). + +## I’m not used to talking to myself. Can I present the talk to someone? + +We might be able to help you record your talk using the BigBlueButton +web conferencing system before November 7. Please email +<emacsconf-submit@gnu.org> with some times that might work for you and +we’ll see if a volunteer can meet up with you to record it. + +## Can I see the other proposed talks? + +Once we’ve emailed all the speakers about their acceptance, we’ll put +up the talk wiki pages. That way, you can see what else is going on +in the conference and maybe coordinate with other speakers in order to +minimize overlap and maximize awesomeness. + +## What if there are lots of great questions during Q&A and we run out of time? + +You can continue answering questions on the collaborative pad or IRC, +and we’ll copy questions and answers onto the wiki page +afterwards. You can also answer questions on the wiki page even after the event. + +An extended live demo or Q&A session might be possible if someone +volunteers to broadcast it on an alternative stream. If you or a +volunteer is interested in helping with this, please feel free to +contact us at <emacsconf-submit@gnu.org>. + +## More questions? + +Please email <emacsconf-submit@gnu.org>. We’d love to hear from you. + +Thanks for contributing to EmacsConf 2022! + +<!-- <a name="tech-checklist"></a> --> +<!-- #### Tech checklist --> + +<!-- - Can you speak and be heard? Is there echo? --> +<!-- - Can you hear the organizer? --> +<!-- - Can you share your screen? Is the screen readable? --> +<!-- - If you plan to show your keystrokes, is that display visible? --> +<!-- - If you want to share your webcam (optional), can you enable it? Is it visible? Will there likely be distractions in the background? --> +<!-- - Can you view the collaborative pad? Will you be comfortable reviewing questions on your own (perhaps by keeping it open beside your shared window), or will you need a volunteer to relay questions to you? --> +<!-- - Can you share contact information (ex: phone number) so that we can get in touch with you in case of technical issues or scheduling changes? --> +<!-- - Do you need help finding your way around IRC so that you can check into `#emacsconf-org`? What is your IRC nickname? --> |