Haupt Innovation Lernen Sie den Mann hinter „Solarized“ kennen, dem wichtigsten Farbschema der Computergeschichte

Lernen Sie den Mann hinter „Solarized“ kennen, dem wichtigsten Farbschema der Computergeschichte

Welcher Film Zu Sehen?
 

Ethan Schoonover, der Mann hinter Solarized. (Foto über Ethan Schoonover)



Rosie Huntington Whiteley und Jason Statham

Das ist mein Gewehr. Es gibt viele davon, aber dieser hier gehört mir. Mein Gewehr ist mein bester Freund. Es ist mein Leben. Ich muss es meistern, wie ich mein Leben meistern muss. -Das Creed des Schützen Ri

Betreten Sie einen Raum voller Programmierer und fragen Sie, was die besten Werkzeuge ihres Fachs sind – Tastaturen, Textbearbeitungssoftware usw. – und Sie werden einen Krieg beginnen.

Aber in einer Welt, in der Programmierer fanatisch gespalten sind und sich vehement für ihre bevorzugten Fenstermanager und Texteditoren einsetzen, sind sich viele Ingenieure einig. Es heißt Solarized und ist seit vier Jahren das Farbschema der Wahl für viele Programmierer und der Text, den sie den ganzen Tag anstarren müssen.

Solarized wurde vom ästhetisch besessenen Ethan Schoonover als maßgeschneidertes Farbschema speziell für Programmierer entwickelt, für die es einfach keine Option ist, auf schwarzen Text auf weißem Hintergrund zu starren. Als Mr. Schoonover sich ein halbes Jahr lang niederkauerte, um die 16 Farben von Hand auszuwählen, wusste er, dass er einen Hit in seinen Händen haben würde.

Das Ergebnis war eines der am sorgfältigsten entwickelten, gut dokumentiert und beliebte Farbpaletten in der Geschichte der Informatik.

Farbcodiert

Herr Schoonover ist ein wahrer Designbesessener. Er versuchte sich vor fast 20 Jahren als bhuddistischer Mönch in Thailand, musste es aber nach einem großen Kampf mit der Einrichtung seines Betonraums aufgeben.

Das Kernproblem meines ganzen Lebens ist der Kampf zwischen Minimalismus und Ästhetik, sagte Herr Schoonover dem Beobachter . Einer der abgestumpfteren Mönche sagte, es sei wahrscheinlich nicht das Leben für mich.

Das Projekt begann im Jahr 2010. Herr Schoonover, der als Designer, Programmierer, Vermarkter und Fotograf tätig war, war gerade von einer siebenjährigen Tätigkeit als Leiter eines Fotostudios in Hongkong in die USA zurückgekehrt. Er wechselte zu einem neuen Texteditor und gelangte an die Mündung eines Kaninchenbaus, in dem sich so viele Programmierer befinden: Er konnte kein Farbschema finden, das ihm gefiel. Solarized ist in zwei Versionen erhältlich - hell oder dunkel - optimiert, um einen Coder zu schonen

Solarized gibt es in zwei Versionen – hell oder dunkel – optimiert, um die Augen des Programmierers je nach Umgebungslicht zu schonen. Ja, das ist wichtig. (Bild über Solarized)








Er begann sofort mit der Arbeit an Solarized, für die er sechs Monate Recherche und Optimierungen benötigte. Er hatte noch nie ein Farbschema gesehen, das eine gestalterische Strenge aufwies, also machte er sich daran, etwas zu schaffen, das schön und beruhigend war und mit jeder Programmiersyntax funktionierte.

Bestimmte Farben stellten einzigartige Herausforderungen. Das Himbeerrot von Solarized beispielsweise tritt als Würze nur sehr sparsam in Erscheinung, und Rot ist aus optischen Gründen besonders schwer zu verarbeiten. Aufgrund der Art und Weise, wie Computer Rot darstellen und wie das menschliche Auge es sieht, ist es schwieriger, verschiedene Rottöne zu erkennen als andere Farben.

Ich habe wahrscheinlich drei Wochen damit verbracht, mir Rot anzuschauen, sagte Mr. Schoonover, ich würde mich sehr, sehr darauf konzentrieren, verschiedene Rottöne zu testen, nur [meinen Texteditor] hochzufahren und zu optimieren.

Nicht alles an Solarized ist a notwendig Wahl per se, da jede Farbe objektiv die beste Wahl ist. Die Grundfarben Blau und Gelb von Solarized sind keine besseren Farben als alle anderen. Dies sind nur die Vorlieben von Herrn Schoonover, und die Begründung für diese speziellen Entscheidungen ist äußerst persönlich.

Das blasse Gelb greift Mr. Schoonovers enge Synästhesie auf – eine Farbe, die er mit angenehmen Klängen, Formen und Musikstücken verbindet. Das tiefe Blau bei 96-prozentiger Deckkraft spricht für eine seiner lang gehegten Phobien.


Apropos ästhetische Schönheit, wir erleben derzeit das Goldene Zeitalter der Kunst in Indie-Spielen. Klicken Sie hier für die ganze Geschichte .


Ich habe eine sehr starke, langfristige Angst vor dem Tod durch Ertrinken und dies korreliert mit dem, was ich mir vorstelle, ist das Grün des tiefen Ozeanwassers, gefüllt mit dem Sediment, das vom Ozeandampfer beim Aufprall auf den Meeresboden aufgewirbelt wird, Herr Schoonoveron schrieb, als er die Palette zum ersten Mal entwickelte . Mir ist klar, dass es dort kein sichtbares Licht geben würde, aber das spielt keine Rolle.

Die Kombination aus beidem, sagt er, sei eine Art angenehme, ängstliche Symmetrie, die ihn an seine Kindheit erinnere, die er teilweise in der Nähe eines Waldsees verbrachte.

Schließlich entschied er sich für acht verschwommene Monotone und acht verschwommene Hintergrundfarben. Das Farbschema ist für Syntax-Highlighting konzipiert – eine Art Beschriftungssystem, das bestimmte Elemente des Codes einfärbt – und verfügt über einen Hell- und einen Dunkelmodus, sodass Sie je nach Umgebungslicht im Raum zwischen ihnen wechseln können.

Als er das Projekt schließlich in die Wildnis entließ, erreichte es die obersten Perzentile der Github-Projekte der Woche.

Die Welt ist solarisiert

Seit 2011 hat kein anderes Farbschema Solarized als Publikumsliebling verdrängt. Wo immer sich Entwickler im Web versammeln und fragen, was das beste Farbschema sein könnte, die Antwort ist normalerweise so etwas wie: Es hängt von Ihren Vorlieben ab, aber wahrscheinlich Solarized.

Es ist eine erstaunliche Leistung, etwas zu schaffen, das so allgegenwärtig für eine Community ist, die oft in Bezug auf eine Vielzahl von Problemen mit sich selbst im Widerspruch steht. Trotzdem taucht Solarized überall auf, und es ist schwer, ein großes Entwicklungshaus zu finden, das nicht auf mindestens einem seiner Bildschirme seine charakteristischen hellen Gelb- und Blautöne hat. In einem aktuellen Werbespot für Facebook können Sie, wenn Sie sich die Monitore genau ansehen, sehen, wie ihre Ingenieure an Solarized-Texteditoren arbeiten: Dieser Werbespot, der im Facebook-Hauptquartier gedreht wurde, zeigt Mark Zuckerberg selbst. Mit Solarized gemalte Texteditoren sind im Hintergrund mehrerer Aufnahmen gut sichtbar. (Bild über YouTube)

Dieser Werbespot, der im Facebook-Hauptquartier gedreht wurde, zeigt Mark Zuckerberg selbst. Mit Solarized gemalte Texteditoren sind im Hintergrund mehrerer Aufnahmen gut sichtbar. (Bild über YouTube)



Solarized wurde als Standardeinstellung für den Texteditor Sublime Text festgelegt und wird in bestimmten Apps als natives Farbschema angezeigt. Es ist fast zu einem besonderen Stichwort für andere Mitglieder der Eingeweihten geworden – Leute haben ihre Tastaturen mit Solarized-Lackierungen angepasst und sogar von Solarized inspirierte Nagelkunst geschaffen.

Und da Solarized zum beliebtesten maßgeschneiderten Farbschema aller Zeiten geworden ist, definiert es Mr. Schoonover öffentlich mehr als alle seine anderen Werke – er ist für immer als The Guy Who Made Solarized bekannt.

Ihr letzter Erfolg ist irgendwie zum Scheitern verurteilt, sagte Mr. Schoonover. Ich bin froh, das als Problem zu haben.

Das Projekt ist vollständig für die Öffentlichkeit zugänglich und steht zum kostenlosen Download zur Verfügung. Herr Schoonover erhält ständig Angebote für Spenden, aber er möchte nicht einmal das Gefühl haben, dass jemand anderes beteiligt ist, oder kann verlangen, dass er mehr an dem Projekt arbeitet, Änderungen vornimmt oder Solarized aktualisiert. Die erste Kreuzung von Nailart und Coding we

Die erste Kreuzung von Nailart und Coding, die wir je gesehen haben. (Foto über Tes Tube Nails)

Schließlich haben Programmierer ziemlich extreme Gedanken über Dinge wie Farbschemata und Texteditoren.

Dies liegt den Menschen am Herzen, sagte Yale Spector, ein leitender Entwickler von WeWork, dem Beobachter . Die Leute nehmen diesen Scheiß wirklich ernst.

Heilige Kriege

Im Bestreben, die Leistung zu maximieren, ist kein Merkmal des Arbeitsbereichs des Ingenieurs der Prüfung unwürdig. In einer Welt, in der Monotheismus mehr das Dogma von . ist Monospace-Schriften Kämpfe um Schriftarten wie Monaco gegen Inconsolata können angespannt sein.

Es wird heiß, sagte Aaron Brocken, ein Programmdirektor der Programmierakademie von HappyFunCorp, dem Beobachter . Entwickler sind von Natur aus ziemlich eigensinnig, aber man kommt in Texteditoren und die Leute werden sagen: 'Wenn du damit arbeitest, bist du ein verdammter Idiot!'

Es gibt Farbschemata, um die man kämpfen muss, aber dann gibt es da noch die Texteditoren selbst – BBEdit, Vim, Sublime Text, Emacs – jeder mit seinen eigenen Eiferern.

Oh, und es hört nicht bei Texteditoren auf.

Das ist… ein riesiges Thema, sagte Josh Schneier, ein freiberuflicher Entwickler aus Brooklyn, dem Beobachter . Es gibt buchstäblich heilige Kriege um Fenstermanager und Multi-Monitor-Displays.

Sicher nicht jeder nimmt teil. Es gibt Ausnahmen von der Regel, Programmierer, denen es egal ist. Aber ein ausgetrickster Workflow ist ebenso ein Fokus der Besessenheit wie ein Signal dafür, dass ein bestimmter Coder skurril genug ist, um sein Handwerk zu beherrschen.

Manchmal sehe ich Kollegen in standardmäßigem schwarzem Text über weißem, sagte Mr. Spector. Ich verurteile sie, sicher, aber ich bemitleide sie auch. Wissen sie überhaupt etwas über Syntax-Highlighting? Ein Keycool 84 gehackt mit speziellen solarisierten Tastenkappen. (Foto über Imgur)

Eine Keycool 84-Tastatur, die mit speziellen Solarized-Tastenkappen gehackt wurde. (Foto über Imgur)






An diesem Punkt fragen Sie sich wahrscheinlich, warum, Warum kümmern sich diese Leute so sehr um die kleinsten Details? Das liegt daran, dass Programmierer, die auch von Natur aus sehr speziell sind, kein anderes Handwerkszeug haben als ihren Computer und ihren Verstand.

Texteditoren sind der Ort, an dem wir leben, wo wir so viele Stunden unseres Tages verbringen, sagte Mr. Spector. Es ist so persönlich für uns, es ist unser Zuhause. Wenn Sie ein Haus bekommen, verbringen Sie Zeit damit, es sich gemütlich zu machen, denn Sie werden lange dort bleiben.

Und, wie Mr. Brocken es ausdrückt, geht es nicht nur um Hot Rodding – oder um der Protzigkeit willen, Ihre Ausrüstung auszutricksen. Nein, hier geht es darum, das perfekte Werkzeug zu bauen.

Yak-Rasur

Entwickler mögen zu eigensinnig sein, aber sie sind aufgrund ihrer Arbeit auch von Effizienz besessen. Für Programmierer, die Programme und Designs direkt nach ihrer Vorstellung erstellen, ist jeder zusätzliche Vorteil in ihrer Arbeitsumgebung eine Barriere weniger zwischen ihrem Kopf und der Maschine.

Wenn ich den Computer meines Nachbarn benutze, gibt es Dissonanzen, sagte Mr. Spector. Aber auf meinem eigenen Computer gibt es keine Reibung zwischen meinem Verstand und meinem Bildschirm.

Mr. Spector und Mr. Brocken zum Beispiel verwenden Vim als ihren Texteditor – ihre jeweiligen Kollegen verwenden meistens Sublime – weil die Verwendung von Vim es ihm ermöglicht, zu programmieren, ohne zu ihren Mäusen zu wechseln, eine kleine Änderung, die Mr. Spector als super bezeichnet Kräfte.

Und es macht den Erfolg von Solarized aus – letztendlich soll die Farbgebung angenehm sein, die Augen schonen und schließlich ganz verschwinden.

Mr. Schoonover seinerseits fügte Tastaturen zu der Liste der Dinge hinzu, von denen uns die Programmierer sagten, dass sie für ihre Leistung unerlässlich sind. Um seine Tastatur zu bauen, baute Herr Schoonover die Platine seiner Tastatur aus und installierte einen neuen Mikrocontroller mit benutzerdefinierter Codierung, der von anderen Obsessiven in Japan und Missouri ausgelagert wurde.

Ich habe mehrere Abende damit verbracht, sagte Mr. Schoonover. Es ist immer noch „nur eine Tastatur“, aber jetzt ist es es auch Mehr einer Erweiterung meines Geistes, wenn ich kodiere.

Dennoch haben wir mit Managern und CTOs gesprochen, die sich wünschen, dass ihre Teams aufhören, sich von ihren Terminals zu besessen und einfach an die Arbeit gehen. Herr Schneier benutzte den Begriff Yak-Rasur, um das endlose, vergebliche Nitpicking zu beschreiben, anstatt tatsächlich produktiv zu sein.

Die Leute können damit beschäftigt sein, die Dinge „richtig“ zu tun, sagte Herr Brocken. Aber der einzig richtige Weg, etwas zu tun, ist der Weg, der am produktivsten ist.

Herr Schoonover entschuldigt sich nicht für diese Art von Besessenheit und sieht keinen Sinn darin, Entwickler zu beschämen, jeden Zentimeter Effizienz aus ihrem Arbeitsbereich herauszuholen. Für ihn sind die besten Programmierer wie Olympia-Athleten – Sprinter, für die jede winzige Leistungssteigerung den Unterschied zwischen einem guten und einem wirklich großartigen Entwickler bedeutet.

Für den Außenstehenden mag es lächerlich erscheinen, aber es geht darum, diese unsichtbare Barriere zwischen Ihnen und dem von Ihnen verwendeten Werkzeug zu beseitigen, sagte Herr Schoonover. Es ist der Schreiner, der seine eigene Werkbank baut.

Artikel, Die Sie Mögen :