libretech
8d5c57d561
merge klausur-erklaerungen into test-merge
...
resolves all conflicts: main's content preferred for slide edits,
klausur-erklaerungen's structural additions (erklaerung slides,
klausurfragen, archive, scripts) preserved.
fixes generate-root-index.sh semester to sommersemester 2026.
2026-03-26 22:31:04 +01:00
libretech
3a2e1a8d15
rework 223015c chapter 1: reorder history, improve slides, fix terminology
...
- kursübersicht: themen -> kapitel, format-zeile entfernt, vor kapitel 1 verschoben
- teil 1/2/3 prefixes entfernt, section titles vereinfacht
- von-neumann-architektur: konzeptfolie überarbeitet, klausur-titel ergänzt, redundante zeile entfernt
- folien-reihenfolge: von-neumann direkt nach eniac, lektionen für heute ans ende
- slide 34 (kalter krieg): inhalt erweitert, sputnik-schock speaker notes ergänzt
- bits/bytes-tabelle: faktor 8 zwischen bit und byte ergänzt
- 1tb-festplatte folie entfernt
- unterseekabel: bild hinzugefügt, five eyes ergänzt, text verbessert
2026-03-26 19:02:31 +01:00
libretech
ac89d69365
update claude.md: add git checkout restriction, simplify nix section
2026-03-26 18:17:23 +01:00
libretech
552949811e
rework 223015c chapter 1: improve formatting, speaker notes, remove redundant slides
2026-03-26 18:17:16 +01:00
libretech
030bb322a2
update semester to sommersemester 2026 across all courses
2026-03-26 18:17:09 +01:00
libretech
9631a1c45b
simplify flake.nix: remove redundant scripts and claude-code, bump to node 22
2026-03-26 18:17:01 +01:00
libretech
4245ea2567
add essay questions across all blocks in 223015c
...
- A4: von-neumann komponenten (disabled)
- B7a: IP/MAC/Port vergleichen
- B13a: TCP vs UDP vergleichen
- C9a: status codes 2xx/4xx/5xx erklären
- C9b: HTTP-methoden vergleichen (disabled)
- D5: encapsulation erklären (disabled)
- E3: gesamtablauf DNS/TCP/HTTP
- H2a: einschränkungstypen erklären
2026-02-02 21:12:48 +01:00
libretech
51146d3dfc
add more essay questions to 223015b (all disabled)
...
- J25: redundanz vs irrelevanz
- K12: rasterisierung vs vektorisierung
- L12: warum 8x8 blöcke bei JPEG
- N9: container vs codec transfer
2026-02-02 21:10:47 +01:00
libretech
fda4aca4c7
add essay questions across all blocks in 223015b
...
- J23-J24: distribution comparison, analog vs digital
- K10-K11: image types, color depth (disabled)
- L10-L11: JPEG pipeline, artifacts (L11 disabled)
- M7-M8: image format comparison, GIF alternatives (M8 disabled)
- N7-N8: frame types, video codec comparison (N8 disabled)
- O14-O15: storage tech comparison, backup strategies (O15 disabled)
2026-02-02 20:51:46 +01:00
libretech
aff352fa91
add questions for analog/digital media and storage types in 223015b
...
- J15-J22: analog/digital media, distribution methods, generationsverlust
- O9-O13: storage media categories, cloud, LTO
- some questions disabled for later use
2026-02-02 20:38:48 +01:00
libretech
ea7e905c61
split klausurfragen into per-course files and add erklaerung slides to 223015c
...
- split slides/klausurfragen.md into course-specific files:
- slides/223015b/klausurfragen.md (blocks J-O: dateiformate)
- slides/223015c/klausurfragen.md (blocks A-I: it-grundlagen)
- add erklaerung slides to 223015c (16 new vertiefung slides)
- update erklaerung slides in 223015b with deeper content
- update makefile to build klausurfragen per-course
- remove global klausurfragen from root index
2026-02-02 19:06:37 +01:00
libretech
512fbd9d3d
add erklaerung slides to 223015b course files
...
- add erklaerung css class and 6 explanation slides to 01-grundlagen-text-audio.md
- add erklaerung css class and 9 explanation slides to 02-bild-audio-video.md
- add erklaerung css class and 2 explanation slides to 03-speichermedien-schnittstellen.md
- regenerate klausurfolien.md with updated content
2026-02-02 14:25:04 +01:00
libretech
64f4729f45
add erklaerung slides after klausur slides in 223015c
...
- add section.erklaerung CSS class with pink theme styling
- add 6 explanation slides to 01-geschichte-grundlagen-html.md
- add 10 explanation slides to 02-netzwerke-protokolle-css.md
- each slide includes definition, key points, and mnemonics
2026-02-02 14:03:54 +01:00
libretech and Claude Opus 4.5
c35541961e
add archive directory with old klausurfragen files
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 13:42:12 +01:00
libretech and Claude Opus 4.5
d8f68183f3
update 02-bild-audio-video.md structure and content
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 13:42:11 +01:00
libretech and Claude Opus 4.5
705c5e3457
add klausurfragen to topic map in generate-index.sh
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 13:42:02 +01:00
libretech and Claude Opus 4.5
9b0b6bc9d6
remove global klausurfragen from root index
...
klausurfragen are now per-course, no longer shown on root index
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 13:41:58 +01:00
libretech and Claude Opus 4.5
62cd97c51a
update makefile for per-course klausurfragen
...
- add klausurfragen to KAPITEL lists for both courses
- remove standalone build-klausurfragen target
- remove deploy-klausurfragen target
- klausurfragen now built and deployed as part of each course
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 13:41:52 +01:00
libretech and Claude Opus 4.5
9f2c78d536
add course-specific klausurfragen files
...
split klausurfragen by course with appropriate CI:
- 223015b: blocks J-O (dateiformate) with blue CI
- 223015c: blocks A-I (IT-grundlagen) with pink CI
preserves existing disable markers for non-klausur questions
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 13:41:48 +01:00
libretech and Claude Opus 4.5
fb0db03db9
restore 01-grundlagen.md for 223015b
...
accidentally removed in a8343c9 , restored from d77b0f2
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 13:41:42 +01:00
libretech
f9185d25e0
add functionality to disable topics in course index and improve layout
2026-02-02 02:28:06 +01:00
libretech
4f3b680951
add build and deploy targets for klausurfragen
2026-02-02 01:20:33 +01:00
libretech
a2b1c0484a
update klausurfragen.md to improve visibility and clarify title
2026-02-02 01:13:31 +01:00
libretech
1480d31a54
refactor klausurfragen.md to use gender-neutral language and improve clarity
2026-02-01 22:38:14 +01:00
libretech
514896db33
update flake.nix to allow unfree packages and add claude-code dependency
2026-02-01 22:38:02 +01:00
libretech
b21e2394d5
fix layout and add disabled state for slides
2026-02-01 22:27:26 +01:00
libretech
7da018d92c
add klausurfragen for 223015c
2026-02-01 18:21:01 +01:00
libretech
9e12447528
rebuild dev and build system with single marp server
...
- simplify development: single marp server on port 3000 instead of 3 processes
- rename klausur to klausurfolien for better naming
- update extract script to use 00-intro.md as template when no 01-*.md exists
- update makefile and package.json for new workflow
- add comprehensive AGENTS.md guidelines
2026-02-01 18:17:51 +01:00
libretech
7e4d4a8a4b
ignore idea and update slides
2026-01-30 17:55:53 +01:00
libretech
3fa1e1b1dc
add klausur to build and overview
2026-01-25 21:47:22 +01:00
libretech
a8343c9937
restructure: rename termin to kapitel, flatten folder structure
...
- rename slide files: YYYY-MM-DD-termin-N-topic.md → NN-topic.md
- flatten folders: courses/X/slides/ → slides/X/
- replace "Termin" with "Kapitel" in all content
- add klausur extraction script (make klausur)
- update Makefile, generate-index.sh, dev-server.sh
- add README.md with full documentation
2026-01-25 11:26:15 +01:00
libretech
b951341376
rename to kapitel
2026-01-24 00:02:48 +01:00
libretech
0fab5005df
rework termin-2 223015c beginning network
2026-01-24 00:00:43 +01:00
libretech
2755d4dee0
refine netzwerke section in termin-2 223015c
2026-01-23 21:09:14 +01:00
libretech
a3131851f0
update contact email to lb-czechowski@hdm-stuttgart.de
2026-01-23 12:57:31 +01:00
libretech
7e878c27ef
add quantization visual to termin-2, restructure jpeg section
2026-01-23 11:32:34 +01:00
libretech
93e8ced463
fix klausur slide pdf rendering with @media print fallback
2026-01-22 20:15:42 +01:00
libretech
58e0457165
restructure ascii position in termin-1, refine jpeg section in termin-2
2026-01-22 18:24:34 +01:00
libretech
d77b0f20c7
add standalone slide decks 01-grundlagen and 02-bild-audio-video for 223015b
2026-01-22 17:02:38 +01:00
libretech
f7f4872c11
termin-2: restructure jpeg section with menschliche sinne lead
2026-01-22 17:02:34 +01:00
libretech
5f6369ad85
add yuv/ycbcr assets for jpeg section in 223015b
2026-01-22 17:02:29 +01:00
libretech
31790930de
termin-2: restructure video compression into 3 numbered slides
...
- add "was ist ein digitales bild?" intro slide with context
- split compression into: spatial, temporal, motion compensation
- add i/p/b frame abbreviation explanations in speaker notes
- add terminology notes (intra/inter vs spatial/temporal)
- update motion compensation with 16x16 pixel block example
2026-01-16 03:42:18 +01:00
libretech
4fa64a6abd
add missing slide assets for 223015b
...
- ascii-table-colored.png
- av1 grammy images
- chroma subsampling diagram
- hilbert data growth chart
- hollerith machine
- moores law chart
2026-01-16 00:30:11 +01:00
libretech
5c970053ee
223015c termin-2: minor style fix from merge
2026-01-16 00:19:05 +01:00
libretech
d19aa98f79
fix klausur gradient for pdf printing in termin 0,3,4,5
...
- add !important to repeating-linear-gradient for proper pdf export
2026-01-16 00:18:56 +01:00
libretech
ccceac83e4
update termin-2: huffman example with vowels, add gradient !important
...
- change huffman coding example from numbers to vowels (a,e,i,o,u)
- add !important to klausur gradient for pdf printing
2026-01-16 00:18:47 +01:00
libretech
8f9934413a
update termin-1: merge dateneinheiten slides, improve examples
...
- 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
2026-01-16 00:18:35 +01:00
libretech
32c14ac412
restructure termin 2 with narrative approach
...
- 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
2026-01-14 20:56:53 +01:00
libretech
2179f6caed
fix klausur pdf backgrounds with _backgroundColor directive
...
- remove !important from klausur css gradient (allows directive override)
- add _backgroundColor directive to all klausur slides for pdf
- web: shows css gradient stripes
- pdf: shows solid color background
2026-01-13 20:26:28 +01:00
libretech
b45a528faf
fix klausur slides for pdf: add svg pattern and marp directives
...
- 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
2026-01-12 12:28:30 +01:00