LinuxDays 2020

“PiHome - automatizace domácnosti s OpenHAB běžící na Raspberry Pi & Arduino” Michal Novotný · Short Talk (20 minutes) · Czech

Ukázka svépomocné automatizace rodinného domu pomocí systému OpenHAB. Hardware tvoří Raspberry Pi a Arduino komponenty. Komunikace Arduina a Raspberry přes MQTT. Rozšíření o Z-Wave a mnoho dalších.


“Kubernetes v produkci: Vše co jste nechtěli vědět” Robert Vojčík · Talk (50 minutes) · Czech

Provozovat kubernetes dnes už není žádný velký problém. Spravovat ale desítky clustrů a vsadit na to svoji pověst už je něco jiného. Kubernetes sám o sobě je ale jen malá část celé problematiky v ekosystému konteinerizovaných aplikací. Popovídáme si o tom jak u nás v Livesportu vypadala cesta ke K…


“Automatizovaná údržba databázových serverů” František Petružálek · Short Talk (20 minutes) · Czech

Myslíte si, že automatizace údržby databázových serverů není dobrý nápad? Přijďte, zkusím vás přesvědčit o opaku. Ukážu vám, jak jsme postupovali v našem databázovém týmu a jak nám to šetří práci při údržbě technologií jako jsou MySQL, MongoDB, Elasticsearch či Redis. I automatizace má ale samozřej…


“ESP32/S2 in IPv6 *only* network” David Cermak · Talk (50 minutes) · Czech

Could we simply turn off IPv4 on ESP32/S2 and what would happen?
This contribution focuses on embedded IoT devices in IPv6 networks, specifically to microcontrollers with lwIP network stack.
The article elaborates on the following topics: * What IPv6 brings to IoT? * IPv6 modes supported in lwIP (S…


“Jak jsme psali vlastní kernel” Vít Kabele · Talk (50 minutes) · Czech

V rámci studentského softwarového projektu nám vyvstala potřeba napsat vlastní kernel pro platformu AMD64.
Do práce jsme se vrhli vyzbrojeni teoretickými znalostmi o fungování operačních systémů, ale bez předchozích praktických zkušeností z tohoto oboru.
Po několika měsících práce jsme opravdu vytv…


“Nechte si testy napsat počítačem” Michal Vaner · Talk (50 minutes) · Czech

Všichni víme, jak je testování důležité. Přesto je píšeme neradi, nemáme na ně čas a ty, které napíšeme, mají obvykle k dokonalosti daleko.

Podívejme se na strategie náhodného testování, ve kterých si ušetříme čas tím, že necháme počítač vymýšlet testy za nás a ve kterých nám kód vyzkouší v situací…


“Switch to nftables on CentOS 7” Adam Kalisz · Lightning Talk (10 minutes) · English

nftables is the default firewall implementation on CentOS/ RHEL 8 and was backported to CentOS 7 as well. I will quickly show how to migrate to nftables on CentOS 7.


“Šifrovaný provoz versus monitorovací systémy” Tomáš Čejka · Talk (50 minutes) · Czech

Šifrovat komunikaci je dnes moderní a díky současným technologiím a nástrojům velice snadné. Při použití zabezpečených protokolů jako je TLS získáváme pocit bezpečí a důvěrnosti dat, neboť se obecně ví, že “do šifrovaného provozu nelze snadno vidět”. Jak si však s tímto fenoménem dokáže poradit mon…


“Proradná obsluha chyb 🗡” Karel Kočí · Talk (50 minutes) · Czech

Obsluha chyb je když na nás aplikace vyhodí celý zásobník volání a informuje Vás
tím, že soubor z argumentu není k dispozici. Obsluha chyb je také, když knihovna v
případě neznámého stavu zavolá exit. To je obsluha chyb i když ne zcela vhodná.
Pojďme se zamyslet nad tím jak chybové stavy řešit.


“Ups and downs of code reviews” Michal Hrušecký · Lightning Talk (10 minutes) · English

Code reviews are industry norm we all accept as default. Is it really the best option? Are there alternatives? This just a brief and highly personal view of how it can work and how it can go terribly wrong.


“Customizing a custom kernel” Adam Blažek · Short Talk (20 minutes) · English

Hacking embedded devices often requires building a custom kernel. We managed to set up a build system for i.MX 8M SoC with Coral edge TPU, LTE modem, and MIPI-CSI2 camera. We will share the journey of pain and victory.


“Command Live Environment - urobte si pohodlie v príkazovom riadku” Michael Arbet · Workshop (50 minutes) · Czech

Command Live Environment (CLE) rozširuje shell o množstvo funkciíí súvisiacich s pohodlím a vzhľadom príkazového riadku. Poskytuje farebne zvýraznený prompt s jednoduchou konfiguráciou (okamžitý efekt, bez reštartu), ďalej vylepšené aliasy s automatickým ukladaním, rozšírenú históriu s doplňujúcimi…


“Měříme spotřebu elektřiny a řídíme elektrokotel ze světa GNU/Linuxu” Radek Zajíc · Talk (50 minutes) · Czech

Popovídáme si o tom, jak se dá měřit spotřeba elektřiny pomocí sběrnice M-Bus, sbírat data o stavu elektrokotle Protherm pomocí sběrnice eBus a jak kotel vzdáleně ovládat (nastavovat teploty, zapínat/vypínat). Probereme podporu těchto nepříliš známých sběrnic v open source světě, způsob publikován…


“Mám YubiKey, co dál?” Michal Halenka · Short Talk (20 minutes) · Czech

Pořídil jsem si hardwarový token, ale co teď s ním? K čemu všemu jej můžu využít, a jakým způsobem vlastně ovlivní zabezpečení?


“IoT domov aneb pozvěte si zloděje domů” Petr Šrámek · Short Talk (20 minutes) · Czech

Vyrobili jste si IoT domov? Tak si dávejte pozor co a kam posíláte.
V této přednášce se společně zamyslíme nad (ne)bezpečností IoT domovů, které jsme si sami vyrobili.


“Co nového v browserech (z pohledu bezpečnosti)” Michal S̵̡͕͙̹̭̣̘̩̞̙̗̒̒̓̐͜ͅp̶̧̧̧͈̫̝̥̲͛͜â̵̛͕̜͕͕͍̼̻͔̻̥̻̈c̵̙̖̘̥̲͉͌́͜e̸̛̛͍̽́̀̐̀̎͠ķ̵̨̨̪̼͚͎̋̓̔̿̓͑͠ · Talk (50 minutes) · Czech

O samesite cookies, fetch metadatech, autoupgrade mixed contentu a uvidíme, co do tý doby ještě vymyslí.


“Wireguard prakticky” Pavel Dostal · Short Talk (20 minutes) · Czech

Wireguard VPN už není novinka a funguje velmi dobře prakticky na všech platformách. Spousta lidí by jej ráda vyzkoušela, či jím nahradila OpenVPN ale stále to odkládá.. Cílem přednášky je ukázat jak je to snadné, a rychlé!


“kexec: rychlý restart bez restartu” Ondřej Caletka · Lightning Talk (10 minutes) · Czech

Co je to příkaz kexec a k čemu je dobrý? Jak si tímto příkazem jednoduše zrychlit restart serveru o několik minut?