Bash a Mario Bros.

Bash a Mario Bros. Seznam všech příspěvků

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.

Tématem přednášky bylo shrnutí používání rour (pipe) v shellu (konkrétně v bash). Začali jsme u standardních vstupů a výstupů procesu a jejich přesměrování (pro začátečníky). Skončili pak u substitucí procesů, pojmenovaných rour a u koprocesů (pro pokročilé).

Celá přednáška je ve formátu SVG, tedy jako jediný obrázek. K vytvoření prezentace jsem použil program pro vektorovou grafiku Inkscape s rozšířením pro animace „Sozi“. Postup byl vcelku jednoduchý a skládal se z následujících kroků:

  1. Ruční kresba na papír
  2. Naskenování a začištění v bitmapovém editoru Gimp
  3. Zvektorizování a složení jednotlivých částí v Inkscape
  4. Poskládání úrovní ze slidů (FullHD, 16:9)
  5. Nastavení jednotlivých obrazovek prezentace v rozšíření Sozi

Obsah přednášky

Odkazy vedou na příslušný slide prezentace a na čas ve videu, kde část začíná. Někdy je téma přes několik slidů. Pohyb po slidech je buď pomocí klikání myší, šipkami nebo klávesami PgUp a PgDown. Prostřední tlačítko na slidech vyvolá menu s obsahem.

  1. Intro 00:00:05
  2. Pipe 00:02:43
  3. Filters 00:05:33
  4. I/O 00:10:01
  5. Redirection 00:12:37
  6. Files 00:27:32
  7. Pipeline 00:33:35
  8. Process Substitution 00:35:33
  9. Buffering 00:38:13
  10. Coprocesses 00:41:21