52 Commits

Author SHA1 Message Date
32cf27d87c add consistent dark theme styling across all slides
- add CSS variables for colors (foreground, highlight, dimmed)
- style code blocks with dark background and blue accent
- improve inline code appearance
- update link colors
- add deploy restriction to CLAUDE.md
2025-12-19 21:31:43 +01:00
cae460dfc9 add index.html generator for slide overview 2025-12-19 16:45:59 +01:00
fac7683e92 fix slides url: hdm.librete.ch → librete.ch/hdm/223015b 2025-12-19 15:20:16 +01:00
d9c8b0d250 optimize images and add deploy-html target
- resize all images to max 1920px width (152MB → 66MB)
- add assets-original/ to gitignore for backups
- add make optimize-images target
- add make deploy-html for faster HTML-only deployment
2025-12-19 15:16:24 +01:00
800ed932bb add hex-dec lookup table and 8bit-P character images, update speaker notes 2025-12-19 15:03:55 +01:00
7d2e943d6e fix magic numbers slide: clarify ascii vs non-printable bytes, update lookup table link 2025-12-19 14:29:16 +01:00
7068ea3e56 update termin 0 and 1 slides 2025-12-19 14:05:34 +01:00
98837f6840 update termin 0 and 1, add qr codes 2025-12-18 23:25:45 +01:00
2aa34f1421 update termin 0 intro, add jung-naiv image 2025-12-18 23:11:14 +01:00
51e862b287 add /humanify command for pedagogical style transformation 2025-12-18 22:35:21 +01:00
3d1bff94f9 fix makefile for modular slide workflow
- remove references to deleted _frontmatter.md, _intro.md, _outro.md
- add termin 0 to build targets
- remove broken assemble target (files are now self-contained)
- update build/pdf/html targets to work directly from slides/
- add copy-assets target to copy assets and materials to build/
- fix deploy path to /hdm/223015b/
2025-12-18 22:23:41 +01:00
a7ad4c0f20 termin 1: add sample rate vs bit depth explanation, expand content
- add comprehensive slide explaining sample rate (horizontal) vs bit depth (vertical)
- change "Achtung" to "Hinweis" for magic number note (fixes contradiction)
- add new images: spectogram-chet-baker, hex-code variants, ascii table, rgb variants
- expand speaker notes with detailed explanations and teaching prompts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 21:46:16 +01:00
8974af49ab termin 1: convert appropriate lists to fragmented (*) for presentation 2025-12-18 18:03:24 +01:00
c8935845f6 termin 1: fix audacity spectrogram menu path, add manual link 2025-12-18 18:02:15 +01:00
11fd964c8c termin 1: fix course number 223015c → 223015b 2025-12-18 17:36:13 +01:00
ff2d8c12c5 termin 0: fix intro slides content and formatting
- remove "Internettechnologien 1" reference (wrong lecture)
- rewrite "Warum dieses Modul?" with course-specific questions
- rewrite "Das Ziel" to match course content
- add "Prüfungsleistung" slide
- convert lists to fragmented (*) where pedagogically useful
- fix layout issues: move conclusions into fragmented lists
2025-12-18 17:34:56 +01:00
85b8f7f355 Merge pull request 'storage-media' (#2) from storage-media into main
Reviewed-on: #2
2025-12-18 17:09:47 +01:00
1b21d8653c termin 4: add file transfer protocols slide
add FTP, SFTP, WebDAV overview from hauber reference
covers legacy protocols still in use today
2025-12-18 02:09:58 +01:00
261a2e3eff termin 3: add hauber storage media content
add foundational slides from hauber reference:
- KB vs KiB (decimal vs binary units)
- HDD structure (platter, tracks, sectors)
- SD cards (variants, speed classes)
- CD/DVD/Blu-ray basics (optical media overview)
2025-12-18 02:06:24 +01:00
a63caa9d2d termin 2: add raster vs vector graphics slides
add foundational content from hauber reference:
- rastergrafiken (bitmaps): pixel-based, scaling issues
- vektorgrafiken: mathematical descriptions, SVG/PDF/AI
- raster vs vektor comparison table + rasterung concept

update IMAGE_LIST.md with 2 new image suggestions
2025-12-18 02:01:21 +01:00
1b551c333a standardize termine 2, 4, 5 formatting and content
termin 2: fix course number 223015c → 223015b, add frontpage footer,
fix email, convert aufgaben to fleißaufgaben (no forum)

termin 4: add frontpage footer, fix email, convert aufgaben to
fleißaufgaben (no forum), update 9 wochen → 5 termine structure

termin 5: rebuild frontpage with course info and git link, fix email
2025-12-18 01:58:59 +01:00
ddbda461d0 termin 3: add rosetta project slides for long-term archival
- add rosetta disk slide (Long Now Foundation)
- micro-etched nickel disk preserving 1,500+ languages
- lesson: digital formats age, physical archival remains relevant
- update IMAGE_LIST.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 01:51:00 +01:00
32dc418957 termin 3: add storage media content from hauber reference
- add NVMe, PCIe, SATA slides (internal interfaces)
- add NAS and cloud storage slides
- add WLAN and Bluetooth slides (wireless)
- deepen speaker notes (HDD/SSD, FAT, 3-2-1, USB-C)
- fix email, remove forum references
- simplify fleißaufgaben (no submission required)
- update IMAGE_LIST.md with 2 new images

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 01:49:22 +01:00
d87fce67fc readme: fix email, remove module description section 2025-12-18 01:29:11 +01:00
2d7731c452 remove redundant ASSETS.md (superseded by IMAGE_LIST.md) 2025-12-18 01:29:06 +01:00
adaaae5ff2 Merge pull request 'lecture-01' (#1) from lecture-01 into main
Reviewed-on: #1
2025-12-18 01:23:49 +01:00
75c8476043 update slides styling and content refinements
- fix course number 223015c → 223015b in termin 1
- adjust language: "fuck" → "heck" in example
- add black backgrounds for image-only slides
- add bg fit to fullscreen images
- update digital-landscape.png
- add frontmatter to termin 2-4 slides
2025-12-18 01:22:37 +01:00
3a0cb91391 improve termin 1 to match termin 0 quality
- frontpage: black bg, title, 223015b, git link
- email: mail@librete.ch (both files)
- remove forum references (no forum for 60 students)
- remove screenshot requirements (just experiment)
- simplify fleißaufgaben (no submission, discuss next week)
- deepen speaker notes for bits/bytes beginners:
  - bit (shannon, why binary)
  - byte (why 8 bits, ibm history)
  - 256 states (everyday examples)
  - hexadecimal (why hex, conversion practice)
  - magic numbers (security aspect)
  - mp3 (4 steps simplified)
2025-12-17 21:57:53 +01:00
8eac5d9dc8 fix intro front: black bg, clickable git link 2025-12-17 20:46:53 +01:00
274deabeb7 add hdm-lehrauftrag-uebersicht.md to gitignore 2025-12-17 20:26:04 +01:00
02116f320e update intro with modulhandbuch content, add course info to readme 2025-12-17 20:22:44 +01:00
7cd962bbf6 apply feedback to termin 1: wtf theme, 50/50 images, speaker notes 2025-12-17 19:53:51 +01:00
c0aff39030 update image list: mark termin 1 done, fix ascii/grayscale prompts 2025-12-17 19:53:50 +01:00
e76f8914bd add wtf mystery files for hands-on exercise 2025-12-17 19:53:50 +01:00
06c710d1d6 add termin 0 intro slides with modulhandbuch ziel 2025-12-17 19:53:50 +01:00
f078c74ddf update termin 5 slides with expanded content 2025-12-17 18:07:57 +01:00
e0bf6eac64 update termin 4 slides with expanded content 2025-12-17 18:07:57 +01:00
b491b2ed38 update termin 3 slides with expanded content 2025-12-17 18:07:57 +01:00
45869a1e11 update termin 2 slides with expanded content 2025-12-17 18:07:57 +01:00
b39ed32cad update termin 1 slides with expanded content 2025-12-17 18:07:57 +01:00
9dacec48b8 remove unused partial slide files 2025-12-17 18:07:43 +01:00
aa6f3792c8 move assets to slides/assets for relative image paths 2025-12-17 18:07:30 +01:00
c5c2c10877 update makefile to use slides/assets and direct dev server 2025-12-17 18:07:23 +01:00
18cd988fc6 add termin 1 images
- matrix-code, lightbulb-onoff, grayscale-gradient
- rgb-color-model, ascii-table, hex-binary-table
- hexeditor-screenshot, cassette-ipod, compression-types
- audio-spectrogram, napster-interface
- karlheinz-brandenburg.jpg, suzanne-vega.jpg (real photos)
2025-12-17 13:43:03 +01:00
acac4ace89 change image references from .jpg to .png
- update IMAGE_LIST.md and all slide files
- keep karlheinz-brandenburg.jpg and suzanne-vega.jpg as .jpg (real photos)
- keep code examples unchanged (exiftool, HTML examples)
2025-12-17 13:26:05 +01:00
747adbd7a3 simplify makefile for modular slide workflow
- single 'make dev' serves build/ with file picker ui
- 'make assemble' concatenates header + intro + termin + outro
- remove individual dev-1/dev-2 targets (marp ui handles file selection)
- delete completed PLAN-split-slides.md
2025-12-14 20:34:46 +01:00
32a8efb92d split index.md into modular slide files
- extract _frontmatter.md, _intro.md, _outro.md as shared components
- create separate files per termin with date-topic naming convention:
  2025-12-19-termin-1-grundlagen-text-audio.md
  2026-01-09-termin-2-bild-audio-video.md
  2026-01-23-termin-3-speichermedien-schnittstellen.md
  2026-01-30-termin-4-distribution-apis-zukunft.md
  2026-xx-xx-termin-5-vertiefung-offene-fragen.md
- keep index.md.bak as backup (gitignored)
2025-12-14 20:34:20 +01:00
660ef3426c add marp skill and slide split plan 2025-12-14 19:17:20 +01:00
6523c94fda update lecture structure for ws 2025/26 block format 2025-12-14 18:33:45 +01:00
48ee39367e set dev server port to 1312 2025-12-14 18:05:53 +01:00