legenda 105 155 107 111 345
Sun 105 (kapacita 300) 155 (kapacita 200) 107 (kapacita 100) 111 (kapacita 100) 345 (kapacita 24)
10:00 Jabber/XMPP: 25 Years of Digital Independence
Daniel Gultsch
10:00 - 10:50
46

When it comes to digital independence, various solutions are being discussed in the field of communication and instant messaging. On the one hand, there is the centralized service of a US non-profit organization. On the other hand, there is the publicly documented API of a company that was largely built with venture capital. However, it might be worth taking a look at long-standing solutions that follow an actual internet standard and stand out due to numerous independent implementations.

Jabber/XMPP is one such internet standard and is "ready for prime time".

In over 25 years, the XMPP instant messaging protocol has seen its fair share of ups and downs. This talk highlights the recent history of the protocol and explains why open source alone, without federation and vendor-independent standards, is not enough for true digital sovereignty. The current status quo of XMPP is showcased through modern features like emoji reactions, moderation, read state synchronization across multiple devices, and time zone indicators for contacts. Additionally, the presentation offers a look ahead at upcoming protocol extensions and the initiative to return to the IETF with "XMPP 2.0" to update the existing RFC standards. Finally, attendees will learn how to easily and smoothly get started in the XMPP ecosystem today.

Nainstaluj si tučňáka na telefon
David Heidelberg
10:00 - 11:50
54

Máš doma starší telefon s Androidem, na který se jen práší v šuplíku?

Koukni na:
- BengalOS (stránky/stažení) + zavaděč for BengalOS
- Zařízení podporované Mobianem
- Zařízení podporované pmOS

a pokud najdeš svůj kousek, vezmi telefon sebou na LinuxDays a my Ti vysvětlíme co a jak a samozřejmě pomůžeme na něj tučňáka dostat!

10:30 Zavádění jednotné státní domény GOV.CZ
Jakub Nierostek
10:30 - 10:50
86

Jak souvisejí falešné weby pro prodej dálničních známek a phishing se zaváděním jednotné státní domény?

Přednáška představí technické řešení pro centrální správu domén, vyvinuté ve sdružení CZ.NIC. Přiblíží také důvody této změny, její očekávané přínosy a způsob, jakým na jednotnou doménu přecházejí jednotlivé státní instituce.

Má smysl rozumět assembleru?
Karel Kočí
10:30 - 10:50
79

Assembler vypadá z pohledu moderních jazyků jako stařeček který nehodlá odejít do důchodu. Ovšem je tento pohled pravdivý? Není to spíše základní kámen programování? Povíme si proč davá smysl se s tímto stařečkem zabývat a proč vlastně není ani takový stařeček jak vypadá, proč se assembler neustále mění a vyvíjí. No a taky že není assembler jako assembler.

O překladech software z angličtiny do češtiny
Vojtěch Zeisek
10:30 - 10:50
19

To, že na nás náš svobodný software mluví česky není samozřejmost, ale výsledek dlouhodobé práce řady překladatelů. Je to činnost, která vyžaduje dobrou znalost angličtiny, češtiny, i linuxového softwaru. Ukážeme si jaké techniky se při překladech využívají a jak celý proces probíhá. Je to snadné a třeba také začnete překládat.

11:00 Postkvantové certifikáty s MTC aneb bezpečnost bez podpisu
Petr Krčmář
11:00 - 11:50
112

Přechod na postkvantovou kryptografii vyžaduje přehodnocení tradiční PKI založené na podpisových schématech. Představíme si přístup založený na Merkle Tree Certificates (MTC), který nahrazuje centrální digitální podpisy ověřitelným uložením informace v hašovém stromě. Vysvětlíme si, proč jsou některá kvantově odolná podpisová schémata nepraktická pro masové nasazení, jak MTC funguje na úrovni řetězení otisků a delegace důvěry.

Bubblewrap: jednoduše sandbox
Standa Lukeš
11:00 - 11:20
56

Bubblewrap je celkem jednoduchý nástroj, který umožňuje spouštět programy v omezeném prostředí. V podstatě jen nastaví potřebné namespacy a spustí zadaný program. Není zrovna snadné takto spouštět velké grafické aplikace, ale pro vývojářské nástroje volané z příkazové řádky nabízí veškerou flexibilitu, kterou bychom mohli chtít.

Cílem přednášky je vysvětlit základní nastavení Bubblewrapu a na praktických příkladech ukázat způsob jeho použití, který si můžete hned sami vyzkoušet na svém Linuxu.

Učíme děti programovat... pomocí děrných štítků!
Matěj Volf, Prokop Randáček
11:00 - 11:50
55

Pro letošní Programátorský tábor vznikla naše vlastní instrukční sada PTB64, pro kterou jsme nadesignovali i vlastní hardware a software na čtení z děrných pásek. Pojďme si ukázat, že to není tak složité!

Co můžeme při designu CPU architektury udělat, aby v ní i začátečníci mohli pohodlně programovat? Jde vůbec dobře učit assembler? Je rozumné mít čísla v paměti 64bitová namísto jednoho bajtu? Jaké triky naši účastníci vymysleli, a co LLMka na naší architektuře absolutně nezvládala? A byl tohle celé vůbec dobrý nápad, nebo výuka low-level věcí nedává v dnešní době vůbec smysl?

V přednášce se nad tímhle vším zamýšlíme, a navíc ukážeme různé zajímavosti z procesu přípravy - od návrhu samotného hardwaru až po poměrně funkční LLVM backend.

Matter na ESP32: jak jsem to málem vzdal
Václav Steiner
11:00 - 11:50
75

Standard Matter, který "pohání" různé produkty chytré domácnosti, se postupně více a více prosazuje na trhu. Díky svému univerzálnímu použití, jednoduchosti, snadnému nastavení a podpoře napříč různými ekosystémy má ambici se stát, dle mého názoru, jedním ze základních stavebních kamenů chytré domácnosti.

Napadlo vás někdy zkusit si naprogramovat vlastní Matter zařízení? Mně ano. A proto jsem se to rozhodl vyzkoušet a zjistit, jak náročné to je.

Zjednodušeně řečeno – <b>bylo to docela složité</b>. :-)

Čekala mě série pokusů, omylů a několika slepých uliček. Několikrát jsem měl chuť celé snažení vzdát a jít dělat něco užitečného. Nakonec se mi ale podařilo dostat vlastní Matter zařízení přes Matter server až do Home Assistantu.

V přednášce ukážu, jak jsem postupoval a kde jsem narazil. Pokud vás zajímá, jak daleko se dá dostat s obyčejnou ESP32 vývojovou deskou, jste na správném místě.

11:30 Hacking in the Grey Zone - InfoStealer Malware Marketing
Marek Hencl
11:30 - 11:50
111

InfoStealers operate through a matured ecosystem that closely resembles legitimate SaaS. Developers create the malware, affiliates distribute it, and brokers sell the stolen credentials, browser cookies, cryptocurrency wallets, and corporate access. Peeking behind the veil, we explore samples from the Darknet to reveal how InfoStealers are promoted through forums, underground markets, and various social channels, turning malware into a polished, recurring pay-as-you-go professional marketplace.

12:00 Elektroměry, kutilové a legislativa
Adam Ježek
12:00 - 12:50
97

Chcete si doma sledovat spotřebu elektřiny, ale nechcete utrácet za drahé měřiče spotřeby? Naštěstí už doma jeden určitě máte. Povíme si o tom jak v česku nahlíží legislativa na měření spotřeby elektřiny a jak (ne)legálně vyčítat data z "vašeho" elektroměru.

Přenos přesného času protokolem White Rabbit
Vladimír Smotlacha
12:00 - 12:20
36

Tématem prezentace je protokol pro distribuci velmi přesného času a stabilní frekvence nazvaný White Rabbit. Umožňuje dosáhnout nejistoty času lepší než 1 nanosekunda, je tak vhodný i pro porovnávání atomových hodin na vzdálenost stovek kilometrů a svými parametry překonává běžně využívané zdroje času ze satelitních systémů GPS nebo Galileo. White Rabbit je v principu nadstavbou protokolu PTP, ale vyžaduje vyhrazené optické kanály a jako linková vrstva je použit synchronní Ethernet.

Grafana Alloy pro sběr metrik
Věroš Kaplan
12:00 - 12:50
40

Vyzkoušíme nainstalovat a nastavit nástroj Grafana Alloy pro sběr metrik o systému a aplikacích.

12:30 Jak analyzovat bug v GCCčku, když nevíte, co se děje
Filip Kastl
12:30 - 12:50
34

Zkompilujete program pomocí nejnovější verze kompilátoru a on se chová nějak divně. Že by miskompilace?! Rozhodnete se vývojářům kompilátoru pomoct a zjistit, co se děje. Jenomže kde vůbec začít? A co když je problém v části kompilátoru, jejiž zdrojáky jste nikdy nezkoumali? Do takových situací se dostávám často. Rád bych vám na jednom GCC bug reportu ukázal pár jednoduchých technik, jak potenciální miskompilaci diagnostikovat.

13:00 Ext4: Nové triky starého psa
Jan Kára
13:00 - 13:50
104

Originální architektura souborového systému ext4 sahá do Linuxového pravěku v devadesátých letech (tehdy se jmenoval ext2). Díky dobře navržené rozšiřitelnosti bylo možné souborový systém průběžně rozšiřovat o nové funkce, a tak je to i dnes po více než třiceti letech stále jeden z nejpoužívanějších Linuxových filesystémů. V této přednášce si v úvodu shrneme základní architekturu ext4 a pak si představíme některé novější, možná méně známé funkce, které souborový systém podporuje jako třeba mód bez žurnálu, podpora velkých alokačních bloků, zrychlení fsync(2), podpora atomických zápisů, podpora velkých xattr a další. Nakonec si řekneme, jaké další změny se v ext4 chystají.

Core internal principles of Kubernetes
Vašek Šraier
13:00 - 13:50
109

Kubernetes has a reputation for overwhelming complexity, but its core architecture is built on surprisingly elegant, simple principles. In this talk, we’ll ignore containers, networking, and production deployment strategies. Instead, we'll examine Kubernetes purely as a distributed system. We will dive into the control plane to understand what objects actually are, how controllers and reconcilers function, and how the eventual consistency ties everything together into a robust, coherent engine.

Proč zakládat komunitu (online i real-life)
David Heidelberg
13:00 - 13:20
50

Pokud máte svůj projekt nebo jste součástí existujícího a rádi by jste začali budovat komunitu okolo něj, ať už v Česku nebo celosvětově, tato přednáška je pro vás.

Během přednášky se dozvíte:
- co je potřeba k založení komunity
- kolik úsilí nutné investovat
- rozumné nastavení pravidel (CoC)

Tím se dostáváme do reálném života™:

  • proč pořádat srazy a hackdaye
  • co je proto potřeba udělat
  • organický růst komunity
  • jaké jsou výsledky

Přednáška je založena na mých zkušenostech z rozvíjení komunity na Linux na mobilních telefonech, později organizování setkání a hackdayů v Praze.

Stavíme obraz VM, aneb šlapeme na hrábě
Pavel Valach
13:00 - 13:50
41

... a ano, bolí to. Začalo to VirtualBoxem pro sestavování imagí s Debianem, a někdo měl kdysi skvělý nápad, že bychom ten obraz mohli exportovat do standardního (!) formátu OVA a pak importovat třeba do VMware. Ukázalo se, že to je ekvivalent chůze po podlaze posypané legem, protože proč by měl být život jednoduchý? A proč by zrovna nástroj od VMware měl fungovat s jeho vlastními produkty? Nakonec jsem z toho (lega) sešel a použil řešení postavené na libvirt/QEMU a utilitkách guestfs a je mi dobře... Akorát že sotva! Možná si teď už říkáte, proč prostě nepoužít Packer? Aneb kdo má rád slepé uličky, zvedněte ruku! Moment; proč jsem jediný, kdo se hlásí?

Aneb mnoho drobných postřehů, nasbíraných v průběhu měsíců práce s těmito systémy a programy.

SSH commented speedrun from beginner to advanced
Adam Kalisz
13:00 - 13:50
53

Practical showcase, what would normally be a workshop for people that enter as beginners and leave as proficient users. The speedrun will show how to setup SSH keys, manage bigger SSH host inventories, how to copy files in various ways, tunnel traffic and a few tricks.

13:30 Help! There is No vim / No emacs: Rescuing a System with ed
Jiří Navrátil
13:30 - 13:40
48

Your system does not boot, you enter a rescue shell, and suddenly you discover that your favorite editor is missing. No vim. No emacs. No nano. In such situations, ed may be one of the few tools available.

Digital Independence Day - An Initiative against Big Tech
Stefan Gohl
13:40 - 13:50
31

The Digital Independence (DIDay) is an initiative that was started in 2025 during the 39. Chaos Communication Congress in Hamburg. The ever increasing digital infrastructure is in the hand of fewer large tech companies, who determine how people inform themselves, communicate and organise online. DIDay is criticising that this could endanger democratic processes. DIDay does not understand itself as a purist project, but as "relaxed revolution": The point is to make a small, practical change in your daily life each month—not to give up Big Tech products completely and immediately.

14:00 MeshCore: jak funguje a jak ho používat
Jiří Eischmann
14:00 - 14:50
105

Síť MeshCore v Česku tento rok zaznamenala velký rozvoj, zemi aktuálně pokrývá přes 700 uzlů a lze si vyměňovat zprávy přes celou republiku, aniž by se používal Internet nebo jiná infrastruktura. To z něj dělá zajímavou záložní síť, která je navíc v rukou komunity.
Jak MeshCore funguje, jak se používá a jaké má limity? To se dozvíte v prakticky zaměřené přednášce.

Riešenie kybernetických incidentov pomocou IDS Suricata
Ladislav Bačo
14:00 - 14:50
74

Táto prednáška predstavuje sieťový monitoring ako plnohodnotnú súčasť riešenia incidentov a ukazuje, ako open source nástroj Suricata dokáže poskytnúť okamžité, využiteľné informácie s minimálnym dopadom na zasiahnutú organizáciu.

Když AI vrací medicíně lidskost
Petr Kajzar
14:00 - 14:50
72

Když lékař stráví půl dne datlováním do počítače, začne sám fungovat jako necitlivý algoritmus. Z ordinace se pak vytrácí to nejpodstatnější – čas na člověka a klid na přemýšlení.

V přednášce se podíváme na AI střízlivě očima praktického lékaře. Ne jako na autonomní systém, který má rozhodovat za člověka, ale jako na rozumnou rozšířenou inteligenci. AI pomáhá při práci s textem, zvukem a obrazem – od zjednodušení dokumentace a orientace v záznamech až po podporu při interpretaci nálezů. Upřímně ale probereme i druhou stranu: kde modely chybují, jaká jsou bezpečnostní rizika a kde leží pevné hranice technologií.

Cílem AI v medicíně nemá být nahrazení lékaře. Má za nás odpracovat rutinu u klávesnice, abychom se mohli vrátit k tomu, co žádný stroj nedokáže – k lidské přítomnosti a pozornosti zaměřené na pacienta.

Výuka s RISC-V od instrukce po virtuální paměť, QtRvSim i FPGA
Pavel Píša, Petr Štěpán
14:00 - 14:50
36

Přednáška určená jak pro vyučující základů principů počítačů tak zájemce o architekturu RISC-V. Předvedený budou aktuální novinky vývoj simulátoru QtRvSim, aktuálně přidaná MMU, které se budeme věnovat o něco podrobněji. Podle zájmu a času budou zmíněné další naše i cizí kurzy materiály a nabízíme i diskuzi o související výuce a RISC-V obecně.

Postkvantové podpisy: Sestavme si vlasni certifikát ve stylu MTC
David Čermák
14:00 - 14:50
34

ML-DSA, ML-KEM a SLH-DSA jsou standardizované algoritmy a OpenSSL 3.5 je podporuje nativně. Problémem je ale velikost postkvantových podpisů, jsou ~20x větší než klasické podpisy a výrazně tak zvětšují certifikáty, řetězce i síťovou komunikaci.

Na workshopu si proto prakticky vyzkoušíme Merkle Tree Certificates (MTC), přístup, který se to snaží snížit pomocí Merkle Tree a transparency logů.

Vytvoříme PQ klíče a certifikáty pomocí OpenSSL a porovnáme jejich velikost a výkon s klasickou kryptografií. Poté v Dockeru spustíme vlastní transparency log, vytvoříme inclusion proofs a podepsané checkpointy a nakonec sestavíme certifikát ve stylu MTC.
Na konkrétních číslech si potom ukážeme, kolik prostoru a podpisových operací MTC skutečně ušetří a jaké nové předpoklady přináší.

MTC je zatím Internet-Draft a není podporován běžnými prohlížeči (ani TLS knihovnami). Pro interní PKI, service mesh, podepisování firmware nebo artefaktů ale nemusíme čekat na jejich podporu.

Požadavky: notebook s Dockerem, Go a OpenSSL 3.5+, základní znalost X.509

14:30
15:00 GNU/Linux a Segment Routing over IPv6 (SRv6)
Radek Zajíc
15:00 - 15:50
106

Určitě znáte běžné tunelovací mechanismy. Segment Routing over IPv6 ale není stejný! Segment Routing over IPv6 (SRv6) umožňuje řídit cestu paketů sítí pomocí pravidel zakódovaných přímo v IPv6 adrese nebo v rozšiřujících hlavičkách.

Jak SRv6 funguje a co je potřeba k jeho použití na Linuxu? Projdeme si vybrané základní pojmy a mechanismy Segment Routingu nad IPv6, podíváme se na implementaci SRv6 v linuxovém kernelu, na konfiguraci pomocí běžných nástrojů z iproute2, a na podporu v démonech pro dynamické routování. Nakonec si na jednoduché laboratorní topologii ukážeme konfiguraci SRv6 v praxi: sestavíme cestu mezi Linuxovými stroji, pošleme po ní provoz a podíváme se, co se s pakety na jednotlivých uzlech skutečně děje.

Suriconf: konfigurační asistent Suricaty
Eliška Červinková
15:00 - 15:20
45

Suriconf je konfigurační asistent pro Suricatu. Výkon Suricaty, jednoho z nejrozšířenějších open-source IDS/IPS systémů, výrazně závisí na správné konfiguraci, dostupných hardwarových prostředcích, charakteru síťového provozu a nastavení síťových rozhraní. Optimální nasazení Suricaty často znamená dny studia dokumentace, technologií, které Suricata využívá, a testování konfigurace.

Cílem nástroje Suriconf je tento proces zautomatizovat. Nástroj analyzuje systém a síťový provoz a konfiguruje Suricatu na základě naměřených hodnot prostřednictvím modulů. Suriconf nahrazuje pracný manuální proces automatizovaným skenem, jehož výstupem je optimalizovaná konfigurace.

Na přednášce si ukážeme, jak Suriconf funguje od analýzy až po generování konfigurace, a podělíme se o výsledky testování při nasazení Suricaty se sadou pravidel Emerging Threats Open.

Ergonomics = do not to let the computers physically destroy you
Ing. Jiří Hovorka
15:00 - 15:40
92

Long hours at/with a computer/tablet/phone takes its toll. The presentation will discuss the most prevalent ailments and their mitigations.

Podpora interruptů a debuggingu pro výukový VHDL RISC-V procesor
Jakub Jurčík, Pavel Píša
15:00 - 15:50
13

Dozvíte se, co vše bylo potřeba navrhnout pro přidání zpracování interruptů a zprovoznění source-level debuggingu na výukovém pipelined RISC-V procesoru. Na jednoduchém příkladu v simulaci si také ukážeme, co se během debugování kódu na RISC-V jádře pomocí GDB děje pod pokličkou - od příkazu zadaného v terminálu až po jeho vykonání na samotném procesoru.

15:30
Zakončení konference
Hody
15:50 - 16:00
191
16:00