Skôr ako zvládnete dizajn, musíte si osvojiť základné princípy

Minulý týždeň jeden z mojich čitateľov poslal otázku: Ako sa stanem lepším vizuálnym dizajnérom? Keď som premýšľal, ako odpovedať na túto otázku, moja myseľ zablúdila na moje skúsenosti s učením sa mandarínskej čínštiny. Nedávno som sa rozhodol naučiť sa mandarínsky. Pokiaľ ide o učenie sa nového jazyka, musíte najskôr začať od základov. Podstatné mená, zámená a slovesá tvori

Čítaj viac

Zoznámte sa s Anandom Prakashom - hackerom s bielym klobúkom, ktorý získal odmenu za chyby na Facebooku, Twitteri a Uber

Anand Prakash je plodný bezpečnostný výskumník, ktorý je známy tým, že vyhľadáva chyby v niektorých najpopulárnejších aplikáciách a weboch na svete. Darí sa mu z „bug bounties“ - veľkých peňažných cien, ktoré získava od spoločností výmenou za úspešné hackovanie ich systémov a preukázanie ich bezpečnostných chýb. Anand je mimoriadne dobrý v tom, čo ro

Čítaj viac

Elegantné vzory v modernom jazyku JavaScript: Ice Factory

S JavaScriptom som pracoval a vypínal od konca deväťdesiatych rokov. Spočiatku sa mi to veľmi nepáčilo, ale po zavedení ES2015 (alias ES6) som začal oceňovať JavaScript ako vynikajúci, dynamický programovací jazyk s obrovskou expresívnou silou. Postupom času som prijal niekoľko kódovacích vzorov, ktoré viedli k čistejšiemu, testovateľnejšiemu a expresívnejšiemu kódu. Teraz s vami zdieľam tieto

Čítaj viac

Hranie strategických hier s algoritmom Minimax

V tejto lekcii preskúmame populárny algoritmus nazývaný minimax . Dozvieme sa tiež niektoré z jeho priateľských doplnkových funkcií v okolí, ako sú heuristické skóre , iteračné prehlbovanie a prerezávanie alfa-beta . Pomocou týchto techník môžeme vytvoriť flexibilnejšieho a výkonnejšieho agenta hrania hier. Bude schopný konkurovať

Čítaj viac

Hlboké ponory do grafov

K 3. štvrťroku 2017 je na svete viac ako 2,07 miliárd aktívnych používateľov Facebooku. Najdôležitejším aspektom siete Facebook je sociálna angažovanosť medzi používateľmi. Čím viac priateľov má používateľ, tým pútavejšie sú konverzácie prostredníctvom komentárov k príspevkom, správ atď. Ak ste Facebook používali pomerne

Čítaj viac

Prečo som povedal svojim priateľom, aby prestali používať WhatsApp a Telegram

Aj napriek šifrovaniu typu end-to-end je Big Brother stále v telefóne: metadáta Dnes ráno som povedal svojim priateľom, aby prestali používať WhatsApp, a poslal som im pozvánku na prechod na aplikáciu na zasielanie správ Signal. Tu je dôvod. Šifrovacie protokoly: Protokol signálneho protokolu VS Telegram MTProto Možno si to neuvedomujete, ale pravdepodobne už používate Signálny protokol - spolu s viac ako 1 miliardou ľudí každý deň. Signálny protokol použí

Čítaj viac

Nájdenie cesty s .Map ()

Výrečnosť a elegancia riešenia sú riadené nástrojmi, ktoré musíme na vyriešenie konkrétneho problému. Aj keď cieľom riešenia problému je vyriešiť problém , jeho metódy by sa mali pohybovať čo najelegantnejším spôsobom. Zdá sa však, že cesta k takémuto riešeniu leží na asymptotickej krivke. Dokonalosť je stále bližšie a b

Čítaj viac

Ako vytvárať správy PDF v Reagovať

V tomto článku budeme budovať tlačidlo, ktoré generuje dokument PDF (ako vidíte vyššie) na základe údajov z volania API. Pred pár dňami som postavil full stack CRM aplikáciu na správu komunikácie medzi zákazníkmi a agentmi podpory. Potreboval som spôsob, aby agenti vygenerovali súhrn uzavretých lístkov ako súbor PDF. Po hľadaní EASY spôso

Čítaj viac

Ako napísať a nasadiť vašu prvú inteligentnú zmluvu

Odkedy Ethereum v polovici roku 2015 skrášľovalo kryptopriestor, priniesol revolučný vynález kanadsko-ruského programátora Vitalika Buterina mnoho nových decentralizovaných aplikácií (dApps). Spolu s nespočetným počtom budovaných dApps sa úspech spoločnosti Ethereum pripisuje hlavne implementácii inteligentných zmlúv. Je zaujímavé, že vy

Čítaj viac

Ako exportovať databázovú tabuľku do formátu CSV pomocou jednoduchého skriptu Ruby

Ak máte projekt Rails a chcete exportovať tabuľku ako CSV, bez toho, aby ste museli čeliť všetkým problémom s hľadaním klenotov, ich inštaláciou a používaním a následným odinštalovaním, keď už ich nepotrebujete, mám niekoľko dobrých správ. Tu je jednoduchý a rýchly spôsob, ako exportovať konkrétnu tabuľku z vašej databázy ako súbor CSV. Toto je kód, ktorý musíte spusti

Čítaj viac

Naučte sa Vuex za 5 minút

Tento tutoriál vám poskytne základné znalosti o Vuexe vytvorením plánovacej aplikácie. Používateľ môže zadávať aktivity a potom hlasovať o tom, ako sa mu páčia / nepáčia. Keď si prečítate tento návod, môžete sa pozrieť na náš bezplatný kurz Vuex o Scrimbe, ak sa chcete dozvedieť viac. Čo je Vuex? Z oficiálnej dok

Čítaj viac

Čo to znamená, keď je kód „ľahko odôvodniteľný“?

Určite ste už počuli výraz „ľahko premýšľať“ dosť často, aby vám krvácali uši. Prvýkrát, keď som počul tento výraz, netušil som, čo tým človek chce povedať. Znamená to funkcie, ktoré sú ľahko pochopiteľné? Znamená to funkcie, ktoré fungujú správne? Znamená to funkcie, ktoré sa dajú ľahko analyzovať? Po chvíli som v toľkých kontextoch počul

Čítaj viac