Program workshopů

Obtížnosti
začátečníci pokročilí hackeři

Sobota 8. října 2016

Sat 349 (kapacita 48) 345 (kapacita 24)
10:00 OpenBSD - Instalace a základní nastavení
Petr Topiarz
10:00 - 11:50

Účastníci si sami vyzkouší instalaci OpenBSD a poinstalační nastavení včetně instalace repozitářů, update a spouštění daemonů - prostě to, co jim ulehčí začátky s OpenBSD.

10:30 Letem světem BI-PS1 a dál
Vojtech Myslivec, Zdeněk Nový
10:30 - 12:10

Workshop určený pro studenty prvního ročníku #fitcvut, ve kterém se podívají na předmět BI-PS1 z větší dálky. Dostanete tento tahák a pořádnou porci výkladu k němu.

11:00
11:30
12:00
12:30
13:00 Skriptování v Blenderu
Lukáš Bařinka
13:00 - 13:50

Blender je multiplatformní nástroj pro práci s 2D/3D grafikou a videem. Téměř vše je v něm možné naskriptovat pomocí Pythonu. Cílem tohoto workshopu je lehký úvod do skriptování v tomto prostředí a ukázka, jak si pomocí jednoduchého skriptu vytvořit třeba animaci textu nebo fotografií/videí. Znalost Pythonu není potřeba, základní znalost Blenderu vítána.

Secure Boot, dm-crypt a ZFS root prakticky
Petr Gregor
13:00 - 13:50

Jak zkombinovat Secure Boot, dm-crypt a ZFS k vytvoření bezpečného a na hardwarové chyby velmi odolného root filesystému.

13:30
14:00 Efektivní používání IDE
Patrik Valkovič
14:00 - 14:20

Ukázka použití IDE od JetBrains se zaměřením na CLion (popřípadě jiné IDE od JetBrains - ono je to všude stejný). Ukázka zkratek, debugování a best-practise, které se mi za dobu co programuji osvědčili.

14:30
15:00 Rychlokurz skriptování v Pythonu
Tomáš Bedřich
15:00 - 15:50

Pokud umíte programovat v libovolném jazyce, tak začít s Pythonem je hračka. S komentovaným výkladem si společně projdeme rychlokurz Pythonu 3 a uděláme několik příkladů na nejlepší featury. Vlastní NB s nainstalovaným pythonem s sebou. (verze 3)

15:30
16:00 Python: Vytvářejte balíčky, naučte se svůj kód publikovat na PyPI
Miro Hrončok
16:00 - 16:50

Mnoho lidí píše skripty v Pythonu, ale neumí z nich udělat redistribuovatelný balík, který jde například zveřejnit na https://pypi.python.org/ - jak správně zacházet s Python kódem, aby šel použít jako modul z jiného kódu? Nejprve si ukážeme, jak to udělat manuálně, poté předvedu několik nástrojů na zjednodušení práce.

16:30
17:00 Web scraping
Vojtěch Jirkovský
17:00 - 17:50

Začátečník v Pythonu se bude snažit předvést, jak pomocí nástrojů v tomto jazyce z webové stránky vyextrahovat konkrétní informace. Přikladem budiž obchod s elektronickými knihami, včetně neinteraktivního přihlášení. Předpokládá se mírná znalost programování a HTTP.

17:30

Neděle 9. října 2016

Sun 349 (kapacita 48) 345 (kapacita 24)
10:00 Začínáme s Ansible
David Karban
10:00 - 11:50

Ansible je moderní automatizační systém, s velmi rychlou křivkou učení. Pokud jste s ním zatím neměli tu čest, přijďte si jej zkusit. Během workshopu si ukážeme možnosti jak spravovat hromadně servery a to jak jejich instalaci, tak rolling deploy aplikace.

10:30
11:00 Drátujeme IoT :: MQTT
Vojtěch Suk
11:00 - 11:50

MQTT je nenáročný protokol, který získává v poslední době na popularitě. Pojďte si vyzkoušet, jak se s ním pracuje. Osaháme si jak klientskou stranu, tak serverovou stranu. Vyzkoušíme jak zprovoznit broker nebo jak naprogramovat vlastní klientskou aplikaci. Chybět nebude ani interakce s reálnými IoT zařízeními.

11:30
12:00 Drátujeme IoT :: NodeRED
Adam Hořčica
12:00 - 12:50

Node-RED je grafický programovací jazyk s podtitulem „A visual tool for wiring the Internet of Things“. V tomto workshopu si vyzkoušíme jak si Node-RED nainstalovat, nakonfigurovat a jak ho využít.

12:30
13:00 Python - asyncio
Libor Jonát
13:00 - 13:50

Asyncio je modul, který Vám umožní programovat jedno-vláknový, asynchronní kód v python 3. Pojďme se společně vytvořit jednoduchou client-server aplikaci postavenou právě na tomto modulu.

13:30
14:00 Drátujeme IoT :: InfluxDB a Grafana
Jakub Huspek
14:00 - 14:50

Máte domácnost prošpikovanou chytrými senzory, nebo rack plný běžících serverů s hromadou metrik a už nějakou dobu bastlíte aplikaci pro zaznamenání a zobrazení průběhů? Nebo takovou aplikaci již máte a nedej bože ukládáte data do relační databáze? Pokud jste se v předchozích větách našli, určitě navštivte workshop, kde se dozvíte o time-series databázích a kterak takovou databázi spravovat, jak k ní přistupovat a které nástroje nám nabízí. Workshop předpokládá základní práci s Unix-like systémy.

14:30
15:00 Drátujeme IoT :: ESP8266
Vojtěch Suk
15:00 - 16:10

Workshop o programováni ESP8266 pomocí PlatformIO (C/C++). Návštěvníci si vyzkouší na zapůjčeném demo-boardu programování ESP8266 na příkladech z IoT oblasti (mimo jiné např. měření teploty, cvakání relé, konfigurace a připojení na WiFi a hlavně MQTT komunikaci).

15:30
16:00
16:30