summaryrefslogtreecommitdiffstats
path: root/2019
diff options
context:
space:
mode:
authorAmin Bandali <bandali@gnu.org>2020-05-13 03:15:33 -0400
committerAmin Bandali <bandali@gnu.org>2020-05-13 03:15:33 -0400
commitab28efb8e76f4f32d9b3cf7255365315e402e94d (patch)
treedff76836201a41773294a900f749fe0176e83ec2 /2019
parentad80c7aaee089771785a13d35db4ff2a2625afb5 (diff)
downloademacsconf-wiki-ab28efb8e76f4f32d9b3cf7255365315e402e94d.tar.xz
emacsconf-wiki-ab28efb8e76f4f32d9b3cf7255365315e402e94d.zip
add 2019 tips page
Diffstat (limited to '')
-rw-r--r--2019/tips.md63
1 files changed, 63 insertions, 0 deletions
diff --git a/2019/tips.md b/2019/tips.md
new file mode 100644
index 00000000..f77222bc
--- /dev/null
+++ b/2019/tips.md
@@ -0,0 +1,63 @@
+[[!meta title="Tips for Speakers"]]
+
+This page is a collection of useful tips and suggestions for speakers.
+Please feel free to edit the page and add your own!
+
+## Software
+
+Here is a list of software you can use to prepare your screencast.
+
+### IRC (with ERC)
+<a name="erc"></a>
+
+For a bare bones ERC setup for participating in EmacsConf as a
+speaker, add the following to your init file. Then, either mark the
+whole region and do `M-x eval-region RET`, or alternatively restart
+your Emacs. Finally, do `M-x erc-tls RET` to start ERC.
+
+```
+(require 'erc)
+(setq erc-server "irc.freenode.net"
+ erc-port 6697
+ erc-nick "your-nick"
+ erc-autojoin-channels-alist
+ '(("freenode.net" "#emacsconf" "#emacsconf-org" "#emacsconf-questions")))
+```
+
+References to learn more about ERC:
+- the [ERC website](//www.gnu.org/software/emacs/erc.html)
+- the [ERC Manual](//www.gnu.org/software/emacs/manual/html_mono/erc.html)
+- the [ERC](//www.emacswiki.org/emacs/ERC) page on [EmacsWiki](//www.emacswiki.org).
+
+### Recording video
+
+- [Peek](//github.com/phw/peek) - an animated GIF (and more) recorder
+- [ffmpeg](//trac.ffmpeg.org/wiki/Capture/Desktop) - command-line application
+- OBS - Open Broadcasting Studio
+
+### Recording audio
+
+- [ffmpeg](//ffmpeg.org/ffmpeg-devices.html#pulse) - command-line application
+
+### Displaying keystrokes and mouse clicks
+
+- [showkeys](//github.com/nibrahim/showkeys) - simple program to
+ display keys being pressed on the screen
+- key-mon - display the current state of keyboard and mouse
+- [command-log-mode](//github.com/lewang/command-log-mode) - a global
+ minor mode showing typed keybindings and associated command names
+
+### Video editing
+
+- [pitivi](http://www.pitivi.org) - simple and powerful graphical application
+- kdenlive
+- blender
+
+## Personal tips
+
+### Damien Cassou
+
+To ease my work, I wrote
+[screencasting.el](//gist.github.com/DamienCassou/0e3663ce3bdb710a44eeb7122870f621)
+to start 3 processes simultaneously: showkeys, ffmpeg for audio and
+ffmpeg for video.