Create IT Blog - co se děje v Cleverlance

 

 

Efektivní TypeScripthttps://create-it.cz/Blog/Stranky/Type_script_1.aspxEfektivní TypeScript<p>​TypeScript je velmi populární <a href="https://cs.wikipedia.org/wiki/Objektov%c4%9b_orientovan%c3%a9_programov%c3%a1n%c3%ad" target="_blank" style="text-decoration:underline;">oop</a> jazyk, jenž staví na JavaScriptu a poskytuje vývojářům mnohem širší spektrum technik v programování. První rozdíl, kterého si všimneme na první pohled, je silná typovost, která se v JavaScriptu nevyskytuje a umožňuje nám deklarovat typ parametrů, proměnných či návratových hodnot, jenž očekáváme, a případné chyby se dají odhalit již v době kompilace nikoli v „run time“ jako v případě JavaScriptu. Rozdílů mezi TypeSriptem a JavaScriptem je však více - například TypeScript oproti JavaScriptu musí být kompilován,  má podporu generik, volitelnost parametrů atd. Díky tomu je kód bezpečnější, robustnější a lépe udržovatelný.</p><p>V Cleverlance je jeho používání denním chlebem, píšeme v něm velké množství webových aplikací. Díky  svým rysům umožňuje psát efektivní, udržovatelný a abstraktní kód. Projekty, které řešíme za použití TypeScriptu i ve spojení s jinými knihovnami či frameworky, sahají od menších aplikací až po core systémy bank a pojišťoven.<br></p><p>Rozhodli jsme se, že se o své zkušenosti podělíme, a připravili jsme si pro vás seriál na <strong>tipy a triky používané při vývoji v TypeScriptu</strong>, který pro vás budeme na tomto blogu pravidelně na měsíční bázi zveřejňovat.</p><p>Jak víte, Utility types jsou vestavěné generické mapované typy, které nám usnadňují vytváření nových typů z již existujících tak, aby splňovaly naše požadavky, a jejichž deklarace můžeme naleznout například v lib.es5.d.ts či lib.es6.d.ts v závislosti na použité verzi jazyka. Kýženého výsledku je dosaženo voláním transformační metody nad původním datovým typem a využívaní funkcionalit, mezi které patří například keyof, typeof, indexace. Využívání těchto předdefinovaných typů nám umožňuje psát lépe čitelný a udržovatelný kód s menším množstvím chyb.</p><p>Mezi nabízené utility typy patří</p><ul><li>Partial<Type></li><li>Required<Type></li><li>Readonly<Type></li><li>Record<Keys, Type></li><li>Pick<Type, Keys></li><li>Omit<Type, Keys></li><li>Exclude<Type, ExcludedUnion></li><li>Extract<Type, Union></li><li>NonNullable<Type></li><li>Parameters<Type></li><li>ConstructorParameters<Type></li><li>ReturnType<Type></li><li>InstanceType<Type></li><li>ThisParameterType<Type></li><li>OmitThisParameter<Type></li><li>ThisType<Type></li><li>Intrinsic String Manipulation Types</li><li>Uppercase<StringType></li><li>Lowercase<StringType></li><li>Capitalize<StringType></li><li>Uncapitalize<StringType></li></ul><p>Pojďme společně postupně rozebrat jednotlivě nabízené možnosti a ukázat si také, jak naimplementovat vlastní typovou transformaci. V prvním díle našeho seriálu se budeme konkrétně věnovat  <strong>Partial<Type>.</strong></p><p> <strong>Dáme si za cíl v</strong>ytvoření nového typu z aktuálního tak, že nově vytvořený typ má veškeré položky volitelné.</p><p>Pokud chceme deklarovat položku rozhraní či parametr metody jako volitelný, tak pro tento účel použijeme Elvis operátor "?​" za názvem dané položky. Tento způsob deklarace je poněkud zdlouhavý a náchylný k chybám, jestliže chceme deklarovat veškeré položky rozhraní či třídy jako volitelné. V tento moment nám přijde vhod generický transformační typ Partial<Type>​, který můžeme naleznout například v lib.es5.d.ts. Podívejme se, jak tento typ funguje.</p><p>Mějme typový alias User, jehož definice je následující</p><pre> <code class="language-typescript hljs">type User = { firstName: string; lastName: string; age: number; }</code> </pre><p>výsledkem následujícího přiřazení <span class="pre-inline">type PartialUser = Partial​<U​ser​>;</span> je typový alias se všemi položkami označenými jako volitelné.</p><pre> <code class="language-typescript hljs">type User = { firstName?: string; lastName?: string; age?: number; }</code></pre><p>Pro demonstraci toho, že Partial<Type> označí jako volitelné pouze položky na nejvyšší úrovni, si zadefinujme adresu jako<br></p><pre> <code class="language-typescript hljs">type Address = { street: string; city: string; }</code></pre><p>a uživatele včetně adresy následovně</p><pre> <code class="language-typescript hljs">type User = { firstName: string; lastName: string; age: number; address: Address; } </code></pre> Výsledkem následujícího přiřazení <span class="pre-inline">type PartialUserNoDeep = Partial<User>;</span> pak je <p></p><pre> <code class="language-typescript hljs">type User = { firstName?: string; lastName?: string; age?: number; address?: { street: string; city: string; } } </code></pre><p>Jinými slovy - adresa sama o sobě je volitelná, pokud se ji však rozhodneme použít, tak musíme dodržet její rozhraní.</p><p>Pro úplnost ještě uvedeme implementaci</p><pre> <code class="language-typescript hljs">type Partial = { [P inkeyof T]?: T[P]; };</code></pre><h2> <strong>Kde se dá tahle vychytávka použít?</strong></h2><ul><li>Běžným případem je “update pattern", který můžeme například naleznout v knihovnách řešící state management a kde chceme zapsat jen určitou podmnožinu informací.</li><li>Dalším je případ, kdy nemáme nebo nechceme předávat celou strukturu, ale jen předat data, jež nás zajímají.</li><li>Deklarování parametrického konstruktoru s výchozími hodnotami.</li></ul><p> </p><h2> <strong>Závěrem</strong></h2><p>V článku jsme chtěli ukázat, jak se výše zmíněný typ chová, jak jej použít a na co si dát pozor, zvláště na vlastnost, kdy jsou označovány jako volitelné položky pouze ty, jenž jsou umístěny na nejvyšší úrovni.<br>Doufáme, že vás téma zaujalo. Mějte se, za měsíc se potkáme znovu a společně probereme téma týkající se Required<Type>.</p><p> <em>Václav Kandus</em><br></p><p> </p><p> <br> </p>​<br>odborné;#
TOP 3 technologické trendy pro rok 2022https://create-it.cz/Blog/Stranky/Trendy-2022.aspxTOP 3 technologické trendy pro rok 2022<p>​​Rok 2021 byl rokem digitalizace, AI, autonomních vozidel, NFT a rozvoje kryptoměn. Jen pro krátkou rekapitulaci: Elon Musk překonal Jeffa Bezose a stal se nejbohatším mužem planety. Dogecoin vzrostl o skoro 8 tisíc procent, a pak opět spadl. Clubhouse měl být revoluční VIP sociální sítí, jenže jak rychle vyrostl, tak rychle umřel. LinkedIn potvrdil, že ve velkém hacku byla kompromitována data 500 milionů uživatelů. Ransomware útoky ve světě se znásobily. Deepfake videa se stala mainstreamovými. Umělec Beeple prodal jeden svůj jpg obrázek jako NFT za 69 milionů dolarů. <a href="https://www.consumerreports.org/car-recalls-defects/tesla-recall-full-self-driving-software-phantom-braking-a5626328806" target="_blank" style="text-decoration:underline;">Bu​g</a> v autonomním řízení Tesly způsoboval náhodné brždění. A to hlavní - nedostatek čipů se ještě prohloubil, protože Taiwanské firmě TSMC <a href="https://fortune.com/2021/06/12/chip-shortage-taiwan-drought-tsmc-water-usage/" target="_blank" style="text-decoration:underline;">došla voda</a>, a tak se zhoršila dostupnost konzolí Playstation 5 a grafických karet GTX série 3000, a v podstatě všech dalších technologií závislých na 5nm čipech. Co pro nás má připraveno rok 2022?<br></p><h2>Web 3.0 - dec​​entralizovaná budoucnost internetu</h2><p> <a href="https://coinmarketcap.com/alexandria/article/what-is-web-3-0" target="_blank" style="text-decoration:underline;">Web 3.0</a>, nebo také decentralizovaný web, bude místem, ve kterém veškerá moderní technologie zkonverguje do jediného bodu. Má v něm být obsaženo vše od cloud computingu, chytrých kontraktů, NFT, AI, VR, blockchainu až po no-code (vizuální programování). Ovšem, že neznalí budou vidět Web 3.0 jen jako další hype co pomine nebo jako místo pro NFT scamy, ale je to v podstatě vize nové éry internetu, ve kterém bude všechno decentralizované a pevně v rukou uživatelů a ne korporací. Vše bude regulované přes chytré kontrakty a kryptoměny. Takže je to vlastně únik z dnešní dystopie ovládané Googlem, Facebookem, Applem a Amazonem. Díky obtížné manipulaci mají být např. mediální portály založené na Web 3.0 dobrou obranou proti vzestupu totality, jako je tomu např. v Číně. Bude nemožné cenzurovat a omezovat svobodu slova, nebude možné sledovat uživatele a monetizovat jejich soukromá data.<br></p><p>V decentralizovaných aplikacích, neboli DApps, uživatel vlastní všechna svoje data. Místo přihlašovacího jména a hesla se uživatelé identifikují přes svoje blockchainové peněženky (resp. svoje veřejné adresy, ke kterým vlastní privátní seed). Dnes se už běžně tato identifikace provádí přes prohlížečové addony, jako to dělá např. peněženka ​<a href="https://metamask.io/" target="_blank" style="text-decoration:underline;">Metamask</a>. Kód aplikace samotné pak žije na blockchainu ve formě chytrého kontraktu. Není zde tedy klasická dynamika klient-server.</p><p>Otázkou zůstává, zda moderní generace lidí ocení svobodné a decentralizované platformy. Baví je konzumovat obsah na cenzurovaných a ostře sledovaných a mysl otupujících sociálních médiích jako TikTok, který se nijak netají tím, že předává data přímo Čínské vládě.<br></p><p>​Hlavní součástí Webu 3.0 budou zejména technologie, o kterých si teď povíme více.<br></p><h2>Metaverse a VR</h2><p>Během roku 2020 a 2021 nastala rozsáhlá virtualizace pracovišť a kanceláří, protože kvůli koronavirové krizi bylo najednou potřeba pracovat plně vzdáleně. Metaverse chce tuto virtualizaci ještě urychlit a rozvinout. A co metaverse vlastně je? Podle <a href="https://www.matthewball.vc/all/forwardtothemetaverseprimer" target="_blank" style="text-decoration:underline;">definice</a> je to "Masivně škálovaná a interoperabilní síť 3D virtuálních světů vykreslených v reálném čase, kterou může synchronně a trvale prožívat efektivně neomezený počet uživatelů s individuálním pocitem přítomnosti a s kontinuitou dat, jako je identita, historie, oprávnění, předměty, komunikace a platby".</p><p>Posledních několik let je virtuální realita (VR) trendem nejen v herním průmyslu. A metaverse bude VR využívat a rozvíjet naplno. Během následujících 5 let budou vytvořeny celé virtuální světy, které budou mít vlastní ekonomiku, a budou existovat paralelně k reálnému světu. Uvnitř těchto metaversů budou účastníci provádět ty stejné úkony jako v realitě, jako je práce, socializování, tvoření nebo hraní.<br></p><p>Mark Zuckerberg nedávno přišel s jednou verzí těchto metaversů. Jeho první nápad tkví v tom udělat pracovní online meetingy více "lidské". Vadí mu, že při meetingu musíme koukat na něco jako Zoom nebo Google Meet, protože se mu často stává, že si plete lidi, když je ve velkém meetingu vidí jen ve 2D. Podle něj by lidé neměli prožívat tyto sociální interakce skrz "svítící obdélníky", jak tomu je teď. “Při klasickém online meetingu se člověk dívá na 2D mřížku tváří na obrazovce a vidí jen jejich torzo. Ale tak přece neprožíváme realitu. Jsme zvyklí na to být s někým v místnosti, mít nějaký smysl pro prostor okolo nás a vědět, kdo sedí vpravo a kdo vlevo od nás. A když někdo promluví, vím, že na mě mluví z mojí pravé strany například", řekl Mark.<br></p><p>​Podle <a href="https://www.theverge.com/22588022/mark-zuckerberg-facebook-ceo-metaverse-interview" target="_blank" style="text-decoration:underline;">Zuckerberga</a> se bude jeho verze metaversu blížit reálné teleportaci. V jeden moment můžete pracovat na virtuálních monitorech, které si mimochodem můžete díky virtuálním brýlím vzít kamkoliv, třeba do kavárny nebo do vlaku, a v moment další můžete být s kamarády na domácím promítání a pouštět si nový Matrix.</p><p>​<img src="/Blog/PublishingImages/Stranky/Trendy-2022/metaverse.jpg" alt="metaverse.jpg" data-themekey="#" style="max-width:690px;" /></p><p>Jak jsem již zmínil, důležitou součástí metaversu je VR, které je nutným nástrojem pro připojení se do​ metaversu. John Carmack, legendární tvůrce prvního 3D herního enginu, her jako Doom, Quake a prvního VR headsetu Oculus Rift, začal pracovat přímo pro Zuckerberga na VR technologii (Oculus byl koupen Facebookem v roce 2014). V roce 2019 se vzdal pozice CTO Oculusu a stal se konzultantem. Podle <a href="https://arstechnica.com/gaming/2021/10/john-carmack-sounds-a-skeptical-note-over-metas-metaverse-plans/" target="_blank" style="text-decoration:underline;">něj</a> není Zuckerbergův přístup ke stavbě metaversu správný, bude nutné začít odspodu, od technologie.</p><p>John Carmack má proto s VR další plány. Chce v budoucnu rozvinout virtuální realitu tak, aby nebylo nutné nosit VR headset, ale chce se čipem napojit přímo lidem do mozku a vysílat signály, které budou na neuronové úrovni vyvolávat vizuální odezvu. Uživatel tak doslova nebude schopen rozeznat skutečnost od virtuální reality. Jestli vám to zní jako noční můra ze seriálu Black Mirror, nebo naprosto proti přírodě, tak máme stejný názor.<br></p><p>Carmack má podle mě pokroucené chápání lidské mysli, sám o sobě v rozhovoru o VR ​<a href="https://open.spotify.com/embed-podcast/episode/6kOa4mSuZcIOEPaGmDZf9r" target="_blank" style="text-decoration:underline;">řekl</a>, že je filozofický materialista, tedy někdo, kdo vidí mozek jako stroj, který produkuje vědomí, a tím pádem lze přidat součástky a modulovat ho. Samozřejmě, že celá vize metaversu a VR může vést k snadnější manipulaci lidstva. Facebook (Meta) bude o svých uživatelích vědět už naprosto všechno. Už dnes Facebook nabízí reklamy až děsivě na míru, zdánlivě dřív, než člověka vůbec napadne něco koupit. Bude to dokonalá verze Orwellova dystopického světa 1984? <br></p><p>Tento postup je ale už nezadržitelný. Rok 2022 bude začátkem pro rozvoj metaverse světa. Zuckerberg si představuje, že během 5 let by měla jeho vize být realitou.<br></p><h2>Ethere​um 2.0, NFT a NFT gaming</h2><p>K masivnímu rozvoji dojde samozřejmě i u kryptoměn, zejména u Etherea. Nastane u něj totiž konečně přechod na Proof-of-Stake algoritmus a Ethereum se tak stane netěžitelným. Na tomto přechodu se pracuje již roky. Na přelomu prvního a druhého kvartálu 2022 má k "The Merge" (Velkému Sloučení) konečně dojít. Nynější Mainnet se sloučí s beacon chainem - implementační detaily o tomto Sloučení naleznete na <a href="https://ethereum.org/en/eth2/merge/" target="_blank" style="text-decoration:underline;">oficiálním webu zde</a>. A jen tak na okraj - těžařské farmy používají k těžbě mimo ASIC chipů také nové grafické karty GTX řady 3000. Nejvýdělečnější měnou pro těžbu <a href="https://2cryptocalc.com/what-to-mine-with-3090" target="_blank" style="text-decoration:underline;">zůstává Ethereum</a>, proto očekávám, že po přechodu na netěžitelnou verzi se začnou tyto karty aspoň částečně vracet do oběhu, až je začnou těžaři prodávat, a jejich nafouknutá cena se konečně vrátí do normálu. Pokud tedy plánujete upgrade svého PC, může být pro dobro vaší peněženky pár měsíců počkat.​</p><p>Kryptoměny, které stále běží na Proof-of-Work algoritmu, tzn. že jsou těženy a musí pro to být spáleno značné množství elektrické energie, jsou neustále předmětem kritiky environmentálních aktivistů. Ethereum 2.0 má po tomto "Sloučení" využívat o 99% méně <a href="https://forbes.cz/krypto-green-ethereum-2-0-chce-palit-o-9995-procent-mene-energie-nez-doposud/" target="_blank" style="text-decoration:underline;">elektrické energie</a>​, takže snad konečně nebudou jeho cenu negativně ovlivňovat mediální zprávy o globálním oteplování. Realisticky ale potrvá měsíce nebo roky, než si po této změně lidé přestanou asociovat Ethereum (a kryptoměny všeobecně) s environmentální katastrofou a globálním oteplováním. Po "Sloučení" se má též několikanásobně zvýšit rychlost sítě. Momentálně podporuje Ethereum 30 transakcí za sekundu, po přechodu na verzi 2.0 to má být až 100 tisíc za sekundu. Jako příprava na přechod z Proof-of-Work na Proof-of-Stake se od 5. srpna 2021 na Ethereovém blockchainu aktivně "pálí" část Ethereových poplatků. Ty už se zkrátka nepřipisují na účet těžařům, ale spálí se zasláním na tzv. eater adresu, v podstatě černou díru, kterou nikdo nevlastní. Sníží se tak počet nových ETH, které se dostanou do oběhu, a tím začne docházet k deflaci. </p><p>Dalším významným efektem bude podle mého názoru smrt tzv. "Ethereum-killers". Přezdívají si tak měny jako Solana, Cardano, nebo Polkadot. Jejich hlavní výhodou mají být nízké poplatky a rychlejší transakce, než u Etherea. Kvůli extrémní popularitě ETH a zahlcenosti sítě NFT hypem je momentálně průměrný "Layer 1" poplatek za transakci cca 15 dolarů, i když jde o poslání třeba 5 dolarů. Pro řádově nižší poplatky lze použít "<a href="https://l2fees.info/" target="_blank" style="text-decoration:underline;">Layer 2</a>". Zvýšení propustnosti sítě u Ethereum 2.0 by teoreticky mělo tyto poplatky snížit. Hlavním argumentem zmíněných měn je používání Proof-of-Stake, který je šetrný vůči životnímu prostředí. Všechny tyto měny ztratí svoji výhodu po příchodu Ethereum 2.0. Nebudou mít již žádné pádné argumenty, proč by měly být lepší než Ethereum. Osobně je vidím jako arogantního Kaina, který se snaží zabít vznešeného Abela.</p><p>O NFT, DeFi a NFT gamingu jsem psal v <a href="/Blog/Stranky/NFT.aspx" target="_blank" style="text-decoration:underline;">říjnovém článku</a> a vypadá to, že moje předpověď pádu NFT gamingu se začíná naplňovat. Prvním příkladem je marketingové fiasko 13 let očekávané hry Stalker 2. Její vydavatel GSC na svém twitteru oznámil integraci hry s NFT, kdy bude možné koupit si slot s NPC metahuman postavou, a tím zvěčnit svoji podobu ve hře (jinými slovy naskenovat člověka do hry jako herní postavu za kryptoměnový poplatek). GSC ovšem nečekalo, že toto oznámení způsobí pohromu ve fanouškovské komunitě. Pro statisíce hráčů byl další díl Stalkera jako poslední ostrov naděje na normální klasickou hru bez monetizací v hyperkorektní době a oznámení integrace s NFT tuto naději zničila. Desítky tisíc rozhořčených hráčů přestalo ihned sledovat sociální sítě GSC a zrušilo předobjednávky. Vydavatel si ihned uvědomil svou chybu a druhý den ​<a href="https://twitter.com/stalker_thegame/status/1471620399997886472" target="_blank" style="text-decoration:underline;">vydal oznámení</a> o zrušení jakékoliv integrace s NFT. Veřejné mínění komunity je zhruba takové, že NFT a kryptoměny jsou zkázou pro životní prostředí. Samozřejmě, že se lidé bojí toho, čemu nerozumí. Jak jsem popisoval výše, změny v kryptoměnovém světě zajistí nízkou spotřebu energie. A NFT je revoluční koncept, který je ale bohužel využíván pro podvody, a proto má negativní reputaci.</p><p>Dalším příkladem je <a href="https://www.pcgamesn.com/ghost-recon-breakpoint/ubisoft-quartz-nft-games-platform" target="_blank" style="text-decoration:underline;">Ubisoft Quartz</a>, NFT platforma Ubisoftu. Ihned po oznámení obdržel jejich trailer na youtube 38 000 "disliků" - to bylo ovšem předtím, než Google začal cenzurovat počet "disliků" na YouTube, aby <span style="text-decoration:underline;">"</span><a href="https://blog.youtube/news-and-events/update-to-youtube/" target="_blank" style="text-decoration:underline;">vytvořil inkluzivní a bezpečné prostředí, které ochrání menší tvůrce před nenávistí</a>". Každopádně, veřejný konsenzus je takový, že NFT v gamingu jen zhorší situaci okolo mikrotransakcí a Pay-To-Win her.</p><h2>​2022​</h2><p>Rok 2022 bude tedy rokem decentralizace a boje za svobodu slova. I když metaverse zní jako noční můra, měl by být implementován na decentralizovaném systému, nebo minimálně používat kryptoměny ve svém ekosystému. NFT scamy doufejme ustanou a mainstream média začnou psát o NFT v pozitivním světle. Ethereum 2.0 přinese naprostou změnu ve světě kryptoměn. Web 3.0 bude hlavním tahounem tohoto rozvoje. Kdo se rychle adaptuje a začne se učit psát pro něj aplikace a využívat jeho decentralizovanost, bude u zrodu nové éry internetu, kde bude teoreticky nemožné kohokoliv cenzurovat, technologické korporace nebudou mocnější než celé státy, politická korektnost bude udušena, odpovědnost jednotlivce bude rozvíjena, a kolektivní vědomí lidstva se posune daleko od nebezpečí totality.<br></p><p> <i>Jan Jileček​</i></p><p> <br> </p>odborné;#hobby;#vzdělávání;#
Pantone barva roku 2022https://create-it.cz/Blog/Stranky/pantone_2022.aspxPantone barva roku 2022<p>Pantone Colour Institute, zabývající se již přes 20 let predikcí barev, si po loňské barevné dvojici opět připravil překvapení. Svět je plný změn a nejen v Pantone věří, že to budou změny příjemné. Novým odstínem se stala barva Very Peri. Jak přijmou Češi odstín květů brčálu?</p><p> V Pantone Colour Institute vytvořili a spravují standardizovaný systém barev, který disponuje přes 2,5 tisíci přesně definovaných odstínů. Jsou kategorizovány podle druhu potiskovaného materiálu (mají vzorníky pro natírané i nenatírané papíry, textil nebo plast, či vzorníky podle druhů barev –⁠ speciální pro metalické nebo zářivě neonové palety a další). Ani tato velká knihovna ale nestačila pro reflexi blízké budoucnosti. Pantone poprvé v historii vytvořilo zbrusu nový odstín, který akcentuje naši dobu změn a inovací. Doteď byla barva roku volena ze stávajících vzorníku na základě aktuálních společenských a kulturních událostí.<br></p><p> Nacházíme se v době změn, po všemožných lockdownech a odloučení se naše vnímání světa a standardy mění. Digitální technologické sliby se postupně stávají skutečností, naše hranice reality se rozšiřují s virtuálním a digitálním prostorem. Dynamicky objevujeme nové trendy v herním průmyslu, metaverse nebo možnosti digitálního umění přes NFT.<br></p><p style="text-align:center;"> <img src="/Blog/PublishingImages/Stranky/pantone_2022/pantone-0639-2.jpg" alt="pantone" data-themekey="#" style="max-width:690px;" /> <br> </p><p> Celý tento digitální přechod jen akceleroval kreativitu v Pantone Colour Institute, jehož odborníci přišli s odstínem nazvaným Very Peri (PANTONE 17-3938). Vytvořili světlý odstín fialové, který snoubí modrou (znamenající vděčnost a stálost) s podtóny červené (symbolizující energii, život, nové možnosti a nadšení z nových zítřků). Barva roku 2022 má posílit naši sebedůvěru a stimulovat zvídavost a kreativitu. Peri v názvu odstínu vychází z Periwincle – česky barvínku, stálezelené rostlinky s fialovými květy (tedy v barvě Very Peri)​, možná ji znáte pod jejím lidovým názvem brčál. České spojení brčálová zelená vychází z latinského pojmenování barvínku a naráží na to, že rostlina vítězí nad zimou a je zelená po celý rok.  Angličtina se naopak zaměřuje na barvu květů a Periwincle blue/violet odkazuje ke krásnému odstínu fialkové. </p><p> V západní společnosti fialová symbolizuje majestátnost a odkaz na církevní hodnostáře a je přijímána s nadšením. V průzkumu agentury STEM/MARK z roku 2017 obsadila v oblíbenosti barev mezi Čechy 5. příčku. Snad se nenecháme ovlivnit názvem spojeným s brčálem a tuto krásnou živou barvu necháme zářit v designech příštího roku. V digitální agentuře QUB už jsme na designování s novou barevnou paletou připraveni a moc se těšíme na neotřelé kombinace, které tento odstín nabízí. Jak by se vám třeba líbila aplikace v barvách Very Peri v kombinaci s trendy khaki zelenou? Barva roku 2022 bude super v dark i light modu! </p><p> Za <a href="http://qub.digital/">QUB Digital</a>,</p><p> Ivana Stránská </p> <br>odborné;#vzdělávání;#
Testing Clever Akademiehttps://create-it.cz/Blog/Stranky/testing-akademie.aspxTesting Clever Akademie<p style="display:none;">​​​​​​​​​​​​​​​​​​​​​​​​​​Vstup s námi do světa IT a pojď se naučit testovat software!​ Naši průvodci tě provedou cestami a stezkami až na tvou pomyslnou K2 – získáš svou příležitost v jiném oboru, ve kterém zúročíš své analytické a kritické myšlení.</p> ​<div class="ms-rtestate-read ms-rte-wpbox"><div class="ms-rtestate-notify ms-rtestate-read 7011e392-79f3-4920-88bc-448b0e5808ac" id="div_7011e392-79f3-4920-88bc-448b0e5808ac" unselectable="on"></div><div id="vid_7011e392-79f3-4920-88bc-448b0e5808ac" unselectable="on" style="display:none;"></div></div><p>​​<br><br></p>vzdělávání;#
Proč je Jiu Jitsu ideálním sportem pro IT profesionályhttps://create-it.cz/Blog/Stranky/BJJ.aspxProč je Jiu Jitsu ideálním sportem pro IT profesionály<p>​​​​​​​​​Brazilské jiu jitsu, zkratkou BJJ, je jedním z nejkomplexnějších bojových umění všech dob. Zahrnuje nepřeberné množství technik a jejich kombinací, přičemž se tyto techniky neustále vyvíjejí a zdokonalují. Mnoho technik je zaměřeno na překonání silnějšího a většího oponenta. BJJ se primárně zaměřuje na boj na zemi, a obsahuje judo techniky a wrestlingové takedown techniky (je samozřejmě důležité dostat oponenta na zem). Poté, co se oponent dostává na zem, ztrácí téměř všechny silové páky, které by jinak mohl využít. Takto lze překonat i oponenta třeba o 40 kg těžšího (zde​ je <u> <a href="https://www.youtube.com/watch?v=N9LRH6qj7j0">video</a></u>, kde se žena ubrání násilníkovi na ulici pomocí BJJ). V moderním MMA tvoří BJJ velkou část dovedností nutných pro šanci uspět, obzvlášť když se boj přesune na zem. V tomto článku se dozvíte, proč je právě BJJ tak skvělé fitness pro IT profesionály, a to jak muže, tak ženy.<br></p><p>Jak jiu jitsu vlastně vypadá? Pokud jste zhlédli jakýkoliv díl Johna Wicka, tak už jste BJJ už viděli.</p><p>V tomto <a href="https://youtu.be/_aOpGPQFpPM" style="text-decoration:underline;">videu</a> se můžete podívat, jak BJJ kouč rozebírá pár scén z filmu. Pro začátek je důležité podotknout, že BJJ je hlavně o pákách, škrcení a lámání, a díky absenci úderů či kopů lze BJJ cvičit i ve stáří. Na konci článku pak uvedu několik dalších zajímavých BJJ videí. <br></p><p>Předtím, než rozeberu BJJ jako takové, bych měl sdílet, jak jsem se k BJJ dostal já. Začal jsem ho trénovat v roce 2019, dnes jsem v něm tedy aktivní již přes dva roky. V té době jsem pracoval jako linuxový sysadmin a dokončoval inženýrská studia IT bezpečnosti. Měl jsem za sebou už několik kurzů bojových umění, ale vždy to byly jen techniky bez sparringu (tzn. procvičování nově naučených technik ihned v boji naživo s reálným oponentem, tak důležité pro nějakou reálnou retenci informací). Zkoušel jsem karate a krav magu v půlročních kurzech, ale vždy to byly jen izolované techniky bez testování v “reálném provozu". Tím pádem to byly bezcenné informace, které mi dodaly pouze psychologický Dunning-Krugerův efekt falešné kompetence. Při reálném konfliktu bezcenné, a možná až nebezpečné. Každé bojové umění, které za něco stojí, potřebuje sparring. Pokud si totiž člověk techniku ihned neotestuje, je mu k ničemu. K tomu se váže i úderné rčení - “Při souboji nedosáhneš svých očekávání, klesneš na úroveň svého tréninku". Při souboji není čas myslet. Proto je důležité mít zaryté techniky v Nevědomí a dělat je automaticky - a toho je možné dosáhnout jen díky procvičování technik naživo při sparringu.<br></p><p>V té době jsem začal hodně slýchat o BJJ ze všech koutů internetu, ale nikdy jsem si nepomyslel, že bych já, introvertní programátor, do něčeho takového šel. Souhra náhod mě však dovedla právě k BJJ.</p><p>Zprvu mě nenapadlo, že by se moje nedostatečná znalost sebeobrany přenesla do jiných aspektů života, ale začal jsem si toho všímat. Např. v tehdejší práci jsem měl zavolat jednomu CEO velké české firmy, když jsem řešil migraci jejich serverů k nám. Prokrastinoval jsem asi hodinu, než jsem se k tomuto jednoduchému hovoru odhodlal. Zní to jako banalita, ale právě proto jsem to chtěl začít řešit. Prokrastinoval jsem kvůli nervozitě, které jsem se chtěl zbavit. V práci sysadmina je velice potřeba určitá údernost a odolnost, kterou jsem v té době postrádal. Nabalily se na sebe i další věci, související s odolností vůči stresu a nátlaku (o spojitosti s BJJ dále). Zkrátka jsem se při konfliktu nedokázal v reálném čase efektivně bránit. Posledním impulsem pro mě pak byla skoro vzniklá hospodská rvačka, kde jsem si uvědomil, že bych neměl žádnou šanci proti 120-kilovému oponentovi se svými tehdejšími fyzickými (ne)dovednostmi. A s tím jsem chtěl něco udělat.<br></p><p>Takže jsem se zapsal na jiu jitsu lekce v Brně. Přijít mezi 30 lidí v kimonu (gi) bylo na počátku hodně mimo moji komfortní zónu, ale ukázalo se, že mnoho z nich byli stejní začátečníci jako já. Navíc jsem se dozvěděl, že někteří z mých sparring partnerů pracují s neuronkami, jsou to sysadmini, datoví analytici nebo weboví vývojáři. Kouč mi pak řekl, že z nějakého důvodu má na lekcích hodně lidí z IT. A takové nadšení jako po první lekci BJJ jsem dlouho necítil. Po pár lekcích jsem si uvědomil, že to je pravděpodobně jediný sport, jediná fitness aktivita, která mě opravdu baví. Nebyl jsem nikdy fyzicky zaměřený. Běh mi vždy přišel jako utrpení. Nikdy jsem se nedostal do “endorfinového opojení". Do fitka jsem chodil v kuse několik měsíců a dostal se na obstojnou úroveň, ale ve výsledku jsem v tom neviděl žádný smysl. To se právě změnilo s BJJ. Není repetitivní jako fitko. A není to nudné utrpení jako běhání. Ale to mluvím z pozice člověka, který potřebuje hodně stimulace a hodně smyslu v tom, co dělá.<br></p><p>Po pár lekcích jsem se do BJJ opravdu ponořil a rozhodl se, že dosáhnu modrého pásku (druhý pásek po bílém, což je cíl na cca 3 roky). Z každé lekce jsem si odnášel krvavé prsty a klouby s oděrkami o kimona ostatních - v BJJ jsou totiž klíčové úchopy. Pravidelně mě doprovázela bolest paží, ramen a loktů z lámání v armbarech (lámání paže) a namožené krční svalstvo ze škrcení - až do bodu, kdy jsem nemohl polykat bez bolesti. To mě ale nezastavilo, naopak. Konečně jsem zažil reálný boj. Cítil jsem se jako Tyler Durden.<br></p><p>V každé lekci se učíte něco nového, studnice technik a jejich kombinací je v BJJ nevyčerpatelná, což je zároveň intelektuálně velice stimulující. Každá nová lekce je nová výzva. Proto se myslím někdy přezdívá BJJ “lidské šachy". S šachy však nemá BJJ, kromě množství kombinací, nic společného. Trefnější přezdívkou BJJ je “Umění praní prádla, zatímco je stále nošeno". Každá nová hodina přináší nový cíl. A proces dosahování cílů se pojí s uvolňováním dopaminu. Takže každá tato minivýzva přináší pozitivní emoce. Toto vše je umocněno tím, že si nacvičenou techniku ihned vyzkoušíte ve sparringu. Máte tak ihned možnost ovládnout oponenta a vyhrát nad ním. A nebo prohrát a fyzicky procítit, jaké chyby jste udělali a jaké už nedělat. Plno technik se vám do těla zaryje na emocionální úrovni. BJJ je proto pro mě jakási aktivní meditace. U BJJ se cvičíte nemyslet a používat svoje tělo co nejefektivněji.</p><p>Pak je zde sociální aspekt. Myslím, že ve 30 letech se přátelé nehledají vůbec snadno. Sociální okruhy jsou teď hlavně rodina a kolegové. BJJ je pro introvertního programátora, který tráví většinu času u PC, jako požehnání. Automaticky se zde seznámí s velkým množstvím lidí, které pak vídá pravidelně více jak 2x týdně. A veškerý sociální tlak je smazaný kontextem. Všichni jsme na matu (mat - “žíněnka", pojem označující podlahu BJJ gymu) a přátelsky spolu bojujeme a učíme se.<br></p><p style="text-align:center;">​<img src="/Blog/PublishingImages/Stranky/BJJ/bjj.png" alt="bjj.png" data-themekey="#" style="max-width:400px;" /><br></p><p>Intelektuální a psychologický aspekt jiu jitsu jsem již zmínil. Jsou zde neustále nové techniky na naučení a zdokonalení. V BJJ se člověk nepřestane nikdy učit, stejně jako je tomu ve všech IT oborech. Je potřeba se neustále překonávat. Váš charakter se projeví i ve stylu, jakým bojujete. Vaše předsudky se projeví ihned. V začátcích BJJ vás dokáže porazit i 17letá holka s modrým páskem. To člověku rychle srazí ego a donutí ho uvědomit si realitu situace. Pro mentální rozvoj je každý bojový sport skvělý. A schopnost fyzicky se bránit i proti většímu oponentovi dodá člověku vnitřní pocit sebevědomí a stability. Když vás zalehne 120-kilový modrý pásek tak, že sotva můžete dýchat (side-control pozice), tak se z toho musíte umět rychle dostat. Bench-press na něco takového nepomůže, je potřeba umět techniku. A i tehdy je to náročné. Je to enormní nátlak, který je třeba vydržet a správně provést únik do lepší pozice. Při sparringu za hodinu bojujete třeba i s 15 lidmi, po 3 až 5minutových kolech, takže si vyzkoušíte všechny možné formy boje. A postupně si takhle budujete mentální houževnatost, která se pak promítne do všech částí života, ať už jde o obchodní vyjednávání nebo sociální vztahy. Cvičíte si také sílu vůle a pro další postup v BJJ je samozřejmě potřebná silná disciplína.</p><p>​​Poslední aspekt, který je pro IT profesionály dobrý (a dost možná nejdůležitější),​ je fitness. Tělu je nutné kompenzovat ochabování způsobené sezením u PC 8-14 hodin denně. Nemít v životě žádnou pravidelnou fitness aktivitu není dlouhodobě udržitelná strategie u někoho, kdo prosedí tolik času u PC. Někdo to řeší chozením do fitka, někdo běháním, někdo lezením po stěnách, a pak je tu právě BJJ. Zaručeně protáhne celé tělo a je to skvělé kardio, které bude vždy stimulující. Navíc je zde problém sebedisciplíny outsourcován do skupiny ostatních bojovníků. Stačí nepřijít dva týdny na lekce a všichni ostatní jsou znatelně lepší, než vy, takže jste nuceni chodit i když se vám zrovna “nechce".<br></p><p>Jak jsem slíbil, zde jsou další zajímavá videa z BJJ. Tohle <u><a href="https://youtu.be/1JipHH72DSw">video</a></u> z UFC ukazuje bojovníka Ryana Halla, držitele černého pásku, který při boji využívá hlavně BJJ, čímž získává značnou výhodu nad mnoha oponenty. A v tomto krásném souboji Nurmagomedova a Poiriera o vítězi zápasu rozhodlo právě BJJ <u> <a href="https://youtu.be/8Iy6t0Zt6is?t=719">video</a></u>. Toto <u> <a href="https://youtu.be/nAEWx5bsv0g">video</a></u>, kde učitel cvičí se svojí ženou, zase ukazuje zajímavé detaily, které vám pomohou dostat se z closed guard základní pozice.</p><p>Po 2 letech cvičení BJJ mohu říci, že jsem díky němu posílil svoji vůli, disciplínu a jsem více sebevědomý. Naučil jsem se být více ve svém těle, než v hlavě, takže se i prohloubilo moje cítění. Moje fitness je na nejvyšší úrovni, kterou jsem kdy měl - do té doby jsem totiž neměl sportovní aktivitu, která by mě opravdu bavila. Z perspektivy mé oblíbené ​Jungiánské psychologie toto vše spadá pod archetyp Bojovníka. Cvičení bojového umění ho posiluje.<br></p><p>​Komplexita BJJ zajistí, že vám nikdy nedojdou nové věci na naučení. Pokud zvažujete vyzkoušet si BJJ, není nic snazšího než zavolat do místního BJJ gymu a zeptat se na detaily. Učitelé, u kterých jsem byl, nabízí první lekci zdarma a nově příchozím dokonce zapůjčí kimono. Plno BJJ technik navíc naleznete na YouTube, takže si můžete předem ověřit, jestli by to bylo něco pro vás. Já sám budu v BJJ pokračovat dlouhé roky. Jak říká jedno moudré rčení “Černí pásci jsou jen bílí pásci, kteří se na to nevykašlali".<br></p><p> <br> </p><p><i>Jan Jileček​</i><br></p><p> </p><p> </p><p> </p><p> </p><p> </p><p>​ </p><p> <br> </p>hobby;#
​​​Pro DevOps je důležitá celková změna myšleníhttps://create-it.cz/Blog/Stranky/DevOps.aspx​​​Pro DevOps je důležitá celková změna myšlení<p>​Přesná definice a vymezení DevOps je velice těžká otázka často i pro odborníky, kteří se tímto oborem zabývají polovinu své profesní kariéry. Zkusíme v tomto krátkém článku přiblížit, co tato role zahrnuje a čemu se naopak snaží vyhýbat. V centru pozornosti jsou vývojáři (developers) a systémoví administrátoři a správci pro nasazování do prostředí (operations).<br></p><p> V počátcích technologického vývoje, se projektový tým, který vytvářel aplikace, skládal z vývojářů, analytiků, testerů, systémových administrátorů, síťařů a specialistů na hardware. Pokud byl tento tým sehraný, bylo z poloviny vyhráno. Velice zjednodušeně: Lidé zodpovědní za vývoj vytvořili aplikaci (vývojáři) a předali ji systémovým administrátorům, kteří ji nasazovali (jakkoliv automatizovaně) na hardware v serverovně. </p><p> Ne zas tak dávno přišel ke slovu tzv. agilní přístup k vývoji. Ten se tím rapidně zrychlil a komunikace mezi vývojáři a operations byla čím dál složitější. V podstatě pak stačilo málo aby produkt, (nebo jeho verze) na který klient netrpělivě čeká, nebyl vůbec doručen. Produkt, nebo jeho verze byla případně doručena, ale se značnou chybovostí. Na vině byla, a většinou stále je, komunikace mezi různými částmi týmu. </p><p> Existují tedy vývojáři a operations. Tyto dva tábory se spolu možná sice snaží komunikovat a domlouvat, ale v praxi je to velice složité. Každý mluví takříkajíc vlastním jazykem, případně jiným nářečím. To, co je jednoduché z pohledu vývoje, nemusí být implementovatelné na serverech z pohledu infrastruktury. A to, co je velice snadno řešitelné v infrastruktuře bude zase velice těžký oříšek pro vývojáře. </p><p> Co by se stalo, kdybychom měli vývojáře a poslali ho na studia k operations? Nebo z druhé strany, měli někoho z operations a poslali ho na výzvědy k vývojářům? Tímto krokem nakonec vznikne někdo, kdo si může říkat DevOps specialista. Aby si tento titul ale opravdu „zasloužil“, musí pochopit více, než z čeho projekt je a kam se implementuje. Musí změnit zejména způsob myšlení. </p><p> Mluvíme o celé sadě postupů, které automatizují a standardizují procesy mezi vývojem software a operations, tak aby bylo možné SW “buildovat, testovat a releasovat” rychleji a spolehlivěji. </p><p> <b>New Mindset + New Tools + New Skills = DevO​​​ps</b></p><h2> You build it, you run ​it!</h2><p> Základní myšlenkou je, že DevOps není jen technologie, ale celé paradigma vývoje. Aby to ve firmě fungovalo, je třeba změnit nejen používané aplikace, ale celý přístup k vývoji, testování i nasazování do produkce a vůbec celé uvažování nad tímto procesem. </p><p> Dříve by to byla utopie, ale dnes už je možné pronajmout a nechat si spravovat celé clustery s propojením na nejrůznější služby od databází (např. PostgreSQL, MySQL nebo CockroachDB), přes fronty (jako Kafka či RabbitMQ), analytické systémy (Hadoop), logovací a monitorovací infrastrukturu (Elasticsearch, Kibana, Grafana) až po nejrůznější IoT služby a REST API. A jak jinak urychlit celý proces od vytvoření až po nasazení aplikace, než tím, že si budete umět tyto aplikace spouštět sami.<br></p><p> <img src="/Blog/PublishingImages/Stranky/DevOps/Hybrid%20Cloud%20Architecture.png" alt="Hybrid Cloud Architecture.png" data-themekey="#" style="max-width:690px;" /> <br> </p><h4 style="text-align:center;"> Hybrid Cloud Archite​​​​cture </h4><h2> Virtual Private Clo​​​​ud</h2><p> Pokud firma provozuje nějakou aplikaci, je dnes trendem místo vlastní on-premise infrastruktury používat cloud. Cloudová infrastruktura dnes už může být optimalizovaná pro vysokou dostupnost, pro nízkou latenci, dokonce lze nastavit, že například zákazníci z Čech budou využívat datový cloud v Německu a zákazníci z Francie ve Francii. Moderní cloudy splňují vysoké standardy zabezpečení a další výhodou je možnost používat řadu technologií spojených s jejich provozem jako službu. V reálu to znamená, že si firmy nemusejí držet specialisty, kteří se budou starat o infrastrukturu, její údržbu a instalaci, protože to vše dostanou jako službu, ve které formou tzv. microservices provozují své aplikace. Šetří se tedy (dnes tak nedostatkové) lidské síly i peníze. Důležité je vyvíjet nové aplikace jako cloud native. Nejčastější cloudy, se kterými se setkáte, jsou Azure, AWS a Google Cloud. </p><p> <img src="/Blog/PublishingImages/Stranky/DevOps/iot.png" alt="iot.png" data-themekey="#" style="max-width:690px;" /> <br> </p><h4 style="text-align:center;"> Internet of Things Arc​hitecture <br></h4><h2> Microservice architectu​​​re</h2><p> Dříve se většina aplikací vyvíjela jako monolitická. Dnes se dělají aplikace z menších částí, které spolu přes jedno rozhraní vzájemně komunikují. Výhoda? Ty monolitické startují třeba čtvrt hodiny, menší aplikace v řádu desítek vteřin. U microservice architektury se vždy snažíme, aby byla nasazovaná jako Platform as a Service nebo Software as a Service. </p><p> Oblíbenou metodologií je v této oblasti "The Twelve-Factor App", která je vlastně souhrnem pravidel, která zásadně zpřehlední vývoj, pokud je dodržuje celý tým. Popisuje, jak zacházet s kódem, kde ukládat konfigurace, co se zálohami, buildy, jak na škálování, logy či administraci.<br></p><p> <img src="/Blog/PublishingImages/Stranky/DevOps/Caching%20Cluster%20Architecture.png" alt="Caching Cluster Architecture.png" data-themekey="#" style="max-width:690px;" /> <br> </p><h4 style="text-align:center;"> Caching Cluster Arc​​​hitecture <br></h4><h2> Serverless architect​​​ure</h2><p> Další velice zajímavý stavební kámen architektury moderních aplikací je „serverless”. Z výše zmíněných malých aplikací se zkrátka vezme část kódu, která může být výpočetně náročná, nebo naopak není potřeba její neustálý běh, použije se k tomu interface, který vystavuje jak AWS (AWS Lambda) tak Azure (Azure Functions), ten si nastartuje malé subprocesy, spočítá výsledky a vrátí je zpět do servisy. Dokáže se škálovat i na úrovni funkcí, které mohou běžet paralelně a nezávisle. </p><p> <img src="/Blog/PublishingImages/Stranky/DevOps/Serverless%20Application%20Architecture.png" alt="Serverless Application Architecture.png" data-themekey="#" style="max-width:690px;" /> <br> </p><h4 style="text-align:center;"> Serverless Applic​​ation Architecture<br></h4><h2> Automati​​​zace</h2><p> Nezmínili jsme ještě jednu vhodnou vlastnost pro DevOps a tou je lenost. DevOps si snaží maximálně ulehčit život automatizací. A automatizace je alfou a omegou dnešního DevOps vývoje. Automatizujeme nasazování, pracovní procesy, testování, infrastrukturu, i správu a revizi uživatelských práv a přístupů, prostě všechno. Kdy s automatizací začít? Pokud je potřeba jakoukoliv činnost opakovat víckrát, než jednou.</p><h2> Automatizované tes​​tování kódu</h2><p> Abychom mohli vyvíjet rychle a měli jistotu, že jsme nikde nic ne​rozbili, musíme mít vše pokryté testy, které si píší sami vývojáři. Tato myšlenka dotažena ad absurdum znamená, že by se měl naprogramovat nejdřív test a pak až funkce. Test Driven Development ostatně není v oblasti vývoje softwaru žádná novinka. Nečekat na testery a psát si testy samostatně patří to k tomu výše zmiňovanému DevOps přemýšlení. </p><p> Ve světě Javy za tímto účelem používáme JUnit, Mockito, MockMvc, Selenium, Sonar atd. Nástrojů je tedy dost, častěji chybí ochota vývojářů se touto činností zabývat.</p><h2> Automatizace wo​​rkflows</h2><p> Pro automatizaci pracovních postupů používáme nástroje jako Jenkins (CI/CD), GitLab, Container Registry, Jira. V praxi to vypadá tak, že vývojář umístí svůj kód do GitLabu, automatická pipeline nad ním spustí unit testy, zkompiluje program a nasadí ho do prostředí na server, kde pak bude kontinuálně monitorovaný. V ideálním případě opravdu vše běží samo. </p><h2> Automatizace infrastruktury: Infrastruktur​​​a jako kód!</h2><p> Ideální konečný stav je, aby na všech prostředích vše běželo vždy stejně a aby se tato prostředí vytvořila na pouhé kliknutí. Nikdo tedy neinstaluje operační systém, všechno by mělo být naskriptované pomocí různých šablon. Abychom mohli vytvořit infrastrukturu jako kód, musíme nejdříve odstínit aplikaci od hardware. O to se starají například nástroje jako Docker a Podman. Vytvořenou aplikaci vezmeme a nasadíme do nějakého ekosystému – dnes nejčastěji buď Kubernetes nebo OpenShift. Všechno může běžet i on-premise, ale to není tak zásadní, oč v DevOps běží. Jak Kubernetes, tak OpenShift lze provozovat po několika kliknutích. Kubernetes běží hostovaně u všech velkých poskytovatelů (AWS EKS, Azure AKS, nebo Google GKE).</p><p> U infrastruktury máme několik možností. Můžeme „naklikat“ infrastrukturu z pohodlí webového prohlížeče, nebo, a to je více preferované, vytvořit šablonu, podle které bude poskytovatel vytvářet infrastrukturu přímo přes API vrstvu. </p><p> Nejrozšířenější univerzální šablonový software je Terraform. Obsahuje napojení na všechny velké poskytovatele, nebo je možné použít on-premise servery. Snazší a mnohdy lepší, je napsat tyto šablony v nativních scriptech (u AWS např.​ CloudFormation v YAML a JSON, nebo nově AWS CDK, kde je možné popsat infrastrukturu např. JavaScriptem, v JAVA nebo Python). Tím se možnosti poskytovatele využijí na maximum. Tuto šablonu pak stačí pustit a lze s ní vytvořit identické prostředí i několikrát za sebou (vhodné pro různé environmenty dev/test) Samotné aplikace lze do prostředí dodávat pomocí všech známých nástrojů od Jenkins, Gitlab, Bitbucket.</p><h2> Mě​​​ření</h2><p> Aplikaci máme v produkci, ale tím to nekončí. Je potřeba ji začít vyhodnocovat, analyzovat a opravovat chyby, potřebujeme tedy kontinuální metriky a nástroje pro analýzu. Ke sběru logů a jejich vizualizaci lze využít ELK Stack, což je celý balík nástrojů pro tyto účely. Kibana je nástroj, který umožňuje procházení logů ve vizualizované formě na jednom místě, což perfektně umožňuje zjistit výkon aplikace i případně odhalit, kde je přesně problém, vedle filtrování chyb lze zobrazit i metriky z CPU atd.</p><h2> Meto​dika</h2><p> Dříve tak oblíbený a často používaný vodopádový přístup sice umožňuje pečlivý, ale v žádném případě ne rychlý vývoj. Proto se dnes používají tak často skloňované agilní metodiky, které umožní rozdělit vývoj na malé části a provádět ho po kouscích. Když se nad tím zamyslíte, je to v zásadě podstata celé DevOps filozofie - od infrastruktury až po metodiku a naopak. Praktikujeme tedy denní standupy a vývoj běží v krátkých sprintech. Důležitá je standardizace celého vývojového procesu, počínaje analýzou, přes vývoj, testování, nasazování až po monitorování výkonu hotové aplikace.</p><h2> Zá​věr</h2><p>​​​​Pro úspěch DevOps projektu je potřeba kombinace odborných znalostí, kvalitní technologie, řemeslné zkušenosti, ale hlavně změna nastavení fungování týmu a uvažování vývojářů. Ale pak to stojí za to. Dobře nastavený projekt pak umožňuje rychlejší inovace, je schopen obratem reagovat na požadavky byznysu, spolupráce týmu je efektivnější, stoupá celková kvalita kódu a výsledkem jsou častější releasy.<br></p><p> <em>Vojtěch Kijenský</em><br></p>odborné;#
Černobyl změní váš pohled na světhttps://create-it.cz/Blog/Stranky/Cernobyl.aspxČernobyl změní váš pohled na svět<p>​​Slavná počítačová hra „Stalker“ vyvinutá ukrajinskou společností GTS Game World, kde se události odehrávají v alternativní současnosti v zapovězené zóně kolem černobylské jaderné elektrárny, a seriál HBO „Černobyl“ dnes učinily z Pripjati (opuštěného města poblíž této jaderné elektrárny) hlavní turistickou destinaci na Ukrajině. </p> <span style="text-align:justify;"> <p></p> <p>Než se do Černobylu vydáme, pojďme si připomenout, co přesně se při havárii místní jaderné elektrárny seběhlo.<br></p> <h2>Trocha z Wikipe​​die… </h2> <p> <em>Černobylská havárie je dosud nejzávažnější havárií v historii jaderné energetiky. V časných ranních hodinách v sobotu 26. dubna 1986 došlo během technické zkoušky v Černobylské jaderné elektrárně na severu Ukrajiny k abnormálnímu vzrůstu výkonu a následnému prudkému zvýšení tlaku páry v jaderném reaktoru typu RBMK-1000 ve 4. bloku elektrárny. V 01:23 moskevského času odhodila mohutná parní expanze víko reaktoru a vyústila v požár, sérii dalších explozí a roztavení reaktoru. Aktivní zóna reaktoru a související bezpečnostní systémy byly okamžitě zničeny nebo těžce poškozeny. Okolí reaktoru bylo kontaminováno radioaktivními úlomky grafitu a palivových tyčí.</em></p> <p> <em>Do atmosféry se uvolnil radioaktivní mrak, který postupoval západní částí Sovětského svazu, východní Evropou a Skandinávií do celé severní polokoule. Byly kontaminovány rozsáhlé oblasti Ukrajiny, Běloruska a Ruska. Široké okolí elektrárny, včetně blízkého města Pripjať, bylo evakuováno a změněno v uzavřenou zónu. V období 1986–2000 došlo k přesídlení více než 350 000 lidí. Budova reaktoru byla ještě v roce 1986 obestavěna železobetonovým sarkofágem, který měl zamezit další kontaminaci okolního prostředí. V letech 2010–2019 byl postaven nový kryt, který obklopuje ten původní.</em></p> <p> <em> <img src="/Blog/PublishingImages/Stranky/Cernobyl/strejcove.jpg" alt="pripjat" data-themekey="#" style="max-width:690px;" /> <br></em></p> <h2>​​Je to bezpečné?</h2> <p>Ano, za předpokladu, že cestujete oficiálně v doprovodu profesionálního průvodce. Podle Asociace černobylského turismu navštíví černobylskou jadernou elektrárnu a uzavřenou zónu každý rok desítky tisíc turistů a jejich počet každým rokem roste. Množství záření, kterému je člověk vystaven při návštěvě černobylské zóny, je přibližně stejné jako při dlouhém letu.</p> <p>Hlavním nebezpečím není samotné záření, ale vratké a nestabilní stavby, které byly opuštěny po dobu 30 let a z jejichž struktur bylo vyříznuto mnoho kovu. Proto musíte chodit ve skupinách a striktně dodržovat pokyny průvodce.</p> <p>Průvodci vždy nosí Geigerův počítač pro měření radiace a turisté si mohou osobně ověřit bezpečnou úroveň radiace. Neměli byste však zůstat v uzavřené černobylské zóně déle, než je čas vymezený na prohlídku. To už by mohlo být nebezpečné.<br></p> <p> <img src="/Blog/PublishingImages/Stranky/Cernobyl/kolo.jpg" alt="kolo" data-themekey="#" style="max-width:690px;" /> <br> </p> <h2>Jak se tam dos​​​tat?</h2> <p>​Dnes nemusíte být „stalkerem“ (člověk, který proniká do objektů, které lidé běžně nemohou vidět, ve většině případů je to nebezpečné a ilegální), abyste se dostali do města Pripjať a černobylské jaderné elektrárny. Pravidelně se tam konají legální exkurze, které si můžete objednat na internetu. Zde je například odkaz, kde si můžete zajistit prohlídku v angličtině: <a href="https://chernobyl-tour.com/" target="_blank" style="text-decoration:underline;">https://chernobyl-tour.com​</a>.<br></p> <p>Z Kyjeva do Pripjati je to asi 120 km. Cestovní společnosti, které organizují výlety, dovezou lidi přímo z Kyjeva a pak zpět, nicméně to nemusí být vždy v nabídce, proto byste si zpáteční cestu měli určitě nechat potvrdit.</p> <p>Za jednodenní exkurzi zaplatíte okolo 2000-2500 Kč.</p> <h2>Co tam můžet​e​​​ vidět?</h2> <p>Kdo toto místo jednou navštíví, bude už navždy pohlížet na život jiným způsobem. Projdete se opuštěnými ulicemi, zábavním parkem, uvidíte ruské kolo i samotné nádraží. Pro srovnání se podívejte na fotografie, jak tato místa vypadala před nehodou – v každém člověku toto srovnání vyvolá velmi silné pocity.</p> <p> <a href="https://www.youtube.com/watch?v=gHjYRkyNRdY" target="_blank"><img src="/Blog/PublishingImages/Stranky/Cernobyl/chernobyl_play.jpg" alt="chernobyl_play.jpg" data-themekey="#" style="max-width:690px;" /></a>​​​<br>Mnoho exkurzí zahrnuje také ukázku takzvaného objektu Duga, což byl sovětský radarový systém, využívaný jako součást systému včasné výstrahy ABM. Byl v provozu od července 1976 do prosince 1989. Pohled na něj vás nenechá lhostejnými a umožní vám pochopit rozměr "studené války" mezi Sovětským svazem a Spojenými státy.     </p> <p style="text-align:center;"> <img src="/Blog/PublishingImages/Stranky/Cernobyl/Duga.jpg" alt="Duga.jpg" data-themekey="#" style="max-width:435px;width:460px;" />        </p> <p>Pro milovníky dobré hudby doporučuji poslechnout si píseň „<a href="https://www.youtube.com/watch?v=2dWkLNXKgWc" target="_blank" style="text-decoration:underline;">1986​</a>“ od populární skupiny ONUKA, která je věnována černobylské tragédii. Otec sólisty této skupiny se účastnil odstraňování následků ​černobylské havárie. <br></p> <p>Ukrajina je zajímavá a osobitá země, kde každý člověk najde něco pro sebe a samozřejmě přiveze nějaké suvenýry pro své blízké. Velmi populární jsou takové suvenýry jako: “Petříkovská malba" (barevné malované nádobí), dýmky, šperky, vodka a hlavně si nezapomeňte koupit čokoládové bonbóny.<br></p> <p>Doufám, že byl pro vás tento článek užitečný. Přeji vám zajímavé a záživné cestování!<br><br></p> <p> <em>Kyryl Paliukh​</em><br> </p></span>hobby;#
NFTs, DeFi, chytré kontrakty a jaká je jejich budoucnosthttps://create-it.cz/Blog/Stranky/NFT.aspxNFTs, DeFi, chytré kontrakty a jaká je jejich budoucnost<p>Hlavními trendy ve světě kryptoměn jsou teď decentralizované finance, DeFi, a non-fungible tokens, NFT. Obě technologie mohou využívat tzv. chytré kontrakty. V tomto článku se podíváme na všechny 3 zmíněné pojmy, popíšeme si, co znamenají pro vývoj kryptoměn a kde se používají, a také zvážíme jejich výhody a nevýhody. Všechny 3 technologie se točí hlavně okolo Etherea, platformy, na které dnes stojí hodně altcoinů. Doporučuji přečíst si také moje starší články o tom, jak funguje <a href="/Blog/Stranky/Blockchain.aspx" style="text-decoration:underline;">blockchain</a>, a dva díly (<a href="/Blog/Stranky/altcoiny1.aspx" style="text-decoration:underline;">I.</a>, <a href="/Blog/Stranky/altcoiny2.aspx" style="text-decoration:underline;">II.</a>) o alternativních kryptoměnách.<br></p><h1>DeF​​i<br></h1><p>DeFi je zkratka pro decentralizované finance. Tento pojem pod sebou zastřešuje různé finanční a blockchainové aplikace, které mají za cíl zbavit se prostředníků v transakcích.</p><p>DeFi se inspiruje zejména blockchainem, tedy technologií, na které stojí většina dnešních kryptoměn. Jen pro zopakování, blockchain umožňuje více entitám držet kopii historie transakcí, takže není pod kontrolou jednoho centralizovaného zdroje. To je důležité, jelikož centralizované systémy mohou omezovat rychlost a sofistikovanost transakcí, a zároveň omezit uživateli kontrolu nad vlastními penězi. DeFi rozšiřuje funkcionalitu blockchainu z jednotlivých transakcí na komplexnější finanční systémy.</p><p>Přímé prodeje nejsou jediným typem transakce nebo kontraktu mezi velkými společnostmi; finanční aplikace jako půjčky, pojištění, crowdfunding nebo sázení jsou také pod jejich kontrolou. Zbavení se prostředníka v těchto transakcích je jednou z hlavních výhod DeFi.</p><p> <b>Podívejme se na pro a proti DeFi ve srovnání s klasickým bankovním systémem:<br></b></p><h2>Ty držíš svoje peníze VS banka drží tvoje peníze</h2><p>Ano, člověk má absolutní moc nad svými penězi. Je tu ale nebezpečí, že ztratí nebo zapomene svůj seed, a všechny kryptoměny jsou navždy ztraceny. U bank je určitá jistota, že se o klientovy peníze postarají v případě nějakého hacku. Pak je tu samozřejmě inflace, ale ta existuje v obou případech. Kryptoměny jsou v bezpečí alespoň do příchodu dostatečně výkonných kvantových počítačů (což zabere minimálně dalších 50 let), schopných <a href="https://en.wikipedia.org/wiki/Post-quantum_cryptography" style="text-decoration:underline;">překonat</a> asymetrické šifrování. Až se to stane, tak bude mít problém celý technologický svět, nejen kryptoměny, u kterých najednou půjde odvodit seed z veřejné adresy peněženky. (více o seedech v <a href="/Blog/Stranky/Blockchain.aspx" style="text-decoration:underline;">prvním článku</a>).</p><h2>Transakce zabírají minuty VS transakce mohou zabrat dny</h2><p>U kryptoměn jsou transakce velice rychlé. Tedy v případě, že není zahlcena síť, jak tomu bylo např. na konci roku 2017, kdy průměrný poplatek za transakci dosahoval 42 dolarů. Pokud jste zaplatili méně, na transakci jste mohli čekat hodiny až dny. Vše je ovlivněno transakčními poplatky. Čím vyšší poplatek za transakci, tím dříve se uskuteční. Ethereum 1.0 podporuje až 30 transakcí za sekundu, Ethereum 2.0 bude zvládat až 100 tisíc transakcí za sekundu a Bitcoin zvládá 7 transakcí za sekundu.</p><h2>Transakce jsou pseudo-anonymní VS transakce jsou svázané s identitou</h2><p>Kryptoměny nejsou svázané s identitou, jako je tomu u bank, takže se často používají pro vyhnutí se daním a pro nelegální činnosti. Pokud by byly kryptoměny dále neregulované a opravdu by nahradily klasické peníze ve velkém měřítku, tak by mohly vést k rozpadu států, protože by do státní kasy neproudily daně od občanů. Kryptoměny jsou ve své podstatě anarchistické, a toto jejich jádro by se manifestovalo v reálném světě. Na druhou stranu, ve státech s utlačujícím totalitním režimem jsou kryptoměny cestou ke svobodě.</p><p>Potenciálně nebezpečné následky lze vidět i u novinky ze Severní Korei. Virgil Griffith, jeden ze zakladatelů Etherea, se tento týden <a href="https://www.bleepingcomputer.com/news/security/ethereum-dev-admits-to-helping-north-korea-evade-crypto-sanctions/">u soudu přiznal</a>, že v roce 2019 pomáhal Severní Koreji, aby se za použití Etherea vyhnula sankcím USA a učil je jak prát peníze. Griffith byl v minulosti vyhozen z týmu Tor vývojářů za prodávání de-anonymizovaných dat, takže je zřejmé, že není naivní a Koreji pomáhal vědomě. Severní Korea <a href="https://www.csfd.cz/film/923232-krtek-spionem-v-severni-koreji/recenze/">nemá finanční zdroje</a> a anonymita kryptoměn by jim mohla velice pomoci ve zbrojení a rozšíření svého vražedného totalitního režimu za hranice. Takových příkladů je možné použít více, např. ze světa organizovaného zločinu. Bude také zajímavé sledovat, jak dopadne pokus v <a href="https://www.nbcnews.com/news/latino/el-salvador-hits-snags-adopts-bitcoin-official-currency-first-country-rcna1910">El Salvadoru</a>, kde tamní prezident uzákonil Bitcoin jako hlavní měnu.</p><h1>NFT​​​​s</h1><p>NFTs, non-fungible tokens, jsou nenahraditelné nebo nezaměnitelné tokeny. Například jedna mince je zaměnitelná, protože představuje to stejné jako další mince stejné hodnoty.</p><p>Většina kryptoměn je také zaměnitelná. Jeden Bitcoin se rovná jednomu Bitcoinu. Nezaměnitelné tokeny však, jak název napovídá, nelze zaměnit. Tyto digitální soubory, vyražené (“<a href="https://coinmarketcap.com/alexandria/article/how-to-mint-an-nft#header-6">minted</a>") do blockchainu, představují majetek, který je jedinečný a vzácný.</p><p>Záznam vytvořený na blockchainu dokáže ověřit kdo je kdo a hlavně kdo jej vlastní. Při převodu vlastnictví dochází také k záznamu. Lze si snadno představit, jak tento systém může změnit způsob, jakým zaznamenáváme a přenášíme digitální vlastnictví. Soubory dnes běžně posíláme online, ale NFT přidává další vrstvu ověřování dat, tudíž lepší zabezpečení.</p><p>Existují i chytré kontrakty (o těch si povíme níže), kdy tvůrce může kódovat licenční poplatky do svých NFT, takže kdykoliv bude aktivum znovu prodáno na trhu, bude mu připsán výdělek za přeprodej díla. Tento záznam je na blockchainu uložen na věčnost, takže tvůrce může obdržovat legální výdělky z díla po celý zbytek života.</p><p>Umělec Beeple <a href="https://www.theverge.com/2021/3/11/22325054/beeple-christies-nft-sale-cost-everydays-69-million">prodal</a> v březnu svoje NFT za 69 milionů dolarů. NFTs se však netýkají jen umění, mohou držet jakýkoliv druh dat. Jsou skoro jako nový formát souboru.  NFTs jsou jen pár kroků od toho, aby byly použity pro jízdenky, prodej pozemků a možná i cenných papírů. Je tu však stále možnost, že NFTs jsou jen další bublinou, dalším výstřelkem, který rychle pomine. Zatím to vypadá, že NFT využívají hlavně influenceři, kteří jsou schopni díky svému rozsáhlému publiku prodat i umělecké kýče.</p><p>Některé altcoiny se také snaží spojit NFT s herním světem. Pak by herní předměty, jako např. meče ve WoW nebo lodě v EVE Online, byly navždy majetkem hráče. Podle mého názoru jsou však tyto snahy až přehnaně ambiciózní a neskončí úspěšně. U umění mají NFT smysl, ale hráčům je víceméně jedno, jakým způsobem vlastní herní virtuální předměty. Záleží hlavně na herní ekonomice a trhu (jak tomu je u Team Fortress 2 klobouků nebo CS:GO skinů, trhů, které mají <a href="https://www.youtube.com/watch?v=t8QEOBgLBQU">větší kapitalizaci než některé reálné státy</a>). Přechod na blockchain by vyžadoval masivní předělání základů hry, a u starých her jako WoW je toto skoro vyloučeno. Většina her má jen omezenou podporu ze strany vývojářů a i u fenoménů jako je CS:GO se po čase přejde hlavně na kosmetické změny. Proto by tyto altcoinové projekty musely vyvinout i svoje AAA herní tituly nebo doufat, že jejich systém využijí vývojáři pracující na nové hře velikosti Fortnite.</p><p>Velké herní distribuční platformy jako je <a href="https://www.nme.com/news/gaming-news/steam-is-removing-nft-games-from-the-platform-3071694">Steam už dnes banují NFT hry</a> ze svého obchodu. Určitě totiž nebudou podporovat něco, co je může ochudit o výdělky. Jak Valve, tak Apple i Google si berou 30% z příjmů z vnitřní herní ekonomiky. Takže těmto NFT projektům nebude stačit vyvinout AAA herní tituly, ale dokonce budou muset vybudovat distribuční systémy a jejich reputaci, aby byli schopni konkurovat platformám Epic Store a Steam. Zkrátka, adopce blockchainu bude pomalá, a je dost možné, že tento výstřelek NFT gamingu rychle pomine. Ale možná se mýlím.</p><h1>Smart Contracts</h1><p>Smart contracts, neboli chytré kontrakty, jsou jednoduché programy, které běží na blockchainu. Je to sbírka funkcí a stavů, které jsou spojeny s určitou blockchainovou adresou. Nejpopulárnější implementací tohoto protokolu je měna Ethereum, proto se budeme věnovat hlavně jí. Dají se využít jak v DeFi, tak v NFT.</p><p>Chytré kontrakty jsou typem Ethereového účtu, tzn. že mají nějaký zůstatek a mohou posílat transakce přes síť. Nejsou nicméně pod kontrolou uživatele, ale jsou nasazeny do sítě a běží podle svého programu. Uživatelské účty pak mohou s těmito kontrakty komunikovat zasíláním transakcí, které provedou funkci definovanou v kontraktu. Chytré kontrakty mohou určovat pravidla, stejně jako běžný kontrakt, a automaticky vynucovat jejich dodržení. Interakci, která s kontraktem proběhne, už nelze vzít zpět.</p><p> <a href="https://en.wikipedia.org/wiki/Nick_Szabo" style="text-decoration:underline;">Nick Szabo</a>, který v 90. letech přišel s konceptem chytrých kontraktů, tedy dlouho před vznikem Bitcoinu, popisuje tyto kontrakty jednoduchou metaforou - jako automat na kávu. Pokud kontrakt obdrží správný vstup, vygeneruje určený ​výstup. Níže uvádím příklad kódu takového c​hytrého kontraktu, v jazyce Solidity.<br></p> <img src="/Blog/PublishingImages/Stranky/NFT/eTe7.png" alt="eTe7.png" data-themekey="#" style="margin:0px;max-width:690px;height:735px;" /> <p></p> Stejně jako reálné automaty na kávu nevyžadují zaměstnance pro prodej kávy, chytré kontrakty mohou nahradit prostředníky v mnoha oborech. <p>- - - - -</p><p>To je o dnešních trendech vše. Původně jsem chtěl psát další článek o alternativních kryptoměnách, jako je Solana nebo Polkadot, jimž se přezdívá “Ethereum-killers", ale zvolil jsem abstraktnější přístup. ​​​U Solany totiž nedávno nastalo masivní fiasko, kdy se ukázalo, že je naprosto centralizovaná (vývojáři byli schopni vypnout celou transakční síť). Tyto přehnaně ambiciózní projekty skoro vždy vedou k nezdaru, jak se za roky ukázalo u měn jako byla např. IOTA. Proto při investicích doporučuji staré známé a ověřené coiny, které tu zaručeně budou i za 10 let, tzn. Bitcoin, Ethereum a Cardano. ​<br></p><p> <em>Jan Jileček</em><br></p><p> <br> </p>odborné;#hobby;#vzdělávání;#
Navštivte Ukrajinu a objevte Kyjevhttps://create-it.cz/Blog/Stranky/kyjev.aspxNavštivte Ukrajinu a objevte Kyjev<p>​​​​​​Architektura, kuchyně, náboženství nebo sport – to je jen malá část toho, co denně přitahuje miliony turistů do Kyjeva. Do hlavního a současně největšího města Ukrajiny, které leží v centru této země na břehu řeky Dněpr a jedná se o jedno z nejzelenějších měst na světě. Do nejvýznamnějšího kulturního, historického a ekonomického centra země. Do města, které stojí na počátku dějin Kyjevské Rusi. Právě v Kyjevě v roce 988, za vlády knížete Vladimíra I, proběhlo "Svěcení Rusi", tedy zavedení křesťanství jako státního náboženství na Kyjevské Rusi. To byl počátek pravoslavné církve na Ukrajině a stavby ​nejkrásnějších a největších pravoslavných chrámů na světě.<br></p><p> <img src="/Blog/PublishingImages/Stranky/kyjev/kiev-pechersk-lavra.jpg" alt="kiev" data-themekey="#" /> <br> </p><p>V tomto článku se v krátkosti seznámíte s dějinami těchto míst, naplánujete si trasu a seznámíte se s důležitými aspekty své cesty.<br></p><h2>Jak s Covi​​dem?</h2><p>Kvůli situaci s COVID-19 se pravidla pro vstup na Ukrajinu neustále mění, ale vždy se můžete podívat na aktuální podmínky vstupu do země na tomto odkazu <a href="https://visitukraine.today/" style="text-decoration:underline;">https://visitukraine.today</a>.<br></p><h2>Trocha z Wikip​edie… </h2><p> <em>Kyjev (ukrajinsky Київ, Kyjiv [ˈkɪjiw]; rusky Киев, Kijev, anglicky Kyiv) je hlavní a největší město Ukrajiny, správní středisko Kyjevské oblasti a jedno z největších a nejstarších měst v Evropě. Město leží na řece Dněpr v severní části země. Zaujímá rozlohu 827 km² a v roce 2020 zde žilo přes 2,96 miliony obyvatel, včetně aglomerace pak přes 3,65 miliony obyvatel. Kyjev je kulturní a hospodářské centrum země, dopravní křižovatka a centrum elektrotechnického průmyslu. Pro svou starobylost bývá nazýván „matkou ruských měst“.</em></p><p style="text-align:justify;">Kyjev je mimořádně bohatý na historické a kulturní zajímavosti. V Kyjevě můžete vidět mnoho starověkých katedrál, kostelů a klášterů, které UNESCO zařadilo na seznam historických památek. Na vlastní oči spatříte sochu Matka Vlast postavenou na počest Dne vítězství ve druhé světové válce, která je vyšší než Socha svobody v New Yorku a památník Krista Spasitele v Rio de Janeiru, a samozřejmě ochutnáte vynikající místní kuchyni – to je to, co do hlavního města Ukrajiny nejvíce přitahuje turisty z celého světa.<br></p><p style="text-align:justify;"> <img src="/Blog/PublishingImages/Stranky/kyjev/ukraine.jpg" alt="ukraine" data-themekey="#" /> <br> </p><h2>Jak se tam do​​stat?</h2><p>Nejlepší a nejrychlejší způsob je samozřejmě letadlem. Jednou z nejvyužívanějších možností je let Praha-Kyjev (letiště Boryspil). Letiště se nachází nedaleko Kyjeva. Poté můžete jet do centra města vlakem nebo autobusem, jejichž zastávky jsou poblíž letiště, nebo si můžete vzít taxi. Do hlavního města Ukrajiny létají <span style="text-decoration:underline;"> <a href="https://www.csa.cz/">České aerolinie</a>​</span>, přičemž cena jednosměrné letenky s příručním zavazadlem je od 2 200 Kč.</p><p>Druhou, efektivnější možností, a to jak z finančního hlediska, tak z hlediska logistiky, je letět z letiště v Pardubicích na letiště Žuljany, které se nachází v samotném Kyjevě. Z Pardubic do Kyjeva létá letecká společnost <span style="text-decoration:underline;"> <a href="https://wizzair.com/">WizzAir​</a></span> a jednosměrnou letenku s příručním zavazadlem pořídíte od 300 Kč. Na Ukrajině fungují perfektně takové služby jako Bolt a Uber, takže si v aplikaci můžete objednat taxi a do centra města se z letiště dostanete zhruba za 100–200 Kč.</p><p>V Kyjevě jsou zastoupeny téměř všechny druhy městské hromadné dopravy: metro, městské vlaky, tramvaje, trolejb​​​usy, autobusy, lanovky a říční tramvaje. Nejoblíbenějším a nejvyužívanějším je metro. Naplánovat trasy MHD, případně zaplatit můžete rovnou přes Google Maps.</p><h2>Kde by​​​dlet?​<br></h2><p>Zarezervujte si hotel nebo apartmán předem prostřednictvím aplikací <span style="text-decoration:underline;"> <a href="https://www.booking.com/">Booking</a></span> nebo <a href="https://www.airbnb.cz/" target="_blank" style="text-decoration:underline;">Airbnb</a>, kde si vyberete bydlení podle svých představ. Doporučoval bych zvolit ubytování v centru, v blízkosti ulice Chreščatyk, cena v dobrém hotelu za dvoulůžkový pokoj by se zde měla pohybovat kolem 1000 až 1500 Kč.</p><h2>Co navštívit​?</h2><p>Nenechte si ujít některá z nejzajímavějších míst pro pěší toulky Kyjevem:</p><ul><li>Kyjevskopečerská Lávra</li><li>C​hreščatyk</li><li>Zlatá brána</li><li>Oblouk/ Oblouk přátelství národů</li><li>Andrejevskij spusk/ sestup</li><li>Drevnij Podol</li><li>Divadla (operní, loutková atd.)</li><li>Muzea (zlata, vody, lidového umění, hologramů, zbraní a desítky dalších zajímavých muzeí a výstav).</li></ul><p>Doporučuji vám, abyste zahájili svou cestu od „Majdanu nezávislosti“ k „Oblouku přátelství národů“, poté pokračujte k „Vladimirskému mostu“ (most pro pěší a cyklisty) a sejděte dolů k hlavní historické památce Kyjeva – Andrejevskému spusku/ sestupu. Následně si můžete vzít taxi a jet asi 4 km do Muzea historie války, kde se můžete podívat na sochu Matka Vlast. Nedaleko od ní stojí Kyjevskopečerská lávra. Jedná se o pravoslavný klášterní komplex, založený roku 1051. Komplex je zapsán na seznamu Světového dědictví UNESCO <a href="https://www.google.com/maps/dir/%d0%9c%d0%b0%d0%b9%d0%b4%d0%b0%d0%bd+%d0%9d%d0%b5%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8/%d0%90%d1%80%d0%ba%d0%b0+%d0%94%d1%80%d1%83%d0%b6%d0%b1%d1%8b+%d0%bd%d0%b0%d1%80%d0%be%d0%b4%d0%be%d0%b2/%d0%9f%d0%b5%d1%88%d0%b5%d1%85%d0%be%d0%b4%d0%bd%d0%be-%d0%b2%d0%b5%d0%bb%d0%be%d1%81%d0%b8%d0%bf%d0%b5%d0%b4%d0%bd%d1%8b%d0%b9+%d0%bc%d0%be%d1%81%d1%82/%d0%90%d0%bd%d0%b4%d1%80%d0%b5%d0%b5%d0%b2%d1%81%d0%ba%d0%b8%d0%b9+%d1%81%d0%bf%d1%83%d1%81%d0%ba/%d0%91%d0%b0%d1%82%d1%8c%d0%ba%d1%96%d0%b2%d1%89%d0%b8%d0%bd%d0%b0-%d0%9c%d0%b0%d1%82%d0%b8/%d0%9a%d0%b8%d0%b5%d0%b2%d0%be-%d0%9f%d0%b5%d1%87%d0%b5%d1%80%d1%81%d0%ba%d0%b0%d1%8f+%d0%bb%d0%b0%d0%b2%d1%80%d0%b0%2c+%d1%83%d0%bb%d0%b8%d1%86%d0%b0+%d0%9b%d0%b0%d0%b2%d1%80%d1%81%d0%ba%d0%b0%d1%8f%2c+%d0%9a%d0%b8%d0%b5%d0%b2%2c+%d0%a3%d0%ba%d1%80%d0%b0%d0%b8%d0%bd%d0%b0/%4050.4431895%2c30.5048062%2c13z/data=%213m1%214b1%214m38%214m37%211m5%211m1%211s0x40d4ce50f8b6e3c3:0xb528dc4d6dadc4f8%212m2%211d30.5229899%212d50.4505318%211m5%211m1%211s0x40d4ce4ef9be01b7:0xcd7dcf2eba57eba2%212m2%211d30.5296578%212d50.4546387%211m5%21?hl=EN" target="_blank"> <span>(<span style="text-decoration:underline;">trasa na Google Maps</span></span>).</a>  <br></p><p>V Kyjevě je nesmírné množství historických míst, architektonických památek, parků a mnoho dalšího, proto si můžete bez problémů plánovat procházky a exkurze podle svých vlastních zájmů a představ. To vše najdete na tomto odkazu <a href="https://ukraine.ua/visit/" target="_blank" style="text-decoration:underline;">https://ukraine.ua/visit/</a>.​<br></p><h2>Co ​​si dát k jídlu?</h2><p>V Kyjevě má hlavní zastoupení především národní ukrajinská a evropská kuchyně, ale pokud si budete přát, můžete lehce najít i zařízení s asijskou nebo jakoukoli jinou exotickou kuchyní.</p><p>Z populárních jídel tradiční ukrajinské kuchyně si v restauracích Kyjeva můžete vybrat vareniky, tradiční kotletu po kyjevsky, palačinky s různými druhy náplní, znamenitý ukrajinský boršč se sádlem a pampuškami.<br></p><p> <img src="/Blog/PublishingImages/Stranky/kyjev/borscht.jpg" alt="borscht" data-themekey="#" /> <br> </p><h2>Co si dát k ​​pití?</h2><p>K nejoblíbenějším nealkoholickým nápojům na Ukrajině patří „uzvar“. Alkoholických nápojů je nepřeberné množství, nejznámější z nich jsou „varenucha“ - mezi jeho hlavní složení patří vodka nebo samohonka, ovoce a koření; „spotykač“ - příprava této tinktury trvá dlouho, ale odmění vás za trpělivost svou fantastickou chutí strouhaného muškátového oříšku, skořice a vanilky, vařených na bázi vodky; a samotná vodka je jedním z nejoblíbenějších alkoholických nápojů na Ukrajině. Nejpopulárnější a současně považována za jednu z nejlepších na světě je vodka „Nemiroff s pepřem“. Nenechte se však zmámit​ silně alkoholickými nápoji, protože brzy ráno jedete do Černobylu! O tom vám povím v pokračování tohoto​ článku.<br></p><p> <i>Kyryl Paliukh​</i></p><p>​ </p><p> <br> </p>hobby;#
Co musí znát dobrý analytik?https://create-it.cz/Blog/Stranky/analyza.aspxCo musí znát dobrý analytik?<p>​​​​​​Když se na pohovoru zeptám „kdo je business analytik softwarového řešení“, často slyším odpověď, že se jedná o člověka, který je tzv. tlumočníkem mezi klientem a vývojovým týmem. Pokud by to bylo tak jednoduché, byl by pro práci analytika dostačující překladový slovník mezi „klienštinou“ a „vývojářštinou“. To je sice důležité, samo o sobě to ale opravdu nestačí. Znalosti analytika, který chce svou práci vykonávat opravdu dobře, musí být značně široké a zahrnovat mnoho tvrdých, ale také velké množství měkkých dovedností.<br></p><h2>Hard skills</h2><p>Pod pojmem tvrdé dovednosti se skrývají jak obecné, tak odborné znalosti. Mezi obecné patří znalost modelovacích jazyků, a to <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/Business_Process_Model_and_Notation#:~:text=Business%20Process%20Model%20and%20Notation%20%28BPMN%29%20is%20a%20graphical%20representation%2ctwo%20organizations%20merged%20in%202005." target="_blank">BPM​​N​</a></strong> a/nebo <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/Unified_Modeling_Language" target="_blank">UML</a></strong>. Tvorba procesů, diagramů různého typu (aktivity, sekvenční, entitní modely atd.), tv​orba případu užití (Use Case) jsou běžnou denní analytickou rutinou. Modelovat pak lze v různých nástrojích. Jedním z nejčastěji používaných je <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/Enterprise_Architect_%28software%29" target="_blank">Enterprise Architect​</a></strong>, dalším například <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/ArchiMate" target="_blank">ArchiMate​</a></strong>. Existují také modelovací nástroje postavené na psaní jednoduchého intuitivního kódu, jako je <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/PlantUML">PlantUML</a> </strong>(Android Studio pak třeba umí automaticky exportovat PlantUML diagramy z existujícího kódu). K dispozici je samozřejmě mnoho dalších nástrojů, některé z nich on-line, jako <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/Lucidchart">Lucidchart​</a></strong> nebo <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/Diagrams.net" target="_blank">Diagrams.net​</a></strong> (dříve Draw.io), které jistě dobře poslouží k základnímu modelování, nemají však rozsáhlé možnosti, které nabízejí profesionální nástroje. Pokud tedy chcete pracovat pro větší společnosti jako je například ta naše, je důležitá znalost modelování v Enterprise Architect.</p><p>Dále analytik velice často připravuje návrhy obrazovek, tzv. wiframe neboli drátěný model. Proto je důležitá alespoň základní znalost <strong>UX/UI</strong>, a to jak pro návrhy klasických obrazovek (např. notebook), tak pro mobilní zařízení. I zde může analytik využít různé nástroje, které stejně jako u modelování můžeme rozdělit na ty, které poskytují široké možnosti, tak na základní on-line nástroje, které budou v mnoha případech zcela dostačující. <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/Axure_RP">Axure</a></strong> umožňuje připravit kompletně interaktivní drátěný model, a to pro různá rozlišení obrazovek. Mezi populární on-line prototypovací nástroje pak patří například <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/Figma_%28software%29">Figma​</a></strong>, <strong style="text-decoration:underline;"><a href="https://www.invisionapp.com/design-defined/prototype/">InVision</a></strong>, <strong style="text-decoration:underline;"><a href="https://moqups.com/">Moqups</a></strong> nebo již výše uvedeny Lucidchart a Draw.io.</p><p>Alespoň základní znalost <strong style="text-decoration:underline;"><a href="https://en.wikipedia.org/wiki/SQL">SQL</a></strong>, tj. schopnost napsat jednoduché dotazy nad databází, je také očekávanou obecnou dovedností. Dále je vhodné mít <strong>všeobecné ekonomické povědomí</strong>, základní <strong>orientaci v právních oblastech souvisejících s IT</strong> (například GDPR), no a samozřejmě podstatná je <strong>výborná znalost českého jazyka</strong> (gramatika, bohatá slovní zásoba, stylistika), neboť analytik musí být také psavec. Důležitá je <strong>znalost anglického jazyka</strong>, protože mnoho zdrojů pro další rozvoj analytiků je právě v angličtině. Navíc se stále častěji tvoří dokumentace v angličtině, což souvisí s globalizací trhu.</p><p>Do odborné části patří <strong>business znalosti</strong>, například orientace v pojišťovnictví, bankovnictví, telekomunikacích atd., tedy znalost produktů (např. úvěry, účty), interních procesů, konkurence. Část business procesů může mít shodné prvky skrz jednotlivé obory, avšak každý z nich má zároveň svá specifika (např. jiný způsob nabídky produktů, potřeby ověřování bonity klienta).</p><p>Máte pocit, že je toho hodně, co musíte znát? Ano, máte pravdu. Dobrou zprávou je, že téměř vše, co je popsáno výše se můžete naučit z knih, on-line školení, pomocí plných nebo dočasných free verzí nástrojů. Výjimkou jsou business znalosti. Ty však můžete z části získat z vlastních zkušeností, například uvědoměním si procesu, který jste absolvovali při sjednání hypotéky, z části pak při samotné analytické práci v daném oboru. Cleverlance navíc poskytuje různá školení, kde si můžete své znalosti a dovednosti také rozšířit.<br><br></p><h2>Soft skills</h2><p>Jak je napsáno v úvodu, do spektra analytických znalostí patří také ty měkké dovednosti, tedy v oblasti chování, které ​souvisejí se sociální/emoční inteligencí.</p><p>Práce analytika znamená častou komunikaci jak se zástupci klienta (marketéry, produktovými manaž​ery, obchodníky atd.), tak se zástupci vývoje (architekty, vývojáři, testery atd.), proto musí <strong>umět</strong> <strong>dobře mluvit</strong>. Analytik často řídí workshopy, kde od klienta sbírá nejdříve základní, později detailní informace, případně předává informace do vývoje. Musí tedy mít <strong>organizační schopnosti</strong>, <strong>umět plánovat</strong>, protože je potřeba připravit návrh schůzek, někdy na dobu půl roku dopředu, určit zástupce klienta, kteří se mají workshopů účastnit, mít strategii pro získání všech potřebných vstupních informací, naplánovat si, kdy je vhodné informace předat kolegům z vývoje. S tím souvisí <strong>schopnost identifikovat, kdo je pro projekt důležitý</strong>, zároveň si rozmyslet, jak se kterým zástupcem komunikovat, koho informovat detailně, koho stačí pouze letmo.</p><p><strong>Řízení workshopů</strong> je jednou ze zásadních schopností, protože se může stát, a taky se stává, že na schůzce dojde k rozporuplným názorům jednotlivých zástupců klienta. Analytik se v daný moment tedy stává jakýmsi <strong>mediátorem</strong>. S tím také souvisí schopnost <strong>nevnucovat za každou cenu vlastní představy</strong>, ale spíše hledat a navrhovat alternativy, <strong>být kreativní</strong>, ukázat cestu, říct​ pro a proti jednotlivých návrhů, doporučit, co je dle jeho zkušeností vhodnou variantou. Pokud si však klient zvolí jinou než analytikem navrhovanou, ale stále vhodnou cestu, pak ji akceptovat. Analytik musí být schopen posouvat schůzku kupředu, musí <strong>umět rozhodnout</strong>, které téma nechat otevřené, které naopak potřebuje v daný moment uzavřít.</p><p><strong>Schopnost naslouchat a vysvětlovat</strong> je absolutním základem, stejně tak jako <strong>schopnost dobře se ptát. </strong>No a samozřejmostí je <strong>logické myšlení</strong>. Hodí se zkušenosti s tzv. <strong>hraním rolí</strong>, které mohou klientovi pomoci lépe popsat jednotlivé procesy, kdy si díky hraní spíše uvědomí všechny postupné kroky, které musí realizovat například při sjednání smlouvy s klientem. Analytik musí umět dobře komunikovat, k tomu se hodí schopnost <strong>poznat osobnost klienta</strong> nebo vývojáře, tedy trochu psychologie.</p><p>Dobrý analytik by měl <strong>být leaderem</strong>, mít přirozenou autoritu, být na jedné straně empatický, ale také důsledný, například při plnění zadaných úkolů.</p><p>I v oblasti měkkých dovedností je toho dnes očekáváno skutečně mnoho. Avšak i zde mám pro vás dobré zprávy. Spoustu zkušeností, alespoň na základní úrovni, už zcela jistě máte, například vysvětlování (když se učíte s dětmi) nebo plánování, organizace (rodinná dovolená). A pokud ne, zcela jistě vám může pomoci literatura, které je dnes přehršel, případně různá školení zaměřená na osobní růst. Trénovat měkké dovednosti můžete ale v podstatě kdykoliv a kdekoliv. Je potřeba si různé životní situace zpětně vyhodnotit, zjistit, zdali jste reagovali adekvátně, nebo naopak chybně, a příště se zlepšit.<br></p><p>Pokud jste nabyli dojmu, že je práce analytika dřina, pak to nejspíš pro vás nebude to pravé ořechové. Když jste ale na konci tohoto článku naopak dospěli k názoru, že je to činnost, která nabízí různorodost, neustálou možnost se rozvíjet, pak jste možná našli tu správnou pracovní cestu. Chybí-li vám některé z výše uvedených hard skills, mrkněte na náš <span style="text-decoration:underline;"><a href="https://cleverlance.com/vzdelavani" target="_blank">web​</a></span>. Pravidelně zde školíme jak Business analýzu nebo práci s analytickými nástroji, tak také jak správně navrhnout obrazovky systému nebo práci se systémem Axure.</p><p>Ať to vidíte tak, či onak, nezbývá než vám popřát hodně pracovních úspěchů. Ty čekají na každého aktivního člověka, ať už se najde v analýze či jiné profesi.</p><p> <em>Zuzana Drotárová</em><br></p><p><em>​<br></em></p><p><strong>Vybraná základní literatura pro analytiky</strong></p><p>On-line (ENG)</p><p>·       Business Analysis Guidebook <a href="https://en.wikibooks.org/wiki/Business_Analysis_Guidebook">https://en.wikibooks.org/wiki/Business_Analysis_Guidebook</a></p><p>·       International Institute of Business Analysis <a href="https://www.iiba.org/">https://www.iiba.org/</a></p><p>·       BPMN Quick Guide <a href="http://www.bpmnquickguide.com/view-bpmn-quick-guide/">http://www.bpmnquickguide.com/view-bpmn-quick-guide/</a></p><p>·       UML 2 Tutorial <a href="https://sparxsystems.com/resources/tutorials/uml2/index.html">https://sparxsystems.com/resources/tutorials/uml2/index.html</a></p><p>Kniha (CZ)</p><p>·       Ila Neustadt, Jim Arlow: UML 2 a unifikovaný proces vývoje aplikací (Objektově orientovaná analýza a návrh prakticky)</p><p> </p><p><br></p>odborné;#vzdělávání;#