legenda | 105 | 155 | 107 | 111 | 345 |
Sat | 105 (kapacita 300) | 155 (kapacita 200) | 107 (kapacita 100) | 111 (kapacita 100) | 345 (kapacita 24) |
---|---|---|---|---|---|
Zahájení konference
Hody 9:50 - 10:00 |
|||||
10:00 |
Coreutils a základy skriptování v shellu
Lukáš Bařinka 10:00 - 10:50 Proč bychom vůbec měli chtít psát skripty a jaké k tomu máme základní nástroje? Ukážeme si základní konstrukce v shellu jako je spuštění příkazu, expanze jmen souborů a řetězení příkazů (pipes). Pro běžné úkoly nám slouží základní příkazy (coreutils), které si v rychlosti představíme, spolu s jejich filozofií. |
Pattern matching (nejenom) v Pythonu
Pavel Tišnovský 10:00 - 10:50 Programovací jazyk Python v současnosti patří mezi nejoblíbenější programovací jazyky vůbec. Současně se jedná o jazyk, do něhož jsou postupně přidávány nové vlastnosti. Jednou z potenciálně velmi užitečných nových vlastností v Pythonu je podpora pro takzvaný pattern matching, která umožňuje krátký a efektivní zápis mnoha algoritmů. Na této přednášce se seznámíme s tím, jak lze pattern matching v Pythonu prakticky využít. |
FRED a GlobalBlock
Vlastimil Zíma 10:00 - 10:20 Představíme nový modul FREDa a zároveň první modul dostupný pouze zákazníkům se zaplacenou podporou. Budeme se věnovat tomu, co přesně je Global Block od Brand Safety Alliance (BSA), jak jsme systém GlobalBlock integrovali do FREDa, a důvodům pro něž se v .cz zóně nepoužívá. |
||
10:30 |
Redesing služby MojeID - dokončení
Tomáš Pazderka 10:30 - 10:50 Služba MojeID pro jednotné přihlašování k webovým službám a státní správě právě prošla výrazným redesignem a změnou architektury. Původní klasickou webovou aplikaci jsme téměř kompletně nahradili kombinací REST API a frameworku Nuxt, abychom mohli využívat výhod moderních single page aplikací. V této přednášce se podíváme, jak se nám úkol, který byl v loňské přednášce představen, podařilo dokončit a na jaké problémy jsme po cestě narazili. |
||||
11:00 |
Podvodné zpravy, phishing, spam a ochrana proti zneužití e-mailu
Jan Dušátko, Jan Kopriva 11:00 - 11:50 Rychlé porovnání technologií zajišťující ověřitelnost odesílatele, nešťastně označované jako anti-SPAM řešení, vysvětlení opomíjených slabin, |
Rychlokurz jazyka Go
Pavel Tišnovský 11:00 - 11:50 Přijďte se naučit programovací jazyk Go. Jedná se o výkonný kompilovaný a silně typovaný jazyk, jehož základy je možné se naučit doslova za několik hodin a již za týden je v něm možné tvořit produkční software. V současné době je Go jádrem většiny komponent ekosystému kontejnerů; je v něm naprogramován například Kubernetes, OpenShift, Podman, Docker, Prometheus, ale i NATS, Minio či NSQ. Nejsou potřeba žádné předchozí zkušenosti s tímto jazykem. |
Návrhové vzory a Node-RED 🔴
Adam Hořčica 11:00 - 11:50 Node-RED je grafická programovací jazyk. S použitím dnešních buzz-wordů se dá říct, že to je „low-code“ platforma. Ale nenechte se zmást, i když vám slibuje, že nemusíte psát žádný kód (nebo jen velmi málo), stále je to programování… No a pokud jste se učili programovat v nějakém „velkém“ programovacím jazyku, jistě jste narazili na návrhové vzory. Návrhové vzory nám říkají, jak řešit typické problémy, abychom nemuseli vynalézat kolo, ale také aby ten, kdo přijde ke kódu po nás, snáze pochopil, co a jak vlastně dělá. Návrhové vzory nejsou jen ty od GoF. Návrhové vzory se dají najít všude kolem nás [zdravíme Štěpána a jeho přednášku z loňského LD], Node-RED nevyjímaje. |
Firemní weby v DjangoCMS
Zdeněk Böhm 11:00 - 11:20 Systém pro správu obsahu DjangoCMS. Popis pluginů. Vývoj, údržba, nasazení přes Gitlab CI od vytváření deb balíků po dokerizaci. |
|
11:30 |
Kód na NIC 2024
Vlastimil Zíma 11:30 - 11:50 Každý kód obsahuje chyby a ten náš není výjimkou. V přednášce bych vám chtěl ukázat ty nejvykutálenější za poslední rok a jejich často nečekané příčiny. |
Nasazujte do Kubernetes pomoci ArgoCD
Ondrej Sika 11:30 - 12:20 Pojdme si ukazat, jak jednoduse a efektivne nasazovat a spravovat aplikace v Kubernetes pomoci Argo. |
|||
12:00 |
Fedora Asahi Remix: Linux na Apple siliconu
Jiří Eischmann 12:00 - 12:20 Přednáška se bude věnovat Fedora Asahi Linuxu, vlajkové distribuci projektu Asahi Linux, který se věnuje portování Linuxu na Apple silicon. Jak Linux běží na macboocích s procesory M1-3, co funguje a co je. |
Pán cloudu: Návrat konzistence | Seznam.cz
Radim Lipovčan, Petr Krch 12:00 - 12:50 Nenechte cloud sklouznout do chasu! Nekonzistence v on-prem cloudu Seznamu dokáže vyrobit řadu problémů. Jak se jí snažíme zajistit a kde jsme se spálili? To, včetně plánů na vylepšení vám prozradíme na přednášce. |
|||
12:30 | |||||
13:00 |
Nixos - proč se tak liší od jiných distribucí ?
Živoslav Petr Bolf 13:00 - 13:20 Nix je nástroj, který má jedinečný přístup ke správě balíčků a konfiguraci systému. Od všech jiných distribucí se liší, a to celkem zásadně. Pojďme se podívat, jak je to vše vymyšleno. |
Katalogová zóna v DNS
Lukáš Vacek 13:00 - 13:20 Aneb jedna zóna vládne všem, jedna jim všem káže... Nebojte se ale, temné to nebude, ba naopak. Ukážeme si, co to katalogová zóna je, v jakých případech dává smysl katalogovou zónu provozovat a jak si díky ní ušetřit mnohdy spoustu otrocké práce. Podíváme se ale i na drobná úskalí, která přináší. |
|||
13:30 |
iPXE netboot - síťový boot od nuly až po pokročilejší užití
Jaroslav Zdenek 13:30 - 13:50 Přednáška bude ukázkou jak začít se síťovým bootováním, konkrétně v podání iPXE, až po ukázku pokročilejšího užití - způsobu, jak je možné se u velké části systémů, které to podporují, zbavit fyzických instalačních médií a řešit jejich instalaci, případný live boot, ze sítě. This presentation will be the showcase how to start with netboot, specifically with iPXE, to more advanced use - method how we can avoid using physical installation media (USB, DVDs etc.) for bigger portion of operating systems (only which support that) and use netboot to install and live boot systems. |
IDS Lab v Dockeri
Ladislav Bačo 13:30 - 13:50 Cybersecurity lab rýchlo a jednoducho pomocou Dockeru a Docker Compose. |
Posilování a hosting na DNS anycastu pro národní doménu .CZ
Tomáš Hála 13:30 - 13:50 Jak moc narostla kapacita DNS anycastu pro doménu .CZ v roce 2024? Už máme 400GE připojení do NIXu? A jde DNS provoz v takovém objemu vůbec obsloužit? Do jakých nových lokalit se DNS anycast rozšířil? Na čem je postavený 3. velký DNS stack? Dává smysl provozovat DNS servery se 100GE síťovými kartami? Jaké další domény využívají služeb anycastu a může tam běžet i vaše doména? Dozvíte se v přednášce. |
||
14:00 |
Postkvantová kryptografie prakticky
Jakub Onderka 14:00 - 14:50 Postkvantová kryptografie se přesouvá z teoretické do praktické roviny, kdy postupně začínají prohlížeče v protokolu TLS podporovat první postkvantové algoritmy. V přednášce si vysvětlíme základy postkvantové kryptografie a ukážeme si první praktické zkušenosti s produkčním nasazením u webové aplikace. |
Kyborgem snadno a levně
Pavel Machek 14:00 - 14:50 Nositelná elektronika je dnes dost běžná, ale použitelná elektronika až tak běžná není. V dostupné cenové kategorii jsou to primárně hodinky, a i mezi nimi jsou obří rozdíly. Primárně budu mluvit o Bangle.js2, což jsou malé, lehké, levné hodinky s dlouhou výdrží, s always-on displayem. (Cca 2000Kč a 3 týdny). Programovat ve skriptovacím jazyce na hardwaru s 256KB RAM vede k nějakým kompromisům, přesto to vypadá na nejmíň špatné řešení z těch dostupných. Ukážu, co takové hodinky umí, jak je programovat, a kde jsou jejich limity. |
Pracovní pohovory v době AI
Karel Kočí 14:00 - 14:20 Ještě před dvěma lety pohovory na programátorské pozice obsahovaly většinou test. Tento test sloužil pro rychlou filtraci uchazečů, než vůbec přijdou na pohovor. Většinou se jednalo o složité algoritmické problémy. Ale nyní mají uchazeči možnost rychle získat řešení pomocí AI. Testujeme tedy schopnost programovat, nebo pracovat s AI? Má smysl testy přitvrdit s ohledem na AI? Jak navrhnout filtrační test, který otestuje uchazeče a ne to které modely si zaplatil? Tato přednáška nemá stoprocentní odpovědi, jen moje nápady a myšlenky. Na konci bych rád nechal prostor pro diskusi. |
Aukce domén v registru .CZ
Jaromír Talíř 14:00 - 14:20 Letos v květnu spustilo sdružení CZ.NIC systém aukcí vyřazených domén. Již několik let tento systém běží v Estonsku a jeho cílem je podpořit možnost získání domény běžným uživatelem a nikoliv doménovým spekulantem. Prezentace popíše technické parametry systému i ve srovnání s Estonským modelem a shrne dosavadní půl rok běhu tohoto systému. |
IDS Lab v Dockeri - Workshop
Ladislav Bačo 14:00 - 15:10 Cybersecurity lab rýchlo a jednoducho pomocou Dockeru a Docker Compose. |
14:30 |
A (new) approach on maintaining the FLOSS multiverse as a business model
frlan 14:30 - 14:50 Developing and maintaining of Free Software needs funding, so the »one guy in Nebraska« at least can afford itself a coffee. Most of the projects are not visible to users and companies – even for those, who are actually building theire businesses on top of them. Others are just lagging an easy-to-user way to support their work. I think I've got a solution I'd like to share with you. |
Mininterface: Ze skriptu program
Edvard Rejthar 14:30 - 14:50 Python program, který skriptu jedním řádkem kódu dodá různá rozhraní – GUI okno, CLI flagy apod. |
|||
15:00 |
SVCB, HTTPS, DDR a další novinky v DNS
Petr Krčmář 15:00 - 15:50 Nové DNS záznamy typu SVCB (Service Binding) a HTTPS (Hypertext Transfer Protocol Secure) nabízejí řešení pro vyhledávání služeb, zrychlení sestavování spojení a zlepšení soukromí. Podíváme se, jak přesně tyto záznamy fungují a jak se dají použít v praxí. |
Jak vyvíjet aplikace nad velkými jazykovými modely
Pavol Hejný 15:00 - 15:50 V mé přednášce se dozvíte, jakým výzvám budete čelit při tvorbě složitějších aplikací založených na velkých jazykových modelech. |
Kam jsme pokročili s performance testováním v roce 2024
Ondřej Boška 15:00 - 15:20 Performance testování se v TechDep CZ.NIC věnujeme již řadu let. I v roce 2024 pokračujeme na jejich rozvoji. |
||
15:30 |
Kontroly NSSETů v registru domén
Jan Musílek 15:30 - 15:50 Přednáška odhalí detaily nového systému pro kontrolu NSSETů a delegace domén, postaveném na software Zonemaster a naší vlastní nadstavbě. |
Showing Custom Protocols in Wireshark
Jiří Kraml 15:30 - 16:20 We'll extend Wireshark using its Lua API to handle custom protocols. |
|||
16:00 |
Git worktree - git's best and (probably) most unknown feature
Jakub Vokoun 16:00 - 16:20 Git worktree skvělá, ale málo známá funkce gitu, která vám ve více větvích jednoho repozitáře současně velmi elegantním a pohodlným způsobem. Prakticky si ukážeme, jak vypadá workflow a jaká je podpora textových editorů a IDE. |
OCI container images
Věroš Kaplan 16:00 - 16:50 Co se to vlastně stahuje za vrstvy, když zavoláme "podman pull" nebo "docker push"? Pojďme si rozebrat, jak jsou uvnitř postavené obrazy OCI kontejnerů a jaké to má následky. |
Co je nového v openSUSE Leap 16.0
Luboš Kocman 16:00 - 16:20 Leap 16.0 Alpha je konečně k dispozici. Pojďmě se spolu podívat co je v šestnátce nového i co se změnilo pod kapotou. Možnosti zapojení do projektu a sneak peak do práce komunitního branding teamu, který oblékne šestnáctku do nového kabátu. |
Testovací infrastruktura v CZ.NIC
Jan Hroten 16:00 - 16:20 Vhled do správy testovacích prostředí v CZ.NIC. Jak vypadá naše infrastruktura? Jak se vyvíjí, a co pro ní dále plánujeme? A co nějaké slepé uličky? To vše z pohledu systémového administrátora. |
|
16:30 |
Jakou VPN zvolit v roce 2024?
Ondrej Sika 16:30 - 17:20 Pouzivate VPN? A jak se Vam s ni pracuje? S VPN byli vzdy problemy, uz byt nemusi. Pojdme si ukazat moderni VPN reseni v roce 2024. |
Green computing ve výpočetní infrastruktuře
Jiří Sitera, Lukáš Hejtmánek 16:30 - 17:20 Výpočetní infrastruktury jsou již od základu navrženy tak, aby jejich kapacity byly co nejlépe využity a jednotlivé vědecké výpočty probíhaly co nejefektivněji. A to jak z hlediska párování typu algoritmu a dostupného HW, tak z hlediska využití dostupných zdrojů (CPU, GPU, RAM, diskové prostory, SW licence). Přednáška popíše, jak hledáme další cesty ke zvýšení energetické efektivity a udržitelnosti v kontextu infrastruktury, která propojuje výpočetní a úložné kapacity českých akademických institucí. |
Knot Resolver: nová ochrana před DoS útoky
Vladimír Čunát 16:30 - 16:50 Představíme hlavní novinku připravovanou letos pro Knot Resolver: mechanismy pro omezení DoS pomocí limitování dotazů a prioritizace práce. Zaměříme se na pohled provozovatele resolveru. O tématu jste se mohli také dočíst v https://blog.nic.cz/2024/07/15/novinky-v-knot-resolver-6-ochrana-pred-dos-utoky-prehled-pro-operatory/ |
||
17:00 |
FreeBSD - Linux Killer?
Anthony Stalker 17:00 - 17:20 No, asi spíš ne ale... V této krátké přednášce představím vývoj ve FreeBSD za několik posledních let a snahy Enterprise Working Group identifikovat a odpovědět na některé základní technické požadavky pro nasazení ve velkých heterogenních prostředích. |
Turris news
Michal Hrušecký 17:00 - 17:20 What we have been working on for the last year? What happened in Turris project lately? What are we working on and what are we planning? I'll try to answer all those questions and more. If you are interested in Turris project, come to hear the latest news. |
|||
17:30 |
Zadní vrátka pro zvířátka
Michal S̵̡͕͙̹̭̣̘̩̞̙̗̒̒̓̐͜ͅp̶̧̧̧͈̫̝̥̲͛͜â̵̛͕̜͕͕͍̼̻͔̻̥̻̈c̵̙̖̘̥̲͉͌́͜e̸̛̛͍̽́̀̐̀̎͠ķ̵̨̨̪̼͚͎̋̓̔̿̓͑͠ 17:30 - 17:50 Co je to útok na tzv. dodavatelský řetězec (supply chain attack), pár příkladů z minulosti i výhled na budoucnost. Ta bohužel není moc <span style="color:brown" title="💩">růžová</span>. Protože proč hackovat někoho, když můžem hacknout dýlera závislostí, které daná aplikace používá a tím si do ní otevřít backdoor. V týhle přednášce se nedozvíte moc dobrých rad, nejsou na skladě, ani neprozradím návod, jak hacknout <span title="No Such Agency">NSA</span>, nebudeme ani rozebírat detaily, ty si můžete přečíst třeba na Rootu. Jen si z dálky a krátce posvítíme na pár konkrétních příkladů, které nevyšly v podstatě jen náhodou. Ale příště se to už určitě povede! A kdybyste se chtěli něco nového naučit, tak ukážu pár webových knihoven, které by takovou "pomocnou ruku" potřebovaly, jak prasátko drbání. Jo, sarkasmus, ten tam bude, protože to je moje oblíbená zbraň proti beznaději. A beznaděj – to je asi to jediné, co si z přednášky odnesete. Security přednášek, po kterých máte pocit, že to všechno stojí za starou bačkoru, tak proč se vůbec snažit, je všude dost a já takové dělám velmi výjimečně, ale na LinuxDays by v tomto roce neměla chybět! 😈 |
Čím víc BIRDů, tím víc hejno
Maria Matějka 17:30 - 17:50 Pojďme simulovat celou počítačovou síť v jediném laptopu. Ukážeme si, jak počítače vědí, kudy posílat data k cíli, jak se to dá nastavovat ručně a proč potřebujeme dynamický routing. Přednáška kombinovaná s živými ukázkami a přímou interakcí s publikem. |
|||