Výuka

Mým hlavním zaměstnáním je pozice odborného asistenta na Fakultě informačních technologií ČVUT v Praze. Pro některé předměty jsem vytvořil prezentace nebo materiály, které zde naleznete. Také jsou zde odborné přednášky z konferencí.

Výukový seriál o programování v shellu

Pokročilé programování v shellu

„Webové Prezenace k Pokročilému programování v shellu“ jsou doprovodným materiálem k výuce skriptování jak v prosředí bash, tak také v jazycích sed (Stream E...

Regulární výrazy

„Regulární výrazy“ (RE = Regular Expressions = regex) jsou výrazy (řetězce), které definují celou množinu odpovídajících řetězců. Pomocí znaků a konstrukcí s...

Shell Prakticky

Cílem seriálu „Shell Prakticky“ je vyzkoušet si samostatně, nebo s video-doprovodem různé apekty používání shellu. Témata rozšířují video-sérii Programování ...

Pokročilejší přístupová práva a ACL

„Pokročilejší přístupová práva v UNIXu“ je další minisérií videí k seriálu Programování v shellu. Zahrnuje speciální přístupová práva a Access Control List (...

Prezentace k Programování v shellu

„Webové Prezenace k seriálu Programování v shellu“ jsou doprovodným materiálem k videím. Jsou vytvořeny v prezentačním systému reveal.js, jako webové stránky...

Videa k Programování v shellu

Cílem „video-seriálu Programování v shellu“ je seznámení se s příkazovou řádkou a se základní sadou programů pro začínajícího uživatele Unixových operačních ...

Přednášky o shellu

Test Driven Development na míru snadno a rychle

„Teď jsem tam změnil jenom drobnost, to už přece musí fungovat.“ Tuhle větu slýchám od studentů často a místo víry by se jim hodil test. Přednáška na linuxov...

Zkratka-Alias-Funkce-Skript (v shellu)

Praktická ukázka, jak si zrychlit práci pomocí zkratek, aliasů, funkcí a skriptů v shellu (bash). Tentokrát jsem na linuxové konferenci LinuxDays na ČVUT FIT...

Coreutils a základy skriptování v shellu

První část úvodu do skriptování v shellu a použití základních nástrojů - „coreutils“. Tato část se zaměřuje především na základní konstrukce v shellu. Předná...

Proměnné v shellu

Detailní pohled na „Proměnné v shellu“ se zaměřením na bash je jenom malým výsekem užitečným při skriptování v shellu. Tentokrát byla přednáška součástí linu...

Tam by šlo ušetřit znaků

Trochu odlehčenější téma „Tam by šlo ušetřit znaků“ je opět především o shellu. Po delší odmlce přednáška opět proběhla naživo na linuxové konferenci Install...

Bash script from scratch

Přednáškou „Bash script from scratch“ jsem tentokrát přispěl k linuxové konferenci InstallFest. Ta proběhla opět první víkend v březnu na ČVUT FEL na Karlově...

(g)awk in a Nutshell

Letošní prezentace s názvem „(g)awk in Nutshell“ na LinuxDays 2018 byla pro změnu webová. Tématem byl skriptovací jazyk GNU/awk, jeho historie, vývoj a souča...

Bash a strukturované programování

Na letošním ročníku konference InstallFest jsem měl přednášku „Bash a strukturované programování“. Jako každý rok, i letos se konala první březnový víkend. T...

Bash a Mario Bros.

Prezentace s názvem „bash & Mario Bros.“ na letošní LinuxDays konferenci se nesla v duchu retra. Mario Brothers mi pomáhali s rourami ve skriptovacím jaz...

Jak si přizpůsobit bash

Pro ty, kteří tráví dost času s bashem jsem připravil pro další ročník konference InstallFest přednášku „Jak si přizpůsobit bash“. V tradičním čase, tedy opě...

Bash a zpracování textů

Na konferenci InstallFest 2016 jsem měl přednášku „bash a zpracování textů“. Konference se konala opět první víkend v březnu. Tentokrát jsem tedy opět povída...

skript.sh --přepínače -a argumenty

Přednáška na téma s názvem „script.sh –options -and arguments“ představila možnosti parametrizace skriptů v shellu. Vytvořil jsem ji jako jeden veliký slide,...

Jména souborů v UNIXu

V přednášce „Filenames in UNIX“ na konferenci LinuxDays 2014 jsem se zabýval jmény souborů v UNIXu a způsobu práce s nimi v shellu. Přednášku tvoří jediný ob...

Přednášky o webu

Základy webu – prezentace

„Webové Prezenace k Základům webu“ jsou doprovodným materiálem k výuce statického webu a základním technologiím pro jeho tvorbu. Jsou vytvořeny v prezentační...

Přednášky o grafice

Blender 09 - Postprocessing (compositing)

Postprocessing - úprava renderu, obrázků nebo videí. Ne vždy musí tvorba výsledku končit renderem. Některé operace může být potřeba provádět s výstupem rende...

Blender 08 - Simulace a rigging

Animace pomocí částicových systémů, simulací a rigingu. Pokročilejší techniky animace, které jsou založené složitějších objektech. Jednak jsou založené na fy...

Blender 07 - Animace

Animace a její použití v Blenderu. Animovat lze v Blenderu téměř cokoliv. Tedy jakoukouliv hodnotu (až na drobné vyjímky) lze měnit v čase. Metod animace je ...

Blender 06 - Hi-poly modelování

Techniky modelování detailnějších objektů. Po základním modelování může následovat modelování detailů. Ukážeme si metody pro modelování objektů s velkým počt...

Blender 05 - Lo-poly modelování

Základní techniky modelování. Ukážeme si jaký je rozdíl mezi objektem (object) a drátovým modelem (mesh). Tentorát se budeme pohybovat především v editačním ...

Blender 04 - Textury

Textury a jejich mapování na objekty. Různé části objektu mohou mít různé vlastnosti. Které části a jaké vlastnosti to budou ovlivňují textury. Textura může ...

Blender 03 - Materiály

Materiály a render scény. Základem definice materiálů je stínování a osvětlování. Tedy jak se má povrch (případně objem) objektu chovat vůči dopadajícímu (př...

Blender 02 - Transformace objektů

Transformace objektů a jejich geometrie v Blenderu. Ukážeme si několik způsobů duplikace objektů (jinak než ručně). Bez světla se většinou scéna neobejde. Po...

Blender 01 - Základy používání

Základy používání uživatelského rozhraní Blenderu. Jak se zorientovat v komplikovaném uživatelském rozhraní, co od něj čekat a jak si jej přizpůsobit pro svo...

Darktable a trochu toho okolo

Na workshopu „Darktable a trochu toho okolo“ na konferenci LinuxDays 2014 jsem se pokusil představit nástroj Darktable pro úpravu fotografií a své workflow p...