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,90 @@
---
id: site-1-prepojovani
puvodni: net.8
nazev: Přepojování
popis: 4 snímky o přepojování a pak kvíz.
nazev_cviceni: Kvíz: přepojování
nadpis_kvizu: Kvíz k přepojování
---
# Výklad
## Přepojování okruhů
*Okruhy*
- Cesta se vytýčí předem (spojovaná služba).
- Kapacita je garantována.
- Přenos probíhá v reálném čase.
> Tip: spojovaná služba – jako telefon
## Přepojování paketů
*Pakety*
- Data se dělí na pakety s adresami.
- Každý paket může jít jinou cestou.
## Výhody a nevýhody paketů
*Hodnocení*
- Výhody: reakce na zátěž, lepší využití kapacity.
- Nevýhody: negarantuje pořadí ani plynulost.
- Nevhodné pro video v reálném čase.
## Virtuální spoje
*Virtuální*
- Cesta je vytýčena předem,
- ale prostředky se využívají jen při průchodu paketu.
- Výsledek: zrychlení datagramů.
# Kvíz
## Přepojování okruhů znamená:
- Pakety jdou vždy jinou cestou
- [x] Cesta se vytýčí předem a kapacita je garantována
- Jen FDM multiplex
- Jen half-duplex
## Přepojování okruhů je vhodné pro:
- Jen náhodné datagramy bez cesty
- [x] Přenos v reálném čase (jako telefon)
- Jen CRC
- Jen peer‑to‑peer tisk
## Při přepojování paketů:
- Vždy existuje jedna pevná cesta
- [x] Každý paket může jít jinou cestou
- Kapacita je vždy garantována
- Neexistují adresy
## Výhoda přepojování paketů je:
- Garantované pořadí vždy
- [x] Reakce na zátěž a využití kapacity
- Jen simplex
- Jen trunking
## Nevýhoda přepojování paketů je:
- Nereaguje na zátěž
- [x] Negarantuje pořadí ani plynulost
- Nelze použít adresy
- Vždy blokuje kanál jako telefon
## Pro video v reálném čase je přepojování paketů:
- Ideální vždy
- [x] Spíše nevhodné kvůli plynulosti
- Jediná možná metoda
- Stejné jako AM modulace
## Virtuální spoje:
- Nemají předem žádnou cestu
- [x] Mají cestu předem, prostředky jen při průchodu paketu
- Jsou jen FDM
- Jsou jen parita
## Virtuální spoje slouží hlavně k:
- Zrušení paketů
- [x] Zrychlení datagramů
- Jen simplexu
- Jen analogovému signálu