Zde jsou pro přehlednost uvedeny všechny příspěvky na webu. Jednotlivé příspěvky jsou pak na webu rozděleny do několika kategorií a často jeden příspěvek patří do více kategorií zároveň. Jejich pořadí je vždy dáno časem vzniku, od nejmladšího po nejstarší.
- Test Driven Development na míru snadno a rychle
- Zkratka-Alias-Funkce-Skript (v shellu)
- Coreutils a základy skriptování v shellu - prakticky
- Coreutils a základy skriptování v shellu
- Proměnné v shellu
- Tam by šlo ušetřit znaků
- Pokročilé programování v shellu
- Regulární výrazy
- Shell Prakticky
- Základy webu – prezentace
- Blender 09 - Postprocessing (compositing)
- Blender 08 - Simulace a rigging
- Blender 07 - Animace
- Blender 06 - Hi-poly modelování
- Blender 05 - Lo-poly modelování
- Blender 04 - Textury
- Blender 03 - Materiály
- Blender 02 - Transformace objektů
- Blender 01 - Základy používání
- Pokročilejší přístupová práva a ACL
- Animace k seriálu „Programování v shellu“
- Prezentace k Programování v shellu
- Prezentace specializace Webové inženýrství na FIT ČVUT
- Videa k Programování v shellu
- Bash script from scratch
- Jemný, ale praktický úvod do statického webu
- Regulární výrazy vs. shellovské vzory v bashi
- Grafici ČVUT 2019
- (g)awk in a Nutshell
- Bash a strukturované programování
- Bash a Mario Bros.
- Jak si přizpůsobit bash
- Intro oboru WSI
- Bash a zpracování textů
- skript.sh --přepínače -a argumenty
- Úvod k logu ADI
- Otevřeno - FIT
- Jména souborů v UNIXu
- Darktable a trochu toho okolo
- Ovládání projekce FIT
- Systému EDUX
- Intro společnosti Edumaster
-
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é konferenci LinuxDays na ČVUT FIT proto ukazuje jednoduché automatizované testování, které může ve svém projektu použít každý, ať už testuje software v libovolném jazyce, nebo celé systémy. Bez učení se nějakého frameworku, jen s pár řádky v shellu a nástroji, které už v systému máte. Tentokrát na přednášku navazoval i workshop, kde si účastníci všechno prakticky vyzkoušeli.
-
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 vynechal teorii ke skriptování v shellu a vrhl se rovnou na psaní kódu.
-
Coreutils a základy skriptování v shellu - prakticky
Druhá, praktická část úvodu do skriptování v shellu a použití základních nástrojů - „coreutils“. Na první část z LinuxDays 2024, která se zaměřila na základní konstrukce v shellu, navázala přednáška na linuxové konferenci InstallFest 2025. Po krátké rekapitulaci jsme se tentokrát pustili rovnou do příkladů, jak jednoduché nástroje poskládat dohromady a řešit s nimi skutečné úlohy.
-
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áška vznikla pro linuxovou konferenci LinuxDays na ČVUT FIT.
-
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í linuxové konference LinuxDays na ČVUT FIT v Dejvickém kampusu.
-
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 InstallFest. Tentokrát v netradičním termínu, ale tradičně na ČVUT FEL na Karlově náměstí. Pokud někoho zajímá nejen, kde všude lze ušetřit pár znaků, ale především proč (a jestli), je to přednáška právě pro něj. Díky záznamu Strahovského AVC se můžete na přednášku podívat.
-
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íchsed(Stream Editor) aawk(Aho-Weinberger-Kernighan). Jsou vytvořeny v prezentačním systému reveal.js, jako webové stránky. Ideální projektce je ve webovém prohlížeči (fullscreen) v poměru stran 16:9. -
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í se speciálním významem můžeme popsat, jak by měly vypadat řetězce podle naší představy. Napříkad slovo obsahující právě jedno velké písmeno, nebo řádek končící číslem.
-
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í v shellu.
-
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ím systému reveal.js, jako webové stránky. Ideální projektce je ve webovém prohlížeči (fullscreen) v poměru stran 16:9.
-
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 renderu. Například je možné kombinaovat výce vstupů (renderů i statických obrázků nebo videí), aplikovat filtry nebo výstupy transformovat a měnit jenich barevnost. Také je možné maskování objektů a nebo klíčování videa.
-
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 fyzikálních simulacích chování jednotlivých objektů nebo dokonce jejich velkých skupin. Při animaci pomocí riggingu dochází ke změnám geometrie komplexních objektů zažených na pózách kostry, na kterou je geometrie navázána.
-
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 celá řada a postupně je projdeme od animace pomocí jednotlivých klíčových snímků, přes animace celých sekvencí (actions), nebo po vzájemné svázání hodnot vlastností (drivers) až po animaci geometrie (shape-keys) nebo ruční kresbu (grease pencil).
-
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čtem ploch (hi-poly). Především se jedná o sculpting, který je podobný práci s hlínou, resp. sochařstvím. Také si ukážeme, jak zrychlit vykreslování scény (render) pomocí metody zapékání (baking).
-
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 režimu. Také uvidíte rozdíl mezi geometrií (jednotlivé body, hrany a plochy) a topologií objektu (vztahem jednotlivých ploch a jejich návaznostmi).
-
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 ovlivnit jak barvu povrchu, tak ale také třeba průhlednost, lesklost materiálu. Také může ovlivnit, z jakých materiálů se celý objekt bude skládat, a tedy, která část objektu bude mít jaký materiál. Také si ukážeme různé způsoby nanášení (mapování) textur na objekty.
-
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řípadně procházejícímu) světlu a jak se bude světlo šířit ve scéně (a tedy bude vůbec něco vidět). Také si ukážeme, jaké jsou různé render enginy, v čem se liší a jak se nastavují.
-
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. Podíváme se na různé způsoby nasvícení scény a nastavení hloubky ostrosti kamery.
-
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 svou potřebu. Jak lze vkládat objekty do scény a jak objekty ve scéně transformovat (umístění/posun, rotace, změna velikosti). Co je to 3D kurzor a k čemu se hodí. Jaké jsou typy objektů, které lze vložit do scény.
-
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 (ACL). K videím je k dispozici i prezentace. Díly navazují na sérii o (základních) přístupových právech a procesech.
-
Animace k seriálu „Programování v shellu“
Během tvorby video seriálu o „Programování v shellu“ jsem vytvořil celou řadu animací. Především pro videa samotná, kde se pomocí nich snažím lépe vystvětlit téma. Dalším důvodem některých animací bylo ozvláštnit a zatraktivnit příspěvky na twitteru o jednotlivých částech seriálu.
-
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. Ideální projektce je ve webovém prohlížeči (fullscreen) v poměru stran 16:9.
-
Prezentace specializace Webové inženýrství na FIT ČVUT
Na Fakultě informačních technologií garantuji bakalářskou specializaci „Webové inženýství“. Její nová podoba byla poprvé představena na letošním Dni otevřených dveří. Jelikož jej situace neumožnila připravit prezenčně, vytvořil jsem pro on-line akci video-prezentaci.
-
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 systémů. Seriál nepředpokládá žádné předchozí znalosti a je rozdělen do několika částí.
-
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ě náměstí. I tentokrát to tedy bylo o shellu. Tématem mého povídání byla tvorba shell skriptu od počáteční řádky s #! až po komplexní skript. Díky záznamu Strahovského AVC se můžete na přednášku podívat. Vzhledem k tomu, že je přednáška samotná naprogramovaná v shellu, není možné si ji jednoduše prohlédnout na webu.
-
Jemný, ale praktický úvod do statického webu
Letos jsem připravil workshop s názvem „Jemný, ale praktický úvod do statického webu“ na konferenci LinuxDays 2019. Jelikož se nejedná o přednášku, ale workshop, nebyl z ní pořizován záznam. Na druhou stranu mohl být alespoň delší. Tématem workshopu byl především generátor statického webu Jekyll a jak jej použít pro vytvoření statického webu. Slidy k workshopu si můžete prohlédnout na webu.
-
Regulární výrazy vs. shellovské vzory v bashi
Na dalším ročníku konference InstallFest jsem měl přednášku „bash a regulární výrazy vs shellovské vzory“. Konference se konala opět první víkend v březnu. Opět byl tedy tématem shell. Díky záznamu Strahovského AVC se můžete na přednášku podívat, nebo si ji jenom prohlédnout na webu.
-
Grafici ČVUT 2019
Ve čtvrtek 24. 1. 2019 se v SAGElabu na Fakultě informačních technologií ČVUT v Praze sešli grafici z celého ČVUT. Lidé z různých fakult a součástí univerzity se sešli, aby se vzájemně poznali. Pro toto setkání jsem si připravil krátkou prezentaci, kterou jsem doprovázel mluveným slovem.
-
(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časnost. Díky záznamu Strahovského AVC se můžete na přednášku podívat, nebo si ji jenom prohlédnout na webu.
-
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. Tentokrát jsem svoji shell přednášku pojal ve stylu Meme. Díky záznamu Strahovského AVC se můžete na přednášku podívat, nebo si ji jenom prohlédnout na webu.
-
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 jazyce bash. Díky záznamu Strahovského AVC se můžete na přednášku podívat, nebo si ji jenom prohlédnout na webu.
-
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ět v prvním březnovém víkendu, na FEL ČVUT na Karlově náměstí, kde jsem se jako student něco naseděl. Díky záznamu Strahovského AVC se můžete na přednášku podívat, nebo si ji jenom prohlédnout na webu.
-
Intro oboru WSI
Na fakultě informačních technologií je možné studovat v mnoha oborech. Osobně nejvíce učím v oboru „Webové a Softwarové inženýrství“, kde jsem také odborným garantem zaměření „Webové inženýrství“. Proto vznikla i tato studie úvodní videosekvence k představení oboru.
-
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ídal o shellu. Díky záznamu Strahovského AVC se můžete na přednášku podívat, nebo si ji jenom prohlédnout na webu.
-
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, po kterém se projekce pohybovala. Jako bonus dostali účastníci přednášky na konferenci LinuxDays 2015 tento slide vytištěný na velikost A3. Mohli si tak psát poznámky přímo na slide.
-
Úvod k logu ADI
V roce 2015 se soukromá umělecká vysoká škola Art & Design Institut rozhodla, že by chtěla mít vlastní logo. Jelikož se tvorbou log zabývám, vytvořil jsem krátkou prezentaci, jaké logo by mohli mít. Jedná se o úvodní studii, která pomohla zvolit si priority a určit směr, kterým by bylo vhodné se při tvorbě loga vydat.
-
Otevřeno - FIT
Ve druhé polovině roku 2014 získala Fakulta informačních technologií ČVUT v Praze grant pro přilákání nových uchazečů o studium. Vznikl tak webový projekt Otevřeno FIT, který reagoval na podobné iniciativy na vysokých školách, které vytvářely webový a multimediální obsah pro přilákání uchazečů o studium.
-
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ý obrázek, který propojuje jednotlivé aspekty souborů a práce s ními. Jako bonus dostali účastníci přednášky na konferenci LinuxDays 2014 tento slide vytištěný na velikost A3. Mohli si tak psát poznámky přímo na slide.
-
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ři úpravě fotek. Díky záznamu Strahovského AVC se můžete na přednášku podívat.
-
Ovládání projekce FIT
Na schůzi fakulty bylo představeno nové ovládání projektorů v učebnách a zasedací místnosti. Pro tuto příležitost jsem připravil 2 videa, která předvádí nové ovládání vytvořeného na ICT FIT. Trojroli obsadila kolegyně z fakulty Ing. Jitka Hrabáková.
-
Systému EDUX
Videoprezentace systému EDUX představuje jeho základní vlastnosti a možnosti. Jedná se o systém pro podporu výuky na Fakultě Informačních technologií a Fakultě elektrotechnické ČVUT. Jedná se o jednoducho „motion graphic“ animaci textů a screenshotů ze systému.
-
Intro společnosti Edumaster
Společnost Edumaster, která se zabývá školením Javy a Administrací operačních systémů pořádala představení svých školení. Pro tuto akci jsem připravil krátké úvodní video. Jedná se o animaci, jejíž myšlenka rozvíjí podobu loga společnosti do 3. a 4. rozměru.