- combine two dateneinheiten slides into one table (byte to zettabyte)
- replace poop emoji with cherry blossom in bytes example
- add japanese konnichiwa with pronunciation
- change hex example from MP3 to PNG (matches following slides)
- add !important to klausur gradient for pdf printing
- reframe content as "die reise eines klicks" story
- explain why layers/ip/mac/ports exist before showing how
- add encapsulation/decapsulation visualizations
- remove redundant css comments
- fix klausur background with !important
- add svg diagonal stripe patterns for pdf background
- use @media print to apply svg only in pdf export
- keep css gradient for web/screen display
- add _header: '' and _footer: '' to all klausur slides
- add course number (223015b/c) to all slide headers
- widen klausur diagonal stripes from 20/40px to 40/80px
- expand termin-1 with analog vs digital media content
- rename wtf files exercise to hex files
- add diagonal stripe pattern to klausur class
- add aufgabe class for exercise slides
- update napster section with new images
- revise hands-on audio exercise with online tools
- various content improvements
- clean up speaker notes, remove redundant comments
- fix typo in bit etymology note
- update data units tables with german number names and examples
- add klausur class to exam-relevant slides
- improve hands-on exercise formatting with direct download links
- change code text color from #1e5f8a to #5fb3e4 (brighter blue) in course 223015b
- update code styling in course 223015c for better contrast
- update custom-theme.css with --color-dimmed variable
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
223015b:
- add klausur styles to termin-3, 4, 5
- consistent styles across all 6 termine
223015c:
- h1: darker raspberry (#a02060)
- h2: dark gray almost black (#1f2937)
- section.invert h1: white
- consistent styles across all 3 termine
also:
- add squoosh link and QR code
- update video title to "RIIIIIIIESIG"
- replace i-frame diagram with canon image
- add lead slide "Kompression"
- rename to "Verlustfrei vs. Verlustbehaftet"
- rename to "Verlustfrei: Lauflängenkodierung (RLE)"
- merge duplicate lossy slides into "Verlustbehaftet: Der Trick"
- add hexed.it QR code and link
provides:
- nix develop: dev shell with nodejs, qrencode, imagemagick
- nix run .#qr: generate qr codes from urls
- nix run .#qr-slides: generate qr for course urls
- nix run .#optimize-img: resize images to max width
- dev servers on ports 1311 (index), 1312, 1313
- build/deploy targets for both courses
- qr code generation via nix-shell
- image optimization support