CU Cyber Presentations
In this repository are the markdown sources to presentations given by CU Cyber. Up-to-date builds of the presentations are available at https://cucyber.net/resources.html.
- python-watchdog (optional; for automatic rebuilding on presentation change)
$ sudo apt install make git rsync python3 python3-watchdog
$ sudo yum install epel-release $ sudo yum install make git rsync python34 $ sudo pip3 install watchdog
$ sudo dnf install make git rsync python3-watchdog
$ sudo pacman -S make git rsync python-watchdog
$ sudo emerge dev-vcs/git dev-python/watchdog
Requires Homebrew. Use
gmake instead of
$ brew install make git rsync python3 $ pip3 install watchdog
To build all of the presentations into a hostable directory, edit the 'makefile' as desired and run
make. All of the necessary files that should be put on a web server will be created in the 'public' directory.
To build all of the presentations and host them on a temporary local server, edit the 'makefile' as desired and run
make serve. Open your web browser to 'http://localhost:8080/'.
To build all of the presentions and upload them to the website automatically, edit the 'makefile' as desired and for the website git repository location and run
make update. You must have push access to the repository at the specified directory.
To clean out any generated files, run
The presentations are easy enough to give, but can be improved by using speaker view. To pull up speaker view, press 's' from the presentation. This opens a page that includes a timer, speaker notes, and images of the current and next slides.
Each presentation can be configured as a presentation master that can control receiving instances of the presentation. This means that from one computer, you can control movement of the slides on several other computers. Additionally, this removes visible speaker notes from the receiving instances.
To make a presentation the master, add
?master to the end of the URI but before the
# if there is one. For each receiving instance, add
?receiver to the end of the URI but before the
# if there is one. You must load the master presentation first to generate the key that the receiver instances will retrieve.