0:00:15tak to je to bylo psaní webových aplikací
0:00:19když se podíváme
0:00:21schválně já jsem tady viděl pár zástupců jo tak se dá psát skoro ve všem
0:00:28a tak a nejznámější asi schémátko
0:00:31tom každej tvrdí že umí psát
0:00:35a pak to pole to vypadá
0:00:38a je to takovej mix umí to všechny možný syntaxe můžete vtom svátek operu jako
0:00:44v céčku
0:00:46a lidi čtou píšou všemožně
0:00:50pak a sem tady vydala jako zástupce ruby on rails
0:00:55což bylo strašně cool pár zpátky na všechny sou začínaly psát
0:01:00a o tom a
0:01:02spousta různých generátorů takže si k tomu sedne té řeknete chci ve a vono vám
0:01:07to vygeneruje celej ne
0:01:09a první ty jsi ten webu seznam a chcete formulář horvátový ne spousta různých souboru
0:01:16ty jsou někde
0:01:17a najednou máte spousta různých věcí a
0:01:21aspoň já sem vám
0:01:23narazil na to že pak nevím
0:01:26co mám dělat až jedna verze a jak to budu mít inovovat dlouhodobě
0:01:30a webový to většinou používá je takový ty viděl metodě
0:01:36prostě člověk něco udělá a my si to zase zahodí a udělá to znova
0:01:41takže ta doufám že jsem se teda pořádně jestli to bych bys tu
0:01:47a dneska
0:01:49dneska strašně cool je to děs
0:01:52což znamená že všechno se to když javaskriptu
0:01:55protože javaskriptu ten umí každej
0:01:59no tak a já se přiznám že já jsem spíš cc plus programátor
0:02:06a kdo z vás dělá ten tady
0:02:09různejch tě těch technologiích a líbí se vám
0:02:14tady všichni derby a jednou se to líbí
0:02:18sebe
0:02:20a docela se nepíše tečka c plus call
0:02:26jo tak
0:02:28takže půlka místnosti
0:02:31tak a já jsem se dostal vývojáře chce čtverce plus plusku cítil tak jako diskriminovanej
0:02:37když sem měl psát weby
0:02:40a zjistil jsem že to jenom můj vlastní pocit že se takhle nemluvil strašně dlouho
0:02:46a jedna z věcí co válci a to je zcela lvaci neska přednes teda ukázal
0:02:52je tntnet
0:02:53co vše webový sem vole a ty můžete psát i weby a můžete psát konce
0:02:58plus plusku
0:03:01takže
0:03:03to je ta
0:03:05super věc
0:03:06má to nějak interpretovat si systém po byste psali jindy
0:03:10s čímkoliv jiným tak pravděpodobně
0:03:13lehce pochopíte to funguje
0:03:16má to
0:03:17a nějaký routování
0:03:20já si to pamatuju nejvíc
0:03:22toho podělaného s
0:03:24dostal specifikovanou ty když se přijde nějaký vůl tak co se má stát a do
0:03:29se má volat kdo to má fungovat
0:03:31tak to je to je taky
0:03:34a tu aplikačního výkonu trestu píšete chce plus plusku to vše super všichni to marný
0:03:39píšeme jsem přeci zjistil
0:03:42a
0:03:44na míle že roce plus plusku je spousta knihoven takže můžete používat všech měst
0:03:49skoro všechny systémový knihovny protože celej náš linuxy na co nechte plus plusku ta nebo
0:03:55nechce plus plusku a céčku
0:03:57a se plus plusku céčku můžete volat jednoduše
0:04:01takže spousta knihoven je k dispozici
0:04:04to školy výhodné ještě potom tu svojí aplikací musíme zkompilovat
0:04:09abyste si mohli spustit
0:04:12výhoda to je že potom ta aplikace běží docela svižně
0:04:16a
0:04:17na nevýhoda je že
0:04:20no výhoda nevýhoda
0:04:23nebavíme se to trošku jinak než klasický webový aplikace klasický webový aplikace vy přijdete k
0:04:28tomu vepředu mám tam je píše spousta ti
0:04:32na tu stránku a vy potom nedáte co a
0:04:35tady uděláte chybu a zapomněli ste někde nějakej point
0:04:40jakou adresu špatně a to prostě smrti
0:04:44udělala to kolega mi si otevřete kdo byl a hledáte
0:04:49a další nevýhoda trošku nevýhoda
0:04:53je že je s přístupu a histon vás dva
0:04:58možný výstupy s ty kompilace
0:05:00moci zkomprimujete
0:05:03nějakou to potom spustíte a sou časy tím jinak je web server a potom běží
0:05:09a já to tenhle
0:05:11nebo druhá možnost je že si necháme zkontrolovat a sdílenou knihovnu
0:05:17a pak si spustíte web server ten mercedesy načte tu sdílenou knihovnu
0:05:21a byste zapomněli nějaký link je ovšem i tak musíme načte proč jsou nepodaří nesouhlas
0:05:26všechny symboly
0:05:28takže poznáte co ste tam špatně udělali při kompilaci
0:05:32ale by se vám to povede tak ten nepřenositelnost jenom k němu načte
0:05:37a vy si můžete prohlížet svá váš krásný ne
0:05:43aha podíváme se trošku do toho nepletla cíl systému
0:05:48pokud s tady přeli jako jenom webová aplikaci takle diplomy víte že trysky to vypadá
0:05:53takže tam máte hotovo
0:05:56a pak se máte nějaký zvláštní tam být rizika je to a to vše je
0:05:59to byl
0:06:00tady zavolám a kol nebo ruby nebo
0:06:05pantem cokoliv jinýho
0:06:08tak tady se nedá pátek zajímavý stavu
0:06:12a jeden z nich je na začátku je tam nějaký
0:06:16prvé co jsou typicky věci který chcete
0:06:19až se zpracovat úplně nejvíc na začátku
0:06:23takový věci jako include i a define i
0:06:27pak tam jsou ty zajímavý tady
0:06:30co vše
0:06:31co se proto
0:06:33a nebo takovej skácel i tak
0:06:37a mezi tyhle ty dva tejdny tak mezi ty vkládáte ten tak plus plusku bojkot
0:06:42si mastit já tu logiku ty aplikace
0:06:45pak tam jsou
0:06:47a typicky potřebujete občas nějaký boty od uživatele
0:06:53tak tady sis to tady ajax
0:06:58dají se dá specifikovat že chcete jenom a gnome type jsou po os nebo pět
0:07:03nebo původ nebo něco takovýho a tam napíšete jenom jména pro mě nech
0:07:08a ten fail psala vám do těch proměnných nesype ty data
0:07:12a vy potom můžete dál vchodu používat
0:07:16samo od sebe to umí pro vás
0:07:19sessiony
0:07:20zase
0:07:21udělat dva tady mezi tohle zboží takle nadefinujete proměnný a ty proměny jsou validní v
0:07:27rámci sessiony
0:07:30no a pak vobčas dyž service pracujeme s něčím
0:07:34a dostáváme nějaký data tak bylo fajn je i uživatel zobrazit
0:07:39na to existuje takovejdle ta
0:07:45venčit kódová
0:07:47a do toho napíšete nějaký výraz
0:07:51a výsledek tohoto výrazu se
0:07:54dveře do tý stránky
0:07:56takže tohle výstupu bude nahrazený hodnotou toho data
0:08:01případě
0:08:02můžete to udělat i podmíněný
0:08:09když už se menujou třech proměnné jich tak proměnných je spousta různých typů
0:08:15můžete mít různý
0:08:16a
0:08:17s koupi po kterých sou ty proměnný platný
0:08:21vona si
0:08:23toho tntnet se píše všech to webová část do
0:08:28se souboru který se potom překládají jo
0:08:33co popr
0:08:34a to se potom se kátým kompilátor na ty sdílený knihovny
0:08:38tak můžete mít rámci jednoho to recept soubojů na definováno víc komponent
0:08:44při potom můžete vyvolat
0:08:47tak a proměnný můžete mít platný buď v rámci tý komponenty nebo v rámci stávky
0:08:53což je ten tak se prober soubor na vy můžete být platným globálně
0:08:59dá se může lišit
0:09:02jestli ta proměnná má žít
0:09:05jenom v rámci jednoho requestu když někdo řek že chce tu stránku
0:09:09nebo jestli má žít v rámci tý session jak jsme se jak se obezditelní to
0:09:14podporuje
0:09:15samo pro vás pes velký námahy sessiony
0:09:20a nebo můžete říct že máte třeba proměnnou která že jenom v jednom threadu
0:09:24a to se hodí když potřebujete dělat
0:09:27a
0:09:28například spojení s měřit s někým jiným
0:09:31a byste museli řešit mutexy a podobný věci
0:09:35a nebo potom máte globální application wide proměnný
0:09:40u ty jsi ty mutexy musíte řešit protože všechno tohleto běží mu ty té době
0:09:45a
0:09:48jo když je to můžete mít obsahu silnější všechny věci
0:09:51tak podíváme se na kousek
0:09:54na kousek kódu
0:09:57tak a tady začínáme nějakýma komentářema
0:10:01pak tady mám jeden argument který je name
0:10:06to je ten
0:10:07to je parametr výchozí typ je stejný
0:10:11takže když já zavolám
0:10:14tuhletu stránku otazník že ti name rovná se
0:10:18ahoj tak tady do name se mi vloží ahoj
0:10:21a pak se tady skončil s těma argumentama a pokračuju
0:10:25klasickým na tom jo a to byl hlavička
0:10:29ta je to
0:10:31normální klasický je to mel
0:10:33path chci vložit nějaký zajímavý data
0:10:37tak tady použiju ten kouzelný ta
0:10:39a vložím a
0:10:42pokud že je to čtyři tak vložením word pokud to není jen ty ženy
0:10:48normální zkrácená
0:10:50céčková syntaxe
0:10:52a pak už tady můžu zase napsat nějakej formulář zas nějaký litoval
0:10:58že ta té nějaký
0:11:00nějaký view
0:11:03tady se může na stránkách a cena vložit ty snippety kde potřebu
0:11:07pokud potřebuju tak můžu se tam vložit ten tak plus kód tam už tam i
0:11:11nějaký ify a celý části tohoto mel zaifovat
0:11:15nebo vložit do nějakých switch u a podobně
0:11:18tím
0:11:20a co to logiku napíšu o
0:11:22a napíšu ještě plus plusku a nemusím přemejšlet
0:11:26jak se dělaj takovýhle věci nebo
0:11:31jak se to děláte hádku
0:11:33nebo nedej bože javaskriptu
0:11:42dobrá otázka a otázka byla pro záznam a jestli se u ty hodnoty escapovaný
0:11:49můžou bejt obojí
0:11:51a výchozí stav je že se escapujou všechny znaky
0:11:56ale když se tadyhlec dá ještě jeden dolar za ten první dolar za ten první
0:12:00dolar tak se to vrací měl zpětného escapovaný
0:12:04takže můžete vracet
0:12:06jak
0:12:07a bezpečný
0:12:09bezpečný string
0:12:10tak nebezpečnej ty může obsahovat nějaký je to na značky
0:12:14pokud to potřebujete
0:12:19tak a
0:12:21vy si chcete napsat
0:12:23samostatnou aplikaci a nechcete používat tu sdílenou knihovnu
0:12:27tak se dá použít takovéhle krátkej kód
0:12:31chci ve skutečnosti akorát
0:12:33spustí ten vytvoří ten server
0:12:37řekne mu ať poslouchá nějakým portu nastaví se tam nějaký mapování a spustí se to
0:12:44to je všechno pokud chcete spustí po chcete binárku která bude používat vaší sdílenou knihovnu
0:12:50ta
0:12:51teď řeší to slinkujete všechno dohromady takže ten musíte požádat o změnu
0:12:55jak existuje
0:12:57přímo binárka jmenuje se tntnet
0:13:00a ty předáte konfigurák řeknete tomu to mapování
0:13:05a on to podle toho natáhne ty sdílený knihovny a bude to řešit váš
0:13:15takle vypadá čast toho konfiguráku která se zabývá tím routováním je to bohužel xmlko
0:13:22ale umí to nějaký některý zajímají věci
0:13:26když máte nějakou komponentou
0:13:29tak a
0:13:31tak často tím loginem tak to s ta často tím zavináčem tak to jsou ty
0:13:36na ty ec tp soubory
0:13:39a co tam můžete udělat je že vy nemusíte zpracovat celý ten request nemůžete říct
0:13:45teď sem něco udělal
0:13:47a u si nemyslím že tohleto je pro mě zajímavý pošli to někomu dalšímu
0:13:52a tím některé ty
0:13:53moduly s řetězíte za sebou tak můžete dělat složitější funkcionalitu
0:14:00no to sem se pokus o ukazatel to vedoucí proto routování
0:14:05jako první modul tam a mluví
0:14:08a ten se zavolá jenom pokuď url na tom se přistoupí je slečno vy
0:14:14to vykreslí nějakej loni bylo tam se uživatel přihlásí
0:14:19a
0:14:20pak může jedna
0:14:22jednou byl
0:14:24a ale když tam bude chtít poslat někde a tak se může nastavit nějaký proměnný
0:14:29session
0:14:30například
0:14:32abych věděl že uši přihlášenej
0:14:34ale když tady potom už nastavit že když pude na jakoukoliv url a publicista udělat
0:14:40po hospůdce nebo delete
0:14:43co jsou takový ty typický akce vést aby který něco modifikuje o
0:14:47takže k můžete ty věci ty dovolím jenom ty uživatelů ty jsou zalakovaný
0:14:53tak to je použijou no a napíšu si nějakou vězte u pojmenoval jsem outcome wifi
0:15:01tak a se podívám
0:15:03vydržela to zavolali
0:15:05není tak a za ten request
0:15:09napíše tam
0:15:11a cesty najít
0:15:12a cestného někam jinam a řekne
0:15:15jo toto byl
0:15:17request pro mě
0:15:19pracoval jsem to
0:15:21vepředu šli jsme řešit
0:15:23já tím že lze odpověď
0:15:25a nebo
0:15:26tahleta komponenta takto ověřit i
0:15:29a credential s
0:15:31jestliže uživatele opravdu zalhal i
0:15:34a řeknem
0:15:35dobry u se ujal šel jsem potřeboval
0:15:38nikláren
0:15:40a dal filtrech je se zajímat o že to někomu dalšímu
0:15:44a tebe převezme pořadí další komponentu
0:15:48která večer ty pravidla
0:15:51a tady já použil další komponentou protože to je to se nějak i nějaká ukázka
0:15:57ze stojí chlapi
0:15:59a povidám eště myslel
0:16:01tak já tady vemu kompletů že jsem
0:16:05ten a všechno co udělá je že mi nastaví že
0:16:10má jen ta je a
0:16:13takový lety a
0:16:15prosím pátek se tom jak sto to moc to pro menuje a prostě nastaví že
0:16:19odpovědi že jsem
0:16:22a
0:16:23já to je to budu můžem si dělat ty naše komponentách a prostě botech a
0:16:27všechno já velmi nastaveny repre že takže jsem
0:16:36tak a bez databáze
0:16:39jsem nevěděl ale těžko
0:16:41a zem tomu že databází je spousta
0:16:46tak existuje součásti toho ty entý světa
0:16:51i další zajímavá knihovna to se jmenuje ty entitní d
0:16:55a ta
0:16:56nabízí databázová abstrakci
0:16:59na pluginy pro sqlite mysqlka postgres
0:17:03vojtou a mysim že ještě silnějšího
0:17:07a
0:17:09zase je tam
0:17:11hezký co je plus plusku i aby
0:17:13má to všechny takový ty featury který byste chtěli
0:17:17cachování purpose statements
0:17:19má to dokonce je konečném pull takže nemusíte mít
0:17:24pro každý request zvlášť vytvářet
0:17:27a připojit databázi zase uzavírat
0:17:31řeknete že chcete
0:17:32hašovaný spojení a moc se podívat do polišů půli stav a něco volný no když
0:17:38nemám potvrzený
0:17:39když má
0:17:41použije starý až s ním skončíte prvé se vrátí do konečníku
0:17:47nemusíte nic řešit
0:17:49a zároveň to má uši napsaný hezký funkce která pomůžou
0:17:54ty výsledky těch se letech
0:17:57zkompletovat
0:17:58na ty víš typu dokonce existuje i možnost napsat si vlastně jako metody pro svoje
0:18:04vlastní datový typy
0:18:06na to se používá je takový ty
0:18:09můj ty větších a nutí mě čítka ty máte všichni ani určitě chce plus k
0:18:14a
0:18:16a na to i integrovanou podporu pro transakce která tak vypadá docela hezky
0:18:24podívám se ne jak ty
0:18:26tak zapo
0:18:30tady a
0:18:33když se což bude nějaký databázi tak a abych tam nemusel řešit na začátku a
0:18:37vytvářet si nějaký objekty s nějakým speciálním typu a neřešil se to přes dědičnost
0:18:43a já tam řeknu že url je mysql
0:18:47a nebo tam řeknu že bojuje sqlite
0:18:50a že tě podle toho to stringu se mi to připojit i strany databázi aby
0:18:55se to chovat správně je to je ta databáze očekává
0:18:59použiju nějaký konečný s toho konečnou toolu připojí se
0:19:04a pak si tady
0:19:06na čtu
0:19:08cache vanou prefer statement
0:19:11doplním tam
0:19:12za
0:19:14za tyhle ty proměnný nějaký hodnoty nechám sto spustit
0:19:20a kromě toho setting ta set stream existujou i
0:19:27myslím že
0:19:28se taky určitě je
0:19:31kdy se využívá chce plus plusku jo přetěžování že prostě podle dalšího typu on pozná
0:19:39jakej typ používáte a nemusíte tam explicitně vypisovat on to je spíš pro kontrolu
0:19:48transakce
0:19:50vytvoříme si obě transakce předáme tomu
0:19:53konečně a na konci to call komitne
0:19:57dobrý náhodou se stane že tam je nějaká chyba
0:20:02vypadne nám výjimka a tak se všemi se
0:20:07ahojte
0:20:11no aby toho nebylo málo
0:20:13tak jo a objednejte ty knihovny jsou
0:20:17používají spousta věcí který by se vám mohli hodit i zvlášť
0:20:21když zrovna nepíšete
0:20:23nebo nepotřebujete se připojí databázi
0:20:26a všimněte ty zajímavý funkce
0:20:29jsou ve zvláštní knihovně tak snadné sejících stůl s
0:20:34a pokud píšete
0:20:36jenom ani se plus plusku aplikaci
0:20:39tak určitě stojí za celý podívat
0:20:42takže já říkám je tam spousta zajímavých věcích ty autoři toho tntnet u
0:20:48použili na napsání jak to tntnet tak to ti líbí
0:20:54zajímavých a vlastnosti bych nedával například tetku nebo nějakou abstrakci na strana
0:21:02a
0:21:03je tam
0:21:04co tam nástroje pro serializaci
0:21:06na čtení a psaní james mnou se smečka xmlka
0:21:12jsou tam naimplementovaný expiry
0:21:15a i nějaky
0:21:18jak mi ty základní věci který
0:21:20jste si každej určitě už
0:21:22stokrát implementovali samý nějak i pak se konfiguráků
0:21:26a nebo nějakej jednoduchý mobil
0:21:32ta
0:21:33co dál hlavní stránka je
0:21:36tntnet do toho
0:21:38a pokud chcete psát i velmi
0:21:41tak a velmi užitečná je manová stránka moc
0:21:45co pro kde sou vyjmenovány všechny ty taky ne jenom ty boty jsem mluvil já
0:21:50a je jich tam ještě víc
0:21:52a
0:21:53díky tomu zjistíte co všechno můžete mezi to je tohle mixovat aby jste dostali
0:21:58to funkce letuju kterou vy byste zrovna chtěli
0:22:04a ten poslední slajd
0:22:07teď jestli máte nějaký otázky nebo všimli jste té jít domů psát ten plus plusku
0:22:13ji webový aplikace
0:22:16tak dámy a pánové nestyď nejsem nějaké otázky tntnet
0:22:22tak počkáme na mikrofón známe to žena
0:22:28já bych se chtěl zeptat které sem děkuju cesty dals otce přestávce kdy
0:22:35odkaze se s velkou spoustou problém že co vykonali testovat je mi to i
0:22:44já jsem vo co xmlka
0:22:48a
0:22:50kolik to tak zhruba zpráva zvládne i nebo jako knihovnu to jak a kým tam
0:22:56ty
0:22:58rastrová xmlko
0:23:00práce z xmlka má takový používali ten cejch sextus protože
0:23:05chceme si na tu knihu už napsali
0:23:07jak to se
0:23:09tohleto týče tak dál
0:23:11nevýhoda se plus kam oproti céčko je že přece jenom je to trošku jednodušší a
0:23:17trošku hůř se vtom člověk sám sebe oběsí
0:23:21protože nemusíte použít za ptal
0:23:24tak pojď ty jaké můžete používat chcete jestli vy nemusíte
0:23:31dynamického chovat paměť
0:23:34většinou se nestačíte
0:23:35se dočetl s proměnýma ve funkcích nebo se stane je staveným a kontejnerama jako sou
0:23:43vektory
0:23:44takže dyž čověk píše tom se plus plusku oproti céčku
0:23:48tak uši nemusí tolik se vás toho že tam je něco zapomněl řekni mu to
0:23:54spadne protože přistupuje k a kam neměl něco co už
0:23:59nalakoval nebo ne nalakoval nebo i je zase nebude zrovna na dálku a
0:24:05a co se výkon týče já jsem se mysim bavil s nějakým člověkem tyto
0:24:10dělalo a
0:24:12on říkal že na nějaký testy
0:24:15a že to je rychlejší my statickej ne
0:24:19a
0:24:20proč tak můžeme vy si je za a že všechno se to zkontroluje no ty
0:24:23knihovny
0:24:25a jedna z věcí toho to umí je že to umí koupil vy statickej obsah
0:24:29to znamená je ta jak se dá zkontrolovat a případně ty knihovny a bude součástí
0:24:35tý knihovny java script taktech
0:24:38a všechno že tam před chystaný a když přestoupíte tom vepředu
0:24:43tak už vám to akorát dá zpátky nemusí chodit na disk
0:24:46nemusí dekódovat ten že p nebo
0:24:49zjišťovat co to je zač všechno už tam je to s dělat je zase nanic
0:24:53načte všechna dva roky
0:24:55spíš se to a dvě
0:24:57tak že ne tím se spousta věcí řeší na věc je že nemusim je že
0:25:02žádný jiný nepsal to samo o sobě umí web server
0:25:06za to je ssl certifikáty
0:25:09ty konfiguraci se dá nastavit omezení na počest jedu ná
0:25:14a myslím že na počet nějakejch requestu
0:25:16a dá se to jako mezi se si ušetřil nějakýho toho a pláče není že
0:25:21jim s a takovýdle
0:25:26jo
0:25:28eště je to velká se to stalo my lidi co je s na tebe holky
0:25:35tak ulice uvidím
0:25:38ty
0:25:40vy vlastně jste šel jsem ale ve tu chytrého sem
0:25:45a vás rychlosti třeba já a jestli request to tady co tady ty data nějakých
0:25:55tisíc request statickej ve slavné nějaký s nacisty requestu voni si dělá co chce to
0:26:01pásek vyfiltrovat dvacet tisíc takže to
0:26:05rychlejší
0:26:06ale problém je právě to přeportování těch kdo
0:26:12když jsem se díval že tam jsou třeba ty pravidla jo proto tak si pracovat
0:26:17místo toho bude potřeba zvědavá
0:26:20jakým způsobem to řešení třeba tam těch jak ve vztahu s je fakt jako holka
0:26:25mladá tak to jako přeskakuje s těch requestu dál a dál čekal smysl nejsem
0:26:31ješte požadavek
0:26:33a
0:26:35jak je tam ten ji dali
0:26:38jak je to udělaný vevnitř nevim
0:26:40a to jsem jako se načítá jenom při startu to vepředu
0:26:46a případně dá se tam když se čili a to statickou nějakou tak se tam
0:26:50teda ty věci ne nastrkat já osobně bych očekával nemíříme nějaká
0:26:55hash mapa nebo něco takovýho
0:26:57a dál
0:27:00funguje to dokuď první dokuď první ten k ty meče nevrátí něco jinýho než deklaran
0:27:09tam a na konci botě defaultně když a napíšete interface z pece pod a nebo
0:27:15je tam jedině řádek teďko jo kouknu
0:27:18tak se vrátí na co to pro oukej
0:27:23což znamená takovýto městě nebo kolik to je
0:27:27a když tam explicitně dáte je to bude koalice kůže další pravidlo
0:27:33takže ve výchozím stavu to používá jenom jednu ztrácí svou ale ne se s tím
0:27:39měla pomoci tolika jen takovýdle kouzla a přiznám se jsem nezkoušel jak moc to zpomaluje
0:27:45když tam může být sekundu
0:27:48já jsem chtěl ukázat že
0:27:50se teda že stáhne na použít a osobně jsem to
0:27:55sobě mi to strašně ulehčilo práci a strašně se mi to líbilo strašně se mi
0:27:59to hodilo
0:28:00a jak
0:28:03já jsem vám také
0:28:06a máme čas
0:28:08který nám říká konec rozhodně doporučuju pokud máte nějaký dotaz tak po setkání mluvte michala
0:28:17a vyždímejte z něho co můžete
0:28:20a
0:28:24já nevím jak máme místa přednáška líbila zjistil jsem že pokud se někdo bude cítit
0:28:30skenerem
0:28:31nebo prosím dostatečně dlouho
0:28:35pak
0:28:36takže
0:28:37co se týče céčka tak má taky můj názor na tričko defakto mainstreamu proti zvýšených
0:28:43rukou
0:28:45avšak zase pokud využíváte céčko tak se dostatek zajímavým věcem nic jiného vám taky nezbývá
0:28:52aspoň todleto a za další michal to je takový ten typ člověka určitě jste to
0:28:58zažili byste na něčem přemýšlel něco ste řešili a intra jste se na s tím
0:29:05říkala jste brečel ste a potom příde hele vyzkoušej tohle jako a namísto dvanácti a
0:29:12čtyřkou výhod textu tak to máte na pár řádků jako takže
0:29:17pojď já jsem přednáška michala
0:29:22slyšíš marcela