Create IT Blog - co se děje v Cleverlance

 

 

Jak vytvořit krátkou hru v Pythonuhttps://www.create-it.cz/Blog/Stranky/hra-v-pythonu.aspxJak vytvořit krátkou hru v Pythonu<p>Pokud jste se někdy chtěli naučit, jak se vlastně dělají hry, nebude k tomu snad vhodnější čas než po večerech, když se v období nynější pandemie stejně moc nikam nedá jít. V tomto článku se podíváme na to, jak v jazyce Python udělat malý klon legendární hry <a href="https://www.youtube.com/watch?v=MU4psw3ccUI" target="_blank">Space Invaders</a>. Postačí nám k tomu <a href="https://www.pygame.org/news">framework PyGame</a>, který zajistí vše od ovládání až po grafické objekty.<br></p><h2>Základní nastavení</h2><p>Nejprve vytvořím třídu Game, ze které budu ovládat celou hru. Pak inicializuji <em>pygame </em>instanci a pole pro alieny (nepřátele),<em> </em>nastavím velikost zobrazované plochy (na ní se budou vykreslovat herní objekty), rychlost překreslování na 60 snímků za sekundu a spustím herní "smyčku", ve které se průběžně budou kontrolovat vstupní klávesy, kliknutí myši a vykreslovat grafika.<br></p><p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/Picture%201.png" alt="" /> <br> </p><h2>Vytvoříme si nepřátele</h2><p>V klasické hře Space Invaders jsou hlavními nepřáteli alieni, které musí hráč všechny pobít. V této hře vytvořím jednoduchý objekt Alien, který použije souřadnice, barvu a velikost a vykreslí objekt ve formě čtverce na herní plochu. Objektu nastavím "klesání" o 5 % velikosti pixelu za jeden herní snímek. Instanci aliena pak vytvořím před herní smyčkou a v herní smyčce volám metodu <em>draw</em> pro vykreslení. <br></p><p>Poznámka: Část kódu se vkládá do již napsané sekce. Pro přesné umístění se můžete podívat do kompletního zdrojáku, který je nalinkovaný na konci článku.<br></p><p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/Picture%202.png" alt="" /> <br> </p> Po spuštění vypadá hra následovně, zatím jen s jedním Alienem - za chvíli jich vytvořím celé pole:  <div> <img src="file:///Users/veronikajandova/Library/Group%20Containers/UBF8T346G9.Office/TemporaryItems/msohtmlclip/clip_image007.gif" alt="" /> <p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/1.gif" alt="1.gif" /><br></p><h2>Hlavní hrdina</h2><p>Hrdina, kterého ovládá hráč, je vytvořen obdobně jako Alien, pouze má jiné rozměry, pozici dole v centru herní plochy, jinou barvu a bude na něj napojeno ovládání klávesami.</p><p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/Picture%204.png" alt="" /> <br> </p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/2.gif" alt="2.gif" /> <br> <p> <br> </p><h2>A teď tomu dodáme šťávu!</h2><p>Nejprve přidám více nepřátel. Pro to postačí jednoduchý generátor Alienů, kterými zaplním horní polovinu plochy (<em>height/2</em>) a v herní smyčce vykreslím.</p><p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/Picture%206.png" alt="" /> <br> <br> </p><p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/3.gif" alt="3.gif" />Dále přidám hrdinovi nějaké útočné prostředky - tedy rakety. Objekt rakety má také vlastní třídu, která je skoro stejná jako Alien a Hero, jen má důležitou vlastnost - a totiž, že po herní ploše "letí" nahoru - a to rychlostí 2 pixely za snímek. Vykreslovací plocha je indexovaná od levého horního rohu (x=0, y=0), proto je nastavena <em>y</em> souřadnice do mínusu (hráč je na cca (x=300, y=380). V herní smyčce pak kontroluji, zda hráč stisknul mezerník a pokud ano, vytvořím raketu na pozici hrdiny.<img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/Picture%208.png" alt="" /><br></p><p>Střela po stisknutí mezerníku letí nahoru:</p><p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/4.gif" alt="4.gif" /> </p><p>Teď už jen stačí přidat kontrolu kolize rakety a aliena (v tom případě jsou alien i raketa zničeny). Otázkou je, zda bude kontrolovat alien, že do něj narazila raketa, nebo jestli raketa bude kontrolovat, zda narazila do aliena. Volím kontrolu z pozice aliena. Každý alien sleduje seznam raket a kontroluje, zda do něj nějaká nenarazila (dívá se na souřadnice x a y). Je to opravdu triviální a neoptimální kontrola, běžně se samozřejmě používají optimalizované přístupy jako kontrola pouze těch objektů v blízkosti atd.<br></p><p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/Picture%2010.png" alt="" /> <br> </p><p></p><div> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/5.gif" alt="5.gif" /> <br> </div> <img src="file:///Users/veronikajandova/Library/Group%20Containers/UBF8T346G9.Office/TemporaryItems/msohtmlclip/clip_image019.gif" alt="" /> <p>Nakonec přidám pohyb hrdiny doleva a doprava, nastavím konečné podmínky pro výhru a prohru - když hráč všechny zničí vs. když alien přistane na zemi - a hra je hotova.</p><p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/Picture%2012.png" alt="" /> </p><p> </p><p> <img src="/Blog/PublishingImages/Stranky/hra-v-pythonu/6.gif" alt="6.gif" /> </p><h2>Závěrem</h2><p>Výsledná hra by se ještě dala okořenit efekty jako jsou zvuky, textury a hlavně "game feel" mechaniky, např. třepání obrazu při každém výstřelu, pozastavení hry na 50 ms při každém výbuchu pro umocnění dopadu rakety a jiné běžné používané efekty (více o game feel <a href="https://www.youtube.com/watch?v=Fy0aCDmgnxg">zde</a>). Kompletní kód hry jsem umístil na svůj <a href="https://github.com/janjilecek/pygame-invaders/blob/master/main.py">github</a>.</p><p>Framework PyGame, který jsme si zde ukázali je vhodný pro jednoduché projekty, ale pokud vás herní vývoj více zaujal, doporučuji "dospělé" herní frameworky jako Unity, používající jazyk C#; Game Maker Studio 2 používající jazyk GML; a nebo Unreal Engine 4, stojící na verzi jazyka C++. Nejvhodnější pro začátečníky je však Unity a GMS2. Přeji happy coding!</p><p> </p><p> <i>Jan Jileček</i></p><p> </p><p> </p><p> <br> </p></div>odborné;#vzdělávání;#
Jak jsem se oddala chladu a stala se zdravějšíhttps://www.create-it.cz/Blog/Stranky/otuzovani.aspxJak jsem se oddala chladu a stala se zdravější<p>Bývala jsem takový ten typ člověka, který chodil vždy pořádně oblečený (rozumějte nabalený), protože mu věčně byla zima. Klasika v zimě: studené nohy, studené ruce a smutek z toho, že není sluníčko. Výjimkou u mě nebyly ani rýmy a sem tam i nějaká chřipka.<br></p><p>Na rovinu, prudilo mě cpát se vitamíny, bát se, že na mě v městské hromadné dopravě někdo něco prskne, a být skleslá z každodenního stresu. Tehdy můj partner už několik měsíců praktikoval metodu zdravějšího životního stylu, která mu pomohla posílit imunitu a být psychicky víc v pohodě. Jmenuje se to Wim Hofova metoda a níže vám ji přiblížím. Navrhl mi, ať se přidám a skoncuji s věčnou zimomřivostí. Prý potřebuju jen chuť jít do toho, chlad a bezpečné prostředí. (Určitě si dokážete představit, jak jsem jako milovnice tepla reagovala, když mi bylo řečeno, že chlad dokáže být můj přítel.)<br></p><p>Nicméně jsem krůček po krůčku začala s otužováním a dechovými cvičeními. Začátky byly vskutku těžké, jehličky studené vody bodaly všude po těle a reakcí těla byl křik. Vydržela jsem ve sprše jen pár vteřin. Když jsem si ale postupně začala uvědomovat, že nejdůležitější je překonat ten prvotní okamžik, kdy tělo vystavíte chladu, začala jsem si najednou ledové sprchy užívat postupně víc a víc. Ještě víc jsem si ale užívala ten pocit, když jsem pokaždé vylezla ze sprchy a nezabalila se hned do ručníku. Nechala jsem tělo zahřát se samo tak, že jsem klidně dýchala a v menším podřepu se pohupovala ze strany na stranu. Do toho jsem denně začala zkoušet dechová cvičení. Pokrok se dostavil poměrně rychle. Po ledových sprchách jsem nebyla tak unavená, jako po těch horkých, lépe se mi vstávalo a obecně jsem měla víc energie než před tím. Také jsem se cítila psychicky lépe a neměla jsem hned rýmu, jakmile se ochladilo. Doba pod ledovou sprchou se postupně začala prodlužovat a z několika vteřin se za pár týdnů staly desítky.</p><p>Takové otužování praktikuji několikrát týdně i dnes, nepočítám čas, užívám si chladu a udržuji se tak v psychické pohodě i v celkovém zdraví.<br></p><p>Další mojí metou je celodenní workshop pod vedením certifikovaného instruktora, na který se teprve chystám. Můj partner jej absolvoval a v rámci něj se opakovaně na několik minut potopil do bazénku se 250 kilogramy ledu (a jednou kačenkou). Dle jeho slov to byl neskutečně skvělý zážitek.<br></p><p> <img src="/Blog/PublishingImages/Stranky/otuzovani/Picture%201.png" alt="Picture 1.png" /> <br> </p><p>zdroj: vlastní foto<br></p><h2> V čem vlastně Wim Hofova metoda spočívá?</h2><p>V podstatě se jedná o pozitivní ovlivnění autonomního nervového systýmu. Ano, toho, který nejde ovládat vůlí, proto autonomní. To druhotně působí na další procesy v těle, včetně autoimunitních. Prakticky si představte, že je to cvičení, během něhož člověk spojí tři základní pilíře – dýchání, chlad a mysl. Spojením těchto tří složek dojde k tomu, že naše tělo chlad přijme, je více koncentrované a dochází k intenzivnějšímu fyzickému i psychickému vnímání situace kolem něj.<br></p><p> <a href="https://www.wimhofmethod.com/science" target="_blank">Studiemi </a>dokázané pozitivní účinky Wim Hofovy metody jsou například následující:</p><ul><li>pozitivní ovlivnění imunity pomocí stimulace katecholaminů (adrenalinu a noradrenalinu),</li><li>snížení výskytu zánětů a infekcí v těle,</li><li>pozitivní vliv na léčbu autoimunitních nemocí, jako jsou např. lupénka, artróza a jiné,</li><li>stimulace a zrychlení metabolismu.</li></ul><h2>Ledový rekordman<br></h2><p>Zakladatel metody se, jak už asi tušíte, jmenuje Wim Hof a pochází z Nizozemska. Na svém kontě má přes dvacet Guinessových rekordů. Tady jsou některé z nich:</p><ul><li>výšlap na Mt. Everest bez kyslíkové masky, pouze v šortkách a ponožkách,</li><li>uběhnutý maratón za polárním kruhem v teplotách -20°C v letním oblečení,</li><li>světový rekord pobytu v nádrži s ledem po dobu 1 hodiny 52 minut a 42 sekund aniž by mu výrazně klesla tělesná teplota,</li><li>uběhnutý půlmaraton v namibijské poušti bez jediné kapky vody.</li></ul><h2> Chcete to taky zkusit?<br></h2><p>Pokud vás tato metoda zaujala, doporučuji si stáhnout aplikaci Wim Hof Method, ve které naleznete videa, články či instruktáž k dechovému cvičení namluvenou přímo Wim Hofem nebo také 30denní výzvu pro začátečníky v otužování. <br></p><p> <a href="https://apps.apple.com/us/app/wim-hof-method/id890471578" target="_blank">https://apps.apple.com/us/app/wim-hof-method/id890471578</a></p><p> <a href="https://play.google.com/store/apps/details?id=nl.deckeron.apps.innerfire&hl=cs" target="_blank">https://play.google.com/store/apps/details?id=nl.deckeron.apps.innerfire&hl=cs</a><br></p><p>Chcete-li se dozvědět více, mohu vám doporučit videa přímo na kanálu Wima Hofa, která vám samotnou metodu přiblíží. </p><p> <a href="https://www.youtube.com/user/wimhof1" target="_blank"><img src="/Blog/PublishingImages/Stranky/otuzovani/video.jpg" alt="video.jpg" /></a> zdroj: <a href="https://www.wimhofmethod.com/iceman-wim-hof">https://www.wimhofmethod.com/</a></p><p> <i>Kateřina Mazánková<br></i></p><p> <br> </p>hobby;#
Základy Machine learningu v Pythonuhttps://www.create-it.cz/Blog/Stranky/python1.aspxZáklady Machine learningu v Pythonu<p>Machine learning (ML) neboli strojové učení je poslední dobou velmi používané slovní spojení, které v sobě obsahuje vše od zpracování dat až po neuronové sítě. V tomto článku vám představím základní terminologii a na krátkém příkladu ukážu klasifikaci filmových hodnocení a sentimentu v textu.</p><h2>Učení s učitelem a bez učitele</h2><p>Strojové učení se obecně dělí na dvě kategorie, a totiž na Supervised (s učitelem - systém se "učí" funkci z trénovacích dat) a Unsupervised (bez učitele - systém hledá zákonitosti v datech sám).<br></p><p>První kategorie je specifická tím, že vstupní data, která budeme analyzovat, mají dodatečné atributy, které data nějakým způsobem popisují. Příkladem mohou být údaje o teplotě ve městech za nějaký časový úsek, typickým příkladem v ML je však tzv. <a href="https://medium.com/syncedreview/mnist-reborn-restored-and-expanded-additional-50k-training-samples-70c6f8a9e9a9" target="_blank">MNIST dataset</a>. Je to sada psaných číslic, jejichž atributem je právě odpovídající číslo na obrázku.<br></p><p>S daty můžeme dále provádět tzv. klasifikaci, nebo regresi. Klasifikace slouží ke správnému zařazení datových vzorků bez atributů (tedy např. rozpoznání nově napsané číslice a její správné označení, nebo níže v návodu - rozpoznání pozitivního a negativního filmového hodnocení z textu). Regrese slouží k "předpovídání" dalších výsledků, používá se např. pro generování textu - lze tak vygenerovat celou <a href="https://twitter.com/botnikstudios/status/940627812259696643" target="_blank">novou kapitolu Harryho Pottera</a> na základě předchozích 7 knih.<br></p> <img src="/Blog/PublishingImages/Stranky/python1/dataset.png" alt="dataset.png" /> <p style="text-align:center;">Příklad vzorků z datové sady MNIST<br></p><p>Druhou kategorií je učení bez učitele. Používá se pro neoznačená data bez atributů, nejčastěji pro nalezení skrytých vzorců a spojení mezi datovými vzorky nebo pro jejich setřídění do skupin (tzv. clustering).<br></p> <img src="/Blog/PublishingImages/Stranky/python1/bezucitele.png" alt="bezucitele.png" /> <p style="text-align:center;">Učení bez učitele - <a href="https://en.wikipedia.org/wiki/Unsupervised_learning#/media/File:Kernel_Machine.svg">určení hranic mezi rozdílnými body</a>, clustering<br></p><h1>Datové sady, datasety</h1><p>Datová sada (pro učení s učitelem) se dělí na tři části - trénovací, testovací a validační. Trénovací sada obsahuje hlavní data, na kterých se ML bude učit "vzorce chování", konfigurace datových vzorků a určovat váhu jednotlivých rozhodnutí pro konečný výsledek klasifikace/regrese. Validační datová sada je pak část disjunktní s trénovací sadou, avšak ze stejné množiny dat, resp. z dat se stejnou distribucí pravděpodobnosti (jinými slovy: z jedné datové sady psaných číslic vezmu náhodně 70 % vzorků pro trénovací sadu a 30 % pro validační). Poslední částí je ta testovací, která používá podobná data s odlišnou distribucí pravděpodobnosti - v případě datové sady psaných číslic, kde trénovací a validační sada byla psaná mnou, trénovací sada by byla psaná někým jiným - pro výsledný klasifikátor tak mohu určit jeho přesnost správného určování nově napsaných číslic, a jako takový slouží tato přesnost jako hlavní metrika určující kvalitu natrénovaného modelu.<br></p><h1>A teď k praktickému příkladu</h1><p>Jako malý příklad zde uvádím klasifikátor filmových hodnocení. K tomu jsem nejprve získal textová data ze serveru imdb.com, a to hodnocení k novému filmu "1917". Ručně jsem zkopíroval 20 pozitivních hodnocení a 20 negativních hodnocení filmu (v reálném projektu by se samozřejmě použilo IMDB API pro hromadné stažení dat) do jednoduchého textového souboru - prvních 20 řádků pozitivní hodnocení, dalších 20 řádků negativní. Reálná data jsou formátována sofistikovaněji, např. v csv formátu a s explicitně uvedenými třídami, ale pro názornost to zde postačí.</p><p> <img src="/Blog/PublishingImages/Stranky/python1/prikladreview.png" alt="prikladreview.png" /><br></p><p style="text-align:left;">V Pythonu pak tento soubor "dataset.txt" načtu:<br></p><p style="text-align:left;"> <img src="/Blog/PublishingImages/Stranky/python1/nacistdataset.png" alt="nacistdataset.png" /> <br> </p><p>Nyní mám načtené všechny věty do pole hodnot. Dále text musím zpracovat, aby z něj mohl klasifikátor při tréninku úspěšně extrahovat smysluplné informace. Anglický text tedy zbavím apostrofů, znamének apod. a provedu lematizaci - tedy převedení slov do jejich kořenové podoby (movies -> movie, being -> be).<br></p> <img src="/Blog/PublishingImages/Stranky/python1/lematizace.png" alt="lematizace.png" /> <p>Takto zpracované věty teď musím nějakým způsobem převést do formátu zpracovatelného pomocí ML. Provedu proto vektorizaci slov - jejich převedení na číselnou hodnotu (tedy něco přibližně podobného získání počtu nejčastějších pozitivních slov, akorát s mnohem hlubším kontextem). K tomu použiji vektorizační metodu <a href="https://en.wikipedia.org/wiki/Bag-of-words_model" target="_blank">Bag of words</a>. Vektorizér nastavuji tak, aby bral pouze prvních 20 nejčastějších slov jako významných, používal ta slova, která se vyskytují alespoň dvakrát, a jsou nejvýše v 60 % hodnocení (jinak by ztratily svůj význam, kdyby byly používány všude). Navíc vyřazuji anglická "stop" slova, která nenesou žádný význam (and, the, ...).</p> <img src="/Blog/PublishingImages/Stranky/python1/transformace.png" alt="transformace.png" /> <p>Po této transformaci pomocí vektorizace jsou vstupní textová data s hodnoceními filmů reprezentována čísly (každý řádek je jedno celé souvětí/hodnocení):</p> <img src="/Blog/PublishingImages/Stranky/python1/matice.png" alt="matice.png" /> <p>A teď se můžeme vrhnout na samotný trénink klasifikátoru. Používám zde jednoduchý klasifikátor, <a href="https://cs.wikipedia.org/wiki/Algoritmus_k-nejbli%c5%be%c5%a1%c3%adch_soused%c5%af" target="_blank">K-nejbližších sousedů</a>, s K-okolím velikosti 5 (na složitější klasifikátory a jejich hlubší popis se podíváme v příštím článku). Trénovací data jsem rozdělil na trénovací a testovací (beru 30 % datové sady pro testování).<br></p> <img src="/Blog/PublishingImages/Stranky/python1/klasifikatory.png" alt="klasifikatory.png" /> <p>Nakonec probíhá tisk tzv. matice záměn, která ukazuje úspěšnost natrénovaného modelu klasifikátoru, výstupu klasifikace a hodnoty přesnosti našeho modelu.</p><p>Matice záměn ukazuje počet správně uhodnutých hodnocení na jedné diagonále a špatně uhodnutých na diagonále druhé - viz obrázek níže, tedy 2-7 je počet tzv. true positives a true negatives (tzn. správně uhodnutá hodnocení patřící do správné třídy a správně vyloučená hodnocení nepatřící do třídy) a 1-2 je počet false positives a false negatives, tyto chybné false hodnoty chceme udržet na minimu.</p><p>Bohužel zde používám jen extrémně malou datovou sadu, takže přesnost klasifikace je mizerná - jen 75 % hodnocení je zařazeno správně jako pozitivní nebo správně jako negativní, a to po úpravě parametrů pro lepší výsledek (v závislosti na parametrech klasifikátoru přesnost padala i na pouhých 35 %). Při zvětšení datové sady na několik tisíc hodnot a použití inteligentnějšího klasifikátoru by se přesnost značně zvýšila.</p> <img src="/Blog/PublishingImages/Stranky/python1/presnost.png" alt="presnost.png" /> <h1>Analýza sentimentu v textu<br></h1><p>Pro zajímavost ještě ukážu analýzu sentimentu z textových dat. Jedná se o NLP - Natural Language Processing (neplést s Neuro-linguistic programming), analýzu přirozeného jazyka, jejímž cílem je extrakce názorů a emočního zabarvení textu (datové sady bývají vzaty zejména z Twitteru). Sociální sítě jsou tedy přirozeně hlavním polem, kde se NLP využívá v praxi.<br></p><p>Pro příklad použiju VADER (Valence Aware Dictionary and sEntiment Reasoner) na jednom z filmových review. VADER dokáže analyzovat pozitivní nebo negativní sentiment v textu na základě předtrénovaného klasifikačního modelu (pro přesnější klasifikaci lze použít např. Google Cloud Natural Language API).</p> <img src="/Blog/PublishingImages/Stranky/python1/vader.png" alt="vader.png" /> <p>Výstup předchozích 3 řádků nám ukazuje ze 70 % neutrální sentiment a z 22 % pozitivní sentiment (jde o jedno z pozitivních hodnocení).</p><h1> <img src="/Blog/PublishingImages/Stranky/python1/sentiment.png" alt="sentiment.png" />Na závěr</h1><p>Pokud vás datová analýza a strojové učení zaujalo, můžete začít u mého příkladu, který jsem umístil ve svojí celkové podobě na <a href="https://github.com/janjilecek/ML_article" target="_blank">github</a>. Strojové učení má velkou škálu možných použití a nepřeberné množství algoritmů, kde se každý hodí pro jinou oblast. Na tyto algoritmy se podíváme příště, do té doby přeji happy machine learning!<br></p><p><em>Jan Jileček</em><br></p><p> <br> </p>odborné;#vzdělávání;#
Když bakalářka dává smyslhttps://www.create-it.cz/Blog/Stranky/bakalarka.aspxKdyž bakalářka dává smysl <p> <strong><em>Zásadní rozhodnutí je pro někoho otázkou vteřin, pro jiného představuje náročný rozhodovací proces. Vstupu do „velkého světa IT" dnešní doba fandí a podporuje ty, kteří v sobě odvahu najdou a zkusí to. Podobně to máme postavené i my v Cleverlance. </em></strong></p><p> <em>Ať už dostanete dobrou radu od rodičů nebo k rozhodnutí dospějete sami, je potřeba udělat první krok. A zároveň mít dobrou sebereflexi a zvolit správnou cestu rozvoje. Při své praxi se nám bohužel často stává, že jen zkušenosti nestačí a je nezbytné disponovat dalšími ingrediencemi - mít předpoklady, pevnou vůli a motivaci. Správný poměr všech uvedených přísad je klíčovým, pokud chcete úspěšně nastartovat svou pracovní cestu již během studia.</em></p><p> <em>Tato ideální kombinace nastala například u Pavla. Pavel studuje Fakultu informatiky a statistiky na VŠE, aktuálně již v magisterském programu se zaměřením na Informační systémy a technologie. Zajímá se hlavně o předměty business inteligence, ekonomie v účetnictví či programování. Před několika měsíci se na jedné z přednášek se od známého dozvěděl o možnosti zúčastnit se JAVA Clever Akademie. A to byl zjevně ten správný podnět.</em></p><p> <strong>Prošel jsi náročným výběrovým řízením a své místo v akademii sis zasloužil. Co vše ti program přinesl?</strong></p><p> Kromě dobré party lidí, kteří byli na stejné vlně jako já, s podobnou úrovní znalostí a zkušeností, jsem získal příležitost během akademie překlápět teorii rovnou do praxe, což se ve škole ne vždy zadaří. Naučil jsem se s programy pracovat efektivněji a znalosti aplikovat do skutečného prostředí projektu, kde všechny podmínky nejsou zdaleka ideální. Získal jsem praktické zkušenosti s programováním nejen v Javě, ale i v dalších programech - Spring, Maven, Hibernate, jak jednotlivé programy reálně fungují, jak nástroje správně využívat, ale taky jak ne. Ale abych jen nechválil (smích), jednodenní blok na Liferay bych třeba vynechal, reálně jej člověk využije jen na vybraném typu projektu.</p><p> <strong>Po absolvování akademie jsi dostal nabídku na pozici developera v interním vývojovém oddělení Application development.</strong><strong>  </strong> <strong>Jaké byly začátky?</strong></p><p> Znalosti z akademie se mi rozhodně v začátcích hodily. Musím přiznat, že to pro mě nebylo úplně jednoduché skloubit studium a práci na poloviční úvazek, ale na druhou stranu jsem věděl, že chci programovat a byla to pro mě skvělá příležitost. S dalšími dvěma kolegy, Bořkem a Honzou, tvoříme dobrý tým. Dokonce mi pomohli i s bakalářkou.</p><p> <strong>Jaké si měl téma bakalářky a jak jsi se k němu dostal?</strong></p><p> Byla to úplná náhoda, tehdy proběhl v Cleverlance interní email s nabídkou bakalářek/diplomek. A dávalo mi to smysl. Vybral jsem si téma z nabídky- „Analýza a implementace unifikovaného logovacího systému", zní to možná trochu suše, ale řešení, které se mi podařilo navrhnout, má reálnou možnost praktického využití na projektu - a to už je zajímavé. Zároveň mi to přišlo jako velká výhoda spojit psaní bakalářky s prací, vycházet z reálných věcí, které znám, ale hlavně mít u sebe schopného spolehlivého kolegu, s nímž mi diskuze a reálná oponentura dala opravdu hodně.</p><p> <strong>Můžeš nám blíže popsat, v čem tedy tvůj návrh spočívá a jaký byl výstup tvé bakalářské práce?</strong></p><p> Představte si nějaký systém, který když spadne, tak ideálně chcete mít informaci o všem, co se stalo, abyste mohli zjistit, proč se to stalo a chybu napravit. Právě tyhle informace lze uchovat prostřednictvím záznamů, tj. logů. To je ten jednodušší případ. Ale představte si, že systémů či aplikací máte vícero a teď vám spadnou všechny najednou. Aplikace běží na různých serverech, tím pádem záznamy o nich jsou uložené na různých místech, v různých formátech. A nyní to teprve začíná být zajímavé (smích). Musíte se dívat do neskutečně velkého množství složek, abyste zjistili, co se nepovedlo, a to je dost časově náročné.</p><p> <strong>Můžeš uvést příklad?</strong></p><p> Tak například systém nám vyhodí chybu: máme pomalé SMS zprávy. Pro nás to znamená, že musíme vyzkoumat, jak dlouho trvalo zprávu odeslat na našich i na klientských systémech, jinými slovy potřebujeme zjistit, za jak dlouho si tenhle konkrétní uživatel na tohle číslo dobil 100,-Kč kreditu.</p><p> <strong>A jaké řešení jsi navrhl, aby to vývojářům zjednodušilo práci?</strong></p><p> Vymyslet řešení znamenalo najít sadu nástrojů, které umožní dávat záznamy do jednoho místa tak, aby šlo v záznamech jednoduše vyhledávat. Využil jsem tedy částečně stávající řešení a ve spolupráci s Honzou, který mi dělal vedoucího práce, jsem toto řešení modifikoval a vylepšil (smích). Vedli jsme s Honzou dlouhé diskuse, zkoušeli různé varianty, jakou to má mít paměť, kolik to bude zpracovávat požadavků atd. Nakonec nám z toho vypadlo celkem zajímavé řešení, které nabízí kombinace nástrojů Elastic Search, Kibana a upravená verze Logback appenderu.</p><p> <strong>Jaké to je mít hotovou bakalářku? A co plánuješ teď?</strong></p><p> Upřímně jsem si oddechl, že už mám hotovo, i když na stupni vítězů s inženýrským titulem a červeným diplomem v ruce ještě nestojím (smích). Beru to tak, že první meta ve škole je za mnou, bakalářka úspěšně obhájena a v práci se účastním dalšího zajímavého projektu, takže se chci více věnovat koníčkům, na které nebylo teď moc prostoru. Plánuju se naučit nové recepty z vegetariánské kuchyně, abych udělal radost své přítelkyni, dostat se na in-liny a třeba si přečíst něco dalšího od Neila Tysona.</p><p> <strong>Pavle děkuji za rozhovor i za důvěru.</strong></p><p>Zdeňka Sacke<br></p><p> <br> </p>odborné;#vzdělávání;#projekty;#
První Comic Con v Praze byl famózní zážitekhttps://www.create-it.cz/Blog/Stranky/Comic-Con.aspxPrvní Comic Con v Praze byl famózní zážitek<p>​Festivaly popkultury, známé jako „cony", se po celém světě těší obrovské oblibě již od 70. let minulého století. Fanoušci komiksů, her, fantasy, sci-fi, seriálů a podobné zábavy se sejdou na několik dní na jednom místě a užívají si bohatý program, kde nechybí besedy a podpisové akce s hvězdami jejich oblíbených filmů a seriálů, soutěže, představování novinek, přednášky, herní zóna a další aktivity. I v Čechách se koná mnoho conů již od devadesátých let a letošek je v tomto směru unikátní, protože se tu poprvé konala opravdu velká reprezentativně pojatá akce mezinárodního formátu, český Comic Con. A měla obrovský úspěch, neboť ji za tři dny navštívilo 23 tisíc návštěvníků.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Comic-Con/cc-130340.jpg" alt="comic con praha" /> <br> </p><p></p><p>Svátek zábavy se konal od pátku 6. února do neděle 8. února v prostorách multifunkčního O2 Universa v Libni. Hlavním tahákem akce byl herec Ron Perlman, představitel filmového Hellboye. Zavítali sem však i další herci, které můžete znát, pokud aspoň trochu sledujete popkulturu: například Danny John-Jules, známý jako Kocour z britského seriálu Červený trpaslík, nebo Vladimír Furdík alias Noční král ze seriálu Hra o trůny. Besedy se zahraničními herci byly vedeny v angličtině a do sluchátek jste si k tomu mohli pustit simultánní překlad. Přednáškové sály s hvězdami byly nabité k prasknutí. Toto bylo zahrnuté v ceně základního vstupného na akci, za příplatek jste se pak mohli s celebritami vyfotit, případně si nechat od nich něco podepsat.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Comic-Con/cc-130042.jpg" alt="" /> <br> </p><p>To ale nebylo zdaleka všechno. Na takové akci se dokážete zabavit celé dny, i když vás celebrity nelákají. V pátek vše slavnostně zahajoval koncert Pražského filmového orchestru. Po celý festival jely linie přednášek a workshopů o všem možném od „Harry Potter od A do Z" přes „Nakresli si vlastní rodokmen" po „Hororový kvíz". Slintali jsme nad výstavou obřích Star Wars modelů. Na své si přišli fanoušci cosplay neboli kostýmů postav z fantasy či sci-fi příběhů: mnozí fanoušci dorazili na festival v kostýmech, byla pro ně připravená i soutěž, setkání se známými cosplayery a přednášky. Velká herní sekce nabídla hry na PC a konzolích včetně retro herny s arkádovými automaty a stanovišť s pohybovými hrami a virtuální realitou. Nechyběla ani deskoherna. Součástí conů bývá vždy také nákupní zóna, kde pořídíte cokoli fanouškovsky tématického od figurek superhrdinů přes hrnečky s logy vašich oblíbených seriálů po středověké kostýmy. Tady jsme si pěkně provětrali peněženky, protože z tak parádní akce je přece potřeba přivézt si domů suvenýr.</p><p>Sečteno a podtrženo, Comic Con byl nezapomenutelný zážitek a určitě se na něj za rok vypravíme zas.<br></p><p> <i>Martina Magdová</i><br></p>hobby;#
Konference Fenomén 4.0 ve Zlíněhttps://www.create-it.cz/Blog/Stranky/Fenomen_4_0.aspxKonference Fenomén 4.0 ve Zlíně<p>​Už od roku 2015 s kolegy z oboru, jako je <a href="https://www.youtube.com/watch?v=9jmbIEyvsFQ" target="_blank">nestor Průmyslu 4.0 v ČR prof. Vladimír Mařík </a>a další, evangelizujeme odbornou i laickou veřejnost v oblasti digitální transformace a Průmyslu 4.0. V posledních letech ale mnoho příspěvků sklouzává k nudnému opakování zprofanovaných klišé a buzzwordů. Scénář je většinou zhruba stejný: 1. průmyslová revoluce, 2. průmyslová revoluce, 3. a pozor teď to přijde: 4. průmyslová revoluce! Disruptivní změna, jedeme v tom všichni, srovnání čipu mobilního telefonu a čipu Appola 1, Uber, AirBnB, a následuje vysvětlení, že pokud chcete být 4.0, musíte nutně investovat zaručeně pouze do… (dosaď produkt přednášejícího).</p><p>Rozhodli jsme se, že příspěvek Cleverlance na konferenci Fenomén 4.0 pojmeme trochu jinak. Společně s naším technologickým partnerem, společností PTC reprezentovanou Romanem Šedivým, jsme nahlédli do dnešních fabrik. V mnoha z nich jsou už vidět prvky digitalizace. Mají svá <a href="https://cs.wikipedia.org/wiki/Pl%c3%a1nov%c3%a1n%c3%ad_podnikov%c3%bdch_zdroj%c5%af" target="_blank">ERP</a> (byť to stále v některých firmách znamená Excel Resource Planning), někde už implementovali <a href="https://cs.wikipedia.org/wiki/V%c3%bdrobn%c3%ad_informa%c4%8dn%c3%ad_syst%c3%a9m" target="_blank">MES</a> systémy (byť nejpoužívanějším MES zůstává Microsoft Excel Sheet). Ale tyto systémy jsou vlastně obrovskými izolovanými datovými sily, v nichž bez užitku leží terabyty dat. <br></p><p>Posluchačům jsme proto živou praktickou ukázkou předvedli, jakým způsobem lze v rámci konceptu CleverIndustry implementovat digitální orchestrační platformu ThingWorx a proměnit tak suchá data v cenné analytické informace. Ty umožňují přejít<strong> </strong>k datovému řízení továrny, která tak maximalizuje vytížení výrobních kapacit a zároveň optimalizuje chod všech procesů ve výrobním závodě. A v neposlední řadě pomáhá dosahovat maximální kvality produkce.</p><p>Věděli jste například, že napojení jednoho stroje v rámci nástroje <a href="https://www.kepware.com/en-us/" target="_blank">PTC KEPWARE</a> zabere zhruba 50 vteřin? Po 50 vteřinách začínáte získávat data o jeho vytíženosti, počtu vyrobených kusů, nebo procesní data v rámci výrobního procesu. Ta jsou zase důležitá pro kvalitu výrobku. Jde například o teplotu, tlak, kroutící moment a další klíčové procesní hodnoty. Pokud má stroj v sobě zabudované PLC, jsme schopni ho připojit a to pomocí jakéhokoliv ze 174 protokolů, které na světě existují. KEPWARE totiž mluví plynule všemi těmito 174 „jazyky". I to jsme účastníkům konference ukázali v živé ukázce.<br></p><p style="text-align:center;"> <img src="/Blog/PublishingImages/Stranky/Fenomen_4_0/fenomen-3.jpg" alt="fenomen-3.jpg" style="width:400px;height:300px;" /> </p><p> </p><p>Velký ohlas měla i přednáška kolegy Mikuláše Müllera v rámci Smart stage. I když bylo po obědě, sál praskal ve švech. Mikyho příspěvek nesl jméno „Digitalizace měření a korekcí, aneb cesta k budoucnosti přesného obrábění" a zaměřil se na představení konkrétní implementace. Ta našemu zákazníkovi přináší hmatatelné výsledky a umožňuje mu dramatickým způsobem zvýšit kvalitu produkce a zároveň zkrátit čas potřebný na výrobu.<br></p><p>Čilý ruch pak mezi jednotlivými bloky přednášek panoval na našem stánku, který byl umístěn ve foyer.<br></p><p style="text-align:center;"> <img src="/Blog/PublishingImages/Stranky/Fenomen_4_0/fenomen-1.jpg" alt="fenomen-1.jpg" style="width:400px;" /> </p><p> </p><p>Třešničkou na dortu byla návštěva vily Tomáše Bati. V tomto inspirativním prostředí jsme měli možnost více než 2 hodiny čerpat inspiraci z fenoménu, jakým Tomáš Baťa byl. Z přednášky ředitele nadace Tomáše Bati, Pavla Veleva, si odnáším jedno: Je potřeba ještě hodně práce na digitální transformaci českého průmyslu. Pak se možná opět staneme špičkou v celosvětovém měřítku tak, jako tomu bylo na počátku 20. století.</p><p> <i>David Řehoř</i><br></p>odborné;#
Jak jsem ovládal hry vlastní myslíhttps://www.create-it.cz/Blog/Stranky/ovladani-her-mysli.aspxJak jsem ovládal hry vlastní myslí<h1></h1> <span style="text-align:justify;">Neuroinformatika je rozsáhlý obor zabývající se zpracováním dat z oblastí neurověd pomocí výpočetních nástrojů. Tyto nástroje jsou tzv. Brain-Computer Interfaces, jsou však velice drahé, ve vědeckých sférách se cena hardwaru pohybuje cenově mezi 20-50 tisíci dolary. Dobrou alternativou pro nadšence a experimentátory jsou proto nástroje na nižší úrovni - mají menší přesnost snímání, ale pro běžné experimenty postačí. Čtečku mozkových vln si tak můžete koupit i vy za cca 10-20 tisíc korun. Jednu z těchto čteček jsem osobně využil k ovládání her, jak jsem to udělal se dočtete dále.</span> <h2>Trocha teorie</h2><p>Nejprve si ale popíšeme pár důležitých pojmů. <em>Elektroencefalografie</em>, neboli EEG, je metoda pro zaznamenávání elektrické aktivity mozku skrz detekci povrchového napětí na pokožce hlavy, kam probíjí elektrické impulsy probíhající při přenášení informací mezi neurony v mozku. K získání elektrického výstupu jsou použity elektrody, které jsou umístěny na pokožku hlavy (v některých případech se používá vodivý gel, jelikož např. ženy mají menší vodivost kůže než muži). Tyto elektrody pak čtou mozkové impulsy ve formě signálu, který odpovídá části mozku, která jej vysílá.<br></p><p>BCI je zařízení, které nevyžaduje ovládání pomocí fyzické aktivity, ale spoléhá čistě na čtení mozkových vzruchů přes elektrody rozmístěné na hlavě.Toto zařízení lze pak použít pro ovládání široké škály dalšího hardware, jako jsou počítače,vozíky, robotické paže, pro implementaci robotického vidění atp. BCI zařízení jsou často používána pro výzkum, mapování, asistenci, augmentaci nebo opravu kognitivních nebo <a href="https://en.wikipedia.org/wiki/Motor_cortex">sensorimotorických</a> funkcí.<br></p><p>Elektrody jsou podle mezinárodně uznávaného "Systému 10-20" rozmístěny na odpovídající pozice na hlavě. Čísla 10 a 20 v názvu značí vzdálenost 10% a 20% od přední/zadní strany hlavy a levé/pravé strany hlavy. Každá pozice má přiřazenou jinou oblast mozkové kůry, pozice vpředu jsou tak zodpovědné za prefrontální kortex, vzadu zase za vizuální kortex.<br></p><p> <img src="/Blog/PublishingImages/Stranky/ovladani-her-mysli/pozice.png" alt="eeg.png" /> <br> </p><h4 style="text-align:center;"> zdroj: <a href="https://en.wikipedia.org/wiki/10%E2%80%9320_system_%28EEG%29#/media/File:21_electrodes_of_International_10-20_system_for_EEG.svg">https://en.wikipedia.org/wiki/10%E2%80%9320_system_(EEG)#/media/File:21_electrodes_of_International_10-20_system_for_EEG.svg</a><br></h4><p>Mozkové vlny mají různou frekvenci, na základě které můžeme přibližně určit, v jakém stavu se zkoumaný mozek nachází. Pokud jsou v mozku dominantní pomalé mozkové vlny, resp. vlny nízké frekvence, člověk se může cítit pomalý neb unavený. Naopak čím vyšší frekvence, tím je obecně člověk soustředěnější a ve střehu. Mozkové vlny se měří v Herzích (Hz). Většina mozkových vln se vyskytuje ve frekvenčním rozsahu od 0.5 do 100 Hz.</p><p>Každé vlnové spektrum je symptomem jiného stavu mozku a každá mozková oblast má jiné „rozpoložení" těchto vln.<br></p><p> <a href="https://www.youtube.com/watch?v=agV1B2l-QLw"> <img src="/Blog/PublishingImages/Stranky/ovladani-her-mysli/video_BCI.png" alt="video_BCI.png" /></a> <br></p><h4 style="text-align:center;">Podívejte se, jak detekce probíhá v praxi - zde je video o nástroji OpenBCI Ultracortex, který jsem použil pro vlastní výzkum.<br></h4><h2>Ovládání her</h2><p>Pro ovládání her jsem použil detekci úmyslu zvednout jednu z končetin. Tento "úmysl" lze detekovat v sensorimotorickém kortexu na frekvenci Mu rytmů. Sensorimotorický kortex je na vrcholu hlavy a signál jeho neuronů měří elektrody C1, Cz a C2 (obrázek výše). Díky tomuto kortexu můžeme pohybovat končetinami. Je zodpovědný za jemnou (prsty) i hrubou motoriku, a také za synchronizaci pohybu (chůze).<br></p><p>Na frekvenci 7.5-12.5 Hz lze detekovat už i jen samotný úmysl zvednout jednu z končetin. K ovládání her samozřejmě postačí i jednodušší detekce - např. v prefrontálním kortexu (za čelem, umožňuje plánovat, držet pozornost, rozhodovat se a dokončovat úlohy) lze snadno detekovat pokles napětí při zavření očí. Lze tak detekovat otevřené a zavřené oči pomocí EEG vln - ale mnohem snazší metoda by v tomto případě byla samozřejmě kamera s detektorem. Výstup pak stačí namapovat na herní příkazy.</p><p> <img src="/Blog/PublishingImages/Stranky/ovladani-her-mysli/graf.png" alt="graf.png" /><br></p><h4 style="text-align:center;">příklad poklesu napětí (mV) v mém mozku při zavření očí a krátké meditaci (10-65 sekund)<br></h4><p>Podobně tomu je i u detekce úmyslu zvednout končetinu. Samozřejmě, že to není snadný úkol. Musel jsem použít několik testovacích subjektů, u kterých jsem nasbíral potřebná data - nechal jsem je koukat na vcelku nudný program, prezentující jim příkazy jako "Mysli na to, jak zvedáš levou ruku" zároveň s vizuálním stimulusem v podobě GIF obrázků z filmů, vyobrazující daný pohyb. Nasbíral jsem tak data (signál, hodnoty mV), ve kterých jsem se snažil naleznout nějaký vzor, který by spolehlivě dokázal rozlišit mezi myšlením na zvednutí pravé ruky/levé ruky atp. K tomu jsem použil strojového učení - pro člověka je to na takovém množství zdánlivě náhodných dat nemožný úkol. Velkou roli hraje také mozkový šum, ruchy vyslané pohyby čelisti nebo těla uživatele a v mysli se odehrávající myšlenky, které mohou proces narušit. Při sbírání dat bylo nutné, aby byl uživatel v klidu a soustředěn.</p><p> </p><p>Na nasbíraná a předzpracovaná EEG data jsem použil klasifikační metody jako <a href="https://cs.wikipedia.org/wiki/Support_vector_machines">Support Vector Machines</a>, <a href="https://en.wikipedia.org/wiki/Gradient_boosting">Gradient Boosting</a> a <a href="https://cs.wikipedia.org/wiki/N%C3%A1hodn%C3%BD_les">Random Forests</a> (v oboru Data Science vcelku běžné metody - nejsou tak silné jako neuronové sítě, ty však při experimentech v jiných výzkumech ukazují podobnou úspěšnost při klasifikaci dat). Určil jsem tak, zda nositel myslí na pravou/levou nohu/ruku - tzn. může použít 4 příkazy nebo namapovat svoje myšlenky na klávesy ve hře.<br></p><p>Metoda je však velice nepřesná, díky již tak nízké přesnosti BCI zařízení. Použil jsem tedy další metodu, a to tzv. <strong>detekci soustředěné pozornosti.</strong></p><h2>Detekce soustředění</h2><p>U dětí s poškozeným prefrontálním kortexem se vyskytuje ADHD a jedna z alternativních léčebných terapií je tzv. neurofeedback - biofeedback terapie využívající BCI zařízení a vizuální hry. Uživatelův mozek se tak díky zpětné vazbě naučí, jak správně držet pozornost.<br></p><p>Pro neurofeedback se v prefrontálním kortexu detekuje poměr alfa (8-13 Hz) a beta vln (>13 Hz) - někdy se používá i poměr mezi alfa a theta (3.5 - 7.5 Hz) vlnami.<br></p><p>Tato detekce se řadí mezi ty snadnější, na vstupním signálu se provede frekvenční analýza a pokud poměr vln spadá pod nějakou hranici, člověk se pravděpodobně nesoustředí. Jinak se soustředí. Na základě toho jsem vytvořil jednoduchou hru, kde je cílem hráče zvednout sochu Buddhy vlastní soustředěnou pozornosti. Prezentoval jsem ji na ExcelFIT konferenci, kde si příchozí mohli vyzkoušet, jak dlouho vydrží. Nejdelší čas byl 38 sekund.<br></p><h4 style="text-align:center;"> <img src="/Blog/PublishingImages/Stranky/ovladani-her-mysli/budha.png" alt="budha.png" style="margin:5px;width:650px;" />Hra vytvořena v Unity - pojmenoval jsem ji NeuroBuddha</h4><p>Pokud vás ovládání počítače myslí zaujalo, budete potřebovat vhodný BCI hardware. Já použil OpenBCI Ultracortex IV, který není přiliš vhodný na běžné používání, např. pro analýzu statistik vlastní meditace - z elektrod, které jsou pevně zabodnuté do pokožky hlavy bolí po 30 minutách hlava.<br></p><p>Doporučuji proto alternativní (a pohodlnější) BCI nástroje jako jsou např. Neurosky MindWave, Muse, Emotiv EPOC nebo Neuroelectrics Enobio.<br></p><p> <i>Jan Jileček​</i><br></p>odborné;#vzdělávání;#
Příběh Testing Clever Akademiehttps://www.create-it.cz/Blog/Stranky/TCA.aspxPříběh Testing Clever Akademie<p>​​​Představte si zábavnou práci, která má budoucnost, potenciál, je každodenní výzvou a budete se do práce těšit. Pak si představte, že se na ní můžete připravit během jediného týdne a nemusíte studovat roky. To není jen iluze, to vám umožní Testing Clever Akademie!</p><h2>O co vlastně jde? </h2><p>​Celé odvětví IT neuvěřitelně roste a vzhledem k nezbytnosti technologií pro dnešní svět a každodenní život bude vývoj neustále pokračovat. A všichni víme, že se veškeré technologie rozvíjí raketovou rychlostí. A že ten, kdo zaspí, bude konkurenci dohánět jen velmi těžko. Aplikace a systémy, které nám usnadňují naprosto běžné činnosti našeho života, se musí jako každý jiný výrobek náležitě testovat, než jsou představeny veřejnosti, a to jak z důvodu kvality, tak z důvodu vysokých požadavků. </p><p>Práce profesionálních testerů spočívá v navrhování, spouštění a organizování manuálních i automatických testů. To se můžete naučit pouze jako součást několika málo inženýrských programů na vysokých školách. Tam nebude ale věnován studiu testování takový prostor, jako u nás. <strong>Během jediného týdne se v našem kurzu naučíte vše potřebné, abyste se mohli začít živit jako tester/ka. </strong>Co si přát víc? Co třeba tohle: úspěšným absolventům rovnou nabízíme pozici u nás v <a href="http://www.cleverlance.cz/?utm_source=blog&utm_medium=banner&utm_campaign=Recruitment">Cleverlance </a>a následně se pečlivě staráme o jejich profesní rozvoj. <strong>S ohledem na budoucnost jde o skvělou kariéru, která otvírá neustále nové a nové možnosti, protože IT business opravdu jen tak neskončí</strong>.</p><h2>Příští Testing Clever Akademie se koná 24. - 28. 2. 2020 </h2><p>Můžete se hlásit na první akademii v roce 2020! <br></p><p> <img src="/Blog/PublishingImages/Stranky/TCA/Letak-TAC-2019-02.png" alt="Letak-TAC-2019-02.png" /> <br> </p><h2>Chcete vědět, jestli máte nadání stát se testerem? </h2><p> <strong>Zkuste najít co nejvíce chyb v následujícím screenshotu a v případě zájmu o účast napište na e-mail <a href="mailto:%20justyna.neuhortova@cleverlance.com">justyna.neuhortova@cleverlance.com</a>, kolik a jakých chyb jste našli. A nezapomeňte přiložit své CV!  </strong></p><p> <strong> <img alt="tca.png" src="/Blog/PublishingImages/Stranky/TCA/tca.png" /> <br></strong></p><h2>Jak to začalo?</h2><p>Na jaře roku 2015 jsme uspořádali 1. ročník Testing Clever Akademie ("TCA"). Vymysleli jsme koncept, vybrali kandidáty, vytvořili plán školících dnů a zajistili následné začlenění budoucích kolegů a kolegyň do celého týmu. Hledali jsme a hledáme hlavně nadšené a zvídavé mladé lidi, kteří se o testing, programování ale i kompletní IT odvětví zajímají. </p><p>Společně s největšími specialisty v oboru jsme vybrali ty podstatné body, které musí každý tester ovládat. Koncept a obsah upravujeme po každé další akademii tak, aby byla vždy zajištěna aktuálnost. Pouze vyzkoušením a testováním může být ověřena funkcionalita daného systému. <br></p><p> <img alt="TCA_class.jpg" src="/Blog/PublishingImages/Stranky/TCA/TCA_class.jpg" /> <br> </p><h2>Jak to probíhá?</h2><p>Pokud vás možnost zúčastnit se akademie zaujala, není nic jednoduššího, než číst dál. </p><p>První kontakt s námi proběhne přes HR. Motivace a předpoklady jsou velice podstatné pro další bod a tím je <b>závazná pozvánka</b> na Testing Clever Akademii. Tak se stanete účastníkem a my vás pod vedením expertů – našich zkušených kolegů a kolegyň – naučíme vše, co potřebujete k profesi testera či testerky. </p><p>Během týdenního kurzu se seznámíte s metodikou, SQL a databázemi, analýzami a základními testovacími technologiemi. V poslední den si vaše nově nabyté znalosti vyzkoušíme. Pro ty nejúspěšnější máme připravenou pracovní pozici na HPP v Praze a navíc naši tři nejlepší absolventi získají jako bonus finanční odměnu v hodnotě 4, 6 a 10 tisíc korun. Pracovní nabídky nejsou omezené počtem, ale odvíjejí se od vaší pracovitosti a schopností.</p><p> <br> </p><h2>Naše akademie má téměř 50​procentní úspěšnost absolventů. </h2><p>Budoucí absolvent by měl být především <strong>bystrý, pečlivý a pohotový, mít povědomí o IT </strong>- zdravý rozum a analytické myšlení jsou důležitější, než notoricky naučené poučky či citace. Týmový duch, ale zároveň schopnost samostatné práce, perfektní čeština či slovenština, trocha angličtiny a možnost pracovat na HPP po absolvování, jsou veškeré požadavky! <br></p><p>V další části se můžete podívat na pár krátkých příběhů našich úspěšných účastníků!</p><h2>Medailonky</h2><p>   <img alt="Klara.png" src="/Blog/PublishingImages/Stranky/TCA/Klara.png" style="margin:5px;width:120px;height:120px;float:right;" /></p><p>Po ukončení VŠE jsem zvažovala, kde najít uplatnění. Testování SW mi přišlo jako vhodný způsob, a když jsem vyhrála TCA, už jsem se mohla jen těšit na projekt. </p><p style="text-align:right;">Klára</p><p style="text-align:right;"> </p><p> <img alt="Martin_OK.png" src="/Blog/PublishingImages/Stranky/TCA/Martin_OK.png" style="margin:5px 20px;width:120px;height:120px;float:left;" /> </p><p>Mám vystudovanou střední průmyslovku se zaměřením na IT a TCA mi přinesla hlavně možnost získat pracovní uplatnění jako tester bez předchozí praxe. Mám za sebou několik projektů v telekomunikacích a pořád se mám co učit. </p><p style="text-align:left;">Martin</p><p> <img alt="Petra_ok.png" src="/Blog/PublishingImages/Stranky/TCA/Petra_ok.png" style="margin:0px 20px 30px 15px;width:120px;height:120px;float:right;" /> </p><p style="text-align:right;"> </p><p>Vždycky jsem byla nadšená pro IT, ale nevěděla jsem, jak začít. TCA mi pomohla naučit se základům testování, které nyní můžu využít na projektu. </p><p style="text-align:right;">Petra</p><p style="text-align:right;"> </p><p> <img alt="Run.png" src="/Blog/PublishingImages/Stranky/TCA/Run.png" style="margin:5px 20px;width:120px;float:left;" /> </p><p> Díky TCA jsem se dostal na zajímavé projekty nejdřív v telekomunikacích a nyní i v bankovnictví. Rád se učím novým technologiím a nástrojům, v čemž mi Cleverlance dává prostor. Možná i proto jsem se v TCA umístil na prvním místě v závěrečné soutěži. </p><p>Run</p><p> </p><p> <img alt="Martina.png" src="/Blog/PublishingImages/Stranky/TCA/Martina.png" style="margin:5px 20px;width:120px;float:right;" /> </p><p>O TCA jsem se dozvěděla od kamarádky a přišla mi jako fajn způsob, jak si „nanečisto“ vyzkoušet svou budoucí práci. Z testerky jsem se po půl roce stala databázovou vývojářkou a práce mě zkrátka baví. </p><p style="text-align:right;">Martina</p><p style="text-align:right;"> </p><p> <img alt="Pavel_ok.png" src="/Blog/PublishingImages/Stranky/TCA/Pavel_ok.png" style="margin:5px 20px;width:120px;height:120px;float:left;" /> </p><p style="text-align:left;">Od tej doby, čo som sa zúčastnil I. ročníku TCA, pracujem v Cleverlance ako Test analytik. Mám za sebou už veľa práce na niekoľkých projektoch v telekomunikáciách a stále sa mám čo učiť. TCA mi priblížila podstatu reálnych projektov a vďaka mojim analytických schopnostiam som sa po jej absolvovaní stal Test analytikom. </p><p style="text-align:right;">Pavel</p><p style="text-align:left;"> </p><p> <img alt="Simona_OK.png" src="/Blog/PublishingImages/Stranky/TCA/Simona_OK.png" style="margin:5px 20px;width:120px;float:right;" /> </p><p>Jsem absolventkou VŠE, při které jsem pracovala na administrativní pozici. TCA mi dala možnost začít pracovat v IT. Hodně mě při jejím průběhu zajímala analýza, a jelikož jsem v ní byla dobrá, našla jsem v ní i uplatnění a působím na telco projektu jako Test analytička. </p><p style="text-align:right;">Simona </p><p> </p><h2>A kdo za to všechno může?</h2><table width="100%" cellspacing="0" style="border:0px;"><tbody><tr><td style="width:25%;vertical-align:top;">​<img alt="MiCakrt.png" src="/Blog/PublishingImages/Stranky/TCA/MiCakrt.png" style="width:200px;" /></td><td style="width:75%;padding-bottom:40px;"><p>​V Cleverlance jsem začínal zhruba před 16 lety na pozici Testera na projektu v bance. Za tu dobu jsem vystřídal mnoho projektů, což je i důvod, proč mi práce přijde stále dynamická a mám možnost získávat neustále nové zkušenosti. Dnes zastávám funkci Competence Leadera pro oblast testingu a stojí za mnou tým více než 200 QA specialistů. Předloni jsem se stal i garantem programu pro začínající testery - Testing Clever Akademie, která mi přijde jako skvělý způsob, jak si najít a vychovat vlastní testery a začínající analytiky. Všichni noví kolegové a kolegyně se zapracovali, stali se platnými členy týmu a pracují na reálných projektech v bankovnictví a telekomunikacích. </p><p style="text-align:right;">Michael Čakrt<br> QA Competence Leader a garant TCA</p></td></tr></tbody></table><table width="100%" cellspacing="0" style="border:0px;"><tbody><tr></tr></tbody></table><p style="text-align:justify;"> </p><p style="text-align:justify;"> A pokud chcete vědět, jak vypadá velký testerský projekt v praxi, přečtěte si tento článek: <br> <a href="/Blog/Stranky/TaaS-na-O2.aspx">http://www.create-it.cz/Blog/Stranky/TaaS-na-O2.aspx</a> </p><p style="text-align:justify;"> <em>Článek původně z 6.1.2016 byl aktualizován ke dni   7. 10. 2019.</em></p>vzdělávání;#
5 skvělých deskových her na pártyhttps://www.create-it.cz/Blog/Stranky/party-hry.aspx5 skvělých deskových her na párty<p>​Když se na večírku plném rozjařených lidí rozjede společenská hra, nemusí nutně jít o něco trapného. Moderní doba přeje společenským párty hrám, které jsou jednoduché na pochopení, hodně zábavné a navíc neurážejí vaši inteligenci. Vytipovali jsme pro vás pět takových her, které se nám osvědčily i na firemních akcích.<br></p><h2>Výbušná koťátka</h2><h4>Počet hráčů: 2-5, doba hraní: 15 minut, vydavatel české verze: Blackfire<br></h4><p></p><p>Karetní hra o koťátkách a explozích. Už to samo o sobě zní jako něco, co fakt chcete hrát. A když uvidíte karty s psychedelickými kresbičkami, na kterých je kočka ve tvaru brambory nebo kočka zvracející duhu, tak už určitě víte, že toto chcete hrát. A ono to kupodivu má i dobrá pravidla a funguje to. Hra je založená na principu ruské rulety, kdy hráči střídavě lížou karty z balíčku, a kdo vytáhne explodující kotě, ten vypadává ze hry. Je tu ovšem mnoho fint, jak svůj konec oddálit nebo ho naopak přiblížit ostatním hráčům. A i když vyletíte do vzduchu, dlouho nebudete čekat a koukat, protože hra je velmi rychlá a za večer stihnete mnoho partií.</p> <a href="https://youtu.be/tETExXj-e44" target="_blank"><img src="/Blog/PublishingImages/Stranky/party-hry/kotatka.png" alt="kotatka.png" /></a><br> <h2>Bang!</h2><h4>Počet hráčů: 4-7 (s rozšířením Město duchů 3-8), doba hraní 40 minut, vydavatel české verze: Albi</h4><p>Tahle karetní stálice baví lidi už od roku 2002 a na českých pařbách a slezinách se už stala nesmrtelnou klasikou. Hráči představují postavy z Divokého západu a jejich karty symbolizují bojový arzenál proti ostatním hráčům. Na začátku hry si každý vylosuje, zda bude představovat šerifa, šerifova pomocníka, odpadlíka nebo banditu. Všichni kromě šerifa si nechávají své role utajené, a každá z rolí má jiné podmínky vítězství – bandité vyhrávají, když zabijí šerifa, odpadlík vyhrává, když zůstane poslední ve hře, a podobně. Díky nevědomosti hráčů o tom, co mají ostatní za role, se hra vždy brzy zvrtne v zábavný chaos.<br></p><p> <img src="https://www.albi.cz/public/content-images/cz/product/1223_s.jpg" alt="bang" /> <br> </p><h2>Dixit<br></h2><h4>Počet hráčů: 3-6, doba hraní 30 minut, vydavatel české verze: Blackfire</h4><p>Dixit je karetní hra s nádhernými fantaskními obrázky, které tu nejsou jen dekorací, ale alfou a omegou hraní. Hráči si rozdají karty a střídají se v úloze vypravěče, který si tajně vybere jeden z obrázků na ruce a pokusí se jej popsat jedním slovem, větou či citoslovcem. Ostatní hráči si z karet, které mají na svých rukách, vyberou jednu, která by také mohla odpovídat tomuto popisu, a předají ji vypravěči. Ten následně vezme všechny karty, které takto dostal od spoluhráčů, přidá k nim tu svou a zamíchá to. Pak všechny tyto karty vyloží na stůl a ostatní hráči hádají, která je ta vypravěčova. Díky tomu, že na hře není žádný text, jen krásné obrázky, je to výborná oddechovka.<br></p><p> <a href="https://youtu.be/WhHFaN8WT-Q" target="_blank"> <img src="http://hraj.cz/images/hraj/dixit/ASDIX01CZ_001.jpg" alt="dixit" /></a><br> </p><h2>Krycí jména<br></h2><p>Počet hráčů: 2-8, doba hraní 15 minut, vydavatel české verze: Mindok</p><p>Jedna z nejúspěšnějších a nejprodávanějších moderních her je zabalená do líbivé tématiky agentů a špiónů, každopádně jde opět o hru s hádáním slovních asociací. Tentokrát proti sobě stojí dva týmy hráčů, kdy každý tým má kapitána a ostatní jsou hadači. Na stůl se vylosují kartičky se slovy a kapitáni k nim dostanou informaci, která slova patří kterému týmu. Pak musí každý kapitán vymyslet nápovědu v podobě jednoslovného hesla, které pokud možno budí asociaci s co nejvíce slovy jeho týmu a pokud možno žádnými slovy druhého týmu. Tým pak musí hádat, která slova tím myslel. Vyhrává tým, který jako první odhalí všechna „svá" slova. Princip hry je opravdu jednoduchý, vysvětlený za minutu, přitom ale vymýšlet a hádat konkrétní asociace je slušná zavářka mozku. Od toho však máte spoluhráče v týmu, se kterými skládáte hlavy dohromady, takže je tu silný sociální faktor. Existuje mnoho variant hry, včetně verze s obrázky místo slov, nebo krabice „Duet" pro dva hráče.<br></p><p> <a href="https://youtu.be/QKRCP2TBr24" target="_blank"> <img src="/Blog/PublishingImages/Stranky/party-hry/Krycijmena.png" alt="Krycijmena.png" /></a> <br> </p><h2>Karty proti lidskosti</h2><h4>Počet hráčů: 3 a více, doba hraní 30 – 90 minut</h4><p>To nejlepší jsme si nechali na konec. Karty proti lidskosti je totiž úlet, který má potenciál ukrást si celý večer pro sebe, v tom nejlepším slova smyslu. Hráči mají za úkol doplňovat do předpřipravených vět chybějící výrazy z kartiček, které si nalosují, aby vznikly co nejvtipnější věty. A věřte tomu, že na kartičkách jsou takové špeky, že co věta, to perla. Takže například můžete složit informaci o tom, že plány imperialismu zhatí toaletní papír naložený v chilli, nebo že vaší nejlepší dovedností je probuzení na dně popelnice. Vše je ohromně sprosté a politicky nekorektní a s přibývajícím alkoholem v krvi lepší a lepší. Jedinou vadou na kráse je, že hra se nedá v obchodech koupit v české verzi, je nutné si ji najít na internetu a vytisknout, nebo pořídit verzi anglickou.<br></p><p> <a href="http://kartyprotilidskosti.wz.cz/" target="_blank"><img src="/Blog/PublishingImages/Stranky/party-hry/kartyprotilidskosti.png" alt="kartyprotilidskosti.png" /></a> <br> </p><p>Snad jsme vás aspoň trochu navnadili na Silvestra a přejeme vám, ať vykročíte do nového roku obklopeni přáteli a s úsměvem na tváři.<br></p><p> <i>Martina Magdová<br></i></p><p> <br> </p>hobby;#
5 programovacích jazyků pro začátečníky https://www.create-it.cz/Blog/Stranky/5-jazyku-pro-2020.aspx5 programovacích jazyků pro začátečníky <p>Na sklonku roku si řada lidí dává předsevzetí a často mezi ně patří naučit se něco nového. Je i na vašem seznamu kolonka "naučit se programovat", ale nevíte, který programovací jazyk si vybrat a jak vlastně začít? Připravili jsme pro vás malý přehled pěti nejpoužívanějších jazyků na GitHubu včetně tipů, jak na to.<br></p><h1>Python</h1><p>Je obecně vnímán jako vstupní jazyk pro začátečníky, jelikož je rychlý, jednoduchý a má rozsáhlou komunitu vývojářů. Byl vytvořen s důrazem na čitelnost kódu, který se velice podobá angličtině (tedy vysokoúrovňový jazyk, je daleko od strojového kódu). Obsahuje velké množství knihoven, které slouží pro rozšíření funkcionality skriptů - protože se jedná o skriptovací jazyk, nejsou vytvářeny přímo spustitelné (tzv. kompilované) programy, ale skripty, které Python interpretuje. </p><p>V praxi se hodí například pro psaní skriptů pro urychlení repetitivní činnosti, ať už mezi vědci, výzkumníky nebo běžnými programátory. Využívá se hojně pro analýzu dat, zpracování obrazu, zvuku, jako webový backend (framework Django, Flask) a ve strojovém učení je jeho síla znatelná při rychlém návrhu a používání neuronových sítí, pro které existuje také mnoho Python frameworků (Caffe, TensorFlow, Keras). Pro oblasti, kde se musí dbát na bezpečnost (banky, letectví) se Python nehodí, pracují s ním zejména vědci a výzkumníci - využít se ale může takřka pro cokoliv, co vás napadne - od skriptů pro váš smart home, přes posílání stovek požadavků na server za účelem vyhrát nějakou soutěž, programování 2D her, až po detekci aut ve video stopě kamerového provozu v reálném čase. O novinkách (určených pro pokročilejší) v jeho poslední verzi se dočtete v článku "<a href="/Blog/Stranky/python-novinky.aspx">Novinky v Pythonu 3.8</a>".</p><p>Pokud chcete Python vyzkoušet, stačí si stáhnout jeho interpreter na oficiálním <a href="https://www.python.org/downloads/">webu</a> (který obsahuje rozsáhlou dokumentaci a návody), nebo můžete využít nesčetně kurzů na webech jako jsou Udemy a Coursera. Možností je také online interaktivní iPython - <a href="https://mybinder.org/v2/gh/ipython/ipython-in-depth/master?filepath=binder/Index.ipynb">Jupyter Notebook</a>. Malá zajímavost - tvůrce jazyka, Nizozemec Guido Van Rossum, pojmenoval jazyk podle britské skupiny komiků, Monty Python (Monty Pythonův létající cirkus). Ve srovnání s jinými jazyky pro mě i po letech Python zůstává nejzábavnějším jazykem.</p><img src="/Blog/PublishingImages/Stranky/5-jazyku-pro-2020/Python.png" alt="Python.png" style="margin:5px;width:650px;" /><br><h1>Javascript</h1><p>Javascript je programovací jazyk, který přidává interaktivitu webové stránce (například hry, reakce na stisknutá tlačítka, upozornění při špatně zadaných datech do formulářů, dynamické stylování a animace). Zajišťuje generování obsahu předtím, než je stránka vykreslena v prohlížeči, ale také pro dynamickou změnu obsahu stránky za běhu. Javascript má všestranné použití a je relativně přátelský pro začátečníky. Ve svojí původní podobě se ale dnes skoro nevyskytuje, v praxi ho nahradily nesčetné frameworky, které pro něj vývojáři po celém světě vytvořili. Mezi ty hlavní patří NodeJS, VueJS, ReactJS (vytvořen korporací Facebook) a podobné. </p><p>Rozšiřuje se i díky multiplatformním frameworkům jako je např. <a href="https://facebook.github.io/react-native/">ReactNative</a> - ten umožňuje psát aplikace za použití ReactJS, které budou vypadat stejně jak v prohlížeči, tak i jako aplikace na mobilu (Android, iOS). </p><p>Jeho hlavními výhodami je široká použitelnost, pravidelné aktualizace díky ECMA specifikaci a rychlost, jeho hlavní nevýhodou je zneužitelnost pro webové exploity.</p><p>Pokud ho chcete zkusit, zmáčkněte v prohlížeči F12, klikněte na kartu Console a zkuste napsat console.log ("Hello Javascript") a stiskněte Enter. První Javascript příkaz máte za sebou! Zbytek se naučíte v online <a href="https://javascript.info/">kurzech</a> a pro otestování, jak Javascript funguje v online formulářích poslouží tento interaktivní <a href="https://jsfiddle.net/surveyjs/khsf8rdg/">příklad</a>. Pokročilejší ReactJS se zase můžete naučit na Codeacademy.</p><p><img src="/Blog/PublishingImages/Stranky/5-jazyku-pro-2020/Javascript.png" alt="Javascript.png" style="margin:5px;width:650px;" /><br></p><span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:40px;">Java</span><p>Java je tzv. univerzální programovací jazyk, je navržen pro co nejširší škálu využití, podobně jako Python nebo Javascript. Je multiplatformní a její kód se kompiluje do <a href="https://techterms.com/definition/bytecode">byte kódu</a>, který je spuštěn na Java Virtual Machine (JVM). Javu potkáte dnes hlavně v bankovnictví, pro stavbu podnikových aplikací, v mobilních aplikacích (Android, <a href="/Blog/Stranky/Kotlin1.aspx">Kotlin</a>) a při práci s velkými objemy dat. Banky mají Javu v oblibě kvůli její bezpečnosti a stabilitě, a to zejména ve verzi Java Enterprise Edition. Její bezpečnost a stabilita je ale vykoupena relativní paměťovou náročností a pomalostí. Osobně byla Java můj první jazyk na škole, napsal jsem v ní i první 2D hru (použil jsem framework LWJGL, ve kterém vývojář Notch vytvořil slavnou hru Minecraft), ale v praxi jsem ji shledal spíše nudnou - díky zaměření na podnikové aplikace a bankovní sektor se obvykle jedná o projekty orientované hlavně na vydělávání peněz a maximalizaci zisku. Takže pokud chcete programováním vydělat překvapivě vysoké částky, je Java ideální. Z mojí zkušenosti ale není Java pro lidi, kteří potřebují mít v práci jiný smysl, než jen peníze. Vždy samozřejmě záleží na typu projektu.</p><p>S Javou můžete začít stažením vývojového studia <a href="https://www.jetbrains.com/idea/">IntelliJ IDEA</a>, které se za vás postará o instalaci vývojového prostředí a balíků Java Development Kit a Java Runtime Environment.</p><p>Zajímavost - navzdory tomu, že v Javě byla napsána jedna z nejúspěšnějších her všech dob, Minecraft, není Java vhodná pro vývoj her (nedostatky výše). Herní vývojář Notch ji zvolil proto,  že ji slušně ovládal, ale nepovažoval se v té době za dobrého programátora, proto první verze hry nebyly příliš optimalizované pro plynulý běh.<br></p><p><img src="/Blog/PublishingImages/Stranky/5-jazyku-pro-2020/java.png" alt="java.png" style="margin:5px;width:650px;" /><br></p><h1>Go</h1><p>Go, také známý jako Golang je programovací jazyk vytvořený korporací Google. Poskytuje výbornou podporu pro vícejádrové aplikace a proto ho využívají zejména společnosti, které závisí na distribuovaných systémech (startupy v Silicon Valley). Jinými slovy: pokud se chystáte zapojit do startup kultury, Go je ten správný jazyk.</p><p>Je <a href="https://cs.wikipedia.org/wiki/Typov%C3%A1_kontrola">staticky typovaný</a> (stejně jako Java) a  tudíž je bezpečnější při vývoji a ne tak náchylný k bugům - ideální pro stavění Single Page Aplikací a programů pro vícejádrové procesory. Jedná se o relativně nový jazyk, proto zatím nepodporuje mnoho knihoven a je spíše jednostranný. Podobá se nízkoúrovňovému jazyku C. Hlavní předností jazyka Go je jeho vyjadřovací síla, čistota a efektivita. Začít můžete stažením <a href="https://golang.org/dl/">kompilátoru</a> jazyka a vyzkoušením návodů v dokumentaci.<br></p><p><img src="/Blog/PublishingImages/Stranky/5-jazyku-pro-2020/go.png" alt="go.png" style="margin:5px;width:650px;" /><br></p><h1>R</h1><p>R je jedním z nejčastěji používaných jazyků pro analýzu dat a strojové učení (ML). Součástí jazyka R je vynikající framework a vestavěné knihovny pro vývoj ML algoritmů. Hodí se také pro statistické výpočty, analýzy a pro tvorbu grafů. Ti, co hledají pozici jako datoví analytici, nešlápnou s jazykem R vedle.</p><p>Hlavní výhodou R je jeho schopnost běžet na různých operačních systémech, masivní komunita vývojářů, vysoká rozšiřitelnost a silná podpora dalších knihoven a balíků. Nevýhodou pak je jeho relativní nebezpečnost a špatná správa paměti. Jedná se o open-source, a kvalita některých balíků je podprůměrná. Začít s R můžete stažením vývojového studia <a href="https://rstudio.com/products/rstudio/download/">RStudio</a> a jako tutoriál poslouží skvělé <a href="https://www.youtube.com/watch?v=s3FozVfd7q4">video</a> od Dereka Banase.</p><p><img src="/Blog/PublishingImages/Stranky/5-jazyku-pro-2020/R.png" alt="R.png" style="margin:5px;width:650px;" /></p><p>Ať už si pro rok 2020 vyberete jakýkoliv jazyk, volte pečlivě podle oboru, do kterého se chcete dostat. Tyto jazyky již existují mnoho let a v praxi se stabilně používají. Každý rok se také řadí mezi nejpoužívanější jazyky, takže s nimi nešlápnete vedle. Závisí už jen na vás, jaké dílo s nimi vytvoříte a jakým projektům přispějete svojí kreativitou.</p><p><em>Jan Jileček </em></p>odborné;#vzdělávání;#
5 tipů na stolní hry ze světa Star Warshttps://www.create-it.cz/Blog/Stranky/Star-Wars-hry.aspx5 tipů na stolní hry ze světa Star Wars<p>Konec roku 2019 je svátkem Star Wars. Do kin vtrhne epizoda devět a Disney vypouští nový seriál Mandalorian. Tak proč si to neužít pořádně se vším všudy – se stolními hrami? Přinášíme pět tipů na hry ze světa Star Wars, které by určitě někomu udělaly radost pod stromečkem. Jsou seřazené od nejjednodušší po nejsložitější a tentokrát jsme se neomezili jen na klasické „deskovky", ale prozkoumali jsme i podobné formy stolní zábavy, jako jsou figurkové a karetní hry. Šestý herní tip, Star Wars: Vnější okraj, jsme popsali v <a href="/Blog/Stranky/deskovky2019.aspx">článku o deskoherních novinkách roku 2019.</a></p><p> <a href="https://www.mindok.cz/m/hry/carcassonne-1/4001504881610-carcassonne--star-wars-282">Carcassonne Star Wars</a><br></p><h4> <img alt="Carcassone Star Wars" src="/Blog/PublishingImages/Stranky/Star-Wars-hry/carcassonne_starwars_small.jpg" style="margin:10px 20px 5px 15px;width:200px;float:right;" />(2-5 hráčů, Mindok, doba hraní cca 30 minut, rok vydání české verze 2016) <br></h4><p>Carcassonne je nesmírně populární rodinná hra z roku 2001. Stavíte krajinu z dílků, na kterých jsou louky, cesty a města, a na tyto dílky umisťujete panáčky, za které pak skórujete body. Star Wars verze využívá stejný základní princip, akorát na kartičkách najdete části vesmíru s planetami, poli asteroidů a obchodními cestami. Oproti původní hře tu však přibylo několik nových prvků. Především je to boj figurek mezi sebou, rozhodovaný hody kostkou. Navzdory tomu není hra složitější než originální Carcasssonne a měly by ji zvládnout i děti přibližně od sedmi let.</p><p> <a href="https://stolni-hry.heureka.cz/hasbro-monopoly-star-wars-edition/">Monopoly Star Wars</a></p><h4> (2-4 hráči, Hasbro, doba hraní cca 30 minut, rok vydání české verze 2015)<br></h4><p> <img src="/Blog/PublishingImages/Stranky/Star-Wars-hry/monopoly_SW.jpg" alt="monopoly_SW.jpg" style="margin:10px 20px 5px 15px;width:250px;float:left;" /> </p><p>Stolní hra Monopoly patří dnes již ve světě k herní klasice, stejně jako u nás její „vykrádačka" Dostihy a sázky. Hráči pohybují figurkou po plánu podle toho, kolik jim padlo na kostkách, za herní peníze nakupují cenné prvky a pak inkasují výplatu od hráčů, kteří jim na ně stoupnou. Star Wars verze nejen že oblékla hru do hávu předaleké galaxie, ale přináší i vylepšení pravidel a zjednodušení, takže hra je svižnější než originál. Hráči mají za úkol obsazovat planety, stavět na nich základny a postupně si podmanit celou galaxii. Kromě toho mohou hru ovlivnit skrz karty Síly.<br></p><p> <a href="http://hraj.cz/katalog-her/126:star-wars-destiny">Star Wars Destiny</a></p><h4>(2 hráči, Blackfire, doba hraní cca 30 minut, rok vydání české verze 2016)</h4><p>Karetně – kostková hra Star Wars Destiny využívá sběratelský prvek podobně jako například hra Magic: the Gathering. Co ji však odlišuje od klasických sběratelských karetních her, jsou právě ony výše zmíněné kostky. Karty důležitých herních prvků, jako například postavy, stíhačky nebo vybavení, mají totiž vlastní hrací kostky, které umístíte do hry, jakmile vyložíte danou kartu. Kostkami pak házíte a tím určujete, co v daném kole půjde s danou postavou či výbavou vykonat. Do dnešní doby vyšlo již tolik rozšíření s novými kartami, že tu najdete postavy z celé ságy, od Darth Maula po hrdiny z nové trilogie. Hra má obrovskou variabilitu díky velkému množství karet, které již vyšly, a zároveň nepřeberným možnostem toho, co může na kostkách padnout. Zároveň zde jsou důmyslné mechanismy, aby to celé nebylo příliš o náhodě.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Star-Wars-hry/SW_Destiny.jpg" alt="SW_Destiny.jpg" /> <br> </p><p> <a href="https://www.zatrolene-hry.cz/spolecenska-hra/star-wars-imperial-assault-4190/">Star Wars Imperial Assault</a></p><h4>(2-5 hráčů, Fantasy Flight Games, doba hraní cca 90 minut, rok vydání ve světě 2014)</h4><p> <img src="/Blog/PublishingImages/Stranky/Star-Wars-hry/Imperial%20Assault.png" alt="Imperial Assault.png" style="margin:10px 20px 5px 15px;width:250px;float:left;" />Imperial Assault je veliká výpravná desková hra, jejímiž hrdiny jsou rebelové bojující proti Impériu. Jeden z hráčů se ujme role záporáků, případně tuto roli za něj zasupluje mobilní aplikace, zatímco ostatní hráči ovládají každý jednu postavu rebela. Rebelové spolupracují a snaží se splnit misi, což ve hře vypadá tak, že se jejich figurky pohybují po herním plánu a střetávají se s nepřáteli. Mise jsou převážně bojové, herní systém vychází ze stejných principů jako podobná starší hra Descent. Hra nabízí kampaň 30 na sebe navazujících misí, kterými se prolíná velký příběh, nebo lze hrát samostatné scénáře. Hra nikdy nevyšla v české mutaci, pokud si ji tedy budete chtít pořídit, je nutná znalost angličtiny.<br></p><p> <a href="https://www.fantasyflightgames.com/en/products/x-wing/">Star Wars X-Wing</a></p><h4>(2 hráči, Fantasy Flight Games, doba hraní cca 25 minut, rok vydání druhé edice ve světě 2018)<br></h4><p> <img src="/Blog/PublishingImages/Stranky/Star-Wars-hry/Xwing.png" alt="Xwing.png" style="margin:10px 20px 5px 15px;width:250px;float:right;" />X-Wing je vymazlená taktická hra s miniaturami vesmírných lodí, které vypadají na herním stole opravdu velkolepě. Tohle je pastva pro opravdové fajnšmekry. Každá herní partie představuje samostatnou misi, v níž plníte konkrétní cíle. Každé kolo si hráči nejprve tajně naplánují své letecké manévry, následně si je odhalí navzájem a pak provedou. Základní hra obsahuje mnoho typů misí, které jsou navrženy tak, aby bylo možné využít různorodé taktiky. Plnohodnotnou hru ve dvou hráčích sehrajete již se základním balením hry a nové zážitky si pak zařídíte rozšiřováním sbírky dalších lodí. Hra je natolik variabilní, že každý odehraný scénář se bude odvíjet úplně jinak. X-Wing také nikdy nevyšel v češtině, v Čechách však existuje komunita hráčů, kteří ochotně pomohou s nejasnostmi v pravidlech, případně se s nimi dá domluvit organizované hraní.<br></p><p>Nechť vás provází Síla!<br></p><p> <br> </p><p> <i>Martina Magdová</i></p>hobby;#
Chléb a hry. A vzdělávání. V Cleverlance.https://www.create-it.cz/Blog/Stranky/skoleni.aspxChléb a hry. A vzdělávání. V Cleverlance.<p>Péče o zaměstnance v Cleverlance má mnoho podob – od klasických benefitů jako jsou stravenky, jazykové kurzy, MultiSport kartička, přes akce a nejrůznější školení až po úsměvy, které každý den rozdáváme na chodbě.<br></p><p>Na interním HR jsme tři holky a staráme se o více než 800 lidí, kteří sedí na různých projektech po celé Praze. Ač se pro někoho může více lokalit jevit jako problém, nás to určitě v ničem nezastaví.</p><p>Propojovat všechny naše pobočky a projekty se snažíme na školeních a akcích, které pro naše zaměstnance organizujeme. Těch je kolikrát až devět za měsíc. Jaké to jsou a jak vůbec vznikají? </p><h2>Externí školení</h2><p>Jako správná IT firma se zaměřujeme na tzv. hard skills, tedy odborná školení na nejrůznější témata z oblasti informačních technologií.  Taková školení máme většinou tři za měsíc a zpřístupňujeme je i široké veřejnosti. Cena jednoho dvouhodinového školení se pohybuje kolem 500 Kč a jejich nabídku lze nalézt na facebookových stránkách Cleverlance nebo na adrese <a href="https://www.sourceit.cz/skoleni">https://www.sourceit.cz/skoleni</a>. Mezi nejvíce navštěvované patří např. základy programování v Java či .NET a školení pro testery a analytiky. Je tedy jedno, jestli jsi začátečník nebo pokročilý, v Cleverlance budeš mít vždy z čeho vybírat.<br></p><p> <img src="/Blog/PublishingImages/Stranky/skoleni/DSCF2485.jpg" alt="DSCF2485.jpg" /> <br> </p><p>Zorganizovat a připravit takové školení není určitě nic jednoduchého. Základem každého školení je kvalitní lektor. Dobrý lektor = dobré školení. Lektory oslovujeme z řad našich zaměstnanců, ale nebojíme se oslovovat i externisty, kteří často do firmy přinesou nový vhled na dané téma. Pokud máme lektora a vybrané téma, věci už naberou rychlý spád, stačí jen vymyslet datum, připravit letáček a školení může začít. </p><p>Většina školení probíhá na naší centrále v Praze, nicméně moderní technologie nám už dnes umožňují virtuální přenos. Pokud je tedy kurz převážně teoretický, mohou si ho užít naši zaměstnanci jak v Brně, tak i v Bratislavě.</p><h2>Interní školení a akce</h2><p>V Cleverlance pořádáme ovšem řadu školení a aktivit, které jsou pouze pro naše zaměstnance, tedy externí člověk se na ně nemá šanci dostat. Mezi takové patří nejrůznější soft skills školení jako prezentační dovednosti, představení IT nástrojů a systémů, které v Cleverlance používáme, cestovatelské přednášky, pravidelně pořádané charitativní akce, kde třeba pečeme dobroty a prodáváme je zaměstnancům za drobný příspěvek, kupujeme výrobky chráněných dílen na vánočním jarmarku nebo pořádáme sbírku oblečení. Čas od času vyrazíme i na laser game, bowling, komentovanou procházku po okolí nebo uspořádáme soutěž. Rekordy v oblíbenosti ovšem trhají páteční snídaně, kdy nejen, že si dáme pořádně do nosu, hlavně ale máme možnost potkat se všichni u jednoho stolu. <br></p><p> <img src="/Blog/PublishingImages/Stranky/skoleni/lr-3260.jpg" alt="lr-3260.jpg" /> <br> </p><h2>Tematické dny</h2><p>Velmi oblíbené jsou v Cleverlance Tematické dny, a nejsou to jen zaměstnanci, kdo si je užívají. I my organizátorky si při vymýšlení a přípravě užijeme spousty legrace. Pořádáme je přibližně čtyřikrát do roka a jsou často spojeny s nějakou významnou událostí, která se v daný den/týden koná. Na Velikonoce jsme letos rozdávaly mazance, které jsme předem osobně zabalily, v zimě jsme připravily smoothie z čerstvě vymačkaného ovoce, aby naši zaměstnanci nepodlehli chřipkové epidemii. Historicky nejúspěšnější byl ovšem řízečkový den.<br></p><p> <img src="/Blog/PublishingImages/Stranky/skoleni/DSCF2599.jpg" alt="DSCF2599.jpg" /> <br> </p><h2>Sportovní aktivity</h2><p>Nezanedbáváme ani pravidelný přísun pohybu, proto se mohou všichni z Cleverlance (vedle výše zmíněných MultiSport kartiček), účastnit nejrůznějších sportovních aktivit. Několikrát do roka pořádáme jógu na terase, běžecké tréninky, dny zaměřené na zdraví a pohyb, kde se např. učíme správně sedět na kancelářské židli nebo se zapojujeme do celostátní soutěže Do práce na kole.<br></p><p> <img src="/Blog/PublishingImages/Stranky/skoleni/lr-3711.jpg" alt="lr-3711.jpg" /> <br> </p><h2>Pro děti</h2><p>V Cleverlance je postaráno i o ty nejmenší, tj. děti našich zaměstnanců. Dětský den v Mirakulu jsme letos pořádali už potřetí a kolikrát k nám na pobočku zavítal Mikuláš, čert a anděl, to už snad ani nespočítáme. Snažíme se naše děti i vzdělávat, proto stále častěji pořádáme setkání, kde je seznamuje s moderními technologiemi - v září proběhl historicky první dětský Beat Saber Cup, kde si děti mohly vyzkoušet virtuální realitu, a v listopadu se učily programovat ve SCRATCHi.<br></p><p> <img src="/Blog/PublishingImages/Stranky/skoleni/nahled-6049.jpg" alt="nahled-6049.jpg" /> <br> </p><h2>Akce a školení v číslech<br></h2><p>Pokud shrneme rok 2019 v číslech, v Cleverlance se konalo přesně 85 akcí a školení, z čehož 24 bylo externích a zaměřených pouze na IT. Užít jsme si dále mohli např. 12 snídaní, 10 školení přenášených virtuálně, 4 akce pro děti, 4 cestovatelské přednášky, 3 charitativní sbírky, 9 sportovních aktivit či 1 velkou letní soutěž. Pokud vás zajímají fotky a videa z těchto akcí, mrkněte na náš <a href="https://www.instagram.com/cleverlance_com/" target="_blank">Instagram</a>!<br></p><p>Ač nám plánování i příprava školení a akcí zabere spousty času a vezme nespočet energie, vydařená organizace a nadšení zaměstnanců nám zase sílu do dalšího plánování vrátí.<br></p><p>Už teď se těšíme, co nám přinese rok 2020. </p><p>Za HR,</p><p> <i>Míša</i> <br></p><p> <br> </p>vzdělávání;#
Novinky v Pythonu 3.8https://www.create-it.cz/Blog/Stranky/python-novinky.aspxNovinky v Pythonu 3.8<p>Nedávno spatřila světlo světa nová verze skriptovacího jazyka Python.<br></p><p><a href="https://cs.wikipedia.org/wiki/Python" target="_blank">Python</a> je interpretovaný objektově orientovaný jazyk, vhodný zejména pro skriptování a rapidní vývoj aplikací (RAD). V roce 2019 je nejžádanějším jazykem na trhu, přitom je díky svojí jednoduchosti také považován za jazyk pro začátečníky.</p><p>Má lehce čitelný kód (je navržen tak, aby byl co nejpodobnější přirozené angličtině), podporuje více programovacích paradigmatů, má robustní zásobu standardních knihoven a navíc je podpořen mnoha open-source frameworky a nástroji.</p><p>Pojďme se podívat na novinky, které programátorům usnadní a zpříjemní vývoj v jeho nejnovější verzi.<br></p><h2>Nový přiřazovací výraz := neboli mroží operátor</h2><p>Mroží operátor umožňuje zapsat výraz, který zároveň přiřadí do proměnné hodnotu (uvnitř výrazu). Tento zkrácený způsob zápisu nalezne uplatnění zejména v cyklech.<br></p><p> <img src="/Blog/PublishingImages/Stranky/python-novinky/readline.png" alt="readline.png" /> </p><div> <span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;">Pouze poziční parametry (/)</span> <p>Nově lze použít speciální syntax (/) při definici argumentů metody. Pomáhá odlišit argumenty, které jsou pouze poziční a ty, které jsou pojmenované (na levé straně operátoru / jsou všechny argumenty použitelné pouze jako poziční). Tato novinka podpoří konzistenci jazyka a umožní robustnější API návrh.<br></p><p> <img src="/Blog/PublishingImages/Stranky/python-novinky/pow.png" alt="pow.png" /> </p><h2>Pro snadnější debugging nyní F-řetězce podporují =</h2><p>Pro ladění skriptů pomocí tisku proměnných se určitě najde nějaké využití mezi začátečníky a v logovacích výpisech. Ladění pomocí F-řetězců je teď usnadněno díky automatickému přiřazování formátovacích řetězců do výpisu podle jména proměnné.</p> <img src="/Blog/PublishingImages/Stranky/python-novinky/debug.png" alt="debug.png" /> <h2>Funkci reversed() lze aplikovat i na slovníky</h2><p>Python dokáže již od verze 3.7 udržovat pořadí, ve kterém byly přidány klíče do slovníku. Vestavěná funkce <em>reversed</em> nyní obrátí pořadí klíčů - stejně jako <em>OrderedDict</em>.</p><p> <img src="/Blog/PublishingImages/Stranky/python-novinky/datetime.png" alt="datetime.png" /> <br> </p> <span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;">Dekorátor "final"</span> <p>Python nově podporuje klíčové slovo "final", které C++ a Java programátoři již dobře znají. Klíčové slovo final dokáže zamezit třídě, aby byla děděna. Proměnné jsou pak finální, nelze jim znovu přiřadit hodnotu a finální metody nelze překrýt.</p><p> <img src="/Blog/PublishingImages/Stranky/python-novinky/final.png" alt="final.png" /> <br> </p> <span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;">Shrnutí</span> <p>V nové verzi Pythonu je značné množství novinek, které stojí za prozkoumání. Ty nejzásadnější jsme probrali, zbytek lze naleznout v <a href="https://docs.python.org/3/whatsnew/3.8.html">dokumentaci</a>. Upgrade na novou verzi je proveditelný bez potíží, takže hurá do experimentování!<br></p><p><i>Jan Jileček</i></p></div>odborné;#vzdělávání;#
Čerstvý vítr ve vlasech a sněhové vločky na tvářích. I to je běžkováníhttps://www.create-it.cz/Blog/Stranky/bezky.aspxČerstvý vítr ve vlasech a sněhové vločky na tvářích. I to je běžkování<p>Slunečné dny se už pomalu, ale jistě schylují ke konci a blíží se některými nenáviděná zima. Přitom není proč zoufat. Zimní období nabízí nepřeberné množství venkovních aktivit a sněhových dobrodružství. Pokud nejste zrovna fanoušky sjezdového lyžování, skialpů, snowboardingu nebo třeba sáňkování, vyzkoušejte běžky. Právě výlety na běžkách patří v zimě k těm nejkrásnějším.<br></p><p>Možná máte neblahé vzpomínky na lyžařský výlet v sedmé třídě nebo v prvním ročníku střední školy. Nemějte obavy - běžkování je dnes tak trochu jiná disciplína. A do jiného světla ho posune i vůně svařeného vína a dobrého jídla na každé zastávce vaší výpravy.</p><p>Teď mluvím k těm, kteří si ještě matně vybavují útrapy v podobě chuchvalců sněhu přilepených na lyžích (ano, namazat špatně a nedbale se nevyplácí), a těm, kteří jako já brzdili hůlkami mezi nohama tak vehementně, až si vyhodili rameno. Aha… Tak odtud asi pramení ty problémy s mým ramenem. </p><p>Asi snad ani nebudu více rozebírat náš závěrečný školní závod, kde jsem se ztratila hned za třetí zatáčkou, dojela do úplně jiné vesnice a s běžkami na zádech jsem se vrátila na chatu asi o tři hodiny později. Běžky jsem po téhle nevalné zkušenosti odložila do kouta na následujících pár let.</p><p>Z letargie odpůrce těch vratkých dřívek mě vytáhl až můj tehdy nový přítel. Záhy jsem zjistila, že mě jízda na běžkách vlastně náramně baví. Nejvíce jsem si pak užívala pohledy na zasněženou romantickou krajinu na „gumicuku", když mě přítel v rámci jeho tréninku takhle tahal za sebou. Jó to byly časy!</p><p>Ale zpátky k věci…</p><p>Procházkou na běžkách svému tělu rozhodně prospějete. Při tomto sportu totiž zapojujete svaly celého těla. Díky tomu je běžkování dokonce lepší a „zdravější" než běh. Zároveň totiž zatěžujete nohy, ruce i trup. Běžkování je skvělé i na psychiku a uvolnění od stresu. Jen vy, příroda, čerstvý vítr ve vlasech a sněhové vločky na tvářích. Já osobně mám nejraději ten pocit, kdy se pohybuji v pravidelném rytmu, rychlost a tempo si určuji sama a jediné co slyším, je vlastní dech a křupání sněhu pod skluznicemi. Je to skvělá meditace. </p><p>No vlastně, mám-li být úplně upřímná… Nejraději mám asi zastávky na tom svařáku a hlavně pak ten pocit po „běhání". Snad mám ráda i omrzlé tváře a vítr, který vám tvoří účes dle poslední módy aneb „zima napsala" čti: neposedný splihlý omrzlý cop, který pak nejde nikdy zaboha rozčesat. <br></p><p>Běžkování se můžete věnovat v každém věku. Délku a obtížnost trasy prostě jen přizpůsobíte své kondici. I přesto je ale lepší, aby úplní nováčci navštívili nějaký kurz nebo si zařídili lekci s instruktorem. Je totiž velmi důležité naučit se správnou techniku ideálně v začátku. Nejde jen o techniku samotnou, ale například i o správnou koordinaci holí atd.<br></p><p> <img src="/Blog/PublishingImages/Stranky/bezky/bezky1.jpg" alt="bezky1.jpg" /> <br> </p><p>Máte pak na výběr, zda se rozhodněte pro „<strong>klasický" styl</strong>. Při něm člověk využívá dvou stop, paralelně se táhnoucích vedle sebe. Pohyb připomíná běh nebo rychlou chůzi s holemi. Hlavní výhodou je, že můžete běhat i mimo již vyjetou stopu. Prostě si ji prošlapete sami. Potřebovat budete kratší hole, nižší boty a delší lyže. Tato technika je fyzicky nejméně náročná a určitě bych ji doporučila právě začátečníkům. </p><p>Druhou technikou je technika <strong>bruslařská </strong>neboli „skate". Ta je vhodnější pro už trochu zkušenější běžkaře, protože je mnohem náročnější, co se rovnováhy a síly týče. Odměnou je znatelně dynamičtější a rychlejší pohyb. U bruslení je potřeba běžet, nejde dělat intenzitou chůze. Při bruslení totiž buď jedete nebo stojíte. Stopou je široký pás. Lyže jsou kratší, hole delší, boty vyšší.<br></p><p> <img src="/Blog/PublishingImages/Stranky/bezky/bezky2.jpg" alt="bezky2.jpg" /> <br> </p><p>Velmi důležitý je výběr správného vybavení. Hole i lyže musí odpovídat vaší výšce, váze a také vašim zkušenostem. Právě podle zkušeností budete volit šířku lyží. Pokud jste začátečníci, měli byste zvolit spíše širší lyže. Užší jsou mnohem náročnější na ovládání a rovnováhu. Pokud si pořídíte lyže s hladkou skluznicí, počítejte s tím, že je budete muset voskovat. K sehnání jsou i lyže s protiskluzovými šupinami, které voskovat nemusíte. Pokud ale za zimu vyrazíte do terénu víckrát, pak bych je nedoporučovala. Z těchto lyží totiž „rychle vyrostete".</p><p>Při voskování záleží na druhu techniky, teplotě vzduchu i sněhu a na typu terénu. Základní rozdělení vosků je na skluzové a stoupací. Zatímco účelem skluzových je snížit tření mezi skluznicí a sněhem na naprosté minimum, funkce stoupacích, neboli odrazových vosků, je mnohem složitější. Účelem je zvýšit tření a umožnit tak běžci co největší odraz. Vosk na čistou skluznici nanášíme buď za pomocí tepla žehličkou (dnes už koupíte i žehličky přímo na voskování lyží) nebo za pomoci korku. Zatímco skluzovým voskem se maže lyže celá, stoupacím voskem mažeme jen mazací komoru (část lyže pod vázáním).  Lyže na bruslení se mažou snadněji, protože je potíráme jen voskem skluzovým. V obchodech můžete narazit na různě barevné vosky. Není to ale kvůli estetičnosti. Jednotlivé barvičky odpovídají teplotám, pro které jsou určené. Každá značka má svou vlastní škálu barev a liší se i vosky stoupací od vosků skluzových. Takže si to vždy raději pečlivě nastudujte.<br></p><p> <img src="/Blog/PublishingImages/Stranky/bezky/bezky3.jpg" alt="bezky3.jpg" /> <br> </p><p>Výhodou běžkování je, že k vykonávání tohoto koníčku nepotřebujete žádné upravené sjezdovky a v případě, že je sníh, si můžete zajezdit prakticky všude. Není výjimkou potkat běžkaře i v parcích ve velkých městech (například ski park v pražské Velké Chuchli). </p><p>Mezi nejoblíbenější oblasti v České republice ale patří trasy v Jizerských horách (trasy Jizerské padesátky), Krkonoších (Horní Mísečky - nádherná, ale poměrně náročná trasa), na Šumavě (trénovala tu olympionička Kateřina Neumannová), Beskydech, Orlických horách a na Vysočině. Vysočina (Vysočina aréna) byla i dějištěm světového poháru v běžeckém lyžování a mistrovství světa v biathlonu.</p><p>V Beskydech je jednou z nejhezčích tratí 16 km dlouhá trasa z Pusteven na Martiňák a zase zpět. Je celá po rovině, takže je vhodná i pro začátečníky.</p><p>Přímo srdcem Orlických hor vede Jiráskova cesta. Její nejkrásnější část měří 21 kilometrů a je vhodná i pro běžkaře turisty.</p><p>V Krkonoších v Horních Mísečkách vede spousta parádních tratí. Vyzkoušet můžete i 10 km dlouhou závodní trať vedoucí přes Kozlí hřbet až k Harrachovské skále.</p><p>Pro běžkaře z Prahy a okolí jsou nejoblíbenější lokalitou Jizerské hory s velmi známou Jizerskou magistrálou.</p><p>I při tomto sportu je samozřejmě nutné dodržování několika pravidel, abychom pokud možno co nejvíce zamezili úrazu sebe nebo někoho z okolních běžkařů.</p><ol><li>Nepřeceňujte své síly.</li><li>Své cesty pečlivě plánujte a sbalte si dostatek pití, svačinu, mapu a nabitý telefon.</li><li>Na stopy nevoďte psy.</li><li>Jezděte v pravé stopě.</li><li>Snažte se být co nejvíce viditelní, noste reflexní prvky.</li><li>Nezastavujte přímo ve stopě.</li><li>Nebruslete ve stopě, která pro to není určená.</li><li>Udržujte mezi sebou rozestupy.<br></li><li>Nechoďte ve stopě bez lyží.</li><li>Předjíždí se zleva a ti kteří jedou rychleji nebo z kopce dolů, mají přednost.<br></li></ol><p>Nečekejte, že bude vaše jízda připomínat finálovou jízdu olympioniků. To by ani nebylo možné. Důležité zůstává, si to hlavně užít, tak hurá do stopy! </p><p> <i>Lucie Hrozová </i></p>hobby;#
5 nových deskových her jako tip pod stromečekhttps://www.create-it.cz/Blog/Stranky/deskovky2019.aspx5 nových deskových her jako tip pod stromeček<p>​Že jsou deskové hry super zábava, <a href="/Blog/Stranky/board-games.aspx" target="_blank">o tom už jsme psali</a>. A protože dobrých her, které se dají hrát doma s rodinou nebo po práci s kolegy v zasedačce, není nikdy dost, vyrazili jsme na festival <a href="http://www.deskohrani.cz/" target="_blank">Deskohraní</a> objevit nové kousky. Tu je pět herních novinek letošního roku, které nás tam zaujaly nejvíc, a mohly by i vás. Seřadili jsme je od nejjednodušší po nejkomplikovanější.<br></p><p></p><h2> <a href="http://www.mindok.cz/cz/nase-hry/hra/8595558303748-lama-417" target="_blank">L.A.M.A.</a><br></h2><p>(Počet hráčů: 2 až 6, doba hraní cca 15 minut, vydavatel české verze: Mindok)</p> <img src="/Blog/PublishingImages/Stranky/deskovky2019/lama.jpg" alt="lama.jpg" /> <p>L.A.M.A. je jednoduchoučká karetní hra, kterou zvládne každý, kdo chápe Prší. Cílem je zbavit se co nejdříve karet na ruce, protože v takovém případě soupeři dostávají trestné body za karty, které jim zbyly. Vyházet všechny karty z ruky se vám ale většinou jen tak nepovede, proto občas bude lepší ukončit kolo předčasně, čímž si vezmete trestné body i vy. Je potřeba umět odhadnout, kdy se vám to vyplatí a kdy ne. L.A.M.A. je hra s barevnými kartami a veselými obrázky lam, kterou máte dohranou za 15 minut. Jako oddechovka ideální.<br></p><p></p><h2> <a href="http://www.mindok.cz/cz/hry/hry/krabcaci-8595558303373-380" target="_blank">Krabčáci</a></h2><p>(Počet hráčů: 2-5, doba hraní cca 20 minut, vydavatel české verze: Mindok)</p> <img src="/Blog/PublishingImages/Stranky/deskovky2019/krabcaci.jpg" alt="krabcaci.jpg" /> <p>Další svižná karetní hra, tentokrát o shromažďování hejn ptáků. Na stole jsou rozložené karty s různorodým ptactvem a další během hry přilétají z balíčku. Vaším úkolem je vysbírat určitou kombinaci ptáků. Což není jednoduché, protože karty se na stole neustále promíchávají a soupeři vám často vyfouknou vytouženou kombinaci před nosem. Tuhle hru zvládnou děti školního věku a zároveň neurazí dospělého.<br></p><p></p><h2> <a href="https://www.albi.cz/hry-a-zabava/railroad-ink-azurove-modra-edice/" target="_blank">Railroad ink</a></h2><p>(Počet hráčů: 1-6, doba hraní cca 30 minut, vydavatel české verze: Albi)<br></p><p> <img src="/Blog/PublishingImages/Stranky/deskovky2019/railroad.jpg" alt="railroad ink" /> <br> </p><p>Už jste hráli deskovou hru, ve které něco někam kreslíte? Pokud ne, máte příležitost! Ve hře Railroad ink totiž zakreslujete fixou na plán síť železnic a silnic. Jaké dílky máte pro dané kolo k dispozici, určí hod kostkami. Po sedmi kolech si spočítáte vítězné body podle různých kritérií, například zda se vám podařilo propojit výjezdy ven, jestli vám nikde nečouhají neuzavřené konce a podobně. Kdo má nejvíc vítězných bodů, vyhrává. Hra obsahuje i variantu pro jednoho hráče. Railroad ink se stále dá považovat za jednodušší hru, kterou zvládne celá rodina, ale vymyslet, kam dílky správně napasovat, není vůbec triviální. Náš výtvor z první partie by si rozhodně Ředitelství silnic a dálnic za rámeček nedalo.<br></p><h2> <a href="https://www.zatrolene-hry.cz/spolecenska-hra/gizmos-8279/" target="_blank">Gizmos</a></h2><p>(Počet hráčů: 2-4, doba hraní cca 40 minut, vydavatel české verze: Blackfire)<br></p><p> <img src="/Blog/PublishingImages/Stranky/deskovky2019/gizmos.jpg" alt="gizmos.jpg" /> <br> </p><p>Lákají vás ekonomické hry, kde produkujete suroviny, za ně něco nakupujete, to vám produkuje další suroviny a tak dále, a zároveň by to nemělo být moc složité? Pak rozhodně můžeme doporučit Gizmos. Ujmete se tu rolí vynálezců, kteří se snaží na světové exhibici zaujmout něčím spektakulárním. Vybíráte si vynálezy z nabídky na stole, podobným způsobem jako ve starší hře <a href="https://www.zatrolene-hry.cz/spolecenska-hra/splendor-3957/" target="_blank">Splendor</a>, a platíte za ně barevnou energií. Ta má velmi atraktivní zpracování v podobě barevných kuliček, které se vám sypou z kartonové věže do žlábku. Kořením hry jsou pak řetězové reakce, protože každý vynález je jiný a některé mohou dohromady spustit "produkční kombo". Hra je svižná, jednoduše uchopitelná, a přitom velmi strategicky variabilní.</p><h2> <a href="https://www.zatrolene-hry.cz/spolecenska-hra/star-wars-vnejsi-okraj-8976/" target="_blank">Star Wars: Vnější okraj</a><br></h2><p>(Počet hráčů: 1-4, doba hraní cca 150 minut, vydavatel české verze: Blackfire)<br></p><p> <img src="/Blog/PublishingImages/Stranky/deskovky2019/Starwars.jpg" alt="starwars" /> <br> </p><p>Předaleká galaxie se hemží pašeráky, žoldáky, slizkými obchodníky a podobnými živly, za které si nyní můžete zahrát. Ujmete se ikonických postav jako Han Solo, Lando Calrissian nebo Boba Fett a vydáte se na meziplanetární cesty. Budete brát zakázky na převážení zboží, zatýkat kriminálníky nebo je naopak nabírat do party, pořizovat výbavu pro sebe a svoji loď a postupně získávat reputaci, a při tom vás budou otravovat patroly Impéria, Rebelů, Huttů a dalších. Velmi povedeným prvkem hry je, že každá postava má speciální schopnost vážící se k její nátuře v příbězích. Lando má výhodu při šmelení ilegálního zboží, Boba Fett lépe loví lidi a podobně. Síla této hry je především v příběhovosti, kdy na kartách nacházíte kromě herních mechanismů i popisky děje, což vás vtáhne do světa vašich postav. Pokud zrovna nemáte s kým hrát, nezoufejte, hra nabízí i variantu pro jednoho hráče.<br></p><p>Průmysl deskových her je stále na vzestupu a letošní příděl novinek od renomovaných herních vydavatelství je toho důkazem. Je stále co nového objevovat, a to platí i pro ty z nás, kdo už mají nahráno hodně.<br></p><p> <i>Martina Magdová<br></i></p><p> <br> </p>hobby;#
Jak zachránit zvon a poznat při tom svoje sousedyhttps://www.create-it.cz/Blog/Stranky/zvon.aspxJak zachránit zvon a poznat při tom svoje sousedy<p>Spousta lidí má ráda procházky po svém městě nebo vesnici. Jedná se o vynikající způsob, jak načerpat energii. Navíc stačí jen trochu dávat pozor, abychom si skoro při každé vycházce všimli něčeho nového. Zajímavá fasáda starého domu, kolem kterého chodíme léta, se nám najednou jakoby zjeví před očima. Socha, kterou jsme nikdy pořádně neprozkoumali, odhalí svoje tajemství. Nebo si najednou uvědomíme, že v obci chybí zvuk kostelních zvonů, i když kostel v ní hrdě stojí.<br></p><p> Mnohem víc úsilí než pouze všimnutí si zajímavých míst je potřeba vynaložit k tomu, abychom ke stejnému údivu nad historií přivedli ostatní. Ví o tom své náš kolega Martin Paták, který se zapojil do boje o záchranu zvonu kostela sv. Bartoloměje v Popovičkách. Během toho se stal také organizátorem koncertů, odborníkem na podávání žádostí o dotace či amatérským historikem.<br></p><p> <img src="/Blog/PublishingImages/Stranky/zvon/predapo.png" alt="predapo.png" /> <br> </p><h4 style="text-align:center;">Kostel sv. Bartoloměje v Popovičkách v roce 1911 a dnes<br></h4><h3> Jak ses k záchraně zvonu dostal? </h3><p> Bydlím v Popovičkách, kousek od Prahy a hned vedle Velkých Popovic. Před několika lety jsem se zúčastnil pár Nocí Kostelů a moc se mi to jako zážitek líbilo. Tak mě a ostatní lidi v obci napadlo, proč neuspořádat něco podobného i v Popovičkách, kde stojí starý kostel sv. Bartoloměje. Povedlo se nám Noc Kostelů zorganizovat několik let po sobě a v rámci této snahy jsme zároveň začali pomalu odkrývat historii našeho kostela. Jedna z hlavních záhad vždycky byla, proč se u nás normálně nezvoní? Odhalili jsme bohužel, že kostelní zvon je v bídném stavu. To nás ovšem nakoplo k další akci a rozhodnutí, že zvon zachráníme. </p><h3> V čem je právě tento zvon unikátní?</h3><p> Podle našeho průzkumu byl zvon v Popovičkách vyroben v roce 1497. Mluvíme tedy o předmětu, který pochází z doby vlády Vladislava Jagellonského. Tak dlouho zachovalý zvon je ojedinělý. Většina starobylých zvonů byla sejmutá během světových válek a roztavená na výrobu děl či jiné válečné účely. Máme jedinečnou možnost nejenom zachránit historickou památku, ale i uvést ji zpátky do provozu. Naším cílem je, aby se kus dějin stal zase součástí i každodenního života Popoviček. </p><h3> Jak vypadá záchrana zvonu v praxi? </h3><p> Nemělo by smysl se do ničeho pouštět, kdybychom předem nevěděli, do čeho jdeme. Proto jsme připravili rozpočet a plán. K památnému zvonu by po opravě přibyl ještě menší nový zvon a společně by pak plnily svoji úlohu. Poté přišlo na řadu založení transparentního účtu a zpracování webové stránky <a href="http://www.naszvon.cz/" target="_blank">http://naszvon.cz/.</a> No, a pak nezbývalo než dát lidem příležitost přispívat. Zvolili jsme cestu pořádání koncertů, které dávají lidem možnost sejít se, poslechnout si krásnou hudbu v prostředí kostela a poklábosit o všem možném. <br> <img src="/Blog/PublishingImages/Stranky/zvon/ZvonLogo.jpg" alt="" style="margin:10px 20px 2px 15px;width:200px;float:right;" /></p><h3> Jaký mají koncerty úspěch? </h3><p> Podle mě nad očekávání velký. První koncert, kam jsme pozvali vynikajícího varhaníka Dominika Jirsu, nám pomohl vybrat více než 12 tisíc korun. Hlavně jsme si ale všichni užili příjemnou atmosféru s unikátním hudebním zážitkem. Nejde nám jenom o to upozornit na zvon, ale chceme z kostela vytvořit i místo pro nejrůznější akce a potkávání mezi sousedy i lidmi z širokého okolí. Proto například zveme především místní umělce, včetně talentovaných dětí, které nám zahrají na druhém koncertu letos v listopadu. Na Vánoce pak chystáme další setkání s koledami, punčem a pohodou.</p><h3> Ne každý si asi umí představit, jak se zvon opravuje, mohl bys nám to nějak přiblížit? </h3><p> Nejenom, že si to spousta lidí neumí představit, existuje jenom velmi úzká skupina lidí, kteří jsou schopní takovou opravu provést. O náš zvon by se měl postarat vyhlášený mistr zvonař Petr Rudolf Manoušek, který používá dílny až v Holandsku. Byl to ostatně on, kdo technický stav zvonu prozkoumal jako první a zjistil, že je potřeba dodat nový materiál. V opačném případě by stěna zvonu při dalším tlučení praskla. Takové doplnění materiálu ale není žádná legrace. Zvon se nejdříve musí zahřát na obrovskou teplotu (až 500 stupňů Celsia) a poté ho lze opatrně tvarovat a přidávat materiál. Celý složitý proces by zabral několik měsíců.<br></p><p> <a href="https://youtu.be/jX0-EPL1sBY" target="_blank"> <img src="/Blog/PublishingImages/Stranky/zvon/zvon_YT.jpg" alt="zvon_YT.jpg" /></a> <br></p><h3> Jaké jsou další možnosti záchrany zvonu kromě koncertů a sbírky?</h3><p> Rádi bychom získali dotaci na opravu historických památek, ale to je hodně otázka štěstí a toho, kdy a kde se nějaká objeví. Člověk musí na dotační nabídky reagovat hodně rychle a být připravený. Navíc, kdybych to měl říct obchodním způsobem, tak musím přiznat, že záchrana zvonu prostě nemá ten nejlepší “business case”. Jedná se o záležitost, která se dotýká relativně malé skupinky lidí a na první pohled nemá velkou důležitost. Právě proto se ale snažíme udělat z kostela místo setkávání a společenských akcí. Pevně věřím, že náš zvon a jeho menší bratříček zvonit zase budou. </p><h3> Co tedy mohou čtenáři udělat, pokud se rozhodnou zvonu pomoct?</h3><p> Navštívit naše stránky, zvážit příspěvek, a hlavně se určitě mohou ukázat na našem dalším koncertě, který nazýváme “Děti pro zvon”. Koná se 9. listopadu v kostele sv. Bartoloměje v Popovičkách. Spousta šikovných dětí z Popoviček a okolí tam zazpívá a zahraje písničky z období baroka, romantismu, ale i moderní kousky. Podle mě ideální způsob, jak strávit sobotu s celou rodinou. </p> <br>hobby;#
Jaký programovací jazyk má nejšťastnější vývojářehttps://www.create-it.cz/Blog/Stranky/nejstastnejsi-vyvojari.aspxJaký programovací jazyk má nejšťastnější vývojáře<p>Ve světě IT existuje hodně stereotypů o programovacích jazycích - typu "PHP je nejhorší jazyk" nebo "Python je pro začátečníky". Díky projektu <a href="https://github.com/trestletech/eigencoder" target="_blank" style="text-align:justify;">eigencoder</a> a analýze dat o vývojářích zjistíme, jaké vlastnosti korelují s jednotlivými programovacími jazyky. <br></p><h2>Získání dat<br></h2><p><a href="https://github.com/" target="_blank">Github</a> je platforma, kterou jistě zná každý vývojář. Vedle své hlavní funkce coby repozitář pro verzování kódu umožňuje získat i statistiky o nejaktivnějších repozitářích a projektech, a tím pádem i o profilech tvůrců a vývojářů přispívajících do projektu (commiterů). Analýzou jejich profilů a avatarů se můžeme dostat k základním informacím jako je věk nebo pohlaví. K této analýze slouží Face API od Microsoftu - fotku obličeje dokáže klasifikovat na základě věku, výrazu a pohlaví.</p><h2>Data</h2><p>Github poskytuje seznam 25 momentálně nejpopulárnějších repozitářů a ukazuje 5 hlavních commiterů. Eigencoder aplikace detekuje pro repozitáře každého programovacího jazyka 30-80 tváří, které lze použít pro další analýzu.<br></p><h2>Pohlaví</h2><p>Jedna z vlastností, kterou dokáže Face API detekovat, je pohlaví. Výsledky jsou v tomto případě poněkud jednostranné.</p><p> <img src="/Blog/PublishingImages/Stranky/nejstastnejsi-vyvojari/p2.png" alt="graf.png" /><br></p><h2>Věk</h2><p>Jak se ukázalo, věk je zajímavá metrika. Dalo by se čekat, že staré jazyky budou používány hlavně staršími programátory a mladší jazyky spíše mladší generací - vyšlo najevo, že i "staré" jazyky jako je Java nebo C používají i mladí programátoři. </p><p> <img src="/Blog/PublishingImages/Stranky/nejstastnejsi-vyvojari/p3median.png" alt="p3median.png" style="margin:5px;width:650px;" /> <br> </p><h2>Úsměv </h2><p>Každý programátor má jazyky, ve kterých není zručný, píše kód jen obtížně a není mu zrovna do smíchu. A možná se pak nedokáže usmát ani pro svoji profilovou fotku. Face API vrací index od 0 do 1 jako aproximaci míry usměvavosti na fotce. Vypadá to, že nejveselejší jsou programátoři ve statistickém jazyce R. Následuje Go, C# a Python, kdežto nejsmutnější jsou podle profilových fotek na githubu Javisti.<br></p><p> <img src="/Blog/PublishingImages/Stranky/nejstastnejsi-vyvojari/p4usmevavost.png" alt="usmevavost" /> <br> </p><h1>Analýza mluvy vývojářů</h1><p>Tobias Hermann analyzuje ve svém <a href="https://github.com/Dobiasd/programming-language-subreddits-and-their-choice-of-words" target="_blank">projektu</a> programátorské komunity a slovník, který používají při běžné komunikaci v komentářích a příspěvcích. <br></p><h2>Štěstí</h2><p>Nejpozitivnější mluvu najdete u vývojářů ve funkcionálních jazycích Clojure, Lisp a Scala.</p><p> <img src="/Blog/PublishingImages/Stranky/nejstastnejsi-vyvojari/p5slova.png" alt="pozivitni" /> <br> </p><h2>Nadávky </h2><p>Jednoznačně nejvíce nadávají vývojáři pracující v jazyce PHP, což asi nikoho nepřekvapí. Na druhé a třetí příčce je Javascript a Java. Nejkultivovanější se naopak zdají býti uživatelé matematických jazyků jako Mathematica, Haskell a Matlab.</p><p> <img src="/Blog/PublishingImages/Stranky/nejstastnejsi-vyvojari/p6slova.png" alt="nadavky" /><br></p><p>Analýza dat nevykázala příliš vědecké výsledky, určitý obraz o programovacích jazycích ale podává. Jazyky PHP, HTML a R používají hlavně ženy, jazyky C a C++ pak skoro výhradně muži. Nejstarší vývojáře má jazyk C++, kdežto nejmladší jsou Javisti - ti jsou ale nejméně usměvaví. Co se usměvavosti týče u ostatních jazyků, tak absolutně nejlépe na tom jsou vývojáři v jazyce R, Go, C# a Python.<br></p><p>​A jak jste na tom vy?<br></p><p><i>Jan Jileček</i><br></p>hobby;#vzdělávání;#
UX in Action: The Best of WebExpo 2019https://www.create-it.cz/Blog/Stranky/Webexpo2019.aspxUX in Action: The Best of WebExpo 2019<p>Na konci září v Praze se konala významná evropská konference WebExpo 2019, nabízející aktuální žhavá témata ohledně webu pro vývojáře, designery i markeťáky. Pojďme se podívat, co zajímavého nabídla.</p><h2>Oobah Butler – Jak se prolhat k londýnské jedničce</h2><p>Známý britský publicista a filmový tvůrce Oobah Butler vyprávěl svůj příběh, kdy v roce 2017 založil fiktivní restauraci v Londýně. Vymyslel jí jméno "<em>The Shed at Dulwich</em>", zakoupil doménu a během pár dní vytvořil <a href="https://www.theshedatdulwich.com/" target="_blank">webové stránky</a> (stále fungují), pro které profesionálně nafotil neobvyklá jídla z takových přísad jako houbička na mytí nádobí, tableta do myčky, zrnka kávy nebo holicí pěna(!). Dále zakoupil telefon a restauraci zaregistroval na cestovatelské stránky <a href="https://www.tripadvisor.com/" target="_blank">www.tripadvisor.com</a>. Kamarádi a známí dávali této restauraci falešné recenze, neexistující restaurace začala být známá a lidé začali po nějaké době volat pro rezervaci stolu. Oobah se vždy jen omlouval, že mají bohužel plně obsazeno na několik týdnů dopředu. A tak se stalo, že za půl roku se restaurace, která reálně vůbec neexistovala, stala na webu TripAdvisor restaurací č. 1 v Londýně! Podrobnou reportáž najdete ve webovém magazínu <a href="https://www.vice.com/en_uk/article/434gqw/i-made-my-shed-the-top-rated-restaurant-on-tripadvisor" target="_blank">Vice</a> nebo v dokumentu na <a href="https://www.youtube.com/watch?v=bqPARIKHbN8" target="_blank">Youtube</a>.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Webexpo2019/Picture2.png" alt="Oobah Butler" />Příběh falešné restaurace šokoval svět a Oobah byl zván do rádií a televizních kanálů po celém světě na rozhovory. Evidentně ho to moc nebavilo a začal tam posílat tajně své kamarády. Vlastně začal sám sebe outsourcovat. A víte co? Vůbec se na to nepřišlo! A natočil o tom další <a href="https://www.youtube.com/watch?v=zMZ7BsoUAG8" target="_blank">dokument</a>. </p><p>Své vyprávění gradoval třetím, také <a href="https://www.youtube.com/watch?v=jolbYvAMorY" target="_blank">zfilmovaným příběhem</a>, kdy se rozhodl stát se světoznámým módní návrhářem. Když se procházel po trzích Londýna, zaujaly ho džíny falešné značky <em>GEORGIO PAVIANI</em>. Jakou světoznámou značku nám to jen připomíná?</p><p>Vytvořil webové stránky, nafotil prvotřídní modely oblečení (rozstříhané džíny z trhu) a nechal si udělat vizitky: "<em>GEORGIO PAVIANI - THE MARKET LEADER</em>". Následně si zařídil pozvánku na proslavený Fashion Week do Paříže, kam opravdu odcestoval. Tam Oobah "svou" značku propagoval, seznámil se s několika vlivnými influencery, kteří falešného návrháře a jeho výtvory vychválili na sociálních sítích. Ze značky <em>GEORGIO PAVIANI</em> se tak doslova přes noc stala světoznámá módní ikona a lidé začali do Londýna pro džínové ošacení létat. Nakonec Oobah vybudovaný brand předal původnímu majiteli, který má nyní na stránkách eshop a denně mu chodí objednávky na proslavené módní džíny.</p> <img src="/Blog/PublishingImages/Stranky/Webexpo2019/Picture3.png" alt="Oobah Butler" /> <p>Oobah Butler ve svých reportážích takto demonstroval, jak vzdálená je realita internetu a sociálních sítí od té skutečné reality. Pokud hledáme restaurace pouze podle počtu hvězdiček, můžeme být mnohdy dost zklamaní, protože nákup pozitivních recenzí je dnes na webu běžnou praxí.</p><h2>Petr Štědrý – Nedělejte persony</h2><p>V neobvyklé <a href="https://slideslive.com/38918907/dont-do-personas-start-with-understanding-people" target="_blank">prezentaci</a> nám Pavel Štědrý doporučil, abychom při výzkumu nevytvářeli persony. Metoda person spočívá v tom, že na základě výzkumu a pohovorů sestavíte imaginární profily typických uživatelů. Přirovnával tuto techniku ke kargo kultu, kdy domorodci na tichomořských ostrovech stavěli po válce z klacků a trávy letadla, protože chtěli přivolat zpět americké vojáky, od kterých dostávali jídlo a Coca Colu. Považovali je za božstvo. Vytvářet persony při výzkumu je v dnešní době prý také kult. Použití person je ale mnohdy neopodstatněné. </p><p> <img src="/Blog/PublishingImages/Stranky/Webexpo2019/Picture4.png" alt="nedelejte persony" /> </p><p>Mnohem důležitější než vytvářet persony, tedy kategorizovat typické uživatele, je poznat detailně jejich potřeby a proces, jak pracují a jak se chovají. Petr tedy doporučuje zaměřit se primárně na kontextové scénáře. A také provádět uživatelské testování, které zatáhne uživatele přímo do procesu návrhu. Analýzou výsledku testů lze pak přijít na slabá místa produktu, která je třeba vylepšit. S těmito argumenty nezbývá než souhlasit.</p><p>V rozporu s tímto tématem pak proběhla přednáška designerů společnosti <a href="https://global.flixbus.com/" target="_blank">Flixbus</a>, kteří představili případovou studii, kde popisovali design proces mobilního webu. Ti ve svém výzkumu naopak s personami pracovali. Výsledkem byl nový, rychlý a úspěšný web s promyšlenými funkčnostmi a UX. Prezentaci můžete <a href="https://slideslive.com/38918931/the-web-strikes-back-transforming-users-needs-into-a-highly-performant-mobile-web" target="_blank">shlédnout online</a>.<br></p><h2>Vitaly Friedman – Myslete na soukromí během designování </h2><p>Hvězdou konference byl bezesporu Vitaly Friedman, známý odborník v oblasti UX, autor několika knih a spoluzakladatel webového magazínu <a href="https://www.smashingmagazine.com/" target="_blank">smashingmagazine.com</a>. Vitaly měl na konferenci několik přednášek, <a href="https://slideslive.com/38919319/designing-anb-building-with-privacy-in-mind" target="_blank">v této konkrétní rozebíral bezpečnost osobních dat na internetu</a>. </p><p>Upozornil zde na velmi oblíbenou appku <a href="https://www.faceapp.com/" target="_blank">FaceApp</a>, která za pomocí umělé inteligence transformuje váš obličej na úsměv, dítě nebo dědečka. Pokud ji nainstalujete, musíte odsouhlasit podmínky pro používání, které pravděpodobně vůbec nebudete číst. Ale měli byste! Je tam uvedeno, že dáváte plné, placené a neodvolatelné právo společnosti na vaše fotky, které mohou být dále upraveny, šířeny a volně publikovány! Takže se klidně váš obličej může objevit v reklamě na viagru a vy s tím vůbec nic neuděláte! A to nechcete.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Webexpo2019/Picture5.png" alt="Privacy by Design" />Vitaly tímto příkladem upozornil, že zaškrtnutí „četl jsem a s podmínkami souhlasím" je největší lež na internetu. A nabádá s tímto současným problémem bojovat. První vlaštovkou jsou třeba stránky <a href="https://tosdr.org/" target="_blank">https://tosdr.org/</a>, kde jsou hodnoceny podmínky k odsouhlasení u známých internetových gigantů jako Google, Youtube, Twitter, Facebook, Wikipedia a další. Společnosti zde dostávají známku, jak široce své uživatele podvádí. A tito velcí hráči rozhodně nedopadli dobře!</p><p>Další doporučovanou aplikací je <a href="https://chrome.google.com/webstore/detail/ghostery-%E2%80%93-privacy-ad-blo/mlomiejdfkolichcflejclcbmpeaniij?hl=cs" target="_blank">Ghostery</a>. Jedná se o plugin do prohlížeče Chrome, který ochraňuje vaše soukromí a zabraňuje webům monitorovat vaše aktivity. Nebo další doplněk <a href="https://hellogoodbye.app/" target="_blank">Hellogoodbye</a>, který zabraňuje otvírání otravných oken pro chatování.</p><p>Během své přednášky shrnul typické chování aplikací a webů v roce 2019 a nastínil, jak jsou nebezpečné nebo otravné pro uživatele. A také jak se bránit.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Webexpo2019/Picture6.png" alt="user behavior 2019" /> <br> </p><p>Vitaly nakousl také žhavé téma ohledně GDPR a potvrzování cookies na webu. Uvedl odstrašující příklady, kdy musíte vše zaškrtnout. Uživatel tak nemá šanci se svobodně rozhodnout. A to je vyloženě proti pravidlům GDPR. Nastínil také budoucnost internetu, kdy bude nastavení pro cookies (a jednotlivé úrovně bezpečnosti) přímo v prohlížeči a weby tuto informaci budou jen přebírat a řídit se jimi. Také loboval za příjemnější a hlavně „upřímnější" UX při návrhu cookies souhlasů. Webové stránky a aplikace by se prostě měly chovat k uživatelům fér. <br></p><h2>Inna Kerzman – Jak získat srdce nových uživatelů</h2><p>Inna Kerzman je zkušená designérka z Izraele, specializující se na retenci zákazníků (udržení či zadržení odcházejících zákazníků). Ve své <a href="https://slideslive.com/38918906/how-to-win-the-hearts-of-your-new-users" target="_blank">prezentaci</a> představila konkrétní případy, kdy na webu získáte nové zákazníky, ale ti se už nikdy nevrátí. Ale proč?<br></p><p> <img src="/Blog/PublishingImages/Stranky/Webexpo2019/Picture7.png" alt="Inna Kerzman" />Krásným příkladem je online aplikace pro vytváření videa, kde na úvodní stránce je uvedeno: "Best online video maker. Free forever." Představte si, že věnujete svůj čas vytváření videa a v posledním kroku se překvapivě dozvíte, že uložit lze pouze 2-minutový vzorek v nízké kvalitě. A pokud chcete stáhnout plnohodnotné video, musíte zaplatit! Cítíte se podvedeni? No jasně! I když autor vyloženě nelže a můžete si video zdarma stáhnout, je vám k ničemu. A to je ten důvod, proč jsou zákazníci službou zklamáni a již nikdy nepřijdou. </p><p>První zkušenost zákazníka je nesmírně důležitá. Inna říká, že průměrně ztrácíme 85% zákazníků po prvním nákupu, kdy zákazník zboží (popř. službu) i samotný nákup vyhodnotí. A vidí zde velkou příležitost k vylepšení. Při výzkumu si proto musíme odpovědět na základní otázky:</p><ul><li>Kdo jsou naši zákazníci? </li><li>Jakou hodnotu očekávají?</li><li>O co jsme lepší než konkurence?</li></ul><p>Díky těmto odpovědím můžeme připravit správné služby a vytvořit u zákazníků pozitivní zkušenost. Ta je pro opakující se návštěvy základním předpokladem. Inna doporučuje se také ptát úspěšných zákazníků (např. emailem, anketa), jaké jsou jejich zkušenosti a tam se inspirovat. <br></p><h2>Vitaly Friedman – Vraťte webu zpět osobitost</h2><p>Tentokrát Vitaly Friedman vystoupil s prezentací, kde mluvil o kreativitě a UX na webu. Potvrdil základní pravidlo UX, že výsledný produkt by měl bavit a uživatel by si jej měl zapamatovat. A proto Vitaly ozvláštnil svou přednášku tím, že všichni účastníci našli pod židlí balónky. Pak 5 minut vysvětlovat, velmi vědecky za pomocí infografiky, jak je nafouknout. Na počítání do tří pak balonky všichni vyhodili do vzduchu. A v tom začala hrát hudba, blikat světla a byla tu … PÁÁÁRTYYY!!</p> <img src="/Blog/PublishingImages/Stranky/Webexpo2019/Picture8.png" alt="Personality on Web" /> <p>Jak to v sále vypadalo lze vidět na <a href="https://slideslive.com/38918862/bringing-personality-back-to-the-web" target="_blank">záznamu</a>, na tuto akci určitě nikdo nezapomene! Následně shrnul současné trendy na webu. Mluvil o extravagantních „<a href="https://cs.wikipedia.org/wiki/Dadaismus" target="_blank">dada</a>" stránkách, které se snaží zaujmout svou originalitou a hravostí. Nebo o webu <a href="https://mailchimp.com/" target="_blank">Mailchimp</a> pro emailové kampaně, který láká zákazníky zábavným dětským komiksem.</p><p>Dále zmínil techniku, kdy by se měl výsledný produkt odlišovat, někdy až provokovat. Jako příklad uvedl síť mexických restaurací <a href="https://tijuanaflats.com/" target="_blank">Tijuana Flats</a> v USA, které jsou vymalovány graffiti ve stylu zombie komiksu. A každých pár měsíců nechají majitelé restaurace komplet přemalovat a tím si zajišťují stálý nával hostů. Hovořil o stránkách ve stylu brutalismu, které nejsou příliš použitelné, ale šokují a pobaví. Příkladem jsou stránky <a href="https://www.ifmparis.fr/en/" target="_blank">Francouzského institutu v Paříži</a> a <a href="https://hansbrinker.com/" target="_blank">hostelu v Amsterdamu</a>. Nebo potvrzovací dialog věku na stránkách <a href="https://austinbeerworks.com/" target="_blank">pivovaru v Texasu</a>, který vás přemlouvá, že vám je 18 let.</p><p>Vitaly říká, že zpestřit UX nějakým neobvyklým a zábavným prvkem je dobré, ale web by měl být hlavně konzistentní. Pokud používáme například své ilustrace, měly by být na webu všude. Výhodné je také přebrat design jako součást své značky.</p><p>Další dobrou technikou, jak vytvářet pozitivní UX, je držet pozornost. Jako negativní příklad uvádí prvek CAPTCHA proti spamování. Uživateli údajně trvá průměrně 9,8 sekund, aby pro stroje šifrovaný nápis vyluštil! A 20% jich to vzdá po neúspěšných pokusech. Přitom sofistikovaní roboti s umělou inteligencí úspěšně vyřeší CAPTCHA v 99,8% případů. Vitaly proto nabádá tento mechanismus nepoužívat a zaměřit se na jiné techniky jako blokování IP adres (<a href="https://akismet.com/" target="_blank">Akismet</a>) nebo tzv. <a href="https://dev.to/felipperegazio/how-to-create-a-simple-honeypot-to-protect-your-web-forms-from-spammers--25n8" target="_blank">Honeypot</a>, kdy robotu předložíme falešný formulář.</p><p>Další nehezký prvek je ověřování emailu nebo hesla, kdy je uživatel nucen jej na formuláři znovu opsat. Bylo zjištěno, že 60% uživatelů tyto informace stejně kopíruje, Vitaly tak doporučuje se tomuto při registraci vyhnout. Naopak uživatel uvítá přehledné potvrzení, že akce (nákup, registrace) dopadla dobře. Na závěr zdůraznil, že vůbec přehledně naservírované informace na webu je jeho velká výhoda. A pokud je web něčím zajímavý, tedy zapamatovatelný, má nejlepší předpoklady být úspěšný.</p><p>Závěr konference pak ukončil Vitaly Friedman podepisováním své nové knihy.<br></p><p><i>Jan Čermák<br></i></p>odborné;#vzdělávání;#
Jak nastavit Google Analyticshttps://www.create-it.cz/Blog/Stranky/Jak-nastavit-Google-Analytics.aspxJak nastavit Google Analytics<p>Máte-li vlastní webové stránky, určitě vás zajímá, kolik uživatelů na ně chodí – z kterých zdrojů a co na nich dělají. Pomocí bezplatného nástroje Google Analytics můžete mít podrobný přehled. Naučte se zprovoznit základní měření Google Analytics pomocí nástroje Google Tag Manager.<br></p><h2>Proč je webová analytika důležitá?</h2><p>Webová analytika je proces sběru dat, jejich analýzy a vyhodnocení. Umožňuje vám rozklíčovat, jak se uživatelé na webu chovají a zda naplňují cíle, které chcete, aby naplňovali. Zároveň vám pomůže odhalit, které marketingové kampaně fungují, a které naopak ne.</p><p><span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;">Co vám Google Analytics od</span><span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;">halí:</span></p><p><span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;"></span></p><ul><li>Počty zobrazení konkrétních stránek;<br></li><li>zdroje návštěvnosti;<br></li><li>chování uživatelů na stránkách (okamžitá míra opuštění, průměrný čas na stránce atd.);<br></li><li>informaci o uživatelích (věk, pohlaví, zařízení, nový vs. vracející se uživatel atd.);<br></li><li>transakce (prodané produkty, množství, tržby atd.);<br></li><li>Google Ads (náklady, prokliky, CPC, prodeje atd.);<br></li><li>další marketingové kampaně (návštěvy, prodeje);<br></li><li>události na webu (kliknutí na CTA, scrolling, přihlášení k newsletteru atd.).<br></li></ul><h1>Nastavení Google Analytics</h1><h2>Jak vytvořit účet v Google Analytics?</h2><p>V libovolném účtu <a href="https://analytics.google.com/analytics/web/" target="_blank">Google Analytics</a> klikněte na tlačítko Správce (ozubené kolečko vlevo dole) a následně na úrovni účtu klikněte na Vytvořit účet. Pokud nemáte ke svému gmailu připojen žádný účet Google Analytics, musíte se nejprve přihlásit.<br></p><p style="text-align:center;"><img src="/Blog/PublishingImages/Stranky/Jak-nastavit-Google-Analytics/obrazek_1.png" alt="obrazek_1.png" style="margin:5px;width:400px;height:327px;" /><br></p><p>Vyplňte název účtu a vyberte, o jakou platformu se jedná (web, aplikace nebo Apps and web). V posledním kroku vyplňte název webové stránky, url, odvětví a časové pásmo.<br></p><p style="text-align:center;"><img src="/Blog/PublishingImages/Stranky/Jak-nastavit-Google-Analytics/obrazek_2.png" alt="obrazek_2.png" style="margin:5px;width:400px;height:431px;" /><br></p><p>Po následném akceptování podmínek se vám zobrazí okno, ve kterém najdete číslo Google Analytics (tracking ID) a informace k implementaci. Google Analytics máte vytvořené a nyní je čas je implementovat na web pomocí nástroje <a href="https://tagmanager.google.com/" target="_blank">Google Tag Manager</a> (GTM).<br></p><p style="text-align:center;"><img src="/Blog/PublishingImages/Stranky/Jak-nastavit-Google-Analytics/obrazek_3.png" alt="obrazek_3.png" style="margin:5px;width:650px;" /><br></p><div style="text-align:left;"><span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;">Jak vytvořit kontejner v Google Tag Manager?</span></div><div><span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;"></span>Nejprve se svým gmailem přihlaste do <a href="https://tagmanager.google.com/" target="_blank">GTM</a> a klikněte v pravém horním menu na Create account. Vytvořte účet a v něm kontejner (který budete vkládat na svůj web). Opět vyberte, o jakou platformu se jedná.<br></div><div style="text-align:center;"><img src="/Blog/PublishingImages/Stranky/Jak-nastavit-Google-Analytics/obrazek_4.png" alt="obrazek_4.png" style="margin:5px;width:400px;height:552px;" /><br></div><div>Po vytvoření GTM kontejneru se vám zobrazí skript, který je potřeba nainstalovat do hlavičky na všechny stránky vašeho webu. V ideálním případě přepošlete instrukce svému vývojáři nebo si přečtěte, jak na to, v <a href="https://developers.google.com/tag-manager/quickstart" target="_blank">příručce pro developery</a>.</div><div><div style="text-align:center;"><img src="/Blog/PublishingImages/Stranky/Jak-nastavit-Google-Analytics/Picture45.png" alt="Picture45.png" style="margin:5px;width:400px;height:268px;" /></div> <br><span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;">Jak nastavit zobrazení stránky pomocí Google Tag Manager?</span></div><div>Po instalaci GTM skriptu na váš web můžete vytvořit první značku (tag), která bude do vašeho Google Analytics účtu posílat statistiky o zobrazených stránkách. Klikněte na záložku Značky (Tags) – Nový (New). Značku si pojmenujte např. GA – Page view a jako typ značky vyberte Google Analytics: Universal Analytics.<br></div><div style="text-align:center;"><img src="/Blog/PublishingImages/Stranky/Jak-nastavit-Google-Analytics/obrazek_5.png" alt="obrazek_5.png" style="margin:5px;width:400px;" /><br></div><div>Typ měření je pageview (zobrazení stránky) a nyní je potřeba nastavit Google Analytics ID. Klikněte na Nová proměnná (New Variable) a vložte ID ze svého účtu Google Analytics (číslo ve formátu UA-111111-1). U Cookie Domain nechte možnost auto a proměnnou pojmenujte např. Nastavení Google Analytics.<br></div><div style="text-align:center;"><img src="/Blog/PublishingImages/Stranky/Jak-nastavit-Google-Analytics/obrazek_7.png" alt="obrazek_7.png" style="margin:5px;width:650px;height:436px;" /><br></div><div>Nyní už je potřeba nastavit pouze pravidlo pro spuštění značky. Chceme, aby Google Analytics měřily zobrazení všech stránek webu. Klikněte na tlačítko + a vyberte již přednastavenou možnost All Pages.<br></div><div><img src="/Blog/PublishingImages/Stranky/Jak-nastavit-Google-Analytics/obrazek_8.png" alt="obrazek_8.png" style="margin:5px;width:650px;" /><br></div><div><span style="color:#7d3cbe;font-family:source-sans-pro-light, open-sans, sans-serif;font-size:26px;">Kontrola nastavení</span><br></div><p>Máte hotovo, nyní je potřeba otestovat správnost nastavení. V pravém horním menu klikněte na tlačítko Náhled (Preview) a <a href="https://support.google.com/tagmanager/answer/6107056?hl=cs" target="_blank">Google Tag Manager se vám přepne do režimu náhledu</a>. Běžte na své webové stránky, aktualizujte je a v dolní části obrazovky se vám zobrazí okno konzole.<br></p><p><img src="/Blog/PublishingImages/Stranky/Jak-nastavit-Google-Analytics/obrazek_9.png" alt="obrazek_9.png" style="margin:0px;width:650px;" /><br></p><p>Na události Page View by se vám měla zobrazit značka GA – Page view, která do Google Analytics posílá informace o zobrazených stránkách. Pokud se tak stalo, máte vyhráno! Nyní už je potřeba kontejner pouze publikovat – bez toho se změny neuloží. Gratulujeme, můžete začít měřit.</p><div><i>Aneta Hejnová</i></div><div>Webová analytička</div><div> <p> <br> </p></div>odborné;#
Zabezpečte svoji domácí síť před crackeryhttps://www.create-it.cz/Blog/Stranky/wifi-security.aspxZabezpečte svoji domácí síť před crackery<p>​Když se hacker (resp. black hat hacker, správně cracker) dostane do nechráněné domácí sítě, může napáchat nemalé škody: krádež identity, využití vašich IoT zařízení pro botnet nebo odposlech provozu - to je jen pár možností, které mohou nastat v případě narušení nesprávně zabezpečené domácí sítě. Proto je důležité dodržovat základní bezpečnostní zásady při nastavování vaší domácí wi-fi sítě.<br></p><h2> Dobře zvažte název sítě</h2><p>Při vytváření nové wi-fi sítě je dobré zvolit název sítě (SSID) tak, aby o vás prozrazoval co nejméně informací. Názvy jako "Petřina wi-fi", "UPC4241282", "Winter is coming" nebo "TP-LINK_F166" vyzrazují informace, které mohou útočníci snadno zneužít ve svůj prospěch.</p><p>V případě sousedů lze využít informace veřejně dostupné z jejich profilu na facebooku, osobní stránky nebo jiných sociálních sítí ke snadnějšímu uhádnutí hesla (oblíbený film, jména domácích mazlíčků, jméno partnera, datum narození). </p><p>Už jen samotné zanechání původního jména sítě o vás vypovídá jistou neznalost a indikuje útočníkovi snadnou oběť, která bude pravděpodobně mít jednoduché heslo a router v původním nastavení (tzn. snadno odvoditelné přihlašovací údaje do admin sekce routeru), v "lepším" případě s neaktualizovaným firmwarem s neopravenými dírami.</p><p>WPA2 protokol (viz níže) <a href="https://www.youtube.com/watch?v=Ra0dGPYScLQ">používá název sítě</a> a délku tohoto řetězce při generování předsdíleného tajemství (pre-shared key, PMK), které je použito pro <a href="https://en.wikipedia.org/wiki/PBKDF2">další komunikaci</a>.</p><p> <strong>Čím unikátnější a delší název vaší domácí sítě, tím bezpečnější je</strong>. Pro krátká a běžná slova jsou již vygenerovány tzv. rainbow tabulky, které útočníkovi umožní prolomit heslo cca 200x rychleji.<br></p><p style="text-align:center;"><img src="/Blog/PublishingImages/Stranky/wifi-security/nazvy_wifi.png" alt="nazvy_wifi.png" style="margin:5px;width:300px;height:177px;" /><br></p><h2> Jak vytvořit bezpečné heslo</h2><p>Při volbě hesla se řiďte základními zásadami pro bezpečná hesla. Několik let jsem žil se studenty IT oboru "Bezpečnost informačních technologií", a i přesto bylo heslo našeho bytového routeru složeno ze dvou českých slov, psaných malými písmeny bez diakritiky - v případě WPA2 by stačila útočníkovi používajícímu slovníkový útok cca hodina (pokud by použil cloud computing možná i minuty), než by toto heslo zjistil a dostal se do naší sítě. Při stěhování do nového bytu jsme však heslo "vylepšili" - slova začínají velkými písmeny a na konci je číslo... to by crackerovi zabralo o pár hodin víc - proto je důležité si zvolit kvalitní heslo.</p><p> <strong>Nejsnadnější a zároveň nejbezpečnější je prostá věta</strong>. Cracker neočekává, že budou v hesle mezery, slangové výrazy a doufá, že neobsahuje diakritiku. Věta samotná dovolí, aby heslo bylo dlouhé a snadno zapamatovatelné - nikdo nechce používat heslo "<em>1@xKCHrrcca67</em>" - avšak heslo "<em>Budeš zmizelej nebo tě zmizím já</em>" je jednoduché, dlouhé a takřka neprolomitelné.<br></p><h2> Jak je to s těmi protokoly</h2><p>A teď trochu detailů k protokolům. Pokud vás nudí technické detaily, s klidem přeskočte detaily na shrnutí v poslední větě.</p><p>WEP (Wired Equivalent Privacy) je protokol pro šifrování komunikace (pomocí proudové šifry RC4). Za dobu jeho existence v něm byly nalezeny slabiny, které dnes může využít v podstatě kdokoliv se základními IT znalostmi. Hlavní slabinou je zejména velikost klíče - pouhých 40 bitů - a inicializační vektor, který je zasílán s každým paketem. Při tzv.<em> </em> <a href="https://www.vutbr.cz/www_base/zav_prace_soubor_verejne.php?file_id=88796"> <em>caffe latte</em></a> útoku stačí útočníkovi nasbírat několik desítek tisíc paketů, ze kterých potom na základě nasbíraných dat vypočítá původní klíč. Jelikož zahltí síť tzv. ARP floodem, nasbírat dostatek dat pro prolomení hesla mu nezabere déle než dopití jednoho "caffe latte". WEP šifrování je dnes proto naprosto nepoužitelné a nebezpečné - i můj technologicky nepříliš zdatný kamarád dokázal prolomit WEP wi-fi svého souseda během 2 hodin při následování  tutoriálů na youtube.</p><p>Poté, co byly zjištěny nedostatky ve WEP protokolu, se začal používat hotifx jménem WPA (Wi-Fi Protected Access). Používá předsdílený klíč a TKIP (Temporal Key Integrity Protocol) pro šifrování dat. Klíč byl oproti WEP rozšířen ze 40 na 128 bitů. V době zavedení WPA však nebyl ještě bezpečnostní standard 802.11i plně definován, proto se dnes používá verze WPA2, která již splňuje dané specifikace.</p><p>WPA2 byl uveden do praxe v roce 2004. Nejdůležitější změnou oproti předchozím protokolům je použití AES (Advanced Encryption Standard) pro šifrování. Cestou k jeho prolomení je získání tzv. <em>4-way handshaku</em>. Po dešifrování tajemství použitého během handshaku může útočník odposlouchávat i veškerou další komunikaci (v případě WPA2 však složitost prolomení hesla závisí na více faktorech, zejména na délce a složitosti hesla).</p><p>Nový standard WPA3 používá oproti předsdílenému tajemství novou metodu, SAE (Simultaneous Authentication of Equals), která zajišťuje, že se po síti nebude přenášet žádná část hesla nebo data, která by umožnila jeho výpočet. Po uvedení protokolu WPA3 byly nalezeny další zranitelnosti WPA2, <a href="https://wpa3.mathyvanhoef.com/">např. downgrade attack</a>.</p><p>WPA protokoly existují ve verzích Personal a Enterprise. V případě Personal jde o jednoduché zabezpečení heslem, v případě Enterprise je použita pokročilá autentizace, a to díky protokolům <a href="https://security.stackexchange.com/questions/35780/why-is-wpa-enterprise-more-secure-than-wpa2">EAP, EAP-MD5, LEAP, EAP-TLS nebo TTLS</a> v kombinaci s autentikačním serverem (RADIUS, TACACS+, Diameter).</p><p> <strong>Pro běžnou domácí síť tedy volte protokoly WPA2-Personal nebo WPA3-Personal.</strong></p><h2> Jak správně nastavit router</h2><p>Metody "zabezpečení" jako skrývání SSID nefungují, jelikož útočník má nástroje pro detekci probíhajícího provozu v éteru.</p><ol style="list-style-type:decimal;"><li>Firmware routeru udržujte aktualizovaný, výrobce často vydává opravy na <a href="https://wwws.nightwatchcybersecurity.com/2017/05/09/multiple-vulnerabilities-in-asus-routers/">kritické chyby</a>. Pokud nemáte důvod používat vzdálený login (který může útočník zneužít), zakažte ho. </li><li>Samozřejmostí je změna login údajů do administrační sekce routeru - pokud se útočník dostane do vaší sítě, může napáchat mnohem víc škody - může totiž odposlouchávat veškerou komunikaci všech klientů připojených k routeru (za použití vhodných metod). První věcí, kterou útočník v síti udělá, je totiž zjištění modelu routeru. Pak zkontroluje defaultní přihlašovací údaje a vyzkouší je - pokud je necháte nastaveny na původní - průšvih.</li><li>Dále - pokud má router povoleno <strong>WPS, </strong>zakažte jej. WPS se používá k jednoduchému přidávání nových mobilních zařízení do sítě, stačí stisknout WPS tlačítko na routeru. WPS zároveň používá tzv. WPS PIN, 8 místný PIN, který musí klient zadat, pokud chce připojit svoje zařízení - útok jménem <a href="https://security.stackexchange.com/questions/149178/what-is-pixie-dust-attack-on-router"> <em>Pixie Dust</em></a><em> </em>tohoto mechanismu zneužívá a umožňuje útočníkovi obejít zabezpečení wi-fi sítě (WPA2 atd.) a získat PSK přímo od routeru. Offline útok za použití nástrojů jako pixiewps zabere pouze několik desítek sekund.<br></li></ol><h2> Zkuste si hacknout vlastní síť</h2><p>Pokud si chcete vyzkoušet penetrační testování sítě, ideálními pomocníky jsou nástroje <a href="https://www.aircrack-ng.org/">aircrack-ng</a> a linuxové live distribuce pro pentestery, např. <a href="https://www.kali.org/">Kali Linux</a>. Můžete si tak sami otestovat sílu zabezpečení a zkusit prolomit ochranu svojí domácí sítě.<br></p><p><em>Jan Jileček</em><br></p>odborné;#hobby;#