Build all apps from Markdown content; Compose Desktop replaces GTK on Linux and Windows

- content/ + scripts/build-content.py produce content.json for every app
- stable lesson IDs with one-time progress migration (Swift, Kotlin)
- shared answer-check tests (tests/answers.json) for Kotlin and Swift
- android/desktop: Compose app with updater, speech and GTK progress import
- CI packages AppImage and Windows zip with ProGuard, runs the tests

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-10-09 20:40:37 +02:00
commit c3bc32113b
964 changed files with 57285 additions and 1156 deletions

View file

@ -0,0 +1,72 @@
---
id: site-1-model-iso-osi-a-tcp-ip
puvodni: net.10
nazev: Model ISO/OSI a TCP/IP
popis: 3 snímky o ISO/OSI a TCP/IP a pak kvíz.
nazev_cviceni: Kvíz: ISO/OSI a TCP/IP
nadpis_kvizu: Kvíz k ISO/OSI a TCP/IP
---
# Výklad
## Sedmivrstvý model
*ISO/OSI*
- ISO/OSI: 7vrstvý model.
- Je univerzální – popisuje komunikaci obecně.
- V praxi je ale pomalejší: každá vrstva řešila spolehlivost.
## Praktická architektura
*TCP/IP*
- TCP/IP: architektura, která zvítězila v praxi.
- Vycházela ze skutečných potřeb sítí.
- Spolehlivost řeší až vyšší vrstvy.
## Proč zvítězil TCP/IP
*Srovnání*
- ISO/OSI: teoretický, univerzální, těžší a pomalejší.
- TCP/IP: praktický, jednodušší dělení odpovědností.
- Proto se TCP/IP stal základem dnešního internetu.
> Tip: méně režie na nižších vrstvách = rychlejší provoz
# Kvíz
## Model ISO/OSI má:
- 4 vrstvy
- 5 vrstev
- [x] 7 vrstev
- 10 vrstev
## ISO/OSI je především:
- Jen typ kabelu
- [x] Univerzální referenční model
- Jen tiskový server
- Jen FDM
## Proč je ISO/OSI v praxi pomalejší?
- Nemá žádné vrstvy
- [x] Každá vrstva řešila spolehlivost
- Nepoužívá protokoly
- Nemá SAP
## TCP/IP v praxi:
- Prohrál proti ISO/OSI
- [x] Zvítězil jako praktická architektura
- Je jen analogový signál
- Je jen half-duplex
## TCP/IP vycházel z:
- Jen teoretických schémat bez praxe
- [x] Skutečných potřeb sítí
- Jen parity
- Jen trunkingu
## V TCP/IP spolehlivost řeší:
- Vždy jen fyzická vrstva
- [x] Až vyšší vrstvy
- Jen metalické kabely
- Jen mainframe