Uvod v beleženje programerjev

Obstaja del razvoja programske opreme, ki ga vsi razvijalci ne jemljejo zelo resno. Ta del je pravilno beleženje in vsi, ki so med razhroščevanjem izgubili nešteto ur, natančno vedo, na kaj mislim. Uporabni dnevniki lahko razvijalcu (zlasti kadar mora nekdo razhraniti / vzdrževati kodo nekoga drugega) nudijo izjemno pomoč, ko poskuša razumeti, kaj koda dejansko počne. Nekateri

Preberi več

Kaj sem se naučil iz letenja v Seattl na Microsoftov zadnji val oblikovalskih intervjujev

Preden vam povem o svojem intervjuju z Microsoftom na kraju samem, sem se prijavil na delovno mesto UX design pripravnik. Moje izkušnje se lahko razlikujejo od drugih, vendar so vsekakor podobne glede na precej strog (in dolg) postopek. Ozadje Eden mojih ciljev je pridobiti izkušnje v res velikem podjetju in delati na izdelkih, ki imajo OGROMEN vpliv na milijone uporabnikov po vsem svetu. O

Preberi več

CSS Prelivanje pojasnjeno s primeri

Za overflownadzor lastnine, kaj se zgodi, če je vsebina elementa je preplavljena z nastavljeno širino in višino. To je okrajšava za lastnosti overflow-xin overflow-ylastnosti. Upoštevajte, da ta lastnost deluje samo za blokovne elemente z določeno višino. Z overflowlahko nadzirate, ali želite vsebino izrezati ali dodati drsnike, če je vsebina elementa prevelika, da bi se prilegala določenemu območju. Vrednote

Preberi več

Kako zgraditi troslojno nevronsko mrežo iz nič

V tem položaju, bom šel skozi korake, ki so potrebni za izgradnjo treh plasti nevronske mreže. Šel bom skozi težavo in vam razložil postopek skupaj z najpomembnejšimi koncepti na tej poti. Težavo rešiti Kmet v Italiji je imel težave s svojim etiketnim strojem: pomešal je etikete treh kultivarjev vina. Zdaj mu je

Preberi več

Pojasnjeni kotni pogledi, usmerjanje in NgModuli

Angular vs AngularJS AngularJS (različice 1.x) je odprtokodni okvir na osnovi JavaScript. Je večplastna in se uporablja za razvoj spletne strani z eno stranjo (SPWA). AngularJS izvaja vzorec MVC za ločevanje komponent logike, predstavitve in podatkov. Uporablja tudi vbrizgavanje odvisnosti za uporabo strežniških storitev v odjemalskih aplikacijah. Ang

Preberi več

Kako uporabljati mešanice in zanke Sass

Moja trenutna ljubezen s Sassom se nadaljuje in dvignili smo jo na naslednjo stopnjo. Kar se je začelo kot hitrejši, manj skladenjski način pisanja CSS-ja, je zdaj preraslo v veliko bolj zavzeto razmerje. Pripravljeni smo malo eksperimentirati. Pred kratkim sem se preizkusil v dveh Sassovih najbolj koristnih funkcijah, Mixins in Loops . M

Preberi več

Kako implementirati WebSockets v Rails 4

WebSockets je mogoče implementirati v Rails5 z uporabo ActionCable. Uporablja se lahko za omogočanje številnih funkcij, kot so klepeti, obvestila in drugi moduli v realnem času. Toda kako doseči isti cilj brez ActionCable in Rails 5? Ta blog obravnava, kako lahko implementiramo WebSockets v Rails 4. Pre

Preberi več

Kako avtomatizirati uvajanje na straneh GitHub s Travis CI

Izjava o omejitvi odgovornosti: te zgodbe ne sponzorira nobeno orodje, ki je opisano v članku (Travis-CI, Github, Github-Pages) Ustvarili ste projekt v React.js in ga razporedili na straneh GitHub (še ne ?? - ustvarite svoj prvi projekt v React.js). Kaj pa, če pogosto spreminjate osnovo kode in želite ohraniti nameščena različica posodobljena na najnovejše? ... Zno

Preberi več

Ne kopirajte in prilepite kode. Vnesite. ?

Tipkalna koda vam lahko pomaga razviti učno miselnost Bi radi zlomili kodo? Hitro ga spremenite, še preden sploh razumete, kaj počne. Zdaj vadite programiranje Cargo Cult - slog razvoja programske opreme, pri katerem prezrete, kako deluje del kode in njen odnos s kodo okoli nje.Izraz programer tovornega kulta se lahko uporablja, kadar računalniški programer, ki nima izkušenj s težavo, kopira neko kodo z enega kraja na drugega, pri čemer malo ali nič ne razume, kako deluje ali je potreben na novem delovnem mestu. - Pro

Preberi več

Porazdeljeni sistemi: kdaj jih morate zgraditi in kako jih prilagoditi. Vodnik po korakih.

Vedno se mi zdi, koliko mlajših razvijalcev trpi za sindromom impostorja, ko so začeli ustvarjati svoj izdelek. Razumem, obstaja veliko um-piha primeri najboljših podjetij z neverjetno kompleksnih porazdeljenih sistemov, ki lahko boj proti milijarde prošenj , elegantno nadgradnjo na stotine aplikacij brez izpadov, si opomore od nesreče v nekaj sekundah, javnost vsakih 60 minut, in imajo svetlobno hitrost odzivni čas od koder koli na svetu. Ta p

Preberi več

Ustanovitelj Wikipedije gradi spletno spletno mesto z novicami

Leta 2001 je Jimmy Wales soustanovil Wikipedijo z namenom "opolnomočiti in vključiti ljudi po vsem svetu, da zbirajo in razvijajo izobraževalne vsebine pod brezplačno licenco ali v javni domeni." Danes je objavil, da ustvarja spletno mesto z novicami z imenom WikiTribune. Spletna stran pravi: »Želimo zagotoviti, da preberete članke, ki temeljijo na dejstvih in imajo resničen vpliv tako na lokalne kot na globalne dogodke. In da j

Preberi več

Spoznanja med obdelavo Wikipedije z Apache Spark

Apache Spark je odprtokodni ogrodje za računalništvo grozdov, ki podpira tudi analitiko SQL, strojno učenje in obdelavo grafov. Deluje tako, da podatke razdeli na particije in nato te particije vzporedno obdela na vseh vozliščih v gruči. Če se katero koli vozlišče spusti, nalogo tega vozlišča dodeli drugemu vozlišču in s tem zagotovi odpornost na napake. Ker je 100-

Preberi več