cs161-staff / textbook

Online textbook for CS 161: Computer Security at UC Berkeley.
https://textbook.cs161.org/
56 stars 16 forks source link

Slideshows #21

Open peyrin opened 2 years ago

peyrin commented 2 years ago

A bunch of concepts we teach can be shown with step-by-step diagrams: memory safety exploits on stack diagrams, step-by-step crypto protocols, web protocols, and networking protocols. It would be nice to integrate some sort of slideshow feature into the book so students can step through these diagrams.

I've looked into Bootstrap Carousels but not to great success (it also has animation when you go between slides which isn't great). I'd also consider looking into RevealJS which is what Pamela Fox used to make 61A's HTML lecture slideshows.

peyrin commented 2 years ago

Memory safety slideshow diagram ideas:

peyrin commented 2 years ago

Crypto slideshow diagrams:

peyrin commented 2 years ago

Web slideshow diagrams:

peyrin commented 2 years ago

Networking slideshow diagrams:

shomilj commented 2 years ago

Alternatively, just embed Google Slides into Markdown (example).

peyrin commented 2 years ago

...yeah, that's probably the best short-term solution. Doesn't feel like it's the most lightweight/accessible but I could be wrong, and it's certainly more than adequate for SP22.