Galvenais Inovācijas Iepazīstieties ar vīrieti aiz ‘Solarized’, vissvarīgākās krāsu shēmas datoru vēsturē

Iepazīstieties ar vīrieti aiz ‘Solarized’, vissvarīgākās krāsu shēmas datoru vēsturē

Kādu Filmu Redzēt?
 

Ītans Šoonovers, cilvēks aiz Solarized. (Foto caur Ethan Schoonover)



ASV iepazīšanās vietne bez maksas

Šī ir mana šautene. Līdzīgu ir daudz, bet šis ir mans. Mana šautene ir mans labākais draugs. Tā ir mana dzīve. Man tas jāapgūst tāpat, kā jāapgūst sava dzīve. -Strēlnieku ticības apliecība

Ieejiet kodētāju telpā un pajautājiet, kādi ir viņu tirdzniecības labākie rīki - tastatūras, teksta rediģēšanas programmatūra utt. - un jums noteikti jāsāk karš.

Bet pasaulē, kurā programmētāji ir fanātiski sašķelti, asi aizstāvot iecienītākos logu pārvaldniekus un teksta redaktorus, ir viena lieta, par kuru vienojas daudzi inženieri. To sauc par Solarized, un četrus gadus tas ir valdījis kā daudzu kodētāju izvēlētā krāsu shēma un teksts, kas viņiem visu dienu jāskatās.

Estētiski obsesīvs Ītans Šoonovers Solarized izstrādāja kā īpašu krāsu shēmu tikai programmētājiem, kuriem melna teksta skatīšanās uz balta fona vienkārši nav iespējama. Kad Šonovera kungs pusgadu nolaidās, lai pats izvēlētos 16 krāsas, viņš zināja, ka viņam būs sitiens uz rokām.

Rezultāts bija viens no pedantiskāk attīstītajiem, labi dokumentēts un mīļotās krāsu aukslējas datorzinātņu vēsturē.

Krāsu kodēts

Šonovera kungs ir īsts obsesīvs dizains. Viņš gandrīz pirms 20 gadiem Taizemē izmēģināja spēkus, būdams bhudistu mūks, taču pēc lielas cīņas ar savas betona telpas dekoru nācās no tā atteikties.

Manas dzīves pamatproblēma ir cīņa starp minimālismu un estētiku, sacīja Šonovera kungs Novērotājs . Viens no vairāk ieslīgušajiem mūkiem teica, ka tas, iespējams, nav man domāta dzīve.

Projekts sākās 2010. gadā. Šonovers, kurš ir bijis dizainers, kodētājs, mārketings un fotogrāfs, tikko bija atgriezies ASV no septiņus gadus ilgas darbības, vadot fotostudiju Honkongā. Viņš pārgāja uz jaunu teksta redaktoru un nonāca pie truša cauruma mutes, kur atrodas tik daudz programmētāju: viņš nespēja atrast sev tīkamu krāsu gammu. Solarized ir divās versijās - gaišā vai tumšā - optimizēta tā, lai tā būtu laipna kodētājam

Solarized ir divās versijās - gaišā vai tumšā - optimizēta tā, lai tā būtu laipna kodētāja acīs, atkarībā no apkārtējās gaismas. Jā, tas ir svarīgi. (Attēls, izmantojot Solarized)








Viņš nekavējoties sāka darbu pie Solarized, kas viņam prasīja sešus mēnešus ilgus pētījumus un kniebienus. Viņš nekad nebija redzējis krāsu shēmu, kurā būtu kāda dizaina stingrība, tāpēc viņš nolēma izgatavot kaut ko tādu, kas būtu skaists un nomierinošs, un darbotos ar jebkuru programmēšanas sintaksi.

Noteiktas krāsas radīja unikālus izaicinājumus. Piemēram, Solarized’s aveņu sarkanā krāsa kā miziņa parādās tikai ļoti taupīgi, un ar sarkanu ir īpaši grūti strādāt optisku iemeslu dēļ. Sakarā ar to, kā datori parāda sarkanu krāsu un kā to redz cilvēka acs, ir grūtāk saskatīt dažādus sarkanos toņus nekā citas krāsas.

Es, iespējams, trīs nedēļas pavadīju, skatoties sarkanā krāsā, sacīja Šonovera kungs, es ļoti, ļoti koncentrēšos uz A / B dažādu sarkano krāsu testēšanu, tikai palaižot [manu teksta redaktoru] un pielāgojot.

Ne viss par Solarized ir a nepieciešams izvēle pati par sevi, jo jebkura krāsa ir objektīvi labākā izvēle. Solarized bāzes krāsas zilā un dzeltenā krāsā nav kaut kā labākas krāsas nekā jebkura cita. Tās ir tikai Šonovera kunga vēlmes, un šo konkrēto izvēļu pamatojums ir ārkārtīgi personisks.

Bāli dzeltenais pieskaras Šonovera kunga šaurajai sinestēzijai - tā ir krāsa, kuru viņš saista ar patīkamām skaņām, formām un mūzikas gabaliem. Dziļi zilā krāsā, skatoties ar necaurredzamību 96 procentos, nonāk viena no viņa ilgstošajām fobijām.


Runājot par estētisko skaistumu, šobrīd indie spēlēs mēs pārdzīvojam mākslas zelta laikmetu - noklikšķiniet šeit, lai skatītu pilnu stāstu .


Man ir ļoti spēcīgas, ilgtermiņa bailes no nāves, noslīkstot, un tas korelē ar to, ko es iedomājos ir dziļi okeāna ūdens zaļā zilā krāsā, kas piepildīta ar nogulsnēm, kuras okeāna laineris izmaina, jo tas ietekmē jūras dibenu, Šūnovera kungs rakstīja, kad viņš pirmo reizi izstrādāja paleti . Es saprotu, ka tur nebūtu redzamas gaismas, bet tas gandrīz nav svarīgi.

Viņu teiktais, abu apvienojums ir sava veida patīkama, bailīga simetrija, kas viņam atgādina bērnību, kas daļēji pavadīta, dzīvojot netālu no meža ezera.

Galu galā viņš apmetās uz astoņiem dūmakainiem monotoniem un astoņām dūmakainām fona krāsām. Krāsu shēma ir veidota sintakses izcelšanai - sava veida marķēšanas sistēmai, kas izkrāso noteiktus koda elementus, un tai ir gaismas režīms un tumšs režīms, lai jūs varētu pārslēgties starp tiem atkarībā no telpas apgaismojuma.

Kad viņš beidzot izlaida projektu savvaļā, tas sasniedza nedēļas Github projektu galvenos procentiles.

Pasaule ir saule

Kopš 2011. gada neviena cita krāsu shēma nav spējusi aizstāt Solarized kā pūļa mīļāko. Kur izstrādātāji dodas, lai pulcētos tīmeklī un jautātu, kāda varētu būt labākā krāsu shēma, atbilde parasti ir kaut kas līdzīgs. Tas ir atkarīgs no jūsu vēlmēm, bet, iespējams, Solarized.

Tas ir apbrīnojams varoņdarbs, lai izveidotu kaut ko tik ļoti patikušu kopienai, kas bieži vien ir pretrunā ar sevi par jebkuru jautājumu. Still, Solarized parādās visur, un ir grūti atrast lielu attīstības namu, kura preču zīme vismaz vienā no ekrāniem nebūtu gaiši dzeltena un zila. Nesenajā Facebook reklāmā, ja uzmanīgi aplūkojat monitorus, varat redzēt, kā viņu inženieri strādā pie Solarized teksta redaktoriem: Šajā reklāmā, kas uzņemts Facebook galvenajā mītnē, ir redzams pats Marks Cukerbergs. Ar Solarized krāsoti teksta redaktori ir skaidri redzami vairāku kadru fonā. (Attēls, izmantojot YouTube)

Šajā reklāmā, kas uzņemts Facebook galvenajā mītnē, ir redzams pats Marks Cukerbergs. Ar Solarized krāsoti teksta redaktori ir skaidri redzami vairāku kadru fonā. (Attēls, izmantojot YouTube)



Solarized ir iestatīts kā noklusējums teksta redaktorā Sublime Text, un tas tiek parādīts ceptas noteiktās lietotnēs kā dzimtā krāsu shēma. Tas ir kļuvis gandrīz par īpašu norādījumu citiem iniciētā dalībniekiem - cilvēki ir pielāgojuši savas tastatūras ar Solarized krāsu darbiem un pat izveidojuši Solarized iedvesmotu nagu mākslu.

Tā kā Solarized ir kļuvis par visu laiku populārāko pasūtīto krāsu gammu, arī Šonovera kungs ir publiski jādefinē vairāk nekā visi citi viņa darbi - viņš ir mūžīgi pazīstams kā The Guy Who Made Solarized.

Jūs esat kaut kā nolemts par saviem pēdējiem panākumiem, sacīja Šonovera kungs. Es priecājos, ka tas ir jautājums.

Projekts ir pilnībā atvērts sabiedrībai un ir pieejams bez maksas lejupielādei. Šonovera kungs visu laiku saņem ziedojumu piedāvājumus, taču viņš nevēlas pat justies tā, it kā kādam citam būtu kāda akcija, vai var pieprasīt, lai viņš vairāk strādā pie projekta, veic izmaiņas vai atjaunina Solarized. Pirmais krustojums nagu mākslas un kodēšanas mēs

Pirmais nagu mākslas un kodēšanas krustojums, kādu mēs jebkad esam redzējuši. (Foto, izmantojot Tes Tube Nails)

Galu galā kodētājiem ir diezgan ekstrēmas domas par tādām lietām kā krāsu shēmas un teksta redaktori.

Tas ir tuvu cilvēku sirdīm, sacīja Yale Spector, WeWork vecākais izstrādātājs Novērotājs . Cilvēki šo sūdu uztver nopietni.

Svētie kari

Cenšoties maksimizēt veiktspēju, neviena inženiera darba vietas iezīme nav cienīga pārbaudei. Pasaulē, kur monoteisms ir vairāk dogma vienpusēji burtveidoli , cīņas par tādiem fontiem kā Monako pret Inconsolata var būt saspringtas.

Tas kļūst karsts, sacīja Ārons Brokens, HappyFunCorp kodēšanas akadēmijas programmu direktors Novērotājs . Izstrādātāji pēc būtības ir diezgan izteikti viedokļi, bet jūs iesaistāties teksta redaktoros, un cilvēki būs tādi kā: 'Ja jūs ar to strādājat, jūs esat jāšanās idiots!

Ir krāsu shēmas, par kurām jācīnās, bet tad ir arī paši teksta redaktori - BBEdit, Vim, Sublime Text, Emacs - katram ir savi zeloti.

Ak, un tas neapstājas pie teksta redaktoriem.

Tā ir milzīga tēma, pastāstīja ārštata izstrādātājs Džošs Šneiers no Bruklinas Novērotājs . Ir burtiski svētie kari, kas cīnījušies par logu pārvaldniekiem un vairāku monitoru displejiem.

Protams, ne visi piedalās. Noteikumam ir izņēmumi - kodētāji, kuriem abos gadījumos tas varētu mazāk rūpēties. Bet izkrāpta darbplūsma ir tikpat liela apsēstība kā signāls, ka konkrēts kodētājs ir pietiekami pievilcīgs, lai pievērstos savam amatam.

Dažreiz es redzēšu kolēģus, kuru noklusējuma melnais teksts ir virs balta, sacīja Spektors. Es viņus vērtēju, protams, bet man arī žēl. Piemēram, vai viņi vispār zina par sintakses izcelšanu? Keycool 84 uzlauzts ar īpašiem Solarized atslēgu vāciņiem. (Foto, izmantojot Imgur)

Tika uzlauzta Keycool 84 tastatūra ar īpašiem Solarized taustiņu vāciņiem. (Foto, izmantojot Imgur)






Šajā brīdī jūs droši vien sev jautājat, kāpēc, kāpēc vai šiem cilvēkiem tik ļoti rūp sīkākās detaļas? Tas ir tāpēc, ka kodētājiem, kuriem arī ir tikai īpašs raksturs, nav citu tirdzniecības instrumentu, kā vien viņu dators un prāts.

Teksta redaktori ir mūsu dzīvesvietas, kur mēs pavadām tik daudz stundu mūsu dienās, sacīja Spektora kungs. Tas mums ir tik personisks, ka mūsu mājas. Iegūstot māju, jūs pavadāt laiku, lai to padarītu ērtu, jo jūs tur būsiet ilgu laiku.

Kā saka Brockena kungs, tas nav tikai karstais aizķeršanās - vai arī aprīkojuma mānīšana ārišķības dēļ. Nē, runa ir par ideāla rīka izveidi.

Jak skūšanās

Izstrādātāji var būt pārspīlēti, taču viņu darba dēļ viņi ir arī apsēsti ar efektivitāti. Programmētājiem, kuri programmas un dizainu veido tieši no savas iztēles, katra papildu priekšrocība viņu darba vidē ir par vienu mazāku šķērsli starp viņu prātu un mašīnu.

Ja es izmantoju kaimiņu datoru, notiek disonanse, sacīja Spektors. Bet manā datorā starp prātu un ekrānu nav nulles berzes.

Piemēram, Mr Spektors un Mr Brocken kā tekstu redaktoru izmanto Vim - viņu attiecīgie kolēģi lielākoties izmanto Sublime - jo, izmantojot Vim, viņš var kodēt, nepārejot uz viņu pelēm, nelielas izmaiņas, kuras Spector kungs raksturo kā viņam super pilnvaras.

Un tas izskaidro Solarized panākumus - galu galā krāsu shēma ir domāta patīkamai, viegli pamanāmai acīs un galu galā pilnībā izzūd.

Savukārt Šonovera kungs pievienoja tastatūras to lietu sarakstam, kuras koderi mums teica, ka ir svarīgi viņu sniegumam. Lai izveidotu tastatūru, Šonovera kungs izvilka viņam piederošo shēmas plates un uzstādīja jaunu mikrokontrolleru ar pielāgotu kodu, ko ārpakalpojumā izmantoja citas obsesīvas personas Japānā un Misūri štatā.

Es pavadīju tajā vairākus vakarus, sacīja Šonovera kungs. Tā joprojām ir “tikai tastatūra”, bet tagad tā ir arī vairāk prāta pagarinājumu, kad es kodēju.

Tomēr mēs esam runājuši ar menedžeriem un CTO, kuri vēlas, lai viņu komandas pārstātu apsēsties par saviem termināļiem un vienkārši sāktu strādāt. Šneiers kungs lietoja terminu jaku skūšana, lai aprakstītu nebeidzamo, veltīgo nikšanu nevis produktivitāti.

Cilvēki var pieķerties darīt lietas “pareizi”, sacīja Brokena kungs. Bet vienīgais pareizais veids, kā kaut ko darīt, ir visproduktīvākais veids.

Šonovera kungs neatvainojas par šāda veida apsēstību un neredz jēgu kaunināt izstrādātājus no darba vietas izspiest katru efektivitātes collu. Viņam labākie kodētāji ir kā olimpiskie sportisti - sprinteri, kuriem katrs nelielais snieguma pieaugums nozīmē atšķirību starp labu izstrādātāju un patiesi lielisku.

Ārējam novērotājam tas var šķist smieklīgi, bet tas ir par šī neredzamā šķēršļa novēršanu starp jums un jūsu izmantoto rīku, sacīja Šonovera kungs. Tas ir galdnieks, kas izgatavo pats savu darba solu.

Raksti, Kas Jums Varētu Patikt :