{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2024.1.0"}, "schedule": {"url": "https://pretalx.installfest.cz/installfest-2026-2025/schedule/", "version": "0.8", "base_url": "https://pretalx.installfest.cz", "conference": {"acronym": "installfest-2026-2025", "title": "Installfest 2026", "start": "2026-03-28", "end": "2026-03-29", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "Europe/Prague", "colors": {"primary": "#EAB308"}, "rooms": [{"name": "Track I", "guid": "86314647-9564-500b-a807-41cd9c7828ee", "description": null, "capacity": 100}, {"name": "Track II", "guid": "74ed7999-459d-59fe-a486-b4bdc5cce020", "description": null, "capacity": 100}, {"name": "Track III", "guid": "6d76a970-7faa-520e-83fb-4bd0d55cdc5d", "description": null, "capacity": 100}, {"name": "Workshop", "guid": "43a2a3af-c308-5da9-969b-ecfc11d4c618", "description": null, "capacity": null}], "tracks": [], "days": [{"index": 1, "date": "2026-03-28", "day_start": "2026-03-28T04:00:00+01:00", "day_end": "2026-03-29T03:59:00+02:00", "rooms": {"Track I": [{"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/73DDNB/", "id": 303, "guid": "c8f2ff00-e680-5e76-ae91-2119329b4707", "date": "2026-03-28T09:30:00+01:00", "start": "09:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/73DDNB/phones_LpTZNMu.jpeg", "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-303-upgraduj-telefon-linuxem", "title": "Upgraduj telefon: Linuxem", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Mobiln\u00ed Linux se posouv\u00e1 z nad\u0161eneck\u00e9ho experimentu k p\u0159ekvapiv\u011b pou\u017eiteln\u00fdm telefon\u016fm a tablet\u016fm \u2014 a p\u0159itom nab\u00edz\u00ed to, co jinde \u010dasto chyb\u00ed: kontrolu nad vlastn\u00edm za\u0159\u00edzen\u00edm, dlouhodob\u011bj\u0161\u00ed \u017eivotnost d\u00edky komunitn\u00edm aktualizac\u00edm, transparentnost a auditovatelnost, mo\u017enost p\u0159izp\u016fsobit si syst\u00e9m od kernelu po UI, otev\u0159en\u00fd v\u00fdvoj i tam, kde je b\u011b\u017en\u011b v\u0161echno \u201eblack box\u201c. K tomu p\u0159idejte klasick\u00e9 linuxov\u00e9 workflow v kapse: termin\u00e1l, ssh, skriptov\u00e1n\u00ed, kontejnery, vlastn\u00ed slu\u017eby a automatizace.\r\n\r\nPod\u00edv\u00e1me se na to, co se na mobilu d\u011bje od bootu, kernelu a ovlada\u010d\u016f p\u0159es power management a\u017e po grafick\u00fd stack (Wayland, kompozitor, input) a doru\u010dov\u00e1n\u00ed aplikac\u00ed. Na re\u00e1ln\u00fdch p\u0159\u00edkladech si uk\u00e1\u017eeme typick\u00e9 probl\u00e9my, pro\u010d vznikaj\u00ed, a kde se daj\u00ed \u0159e\u0161it nejefektivn\u011bji.\r\n\r\nSou\u010d\u00e1st\u00ed bude i praktick\u00e1 orientace v projektech a workflow: jak si vybrat za\u0159\u00edzen\u00ed a komunitu, jak smyslupln\u011b testovat, ps\u00e1t bugreporty, vylep\u0161ovat dokumentaci, bal\u00ed\u010dkovat, nebo poslat prvn\u00ed patch. Z p\u0159edn\u00e1\u0161ky si odnesete p\u0159ehled toho, kde ekosyst\u00e9m nejv\u00edc pot\u0159ebuje ruce a hlavy \u2014 a p\u00e1r konkr\u00e9tn\u00edch m\u00edst, kde se d\u00e1 za\u010d\u00edt hned.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "3198ebd6-7a27-545a-a8ad-d87c3d44da9c", "id": 6, "code": "EBNEDD", "public_name": "David Heidelberg", "avatar": "https://pretalx.installfest.cz/media/avatars/mastodon_ij395Y6.png", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/WFYKZY/", "id": 288, "guid": "cc1a56df-ebe1-5a1c-8c5c-91157ab01db5", "date": "2026-03-28T10:00:00+01:00", "start": "10:00", "logo": null, "duration": "00:55", "room": "Track I", "slug": "installfest-2026-2025-288-neviditeln-nvtvnci-jak-problmy-zpsobuj-agresivn-boti-na-webu", "title": "Neviditeln\u00ed n\u00e1v\u0161t\u011bvn\u00edci: jak\u00e9 probl\u00e9my zp\u016fsobuj\u00ed agresivn\u00ed boti na\u00a0webu", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Webov\u00e9 aplikace dnes \u010del\u00ed rostouc\u00edmu tlaku z automatizovan\u00fdch agent\u016f: agresivn\u00ed boti nerespektuj\u00ed pravidla a\u00a0\u010dasto vytv\u00e1\u0159ej\u00ed v\u011bt\u0161\u00ed provoz ne\u017e legitimn\u00ed u\u017eivatel\u00e9. Uk\u00e1\u017eeme si, \u017ee to zp\u016fsobuje velik\u00e9 probl\u00e9my a\u00a0nen\u00ed to mali\u010dkost. Uk\u00e1\u017eeme si n\u00e1stroj jm\u00e9nem Anubis. \u0158e\u0161en\u00edm je l\u00e9\u010dba prac\u00ed.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "5130b530-fd36-5984-bedf-bac84798ccaa", "id": 19, "code": "JT9V9W", "public_name": "Petr Kr\u010dm\u00e1\u0159", "avatar": "https://pretalx.installfest.cz/media/avatars/Petr_Krcmar_bJmbEzP.jpg", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/JVERKN/", "id": 281, "guid": "b24da94e-766f-5aea-88e3-f83332d0f440", "date": "2026-03-28T11:00:00+01:00", "start": "11:00", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/JVERKN/OpenSUSE_Logo.svg_60BBrIw.png", "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-281-digitaln-suverenita-a-opensuse", "title": "Digitaln\u00ed Suverenita a openSUSE", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Digit\u00e1ln\u00ed suverenita je v Evrop\u011b st\u00e1le d\u016fle\u017eit\u011bj\u0161\u00edm t\u00e9matem v oblasti otev\u0159en\u00e9ho softwaru, ochrany dat a d\u016fv\u011bry v digit\u00e1ln\u00ed infrastrukturu. P\u0159edn\u00e1\u0161ka uk\u00e1\u017ee openSUSE jako glob\u00e1ln\u00ed open source projekt s pevn\u00fdmi evropsk\u00fdmi ko\u0159eny, kter\u00fd klade d\u016fraz na transparentnost a jasn\u00fd p\u0159ehled o tom, kde jsou provozov\u00e1ny jeho slu\u017eby a kde jsou ulo\u017eena data. M\u00edsto obecn\u00fdch prohl\u00e1\u0161en\u00ed se zam\u011b\u0159\u00ed na konkr\u00e9tn\u00ed kroky projektu, jako jsou zm\u011bny v licen\u010dn\u00edch a pr\u00e1vn\u00edch dokumentech a otev\u0159en\u00e1 dokumentace infrastruktury.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "3e592391-ea11-5ee5-9305-b563edffd774", "id": 87, "code": "HVMBSC", "public_name": "Lubos Kocman", "avatar": "https://pretalx.installfest.cz/media/avatars/1756979804125_muZlcsi.jpeg", "biography": "openSUSE Leap Release Manager", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/GRRM9C/", "id": 322, "guid": "ab13d4ca-a7e6-5726-831e-e4a40c5249dc", "date": "2026-03-28T12:30:00+01:00", "start": "12:30", "logo": null, "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-322-rebuild-ready-kubernetes-aneb-co-vechno-se-mus-sejt-aby-cluster-vbec-nabhl", "title": "Rebuild-ready Kubernetes: aneb co v\u0161echno se mus\u00ed sej\u00edt, aby cluster v\u016fbec nab\u011bhl", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Rebuild Kubernetes clusteru nen\u00ed jen git pull a helm install. Stoj\u00ed na \u0159et\u011bzci extern\u00edch z\u00e1vislost\u00ed (registry, repozit\u00e1\u0159e, sch\u00e9mata, webhooks) a na citliv\u00e9m po\u0159ad\u00ed CRD\u2192CR p\u0159i bootstrapu. Uk\u00e1\u017eu, kde se to nej\u010dast\u011bji l\u00e1me a pro\u010d \u201em\u00e1me to v k\u00f3du\u201c neznamen\u00e1 \u201eum\u00edme to znovu spustit\u201c.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "da2af6c3-e215-5d07-8dd0-ee55dd2704df", "id": 192, "code": "CR7ZFJ", "public_name": "Vojt\u011bch Du\u0161\u00e1tko", "avatar": null, "biography": "Jsem system / devops specialista.\r\n\r\nMou pracovn\u00ed n\u00e1pln\u00ed je starat se o ve\u0161ker\u00fd provoz od fyzick\u00fdch server\u016f, p\u0159es virtualizace, VMka a\u017e po kontejnery a jejich orchestraci.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/HGK3H9/", "id": 284, "guid": "d6658d1d-a07f-5c8e-9abb-b21034f663f5", "date": "2026-03-28T13:00:00+01:00", "start": "13:00", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/HGK3H9/NuttX_Logo_mKEKXL4_nkk7u1t.png", "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-284-nuttx-aneb-rtos-pro-embedded-nadence-i-profky", "title": "NuttX aneb RTOS pro embedded nad\u0161ence i prof\u00edky", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "NuttX je otev\u0159en\u00fd real-time opera\u010dn\u00ed syst\u00e9m podporuj\u00edc\u00ed \u0159adu mikrokontrol\u00e9r\u016f od t\u011bch nejmen\u0161\u00edch a nejlevn\u011bj\u0161\u00edch a\u017e po nov\u011b vydan\u00e9 \u010dipy. Velikou v\u00fdhodou syst\u00e9mu je t\u00e9m\u011b\u0159 pln\u00e1 kompatibilita s POSIX standardem usnad\u0148uj\u00edc\u00ed portov\u00e1n\u00ed aplikac\u00ed do NuttX prost\u0159ed\u00ed. P\u0159edn\u00e1\u0161ka slou\u017e\u00ed jako p\u0159edstaven\u00ed vlastnost\u00ed opera\u010dn\u00ed syst\u00e9mu lidem, kte\u0159\u00ed by se o n\u011bm (a obecn\u011b o embedded opera\u010dn\u00edch syst\u00e9mech) cht\u011bli dozv\u011bd\u011bt v\u00edce.", "description": "P\u0159edn\u00e1\u0161ka je z\u00e1rove\u0148 my\u0161lena jako teoretick\u00fd \u00favod a pozv\u00e1nka na workshop [Praktick\u00fd \u00favod do embedded programov\u00e1n\u00ed s opera\u010dn\u00edm syst\u00e9mem NuttX](https://pretalx.installfest.cz/installfest-2026-2025/talk/ZFAWLA/).\r\n\r\nNuttX dokumentace: https://nuttx.apache.org/docs/latest/index.html", "recording_license": "", "do_not_record": false, "persons": [{"guid": "7748fb67-78f0-5d9c-8b27-f88c51ff6f22", "id": 67, "code": "AD7HLU", "public_name": "Michal Lenc", "avatar": "https://pretalx.installfest.cz/media/avatars/michal-lenc-prev_Hq8JcXG.jpg", "biography": "Vystudoval Kybernetiku a Robotiku na \u010cVUT FEL. Zab\u00fdv\u00e1 se v\u00fdvojem real-time opera\u010dn\u00edch syst\u00e9m\u016f pro embedded za\u0159\u00edzen\u00ed, p\u0159isp\u00edv\u00e1 do jader syst\u00e9m\u016f NuttX a ob\u010dasn\u011b RTEMS. V sou\u010dasn\u00e9 dob\u011b pracuje na v\u00fdvoji syst\u00e9m\u016f pro tramvajovou a trolejbusovou dopravu v Elektroline a.s.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/7A8RYV/", "id": 323, "guid": "60496b81-c1a5-5a46-bacc-979ce3fded72", "date": "2026-03-28T13:30:00+01:00", "start": "13:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/7A8RYV/IMG_5411_nzbj1vy.JPG", "duration": "00:55", "room": "Track I", "slug": "installfest-2026-2025-323-e-ink-cedule-k-uebnm", "title": "E-ink cedule k u\u010debn\u00e1m", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Na **FEL \u010cVUT** jsme p\u0159ed p\u016fl rokem za\u010dali nahrazovat pap\u00edrov\u00e9 **rozvrhy u u\u010deben elektronick\u00fdm pap\u00edrem**. Nov\u00e9 cedule zobrazuj\u00ed denn\u00ed rozvrh i to, co se v u\u010debn\u011b pr\u00e1v\u011b te\u010f kon\u00e1. Jsou postaven\u00e9 na otev\u0159en\u00e9 desce ESPink od LaskaKitu, vyu\u017e\u00edvaj\u00ed 10,2\u201d e-ink displej, baterii (nebo pasivn\u00ed PoE nap\u00e1jen\u00ed) a r\u00e1me\u010dek vyti\u0161t\u011bn\u00fd na 3D tisk\u00e1rn\u011b. Firmware, r\u00e1me\u010dek, \u0159\u00eddic\u00ed software i monitoring jsme si navrhli sami podle na\u0161ich pot\u0159eb. Cedule komunikuj\u00ed p\u0159es Wi-Fi a MQTT \u2013 z \u0159\u00eddic\u00edho serveru p\u0159ij\u00edmaj\u00ed obr\u00e1zky k zobrazen\u00ed a zp\u011bt odes\u00edlaj\u00ed telemetrii.\r\n\r\nV p\u0159edn\u00e1\u0161ce p\u0159edstav\u00edm cestu od prvn\u00edch prototyp\u016f a\u017e po nasazen\u00ed t\u0159iceti kus\u016f do ostr\u00e9ho provozu, v\u010detn\u011b technick\u00fdch i organiza\u010dn\u00edch v\u00fdzev, kter\u00e9 jsme museli vy\u0159e\u0161it, a d\u016fvod\u016f, pro\u010d jsme zvolili pr\u00e1v\u011b toto \u0159e\u0161en\u00ed.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "a72ffa46-7e2c-5dfd-ac7f-44afe8295bab", "id": 199, "code": "WEG739", "public_name": "Jakub Jirutka", "avatar": "https://pretalx.installfest.cz/media/avatars/CJNPGU_ibUrF77_YT2gZs3.png", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/W3N8FU/", "id": 301, "guid": "66628957-405d-5bd5-8140-3bb061c99310", "date": "2026-03-28T14:30:00+01:00", "start": "14:30", "logo": null, "duration": "00:55", "room": "Track I", "slug": "installfest-2026-2025-301-skenovn-zranitelnost-nejen-na-linuxu", "title": "Skenov\u00e1n\u00ed zranitelnost\u00ed (nejen) na Linuxu", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Skenov\u00e1n\u00ed zranitelnost\u00ed i jejich spr\u00e1va jsou dnes v\u00edc ne\u017e jen dob\u0159e napsan\u00fd Nmap skript. Modern\u00ed p\u0159\u00edstup kombinuje s\u00ed\u0165ov\u00e9, privilegovan\u00e9 i webov\u00e9 skeny, agentn\u00ed \u0159e\u0161en\u00ed i pasivn\u00ed sondy v infrastruktu\u0159e.\r\n\r\nV p\u0159edn\u00e1\u0161ce p\u0159edstav\u00edm nejen jak syst\u00e9my na zranitelnosti skenovat, ale i tzv. risk-based p\u0159\u00edstup k jejich spr\u00e1v\u011b \u2014 tedy jak spojit v\u00fdsledky skenov\u00e1n\u00ed s kontextem threat intelligence, kriti\u010dnost\u00ed asset\u016f a re\u00e1lnou prioritizac\u00ed oprav. Uk\u00e1\u017eeme si tak\u00e9 komunitn\u00ed a open-source n\u00e1stroje, kter\u00e9 lze vyu\u017e\u00edt k vybudov\u00e1n\u00ed efektivn\u00edho vulnerability scanning stacku.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "fe9da423-2c88-50ef-a28e-e4987fe4ee34", "id": 222, "code": "UCFBVB", "public_name": "Jakub Rub\u00e1\u0161", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/7TQRRE/", "id": 292, "guid": "087617f8-449f-58b3-be08-57f36d774d11", "date": "2026-03-28T15:30:00+01:00", "start": "15:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/7TQRRE/skg_background03_pMIoQ4y.png", "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-292-stop-killing-games-jak-se-posunulo-zachraovn-videoher-", "title": "Stop Killing Games - Jak se posunulo zachra\u0148ov\u00e1n\u00ed videoher?", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "P\u0159ed \u010dasem to byl jen n\u00e1pad. Dnes je to hnut\u00ed, kter\u00e9 je sly\u0161et. A hlavn\u011b \u2014 kter\u00e9 se posouv\u00e1 d\u00e1l.", "description": "\u2696\ufe0f Nejde jen o hry, ale o f\u00e9rovost a digit\u00e1ln\u00ed vlastnictv\u00ed\r\n\ud83d\udd0c V\u011bci, kter\u00e9 si koup\u00ed\u0161, by nem\u011bly j\u00edt jedn\u00edm klikem vypnout\r\n\ud83d\udc65 Ka\u017ed\u00fd dal\u0161\u00ed krok potvrzuje, \u017ee hlas lid\u00ed m\u00e1 v\u00e1hu\r\n\ud83d\udcc8 Zm\u011bna se d\u011bje \u2014 pomalu, ale nezastaviteln\u011b\r\n\r\n\u27a1\ufe0f P\u0159ij\u010fte se pod\u00edvat, kam jsme se posunuli tentokr\u00e1t \ud83d\udcaa", "recording_license": "", "do_not_record": false, "persons": [{"guid": "1a8a985d-6681-56ca-a890-ba3b1de195f8", "id": 230, "code": "KRWBC9", "public_name": "Pavel Z\u00e1le\u0161\u00e1k", "avatar": "https://pretalx.installfest.cz/media/avatars/photo_pavel_zalesak_zIR2Z3G.jpg", "biography": "SW tester, dokon\u010duj\u00edc\u00ed Bc, vedouc\u00ed Stop Killing Games", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/AH7QW7/", "id": 302, "guid": "004e6209-01a4-5dcd-b2cb-c73a060c6d27", "date": "2026-03-28T16:00:00+01:00", "start": "16:00", "logo": null, "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-302-o-testovn-nejen-server-aneb-a-opravdu-to-tam-b-", "title": "O testov\u00e1n\u00ed nejen server\u016f (aneb \"A opravdu to tam b\u011b\u017e\u00ed?\")", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Jist\u011b r\u00e1di testujeme co se d\u00e1, ale jak jsme na tom s testov\u00e1n\u00ed stavu server\u016f? Jsou tam opravdu ty bal\u00ed\u010dky, kter\u00e9 chceme? B\u011b\u017e\u00ed ty slu\u017eby, kter\u00e9 pot\u0159ebuje? Poslouch\u00e1 n\u011bco na HTTP a HTTPS portech? Je zak\u00e1zan\u00e9 p\u0159ihl\u00e1\u0161en\u00ed roota pomoc\u00ed hesla? Ur\u010dit\u011b by se na\u0161el dlouh\u00fd seznam toho, o \u010dem chce m\u00edt jistotu. Poj\u010fme se pod\u00edvat na n\u00e1stroje, kter\u00e9 n\u00e1m tady mohou usnadnit \u017eivot a u\u0161et\u0159it \u010das!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "001085a5-46b5-5c85-bad1-d0a0dd41331a", "id": 11, "code": "3LYGTZ", "public_name": "Jakub Vokoun", "avatar": "https://pretalx.installfest.cz/media/Slackware-mascot.png", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/FXFTMY/", "id": 274, "guid": "065db671-debb-5100-ba1b-02ff158e5fc5", "date": "2026-03-28T16:30:00+01:00", "start": "16:30", "logo": null, "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-274-oteven-data-mhd-v-r", "title": "Otev\u0159en\u00e1 data MHD v \u010cR", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Jak jsou na tom ata o poloh\u00e1ch MHD v jin\u00fdch m\u011bstech v \u010cesku. Je Praha v tomto osamocen\u00e1 \u010di data poskytuj\u00ed i jin\u00e1 m\u011bsta. Jak\u00e9 jsou i jin\u00e9 integrovan\u00e9 dopravn\u00ed syst\u00e9my v jin\u00fdch kraj\u00edch a kdo koordinuje dopravu v t\u011bchto kraj\u00edch.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "6f9595f9-e26a-525d-9598-14ee879fabbf", "id": 7, "code": "NUNFXX", "public_name": "Tom\u00e1\u0161 Tich\u00fd", "avatar": "https://pretalx.installfest.cz/media/avatars/2oUcw96__400x400_3J9LVw2.jpg", "biography": "\u0158iditel a hrd\u00fd majitel autobusu Karosa, milovn\u00edk chameleon\u016f, linux\u00e1k, datov\u00fd \u0161\u0165oural a sb\u011bratel MHD bordelu.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/DETEZG/", "id": 336, "guid": "d869f76f-e55b-58d7-9dd7-89a3faa3e77f", "date": "2026-03-28T17:00:00+01:00", "start": "17:00", "logo": null, "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-336-prodlouen-uplatnitelnosti-server-a-ai-ml-hw-v-souasn-trn-realit", "title": "Prodlou\u017een\u00ed uplatnitelnosti  server\u016f a AI/ML HW v sou\u010dasn\u00e9 tr\u017en\u00ed realit\u011b", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Na praktick\u00fdch p\u0159\u00edkladech uk\u00e1\u017eeme, jak sv\u011bt pay-as-go m\u011bn\u00ed vn\u00edm\u00e1n\u00ed n\u00e1klad\u016f na workloady. Utilit\u00e1rn\u00ed model Cloud\u016f a AI firem oslabuje snahu o racionalizaci zdroj\u016f. Odhal\u00edme efektivn\u011bj\u0161\u00ed alternativy a dok\u00e1\u017eeme, \u017ee sledov\u00e1n\u00ed HW metrik m\u00e1 st\u00e1le smysl pro dosa\u017een\u00ed skute\u010dn\u00e9 hospod\u00e1rnosti provozu.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "da57b0e8-3a42-54ce-9c23-bf3ad508c483", "id": 278, "code": "VEWKCT", "public_name": "Martin Kalenda", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/7E3A9N/", "id": 300, "guid": "b69e5dab-e070-54be-9f93-9f8669b0e173", "date": "2026-03-28T17:30:00+01:00", "start": "17:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/7E3A9N/ULX3S_head_6JUClp1.jpg", "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-300-virtual-fpga-boards", "title": "Virtual FPGA Boards", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "en", "abstract": "No physical FPGA board? No problem!\r\n\r\nLearning VHDL or Verilog can be daunting. Programing FPGAs installed on educational or development boards involves learning entire toolchains, often specialized for, and proprietary to, specific FPGA manufacturers and FPGA families. Beginners don't need the entire, complicated capabilities of FPGAs and their physical boards - often the first steps are learning the basics of their chosen HDL and utilizing some simple IO present on the board. But what if you don't have the board, or your access to it is limited? A software virtual FPGA board can run on your laptop any time you want to verify basic HDL execution and provide visual feedback.", "description": "A short introduction to, and overview of FPGAs and some educational/development boards is followed by how to program some simple logic using VHDL or Verilog.  After describing a proprietary toolchain, open-source tools are described that can program some FPGAs.  Then open-source tools are described that can be used together to create and operate virtual FPGA boards.  A few simple demonstrations will highlight the functionality and utility of virtual FPGA boards.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "1b49ae16-37b9-5c3f-a173-07c92d09a5e8", "id": 226, "code": "9KKSGF", "public_name": "Richard Graham", "avatar": "https://pretalx.installfest.cz/media/avatars/1000011830_V8MsjLk.jpg", "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}], "Track II": [{"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/NMBUNH/", "id": 309, "guid": "b24d54e7-9150-5f9e-9ccd-31b6a3c5a969", "date": "2026-03-28T09:30:00+01:00", "start": "09:30", "logo": null, "duration": "00:25", "room": "Track II", "slug": "installfest-2026-2025-309-github-rulesets-jak-si-vynutit-kvalitu-bez-mikromanagementu", "title": "GitHub Rulesets: Jak si vynutit kvalitu bez mikromanagementu", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Jak udr\u017eet kvalitu v repozit\u00e1\u0159\u00edch bez toho, aby \u010dlov\u011bk musel kontrolovat ka\u017ed\u00fd pull request ru\u010dn\u011b? Jak nastavit pravidla tak, aby chr\u00e1nila hlavn\u00ed v\u011btev, ale z\u00e1rove\u0148 nebrzdila v\u00fdvoj?", "description": "S rostouc\u00edm po\u010dtem repozit\u00e1\u0159\u016f p\u0159est\u00e1v\u00e1 klasick\u00e1 branch protection \u0161k\u00e1lovat. Pravidla se li\u0161\u00ed, nastaven\u00ed zastar\u00e1v\u00e1 a \u0159\u00edzen\u00ed se postupn\u011b rozpad\u00e1. GitHub Rulesets p\u0159in\u00e1\u0161ej\u00ed centralizovan\u00fd a flexibiln\u00ed mechanismus, jak definovat a vynucovat pravidla nad v\u011btvemi i tagy \u2013 na \u00farovni repozit\u00e1\u0159e i cel\u00e9 organizace.\r\n\r\nV p\u0159edn\u00e1\u0161ce si uk\u00e1\u017eeme:\r\n\u2013 jak\u00fd probl\u00e9m Rulesets skute\u010dn\u011b \u0159e\u0161\u00ed,\r\n\u2013 jak funguje jejich vyhodnocov\u00e1n\u00ed a hierarchie,\r\n\u2013 rozd\u00edl mezi repository-level a organization-level pravidly,\r\n\u2013 praktick\u00e9 sc\u00e9n\u00e1\u0159e (required checks, z\u00e1kaz force push, ochrana release v\u011btv\u00ed),\r\n\u2013 typick\u00e9 chyby p\u0159i zav\u00e1d\u011bn\u00ed a jak se jim vyhnout.\r\n\r\nC\u00edlem je uk\u00e1zat, jak pomoc\u00ed syst\u00e9mov\u011b nastaven\u00fdch pravidel zv\u00fd\u0161it kvalitu i bezpe\u010dnost, ani\u017e by bylo nutn\u00e9 zav\u00e1d\u011bt mikromanagement nebo manu\u00e1ln\u00ed dohled.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "f130f0c7-91b5-5e7b-9dc6-6bb0f6de5d03", "id": 259, "code": "7ZKSPW", "public_name": "Veronika Rub\u00e1\u0161ov\u00e1", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/QLJ3RD/", "id": 320, "guid": "7651b1da-a28b-59b0-a774-322233083c79", "date": "2026-03-28T10:00:00+01:00", "start": "10:00", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/QLJ3RD/gitlab-cicd_iMVSvLI.png", "duration": "00:55", "room": "Track II", "slug": "installfest-2026-2025-320-gitlab-ci-cd-z-nuly-do-produkce", "title": "GitLab CI/CD: Z nuly do produkce", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "**\u00davod do Continuous Integration a Continuous Delivery v GitLabu.**\r\nUk\u00e1\u017eeme si, jak GitLab CI/CD funguje v praxi, a to postupn\u011b od jednoduch\u00e9 pipeline a\u017e po p\u0159\u00edstup pou\u017eiteln\u00fd v re\u00e1ln\u00fdch projektech. C\u00edlem je pochopit principy automatizace buildu, testov\u00e1n\u00ed a nasazov\u00e1n\u00ed. Sou\u010d\u00e1st\u00ed p\u0159edn\u00e1\u0161ky budou i konkr\u00e9tn\u00ed doporu\u010den\u00ed, co d\u011blat a \u010demu se vyhnout, aby CI/CD bylo rychl\u00e9, stabiln\u00ed a dob\u0159e pou\u017eiteln\u00e9 v ka\u017edodenn\u00edm v\u00fdvoji.", "description": "**Praktick\u00fd pohled na n\u00e1vrh a pou\u017e\u00edv\u00e1n\u00ed GitLab CI/CD.**\r\nZam\u011b\u0159\u00edme se na to, jak pipeline strukturovat, jak je \u0161k\u00e1lovat a optimalizovat pro v\u011bt\u0161\u00ed projekty a jak z CI/CD ud\u011blat spolehliv\u00fd n\u00e1stroj pro v\u00fdvoj\u00e1\u0159e.\r\nVhodn\u00e9 pro za\u010d\u00e1te\u010dn\u00edky i m\u00edrn\u011b pokro\u010dil\u00e9. Nen\u00ed nutn\u00e1 p\u0159edchoz\u00ed zku\u0161enost.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "50462745-5d5f-59f9-9666-0fcb189b3fbe", "id": 265, "code": "GG8SSS", "public_name": "Ond\u0159ej Chv\u00e1tal", "avatar": "https://pretalx.installfest.cz/media/avatars/chvatond_MCoIeu6.jpg", "biography": "Jsem student kybernetick\u00e9 bezpe\u010dnosti na FEL \u010cVUT s prax\u00ed v oblasti DevOps/SysAdmin na intern\u00edch projektech fakulty i v komer\u010dn\u00edm prost\u0159ed\u00ed. Mimo jin\u00e9 se v\u011bnuji virtualizaci a selfhostingu, proto\u017ee provozovat vlastn\u00ed infrastrukturu je skv\u011bl\u00fd zp\u016fsob, jak u\u0161et\u0159it za cloud a z\u00e1rove\u0148 spolehliv\u011b zab\u00edt v\u0161echen voln\u00fd \u010das.\r\n\r\nLinkedIn: [chvatal](https://www.linkedin.com/in/chvatal/)", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/TXMYFH/", "id": 308, "guid": "5ca6c20b-5547-5e1a-b7f0-21a45b1cf740", "date": "2026-03-28T11:00:00+01:00", "start": "11:00", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/TXMYFH/openmediavault_EoEM6HS.PNG", "duration": "00:25", "room": "Track II", "slug": "installfest-2026-2025-308-openmediavault-novinky-pluginy-ai", "title": "openmediavault - novinky, pluginy, AI", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "openmediavault je skv\u011bl\u00e1 open source NAS distribuce, pod\u00edv\u00e1me se na r\u016fzn\u00e9 pluginy, novinky a AI. Navazuje na p\u0159edn\u00e1\u0161ku z minul\u00e9ho roku.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "22db7616-8128-5d7c-8d7f-5ded29b4b7ed", "id": 194, "code": "XMJV8H", "public_name": "Kar\u00e1\u0161 Svorka", "avatar": "https://pretalx.installfest.cz/media/avatars/photo_2018-11-23_14-55-23_ctLLUrX.jpg", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/NDC8FX/", "id": 275, "guid": "fe4e5c22-a711-5ea6-906c-6a0731ff5d21", "date": "2026-03-28T12:30:00+01:00", "start": "12:30", "logo": null, "duration": "00:55", "room": "Track II", "slug": "installfest-2026-2025-275-self-hosting-co-to-je-a-jak-zat-", "title": "Self-Hosting: Co to je a jak za\u010d\u00edt?", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Soukrom\u00ed a bezpe\u010dnost? To jsou jedny z kl\u00ed\u010dov\u00fdch v\u00fdhod self\u2011hostingu \u2013 m\u00edsto placen\u00ed velk\u00fdm firm\u00e1m si doma spust\u00edte vlastn\u00ed cloud, media server \u010di chytrou dom\u00e1cnost. Co to ale vlastn\u011b je a jak s t\u00edmto \u201erabbit holem\u201c za\u010d\u00edt? P\u0159esn\u011b o tom bude m\u00e1 p\u0159edn\u00e1\u0161ka.", "description": "- Co to je?\r\n- V\u00fdhody x Nev\u00fdhody\r\n- V\u00fdb\u011br hw,sw\r\n- Tipy co si self-hostnout\r\n- Vzd\u00e1len\u00fd p\u0159\u00edstup", "recording_license": "", "do_not_record": false, "persons": [{"guid": "0d4b45bb-456f-52ba-b912-fe47a4a68295", "id": 248, "code": "QLLQWG", "public_name": "Ond\u0159ej Pacovsk\u00fd", "avatar": "https://pretalx.installfest.cz/media/avatars/angry-penguin-upset_Help209.jpg", "biography": "Student S\u0160 a VO\u0160 aplikovan\u00e9 kybernetiky, nad\u0161enec do open-source \u0159e\u0161en\u00ed & self-hostingu, chytr\u00e9 dom\u00e1cnosti, linuxu a obecn\u011b HW/SW samotn\u00e9ho. Ve voln\u00e9m \u010dase rozb\u00edj\u00edm syst\u00e9my a hraju si na admina. :)\r\n\r\n[Webovky](https://ondrejpacovsky.cz/) | [LinkedIn](https://www.linkedin.com/in/ondrejpacovsky/)", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/8T7ECQ/", "id": 305, "guid": "03092f20-8d1c-5c83-b00a-cac2b0a8abfe", "date": "2026-03-28T13:30:00+01:00", "start": "13:30", "logo": null, "duration": "00:55", "room": "Track II", "slug": "installfest-2026-2025-305-gitlab-ci-na-steroidech-tipy-a-triky", "title": "GitLab CI na steroidech - tipy a triky", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "GitLab CI pou\u017e\u00edv\u00e1 mnoha t\u00fdm\u016f, ale ne v\u0161echny t\u00fdmy vy\u017e\u00edvaj\u00ed v\u0161echny jeho funkce.\r\n\r\nV p\u0159edn\u00e1\u0161ce uk\u00e1\u017eu zaj\u00edmav\u00e9 vlastnosti Gitlab CI, kter\u00e9 mohou zjednodu\u0161it a zp\u0159\u00edjemnit pr\u00e1ci. P\u0159edvedu i triky pro Gitlab CI, kter\u00e9 zjednodu\u0161uj\u00ed pr\u00e1ci v na\u0161em t\u00fdmu - t\u0159eba jak jsme klienta zbavili  credentials pevn\u011b zadr\u00e1tovan\u00fdch do pipelin.\r\n\r\nP\u0159edn\u00e1\u0161ka je ur\u010dena technik\u016fm a nad\u0161enc\u016fm okolo Dev \u010di Ops, kte\u0159\u00ed cht\u011bj\u00ed ze sv\u00e9ho GitLabu vym\u00e1\u010dknout maximum.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "dd5dd7f9-a96e-5324-aa24-20f138e012ec", "id": 40, "code": "X7ABNN", "public_name": "V\u011bro\u0161 Kaplan", "avatar": "https://pretalx.installfest.cz/media/P1011005.JPG", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/KBZVX7/", "id": 277, "guid": "87b39bfe-7181-51dd-bb87-9420388b0b6a", "date": "2026-03-28T14:30:00+01:00", "start": "14:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/KBZVX7/Designer_fYaVvLy.png", "duration": "00:55", "room": "Track II", "slug": "installfest-2026-2025-277-sov-policie-ve-svt-kubernetes-aneb-dumpujeme-pody-a-nody", "title": "S\u00ed\u0165ov\u00e1 policie ve sv\u011bt\u011b Kubernetes - aneb dumpujeme pody a nody", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "P\u0159edn\u00e1\u0161ka se zam\u011b\u0159uje na techniku vyu\u017eit\u00ed n\u00e1stroj\u016f tcpdump a tshark pro zachyt\u00e1v\u00e1n\u00ed s\u00ed\u0165ov\u00e9ho provozu v Kubernetes clusterech. Uk\u00e1\u017ee, jak zajistit traffic na \u00farovni jednotliv\u00fdch pod\u016f i cel\u00fdch nod\u016f, v\u010detn\u011b sc\u00e9n\u00e1\u0159\u016f, kdy je pot\u0159eba sou\u010dasn\u011b zachyt\u00e1vat provoz z v\u00edce m\u00edst ve stejn\u00e9m \u010dase.\r\n\r\nC\u00edlem p\u0159edn\u00e1\u0161ky je p\u0159edstavit autorovy osv\u011bd\u010den\u00e9 postupy pro spolehliv\u00e9 po\u0159izov\u00e1n\u00ed s\u00ed\u0165ov\u00fdch dump\u016f v prost\u0159ed\u00ed Kubernetes \u2013 kde a jak n\u00e1stroje tcpdump / tshark spou\u0161t\u011bt.\r\n\r\nSou\u010d\u00e1st\u00ed p\u0159edn\u00e1\u0161ky je praktick\u00e1 uk\u00e1zka \"hotov\u00e9ho\", skriptovan\u00e9ho (bash) \u0159e\u0161en\u00ed, kter\u00e9 umo\u017e\u0148uje opakovateln\u00e9 a soub\u011b\u017en\u00e9 zachyt\u00e1v\u00e1n\u00ed provozu na \u00farovni pod\u016f i nod\u016f.\r\n\r\nP\u0159edn\u00e1\u0161ka je ur\u010dena za\u010d\u00e1te\u010dn\u00edk\u016fm i st\u0159edn\u011b pokro\u010dil\u00fdm u\u017eivatel\u016fm, kte\u0159\u00ed pot\u0159ebuj\u00ed zajistit s\u00ed\u0165ov\u00fd provoz v Kubernetes prost\u0159ed\u00ed pro troubleshooting, bezpe\u010dnostn\u00ed nebo forenzn\u00ed \u00fa\u010dely.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "ac0b6c50-6faf-59c4-8a38-992aed10fc86", "id": 249, "code": "B9HTPJ", "public_name": "Ji\u0159\u00ed Tvrdo\u0148", "avatar": null, "biography": "Jsem \"Gadget man\" se z\u00e1libou v praktick\u00e9m zkoum\u00e1n\u00ed r\u016fzn\u00fdch technologi\u00ed.\r\n\r\nDlouhodob\u011b se v\u011bnuji platform\u00e1m Kubernetes a OpenShift, p\u0159edev\u0161\u00edm z pohledu bezpe\u010dnosti, s\u00ed\u0165ov\u00e9ho provozu a provozn\u00edho troubleshootingu. Bav\u00ed m\u011b rozpl\u00e9tat, kudy data skute\u010dn\u011b te\u010dou a jak se aplikace v kontejnerov\u00e9m prost\u0159ed\u00ed chovaj\u00ed v re\u00e1ln\u00e9m provozu.\r\n\r\nV praxi \u010dasto pracuji s n\u00e1stroji jako tcpdump, tshark, strace a dal\u0161\u00edmi mal\u00fdmi, \u00fa\u010deln\u00fdmi tool\u00edtky, kter\u00e9 umo\u017e\u0148uj\u00ed nahl\u00e9dnout pod povrch b\u011b\u017en\u011b b\u011b\u017e\u00edc\u00edch aplikac\u00ed.\r\n\r\nPreferuji jednoduch\u00e1, skriptovateln\u00e1 \u0159e\u0161en\u00ed (Bash Forever), kter\u00e1 jsou snadno opakovateln\u00e1 a pou\u017eiteln\u00e1 i v produk\u010dn\u00edch clusterech.\r\n\r\nPokud m\u00e1\u0161 r\u00e1d mini tool\u00edtka, CLI, Bash skriptov\u00e1n\u00ed, kontejnery, klidn\u011b i HW nebo dokonce i forenzn\u00ed anal\u00fdzu, pak je dost pravd\u011bpodobn\u00e9, \u017ee si sedneme :D", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/XLRXK9/", "id": 298, "guid": "4f37773d-68ea-51b2-94f2-b5733fc0cb41", "date": "2026-03-28T15:30:00+01:00", "start": "15:30", "logo": null, "duration": "00:25", "room": "Track II", "slug": "installfest-2026-2025-298-you-don-t-need-kubernetes-side-projects-on-one-linux-server", "title": "You Don't Need Kubernetes: Side Projects on One Linux Server", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "en", "abstract": "You probably do not need Kubernetes, a dedicated secrets vault, or Grafana to run a small side project on the internet. In this talk, I show how I run a reliable web service on a single immutable Flatcar Linux server with rootless Podman containers managed by systemd. I also explain how I reuse 1Password for secret injection and Home Assistant via MQTT for simple monitoring. The goal is a practical, repeatable setup you can run at home and mostly ignore between feature updates. This talk is for developers and homelab enthusiasts who want to run reliable services without spending all their time on maintenance.", "description": "Many side projects start as a small idea and then grow into an unnecessarily complex home lab: Kubernetes clusters, separate secrets vaults, multiple dashboards, and complex upgrade procedures. This is fun if you want to learn those tools, but it is often more work than the actual service you are trying to run. For many side projects, we just want something that works, is safe enough, and does not need constant attention.\r\n\r\nIn this talk, I walk through the real-world architecture of [PuzzleSecretary](puzzlesecretary.com), a web service for tracking social game scores that runs on a single Linux server. I use Flatcar Linux as an immutable base, rootless Podman for containers, 1Password for storing secrets, and Home Assistant for basic monitoring and alerts. The focus is on concrete steps and practical trade-offs, not on building a small data center in your closet.\r\n\r\nYou will see:\r\n\r\n- how to structure a single-server deployment for a web service\r\n- how Flatcar auto-updates and rootless Podman quadlets help with isolation\r\n- how to inject credentials via 1Password instead of building a new secrets system\r\n- how to use Telegraf and MQTT to treat Home Assistant as a simple monitoring and alerting layer", "recording_license": "", "do_not_record": false, "persons": [{"guid": "ef774742-152f-52d5-98ef-6e1cbcbe1937", "id": 257, "code": "F7NZNP", "public_name": "Brian Exelbierd", "avatar": "https://pretalx.installfest.cz/media/avatars/01b74b7df006b207d6aa99cb1a68acc5_u3iCI3d.jpg", "biography": "Brian \u201cbex\u201d Exelbierd is a spreadsheet aficionado and open source strategist who splits his time between Linux communities and life in Brno, Czech Republic. At Microsoft, he directs investments in Fedora and Debian, aligning community growth with Azure\u2019s strategy while keeping the projects independent and healthy. Before that, he helped shape Red Hat\u2019s open source policies for Fedora and CentOS, finding pragmatic ways to balance community ideals with business reality.\r\n\r\nWhen he\u2019s not decoding the politics of open source, he\u2019s usually debating international tax quirks over a perfect coffee or beer or tinkering with his entrepreneurial projects at Electric Pliers. Find his latest musings at bexelbie.com.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/M79UFH/", "id": 315, "guid": "9ceb2340-54a7-5eac-9132-198c3b05c28c", "date": "2026-03-28T16:00:00+01:00", "start": "16:00", "logo": null, "duration": "00:55", "room": "Track II", "slug": "installfest-2026-2025-315-selfhosted-ai-a-k-a-u-nikdy-nikomu-za-ai-nezaplatm", "title": "SelfHosted AI a.k.a u\u017e nikdy nikomu za AI nezaplat\u00edm", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "ako si na vlastnom HW pust\u00ed\u0161 AI model a ako tento model utilizova\u0165", "description": "M\u00e1\u0161 r\u00e1d chatGPT ale boj\u00ed\u0161 sa zdiela\u0165 svoje data? Copilot vo VS code je super ale stoj\u00ed prachy? Po\u010dul si o agentoch ale nevie\u0161 ako na to? T\u00e1to predn\u00e1\u0161ka je presne pre teba! Prejdeme si backendy pre selfhosting AI modelov, ollama llama.cpp na vlastonm HW, a setup opensource alternat\u00edv ktor\u00e9 nam poskytuj\u00fa \"v\u00e4\u010d\u0161ie bezpe\u010die\"...", "recording_license": "", "do_not_record": false, "persons": [{"guid": "2f79ff0e-1443-5805-9847-90e32e861093", "id": 262, "code": "EBQHW9", "public_name": "Filip Bobek", "avatar": null, "biography": "I am a tech enthusiast working in IT 10years in QA, right now working in ESET as agile automation tester", "answers": []}], "links": [], "attachments": [], "answers": []}], "Track III": [{"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/979R7K/", "id": 285, "guid": "e1b9e836-360e-5597-8e21-c74b7584f600", "date": "2026-03-28T09:30:00+01:00", "start": "09:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/979R7K/ergonomie_GUbtycX.png", "duration": "00:25", "room": "Track III", "slug": "installfest-2026-2025-285-jak-se-nenechat-potaem-fyzicky-zniit", "title": "Jak se nenechat po\u010d\u00edta\u010dem fyzicky zni\u010dit", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Z\u00e1klady ergonomie - m\u00edst(n)o(st), n\u00e1bytek, z\u00e1da, o\u010di, ruce, +software. Z\u00e1kladn\u00ed zn\u00e1m\u00e9 poznatky + dv\u011b bl\u00e1zniv\u00e1 doporu\u010den\u00ed.", "description": "Jak se nenechat po\u010d\u00edta\u010dem fyzicky zni\u010dit?\r\nSta\u010d\u00ed se zamyslet a pak jednat - a v\u011bt\u0161inou to nic nestoj\u00ed, nebo jen velmi m\u00e1lo.\r\nProbereme jak na co si d\u00e1t pozor na pracovi\u0161ti (krom koleg\u016f, hmyzu a pro\u0161l\u00fdch chleb\u00ed\u010dk\u016f), jak si uzp\u016fsobit st\u016fl a sezen\u00ed, jak nehuntovat z\u00e1da, o\u010di a ruce. Letmo na\u0165ukneme i dal\u0161\u00ed faktory i nastaven\u00ed OS a aplikac\u00ed.", "recording_license": "", "do_not_record": true, "persons": [{"guid": "76bafe8d-caa5-5294-95d0-1dd29cc230af", "id": 251, "code": "XTNSQR", "public_name": "Ji\u0159\u00ed Hovorka", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/AEARUB/", "id": 312, "guid": "a6d6fc51-f9e4-5e3a-9337-ddb44bd41f47", "date": "2026-03-28T10:30:00+01:00", "start": "10:30", "logo": null, "duration": "00:25", "room": "Track III", "slug": "installfest-2026-2025-312-rychlej-ne-latex-hez-ne-word", "title": "Rychlej\u0161\u00ed ne\u017e LaTeX, hez\u010d\u00ed ne\u017e Word", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "O \u010dem je to vlastn\u011b \u0159e\u010d? Typst si bere z obou sv\u011bt\u016f to nejlep\u0161\u00ed \u2013 je to modern\u00ed n\u00e1stroj, kter\u00fd se m\u016f\u017ee py\u0161nit kvalitn\u00edmi v\u00fdstupy, za kter\u00e9 se nemus\u00edte styd\u011bt, a p\u0159itom v\u00e1m st\u00e1le nech\u00e1v\u00e1 sazbu stoprocentn\u011b pod kontrolou. Poj\u010fme si uk\u00e1zat, co v\u0161echno dok\u00e1\u017ee!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "001085a5-46b5-5c85-bad1-d0a0dd41331a", "id": 11, "code": "3LYGTZ", "public_name": "Jakub Vokoun", "avatar": "https://pretalx.installfest.cz/media/Slackware-mascot.png", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/PGW39Q/", "id": 319, "guid": "117d75cb-66bf-525f-8605-ba83a1b4d43d", "date": "2026-03-28T11:00:00+01:00", "start": "11:00", "logo": null, "duration": "00:25", "room": "Track III", "slug": "installfest-2026-2025-319-tuxdoctor-mobiln-diagnostika-pro-linux-do-kapsy", "title": "TuxDoctor - Mobiln\u00ed diagnostika pro Linux do kapsy", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "TuxDoctor je open-source aplikace v Rustu, zam\u011b\u0159en\u00e1 na testov\u00e1n\u00ed a diagnostiku hardwaru na mobiln\u00edch linuxov\u00fdch za\u0159\u00edzen\u00edch - postmarketOS, Mobian, NixOS a dal\u0161\u00edch.\r\n\r\nC\u00edlem projektu je nab\u00eddnout jednotn\u00fd, modern\u00ed a bezpe\u010dn\u00fd n\u00e1stroj pro rychl\u00e9 ov\u011b\u0159en\u00ed funk\u010dnosti komponent \u2013 displeje, dotykov\u00e9 vrstvy, Wi-Fi, Bluetooth, senzor\u016f, GPS, kamery, audia, baterie, ...\r\n\r\nP\u0159edn\u00e1\u0161ka p\u0159edstav\u00ed architekturu aplikace, integraci s linuxov\u00fdm userspace a v\u00fdzvy spojen\u00e9 s pestr\u00fdm ekosyst\u00e9mem mobiln\u00edho Linuxu. Sou\u010d\u00e1st\u00ed je i demo na re\u00e1ln\u00e9m za\u0159\u00edzen\u00ed.\r\n\r\nhttps://gitlab.com/phodina/tuxdoctor", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "a46d63a2-ddd4-584e-8e29-54248c7ee2b0", "id": 261, "code": "ACWRQS", "public_name": "Petr Hodina", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/UXJW9Z/", "id": 291, "guid": "60fb8340-0bf5-5b82-89a5-24c31122f852", "date": "2026-03-28T12:30:00+01:00", "start": "12:30", "logo": null, "duration": "00:55", "room": "Track III", "slug": "installfest-2026-2025-291-pro-alianci-podnik-open-source", "title": "Pro alianci podnik\u016f Open Source", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Evropsk\u00e1 komise pl\u00e1nuje pos\u00edlit evropskou technologickou suverenitu a pova\u017euje Open Source za kl\u00ed\u010dov\u00fd ekosyst\u00e9m pro jej\u00ed rozvoj. Bude z toho t\u011b\u017eit \u010desk\u00fd Open Source ekosyst\u00e9m?\r\n\r\nV tuto chv\u00edli to nikdo nev\u00ed!", "description": "R\u00e1di bychom vyu\u017eil t\u00e9to p\u0159\u00edle\u017eitosti a podpo\u0159il firmy v tvorb\u011b opensource a jeho etablov\u00e1n\u00ed na trhu. Poj\u010fme propojit firmy, kter\u00e9 opensource d\u011blaj\u00ed, anebo si uv\u011bdomuj\u00ed jeho hodnotu. Poj\u010fme mluvit spole\u010dn\u00fdm jazykem a zastupovat z\u00e1jmy opensource. Nechceme, aby se opakovala situace okolo CRA, kdy byl bit opensource.\r\n\r\nProto chceme:\r\n\r\n- H\u00e1jit: Zvy\u0161ovat pov\u011bdom\u00ed a podporovat politiky, kter\u00e9 vytv\u00e1\u0159ej\u00ed p\u0159\u00edzniv\u00e9 prost\u0159ed\u00ed pro rozvoj Open Source podnik\u00e1n\u00ed v Evrop\u011b i \u010cesku. Pom\u00e1hat a v\u00edtat technologick\u00e9 firmy, aby p\u0159ijaly Open Source model.\r\n- Posilovat: Zajistit, aby Open Source podniky byly p\u0159ipraveny \u010delit ve\u0159ejn\u00fdm politik\u00e1m a zm\u011bn\u00e1m na trhu, a poskytnout jim p\u0159\u00edle\u017eitosti a kan\u00e1ly pro efektivn\u00ed reakci.\r\n- Reprezentovat: Zastupovat a br\u00e1nit profesn\u00ed oblasti Open Source a otev\u0159en\u00fdch dat v \u010cesku.\r\n- Zapojovat: Spolupracovat se v\u0161emi mo\u017en\u00fdmi partnery, aby byl Open Source \u0161iroce uzn\u00e1v\u00e1n m\u00edstn\u00edmi a n\u00e1rodn\u00edmi rozhoduj\u00edc\u00ed a politiky. P\u0159ipojit se k APELL a p\u016fsobit na evropsk\u00e9 \u00farovni.\r\n- Propagovat: Zvy\u0161ovat ve\u0159ejn\u00e9 pov\u011bdom\u00ed a porozum\u011bn\u00ed Open Source technologi\u00edm a podnik\u00e1n\u00ed.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "f7d16de4-5ba0-5528-8c43-4f6a7759726b", "id": 253, "code": "JVYVPP", "public_name": "Alix Guillard", "avatar": "https://pretalx.installfest.cz/media/avatars/alix_welcommer_VshVpDD.jpg", "biography": "Former French Open Source worker and evangelist living in Prague for more than 10 years.", "answers": []}, {"guid": "d0a1051d-d9a1-5c56-a409-61bb279736a7", "id": 285, "code": "HANKQX", "public_name": "Ond\u0159ej Profant", "avatar": "https://pretalx.installfest.cz/media/avatars/6b663ca7d843e033b25dd99b83bf548f_0FHqn3p.jpg", "biography": "Free culture evangelist, data engineer, hrd\u00fd u\u017eivatel open source software se zku\u0161enostmi n\u00e1m\u011bstka \u010dlena vl\u00e1dy a poslance za Pir\u00e1ty.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/J9CBKX/", "id": 318, "guid": "a8fe86cc-94dd-5d7c-81b2-5987b12719cb", "date": "2026-03-28T13:30:00+01:00", "start": "13:30", "logo": null, "duration": "00:55", "room": "Track III", "slug": "installfest-2026-2025-318-jak-se-agenti-staraj-o-kubernetes-za-m", "title": "Jak se agenti staraj\u00ed o Kubernetes za m\u011b", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "AI agenti u\u017e d\u00e1vno nejsou jen chytr\u00fd autocomplete v editoru. V t\u00e9hle p\u0159edn\u00e1\u0161ce uk\u00e1\u017eu, jak jsem p\u0159e\u0161el od p\u0159\u00edstupu \"agent mi pom\u00e1h\u00e1\" k p\u0159\u00edstupu \"agent to \u0159e\u0161\u00ed za m\u011b\" \u2014 a co to v praxi znamen\u00e1 pro spr\u00e1vu Kubernetes cluster\u016f. Probereme, jak agenti pracuj\u00ed s CLI n\u00e1stroji jako kubectl, helm nebo terraform, pro\u010d je deklarativn\u00ed p\u0159\u00edstup p\u0159es Terraform a GitOps (Argo CD) ide\u00e1ln\u00ed z\u00e1klad pro agentn\u00ed automatizaci, a jak se vypo\u0159\u00e1dat s dlouhotrvaj\u00edc\u00edmi \u00falohami, kter\u00e9 nejdou vy\u0159e\u0161it jedn\u00edm promptem. Kl\u00ed\u010dov\u00fd rozd\u00edl nen\u00ed v tom, jestli jsou va\u0161e n\u00e1stroje \"agent-friendly\", ale jestli je v\u00e1\u0161 workflow \"agent-first\" \u2014 tedy navr\u017een\u00fd tak, aby agent byl prim\u00e1rn\u00ed oper\u00e1tor, ne \u010dlov\u011bk s AI asistentem.", "description": "Spr\u00e1va Kubernetes cluster\u016f tradi\u010dn\u011b znamen\u00e1 spoustu manu\u00e1ln\u00ed pr\u00e1ce \u2014 od upgrad\u016f a troubleshootingu po rollout nov\u00fdch slu\u017eeb. S p\u0159\u00edchodem AI agent\u016f se ale otev\u00edr\u00e1 \u00fapln\u011b nov\u00e1 cesta: nechat agenta, aby tyto \u00falohy \u0159e\u0161il autonomn\u011b.\r\nV p\u0159edn\u00e1\u0161ce se pod\u00edv\u00e1me na praktick\u00e9 zku\u0161enosti s agent-driven p\u0159\u00edstupem ke spr\u00e1v\u011b infrastruktury. Uk\u00e1\u017eeme si, jak agenti interaguj\u00ed s CLI n\u00e1stroji (kubectl, helm, terraform, argocd) a pro\u010d je textov\u00fd v\u00fdstup t\u011bchto n\u00e1stroj\u016f pro agenty p\u0159irozen\u00fd interface. Vysv\u011btl\u00edme, pro\u010d deklarativn\u00ed popis infrastruktury p\u0159es Terraform a synchronizace p\u0159es Argo CD vytv\u00e1\u0159\u00ed ide\u00e1ln\u00ed prost\u0159ed\u00ed pro agentn\u00ed automatizaci \u2014 agent nemus\u00ed vym\u00fd\u0161let kroky, sta\u010d\u00ed popsat c\u00edlov\u00fd stav.\r\nZastav\u00edme se u probl\u00e9mu dlouhotrvaj\u00edc\u00edch \u00faloh: co kdy\u017e deploy trv\u00e1 15 minut, migrace hodinu, a agent pot\u0159ebuje \u010dekat, kontrolovat stav a reagovat na chyby? Uk\u00e1\u017eeme si vzory, jak s t\u00edm pracovat.\r\nHlavn\u00ed my\u0161lenkou p\u0159edn\u00e1\u0161ky je posun od \"agent-assisted\" k \"agent-first\": workflow nenavrhujeme tak, aby byl p\u0159\u00edjemn\u00fd pro \u010dlov\u011bka a agent mohl ob\u010das pomoci, ale tak, aby agent byl prim\u00e1rn\u00ed oper\u00e1tor a \u010dlov\u011bk dohl\u00ed\u017eel. To vy\u017eaduje jin\u00fd zp\u016fsob my\u0161len\u00ed o n\u00e1stroj\u00edch, procesech i bezpe\u010dnosti.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "a85fac53-be2f-5d1d-add5-0f52750e477e", "id": 264, "code": "8UYPSD", "public_name": "Vojt\u011bch Mare\u0161", "avatar": "https://pretalx.installfest.cz/media/avatars/me-squere-crop_QSz20QB.jpg", "biography": "Jsem Freelance DevOps/Platform Architekt, v\u011bnuji se prim\u00e1rn\u011b sv\u011btu Kubernetes a technologi\u00ed s t\u00edm spojen\u00fdch, ale tak\u00e9 CI pipeline, cloud, on-premise. Zku\u0161enosti m\u00e1m jak z punkov\u00fdch startup\u016f tak z enterprise prost\u0159ed\u00ed energetiky. Spolupracuji a\u0165 formou jednor\u00e1zov\u00fdch konzultac\u00ed, nebo dlouhodobou spolupr\u00e1ci na projektu. Svoje znalosti p\u0159ed\u00e1v\u00e1m dal\u0161\u00edm na \u0161kolen\u00edch/workshopech a\u0165 na ve\u0159ejn\u00fdch term\u00ednech nebo u v\u00e1s ve firm\u011b :)", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/UTMMJS/", "id": 321, "guid": "214696ce-7379-503b-b141-976c5cfb0256", "date": "2026-03-28T14:30:00+01:00", "start": "14:30", "logo": null, "duration": "00:55", "room": "Track III", "slug": "installfest-2026-2025-321-co-je-mal-to-je-mil", "title": "Co je mal\u00e9, to je mil\u00e9", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Na hodink\u00e1ch nebo telefonu m\u00e1te jen malou dotykovou obrazovku, \u017e\u00e1dnou kl\u00e1vesnici ani my\u0161, zato r\u016fzn\u00e9 senzory typu magnetometr.\r\n\r\nA kdy\u017e m\u00e1te jen dotykovou obrazovku, pot\u0159ebujete grafick\u00e9 prost\u0159ed\u00ed, a na Linuxu to znamen\u00e1... no, ten Linux, n\u011bjak\u00fd Wayland, pak n\u011bjak\u00e9 Gtk... a to znamen\u00e1 n\u011bjak\u00e9 stovky MB RAM, a to zas znamen\u00e1 p\u00e1r gram\u016f, p\u00e1r dolar\u016f, a n\u011bjak\u00e9 ty miliamp\u00e9ry. A ani se to neprogramuje snadno, zvl\u00e1\u0161t\u011b pokud chcete data z b\u011b\u017en\u00fdch senzor\u016f nebo GPS.\r\n\r\nExistuje druh\u00e1 mo\u017enost. Za\u010d\u00edt bez MMU a bez Linuxu, a s grafickou aplikac\u00ed se vej\u00edt do 256 KB RAM. M\u00edsto MMU je dobr\u00e9 m\u00edt interpret a grafick\u00e1 knihovna bude muset b\u00fdt \u00fasporn\u00e1. Ale Espruino projekt na hodink\u00e1ch Bangle.js 2 a MicroPythonOS projekt pro \u201etelefony\u201c ukazuj\u00ed, \u017ee i s omezen\u00fdmi zdroji se d\u00e1 snadno pracovat, a \u017ee to m\u00e1 i mnoho v\u00fdhod (a n\u011bjak\u00e1 omezen\u00ed). Spustit 50MB aplikaci na p\u0159\u00edstroji s 256 KB RAM snadno nejde, ale spustit 100KB aplikaci na telefonu se 4 GB RAM je nep\u0159ekvapiv\u011b celkem snadn\u00e9.", "description": "Espruino a MicroPythonOS.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "aca1f959-704d-5d04-8ca0-940d8fdc2ec5", "id": 72, "code": "ALGSRX", "public_name": "Pavel Machek", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/QZJXVQ/", "id": 337, "guid": "7b3eb5ee-c1f8-5697-b45d-b6204a267af9", "date": "2026-03-28T15:30:00+01:00", "start": "15:30", "logo": null, "duration": "00:25", "room": "Track III", "slug": "installfest-2026-2025-337-peky-z-brnnskho-hackerspace-base48", "title": "\u0160PEKY z Brn\u011bnsk\u00fdho Hackerspace Base48", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Kr\u00e1tk\u00e9 p\u0159edstaven\u00ed brn\u011bnsk\u00e9ho hackerspace Base48 a jeho nejlep\u0161\u00ed \u0161peky posledn\u00ed dobou formou stand-upu nebo n\u011bco.", "description": "Co je hackerspace? Kter\u00fd je nejlep\u0161\u00ed? Co se tam nikdy ned\u011bje? D\u00e1 se hacknout soci\u00e1ln\u00ed podstata \u010dlov\u011bka? A co na to blackhati..? Kyborgov\u00e9..? F\u00edzlov\u00e9? On site, jedine\u010dn\u00e9, **unik\u00e1tn\u00ed a bez z\u00e1znamu**!", "recording_license": "", "do_not_record": true, "persons": [{"guid": "6daab3ba-ef47-5873-a3ed-fb306c36c62d", "id": 279, "code": "CS3VLM", "public_name": "Tom\u00e1\u0161 Biheler", "avatar": null, "biography": "Webmaster, hacker, furr\u00edk.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/EDHNEE/", "id": 327, "guid": "2ca54c6f-3d58-5d75-bc75-8117f615fac4", "date": "2026-03-28T16:00:00+01:00", "start": "16:00", "logo": null, "duration": "00:55", "room": "Track III", "slug": "installfest-2026-2025-327-dns-jako-kd-sprva-velkch-dns-zn-v-gitu", "title": "DNS jako k\u00f3d: spr\u00e1va velk\u00fdch DNS z\u00f3n v gitu", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "V t\u00e9to p\u0159edn\u00e1\u0161ce v\u00e1m uk\u00e1\u017eu, jak na FEL \u010cVUT spravujeme des\u00edtky DNS z\u00f3n s n\u011bkolika tis\u00edci z\u00e1znamy pomoc\u00ed p\u0159\u00edstupu \u201eDNS as a Code\u201c a \u201eGitOps\u201c.\r\n\r\nDNS z\u00e1znamy definujeme ve strukturovan\u00fdch YAMLech spole\u010dn\u011b s organiza\u010dn\u00edmi metadaty, validac\u00ed pomoc\u00ed JSON Schema a sadou kontrol, kter\u00e9 zachyt\u00ed logick\u00e9 chyby nap\u0159\u00ed\u010d z\u00f3nami je\u0161t\u011b p\u0159ed nasazen\u00edm. Ka\u017ed\u00e1 zm\u011bna proch\u00e1z\u00ed merge requestem a kontrolami na CI. Definice se kompiluj\u00ed do klasick\u00fdch z\u00f3nov\u00fdch soubor\u016f pro autoritativn\u00ed servery a vybran\u00e9 z\u00f3ny se generuj\u00ed z dat v NetBoxu. Sou\u010d\u00e1st\u00ed je i jednoduch\u00e1 webov\u00e1 aplikace pro pohodln\u00e9 prohl\u00ed\u017een\u00ed a vyhled\u00e1v\u00e1n\u00ed z\u00e1znam\u016f.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "a72ffa46-7e2c-5dfd-ac7f-44afe8295bab", "id": 199, "code": "WEG739", "public_name": "Jakub Jirutka", "avatar": "https://pretalx.installfest.cz/media/avatars/CJNPGU_ibUrF77_YT2gZs3.png", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/BBARCX/", "id": 299, "guid": "e4ad7a9f-8845-5d0f-bb40-c71e1b6ed369", "date": "2026-03-28T17:00:00+01:00", "start": "17:00", "logo": null, "duration": "00:25", "room": "Track III", "slug": "installfest-2026-2025-299-flatcar-linux-101-a-hands-free-server-os", "title": "Flatcar Linux 101: A Hands-Free Server OS", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "en", "abstract": "Flatcar Linux is an immutable, container-focused Linux distribution that automatically updates itself without breaking your applications. If you want an alternative to manually coordinating package updates across servers, choosing between stable releases with selective backports or newer packages from additional repositories, Flatcar offers a different approach. In this talk, I introduce the core concepts of Flatcar Linux, show you how to provision a server with Ignition configuration, and explain how systemd-sysext lets you extend the minimal base with official and community-maintained packages like Podman, Tailscale and more. This talk is for Linux administrators and developers who want to spend less time maintaining servers and more time running services.", "description": "Most Linux distributions expect you to manually manage updates, coordinate security patches across your fleet, and decide between stable releases with selective backports or adding repositories for newer software versions. This approach gives you control and flexibility, but it requires ongoing attention and creates opportunities for servers to become configured differently over time. Each update cycle involves testing, scheduling maintenance windows, and carefully rolling out changes.\r\n\r\nFlatcar Linux takes a different approach: the operating system is immutable, updates happen automatically in the background, and all your applications run in containers. The base OS is minimal and never changes after boot. When an update is ready, Flatcar reboots into the new version automatically with zero manual intervention. If you need additional software beyond the minimal base, systemd-sysext lets you extend Flatcar with community-maintained packages from the sysext-bakery without breaking immutability.\r\n\r\nIn this talk, I explain how Flatcar works and show you how to get started. You will see a real server being provisioned from scratch using Ignition, Flatcar's declarative configuration system. I cover the automatic update mechanism and show how to extend Flatcar with systemd-sysext.\r\n\r\nYou will learn:\r\n\r\n- what makes Flatcar different from traditional Linux distributions\r\n- how Ignition lets you declaratively configure servers at boot time\r\n- how automatic updates work and why they are safe\r\n- how to extend Flatcar with systemd-sysext and the community sysext-bakery", "recording_license": "", "do_not_record": false, "persons": [{"guid": "ef774742-152f-52d5-98ef-6e1cbcbe1937", "id": 257, "code": "F7NZNP", "public_name": "Brian Exelbierd", "avatar": "https://pretalx.installfest.cz/media/avatars/01b74b7df006b207d6aa99cb1a68acc5_u3iCI3d.jpg", "biography": "Brian \u201cbex\u201d Exelbierd is a spreadsheet aficionado and open source strategist who splits his time between Linux communities and life in Brno, Czech Republic. At Microsoft, he directs investments in Fedora and Debian, aligning community growth with Azure\u2019s strategy while keeping the projects independent and healthy. Before that, he helped shape Red Hat\u2019s open source policies for Fedora and CentOS, finding pragmatic ways to balance community ideals with business reality.\r\n\r\nWhen he\u2019s not decoding the politics of open source, he\u2019s usually debating international tax quirks over a perfect coffee or beer or tinkering with his entrepreneurial projects at Electric Pliers. Find his latest musings at bexelbie.com.", "answers": []}], "links": [], "attachments": [], "answers": []}], "Workshop": [{"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/BEZL7X/", "id": 310, "guid": "536393be-9729-510c-b260-96f1216fde4b", "date": "2026-03-28T09:30:00+01:00", "start": "09:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/BEZL7X/OpenSSH_logo_5i5Zf13.png", "duration": "00:55", "room": "Workshop", "slug": "installfest-2026-2025-310-ssh-prakticky-pro-zatenky", "title": "SSH prakticky pro za\u010d\u00e1te\u010dn\u00edky", "subtitle": "", "track": null, "type": "Workshop - 55 minut", "language": "cs", "abstract": "Pokud je\u0161t\u011b bojujete s SSH, nepou\u017e\u00edv\u00e1te kl\u00ed\u010de, kop\u00edrov\u00e1n\u00ed soubor\u016f p\u0159es SSH je pro v\u00e1s v\u00fdzva, nebo si neum\u00edte p\u0159edstavit, jak byste mohli skrz SSH tunelovat provoz jste tu spr\u00e1vn\u011b. Workshop bude p\u0159\u00edle\u017eitost\u00ed nau\u010dit se, \u010di si osv\u011b\u017eit z\u00e1klady s SSH prakticky.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "d064a8fa-f0b1-5b67-b5c3-ffdcdc7a96c8", "id": 46, "code": "7Z7GGV", "public_name": "Adam Kalisz", "avatar": "https://pretalx.installfest.cz/media/avatars/adam_WtGeL9y.jpg", "biography": "Adam studoval 10 let v Dr\u00e1\u017e\u010fanech. Po dobu 6 let navrhoval, migroval a provozoval s\u00ed\u0165 a celou \u0159adu dal\u0161\u00edch syst\u00e9m\u016f v BGH Edelstahlwerke GmbH. Pot\u00e9 pracoval 3 roky ve startupu OrgPad.com, kde byl zodpov\u011bdn\u00fd za instrastrukturu a bezpe\u010dnost a tak\u00e9 dost programoval v Clojure/ ClojureScriptu. Na p\u0159elomu roku 2023 a 2024 se sv\u00fdm bratrem V\u00edtem zalo\u017eili konzulta\u010dn\u00ed firmu NOT NULL Makers. Firm\u00e1m nab\u00edz\u00ed konzultace v oblasti IT a businessu. Ve voln\u00e9m \u010dase poslouch\u00e1 r\u00e1d hudbu a chod\u00ed do sauny.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/P3EAFS/", "id": 282, "guid": "4997c8e6-9960-5ef2-b0ba-cfeeace49111", "date": "2026-03-28T12:30:00+01:00", "start": "12:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/P3EAFS/OpenSUSE_Logo.svg_DloHyy0.png", "duration": "00:55", "room": "Workshop", "slug": "installfest-2026-2025-282-opensuse-instalan-workshop", "title": "openSUSE Instala\u010dn\u00ed workshop", "subtitle": "", "track": null, "type": "Workshop - 55 minut", "language": "cs", "abstract": "P\u0159ij\u010fte si tradi\u010dn\u011b na Installfest nainstalovat openSUSE. P\u0159edstav\u00edme v\u00e1m nov\u00fd instal\u00e1tor Agama, kter\u00fd pro\u0161el \u0159adou zm\u011bn v\u010detn\u011b vylep\u0161en\u00e9ho spr\u00e1vce odd\u00edl\u016f, a uk\u00e1\u017eeme, co je v openSUSE nov\u00e9ho. Pro \u00fa\u010dastn\u00edky bez vlastn\u00edho hardware budou k dispozici po\u010d\u00edta\u010de. Budeme se t\u011b\u0161it!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "3e592391-ea11-5ee5-9305-b563edffd774", "id": 87, "code": "HVMBSC", "public_name": "Lubos Kocman", "avatar": "https://pretalx.installfest.cz/media/avatars/1756979804125_muZlcsi.jpeg", "biography": "openSUSE Leap Release Manager", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/ZFAWLA/", "id": 286, "guid": "117fe9d1-19c1-5b18-b33a-0822172ff9bb", "date": "2026-03-28T13:30:00+01:00", "start": "13:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/ZFAWLA/NuttX_Logo_mKEKXL4.png", "duration": "01:55", "room": "Workshop", "slug": "installfest-2026-2025-286-praktick-vod-do-embedded-programovn-s-operanm-systmem-nuttx", "title": "Praktick\u00fd \u00favod do embedded programov\u00e1n\u00ed s opera\u010dn\u00edm syst\u00e9mem NuttX", "subtitle": "", "track": null, "type": "Workshop - 115 minut", "language": "cs", "abstract": "NuttX je otev\u0159en\u00fd real-time opera\u010dn\u00ed syst\u00e9m podporuj\u00edc\u00ed velk\u00e9 mno\u017estv\u00ed mikrokontrol\u00e9r\u016f od t\u011bch nejmen\u0161\u00edch a nejlevn\u011bj\u0161\u00edch a\u017e po nov\u011b vydan\u00e9 \u010dipy. Je z\u00e1rove\u0148 t\u00e9m\u011b\u0159 pln\u011b kompatibiln\u00ed s POSIX standardem a poskytuje relativn\u011b u\u017eivatelsky p\u0159\u00edjemn\u00e9 a p\u0159\u00edmo\u010dar\u00e9 API k ovl\u00e1d\u00e1n\u00ed v embedded vyu\u017e\u00edvan\u00fdch periferi\u00ed.", "description": "Workshop je pojat jako praktick\u00fd \u00favod do sv\u011bta [NuttXu](https://nuttx.apache.org/) - projdeme si z\u00e1kladn\u00ed organizaci jeho zdrojov\u00e9ho k\u00f3du, pod\u00edv\u00e1me se, jak nakonfigurovat syst\u00e9m pro desku a zkompilovat do n\u00ed jednotliv\u00e9 funkce a periferie a vyzkou\u0161\u00edme jednoduch\u00e9 p\u0159\u00edklady (blik\u00e1n\u00ed LEDkou, ADC, PWM, GPIO...). C\u00edlem je poskytnout z\u00e1kladn\u00ed porozum\u011bn\u00ed, jak s opera\u010dn\u00edm syst\u00e9mem pracovat a jak\u00e9 m\u00e1 mo\u017enosti.\r\n\r\nK dispozici budou Linuxov\u00e9 po\u010d\u00edta\u010de a 25 kus\u016f desek [NUCLEO-L476RG](https://www.st.com/en/evaluation-tools/nucleo-l476rg.html) poskytnut\u00fdch pra\u017eskou pobo\u010dkou firmy STMicroelectronics. V p\u0159\u00edpad\u011b pr\u00e1ce na vlastn\u00edm notebooku jsou pot\u0159eba [bal\u00ed\u010dky uveden\u00e9 v dokumentaci](https://nuttx.apache.org/docs/latest/quickstart/install.html) a [OpenOCD](https://openocd.org/).\r\n\r\nK \u00fa\u010dasti na workshopu nen\u00ed pot\u0159ebn\u00e1 p\u0159edchoz\u00ed znalost NuttXu ani obecn\u011b embedded opera\u010dn\u00edch syst\u00e9m\u016f, Hod\u00ed se m\u00edt z\u00e1kladn\u00ed znalost fungov\u00e1n\u00ed v p\u0159\u00edkazov\u00e9 \u0159\u00e1dce a v programov\u00e1n\u00ed v jazyce C.\r\n\r\nP\u0159ed workshopem je tak\u00e9 pl\u00e1nov\u00e1na [p\u0159edn\u00e1\u0161ka s teoretick\u00fdm \u00favodem do opera\u010dn\u00edho syst\u00e9mu](https://pretalx.installfest.cz/installfest-2026-2025/talk/review/TXJXWHCBT3WFBVED7MHQ7PPMGEGPJ77F).\r\n\r\nP\u0159\u00edklady a uk\u00e1zky z workshopu: https://gitlab.fel.cvut.cz/otrees/nuttx-demos/-/blob/master/workshops/if2026/workshop.md?ref_type=heads\r\n\r\nNuttX dokumentace: https://nuttx.apache.org/docs/latest/index.html\r\nNUCLEO-L476RG: https://www.st.com/en/evaluation-tools/nucleo-l476rg.html", "recording_license": "", "do_not_record": false, "persons": [{"guid": "7748fb67-78f0-5d9c-8b27-f88c51ff6f22", "id": 67, "code": "AD7HLU", "public_name": "Michal Lenc", "avatar": "https://pretalx.installfest.cz/media/avatars/michal-lenc-prev_Hq8JcXG.jpg", "biography": "Vystudoval Kybernetiku a Robotiku na \u010cVUT FEL. Zab\u00fdv\u00e1 se v\u00fdvojem real-time opera\u010dn\u00edch syst\u00e9m\u016f pro embedded za\u0159\u00edzen\u00ed, p\u0159isp\u00edv\u00e1 do jader syst\u00e9m\u016f NuttX a ob\u010dasn\u011b RTEMS. V sou\u010dasn\u00e9 dob\u011b pracuje na v\u00fdvoji syst\u00e9m\u016f pro tramvajovou a trolejbusovou dopravu v Elektroline a.s.", "answers": []}, {"guid": "b4d4021a-b2ac-5f44-83ae-726e6472e2f3", "id": 8, "code": "G7MSJZ", "public_name": "Pavel P\u00ed\u0161a", "avatar": "https://pretalx.installfest.cz/media/avatars/pi_logo-192x192_Ss8wRud.png", "biography": "Pavel Pisa studied cybernetics and robotics at CTU FEE, where he currently teaches and works on projects supporting [GNU/Linux](https://www.kernel.org/), [NuttX](https://nuttx.apache.org/), [RTEMS](https://www.rtems.org/), [RISC-V](https://riscv.org/), and other processor technologies. He participates in designing firmware and electronics of laboratory and medical devices and precise servo control in [PiKRON.com](http://pikron.com/) company. He provides consultations to more companies in the field as well.\r\n\r\n- The list of some open-source projects contributions https://www.openhub.net/accounts/ppisa\r\n- Open Technologies Research Education and Exchange Services https://gitlab.fel.cvut.cz/otrees/org/-/wikis/knowbase\r\n- CAN bus related project at FEE CTU http://canbus.pages.fel.cvut.cz/\r\n- Computer architectures and RISC-V education resources https://comparch.edu.cvut.cz/\r\n- Notices mainly to organize own thoughts how to pass and share knowledge with others https://www.abclinuxu.cz/blog/logic\r\n- News https://social.kernel.org/ppisa", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/BMHB8P/", "id": 307, "guid": "f5f95c55-509f-57e5-8b3d-1523dad9c847", "date": "2026-03-28T16:00:00+01:00", "start": "16:00", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/BMHB8P/tropicsquare_symbol_color_rgb_mkQc3Lx.png", "duration": "00:55", "room": "Workshop", "slug": "installfest-2026-2025-307-tropic01-hands-on-workshop", "title": "TROPIC01 hands-on workshop", "subtitle": "", "track": null, "type": "Workshop - 55 minut", "language": "cs", "abstract": "EN: Althought the talk will be given in Czech, don't hesitate to come even if you are non-Czech speaker. There will be space for 1:1 in English or we can continue afterwards.\r\n\r\n\u00da\u010dastn\u00edci workshopu si odnesou v\u00fdvojov\u00fd kit s \u010dipem TROPIC01 - auditovateln\u00fdm secure elementem. C\u00edlem workshopu je demonstrovat schopnosti \u010dipu TROPIC01, jako je ukl\u00e1d\u00e1n\u00ed kryptografick\u00fdch kl\u00ed\u010d\u016f a podepisov\u00e1n\u00ed, a pomoci v\u00fdvoj\u00e1\u0159\u016fm za\u010d\u00edt pracovat s open-source SDK (libtropic).", "description": "Na workshopu budou k dispozici v\u00fdvojov\u00e9 kity s \u010dipem a p\u0159ehledn\u00fd n\u00e1vod pro zprovozn\u011bn\u00ed \u010dipu a spu\u0161t\u011bn\u00ed uk\u00e1zkov\u00fdch aplikac\u00ed p\u0159\u00edtomn\u00fdch v SDK knihovn\u011b libtropic. Uk\u00e1zky zahrnuj\u00ed nap\u0159\u00edklad podepisov\u00e1n\u00ed intern\u011b vygenerovan\u00fdm a bezpe\u010dn\u011b ulo\u017een\u00fdm kl\u00ed\u010dem nebo pou\u017eit\u00ed unik\u00e1tn\u00edho MAC-and-Destroy sch\u00e9matu pro bezpe\u010dn\u00e9 ov\u011b\u0159en\u00ed PINu. P\u0159irozenou sou\u010d\u00e1st\u00ed workshopu budou spole\u010dn\u00e9 \u010di individu\u00e1ln\u011bj\u0161\u00ed diskuse nad mo\u017en\u00fdmi zp\u016fsoby vyu\u017eit\u00ed TROPIC01, jejich v\u00fdhody \u010di n\u00e1strahy.\r\n\r\nhttps://github.com/tropicsquare/workshops-tropic01/tree/main/IF26", "recording_license": "", "do_not_record": false, "persons": [{"guid": "819755ff-cc71-5534-a170-23818acd857a", "id": 224, "code": "7R3WKT", "public_name": "Stanislav Je\u0159\u00e1bek", "avatar": "https://pretalx.installfest.cz/media/avatars/220628_Jerabkova_1259_00_v3_8CX0KTf.jpg", "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}]}}, {"index": 2, "date": "2026-03-29", "day_start": "2026-03-29T04:00:00+02:00", "day_end": "2026-03-30T03:59:00+02:00", "rooms": {"Track I": [{"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/F9CEYL/", "id": 304, "guid": "c3683bb5-1802-51b6-b20f-4bb137060410", "date": "2026-03-29T09:30:00+02:00", "start": "09:30", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/F9CEYL/quic_B0BXgvp.png", "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-304-rychl-vod-do-quic", "title": "Rychl\u00fd \u00favod do QUIC", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "QUIC se stal z\u00e1kladem modern\u00edho https, p\u0159ibli\u017en\u011b t\u0159etina \u0161ifrovan\u00e9ho provozu v \u010cR dnes b\u011b\u017e\u00ed p\u0159es QUIC (nam\u00edsto TLS 1.3/1.2). Pro embedded v\u00fdvoj\u00e1\u0159e to nen\u00ed jen teorie, ovliv\u0148uje to v\u00fdkon, kompatibilitu i bezpe\u010dnost.\r\n\r\nP\u0159edn\u00e1\u0161ka stru\u010dn\u011b p\u0159edstav\u00ed principy QUIC: Pro\u010d b\u011b\u017e\u00ed nad UDP, jak integruje TLS 1.3 p\u0159\u00edmo do transportn\u00ed vrstvy a jak\u00e9 p\u0159in\u00e1\u0161\u00ed v\u00fdhody z hlediska latence, multiplexingu a pr\u00e1ce se spojen\u00edm.\r\n\r\nD\u00e1le se pod\u00edv\u00e1me na session resumption a 0-RTT data. Rychlej\u0161\u00ed nav\u00e1z\u00e1n\u00ed spojen\u00ed je atraktivn\u00ed zejm\u00e9na pro IoT za\u0159\u00edzen\u00ed, ale p\u0159in\u00e1\u0161\u00ed i bezpe\u010dnostn\u00ed ot\u00e1zky, nap\u0159\u00edklad riziko replay \u00fatok\u016f.\r\n\r\nNa z\u00e1v\u011br uk\u00e1\u017eeme praktick\u00e9 sc\u00e9n\u00e1\u0159e pro IoT, v\u010detn\u011b migrace spojen\u00ed p\u0159i p\u0159echodu z WiFi na LTE, a konkr\u00e9tn\u00ed p\u0159\u00edklad pou\u017eit\u00ed: Cloudflared Tunnel na ESP32 jako zp\u016fsob bezpe\u010dn\u00e9ho vzd\u00e1len\u00e9ho p\u0159\u00edstupu.", "description": "Implementace cloudflared v C++: https://github.com/david-cermak/cloudflared\r\nQuic protocol na ESP32: https://github.com/david-cermak/picoquic", "recording_license": "", "do_not_record": false, "persons": [{"guid": "568abfe2-0e4d-53ca-8acf-57c183f06eef", "id": 258, "code": "FRB9AT", "public_name": "David Cermak", "avatar": null, "biography": "Embedded v\u00fdvoj\u00e1\u0159 v Espressif Systems", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/ULCH39/", "id": 276, "guid": "a6ab69b8-ff97-52ff-bc8e-36b0d270ef47", "date": "2026-03-29T10:00:00+02:00", "start": "10:00", "logo": null, "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-276-openssl-meets-pkcs-11-working-with-hardware-backed-keys", "title": "OpenSSL Meets PKCS#11: Working with Hardware-Backed Keys", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "en", "abstract": "OpenSSL is everywhere - but when private keys must be protected by hardware, traditional file-based workflows break down. This is where PKCS#11 and Hardware Security Modules (HSMs) enter the picture.\r\n\r\nThis talk introduces PKCS#11 as the standard API for accessing cryptographic objects without exposing key material. We briefly cover what HSMs are, why they are used in production environments, and how they differ from software key stores. And finally we combine all pieces together showing how OpenSSL delegates cryptographic operations to HSMs via PKCS#11.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "2f4d1411-3a8e-5020-90a4-9acabcdf4585", "id": 223, "code": "ZXC9GT", "public_name": "Dmitrii Misharov", "avatar": "https://pretalx.installfest.cz/media/avatars/00951_final1_Q1OZSg3.jpg", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/V87ARD/", "id": 290, "guid": "9b01db17-d434-5b1c-891c-402a16c81793", "date": "2026-03-29T10:30:00+02:00", "start": "10:30", "logo": null, "duration": "00:55", "room": "Track I", "slug": "installfest-2026-2025-290-code-assisted-ai-a-praxe", "title": "Code assisted AI a praxe", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Programuji u\u017e dv\u011b dek\u00e1dy. Za\u017eil jsem \u00e9ru bez Stack Overflow, p\u0159\u00edchod framework\u016f i cloudovou evoluci. P\u0159ed p\u016fl rokem jsem zacal pouzivat Code Assisted AI. Zm\u011bnilo to v\u0161echno, nebo v\u016fbec nic?", "description": "V t\u00e9to p\u0159edn\u00e1\u0161ce v\u00e1m nebudu prod\u00e1vat sny o tom, \u017ee za v\u00e1s AI nap\u00ed\u0161e celou aplikaci. Naopak se pod\u00edv\u00e1me na to, jak 20 let zku\u0161enost\u00ed pom\u00e1h\u00e1 krotit algoritmy, kter\u00e9 ob\u010das halucinuj\u00ed s naprostou jistotou. Probereme re\u00e1lnou praxi:\r\n\r\nK\u00f3d a testy: Pro\u010d je AI skv\u011bl\u00fd junior, ale mizern\u00fd architekt?\r\n\r\nCode Review & Inspection: Jak m\u016f\u017ee AI naj\u00edt chyby, kter\u00e9 lidsk\u00e9 oko p\u0159ehl\u00e9dne (a pro\u010d mu p\u0159esto nev\u011b\u0159it ani slovo).\r\n\r\nKoment\u00e1\u0159e a docs: Jak m\u011b AI zbavila nejv\u011bt\u0161\u00ed program\u00e1torsk\u00e9 no\u010dn\u00ed m\u016fry.\r\n\r\nNezaj\u00edm\u00e1 m\u011b jen m\u016fj pohled \u2013 chci sly\u0161et ten v\u00e1\u0161, proto\u017ee nikdo nev\u00ed v\u0161e. Poj\u010fme probrat, jestli n\u00e1s AI d\u011bl\u00e1 lep\u0161\u00edmi v\u00fdvoj\u00e1\u0159i, nebo jen rychlej\u0161\u00edmi \u201elepi\u010di\u201c k\u00f3du.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "5e531f88-b0f9-59bd-968c-8f65aa0a63e3", "id": 189, "code": "HEJYPF", "public_name": "Josef Reidinger", "avatar": null, "biography": "Ji\u017e p\u0159es 17 let jsem zam\u011bstn\u00e1m u spole\u010dnosti SUSE, kde vyv\u00edj\u00edm instala\u010dn\u00ed a konfigura\u010dn\u00ed n\u00e1stroje. V minulosti jsem psal v perlu a C/C++. V sou\u010dasnosti nejpou\u017e\u00edvan\u011bj\u0161\u00ed jazyky jsou ruby, javascript a rust. Pro uk\u00e1zku m\u00e9 pr\u00e1ce je mo\u017en\u00e9 se pod\u00edvat na github - u\u017eivatel jreidinger", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/AV9WSD/", "id": 280, "guid": "5ec7cf63-092e-5efe-91e5-740fb53af54e", "date": "2026-03-29T13:00:00+02:00", "start": "13:00", "logo": null, "duration": "00:55", "room": "Track I", "slug": "installfest-2026-2025-280-jak-funguje-unicode", "title": "Jak funguje Unicode", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Zpracov\u00e1n\u00ed textu na po\u010d\u00edta\u010di je jedna z nejb\u011b\u017en\u011bj\u0161\u00edch \u00faloh. Vnit\u0159n\u011b ale po\u010d\u00edta\u010de pracuj\u00ed jen s \u010d\u00edsly. Unicode je standard mapuj\u00edc\u00ed text na \u010d\u00edsla, aby s n\u00edm mohly po\u010d\u00edta\u010de pracovat. I kdy\u017e to zn\u00ed jednodu\u0161e, opak je pravdou. V p\u0159edn\u00e1\u0161ce se pod\u00edv\u00e1me na jeho p\u0159edch\u016fdce ASCII, se kter\u00fdm se setk\u00e1v\u00e1me denn\u011b na ka\u017ed\u00e9m rohu, projdeme zastaral\u00e1 osmibitov\u00e1 k\u00f3dov\u00e1n\u00ed a nakonec se pod\u00edv\u00e1me na vlastnosti Unicode - \u017ee Unicode nen\u00ed synonymum k UTF-8, jak funguje normalizace, surog\u00e1tn\u00ed _znaky_, jak dok\u00e1\u017ee potr\u00e1pit BOM, nebo pro\u010d je po\u010d\u00edt\u00e1n\u00ed _znak\u016f_ velmi netrivi\u00e1ln\u00ed \u00faloha. A nebudou chyb\u011bt ani Emoji \ud83e\udd13", "description": "Doporu\u010duji p\u0159ed p\u0159edn\u00e1\u0161kou zopakovat \u0161estn\u00e1ctkovou \u010d\u00edselnou soustavu, zejm\u00e9na pak fakt, \u017ee ka\u017ed\u00e1 \u0161estn\u00e1ctkov\u00e1 \u010d\u00edslice se mapuje p\u0159esn\u011b na \u010dty\u0159i bity.\r\n\r\nCo v p\u0159edn\u00e1\u0161ce probereme:\r\n\r\n - V\u0161echno je \u010d\u00edslo\r\n - ASCII je v\u0161ude\r\n - K \u010demu slou\u017e\u00ed [teletextov\u00e1 str\u00e1nka 899](https://teletext.ceskatelevize.cz/?p=899-1)\r\n - Osmibitov\u00e1 k\u00f3dov\u00e1n\u00ed a probl\u00e9my s nimi spojen\u00e9\r\n - P\u016fvodn\u00ed my\u0161lenka Unicode\r\n - Jak se to cel\u00e9 zkomplikovalo\r\n - Pro\u010d je k\u00f3dov\u00e1n\u00ed vlajky Anglie \ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f zcela odli\u0161n\u00e9 od k\u00f3dov\u00e1n\u00ed vlajky Spojen\u00e9ho Kr\u00e1lovstv\u00ed \ud83c\uddec\ud83c\udde7", "recording_license": "", "do_not_record": false, "persons": [{"guid": "81314713-892d-548e-bf19-47e842a644db", "id": 62, "code": "WNAZMZ", "public_name": "Ond\u0159ej Caletka", "avatar": "https://pretalx.installfest.cz/media/avatars/2e1eff9a5575fecdbedd6fc76193a645_t0yLSpl.jpg", "biography": "Ond\u0159ej Caletka vystudoval elektrotechnickou fakultu \u010cVUT, obor Telekomunika\u010dn\u00ed technika a po v\u00edce ne\u017e osmi letech ve sdru\u017een\u00ed CESNET, provozuj\u00edc\u00edm n\u00e1rodn\u00ed s\u00ed\u0165 v\u011bdy a v\u00fdzkumu, nyn\u00ed pracuje ve vzd\u011bl\u00e1vac\u00edm odd\u011blen\u00ed RIPE NCC, asociace koordinuj\u00edc\u00ed internetov\u00e9 s\u00edt\u011b v Evrop\u011b, na Bl\u00edzk\u00e9m v\u00fdchod\u011b a v severn\u00ed Asii.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/3QSXLD/", "id": 287, "guid": "617804ff-83ce-5f7d-8fc1-f9c8051291dc", "date": "2026-03-29T14:00:00+02:00", "start": "14:00", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/3QSXLD/1000003536_yGMX8bt.png", "duration": "00:55", "room": "Track I", "slug": "installfest-2026-2025-287-build-and-use-custom-android-rom", "title": "Build and Use Custom Android ROM", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "M\u00e1\u0161 Android telefon, kter\u00e9mu skon\u010dila podpora softwaru u\u017e se za\u010d\u00edn\u00e1 zpomalovat nebo t\u011b \u0161tve bloatware?\r\n\r\nEXISTUJE JEDNODUCH\u00c9 \u0158E\u0160EN\u00cd!", "description": "Jestli m\u00e1\u0161 r\u00e1d Linux tak ur\u010dit\u011b si sly\u0161el i o androidu, ale ka\u017ed\u00fd telefon a\u0165 u\u017e android, iOS  nedej bo\u017ee Windows m\u00e1 omezenou podporu, ale taky bloatware.\r\n\r\nCht\u011bl bys teda\r\n1) Zbavit se Bloatware?\r\n2) Z\u00edskat neomezenou softwarovou podporu tv\u00e9ho telefonu?\r\n3) Vyu\u017e\u00edt telefon na sv\u016fj pln\u00fd potenci\u00e1l?\r\n4) M\u00edt skv\u011bl\u00e9 softwarov\u00e9 zabezpe\u010den\u00ed\r\n5) Hr\u00e1t si s rootem telefonu?\r\n6) M\u00edt plnou kontrolu nad tv\u00fdm za\u0159\u00edzen\u00edm a instalovat Custom moduly?\r\n\r\n\r\nExistuje jednoduch\u00e9 \u0159e\u0161en\u00ed!\r\nM\u016f\u017ee\u0161 si buildnout custom Android ROM speci\u00e1ln\u011b pro tv\u016fj milovan\u00fd telefon a nebo vyu\u017e\u00edt build n\u011bkoho jin\u00e9ho.\r\n\r\nNa p\u0159edn\u00e1\u0161ce se dozv\u00ed\u0161 v\u0161e pot\u0159ebn\u00e9 na to abys mohl d\u00e1l nad\u011bji tv\u00e9mu telefonu a prodlou\u017eit mu \u017eivot.\r\n\r\nBudeme se bavit o LineageOS a dal\u0161\u00ed a jak m\u016f\u017eeme pou\u017e\u00edt lep\u0161\u00ed android ROM ne\u017e ten defaultn\u011b nainstalovan\u00fd.\r\n\r\nBudeme se tak\u00e9 bavit o rootov\u00e1n\u00ed telefonu a a funkc\u00edch r\u016fzn\u00fdch modul\u016f instalovan\u00e9 p\u0159es Magisk nebo LSPosed.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "87723e92-e020-5aa0-b318-a9db439afc1d", "id": 252, "code": "TYJKHC", "public_name": "Maty\u00e1\u0161 Pech", "avatar": null, "biography": "Ahoj, jsem 18-ti let\u00fd student z Hradce Kr\u00e1lov\u00e9 a aktu\u00e1ln\u00ed studuji na St\u0159edn\u00ed a vy\u0161\u0161\u00ed odborn\u00e1 \u0161kola aplikovan\u00e9 kybernetiky aka Kyberna.\r\n\r\nS Linuxem pracuji n\u011bjakou tu chvilku, ale i tak nejsem dokonal\u00fd, ale Linux m\u00e1m moc r\u00e1d \r\n\r\nBav\u00ed m\u011b pr\u00e1ce s androidem a telefony trochu jinak ne\u017e si b\u011b\u017en\u00fd u\u017eivatel m\u016f\u017ee p\u0159edstavit a je zat\u00edm z\u00e1zrak, \u017ee jsem zat\u00edm \u017e\u00e1dn\u00fd telefon neprom\u011bnil na elektrick\u00e9 z\u00e1va\u017e\u00ed.\r\n\r\nNesn\u00e1\u0161\u00edm bloatware a proto v\u017edy jsem pro jednoduch\u00e9 odemknut\u00ed bootloaderu pro jednoduch\u00e9 instalace custom softwaru.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/V9VGCV/", "id": 332, "guid": "249be44c-8b84-57d2-8470-83a5eeefec53", "date": "2026-03-29T15:00:00+02:00", "start": "15:00", "logo": null, "duration": "00:25", "room": "Track I", "slug": "installfest-2026-2025-332-2025-v-kyberbezpenosti", "title": "2025 v kyberbezpe\u010dnosti", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Pod\u00edv\u00e1me se na nejv\u011bt\u0161\u00ed a nejzaj\u00edmav\u011bj\u0161\u00ed \u00fatoky, incidenty a inovace.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "da8f001c-d72e-5b62-88c7-2a6a37d977e2", "id": 188, "code": "97HRC7", "public_name": "Albert Vala", "avatar": null, "biography": "", "answers": []}, {"guid": "52496161-628f-56c4-983a-752065504d77", "id": 275, "code": "9FZGCM", "public_name": "Ond\u0159ej Hummel", "avatar": null, "biography": null, "answers": []}, {"guid": "193bfb6e-0a75-5969-b1b5-57f6e591c0a6", "id": 276, "code": "8NNZLQ", "public_name": "Luk\u00e1\u0161 Kaval\u00edr", "avatar": null, "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}], "Track II": [{"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/CNXXAT/", "id": 316, "guid": "545c8f37-b930-57b2-8426-3470cc2cc3a8", "date": "2026-03-29T09:30:00+02:00", "start": "09:30", "logo": null, "duration": "00:55", "room": "Track II", "slug": "installfest-2026-2025-316-suricata-in-homelab-and-soho", "title": "Suricata in HomeLab and SOHO", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Intrusion Detection and Prevention Systems don\u2019t have to be expensive or complex. This session demonstrates how open-source tools like Suricata make network monitoring accessible for small offices, home labs, and SOHO environments using affordable hardware.\r\nLearn practical deployment approaches, automated alerting workflows, and see a live demo showing how Suricata detects malicious activity during a phishing attack.", "description": "Intrusion Detection and Prevention Systems (IDS/IPS) are often seen as enterprise-only tools, but they don't have to be costly or complex. Open-source solutions like Suricata make network monitoring accessible for small offices, home offices (SOHO), and even personal HomeLabs\u2014often for under \u20ac100 using everyday hardware.\r\n\r\nIn this session, we'll explore why network monitoring is essential in these environments, especially for incident response, where traditional endpoint logs (antivirus, Windows events) are frequently insufficient or already deleted. We'll cover affordable deployment options, including managed switches or MikroTik routers for traffic mirroring, and low-power devices like thin clients to run Suricata alongside lightweight SIEM tools. You'll see a live setup on Alpine Linux, with automated pipelines for log collection, analysis, and real-time alerts sent via webhooks to Discord, Telegram, Slack, or Teams.\r\n\r\nThe session wraps up with a quick demo of a phishing attack involving malware, showcasing how Suricata detects and notifies on malicious traffic. Join us to learn how to enhance your home or small network security without breaking the bank.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "69b1b075-84af-5679-a855-7a63eab61b8b", "id": 263, "code": "GSKB7B", "public_name": "Ladislav Ba\u010do", "avatar": "https://pretalx.installfest.cz/media/avatars/laco_0c2jXd9.jpg", "biography": "Ladislav Ba\u010do je bezpe\u010dnostn\u00fd konzultant a analytik malv\u00e9ru, s 15 ro\u010dn\u00fdmi sk\u00fasenos\u0165ami v oblastiach po\u010d\u00edta\u010dovej bezpe\u010dnosti, informatiky a vzdel\u00e1vania. Ladislav spolupracoval pri rie\u0161en\u00ed bezpe\u010dnostn\u00fdch incidentov namieren\u00fdch vo\u010di kritickej infra\u0161trukt\u00fare doma aj v zahrani\u010d\u00ed a analyzoval viacero pokro\u010dil\u00fdch kybernetick\u00fdch hrozieb typu APT.\r\n\r\nV s\u00fa\u010dasnosti pracuje vo firme ESET ako analytik sie\u0165ov\u00fdch infiltr\u00e1ci\u00ed. Ladislav taktie\u017e spolupracuje s viacer\u00fdmi slovensk\u00fdmi univerzitami v oblasti kyberbezpe\u010dnosti, participuje na vzdel\u00e1vac\u00edch programoch pre \u0161tudentov a konzultuje bakal\u00e1rske a diplomov\u00e9 pr\u00e1ce.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/UA9UAU/", "id": 328, "guid": "cdaa9bd0-2eb6-5a94-a389-f774e964566c", "date": "2026-03-29T10:30:00+02:00", "start": "10:30", "logo": null, "duration": "00:25", "room": "Track II", "slug": "installfest-2026-2025-328-creating-platform-independent-ci-cd-pipelines-configuration", "title": "Creating platform independent CI/CD pipelines configuration", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "en", "abstract": "Defining a formal model of a CI/CD pipeline and creating a pipeline configuration compiler.", "description": "People usually use multiple CI/CD platforms throughout their lives, starting at university and continuing through multiple jobs. At each phase, they might have to learn a different platform configuration.\r\n\r\nWe have defined a formal model of a CI/CD pipeline that allows us to use a single configuration language and a compiler that translates it into any concrete platform-specific CI/CD configuration.\r\n\r\nHow will this help to create and maintain higher-quality CI/CD processes with lower effort?", "recording_license": "", "do_not_record": false, "persons": [{"guid": "3542d670-773e-563d-829d-06d1393bba7d", "id": 237, "code": "PGGCWK", "public_name": "Josef Melkus", "avatar": "https://pretalx.installfest.cz/media/avatars/IMG-20260109-WA0000_5CcgBQV.jpg", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/ZLQRBR/", "id": 333, "guid": "61731edc-a8be-50bf-90b4-74a92d8a8ea2", "date": "2026-03-29T11:00:00+02:00", "start": "11:00", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/ZLQRBR/gearbox_to_print_b9ZICCD.png", "duration": "00:25", "room": "Track II", "slug": "installfest-2026-2025-333-freecad-od-npadu-k-vrobku", "title": "FreeCAD od n\u00e1padu k v\u00fdrobku", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Z\u00e1klady technick\u00e9ho 3D modelov\u00e1n\u00ed ve FreeCAD a p\u0159\u00edprava pro 3D tisk.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "cb64ad38-183e-5c68-ad42-784a03d5487b", "id": 196, "code": "8GKWB8", "public_name": "Zden\u011bk Jano\u0161\u00edk", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/L7VWQV/", "id": 293, "guid": "22919795-b9e4-5e47-95ed-9a2e60c97376", "date": "2026-03-29T13:00:00+02:00", "start": "13:00", "logo": null, "duration": "01:55", "room": "Track II", "slug": "installfest-2026-2025-293-how-to-develop-good-software-despite-managment-and-company-culture", "title": "How to develop good software - Despite managment and company culture", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 110 minut + 5 minut diskuze", "language": "en", "abstract": "The managment in german (and czech) companies often makes it difficult to develop software in a efficient, meaningful and sustainable way. Additionally the culture of  companies (especially those with a proud history in classic engineering) is often no suitable environment for software development.\r\n\r\nIn this talk I will analyze and describe the problems and provide strategies to survive, solve these problems and often even keep alive the joy of creating software.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "50e21e75-8dcc-5b05-9d22-5b1f15b3f91e", "id": 227, "code": "L39DHC", "public_name": "Richard Sailer", "avatar": null, "biography": "Linux Kernel Developer, OS + Network Scientist", "answers": []}], "links": [], "attachments": [], "answers": []}], "Track III": [{"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/9W3KPW/", "id": 326, "guid": "469fcbb2-d6e1-54d1-a47d-667c8d7af1c4", "date": "2026-03-29T09:30:00+02:00", "start": "09:30", "logo": null, "duration": "00:55", "room": "Track III", "slug": "installfest-2026-2025-326-obanku-prosm-aneb-orwell-pro-dti", "title": "Ob\u010danku pros\u00edm aneb Orwell pro d\u011bti", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Dobr\u00fd den, mohu se optat, pro\u010d stoj\u00edte s dalekohledem na na\u0161em plotu?\r\nPov\u011b\u0159en\u00e1 agentura spole\u010dnosti Facelook. Z d\u016fvodu zkvalit\u0148ov\u00e1n\u00ed na\u0161ich slu\u017eeb kontroluji, jestli n\u011bkdo neubli\u017euje Va\u0161im d\u011btem.\r\nA pro\u010d m\u00e1te nam\u00ed\u0159en\u00fd dalekohled na jejich koupelnu?\r\n\r\nAneb stru\u010dn\u00fd \u00favod do historie Chat Controlu, ov\u011b\u0159ov\u00e1n\u00ed v\u011bku na webu a negativn\u00edch dopad\u016f nejen pro soukrom\u00ed n\u00e1s v\u0161ech. Na z\u00e1v\u011br zkus\u00edme na\u010drtnout i lep\u0161\u00ed cesty vedouc\u00ed ke stejn\u00fdm pozitivn\u00edm c\u00edl\u016fm, kter\u00fdmi sou\u010dasn\u00e9 osobnosti sv\u011btov\u00e9 politiky argumentuj\u00ed.", "description": "B\u011bhem necel\u00e9 hodiny se pod\u00edv\u00e1me do modern\u00ed historie z\u00e1kon\u016f limituj\u00edc\u00edch soukrom\u00ed na internetu (p\u0159edev\u0161\u00edm v USA/Patriot Act a EU/Chat Control), \u010d\u00edm je kdo h\u00e1jil a pokud byly prosazeny, co s sebou nesly. Na p\u0159\u00edkladech si uk\u00e1\u017eeme, \u017ee politici a ve\u0159ejn\u00ed \u010dinitel\u00e9, j\u00edm\u017e sv\u011b\u0159ujeme pravomoce sami nejsou \"superhrdinov\u00e9\", ale lid\u00e9 jako ka\u017ed\u00ed jin\u00ed a jak\u00e1 rizika z opat\u0159en\u00ed jako je Chat Control nebo neopatrn\u00e9 implementace ov\u011b\u0159ov\u00e1n\u00ed v\u011bku mohou plynout. Poj\u010fme se spole\u010dn\u011b zamyslet, kdy le\u017e\u00ed vhodn\u00fd balanc bezpe\u010dnosti se soukrom\u00edm a pro\u010d jde \u010dasto o fale\u0161n\u00e9 dilema. S t\u00edm si probereme i jak\u00e1 lep\u0161\u00ed \u0159e\u0161en\u00ed mohou existovat (Zero-knowledge proof, bezpe\u010dn\u00e9 komunik\u00e1tory/v\u00fdznam E2E \u0161ifrov\u00e1n\u00ed, ...), p\u0159\u00edpadn\u011b jak s nimi m\u016f\u017ee pomoci ka\u017ed\u00fd z n\u00e1s.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "2825df0f-f8ba-5f1d-af99-1668f4962734", "id": 267, "code": "KTMPPW", "public_name": "Martin Kube\u0161a/Ale\u0161 Jeremi\u00e1\u0161 \u0160ump\u00edk/Stanislav \u017d\u00e1k", "avatar": null, "biography": "Martin Kube\u0161a\r\nAbsolvent FEL (OI-Internet v\u011bc\u00ed) / FIT (Po\u010d\u00edta\u010dov\u00e1 bezpe\u010dnost), od roku 2018 aktivn\u00ed propag\u00e1tor pr\u00e1va na soukrom\u00ed, \u010dlen iniciativy Can't Control.\r\n\r\nAle\u0161 Jeremi\u00e1\u0161 \u0160ump\u00edk\r\nSysadmin a autor fantasy pov\u00eddek, se\u010dt\u011bl\u00fd i v oblasti zneu\u017e\u00edv\u00e1n\u00ed moci korporacemi/totalitn\u00edmi re\u017eimy v digit\u00e1ln\u00ed dob\u011b. \u010clen iniciativy Can't Control.\r\n\r\nStanislav \u017d\u00e1k\r\nNad\u0161enec do soukrom\u00ed, student FEL, \u010dlen iniciativy Can't Control.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/QB89EM/", "id": 283, "guid": "d30753e7-e992-52e3-b327-febb22a89e39", "date": "2026-03-29T10:30:00+02:00", "start": "10:30", "logo": null, "duration": "00:55", "room": "Track III", "slug": "installfest-2026-2025-283-pochopen-msto-slepho-nsledovn-instrukc", "title": "Pochopen\u00ed m\u00edsto slep\u00e9ho n\u00e1sledov\u00e1n\u00ed instrukc\u00ed", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Chcete si na chv\u00edli odpo\u010dinout od technologi\u00ed a pod\u00edvat na se na to, jak se vyu\u010duje na Montessori \u0161kole, kde se v\u0161echno nemus\u00ed zapisovat na pap\u00edr? Na jednu takovou Montessori \u0161kolu chod\u00edm a pov\u00edm v\u00e1m jak se tam u\u010d\u00edme.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "836a60a9-1208-5466-a91a-8571439a2c67", "id": 250, "code": "FERDUR", "public_name": "S\u00e1ra", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/VYTNFV/", "id": 324, "guid": "6e956bcb-c469-552a-a9e7-3fd9967ab9ee", "date": "2026-03-29T13:00:00+02:00", "start": "13:00", "logo": null, "duration": "00:25", "room": "Track III", "slug": "installfest-2026-2025-324-owasp-nen-jen-top-10", "title": "OWASP nen\u00ed jen Top 10", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "OWASP v\u011bt\u0161ina lid\u00ed zn\u00e1 jen d\u00edky projektu Top 10. Ve skute\u010dnosti ale jde o rozs\u00e1hl\u00fd open-source ekosyst\u00e9m n\u00e1stroj\u016f, standard\u016f a projekt\u016f, kter\u00fd letos slav\u00ed 25 let existence. V t\u00e9to p\u0159edn\u00e1\u0161ce si stru\u010dn\u011b vysv\u011btl\u00edme, co OWASP vlastn\u011b je, jak funguje a pro\u010d je pro v\u00fdvoj\u00e1\u0159e i administr\u00e1tory mnohem zaj\u00edmav\u011bj\u0161\u00ed, ne\u017e se zd\u00e1. Uk\u00e1\u017eeme si tak\u00e9 v\u00fdb\u011br praktick\u00fdch projekt\u016f, kter\u00e9 m\u016f\u017eete za\u010d\u00edt pou\u017e\u00edvat hned po p\u0159edn\u00e1\u0161ce.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "87310efe-65bf-5de6-b3a3-eefc791207c4", "id": 266, "code": "CGWZZW", "public_name": "Vojt\u011bch \u0160najdr", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/ZTNXP9/", "id": 314, "guid": "8ae62325-2e91-5373-b78b-3b066e20d08e", "date": "2026-03-29T13:30:00+02:00", "start": "13:30", "logo": null, "duration": "00:25", "room": "Track III", "slug": "installfest-2026-2025-314-microhop-mal-krok-pro-jdro-velk-skok-do-userspace", "title": "Microhop \u2013 mal\u00fd krok pro j\u00e1dro, velk\u00fd skok do userspace", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Microhop je minimalistick\u00fd init syst\u00e9m napsan\u00fd v Rustu, navr\u017een\u00fd s d\u016frazem na jednoduchost, bezpe\u010dnost a p\u0159edv\u00eddatelnost. Skl\u00e1d\u00e1 se ze dvou samostatn\u00fdch staticky kompilovan\u00fdch bin\u00e1rek: jedn\u00e9 pro generov\u00e1n\u00ed v\u00fdsledn\u00e9 konfigurace a druh\u00e9 \u2013 mal\u00e9 a samostatn\u00e9 \u2013 pro samotn\u00fd b\u011bh jako PID 1.\r\n\r\nhttps://github.com/tinythings/microhop", "description": "C\u00edlem p\u0159edn\u00e1\u0161ky je uk\u00e1zat, co je pot\u0159eba prov\u00e9st p\u0159i startu PID 1 a\u017e po mountov\u00e1n\u00ed rootfs, a vysv\u011btlit kl\u00ed\u010dov\u00e9 kroky, kter\u00e9 init syst\u00e9m zaji\u0161\u0165uje v u\u017eivatelsk\u00e9m prostoru. Sou\u010dasn\u011b uk\u00e1\u017eeme, jak Rust pom\u00e1h\u00e1 vyhnout se b\u011b\u017en\u00fdm probl\u00e9m\u016fm s pam\u011bt\u00ed a chybov\u00fdmi stavy, ani\u017e by bylo nutn\u00e9 m\u011bnit j\u00e1dro nebo spol\u00e9hat na slo\u017eit\u00e9 runtime z\u00e1vislosti.\r\n\r\nP\u0159edn\u00e1\u0161ka je ide\u00e1ln\u00ed pro v\u0161echny, kdo cht\u011bj\u00ed pochopit, co se d\u011bje mezi bootloaderem a b\u011b\u017e\u00edc\u00edm userspace syst\u00e9mem, a pro\u010d minimalistick\u00fd, staticky kompilovan\u00fd init syst\u00e9m m\u016f\u017ee b\u00fdt elegantn\u00edm \u0159e\u0161en\u00edm modern\u00edho Linux bootu.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "a46d63a2-ddd4-584e-8e29-54248c7ee2b0", "id": 261, "code": "ACWRQS", "public_name": "Petr Hodina", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/9MQKZ3/", "id": 330, "guid": "288f8cb6-2646-5f86-83cd-c983037efe78", "date": "2026-03-29T14:00:00+02:00", "start": "14:00", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/9MQKZ3/mb2603_cQB6GKA.png", "duration": "00:25", "room": "Track III", "slug": "installfest-2026-2025-330-matematika-bitcoinu", "title": "Matematika Bitcoinu", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 50 minut + 5 minut diskuze", "language": "cs", "abstract": "Bitcoin je \u010dasto prezentov\u00e1n jako finan\u010dn\u00ed nebo technologick\u00fd fenom\u00e9n, jeho skute\u010dn\u00e9 z\u00e1klady jsou v\u0161ak p\u0159edev\u0161\u00edm matematick\u00e9. Tento kr\u00e1tk\u00fd workshop p\u0159edstav\u00ed Bitcoin jako syst\u00e9m postaven\u00fd na n\u011bkolika relativn\u011b jednoduch\u00fdch, ale mimo\u0159\u00e1dn\u011b siln\u00fdch matematick\u00fdch principech.\r\n\r\nV p\u0159ehledn\u00e9 a srozumiteln\u00e9 form\u011b uk\u00e1\u017ee, jak se z element\u00e1rn\u00edch pojm\u016f \u2013 pr\u00e1ce s velk\u00fdmi \u010d\u00edsly, operac\u00ed modulo, kryptografick\u00fdch hashovac\u00edch funkc\u00ed \u010di eliptick\u00fdch k\u0159ivek \u2013 skl\u00e1d\u00e1 infrastruktura, kter\u00e1 umo\u017e\u0148uje existenci decentralizovan\u00fdch digit\u00e1ln\u00edch pen\u011bz bez centr\u00e1ln\u00ed autority. \u00da\u010dastn\u00edci z\u00edskaj\u00ed intuitivn\u00ed p\u0159edstavu o tom, jak funguj\u00ed kryptografick\u00e9 kl\u00ed\u010de, pro\u010d je t\u011b\u017eba zalo\u017eena na \u201eh\u00e1d\u00e1n\u00ed \u010d\u00edsla\u201c, jak blockchain zaji\u0161\u0165uje nem\u011bnnost historie transakc\u00ed a pro\u010d je n\u00e1hodnost (entropie) pro bezpe\u010dnost syst\u00e9mu z\u00e1sadn\u00ed.\r\n\r\nC\u00edlem workshopu nen\u00ed vy\u010derpat t\u00e9ma ani p\u0159edv\u00e9st form\u00e1ln\u00ed matematick\u00e9 d\u016fkazy. Sp\u00ed\u0161e nab\u00eddnout orienta\u010dn\u00ed mapu z\u00e1kladn\u00edch my\u0161lenek, kter\u00e9 stoj\u00ed za jedn\u00edm z nejzaj\u00edmav\u011bj\u0161\u00edch technologick\u00fdch experiment\u016f sou\u010dasnosti, a uk\u00e1zat, \u017ee matematika Bitcoinu m\u016f\u017ee b\u00fdt p\u0159ekvapiv\u011b p\u0159\u00edstupn\u00e1 i lidem bez hlubok\u00e9ho technick\u00e9ho vzd\u011bl\u00e1n\u00ed.\r\n\r\nWorkshop vych\u00e1z\u00ed z p\u0159ipravovan\u00e9 knihy Matematick\u00e9 principy Bitcoinov\u00e9 revoluce, kter\u00e1 systematicky vysv\u011btluje matematick\u00e9 z\u00e1klady fungov\u00e1n\u00ed Bitcoinu v jednadvaceti tematick\u00fdch kapitol\u00e1ch.", "description": "Workshop p\u0159edstav\u00ed matematick\u00e9 principy Bitcoinu na praktick\u00e9m projektu Bit\u00b7Block\u00b7Rithm \u2013 Bitcoin Math Playground, kter\u00fd slou\u017e\u00ed jako jednoduch\u00e9 experiment\u00e1ln\u00ed prost\u0159ed\u00ed pro pochopen\u00ed toho, jak Bitcoin funguje \u201ezevnit\u0159\u201c.\r\n\r\nNam\u00edsto slo\u017eit\u00e9ho a rozs\u00e1hl\u00e9ho re\u00e1ln\u00e9ho k\u00f3du pou\u017e\u00edv\u00e1 projekt z\u00e1m\u011brn\u011b siln\u011b zjednodu\u0161en\u00fd model, ve kter\u00e9m jsou jednotliv\u00e9 \u010d\u00e1sti syst\u00e9mu snadno \u010diteln\u00e9, upraviteln\u00e9 a p\u0159edev\u0161\u00edm pochopiteln\u00e9. D\u00edky tomu je mo\u017en\u00e9 sledovat z\u00e1kladn\u00ed matematick\u00e9 mechanismy Bitcoinu krok za krokem.\r\n\r\nB\u011bhem kr\u00e1tk\u00e9 uk\u00e1zky se pod\u00edv\u00e1me nap\u0159\u00edklad na:\r\n\r\neliptick\u00e9 k\u0159ivky a kryptografick\u00e9 kl\u00ed\u010de, kde jsou v\u00fdpo\u010dty zjednodu\u0161eny na mal\u00e9 prvo\u010d\u00edslo (mod 251), aby bylo mo\u017en\u00e9 sledovat operace p\u0159\u00edmo,\r\n\r\nha\u0161ovac\u00ed funkci, kter\u00e1 v redukovan\u00e9 podob\u011b uk\u00e1\u017ee princip determinismu a \u201em\u00edch\u00e1n\u00ed dat\u201c,\r\n\r\nminim\u00e1ln\u00ed simulaci bitcoinov\u00e9ho uzlu, obsahuj\u00edc\u00ed jednoduch\u00fd mempool a mal\u00fd blockchain.\r\n\r\nC\u00edlem workshopu nen\u00ed p\u0159edstavit plnohodnotnou implementaci Bitcoinu, ale uk\u00e1zat z\u00e1kladn\u00ed matematick\u00e9 stavebn\u00ed kameny syst\u00e9mu v podob\u011b, kterou je mo\u017en\u00e9 b\u011bhem kr\u00e1tk\u00e9 chv\u00edle pochopit, prozkoumat a p\u0159\u00edpadn\u011b i upravit.\r\n\r\nWorkshop tak slou\u017e\u00ed jako konceptu\u00e1ln\u00ed most mezi matematikou a Bitcoinem \u2013 m\u00edsto sloganu \u201eDon\u2019t trust, verify\u201c se zam\u011b\u0159uje na krok, kter\u00fd mu p\u0159edch\u00e1z\u00ed: nejprve pochopit, pro\u010d Bitcoin funguje.", "recording_license": "", "do_not_record": true, "persons": [{"guid": "5ac1bdc6-d304-5eb0-86dc-1a69d189e0f5", "id": 232, "code": "7MX8ZN", "public_name": "Honza \u010cop\u00e1k", "avatar": null, "biography": "Ing. Jan \u010cop\u00e1k vystudoval obor technick\u00e1 kybernetika na \u010cVUT v Praze (Fakulta elektrotechnick\u00e1).\r\nV pra\u017esk\u00e9m hackerspace Octopus Lab vyv\u00edj\u00ed hardwarov\u00e9 moduly a jako CEO spole\u010dnosti \r\nAgama Point se spolupod\u00edl\u00ed na projektech souvisej\u00edc\u00edch s kybernetickou bezpe\u010dnost\u00ed a Bitcoinem", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/W7A8RJ/", "id": 311, "guid": "701b849d-564b-5e3a-ad84-de792c58ef1a", "date": "2026-03-29T14:30:00+02:00", "start": "14:30", "logo": null, "duration": "00:25", "room": "Track III", "slug": "installfest-2026-2025-311-pro-pravideln-pst-a-ukldat-souvisl-texty", "title": "Pro\u010d pravideln\u011b ps\u00e1t a ukl\u00e1dat souvisl\u00e9 texty", "subtitle": "", "track": null, "type": "P\u0159edn\u00e1\u0161ka - 20 minut + 5 minut diskuze", "language": "cs", "abstract": "Pro\u010d je pro rozvoj vlastn\u00ed odbornosti i osobnosti d\u016fle\u017eit\u00e9 ps\u00e1t a ukl\u00e1dat souvisl\u00e9 texty?\r\n\r\nBudu sd\u00edlet zku\u0161enosti, jak si systematicky nastavuju pomysln\u00e9 zrcadlo a sna\u017e\u00edm se rozv\u00edjet v dob\u011b velk\u00fdch jazykov\u00fdch model\u016f. Budu sd\u00edlet, jak sb\u00edr\u00e1m a vytv\u00e1\u0159\u00edm data pro takovou anal\u00fdzu, jak poskytuji kontext a na co se pt\u00e1m.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "d064a8fa-f0b1-5b67-b5c3-ffdcdc7a96c8", "id": 46, "code": "7Z7GGV", "public_name": "Adam Kalisz", "avatar": "https://pretalx.installfest.cz/media/avatars/adam_WtGeL9y.jpg", "biography": "Adam studoval 10 let v Dr\u00e1\u017e\u010fanech. Po dobu 6 let navrhoval, migroval a provozoval s\u00ed\u0165 a celou \u0159adu dal\u0161\u00edch syst\u00e9m\u016f v BGH Edelstahlwerke GmbH. Pot\u00e9 pracoval 3 roky ve startupu OrgPad.com, kde byl zodpov\u011bdn\u00fd za instrastrukturu a bezpe\u010dnost a tak\u00e9 dost programoval v Clojure/ ClojureScriptu. Na p\u0159elomu roku 2023 a 2024 se sv\u00fdm bratrem V\u00edtem zalo\u017eili konzulta\u010dn\u00ed firmu NOT NULL Makers. Firm\u00e1m nab\u00edz\u00ed konzultace v oblasti IT a businessu. Ve voln\u00e9m \u010dase poslouch\u00e1 r\u00e1d hudbu a chod\u00ed do sauny.", "answers": []}], "links": [], "attachments": [], "answers": []}], "Workshop": [{"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/VHKGNT/", "id": 334, "guid": "bef5262e-8a11-523d-8ad1-7dd565e51106", "date": "2026-03-29T13:00:00+02:00", "start": "13:00", "logo": "https://pretalx.installfest.cz/media/installfest-2026-2025/submissions/VHKGNT/gearbox_to_print_Sk0Boty.png", "duration": "01:55", "room": "Workshop", "slug": "installfest-2026-2025-334-freecad-workshop-od-npadu-k-vrobku", "title": "FreeCAD workshop - od n\u00e1padu k v\u00fdrobku", "subtitle": "", "track": null, "type": "Workshop - 115 minut", "language": "cs", "abstract": "Praktick\u00e1 uk\u00e1zka jak vymodelovat a vytisknout vlastn\u00ed n\u00e1pad.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "cb64ad38-183e-5c68-ad42-784a03d5487b", "id": 196, "code": "8GKWB8", "public_name": "Zden\u011bk Jano\u0161\u00edk", "avatar": null, "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.installfest.cz/installfest-2026-2025/talk/TDPRNZ/", "id": 329, "guid": "7e85293e-f700-570e-957c-70476e92e603", "date": "2026-03-29T15:00:00+02:00", "start": "15:00", "logo": null, "duration": "01:55", "room": "Workshop", "slug": "installfest-2026-2025-329-nainstaluj-si-tuka-na-telefon", "title": "Nainstaluj si tu\u010d\u0148\u00e1ka na telefon", "subtitle": "", "track": null, "type": "Workshop - 115 minut", "language": "cs", "abstract": "M\u00e1\u0161 doma star\u0161\u00ed telefon s Androidem, na kter\u00fd se jen pr\u00e1\u0161\u00ed v \u0161upl\u00edku?\r\n\r\nKoukni na:\r\n - https://wiki.postmarketos.org/wiki/Devices\r\n - https://wiki.debian.org/Mobian/Devices\r\n\r\na pokud najde\u0161 sv\u016fj kousek, vezmi telefon sebou na InstallFest a my Ti vysv\u011btl\u00edme co a jak a samoz\u0159ejm\u011b pom\u016f\u017eem na n\u011bj tu\u010d\u0148\u00e1ka dostat!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"guid": "3198ebd6-7a27-545a-a8ad-d87c3d44da9c", "id": 6, "code": "EBNEDD", "public_name": "David Heidelberg", "avatar": "https://pretalx.installfest.cz/media/avatars/mastodon_ij395Y6.png", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}]}}]}}}