Cyber PlayCon 2024 talks
This repo contains the slides and associated infra for my talks. To view the talks, go to cybr.lol.
Setup
Go
Go is used for the live dev server. Install according to the instructions for your platform
NPM
NPM is mainly used for the Tailwind CLI, which is total overkill, but 🤷. NPM is usually installed via something like nvm.
Once you have nvm installed, run npm i
to install dependencies
Download a copy of remark.js, which is used for rendering Markdown + HTML slides into a web-based presentation. The server expects it to be in the repo root at remark-latest.min.js
, you can download it from https://remarkjs.com/downloads/remark-latest.min.js
.
Running a presentation
To serve a presentation, run:
# Run the backend
go run . <number of talk>
# Compile CSS
npm run tailwind
For example, to serve talk 01-architecture-101
, you'd run: go run . 1