Program
Všechny dostupné slidy si můžete stáhnout jako jeden archiv slides.tar.gz
Přednášky
Sobota 7.3.2015
- 9:30 - 9:55 Turris Lite [Z] (Ondřej Filip) Abstrakt
Abstrakt:Slidy
V krátké prezentaci bude představen nový projekt sdružení CZ.NIC s názvem Turris Lite. Jedná se o koncept domácího routeru s plně otevřeným hardware i software a s pokročilými bezpečnostními funkcemi. Na rozdíl od současného routeru Turris bude nabízen široké veřejnosti a bude vyráběn ve větším množství. - 10:00 - 10:55 bash: jemný úvod do magie [MP] (Lukáš Bařinka) Abstrakt
Abstrakt:Slidy
Jak bash interpretuje vstup a co se může/musí stát, než se nakonec spustí příkaz. - 11:00 - 11:25 Jak si ochočit Ansible [Z] (Tomáš Kukrál) Abstrakt
Abstrakt:Slidy
Ansible je úžasný nástroj, který dokáže ušetřit spoustu práce a provede za vás úkoly, které vás nebaví. Konfigurace a správa několik serverů, která by běžně trvala pár hodin je s Ansible provedená než si vypijete svoje Maté. - 11:30 - 12:30 BusyBox a dnsmasq: utility, které umí skoro všechno [Z] (Ondřej Caletka a Petr Krčmář) Abstrakt
Abstrakt:Slidy
Přestože to je hodně neunixové, je to někdy docela praktické. Myslíme tím utility, které dělají hodně věcí najednou. Mezi takové patří BusyBox a dnsmasq, které si v naší kompilované přednášce představíme. - 14:00 - 14:55 Procesory s architekturou ARM [P] (Pavel Tišnovský) Abstrakt
Abstrakt:
Vývoj a současný stav jedné z nejpopulárnějších procesorových architektur současnosti. - 15:00 - 15:55 Docker pro neznalé [Z] (Václav Pavlín) Abstrakt
Abstrakt:Slidy
A zase ten Docker. Tedy pro některé z vás. Pro jiné možná novinka, cool, hypová záležitost, po které za chvíli nikdo neštěkne. Nebo ne?
Podíváme se na to, co jsou kontejnery, jak s nimi Docker souvisí, proč je Docker pro všechny tak zajímavý a jak vypadá z příkazové řádky. - 16:00 - 16:55 Code Managment [Z] (Petr de Gier, Jakub Vágner) Abstrakt
Abstrakt:
Cílem přednášky je představit si případovou studii vycházející z prostředí web hostingové společnosti ACTIVE 24 a ukázat postupný přechod na systematické řízení kvality kódu od vývoje po jeho nasazení a jeho správy pomocí nástrojů pro automatizaci testování, sestavení a kontinuální integraci. - 17:00 - 17:55 Bare metal recovery [MP] (Michal Strnad) Abstrakt
Abstrakt:
Odešel vám pevný disk, koupili jste si nový a teď vás čeká dlouhá a pracná cesta obnovy systému do stavu před havarií? Není nějaký snadnější a efektivnější způsob, jak toho dosáhnout? Ukážeme si jak co nejrychleji obnovit systém, programy a data do stavu, odpovídající tomu, kterak to bylo před incidentem. Druhá část prezentace bude navazovat na tu první a bude pojednávat o datovém úložišti CESNET a jeho využití pro bare metal recovery.
Sobota 7.3.2015 - Track II
- 11:00 - 11:25 Multiplatformný vývoj v Qt [MP] (Andrej Repiský) Abstrakt
Abstrakt:Slidy
S vydaním verzie 5.4 pokrýva Qt rekordný počet mobilných platforiem a je skvelou voľbou pre vývoj mobilných aplikácií. Naviac má jeden bonus: s rovnakým kódom sa dá pokryť aj desktop. V prednáške predvediem vývoj aplikácie v C++ a QML, ukážem možnosti UI a odlišnosti od natívneho GUI napr. na Androide. - 11:30 - 12:00 Eduroom - Automatický provisioning Eduroam AP na OpenWrt [MP] (Lukáš Macura a Jiří Šlachta) Abstrakt
Abstrakt:Slidy
Přednáška nastíní cíle a možnosti projektu Eduroom. Ten se snaží zprovoznit Eduroam AP na běžném HW, podporovaném OpenWRT. Eduroom usnadňuje implementaci a provoz automatickým provisioningem a monitoringem. - 14:00 - 14:55 bash: jemný úvod do magie 2 [MP] (Lukáš Bařinka) Abstrakt
Abstrakt:Slidy
Jak bash interpretuje vstup a co se může/musí stát, než se nakonec spustí příkaz. - 15:00 - 15:55 Raspberry Pi GPIO [P] (Štěpán Bechynský) Abstrakt
Abstrakt:Slidy
S využitím GPIO (General-purpose input/output) můžete snadno ovládat různá zařízení nebo číst data ze senzorů. Na rozdíl od Arduino nemůžete s některými senzory nebo aktuátory komunikovat přímo, ale musíte využít moduly jádra, třeba pro I2c, nebo podpůrný hardware jako A/D převodník. V řadě praktických ukázek uvidíte jak na to krok po kroku. - 16:00 - 16:55 Music Player Daemon - přehrávač bez uživatelského rozhraní [Z] (Michal Souček) Abstrakt
Abstrakt:
Na odlehčení představení netradičního přehrávače, který nemá žádné uživatelské rozhraní, přesto ho lze ovládat mnoha způsoby - z konzole, webu, grafiky a používat k různým činnostem, třeba buzení, streamingu, poslechu z youtube...
Neděle 8.3.2015
- 9:30 - 9:55 Úvod do VPS [Z] (Pavel Šnajdr, vpsFree.cz) Abstrakt
Abstrakt:Slidy
K čemu je vhodný VPS (virtuální server), v čem je jeho použití výhodné, na jakých technologiích se dnes VPS provozují a pro koho je které řešení vhodné. - 10:00 - 10:25 Dálková správa [Z] (Petr Krčmář, vpsFree.cz) Abstrakt
Abstrakt:Slidy
Na virtuálním serveru se veškerá správa odehrává dálkově. Řekneme si to nejpodstatnější o SSH, jeho bezpečnosti a přenosu souborů. - 10:30 - 10:55 Web server [Z] (Stanislav Petr, vpsFree.cz) Abstrakt
Abstrakt:Slidy
Apache, Nginx, PHP, konfigurace, bezpečnost - 11:00 - 11:25 Mail server [Z] (Vojtěch Brzek, vpsFree.cz) Abstrakt
Abstrakt:Slidy
Podíváme se spolu jak rychle a dobře zprovoznit Postfix spolu s Dovecotem (IMAP) a přidáme celkem diskutovaný DKIM. - 11:30 - 12:30 SSD na serveru [MP] (Pavel Šnajdr) Slidy
- 14:00 - 14:55 Nginx v roli web serveru [MP] (Petr Krčmář) Abstrakt
Abstrakt:Slidy
Nginx je poměrně známý v roli reverzní proxy, ale je bez problémů nasaditelný i jako primární web server. Řekneme si o jeho historii, vlastnostech, výhodách a představíme si vzorové nasazení. - 15:00 - 15:55 Linux jako ochránce před (D)DoS útoky [P] (Petr Medonos, Anna Janáčková) Abstrakt
Abstrakt:Slidy
S prudkým nárůstem útoků typu (D)DoS nabývá na důležitosti otázka ochrany. My se podíváme především na možnosti linuxových systémů, ale nevyhneme se ani srovnání s komerčními formami ochrany. Shrneme útoky podle velikosti i typu a ukážeme obranné techniky uplatnitelné v koncových sítích. Od základního ladění TCP stacku, přes mechanismy netfilteru, až po pokročilé triky na úrovni webových aplikací. - 16:00 - 16:50 Je Rasberry Pi použitelné pro řídicí a robotické aplikace? [MP] (Pavel Píša) Abstrakt
Abstrakt:Slidy
Raspberry Pi bylo vyvinuté především s ohledem na cenu a cílovou skupinou jsou především studenti, experimentátoři a případně i rozšíření televize o další multimediální funkce. Díky dostupnosti si však našlo uplatnění v mnoha oblastech, pro které nebylo původně určeno. Může pak posloužit buď při startu firmy, projektu jako základ prototypu nebo může být v některých případech použité i jako cílový systém. Tato přednáška ukáže možnosti a limity využitelnosti Rasberry Pi v oblasti robotických a průmyslových aplikací. Jedním z limitujících faktorů je mizivá životnost běžných SD-karet. Bude předvedeno jak lze k zvýšení životnosti karet použít překryvné souborové systémy AUFS a OverlayFS. Další část přednášky bude zaměřena na použití Raspberry Pi pro řízení motorů a robotů v reálném čase. Pro toto použití je nutné použít fully-preemptive (real-time) variantu jádra Linuxu, které bude dále použito k sestavení jednoduchého kompletního řídicího systému pro řízení motorů. Dále bude ukázané, jakým způsobem je možné od tohoto jednoduchého systému přejít k metodám a řešením, která jsou požadovaná našimi průmyslovými partnery. Přednáška bude zakončena ukázkou distribuovaného řízení více motorů po sběrnici CAN.
Neděle 8.3.2015 - Track II
- 9:30 - 9:55 InstallFirefox [MP] (David Kolibáč) Abstrakt
Abstrakt:Slidy
Instalujete čistý systém, ale nechcete přijít o nastavení, záložky, hesla ve Firefoxu? Můžete použít synchronizační službu Firefox Sync nebo stačí vědět, ve kterých adresářích se co skrývá. (Přednáška je určená hlavně pro domácí uživatele-samoadministrátory.) - 10:00 - 10:25 Buildroot, jak na to... [MP] (Petr Waschinger) Abstrakt
Abstrakt:
Jak zkompilovat a nasadit vlastni disribuci Buildroot embedded linuxu na nejaky dostupny board (Raspberry Pi, Olimex, ...).
- instalace
- konfigurace
- vytvoreni bootovatelneho media
- spusteni
- cross compile vlastnich aplikaci v C/C++
a nejake tipy ... - 10:30 - 10:55 Posíláme e-mail (tentokrát pro roboty) [P] (Adam Hořčica) Abstrakt
Abstrakt:
Jsi robot, který potřebuje poslat e-mail člověku? Nebo lépe – programátor píšící aplikaci, které odesílá e-maily lidem?
Tento na první pohled triviální úkol v sobě skrývá několik problémů. Zkusíme se na pár z nich podívat podívat… Jak připravit obsah e-mailu, tak aby byl uživatelsky přístupný a zobrazil se správně. Jak e-mail odeslat jednomu, deseti nebo tisíci uživatelům. Jak sledovat jestli e-mail adresátovi už dorazil nebo si ho dokonce už přečetl. Aby vás uživatelé nepovažovali za spamera atd.
To „S“ ze SMTP znamená jednoduchý, uvidíme, jestli to tak opravdu je. - 11:00 - 11:25 Icinga 2 - co je nového [MP] (Věroš Kaplan) Abstrakt
Abstrakt:Slidy
Před rokem vyšla nová verze monitorovacího software Icinga 2. Co se změnilo od verze Icinga 1? - 11:30 - 12:30 Telekomunikace a Open Source [P] (Pavel Troller) Abstrakt
Abstrakt:Slidy
"Přehled dostupných Open Source projektů v oblasti telekomunikací (telefon, VoIP, messaging, presence atd.) Bližší popis open source pobočkové ústředny Asterisk, ukázky instalace a praktického použití. Infrastruktura telekom. operátora s výhradním použitím Open Source komponent." - 14:00 - 14:55 Jak jsem opustil Arduino [MP] (Adam Hořčica) Abstrakt
Abstrakt:
Používáte Arduino? A nezačíná vám už být malé? Podíváme se na to jak z Arduina vymáčknout maximum, jak po straně SW, tak HW. Podíváme se jak psát vlastní knihovny pro Arduino, nebo jak celé Arduino IDE zahodit a jak psát v čistém C. Podíváme se na to jak si postavit vlastní shield nebo rovnou vlastní Arduino klon a... počkat, ale když mám vlastní SW i vlastní HW, je to ještě Arduino? - 15:00 - 15:55 Představení Travis CI [MP] (Miro Hrončok) Abstrakt
Abstrakt:Slidy
Continuous Integration je poslední dobou celkem buzzword. Představím službu Travis CI, kterou můžete využívat zdarma pro své veřejné projekty na Githubu - studenti dokonce i na soukromé. Naučte se, jak automaticky testovat, ale i deployovat nebo vydávat kód pomocí oblíbené služby https://travis-ci.org/
Workshopy
Sobota 7.3.2015
- 9:30 - 11:30 Tech deskop track [Z] Abstrakt
Abstrakt:
Chcete si vyzkoušet instalaci Linuxu? Zajímá vás jaký software je k dispozici a jak se instaluje a aktualizuje? Chcete vedět proč Linux používat? nebo nějaké další fígle? Pokud ano tak přidte na workshop - 11:30 - 12:30 Bash -> python [P] (Martin Bruchanov) Abstrakt
Abstrakt:
Workshop je praktickým srovnání obou skriptovacích jazyků z hlediska syntaxe a jejich využití hlavně pro linuxové administrátory. Podíváme se na to, které věci lze elegatně řešit různými méně známými fintami v bashi a jejich Pythoní protipól. I na věci, které jsou v bashi relativně snadné, ale v Pythonu vyžadují víc řádků kódu. - 14:00 - 14:55 Gimp [MP] (Martin Bruchanov) Abstrakt
Abstrakt:
GIMP (GNU Image Manipulation Program) je program pro úpravu grafiky. Víte jak v něm nakreslit úsečku, kruh nebo čtverec? A co takové masky, interakce vrstev a nebo perspektivní klonovací štětec? Workshop je průřezem základními i pokročilými grafický postupy. - 15:00 - 15:55 Ansible - worshop [MP] (Věroš Kaplan) Abstrakt
Abstrakt:
Pojďme si udělat malý workshop s orchestračním software Ansible!
Na workshopu si vybereme úlohu, kterou chceme zautomat, a napíšeme si playbook.
Cílová skupina: Chci používat Ansible, zatím se ho bojím. - 16:00 - 16:55 Softwarově definované rádio [MP] (Jan Hrach) Abstrakt
Abstrakt:Slidy
Zkusíme si naklikat FM přijímač v GnuRadio Companion a podle času si ukážeme, jak to debugovat, jak si povídat s ostatními aplikacemi a jaké jsou další možnosti technologie SDR.
Pokud máte vlastní rtl-sdr (nebo podobnou) klíčenku, přineste si, ale nějaké budu mít na půjčení. - 17:00 - 17:50 Pluginy do Vimu [MP] (Pavel Tišnovský)Abstrakt
Abstrakt:
Zajímavé a užitečné pluginy, které lze použít v textovém editoru Vim pro každodenní práci vývojáře, administrátora i spisovatele :-)
Neděle 8.3.2015
- 9:50 - 10:50 Úvod do editoru Emacs [Z] Michal Sojka Slidy
- 11:25 - 12:25 Shellová session pro "začátečníky" [Z] (Jan Žďárek) Abstrakt
Abstrakt:
Zejména (ale nejen) začátečníci se poměrně často obávají ptát na zdánlivě triviální věci. Ze zkušenosti se ukazuje, že řada triviálních otázek má značně netriviální odpovědi a je potřeba o věci pohovořit v kontextu. Na přednáškách na složitější dotazy není čas. V této session si ale čas na odpovědi uděláme. Session nemá pevný program a bude řízena dle přání a potřeb účastníků. - 14:00 - 14:55 OpenArena turnaj
V učebně je k dispozici 15 PC
Z - začátečníci
MP - mírně pokročilí
P - pokročilí/zkušení administrátoři/programátoři