Principale Innovazione Incontra l'uomo dietro 'Solarized', la combinazione di colori più importante nella storia del computer

Incontra l'uomo dietro 'Solarized', la combinazione di colori più importante nella storia del computer

Che Film Vedere?
 

Ethan Schoonover, l'uomo dietro Solarized. (Foto di Ethan Schoonover)



farmaci da banco per la perdita di peso

Questo è il mio fucile. Ce ne sono molti simili, ma questo è mio. Il mio fucile è il mio migliore amico. È la mia vita. Devo dominarlo come devo dominare la mia vita. -Il credo del fuciliere

Entra in una stanza di programmatori e chiedi quali sono i migliori strumenti del loro mestiere - tastiere, software di modifica del testo, ecc. - e sei destinato a iniziare una guerra.

Ma in un mondo in cui i programmatori sono divisi in modo fanatico, sostenendo ferocemente i loro gestori di finestre e editor di testo preferiti, c'è una cosa su cui molti ingegneri sono d'accordo. Si chiama Solarized e per quattro anni ha regnato supremo come combinazione di colori scelta da molti programmatori e come testo che devono guardare tutto il giorno.

Solarized è stato progettato dall'ossessivo estetico Ethan Schoonover per essere una combinazione di colori su misura solo per i programmatori per i quali fissare un testo nero su uno sfondo bianco non è semplicemente un'opzione. Quando il signor Schoonover si è accovacciato per sei mesi per scegliere a mano i 16 colori, sapeva che avrebbe avuto un successo tra le mani.

Il risultato è stato uno dei più meticolosamente sviluppati, Ben documentato e gli amati palati dei colori nella storia dell'informatica.

Codice colore

Mr. Schoonover è un vero ossessivo quando si tratta di design. Ha provato a diventare un monaco buddista in Thailandia quasi 20 anni fa, ma ha dovuto rinunciarvi dopo una grande lotta con l'arredamento del suo spazio di cemento.

Il problema centrale di tutta la mia vita è la lotta tra minimalismo ed estetica, ha detto il signor Schoonover alon Osservatore . Uno dei monaci più stanchi disse che probabilmente non era la vita per me.

Il progetto è iniziato nel 2010. Il signor Schoonover, che è stato un designer, programmatore, venditore e fotografo, era appena tornato negli Stati Uniti da un periodo di sette anni alla guida di uno studio fotografico a Hong Kong. È passato a un nuovo editor di testo ed è arrivato alla bocca di una tana di coniglio dove si trovano così tanti programmatori: non è riuscito a trovare una combinazione di colori che gli piacesse. Solarized è disponibile in due versioni, chiara o scura, ottimizzata per essere gentile con un coder

Solarized è disponibile in due versioni, chiara o scura, ottimizzata per essere gentile con gli occhi di un programmatore, a seconda della luce ambientale. Sì, questo è importante. (Immagine tramite Solarized)








Ha immediatamente iniziato a lavorare su Solarized, che gli ha richiesto sei mesi di ricerca e messa a punto. Non aveva mai visto una combinazione di colori che mostrasse un rigore progettuale, quindi ha deciso di creare qualcosa che fosse bello e rilassante e che funzionasse con qualsiasi sintassi di programmazione.

Alcuni colori presentavano sfide uniche. Il rosso lampone di Solarized, ad esempio, appare solo con parsimonia come scorza, e il rosso è particolarmente difficile da lavorare per motivi ottici. A causa del modo in cui i computer visualizzano il rosso e di come lo vede l'occhio umano, è più difficile distinguere diverse sfumature di rosso rispetto ad altri colori.

Ho passato probabilmente tre settimane a guardare il rosso, ha detto il signor Schoonover, mi sarei concentrato molto, molto sul test A/B di diversi rossi, semplicemente avviando [il mio editor di testo] e modificando.

Non tutto di Solarized è a necessario scelta, di per sé, in quanto qualsiasi colore è oggettivamente la scelta migliore. I colori di base di Solarized, blu e giallo, non sono in qualche modo colori migliori di altri. Queste sono solo le preferenze di Mr. Schoonover e la giustificazione dietro quelle scelte particolari è estremamente personale.

Il giallo pallido attinge alla stretta sinestesia di Mr. Schoonover: è un colore che associa a suoni, forme e brani musicali piacevoli. Il blu profondo, se visto al 96% di opacità, attinge a una delle sue fobie di vecchia data.


A proposito di bellezza estetica, attualmente stiamo vivendo l'età dell'oro dell'arte nei giochi indie— clicca qui per la storia completa .


Ho una paura molto forte ea lungo termine della morte per annegamento e questo è correlato a quello che immagino sia il blu verde delle acque profonde dell'oceano, riempito con il sedimento sollevato dal transatlantico quando colpisce il fondo del mare, signor Schoonover ha scritto quando ha sviluppato per la prima volta la tavolozza . Mi rendo conto che lì non ci sarebbe luce visibile, ma non importa.

La combinazione dei due, dice, è una sorta di simmetria piacevole e paurosa che gli ricorda la sua infanzia, trascorsa in parte vivendo vicino a un lago nella foresta.

Alla fine, ha optato per otto monotoni sfocati e otto colori di sfondo sfocati. La combinazione di colori è creata per l'evidenziazione della sintassi, una sorta di sistema di etichettatura che colora alcuni elementi del codice e ha una modalità chiara e una modalità scura, in modo da poter passare da una all'altra a seconda della luce ambientale nella stanza.

Quando ha finalmente rilasciato il progetto in libertà, ha raggiunto i percentili più alti dei progetti Github per la settimana.

Il mondo è solarizzato

Dal 2011, nessun altro schema di colori è stato in grado di soppiantare Solarized come il preferito dalla folla. Ovunque gli sviluppatori vadano a radunarsi sul web e chiedono quale potrebbe essere la migliore combinazione di colori, la risposta di solito è qualcosa del tipo, dipende dalle tue preferenze, ma probabilmente Solarized.

È un'impresa sbalorditiva creare qualcosa che piace così ubiquitariamente a una comunità spesso in disaccordo con se stessa su un numero qualsiasi di problemi. Tuttavia, Solarized compare ovunque ed è difficile trovare una grande casa di sviluppo che non abbia i suoi tipici colori giallo pallido e blu su almeno uno dei suoi schermi. In una recente pubblicità per Facebook, se osservi attentamente i monitor, puoi vedere i loro ingegneri che lavorano su editor di testo Solarized: Questo spot, girato nel quartier generale di Facebook, presenta lo stesso Mark Zuckerberg. Gli editor di testo dipinti con Solarized sono chiaramente visibili sullo sfondo di più scatti. (Immagine tramite YouTube)

Questo spot, girato nel quartier generale di Facebook, presenta lo stesso Mark Zuckerberg. Gli editor di testo dipinti con Solarized sono chiaramente visibili sullo sfondo di più scatti. (Immagine tramite YouTube)



Solarized è stato impostato come impostazione predefinita per l'editor di testo Sublime Text e viene visualizzato in alcune app come combinazione di colori nativa. È diventato quasi un segnale speciale per gli altri membri degli iniziati: le persone hanno personalizzato le loro tastiere con lavori di verniciatura Solarized e hanno persino creato nail art ispirate a Solarized.

E poiché Solarized è diventata la combinazione di colori su misura più popolare di tutti i tempi, è anche arrivata a definire pubblicamente Mr. Schoonover più di qualsiasi altra sua opera: è per sempre conosciuto come The Guy Who Made Solarized.

Sei un po' condannato dal tuo ultimo successo, ha detto il signor Schoonover. Sono felice di averlo come problema.

Il progetto è totalmente aperto al pubblico e disponibile per il download gratuito. Il signor Schoonover riceve continuamente offerte per donazioni, ma non vuole nemmeno pensare che qualcun altro abbia un interesse, o possa chiedergli di lavorare di più sul progetto, apportare modifiche o aggiornare Solarized. La prima intersezione tra nail art e coding we

La prima intersezione tra nail art e coding che abbiamo mai visto. (Foto tramite Tes Tube Nails)

Dopotutto, i programmatori hanno, beh, pensieri piuttosto estremi su cose come combinazioni di colori e editor di testo.

Questo è vicino al cuore delle persone, ha detto Yale Spector, uno sviluppatore senior per WeWork, al Osservatore . La gente prende questa merda molto sul serio.

Guerre sante

Nella ricerca per massimizzare le prestazioni, nessuna caratteristica dello spazio di lavoro dell'ingegnere è indegna di esame. In un mondo in cui il monoteismo è più il dogma di caratteri a spaziatura fissa , le battaglie su caratteri come Monaco contro Inconsolata possono essere tese.

Si scalda, ha detto Aaron Brocken, direttore del programma per l'accademia di programmazione di HappyFunCorp Osservatore . Gli sviluppatori per natura sono piuttosto supponenti, ma ti occupi di editor di testo e le persone diranno 'Se lavori con quello, sei un fottuto idiota!'

Ci sono combinazioni di colori su cui combattere, ma poi ci sono gli editor di testo stessi—BBEdit, Vim, Sublime Text, Emacs—ognuno con i propri zeloti.

Oh, e non si ferma agli editor di testo.

Questo è... un argomento enorme, ha detto Josh Schneier, uno sviluppatore freelance di Brooklyn, al Osservatore . Ci sono letteralmente guerre sante combattute per i gestori delle finestre e i display multi-monitor.

Sicuramente no tutti partecipa. Ci sono eccezioni alla regola, programmatori a cui non potrebbe importare di meno in entrambi i casi. Ma un flusso di lavoro ingannevole è tanto un punto focale dell'ossessione quanto un segnale che un particolare programmatore è abbastanza traballante da essere particolare riguardo al proprio mestiere.

A volte vedrò i colleghi con il testo predefinito nero su bianco, ha detto Spector. Li giudico, certo, ma li compatisco anche. Ad esempio, conoscono anche l'evidenziazione della sintassi? Un Keycool 84 hackerato con speciali copritasti Solarized. (Foto via Imgur)

Una tastiera Keycool 84 hackerata con speciali copritasti Solarized. (Foto via Imgur)






A questo punto, probabilmente ti starai chiedendo, perché, perché queste persone si preoccupano così tanto dei dettagli più minuti? È perché i programmatori, che sono anche di natura molto particolare, non hanno altri strumenti del loro mestiere se non il loro computer e la loro mente.

Gli editor di testo sono il luogo in cui viviamo, dove trascorriamo così tante ore della nostra giornata, ha affermato Spector. È così personale per noi, è la nostra casa. Quando prendi una casa, trascorri del tempo a renderla confortevole, perché ci starai a lungo.

E, come dice il signor Brocken, non si tratta solo di rodare a caldo o di ingannare l'attrezzatura per motivi di ostentazione. No, si tratta di costruire lo strumento perfetto.

Yak Rasatura

Gli sviluppatori possono essere eccessivamente supponenti, ma sono anche, in virtù del loro lavoro, ossessionati dall'efficienza. Per i programmatori che creano programmi e progetti partendo dalla loro immaginazione, ogni vantaggio in più nel loro ambiente di lavoro è una barriera in meno tra la loro mente e la macchina.

Se uso il computer del mio vicino, c'è dissonanza, ha detto Spector, ma sul mio computer non c'è attrito tra la mia mente e il mio schermo.

Il signor Spector e il signor Brocken, ad esempio, usano Vim come editor di testo - i loro rispettivi colleghi usano per lo più Sublime - perché l'uso di Vim gli consente di programmare senza passare ai loro mouse, un piccolo cambiamento che il signor Spector descrive come dandogli super poteri.

E spiega il successo di Solarized: in definitiva, la combinazione di colori è pensata per essere piacevole, facile per gli occhi e, alla fine, scomparire completamente.

Il signor Schoonover, da parte sua, ha aggiunto le tastiere all'elenco delle cose che i programmatori ci hanno detto essere essenziali per le loro prestazioni. Per costruire la sua tastiera, il signor Schoonover ha tirato fuori il circuito di quella che aveva e ha installato un nuovo microcontrollore con codifica personalizzata esternalizzata da altri ossessivi in ​​Giappone e Missouri.

Ci ho passato diverse serate, ha detto il signor Schoonover. È ancora 'solo una tastiera', ma ora lo è anche Di più di un'estensione della mia mente quando sto programmando.

Tuttavia, abbiamo parlato con manager e CTO che desiderano che i loro team smettano di essere ossessionati dai loro terminali e si mettano al lavoro. Il signor Schneier ha usato il termine yak shaving per descrivere l'infinita e futile pizzicare il pelo invece di essere effettivamente produttivi.

Le persone possono essere coinvolte nel fare le cose nel modo 'giusto', ha detto Brocken. Ma l'unico modo giusto per fare qualcosa è il modo più produttivo.

Mr. Schoonover non si scusa per questo tipo di ossessione e non vede alcun motivo per far vergognare gli sviluppatori dal spremere ogni centimetro di efficienza dal loro spazio di lavoro. Per lui, i migliori programmatori sono come gli atleti olimpici: velocisti per i quali ogni minuscolo aumento delle prestazioni fa la differenza tra un buon sviluppatore e uno veramente eccezionale.

Può sembrare ridicolo all'osservatore esterno, ma si tratta di eliminare quella barriera invisibile tra te e lo strumento che stai usando, ha detto Schoonover. È il falegname che costruisce il suo banco da lavoro.

Articoli Che Potresti Piacerti :