Principal Inovaţie Faceți cunoștință cu Omul din spatele ‘Solarizat’, cea mai importantă schemă de culori din istoria computerelor

Faceți cunoștință cu Omul din spatele ‘Solarizat’, cea mai importantă schemă de culori din istoria computerelor

Ce Film Să Vezi?
 

Ethan Schoonover, omul din spatele lui Solarized. (Fotografie prin Ethan Schoonover)



filme pe netflix si hulu

Aceasta este pușca mea. Sunt mulți ca acesta, dar acesta este al meu. Pușca mea este cea mai bună prietenă a mea. Este viata mea. Trebuie să o stăpânesc așa cum trebuie să-mi stăpânesc viața. - The Rifleman’s Creed

Intră într-o cameră de codificatori și întreabă care sunt cele mai bune instrumente din comerțul lor - tastaturi, software de editare a textelor etc. - și ești obligat să începi un război.

Dar într-o lume în care programatorii sunt împărțiți fanatic, pledând cu înverșunare pentru managerii de ferestre și editorii de text preferați, există un lucru pe care mulți ingineri sunt de acord. Se numește Solarized și, timp de patru ani, a domnit ca schemă de culori la alegere pentru mulți codificatori și textul pe care trebuie să-l privească toată ziua.

Solarized a fost proiectat de Ethan Schoonover, obsesiv estetic, pentru a fi o schemă de culori personalizată doar pentru programatorii pentru care privirea la textul negru pe un fundal alb nu este pur și simplu o opțiune. Când domnul Schoonover s-a îmbrăcat timp de o jumătate de an pentru a alege manual cele 16 culori, a știut că va avea o lovitură pe mâini.

Rezultatul a fost unul dintre cele mai meticulos dezvoltate, bine documentat și iubitele palate de culoare din istoria informaticii.

Cod color

Domnul Schoonover este un adevărat obsesiv când vine vorba de proiectare. El a încercat să fie monah bhudist în Thailanda în urmă cu aproape 20 de ani, dar a trebuit să renunțe la ea după o mare luptă cu decorul spațiului său concret.

Problema de bază a întregii mele vieți este lupta dintre minimalism și estetică, a spus dl Schoonover Observator . Unul dintre călugării mai zdrobiți a spus că probabil nu era viața pentru mine.

Proiectul a început în 2010. Domnul Schoonover, care a fost designer, programator, marketer și fotograf, tocmai se întorsese în SUA dintr-o perioadă de șapte ani care conducea un studio foto în Hong Kong. A trecut la un nou editor de text și a ajuns la gura unei găuri de iepure unde se regăsesc atât de mulți programatori: nu a putut găsi o schemă de culori care îi plăcea. Solarized vine în două versiuni - luminoase sau întunecate - optimizate pentru a fi amabile pe un coder

Solarized vine în două versiuni - luminoase sau întunecate - optimizate pentru a fi amabile în ochii unui coder, în funcție de lumina ambientală. Da, asta contează. (Imagine prin Solarized)








A început imediat să lucreze la Solarized, ceea ce i-a luat șase luni de cercetări și modificări. Nu văzuse niciodată o schemă de culori care să manifeste vreo rigoare de proiectare, așa că și-a propus să facă ceva care să fie frumos și liniștitor și să funcționeze cu orice sintaxă de programare.

Anumite culori prezentau provocări unice. Roșul zmeură de la Solarized, de exemplu, apare doar foarte puțin ca o poftă, iar roșul este deosebit de greu de lucrat din motive optice. Datorită modului în care computerele afișează roșu și modul în care îl vede ochiul uman, este mai greu să distingi diferite nuanțe de roșu decât alte culori.

Probabil că am petrecut trei săptămâni uitându-mă la roșu, a spus domnul Schoonover, aș fi foarte, foarte concentrat pe testarea diferitelor roșii A / B, doar pornind [editorul meu de text] și modificând.

Nu totul despre Solarized este un necesar alegere, în sine, prin aceea că orice culoare este în mod obiectiv cea mai bună alegere. Culorile de bază ale albastru și galben ale lui Solarized nu sunt cumva culori mai bune decât oricare alta. Acestea sunt doar preferințele domnului Schoonover, iar justificarea din spatele acelor alegeri speciale este extrem de personală.

Galbenul pal intră în sinestezia îngustă a domnului Schoonover - este o culoare pe care o asociază cu sunete plăcute, forme și piese muzicale. Albastrul profund, privit la 96% opacitate, atinge una dintre fobiile sale de lungă durată.


Apropo de frumusețea estetică, trăim în prezent Epoca de Aur a artei în jocurile independente - faceți clic aici pentru povestea completă .


Am o teamă foarte puternică, pe termen lung, de moarte prin înecare și acest lucru se corelează cu ceea ce îmi imaginez că este albastrul verde al apei adânci a oceanului, umplut cu sedimentul agitat de linia oceanului pe măsură ce afectează fundul mării, domnule Schoonover a scris când a dezvoltat prima dată paleta . Îmi dau seama că nu ar exista lumină vizibilă acolo, dar asta contează cu greu.

Combinația celor două, spune el, este un fel de simetrie plăcută, înfricoșătoare, care îi amintește de copilăria sa, care a fost parțial petrecută trăind lângă un lac de pădure.

În cele din urmă, s-a așezat pe opt monotone neclare și opt culori de fundal neclare. Schema de culori este construită pentru evidențierea sintaxei - un fel de sistem de etichetare care colorează anumite elemente ale codului - și are un mod lumină și un mod întunecat, astfel încât să puteți comuta între ele în funcție de lumina ambientală din cameră.

Când a lansat în cele din urmă proiectul în sălbăticie, acesta a ajuns la percentilele de top ale proiectelor Github pentru săptămână.

Lumea este solarizată

Din 2011, nicio altă schemă de culori nu a reușit să înlocuiască Solarized ca favorit al mulțimii. Oriunde merg dezvoltatorii să se adune pe web și să întrebe care ar putea fi cea mai bună schemă de culori, răspunsul este de obicei ceva de genul: Depinde de preferințele dvs., dar probabil Solarizat.

Este o ispravă uluitoare să creezi ceva atât de apreciat omniprezent pentru o comunitate, adesea în contradicție cu ea însăși pentru orice număr de probleme. Totuși, Solarized apare peste tot și este greu să găsești o casă mare de dezvoltare care să nu aibă marca galbenă și albastră palidă pe cel puțin unul dintre ecranele sale. Într-o reclamă recentă pentru Facebook, dacă te uiți atent la monitoare, îi poți vedea pe inginerii lor lucrând la editorii de text Solarized: Această reclamă, filmată la sediul Facebook, îl prezintă pe Mark Zuckerberg însuși. Editorele de text pictate cu Solarized sunt clar vizibile în fundalul mai multor fotografii. (Imagine prin YouTube)

Această reclamă, filmată la sediul Facebook, îl prezintă pe Mark Zuckerberg însuși. Editorele de text pictate cu Solarized sunt clar vizibile în fundalul mai multor fotografii. (Imagine prin YouTube)



Solarized a fost stabilit ca setare implicită pentru editorul de text Sublime Text și apare în anumite aplicații ca schemă de culori native. A devenit aproape un indiciu special pentru ceilalți membri ai inițiaților - oamenii și-au personalizat tastaturile cu lucrări de vopsire Solarized și chiar au creat arta de unghii inspirată de Solarized.

Și întrucât Solarized a devenit cea mai populară schemă de culori personalizată din toate timpurile, a venit, de asemenea, să-l definească în mod public pe domnul Schoonover mai mult decât oricare dintre celelalte lucrări ale sale - este cunoscut pentru totdeauna sub numele de The Guy Who Made Solarized.

Ești cam condamnat de ultimul tău succes, a spus domnul Schoonover. Mă bucur că am această problemă.

Proiectul este total deschis publicului și este disponibil pentru descărcare gratuită. Domnul Schoonover primește tot timpul oferte pentru donații, dar nici nu vrea să se simtă ca și când altcineva are o miză sau poate cere să lucreze mai mult la proiect, să facă modificări sau să actualizeze Solarized. Prima intersecție dintre nail-art și coding we

Prima intersecție de nail art și codificare pe care am văzut-o vreodată. (Foto prin Tes Tube Nails)

La urma urmei, programatorii au gânduri destul de extreme despre lucruri precum schemele de culori și editorii de text.

Acest lucru este aproape de inima oamenilor, a declarat pentru Yale Spector, dezvoltator principal pentru WeWork Observator . Oamenii iau acest rahat cu adevărat în serios.

Războaie sfinte

În încercarea de a maximiza performanța, nicio caracteristică a spațiului de lucru al inginerului nu este demnă de examinare. Într-o lume în care monoteismul este mai mult dogma tipuri de caractere monospațiate , bătăliile pentru fonturi precum Monaco versus Inconsolata pot fi tensionate.

Se încălzește, a declarat Aaron Brocken, director de programe pentru academia de codare HappyFunCorp Observator . Dezvoltatorii sunt, prin natura lor, destul de opinioniști, dar te dedici editorilor de text, iar oamenii vor fi ca „Dacă lucrezi cu asta, ești un idiot nenorocit!”

Există scheme de culori pe care să le lupți, dar mai sunt și editorii de text - BBEdit, Vim, Sublime Text, Emacs - fiecare cu fanii lor.

Oh, și nu se oprește la editorii de text.

Acesta este ... un subiect enorm, i-a spus Josh Schneier, un dezvoltator independent din Brooklyn Observator . Există războaie sfinte literalmente luptate pentru administratorii de ferestre și afișajele cu mai multe monitoare.

Sigur nu toata lumea participă. Există excepții de la regulă, codificatorii cărora nu le-ar păsa mai puțin în ambele sensuri. Dar un flux de lucru înșelat este la fel de mult un punct de interes al obsesiei, pe cât este un semnal că un anumit coder este suficient de ciudat pentru a fi deosebit în legătură cu ambarcațiunile lor.

Uneori, voi vedea colegi în text negru implicit peste alb, a spus domnul Spector. Îi judec, sigur, dar îmi este și milă de ei. Știu chiar despre evidențierea sintaxei? Un Keycool 84 a fost spart cu capace-cheie specializate Solarized. (Fotografie prin Imgur)

O tastatură Keycool 84 a fost spartă cu capace de taste specializate Solarized. (Fotografie prin Imgur)






În acest moment, probabil că vă întrebați de ce, De ce le pasă atât de mult acestor oameni de cele mai minuscule detalii? Acest lucru se datorează faptului că programatorii, care au și o natură foarte specială, nu au alte instrumente profesionale decât computerul și mintea lor.

Editorii de text sunt locul în care trăim, unde petrecem atât de multe ore în ziua noastră, a spus domnul Spector. Este atât de personal pentru noi, este casa noastră. Când primești o casă, îți petreci timpul făcând-o confortabilă, pentru că vei fi acolo mult timp.

Și, după cum afirmă domnul Brocken, nu este vorba doar de hot rodding - sau de a vă smulge echipamentul de dragul ostentativității. Nu, este vorba despre construirea instrumentului perfect.

Rasul Yak

Dezvoltatorii pot fi prea opiniați, dar sunt, de asemenea, în virtutea muncii lor, obsedați de eficiență. Pentru programatorii care construiesc programe și designuri chiar din imaginația lor, fiecare avantaj suplimentar din mediul lor de lucru este o barieră mai mică între mintea lor și mașină.

Dacă folosesc computerul vecinilor mei, există disonanță, spuse domnul Spector. Dar pe computerul meu, există zero frecare între mintea mea și ecranul meu.

Domnul Spector și domnul Brocken, de exemplu, folosesc Vim ca editor de text - colegii lor respectivi folosesc în cea mai mare parte Sublimul - deoarece folosirea lui Vim îi permite să codeze fără a trece la șoarecii lor, o mică schimbare pe care domnul Spector o descrie ca oferindu-i super puteri.

Și explică succesul Solarized - în cele din urmă, schema de culori este menită să fie plăcută, ușoară pentru ochi și, în cele din urmă, să dispară complet.

Dl Schoonover, la rândul său, a adăugat tastaturi la lista lucrurilor pe care codorii ni le-au spus că sunt esențiale pentru performanța lor. Pentru a-și construi tastatura, domnul Schoonover a eliminat placa de circuit a celui pe care îl avea și a instalat un nou microcontroler cu codificare personalizată externalizat de alți obsedanți din Japonia și Missouri.

Am petrecut mai multe seri, a spus domnul Schoonover. Încă este „doar o tastatură”, dar acum este și ea Mai mult a unei extensii a minții mele când codific.

Cu toate acestea, am vorbit cu manageri și CTO-uri care doresc ca echipele lor să nu mai obsedeze de terminalele lor și să se apuce de treabă. Domnul Schneier a folosit termenul „yak shaving” pentru a descrie „nesfârșitul” fără sfârșit, în loc să fie productiv.

Oamenii se pot prinde să facă lucrurile în modul „corect”, a spus domnul Brocken. Dar singurul mod corect de a face ceva este cel mai productiv.

Domnul Schoonover nu își cere scuze pentru acest tip de obsesie și nu vede nici un rost să-i facă pe dezvoltatori să stoarce fiecare centimetru de eficiență din spațiul lor de lucru. Pentru el, cei mai buni codificatori sunt ca sportivii olimpici - sprinterii pentru care fiecare creștere minusculă a performanței înseamnă diferența dintre un dezvoltator bun și unul cu adevărat grozav.

S-ar putea să pară ridicol observatorului exterior, dar este vorba despre eliminarea acelei bariere invizibile dintre dvs. și instrumentul pe care îl utilizați, a spus domnul Schoonover. Tâmplarul își face propriul banc de lucru.

Articole Care S -Ar Putea Să Vă Placă :