Heading

Perex Html

Najlepšie programovacie jazyky pre blockchain development
Vzdelávanie
18.11.2022
Skillmea

Najlepšie programovacie jazyky pre blockchain development

Blockchain je v súčasnosti veľmi populárne a často používané slovo. Zamýšľali ste sa ale niekedy nad objavom a obrovským rastom popularity blockchainu? Čo to vlastne blockchain je? Ako už anglický názov napovedá, je to doslova reťaz blokov. Bloky sú v tomto prípade digitálne informácie, ktoré sú spojené pomocou kryptografie. Zároveň je to distribuovaná databáza. Podľa mnohých má blockchain potenciál zmeniť a prepracovať celú ekonomiku - či už sa jedná o vzdelávanie, zdravotnú starostlivosť, cestovanie alebo právnu oblasť. Medzi rokmi 2017 až 2020 vzrástol dopyt po blockchaine takmer o 2000 % a stal sa jednou z najhodnotnejších technológií. Očakáva sa, že do roku 2030 dosiahne veľkosť globálneho trhu s blockchain technológiou 1,4 bilióna USD. Keďže blockchain technológia v súčasnosti dominuje, mnohé organizácie sa snažia zamestnať blockchain vývojárov. Dobrou správou je, že pri vývoji blockchainu možno použiť veľa programovacích jazykov, ktoré už poznáte. A dokonca aj novšie jazyky, ktoré sú špecifické pre inteligentné zmluvy (smart contracts), základné stavebné kamene programovateľného blockchainu, sa dajú relatívne ľahko naučiť, ak máte základné znalosti programovania. Avšak skôr, ako sa začnete učiť konkrétny programovací jazyk, mali by ste si urobiť malý prieskum a rozhodnúť sa, ktorá blockchainová platforma vás najviac zaujíma. V nasledujúcom texte sa pozrieme na niektoré z populárnych programovacích jazykov využívaných na blockchain development. C++Programovací jazyk C++ je populárny v celom technologickom svete a platí to aj pre blockchain technológiu. C++ je tak populárny v blockchain svete kvôli jeho viacerým schopnostiam, ako je sémantika pohybu, primitívna kontrola nad pamäťou, pokročilé multi-threading a ďalšie objektovo orientované funkcie, ako je preťaženie funkcií, polymorfizmus runtime atď. V skutočnosti je C++ v blockchaine tak populárny ako Bitcoin, čo je kryptomena a vôbec prvá implementácia blockchainu bola pôvodne napísaná v C++. Naučte sa jeden z najpoužívanejších programovacích jazykov na svete s naším online kurzom C++ pre začiatočníkov. Ak už ovládate základy programovania alebo potrebujete posunúť svoje znalosti v C++ na vyššiu úroveň, pozrite si kurz C++ pre pokročilých. PythonPython sa rýchlo stáva najpopulárnejším programovacím jazykom na svete a ak ste nováčikom v programovaní v Pythone, môže to byť pre vás najlepší blockchain jazyk. Problém s Pythonom je, že ide o interpretovaný jazyk a to vytvára určité problémy pre zložité kryptografické operácie v blockchaine. Python je však objektovo orientovaný programovací jazyk, ktorý pomáha pri riadení mnohých režijných nákladov súvisiacich s výkonom. Ďalšou výhodou Pythonu je, že vývojári môžu rýchlo prototypovať svoje nápady bez akéhokoľvek zdĺhavého programovania. Python má tiež obrovskú podporu open source, vďaka čomu je ideálny pre blockchain. Existuje veľa knižníc Python, pluginov a iných zdrojov dostupných online pre takmer každý problém, s ktorým sa môžete stretnúť pri vývoji blockchainu. JavaProgramovací jazyk Java je stále tvrdou konkurenciou pre jazyk C++ čo sa popularity a užitočnosti týka. To platí aj pre technológiu blockchain. Java má bohaté aplikačné programové rozhranie (API), ktoré zahŕňa mnoho Java tried, balíkov, rozhraní atď. To je užitočné pri vytváraní aplikácií bez toho, aby ste nevyhnutne poznali ich vnútorné implementácie. Jednou vlastnosťou jazyka Java, ktorá je obzvlášť užitočná v blockchaine, je jej prenosnosť. Java programy môžu byť portované na rôzne platformy vďaka funkcii WORA („write once, run anywhere“). Tieto programy nie sú závislé na architektúre špecifickej pre systém, pretože na spustenie používajú univerzálny JVM (Java Virtual Machine). Vďaka tejto prenosnosti spolu s ďalšími obľúbenými funkciami je Java ideálny programovací jazyk pre blockchain. SoliditySolidity je jedným z najrýchlejšie rastúcich blockchainových programovacích jazykov, ktorý bol vytvorený na písanie inteligentných zmlúv, ktoré bežia na virtuálnom stroji Ethereum (EVM). Bol vyvinutý spoločnosťou Ethereum, ktorá je distribuovanou výpočtovou platformou a operačným systémom na báze blockchainu. Keďže Solidity je vytvorená s ohľadom na Blockchain, je vhodná na riešenie mnohých problémov, ktorým čelia Blockchain vývojári. Solidity je vyvinutá podobne ako syntax ECMAScript, ale má funkcie ako napríklad variadic návratové typy, statické písanie atď. Je to teda skvelý programovací jazyk, ktorý sa treba naučiť, ak sa chcete zamerať konkrétne na vývoj blockchainu do hĺbky. VyperVyper je nový programovací jazyk pre blockchain, ktorý je odvodený od Pythonu 3. Syntax Vyper je teda aj platnou syntaxou Pythonu 3, aj keď Vyper nemá všetky funkcie Pythonu. Vyper je vytvorený ako alternatíva k Solidity. Zvyčajne sa používa pre virtuálny stroj Ethereum (EVM), rovnako ako Solidity. Vyper má však iné kontrolné štruktúry ako Solidity a inak rieši aj bezpečnostné otázky. Vyper tiež odstránil väčšinu funkcií OOP v Solidity spolu s ďalšími funkciami, ako sú nekonečné slučky, modifikátory, rekurzívne volanie atď. Pomáha to predchádzať bezpečnostným problémom, ktoré vznikajú kvôli týmto funkciám. Ak chcete programovací jazyk pre blockchain na písanie inteligentných zmlúv, do výberu zaraďte aj Vyper. GolangGo je skvelý programovací jazyk na budovanie rýchlych a efektívnych blockchainových systémov. Je to najlepší jazyk na vytváranie štruktúry hyper knihy, ktorá je základom pre vývoj aplikácií pre blockchain. Keďže Go je staticky napísaný a kompilovaný programovací jazyk, je ideálny pre kódovanie Blockchainu. Má tiež ďalšie funkcie, ktoré zlepšujú výkon, ako sú generiká, triedy a dedičnosť, konštruktory, anotácie, výnimky atď. Go je tiež relatívne jednoduchý jazyk, ktorý sa dá ľahko naučiť. Napríklad aj s naším online kurzom. C#C# je syntakticky podobný jazyku Java a C++, takže je ideálny ako programovací jazyk blockchain. Zatiaľ čo C# bol pôvodne vytvorený iba ako jazyk Microsoftu, teraz je veľmi populárny a považovaný za jeden z najlepších programovacích jazykov pre blockchain. Vývojári s otvoreným zdrojom môžu jednoducho vytvoriť vysoko prenosný kód pomocou jazyka C#, ktorý bude fungovať na všetkých zariadeniach a viacerých operačných systémoch, ako sú Windows, Linux, Mac, Android atď. Keďže C# je objektovo orientovaný programovací jazyk, vývojári Blockchainu môžu získať maximum výkonnosti pri vývoji ich ďalšieho blockchainu. Projekty napísané v C# zahŕňajú Stratis, poskytovateľa Blockchain-as-a-Service, ktorý umožňuje podnikom jednoducho vytvárať aplikácie na platformách blockchain. JavaScriptJavaScript je najpopulárnejší webový jazyk a vďaka NodeJS, JavaScript runtime prostrediu, je JavaScript pomerne obľúbený aj u blockchain vývojárov. Môžu vytvárať vysoko výkonné a kreatívne aplikácie blockchain pomocou JavaScriptu, pretože je už nainštalovaný na väčšine systémov. Toto je veľká výhoda, ktorú má JavaScript oproti iným programovacím jazykom, pretože každý webový systém do určitej miery používa JavaScript. Vývojári sa teda nemusia starať o integráciu pri používaní JavaScriptu a môžu sa sústrediť len na aplikačnú logiku pre blockchain. Príkladom toho je Lisk Sidechain Development Kit (SDK), ktorý umožňuje vývojárom vytvárať, publikovať a distribuovať ich blockchain aplikácie, ktoré sú napísané v JavaScripte. Čo sa musíte naučiť, aby ste mohli začať s vývojom na blockchaine?Áno, blockchain vývojári sú veľmi žiadaní. Dopyt po blockchain developeroch v roku 2020 bol o 517 % vyšší ako v roku 2019. A toto číslo sa v nasledujúcich rokoch určite zvýši. Ak chcete začať s blockchain developmentom, mali by ste mať nasledujúce znalosti: • silná vedomosť základov vývoja blockchainu, jeho charakteristík a populárnych platforiem, • dobrá znalosť niektorého z programovacích jazykov blockchainu, • oboznámenie sa s populárnymi kryptomenami a konceptom ťažby kryptomien, • zázemie a skúsenosti v oblasti vývoja webu, sietí a bezpečnosti. ZáverToto boli niektoré z programovacích jazykov, ktoré možno považovať za vstup do sveta blockchainu a na čo najlepšie využitie aktuálnej príležitosti pri veľkom záujme o blockchain technológie. Tieto programovacie jazyky majú rôzny potenciál, výhody aj obmedzenia, a preto sa dajú použiť na vytváranie rôznych foriem blockchainu a riešení založených na kryptomenách. Znamená to, že musíte vedieť, ktorý jazyk je najlepší pre aký typ vývoja blockchainu. Držíme palce pri voľbe toho najvhodnejšieho programovacieho jazyka.
Novinky v Adobe After Effects 2023
Novinky
12.11.2022
Skillmea

Novinky v Adobe After Effects 2023

V poslednej dobe sme mali pocit, že Adobe trošku zabúda pri updatoch na pridávanie užitočných vylepšení do svojich programov. Najviac sme ten pocit mali pri Adobe After Effects. No tým pocitom je koniec! V poslednej verzii pridalo Adobe revolučné zmeny do After Affects a my sa na niektoré najväčšie zaujímavosti pozrieme v tomto článku. Matte systémNajväčšia zmena nastala pri matte systéme. Lepšie by bolo napísať, že je kompletne prekopaný, neostal kameň na kameni 🙂 Matte systém kontroluje viditeľnosť objektov alebo kompozícií. Kontroluje sa na základe tvarov s priehľadným pozadím (alpha matte) a pomocou čiernobielej kombinácie elementov (luma matte). V tomto článku pre jednoduchosť budeme používať výraz maska (namiesto matte systém).[Matte systém v Adobe After Effects 2023]Doteraz sme boli zvyknutí na zastarané a ťažkopádne ovládanie. Čo tým myslíme? V princípe každý objekt musel mať svoju alpha alebo luma masku. Ak ste chceli kontrolovať a animovať viditeľnosť 5 objektov, koľko masiek ste museli mať? Správne - 5. Čiže ste museli mať 10 vrstiev. Po novom môžete mať len 1 masku a viete ju aplikovať na XY ďalších vrstiev. Tým sa ušetrí obrovské množstvo vrstiev a budete mať projekt navyše aj prehľadnejší. Netušíte, o čom hovoríme? Možno bude, lepšie keď si pozriete naše video, ktoré sa venuje práve tejto téme. Farby pre kľúčové snímkyĎalšia novinka pribudla vo farebnosti kľučových snímok. Kto by nemal rád farbičky a farebne kľúčovné snímky, že? Wueeeeej 🎉[Farby pre Keyframes v Adobe After Effects]Správne, po novom si viete nastaviť na kľúčových snímkach vlastné farby a opäť mať lepší prehľad vo svojích animáciách. Ako sa nastaví taká farba na kľúčovú snímku? Pozrite si naše video, kde je to je detailnejšie ukázané. Natívny render pre H.264A jedna zásadná zmena, po ktorej vám asi bude do smiechu. Viete, čo je skratka H.264? Základný kodek pre videá, ktoré sú exportované do MP4. Viete o tom, že doteraz nebolo možné vyexportovať video priamo z After Effects do MP4 práve s použitím H.264 kodeku? Hovorili sme, že sa budete smiať 😁 Poďme ale späť k téme. V novej verzii Adobe After Effects si viete nastaviť H.264 kodek na videu už aj priamo v After Effects a nemusíte používať Adobe Media Encoder Que program. Opäť ušetrenie času a lepšia produktivita. Ako sa to nastavuje? Pozrite si naše YouTube video, kde je to bližšie vysvetlené. ZáverTých vylepšení v tejto verzii bolo viac, ale tieto sú najzásadnejšie. Ktoré vylepšenia sa vám najviac pozdávajú pri tejto verzii a čo by ste očakávali, aby Adobe pridalo do svojej aplikácie? Napíšte nám do komentárov! 
Učím sa používať cloud a microservices (časť II.)
Vzdelávanie
06.11.2022
Skillmea

Učím sa používať cloud a microservices (časť II.)

V tomto texte nadviažem na predchádzajúci blog, v ktorom som vás oboznámil so základmi cloudu a microservices. Prešli sme si, čo všetko zahŕňa cloud a microservisy, kde sa vzdelávať a v akej postupnosti a takisto, aké boli moje prvé výsledky práce. Poďme pokračovať. KubernetesÚvod do KubernetesPodľa všetkého by mi malo Kubernetes pomôcť k tomu, aby som prestal riešiť problémy s infraštruktúrou. Aplikáciu zoberiem, presuniem inam a všetko bude fungovať.  Slovo Kubernetes (čítaj kubernetís) pochádza z gréčtiny a znamená kormidelník. To dáva zmysel – aj logo tomu odpovedá 🙃. Skratka názvu pre Kubernetes je K8s. [Logo Kubernetes] Kubernetes robí abstrakciu nad infraštruktúrou – našu aplikáciu nezaujíma, kde je nasadená a či má všetky potrebné zdroje – to zabezpečuje Kubernetes. Cloud native aplikácia je výraz pre modernú aplikáciu, ktorá zvláda moderné požiadavky – škálovanie, self heal, updates, migrácie do iných prostredí.   Základné pojmyPri štúdiu som sa stretol so základnými pojmami, ktoré je potrebné vedieť. Postupne sa ich budem snažiť popísať, tak ako som ich pochopil ja.  KontajnerAko správny kormidelník nekormidluje prázdnu loď ale berie so sebou náklad, ktorý naloží do kontajnerov, tak tomu nebude ani teraz 😊.  Pri vytváraní aplikácií potrebujeme počítač s operačným systémom, potrebujeme databázu, nejaký server. Každá táto časť potrebuje určité závislosti, knižnice a tak podobne. Tu sa to komplikuje. Aby si to vedel všetko pospúšťať, tak sa o tieto všetky požiadavky musíš postarať. Aby to bolo jednoduchšie, tak všetky tieto veci, ako napríklad databáza, bude vo vlastnom kontajneri. Kontajner si sám bude zabezpečovať všetko, čo je potrebné pre chod napr. databázy MySQL a my potom tento kontajner budeme používať. OrchestráciaAby všetko spolu dobre fungovalo – ladilo to s polu. Orchestrácia proste všetko možné riadi, aby naša aplikácia fungovala. Kubernetes je vlastne nástroj pre túto orchestráciu.  DockerPojmu Docker som sa chcel venovať neskôr, ale pri štádiu Kubernetes som natrafil na rozdiely a tak to v jednoduchosti zaradím aj sem. Pochopíte rozdiel, je to dôležité, nakoľko tieto dve technológie sa často zamieňajú. Obidve technológie nám pomáhajú spúšťať aplikácie v kontajneroch, ale údajne sa od seba začínajú vzďaľovať. Docker je kontajnerová technológia, ktorá virtualizuje operačný systém a spúšťa našu aplikáciu. Vyššie v texte som písal, že v kontajeroch beží samostatne napríklad databázový server – a dáva zmysel, že ten server beží v operačnom systéme.       Podľa mnou nazbieraných informácií sa už vo svete Kubernetes neodporúča používať Docker, lebo je vraj zastaralý. Uvidíme, kam to bude smerovať a aká nová technológia sa objaví. Zaujímavé je to, že Kubernetes vieme spustiť tak, že beží vo vnútri v Dockeri 😊. Je to ešte zaujímavejšie a ešte viac ma to baví riešiť.  ŠkálovanieŠkálovanie je vlastne pojem, ktorý rieši to, aby aplikácia využívala také zdroje, ktoré v danom momente potrebuje. Za zdroj považujme napríklad viac pamäte, viac procesorov a podobne, alebo sa pridajú ďalšie servery (nie je donekonečna možné pridávať len procesory). Iné zdroje potrebuješ, ak tvoj microservis používa 10 ľudí a iné keď 1000 ľudí. Existuje vertikálne a horizontálne škálovanie. ZáverĎalej pri štúdiu Kubernetes by som musel ísť hlbšie, ale teraz sa zoznamujem postupne bližšie s pojmami. Teda tu si preruším štúdium Kubernetes a prejdem na úvod k technológii Docker. Lúči sa s tebou Jaro Beňo a my sa vidím ak Boh dovolí pri ďalšom článku alebo v nejakom mojom online kurze.
Čo je Design Thinking?
Vzdelávanie
24.10.2022
Skillmea

Čo je Design Thinking?

Design Thinking je ideológiou aj procesom, ktorý sa zaoberá riešením zložitých problémov spôsobom, ktorý je zameraný primárne na používateľa. V tomto článku vám poskytneme podrobnú definíciu pojmu Design Thinking, presne opíšeme, čo tento proces zahŕňa, a zdôrazníme, prečo je tento prístup dôležitý: Aká je hodnota design thinking a v akých kontextoch je obzvlášť užitočný? Pozrieme sa tiež na to, ako je možné Design Thinking aplikovať v každodennej práci a aké sú výhody používania Design Thinkingu. Čo je Design Thinking?Design Thinking je prístup používaný na praktické a kreatívne riešenie problémov. Je založený vo veľkej miere na metódach a procesoch, ktoré používajú dizajnéri (odtiaľ teda pochádza samotný názov), ale v skutočnosti sa vyvinul z rôznych oblastí – vrátane architektúry, inžinierstva a obchodu. Design Thinking je možné aplikovať na akúkoľvek oblasť, nemusí ísť nevyhnutne o dizajn. Jedným z prvých ľudí, ktorí písali o Design Thinkingu, bol John E. Arnold, profesor na Stanfordskej univerzite. V roku 1959 napísal „Creative Engineering“, text, ktorý stanovil štyri oblasti Design Thinkingu. Design Thinking je v prvom rade zameraný na používateľa, na ľudí, snaží sa pochopiť potreby ľudí a prísť s účinnými riešeniami na uspokojenie týchto potrieb. Hovoríme tomu prístup k riešeniu problémov založený na riešení (z ang. solution-based approach to problem-solving. Design Thinking sa teda zameriava na dosahovanie praktických výsledkov a riešení, ktoré sú: 1. technicky uskutočniteľné: môžu byť vyvinuté na funkčné produkty alebo procesy; 2. ekonomicky životaschopné: podnik si ich môže dovoliť implementovať; 3. žiaduce pre používateľa: spĺňajú skutočnú ľudskú potrebu. Čo je Design Thinking proces?Najskôr sa pozrime na štyri princípy Design Thinkingu, ako ich navrhli Christoph Meinel a Harry Leifer z Hasso-Plattner-Institute of Design na Stanfordskej univerzite. Štyri princípy Design Thinkingu1. Ľudské pravidlo: bez ohľadu na kontext, všetka dizajnérska činnosť má sociálnu povahu a každá sociálna inovácia nás privedie späť k „hľadisku zameranému na človeka“. 2. Pravidlo nejednoznačnosti: nejednoznačnosť je nevyhnutná a nemožno ju odstrániť ani príliš zjednodušiť. Experimentovanie na hraniciach svojich vedomostí a schopností je rozhodujúce, ak chcete vidieť veci inak. 3. Pravidlo redizajnu: celý dizajn je redizajn. Zatiaľ čo technológie a sociálne okolnosti sa môžu meniť a vyvíjať, základné ľudské potreby zostávajú nezmenené. V podstate len prerábame prostriedky na splnenie týchto potrieb alebo dosiahnutie požadovaných výsledkov. 4. Pravidlo hmatateľnosti: uskutočnenie nápadov vo forme prototypov umožňuje dizajnérom ich efektívnejšie komunikovať. Viac o princípoch Design Thinkingu si môžete prečítať napríklad na tejto stránke. Na základe týchto štyroch princípov môže byť proces Design Thinkingu rozdelený do piatich krokov alebo fáz: empatia, definícia, idea, prototyp a test. Preskúmajme každý z nich podrobnejšie.[Fázy design thinkingu] Fáza 1: EmpatiaEmpatia poskytuje kritický východiskový bod pre Design Thinking. Prvá fáza procesu je venovaná oboznámeniu sa s používateľom a pochopením jeho želaní, potrieb a cieľov. To znamená, pozorovať ľudí a zapájať sa do nich, aby sme im porozumeli na psychologickej a emocionálnej úrovni. V tejto fáze sa dizajnér snaží odložiť svoje predpoklady a získať skutočné poznatky o používateľovi. Fáza 2: DefiníciaDruhá fáza je venovaná definovaniu problému. Zhromaždíte všetky svoje zistenia z fázy empatie a začnete im dávať zmysel: s akými ťažkosťami a prekážkami sa vaši používatelia stretávajú? Aký veľký používateľský problém musí váš tím vyriešiť? Keď problém sformulujete do slov, môžete začať prichádzať s riešeniami a nápadmi – čím sa dostávame do tretej fázy. Fáza 3: Idea, návrhS dôkladným pochopením vašich používateľov a jasným vyhlásením o probléme je čas začať pracovať na potenciálnych riešeniach. V tretej fáze design thinkingu je čas na kreatívne riešenia. Existuje mnoho rôznych typov techník generovania nápadov, od brainstormingu a mindmappingu až po bodystorming (scenáre hrania rolí) či ďalšie spôsoby. Ku koncu tejto fázy je potrebné veľký počet nápadov zúžiť na nieľko najlepších, s ktorými budete ďalej pracovať. Fáza 4: PrototypTáto fáza je celá o experimentovaní a premene nápadov na hmatateľné produkty. Prototyp je v podstate zmenšená verzia produktu, ktorá zahŕňa potenciálne riešenia identifikované v predchádzajúcich fázach. Tento krok je kľúčom k testovaniu každého riešenia a zvýrazneniu akýchkoľvek obmedzení a nedostatkov. Fáza 5: TestPo prototypovaní prichádza používateľské testovanie, ale je dôležité poznamenať, že toto je len zriedka koniec procesu Design Thinkingu. V skutočnosti vás výsledky testovacej fázy často privedú späť k predchádzajúcemu kroku a poskytnú vám informácie, ktoré potrebujete na predefinovanie pôvodného problému alebo na nové nápady, o ktorých ste predtým neuvažovali. Účel Design ThinkinguDozvedeli sme sa dostatok informácií o tom, ako Design Thinking funguje, poďme sa pozrieť na to, prečo je to dôležité. Existuje mnoho výhod používania prístupu Design Thinking – či už v obchodnom, vzdelávacom, osobnom alebo sociálnom kontexte. Design Thinking v prvom rade podporuje kreativitu a inovácie. Ako ľudské bytosti sa spoliehame na vedomosti a skúsenosti, ktoré sme nazhromaždili počas svojho života. Vytvárame si vzorce a návyky, ktoré sú síce užitočné v určitých situáciách, ale môžu obmedziť náš pohľad na veci, pokiaľ ide o riešenie problémov. Namiesto opakovania tých istých osvedčených metód nás Design Thinking povzbudzuje, aby sme zvážili alternatívne riešenia, ktoré sme predtým nepoužili, vyzýva nás na hľadanie nových ciest a nápadov. Design Thinking sa často uvádza ako zlatá stredná cesta pri riešení problémov – nie je úplne ponorené do emócií a intuície, ale nespolieha sa tiež len na analytiku, vedu a zdôvodnenie. Ďalšou veľkou výhodou Design Thinkingu je, že na prvé miesto kladie ľudí. Tým, že sa tak intenzívne zameriava na empatiu, povzbudzuje podniky a organizácie, aby zvážili skutočných ľudí, ktorí používajú ich produkty a služby – čo znamená, že je oveľa pravdepodobnejšie, že zasiahnu značku, pokiaľ ide o vytváranie zmysluplných používateľských skúseností. Pre používateľa to znamená lepšie a užitočnejšie produkty, ktoré skutočne zlepšujú náš život. Pre podniky to znamená spokojných zákazníkov a zdravší hospodársky výsledok. Aké sú výhody Design Thinkingu v práci?V tejto záverečnej časti vypichneme niektoré z hlavných výhod používania Design Thinking v práci: • Výrazne znižuje čas uvedenia produktu na trh: Design Thinking so svojím dôrazom na riešenie problémov a hľadanie životaschopných riešení môže výrazne znížiť množstvo času stráveného dizajnom a vývojom – najmä v kombinácii s lean a agilným prístupom. • Úspora nákladov a veľká návratnosť investícií: rýchlejšie uvádzanie úspešných produktov na trh v konečnom dôsledku šetrí peniaze podniku. Bolo dokázané, že Design Thinking prináša značnú návratnosť investícií. • Zlepšuje retenciu a lojalitu zákazníkov: Design Thinking zaisťuje prístup zameraný na používateľa, ktorý v konečnom dôsledku zvyšuje zapojenie používateľov a udržanie zákazníkov z dlhodobého hľadiska. • Podporuje inovácie: Design Thinking je o spochybňovaní predpokladov a ustálených presvedčení a povzbudzuje všetky zainteresované strany, aby mysleli mimo zaužívaného rámca. To podporuje kultúru inovácií, ktorá je dôležitá pre každú spoločnosť. • Dá sa použiť v celej spoločnosti: najlepšia vec na dizajnovom myslení je, že nie je len pre dizajnérov. Využíva skupinové myslenie a podporuje spoluprácu medzi tímami. A čo viac, dá sa použiť prakticky na akýkoľvek tím v akomkoľvek odvetví. Design Thinking môžete začať aplikovať aj v malom. Môžete sa zamerať len na jeden aspekt procesu Design Thinking, ako je napríklad spoznávanie svojich zákazníkov. Ak sa vám napríklad nedarí získať pozitívne recenzie zákazníkov, môžete sa rozhodnúť uskutočniť rozhovory s používateľmi, aby ste zistili, čo vašim zákazníkom chýba.
Miro Beka: Python je ako "programovací ducktape"
Rozhovory
16.10.2022
Tím Skillmea

Miro Beka: Python je ako "programovací ducktape"

Miro Beka začal programovať už na strednej, kedy frčal turbo pascal. Na výške pričuchol k Pythonu a odvtedy v Pythone robí všetko. Medzi Mirove obľúbené oblasti parí DevOps, automatizovanie testovania a web development (hlavne backend). Venuje sa aj hudbe ako spevák a basgitarista v kapele @mofokillerofficial. [Skillmea podcast: Miro Beka a Laura Modrianska] ➡️ Python je veľmi univerzálny programovací jazyk, na čo všetko sa dá využiť? Ja volám Python taký "programovací ducktape" pretože sa dá použiť na veľké množstvo úloh, od malých projektov až po väčšie aplikácie. Ľudia ho radi používajú pre mini projekty, ako napríklad sťahovanie dát z internetu, ale môže sa použiť aj pre väčšie úlohy, ako je serverová časť webových aplikácií, ktoré bežia na serveroch, a dokonca aj desktopové aplikácie, hoci to nie je jeho najpopulárnejšie využitie. ➡️ Aké je najpopulárnejšie využitie Pythonu?Povedal by som, že najpopulárnejšie využitie Pythonu je v oblasti data science, kde sa používa na spracovanie dát, teda rýchle programovanie a testovanie hypotéz v modeloch umelej inteligencie. Keď sa to jednoducho vyskúša a overí, potom sa to často programuje v efektívnejších jazykoch, ktoré bežia rýchlejšie. ➡️ Aká je jeho výhoda Pythonu oproti iným programovacím jazykom?Výhodou Pythonu je, že sa ľahko naučí a je veľmi čitateľný. Syntax je jednoduchá a píše sa ako keby angličtinou. Názvy funkcií sú ľahko čitateľné a ľahko sa  s ním začína. Stačí si stiahnuť Python a môžete začať programovať bez potreby špeciálnych knižníc. Komunita programátorov je veľká a plná zdrojov, tutoriálov, článkov, návodov, videí a blogov, takže Python má veľkú podporu. To je aj dôvodom, prečo je obľúbeným jazykom v komunite programátorov. ➡️ Keď sa chce niekto stať Python vývojárom, čo všetko musí vedieť úplne na začiatku? Aby ste začali s programovaním v Pythone, stačí si nájsť základný návod alebo tutoriál do programovania a začať s jednoduchými výpočtami 1+1 a podbne a postupne sa prehrýzavať súčasťami Pythonu. Potrebujete k tomu len textový editor, ako sa hovorí ID-čko (integrity development investment), ktorý vám pomáha dopĺňaním funkcií alebo higlightovaním syntaxu. ➡️ Je angličtina nutnosťou? Povedal by som, že je to veľmi veľká výhoda, pretože tých zdrojov v angličtine je oveľa viacej. ➡️ Ak niekto vyvíja softvér prostredníctvom telefónu, na čo všetko môže Python ako jazyk poslúžiť?Poviem to z vlastnej skúsenosti, že Python používam ako taký "ducktape" alebo švajčiarsky nožík. Keď dostanem úlohu otestovať aplikáciu, ktorá závisí od iných 6 systémov a bez nich sa nevie pohnúť, prichádza na rad Python. S Pythonom spravím mock, teda náhradu tých ostatných súčastí, ktorá sa nemá žiadnu funkcionalitu, čo viem ovládať. V prípade dátovej vedy, keď potrebujem spracovať nejaké dáta a overiť si hypotézu, či dokážem naučiť neurónovú sieť vypočítat alebo rozpoznávať niečo na obrázku, zoberiem si Python a vyskúšam si to. Potom sa ukáže, či to ide, nejde, alebo je to príliš komplikované na moje schopnosti. Python je pre mňa vždy nástroj, po ktorom siaham, keď potrebujem niečo urobiť. [Programátor Miro Beka]V Skillmea podcaste#6 sme sa rozprávali nielen o programovaní a Pythone, ale aj o vývoji hier a Mirovom vlastnom hernom štúdiu Fono Labs. Vypočuť si ho môžete na našom Youtube alebo na Spotify. 
Weby pre vývojárov, ktoré musíte poznať
Vzdelávanie
15.10.2022
Skillmea

Weby pre vývojárov, ktoré musíte poznať

Existuje toľko webových stránok, ktoré uľahčujú vývojárom prácu. Určite ale nikto nepozná všetky a preto sa v tomto článku pozrieme na niekoľko webových stránok, ktoré vývojári pri svojej práci využijú. RoadmapShTáto webová stránka poskytuje študijné cesty, usmernenia a ďalší vzdelávací obsah, ktorý vývojárom pomôže vybrať si cestu a nasmerovať ich učenie. Je to veľmi užitočné pre začiatočníkov, ako aj pre študentov, ktorí potrebujú pomôcť nasmerovať s ďalším štúdiom.[Roadmap.sh] OverApi.comPre všetkých vývojárov je OverAPI jednou z najkrajších a najužitočnejších webových stránok. Táto webová stránka obsahuje cheatsheety pre väčšinu programovacích jazykov. Pozrite sa na to hneď teraz. [OverAPI] Ray.soTáto webová stránka vám umožňuje robiť krásne screenshoty z kódu. Má tiež tmavý režim a niektoré predinštalované témy pre rôzne programovacie jazyky. Môžete tiež použiť jeho rozšírenie pre VS Code. [Ray.so] Built WithZistite, na akých technológiách je postavená webová stránka, ktorú ste navštívili, pomocou tohto webu alebo Chrome rozšírenia. BuiltWith je nástroj na profilovanie webových stránok. Po vyhľadaní stránky BuiltWith vráti všetky technológie, ktoré na stránke nájde. [Built With] DevDocsDevDocs spája množstvo API dokumentácie v jedinom rozhraní s možnosťou vyhľadávania. Na jednom mieste nájdete dokumenty týkajúce sa rôznych programovacích jazykov a technológií. [DevDocs] Daily.devDaily.dev je platforma, kde nájdete veľa dobrých článkov, ktoré si môžete denne prečítať a zostať informovaní o novinkách zo sveta developmentu. Zobrazuje najlepšie články z rôznych platforiem priamo vo vašom feede. Zostaňte informovaní o kvalitnom obsahu z rôznych platforiem priamo do vášho prehliadača pomocou Chrome rozšírenia. [Daily Dev] Css-tricksSvoje zručnosti v oblasti webového vývoja môžete zvládnuť tak, že sa na tejto webovej stránke naučíte všetky základy CSS. Ak ste to ešte nevedeli, CSS je to, čo robí webstránky peknými a určuje im vzhľad. [css tricks.png]Css tricks Meta TagsMeta Tags je generátor značiek webových stránok, ktorý vám tiež umožňuje aktualizovať a experimentovať s vaším obsahom predtým, ako uvidíte, ako sa bude zobrazovať na internete a na sociálnych sieťach. Je to dobré nielen pre SEO. [Meta tags] CodePenCodePen je legendárna webová vývojárská platforma, ktorá umožňuje používateľom upravovať front-end jazyky, ako sú HTML, CSS a JavaScript, bez toho, aby museli inštalovať akýkoľvek softvér. Všetky zmeny sú viditeľné v reálnom čase, čo uľahčuje riešenie problémov. Vývojári a dizajnéri si tiež môžu vymieňať svoje vytvorené diela (známe ako pens) so zvyškom sveta. Na CodePen je možné nájsť obrovské množstvo inšpirácie. [codepen.png] Readme.soTáto webová stránka vám umožňuje vytvoriť README dokument veľmi jednoducho a rýchlo. Jeho jednoduchý editor vám pomôže rýchlo pridať a prispôsobiť všetky sekcie, ktoré potrebujete pre súbor README vášho projektu. Môžete to použiť na rýchle vytvorenie dokumentácie vašich projektov s otvoreným zdrojovým kódom. [Readme.so] ZáverĎakujeme za prečítanie, dúfame, že ste našli niekoľko nových stránok, ktoré vám niekedy pomôžu. V budúcnosti sa s vami podelíme o ďalšie nové a užitočné webové stránky pre developerov.
8 užitočných Chrome rozšírení pre dizajnérov
Tipy a triky
07.10.2022
Skillmea

8 užitočných Chrome rozšírení pre dizajnérov

V tomto článku sa pozrieme na rozšírenia pre Chrome, ktoré sú dôležité a potrebné pre každého dizajnéra, uľahčujú prácu a pomáhajú dodať projekt klientovi rýchlejšie. 1. WhatFont Skúsili ste niekedy zistiť, aké písmo sa používa na webovej stránke, ktorá sa vám naozaj páči? Rozšírenie WhatFont rozpozná použité písmo, na ktore narazíte vo svojom prehliadači. Stačí nad dané písmo umiestniť kurzor myši. Veľmi užitočné, keď pracujete v agentúre a váš klient zabudol názov písma, ktoré chce použiť vo svojej grafike. Toto rozšírenie skontrolujte typ písma, font a medzery s veľkosťou nadpisu, podnadpisu a textu. Myslím, že väčšina dizajnérov už pozná tento alebo podobný nástroj a mali by ho tiež na prvom mieste zoznamu. Rozšírenie je možné stiahnuť tu.[WhatFont] 2. ColorZilla Nikto nemá rád problémy s HEX kódom. Budete chcieť vytvoriť grafiku s presne rovnakými farbami, aké nájdete na webstránkach. Nie vždy však máte style guide poruke. S ColorZilla môžete získať zobrazenie farieb z ľubovoľného bodu vo vašom prehliadači, rýchlo upraviť túto farbu a vložiť ju do iného programu. Má tiež množstvo ďalších šikovných funkcií, vďaka čomu je najkomplexnejším dostupným color picker nástrojom. Rozšírenie je možné stiahnuť tu.[ColorZilla] 3. Heurio - UX Check Tento nástroj pomôže pri komunikácii medzi dizajnérom a vývojárom. Pomocou tohto rozšírenia môžete zmeniť ľubovoľnú webovú stránku na plátno a pridať svoje poznámky, ktoré môžete neskôr zdieľať s vývojármi. Všetko, čo musíte urobiť, je otvoriť webovú stránku, kliknúť na rozšírenie, pripnúť svoje nápady kliknutím na ľubovoľný prvok na webe a zdieľať odkaz so všetkými vývojármi. Rozšírenie je možné stiahnuť tu.[Heurio] 4. Muzli 2 Rozšírenie Muzli 2 je zdrojom inšpirácie na jednom mieste. Účelom rozšírenia Muzli 2 je poskytnúť centrálny rozbočovač pre UI/UX dizajn. Všetky kanály sú ručne vyberané, takže nenarazíte na menej spoľahlivé zdroje. Muzli 2 nahrádza domovskú stránku prehliadača Chrome, takže už nikdy nezmeškáte najnovšie aktualizácie z oblasti, ktorú sledujete. Prijímajte aktuálny prúd obrázkov, návrhov, používateľského rozhrania a UX a ďalších. Funguje dobre s Dribbble, Designer News a ďalšími médiami súvisiacimi s grafikou a dizajnom. Rozšírenie je možné stiahnuť tu.[Muzli 2] 5. Window Resizer Dizajnéri, ktorí tvoria grafiku pre digitál, chcú vedieť, či sú ich návrhy vhodné pre rôzne rozlíšenia obrazovky. Window Resizer vám umožňuje emulovať rozlíšenie obrazovky alebo prehliadača, aby ste mohli otestovať svoje dizajny v ktoromkoľvek z nich. Skvelý nástroj na finálnu kontrolu vašich dizajnov. Rozšírenie je možné stiahnuť tu.[Window Resizer] 6. Site Palette Toto rozšírenie vám pomôže extrahovať všetky farby z webovej stránky. Tieto farby môžete dokonca exportovať ako obrázok. Site Palette podporuje generátory paliet, môžete vytvoriť odkaz na zdieľanie a rozšírenie je prepojené s Adobe Swatch, coolors.co, Sketch a podobne. Skvelý nástroj pre dizajnérov aj front-end vývojárov. Rozšírenie je možné stiahnuť tu.[Site Palette] 7. Page Ruler Udržujte svoje dizajny "pixel perfect" pomocou rozšírenia Page Ruler. Tento praktický nástroj vám umožňuje nakresliť pravítko, aby ste získali rozmery v pixeloch a umiestnenie a zmerali prvky na ľubovoľnej webovej stránke. Rozšírenie je možné stiahnuť tu.[Page Ruler] 8. Dark Mode Ide o jednoduché rozšírenie a každý dizajnér by ho mal vyskúšať. Rozšírenie o dark mode poskytuje iný vizuálny pohľad na grafiku, webstránku a podobne. Niekedy je ťažké si predstaviť, ako budú niektoré webové stránky vyzerať v tmavom režime. Tento doplnok teda vytvára inverzný pohľad, ktorý premení webovú stránku do tmavého režimu. Rozšírenie je možné stiahnuť tu.[Dark Mode] Záver Toto sú niektoré z rozšírení pre dizajnérov, ktoré ušetria čas a nervy. Podeľte sa so svojimi tipmi na zaujímavé rozšírenia, ktoré používate. Ďakujeme za prečítanie a dúfam, že vám článok pomôže.
S Denisou Štefunkovou o copywritingu
Rozhovory
23.09.2022
Tím Skillmea

S Denisou Štefunkovou o copywritingu

Denisa Štefunková je copywriterka, ktorá sa venuje tvorbe reklamných textov na weby a sociálne siete, ako aj tvorbe televíznych reklám. Pracuje ako freelancer už takmer tri roky a predtým pôsobila na oddelení ekológie vo Volkswagen. Teraz sa špecializuje na SEO texty a korektúry na pozícii head of content v agentúre Vojkovsky.sk. Denisa spolupracuje s rôznymi klientmi, od veľkých firiem až po malé rodinné biznisy.[Podcast s copywriterkou Denisou Štefunkovou a Laurou Modrianskou] ➡️ Ako je podľa teba vnímaná profesia copywritera na Slovensku? Mnoho ľudí nevie, čo je copywriting. Už som sa stretla s tým, že keď im poviem, že som copywriterka, mylne si myslia, že to súvisí s autorskými právami. Avšak, niekedy ma prekvapí, keď sa stretnem s niekým, kto vie, čo copywriting je, ako napríklad šofér Uberu, ktorý vedel, že copywriting znamená písanie textov. Niekedy ma to poteší, že ľudia vedia, ale inokedy nevedia.   ➡️ Aké vlastnosti by podľa teba mal mať dobrý copywriter?Dobrý copywriter by mal mať v prvom rade empatiu. Mal by sa vcítiť do tých, ktorí budú čítať jeho články alebo texty. Mal by vedieť, čo ich trápi a o čom snívajú. Pre týchto ľudí by mal byť akoby psychológ. Okrem toho musí mať dobré znalosti gramatiky, štylistiky a vedieť písať. ➡️ Podľa čoho si klienti vyberajú copywritera?V dnešnej dobe si ľudia vyberajú copywritera podľa recenzií a portfólia. Klienti si vyberajú copywritera aj podľa toho, ako sa im páči jeho štýl písania alebo či si spolu sadnú. Najdôležitejšie pri výbere copywritera sú skúsenosti, ktoré sú prezentované v jeho portfóliu. Začínajúci copywriter, ktorý nemá skúsenosti môže ponúkať písanie článkov za referencie, aby si portfólio vytvoril.    ➡️ Spomínaš si na svoj prvý projekt, na ktorom si pracoval ako copywriterka?Začala som pomáhať najlepšej kamarátke, ktorá bola copywriterka, s anglickými textami, keďže ona nevedela po anlgicky. Mojou prvou úlohou bolo napísať blogový príspevok o zime v srdci Slovenska. Bolo to milé a krásne zadanie.   ➡️ Aké sú podľa teba najväčšie zlepšenia v tvojej práci ako copywriterky od tvojich začiatkov až po dnešok?Keď čítam svoj prvý článok, uvedomujem si, že som sa zlepšila v technickej stránke písania. Čo som na začiatku nevedela, je, že len to, že vieš písať, nestačí na to, aby si bol dobrým copywriterom. Písanie je iba malou časťou toho, čo treba ovládať v oblasti copywritingu. Okrem toho je tam asi milión pravidiel, ktoré som sa postupne učila. [Copywriting] ➡️ Na čo si ako copywriterka musíš pri práci dávať najväčší pozor?Musím sa snažiť dôsledne sledovať zdroje informácií, pretože v dnešnej dobe nie všetky informácie sú spoľahlivé. Už sa mi stalo, že som použila informáciu z neovereného webu, čo bolo veľkým problémom. Odvtedy sa snažím byť opatrná a dôkladne skontrolovať zdroje.   ➡️ Okrem poskytovania copywritingových služieb ponúkaš aj rôzne kurzy, na koho je tvoj kurz copywritingu v Skillmea zameraný a akými témami sa v ňom budete zaoberať?Tento kurz copywritingu je zameraný na začínajúcich copywriterov alebo ľudí, ktorí uvažujú o tom, že by sa chceli stať copywritermi. Taktiež je určený pre vlastníkov e-shopov alebo webových stránok, ktorí si chcú písať texty sami. V kurze začneme teóriou o copywritingu, prejdeme modely nákupného správania a potom sa budeme venovať praktickej časti. So študentmi alebo klientmi vytvoríme blogový príspevok a texty pre weby a e-shopy. Celý rozhovor s Denisou si môžete vypočuť v našom Skillmea podcaste na Youtube.
Ako googliť ako profesionál: 7 tipov na efektívnejšie googlenie
Tipy a triky
20.09.2022
Skillmea

Ako googliť ako profesionál: 7 tipov na efektívnejšie googlenie

Google je prvá zastávka, keď hľadáte nejaké informácie na internete. Aj keď sa možno zdá, že vyhľadávanie informácií na Googli je ľahké, mnohí používatelia nevedia, ako efektívne používať Google vyhľadávač. Naučiť sa správne googliť je umenie. Ak chcete získať od Googlu správne odpovede, musíte sa pýtať správne otázky. A aby ste rýchlo dostali správne odpovede, musíte vedieť ako klásť správne otázky. Nižšie uvádzame niekoľko užitočných tipov a trikov, ktoré vám pomôžu nájsť správne odpovede na vaše otázky rýchlo a efektívne. Ako efektívne vyhľadávať na Google1. Použite úvodzovky pre získanie "PRESNEJ" zhodyVo všeobecnosti, keď robíme bežné vyhľadávanie na Google, je to také povrchné vyhľadávanie. Výsledkom môžu byť stránky, ktoré môžu alebo nemusia obsahovať všetky slová, ktoré ste spomenuli vo svojom vyhľadávacom dopyte. Ak však zabalíte svoj vyhľadávací dopyt alebo otázku (buď výraz alebo frázu) do úvodzoviek, ako je tento: "váš vyhľadávací dopyt je tu", potom Google vykoná podrobné vyhľadávanie. To znamená, že všetky výsledky budú zahŕňať stránky, ktoré obsahujú všetky výrazy, ktoré ste vložili do úvodzoviek. Je to užitočné, keď chcete, aby sa vo vašich výsledkoch vyhľadávania nachádzal konkrétny výraz alebo fráza.[Efektívne vyhľadávanie] 2. Vyhľadávajte v rámci konkrétnej webstránky pomocou site:Ak chcete, aby Google vracal výsledky z konkrétnej webovej stránky, stačí pridať site: pred otázku, ktorú hľadáte. To je tiež užitočné, keď chcete hľadať niečo na webovej stránke, ktorá nemá možnosť interného vyhľadávania alebo toto vyhľadávanie nefunguje správne. Napríklad vyhľadávanie site:skillmea.sk excel zobrazí výsledky vyhľadávania iba z webovej stránky skillmea.sk na tému Excel, viď obrázok nižšie:[site:] 3. Vylúčte výraz z výsledkov vyhľadávania pomocou -Ak nechcete, aby sa výraz alebo fráza zobrazovala vo výsledkoch vyhľadávania, stačí pred dané slovo pridať -. Toto viete spojiť aj s predchádzajúcim tipom a ak chcete odstrániť výsledky z nejakej webovej lokality z výsledkov vyhľadávania, použite pred hľadaným výrazom -site: Konkrétny príklad: -site:wikipedia.org nezobrazí vo výsledkoch vyhľadávania nič zo stránky wikipedia.[Vylúčenie výrazov alebo stránok] 4. Vyhľadajte obrázky určitej veľkosti pomocou imagesize:Ak chcete hľadať obrázky určitej veľkosti, použite vo vyhľadávacom dopyte značku imagesize: spolu so šírkou a výškou v pixeloch. Rozmery by mali byť len v pixeloch – napríklad imagesize:500x500 zobrazí výsledky obrázkov, ktoré majú rozmer 500px x 500px. Takže vyhľadávanie => "cute cats imagesize:500x1000" povedie k obrázkom roztomilých mačičiek s veľkosťou obrázka 500 x 1000 pixelov.[Imagesize 500x1000] 5. Vyhľadajte konkrétny typ súboru pomocou filetype:Ak chcete získať výsledky vyhľadávania, ktoré obsahujú konkrétny typ súboru, napríklad PDF alebo PPT, pridajte filetype:<prípona> (bez zátvoriek). Napríklad Angular tutorial filetype:pdf vygeneruje výsledky, ktoré obsahujú PDF, ako je vidieť na nasledujúcom obrázku:[Filetype:] 6. Skombinujte vyhľadávania s OR a ANDAk chcete, aby výsledky vyhľadávania obsahovali dva výrazy, vložte medzi ne kľúčové slovo AND. Napríklad vyhľadávanie na => Python AND Mongo prinesie výsledky, ktoré obsahujú výrazy Python aj Mongo. Podobne, ak chcete mať vo výsledkoch vyhľadávania ktorýkoľvek z výrazov, použite medzi nimi kľúčové slovo OR (alebo). Napríklad vyhľadávanie na => Vue OR React prinesie výsledky, ktoré obsahujú jeden z výrazov alebo aj obidva. 7. Filtrujte vyhľadávania pomocou AFTER:, BEFORE: alebo .. medzi dvoma číslamiAk chcete, aby Google zobrazil výsledky vyhľadávania, ktoré boli zverejnené po určitom roku, použite značku after:. Napríklad vyhľadávanie na => After Effects tutorial AFTER:2021 zobrazí výsledky vyhľadávania zverejnené po roku 2021. Podobne pridanie značky before: vráti výsledky publikované pred konkrétnym rokom. Môžete tiež vyhľadávať výsledky publikované v určitom období roka alebo medzi ľubovoľnými číslami. Stačí pridať .. medzi dve čísla, medzi ktorými chcete hľadať, spolu s jednotkami, ak nejaké existujú. TIP pre pokročilých: Viete ako využívať pokročilé Google vyhľadávanie? Bonusová časťHviezdička (*)Hviezdička je zástupný znak, ktorý môže zodpovedať ľubovoľnému slovu. Na chýbajúce slová alebo frázy použite *.  Napríklad build a todo app with * Definície slov (define:)Na nájdenie definície slova použite nasledujúci vyhľadávací trik: define:machine learning. Vyhľadanie webstránky uloženej v cache (cache:)Google ukladá verzie webových stránok vo vyrovnávacej pamäti, aby rýchlo poskytoval výsledky vyhľadávania. Ak chcete zistiť, či Google uložil nejakú stránku do vyrovnávacej pamäte alebo nie, použite cache: pred adresou URL webových stránok. PrekladyPomocou Google vyhľadávania môžete prekladať slová a frázy z jedného jazyka do druhého. Vyskúšajte to s tagom translate:. ZáverVďaka za prečítanie článku. Dúfam, že sa vám článok páčil a dozvedeli ste niekoľko noviniek o tom, ako efektívne a rýchlo googliť. Zostaňme v spojení na sociálnych sieťach alebo sa prihláste k odberu newslettra.
Učím sa používať cloud a microservices (časť I.)
Vzdelávanie
06.09.2022
Skillmea

Učím sa používať cloud a microservices (časť I.)

Prvé stretnutie s tematikouProgramovací jazyk Java poznám, Spring framework poznám, monolity (jedna veľká aplikácia v kope) ovládam a tak aby som nestagnoval a naučil sa novšie technológie a teda si aj rozšíril portfólio toho, čo ovládam, som sa rozhodol naučiť nové technológie okolo cloudových riešení a microservisov. Celú moju cestu a perepúť zaznamenám a vy si o tom môžete prečítať. Budem si to celé zaznamenávať krok za krokom. ZačiatokMomentálne poznám len pár kľúčových slov a to, že chcem riešiť microservisy a cloudové riešenia. Ešte som zaznamenal technológie ako Kubernetes a Docker. To je na začiatok všetko. Ak si to rozoberiem na menšie kúsky, tak tuším o čo ide. Aplikácie, ktoré som písal doteraz, sú monolitické, teda všetka funkcionalita je dokopy v jednej aplikácii. Prípadne celý backend je jedna časť, ktorá komunikuje s frontendom pomocou API.  Microservisy si predstavujem tak, že je to viacero malých aplikácií, ktoré fungujú samostatne a aplikácia použije len to, čo potrebuje. Tieto moduly – servisy – malé časti potom spolu komunikujú. Predpokladám, že tam bude nejaký mechanizmus posielania správ. Alebo komunikujú prostredníctvom API. Ako prvý krok som sa rozhodol pýtať na sociálnych sieťach. Dostal som jednu odpoveď a tá mi povedala, že si mám naštudovať Spring, Docker a Kubernetes. Predstavoval som si to asi trochu podrobnejšie, ale možno som zle položil otázku. Vlastne chcem vedieť, čo je ako prvé, čo potom a čo potom, ... teda úplný postup.  Keďže "socky" zlyhali, tak použijeme Google, ten verím v tomto prípade nesklame. Microservices a cloud roadmapaAko prvé som skúsil vyhľadať microservices roadmapu. Predpokladal som, že nájdem štruktúrované informácie. Vytriedil som pár stránok, ktoré pre mňa nemali zaujímavú formu. Vybral som si tieto: • Dev.to: vyzerá, že obsahuje kvalitné a štrukturované ifnormácie, • JavaGuides: má pekne štruktúrovaný text a obsahuje aj obrázky roadmapy, čo oceňujem:[Zdroj: JavaGuides.net] Ďalej som hľadal ako robiť Java aplikácie na cloude a vybral som tieto stránky na prezretie:  • https://cloud.google.com/java • https://rollbar.com/blog/what-is-cloud-native-java/ Toto sú moje začiatky, sám som zvedavý, kam sa dostanem. Prvé výsledkyČlánky a stránky som si prebehol z nadhľadu, aby som sa viac zoznámil so základnými pojmami a zistil, čo sa opakuje a kde začať. Takže, teraz mi je jasné, že tu máme dve oblasti. Oblasť programovania a oblasť nasadenia. V prvom rade je potrebné naprogramovať samotné microservisy a potom ich niekde nasadiť. S písaním Java aplikácií a API som oboznámený, nie je to pre mňa nič nové. Tým pádom budem ako prvé študovať technológie Kubernetes a Docker. Tieto dve technológie by mi mali pomôcť zistiť, čo všetko navyše je potrebné spraviť, aby som naprogramoval také microservisy, ktoré sú správne pripravené na spoločnú komunikáciu. Podľa wiki Kubernetes pracujú s Dockerom. Kubernetes by mala byť kontajnerová orchestrácia – pod tým si predstavujem riadenie kontajnerov.  Kontajner je podľa všetkého samostatná krabička, ktorá v sebe obsahuje všetko potrebné, aby v nej bežala aplikácia. Javu, rôzne závislosti, frameworky, knižnice a podobne. A túto krabičku zoberiem a nasadím. Spolu by to malo krásne a ideálne pracovať. No uvidíme 😀.  ZáverPre tento úvodný prehľadový článok stačí. Rád by som v týchto článkoch pokračoval, tam už pôjdeme do väčších podrobností a pozrieme sa na zúbok jednotlivým technológiám, ktoré sa budeme snažiť pochopiť. Lúči sa s vami Jaro a vidíme sa pri ďalšom článku, alebo v mojich kurzoch.
Tvorba loga zadarmo? 7 najlepších programov na vytvorenie loga online
Vzdelávanie
20.08.2022
Skillmea

Tvorba loga zadarmo? 7 najlepších programov na vytvorenie loga online

Vaša firma potrebuje zapamätateľné, jedinečné a profesionálne logo. Ak si logo chcete vytvoriť sami, máte celkom širokú paletu možností, ktorý nástroj použiť. A ako teda vytvoriť logo firmy? Softvérové programy zamerané na logo dizajn ponúkajú flexibilitu pri možnostiach úprav a prispôsobenia, ale ovládať sa ich musíte naučiť sám. V tomto smere majú výhodu rôzne služby logo tvorby, ktoré môžu byť dostupné aj v rámci kurzov cez úrad práce, kde sa môžete naučiť používať rôzne nástroje na tvorbu loga. Vďaka existencii rôznych softvérových programov na tvorbu loga majú majitelia firiem mnoho možností, pokiaľ ide o vytváranie profesionálneho loga. Pre tých, ktorí chcú ísť hlbšie do technických zručností, sú dostupné aj IT kurzy, ktoré zahŕňajú aj oblasť dizajnu a tvorby grafiky. Chcete vedieť, ktorý program na vytvorenie loga zadarmo je pre vás ten pravý? Pozrite si tento zoznam najlepších softvérových programov na logo tvorbu, aby ste sa rozhodli pre ten, ktorý najlepšie vyhovuje vašim potrebám. Ako si vybrať vhodný softvérMožností na trhu je neúrekom a preto je potrebné vziať do úvahy základné kritériá a porovnať ich. V našom porovnaní sme brali do úvahy najmä tieto kritériá: • úroveň zručností, • použiteľnosť, • features, • skúšobná doba, • cena. Do top výberu sa u nás dostali tieto programy: Adobe IllustratorAdobe Illustrator je súčasťou balíka Adobe Creative Cloud, ktorý zahŕňa Photoshop, InDesign, Lightroom a ďalšie programy. Je to široko používaný softvér na grafický dizajn pre logá, ako aj grafiku sociálnych médií, reklamy, tlačoviny, letáky, typografiu či umelecké ilustrácie. Aj keď je Illustrator dlhoročným priemyselným štandardom, je najlepší pre tých, ktorí majú skúsenosti s grafickým dizajnom a nie nevyhnutne pre niekoho, kto chce vytvoriť len jedno logo. Výhody: • široká paleta nástrojov pre prácu s vektorovou grafikou, • kompatibilita s ostatnými Adobe programami, ako napr. Photoshop alebo InDesign, • podpora súborov SVG, PDF, EPS, a pod. Nevýhody: • strmá krivka učenia, • chýbajúce predpripravené logo šablóny, • funguje na princípe mesačného predplatného, čo môže znamenať vysoké náklady.[Adobe Illustrator] CorelDRAWCoreIDRAW je ďalší dizajnérsky softvér, ktorý patrí medzi špičku v tomto odvetví. Čo je na CoreIDRAW špeciálne, je nástroj Live Sketch Tool, ktorý premieňa skice nakreslené rukou na precíznu grafiku. Ak ste dizajnér, ktorý miluje kreslenie perom na papier, toto je ten pravý softvér pre vás. Je to tiež vektorový program, takže môžete premeniť základné línie a tvary na zložité umelecké diela. Výhody: • premeňte svoje nápady a sketche na profesionálny návrh loga, • vstavaný pomocník, ktorý vám pomôže naučiť sa používať nástroje na kreslenie, • ponúka možnosť jednorazového nákupu, čo je výhoda pre dlhodobé používanie. Nevýhody: • neobsahuje PDF export v najlacnejšom balíku, • rozhranie nie je také intuitívne, • možnosť jednorazového nákupu stojí 355 Eur, čo nie je málo.[CorelDRAW] Affinity DesignerAffinity Designer je podľa slov výrobcu Serif najrýchlejší, najplynulejší a najpresnejší softvér na vektorovú grafiku. Umožňuje vám vytvoriť logo, tlačové projekty, ikony, UI design, mockupy a ďalšie. Zorientovať a naučiť sa pracovať v Affinity Designer v prípade skúsenosti s inými grafickými nástrojmi je relatívne jednoduché. Affinity Designer je vysoko výkonný dizajnérsky nástroj, ktorý vám pomôže vytvoriť jedinečné logo. Výhody: • jednorazová platba (54,99 Eur za Mac / Windows aplikáciu) , • inteligentne navrhnuté používateľské rozhranie, ktoré uľahčuje samotné používanie, • v jednom súbore môžete vytvárať projekty, ktoré podporujú vektorovú aj pixelovú grafiku. Nevýhody: • chýbajú niektoré nástroje v porovnaní s inými programami, • neobsahuje vektorovú gumu, • najmä pre začiatočníkov náročnejšia krivka učenia.[Affinity Designer] InkscapeInkscape je open source softvér na úpravu vektorovej grafiky. Program ponúka širokú škálu nástrojov na manipuláciu s objektmi, vytváranie zložitých vzorov a ďalšie. Tieto funkcie umožňujú začiatočníkom navrhovať profesionálne logá a zároveň ponúkajú hodnotu aj stredne pokročilým a pokročilým grafickým dizajnérom. Čo je najlepšie na Inkscape? Ako softvér s otvoreným zdrojovým kódom sú všetky funkcie úplne zadarmo! Výhody: • vynikajúca hodnota a môže sa pochváliť pokročilejšími funkciami úprav ako iné bezplatné programy, • kvalitný tím podpory Inkscape, ktorý neustále aktualizuje softvér a opravuje všetky chyby, • používatelia môžeu bez problémov meniť veľkosť svojich výtvorov. Nevýhody: • pri práci s grafikou s veľmi vysokým rozlíšením Inkscape zaostáva a občas spadne • krivka učenia je náročná pre začiatočníkov, najmä tých, ktorí ešte nie sú oboznámení s vektorovými programami, ale je jednoduchšia v porovnaní s ostatnými v tomto zozname • UI programu a ovládanie je neintuitívne, takže je ťažké nájsť rôzne možnosti a funkcie.[Inkscape] Bonusová časť: online nástrojeLooka Looka je dobrá voľba najmä pre nedizajnérov, ponúka zábavný a užívateľsky príjemný dizajn. Tento program používa na návrh loga umelú inteligenciu, dokáže uložiť vaše logo návrhy ako JPEG a PNG, ako aj vektorové súbory, ako sú SVG a EPS Looka vás prevedie celým procesom návrhu loga - môžete pridať určité prvky, ktoré chcete priradiť k svojej značke a zahrnúť ich prostredníctvom ikon a symbolov. Okrem toho si môžete vybrať celkový dojem, ktorý má logo vytvárať, a tiež farebnú schému, ktorú preferujete. Po navrhnutí loga ho viete použiť do šablón pre sociálne siete a pod.[Looka] CanvaCenovo dostupná varianta pre dizajnovanie a branding. Canva využíva viac drag-and-drop prístup, ktorý vám umožňuje vybrať rôzne tvary a šablóny a prispôsobiť ich tak, aby vyhovovali vašim požiadavkám na dizajn značky a loga. Ide o jeden z najlepších bezplatných dizajnérskych programov. Ak je bezplatná verzia pre vás obmedzujúca, Canva Pro je skvelou alternatívou na tvorbu a navrhovanie loga online, brand materiálov alebo infografík. S Canva máte tiež možnosť nahrať a zahrnúť svoje vlastné obrázky. Tieto obrázky môžete použiť na začlenenie vlastných tvarov a ich vrstvenie, aby ste vytvorili logo, ktoré najlepšie vyhovuje vašim obchodným cieľom. Canva je jednoduchý a ľahko použiteľný softvér, ktorý sa vyhne krivke učenia, s ktorou sa mnohí používatelia stretávajú so softvérom Adobe či Affinity. A hoci nie je Canva ani zďaleka tak všestranná ako Illustrator, svoju prácu pri logo tvorbe rozhodne zvládne. [Canva] Wix Logo MakerWix Logo Maker je fantastické riešenie pre každého, kto nemá dizajnérske zručnosti, ale vie, čo sa mu páči. Dostatočné, ale nie príliš široké možnosti prispôsobenia loga uľahčujú rýchle vytvorenie dizajnu na profesionálnej úrovni. Začnite zdieľaním informácií, ako je názov vašej firmy a oblasť podnikania, a Wix Logo Maker automaticky vygeneruje celý rad log, z ktorých si môžete vybrať. Potom upravte text, ikonu a paletu farieb podľa svojich predstáv. [Wix Logo Maker] ZáverNávrh a tvorba loga môže byť zložitý proces. Počas celého návrhu je potrebné mať na pamäti veľa dôležitých komponentov. Ak chcete vytvoriť najvhodnejšie logo pre svoju značku, nezabudnite identifikovať a začleniť hodnoty vašej značky a celkové posolstvo, ktoré chcete odovzdať. Keď budete mať v tomto jasno, výber softvéru, ktorý najlepšie vyhovuje vašim požiadavkám a zručnostiam, bude menšou výzvou. Zoznam nástrojov spomenutý v texte vám má pomôcť vybrať ten najvhodnejší. Ak potrebujete získať ďalšie zručnosti, ktoré vám pomôžu s grafickým dizajnom, môžete zvážiť aj rekvalifikačné kurzy online, kde sa naučíte pracovať s rôznymi nástrojmi na tvorbu loga a grafiky. Rekvalifikačné kurzy ponúkajú možnosť rozšíriť vaše schopnosti, čo vám môže uľahčiť celý proces návrhu loga a poskytnúť vám nástroje potrebné na vytvorenie profesionálneho a zapamätateľného loga.
Aký je The Spot a prečo vznikol?
Rozhovory
18.08.2022
Tím Skillmea

Aký je The Spot a prečo vznikol?

V tomto podcaste sme sa rozprávali o coworkingovom centre The Spot v Bratislave s Michalom Haruštiakom. Na začiatok si povedzme, čo vlastne coworkingové centrum je:    Coworkingové centrum je zdieľaný priestor, kde sídlia rôzne firmy, prenajímajúce si kancelársky priestor alebo jednotlivé stoly za účelom svojej práce. [Podcast s Michalom Haruštiakom a Laurou Modrianskou] ➡️ Ako vznikol tento nápad založiť takéto centrum v Bratislave? Hoci nové priestory sú otvorené len rok, nápad na toto coworkingové centrum vznikol už pred 11 rokmi.  V roku 2011 sme otvorili prvý THE SPOT v Bratislave v pôvodných priestoroch v Starom meste, ktorý bol pôsobiskom pre asi 50 mladých, začínajúcich podnikateľov, ktorí chceli vytvárať digitálne produkty. Cieľom bolo poskytnúť im priestor na prácu, vzdelávanie, mentoring, možnosť chodiť na eventy a stretávať sa posúvať sa vpred.    ➡️ Prečo ste sa rozhodli práve pre túto budovu a tieto priestory v Sky Parku? Pri hľadaní moderného priestoru pre nový koncept coworkingu s extra službami sme mali tri základné požiadavky. Chceli sme si prepojiť naše priestory interným schodiskom, mať veľkú terasu a vlastnú kantínu, ktorá by mohla variť 300 obedov denne. Sky Park toto dokázal splniť.   ➡️ Keď sa zariaďovali tieto priestory, mali ste nejakú coworkingovú inšpiráciu? Išli sme skôr vlastnou cestou. Naše coworkingové centrum je unikátne a ponúka služby, ktoré sú nad rámec bežných coworkingových centier. Vybavenie zasadacích miestností a témy, ktoré tu máme, sú prispôsobené programátorom a technicky zameraným ľuďom, ktorých tu veľa pracuje. Témy zasadačiek, ako Star Wars, Matrix, DC Comics a podobne, nie sú bežnou vecou. [The Spot] ➡️ Čo všetko tu majú členovia k dispozícii všetko môžu využívať? Vytvorenie kvalitného pracovného priestoru bol hlavným cieľom, preto sú všetky kancelárie odhlučnené s použitím zdvojených materiálov. K dispozícii je nadštandardný počet zasadacích miestností a ďalšie benefity, ako vlastné fitko, škôlka, kantína s vlastnými šéfkuchármi a chladničky so snackmi. Sú k dispozícii aj tri teplé jedlá denne a kaviareň s baristami. V pondelky, stredy a piatky sa robia nákupy z potravín, drogérií a lekární pre zamestnancov alebo plníme rôzne požiadavky, ako menenie pneumatík na aute, či kontaktovanie lekárov.   ➡️ Aká je filozofia celého The Spotu? Naše motto znie, že sme kanceláriami novej generácie a chceme prinášať presne také služby startupom a etablovaným firmám, ktoré by mali byť v tomto segmente k dispozícii. Vďaka týmto výhodám môžu firmy v The Spote sústrediť svoju pozornosť na prácu a zvyšok nechávajú na nás.   ➡️ Pre koho je The Spot určený? Momentálne máme viac ako 400 členov, od jednotlivcov, ktorí si prenajímajú jednotlivé stoly, po firmy so 4, 6, 12 alebo 15 zamestnancami. Najväčšia spoločnosť, ktorá má svoje miesto v The Spote, má viac ako 100 zamestnancov.   ➡️ Aké etablované úspešné firmy vznikli v takýchto priestoroch The Spote?  V úplne prvom coworku, kedy ešte neexistovala taká konkurencia a celý startupový talent sa sústredil v The Spote, vznikli úspešné firmy ako Slido, Kickresume, Vacuumlabs a Eyerim. Momentálne sú v novom The Spote firmy, ktoré sú už väčšinou etablovanejšie a majú investície, alebo fungujúci produkt, službu a aj revenue. Existuje veľa úspešných príbehov ako aj neúspešných, keďže mnoho startupov, ktoré tu kedysi existovali, už dnes neexistujú. [Prostredie The Spot] ➡️ Je toto podľa teba nový štandard ako bude vyzerať väčšina firiem alebo ako bude vyzerať taký bežný pracovný život aj Slovákov? Coworking je stále populárnejší, pretože firmy oceňujú flexibilitu a pridanú hodnotu tohto typu priestoru. Pre firmy určitej veľkosti je to výhodné, aby sa presunuli do coworkingových priestorov a pre väčšie firmy môže byť výhodnejšie mať vlastný priestor.  Trendom však je flexibilita a služby naviac, o ktoré sa nemusí nikto starať.    Viac o The Spot v Bratislave sa dozviete v celej časti nášho Skillmea podcastu: #4 Coworkingový biznis na Slovensku.