Principal Innovación Conozca al hombre detrás de 'Solarized', la combinación de colores más importante en la historia de la informática

Conozca al hombre detrás de 'Solarized', la combinación de colores más importante en la historia de la informática

¿Qué Película Ver?
 

Ethan Schoonover, el hombre detrás de Solarized. (Foto a través de Ethan Schoonover)



películas que se estrenan el 11 de diciembre

Este es mi rifle. Hay muchos como este, pero este es mío. Mi rifle es mi mejor amigo. Es mi vida. Debo dominarlo como debo dominar mi vida. -El credo del fusilero

Entre en una sala de codificadores y pregunte cuáles son las mejores herramientas de su oficio (teclados, software de edición de texto, etc.) y seguramente comenzará una guerra.

Pero en un mundo donde los programadores están fanáticamente divididos, abogando ferozmente por sus administradores de ventanas y editores de texto favoritos, hay una cosa en la que muchos ingenieros están de acuerdo. Se llama Solarized, y durante cuatro años, ha reinado supremo como el esquema de color elegido por muchos codificadores y el texto que tienen que mirar todo el día.

Solarized fue diseñado por el obsesivo estético Ethan Schoonover para ser un esquema de color personalizado solo para programadores para quienes mirar un texto negro sobre un fondo blanco simplemente no es una opción. Cuando Schoonover se agachó durante medio año para elegir a mano los 16 colores, supo que iba a tener un éxito en sus manos.

El resultado fue uno de los más meticulosamente desarrollados, bien documentado y paladares de colores queridos en la historia de la informática.

Codificado por colores

Schoonover es un verdadero obsesivo cuando se trata del diseño. Intentó ser un monje budista en Tailandia hace casi 20 años, pero tuvo que renunciar después de una gran lucha con la decoración de su espacio de hormigón.

El problema central de toda mi vida es la lucha entre el minimalismo y la estética, dijo Schoonover al Observador . Uno de los monjes más cansados ​​dijo que probablemente no era la vida para mí.

El proyecto comenzó en 2010. Schoonover, que ha sido diseñador, codificador, comercializador y fotógrafo, acababa de regresar a los EE. UU. De una temporada de siete años dirigiendo un estudio fotográfico en Hong Kong. Cambió a un nuevo editor de texto y llegó a la boca de un agujero de conejo donde se encuentran tantos programadores: no pudo encontrar una combinación de colores que le gustara. Solarized viene en dos versiones, claro u oscuro, optimizado para ser amable con un codificador

Solarized viene en dos versiones, claro u oscuro, optimizado para ser amable con los ojos de un codificador, dependiendo de la luz ambiental. Sí, esto importa. (Imagen a través de Solarized)








Inmediatamente comenzó a trabajar en Solarized, lo que le llevó seis meses de investigación y ajustes. Nunca había visto una combinación de colores que exhibiera algún rigor de diseño, por lo que se propuso hacer algo que fuera hermoso y relajante, y que funcionara con cualquier sintaxis de programación.

Ciertos colores presentaban desafíos únicos. El rojo frambuesa de Solarized, por ejemplo, solo aparece con moderación como cáscara, y el rojo es particularmente difícil de trabajar por razones ópticas. Debido a cómo las computadoras muestran el rojo y cómo lo ve el ojo humano, es más difícil discernir diferentes tonos de rojo que otros colores.

Pasé probablemente tres semanas mirando el rojo, dijo Schoonover, me concentraría mucho, mucho en las pruebas A / B de diferentes rojos, simplemente arrancando [mi editor de texto] y ajustando.

No todo en Solarized es un necesario opción, per se, en el sentido de que cualquier color es objetivamente la mejor opción. Los colores base de Solarized, el azul y el amarillo, no son de alguna manera mejores colores que cualquier otro. Esas son solo las preferencias del Sr. Schoonover, y la justificación detrás de esas elecciones en particular es extremadamente personal.

El amarillo pálido se conecta con la sinestesia estrecha de Schoonover; es un color que asocia con sonidos, formas y piezas musicales agradables. El azul profundo, cuando se ve con una opacidad del 96 por ciento, aprovecha una de sus fobias de larga data.


Hablando de belleza estética, actualmente estamos viviendo la Edad de Oro del arte en los juegos independientes. haga clic aquí para ver la historia completa .


Tengo un miedo muy fuerte y a largo plazo de morir ahogado y esto se correlaciona con lo que imagino que es el azul verdoso del agua del océano profundo, lleno del sedimento removido por el trasatlántico cuando impacta en el lecho marino, Sr. Schoonover escribió cuando desarrolló la paleta por primera vez . Me doy cuenta de que no habría luz visible allí, pero eso no importa.

La combinación de los dos, dice, es una especie de simetría agradable y aterradora que le recuerda su infancia, que pasó parcialmente viviendo cerca de un lago del bosque.

Al final, se decidió por ocho tonos monótonos nebulosos y ocho colores de fondo difusos. El esquema de color está diseñado para resaltar la sintaxis, una especie de sistema de etiquetado que colorea ciertos elementos del código, y tiene un modo claro y un modo oscuro, de modo que puede cambiar entre ellos dependiendo de la luz ambiental de la habitación.

Cuando finalmente lanzó el proyecto a la naturaleza, alcanzó los percentiles superiores de los proyectos de Github de la semana.

El mundo está solarizado

Desde 2011, ningún otro esquema de color ha podido suplantar a Solarized como el favorito de la multitud. Dondequiera que los desarrolladores vayan a reunirse en la web y pregunten cuál podría ser el mejor esquema de color, la respuesta suele ser algo como, Depende de sus preferencias, pero probablemente Solarized.

Es una hazaña asombrosa crear algo tan popular para una comunidad que a menudo está en desacuerdo consigo misma por una serie de cuestiones. Aún así, Solarized aparece en todas partes, y es difícil encontrar una casa de desarrollo grande que no tenga sus característicos amarillos pálidos y azules en al menos una de sus pantallas. En un comercial reciente de Facebook, si observa de cerca los monitores, puede ver a sus ingenieros trabajando en editores de texto Solarized: Este comercial, filmado en la sede de Facebook, presenta al propio Mark Zuckerberg. Los editores de texto pintados con Solarized son claramente visibles en el fondo de múltiples tomas. (Imagen a través de YouTube)

Este comercial, filmado en la sede de Facebook, presenta al propio Mark Zuckerberg. Los editores de texto pintados con Solarized son claramente visibles en el fondo de múltiples tomas. (Imagen a través de YouTube)



Solarized se ha convertido en un ajuste predeterminado para el editor de texto Sublime Text, y aparece integrado en ciertas aplicaciones como el esquema de color nativo. Se ha convertido en una señal casi especial para otros miembros de los iniciados: la gente ha personalizado sus teclados con trabajos de pintura solarizados e incluso han creado diseños de uñas inspirados en Solarized.

Y como Solarized se ha convertido en el esquema de color personalizado más popular de todos los tiempos, también ha llegado a definir públicamente al Sr. Schoonover más que a cualquiera de sus otras obras: siempre se le conoce como The Guy Who Made Solarized.

Está un poco condenado por su último éxito, dijo Schoonover. Estoy feliz de tener eso como un problema.

El proyecto está totalmente abierto al público y está disponible para su descarga gratuita. Schoonover recibe ofertas de donaciones todo el tiempo, pero ni siquiera quiere sentir que alguien más tiene algo en juego, o que puede exigir que trabaje más en el proyecto, haga cambios o actualice Solarized. La primera intersección del nail-art y la codificación

La primera intersección de nail-art y codificación que hemos visto. (Foto a través de Tes Tube Nails)

Después de todo, los programadores tienen, bueno, pensamientos bastante extremos sobre cosas como esquemas de color y editores de texto.

Esto está cerca del corazón de la gente, dijo Yale Spector, un desarrollador senior de WeWork, al Observador . La gente se toma esta mierda muy en serio.

Guerras santas

En la búsqueda por maximizar el rendimiento, ninguna característica del espacio de trabajo del ingeniero es indigna de ser examinada. En un mundo donde el monoteísmo es más el dogma de tipografías monoespaciadas , las batallas por fuentes como Monaco versus Inconsolata pueden ser tensas.

Se calienta, Aaron Brocken, director de programa de la academia de codificación de HappyFunCorp, dijo al Observador . Los desarrolladores por naturaleza son bastante obstinados, pero te metes en los editores de texto y la gente dirá: '¡Si trabajas con eso, eres un maldito idiota!'

Hay esquemas de color por los que luchar, pero luego están los propios editores de texto —BBEdit, Vim, Sublime Text, Emacs—, cada uno con sus propios fanáticos.

Ah, y no se limita a los editores de texto.

Este es ... un tema enorme, dijo Josh Schneier, un desarrollador independiente de Brooklyn, al Observador . Hay guerras santas literales peleadas por administradores de ventanas y pantallas de múltiples monitores.

Seguro que no todos participa. Hay excepciones a la regla, codificadores a los que les importa un bledo de cualquier manera. Pero un flujo de trabajo engañado es tanto un foco de obsesión como una señal de que un codificador en particular es lo suficientemente torpe como para ser particular en su oficio.

A veces veo compañeros de trabajo con texto negro predeterminado sobre blanco, dijo Spector. Los juzgo, claro, pero también los compadezco. Por ejemplo, ¿saben siquiera sobre el resaltado de sintaxis? Un Keycool 84 pirateado con teclas especiales Solarized. (Foto a través de Imgur)

Un teclado Keycool 84 pirateado con teclas especiales Solarized. (Foto a través de Imgur)






En este punto, probablemente se esté preguntando: ¿Por qué? por qué ¿Estas personas se preocupan tanto por los detalles más minuciosos? Es porque los programadores, que también son muy particulares por naturaleza, no tienen otras herramientas de su oficio que su computadora y su mente.

Los editores de texto son el lugar donde vivimos, donde pasamos tantas horas en nuestro día, dijo Spector. Es tan personal para nosotros, es nuestro hogar. Cuando obtienes una casa, pasas tiempo haciéndola cómoda, porque vas a estar allí mucho tiempo.

Y, como dice el Sr. Brocken, no se trata solo de hacer un hot rod, o de engañar a su equipo en aras de la ostentación. No, se trata de crear la herramienta perfecta.

Afeitado de yak

Los desarrolladores pueden ser demasiado testarudos, pero también, en virtud de su trabajo, están obsesionados con la eficiencia. Para los programadores que crean programas y diseños directamente desde su imaginación, cada ventaja adicional en su entorno de trabajo es una barrera menos entre su mente y la máquina.

Si uso la computadora de mi vecino, hay disonancia, dijo Spector, pero en mi propia computadora, no hay fricción entre mi mente y mi pantalla.

El Sr. Spector y el Sr. Brocken, por ejemplo, usan Vim como su editor de texto (sus respectivos compañeros de trabajo usan principalmente Sublime) porque usar Vim le permite codificar sin cambiar a sus ratones, un pequeño cambio que el Sr. Spector describe como darle súper potestades.

Y explica el éxito de Solarized; en última instancia, el esquema de color está destinado a ser agradable, agradable a la vista y, finalmente, desaparecer por completo.

Schoonover, por su parte, agregó teclados a la lista de cosas que los codificadores nos dijeron que eran esenciales para su desempeño. Para construir su teclado, Schoonover sacó la placa de circuito del que tenía e instaló un nuevo microcontrolador con codificación personalizada subcontratado por otros obsesivos en Japón y Missouri.

Pasé varias noches en eso, dijo Schoonover. Sigue siendo 'solo un teclado', pero ahora también es más de una extensión de mi mente cuando estoy codificando.

Aún así, hemos hablado con gerentes y directores de tecnología que desean que sus equipos dejen de obsesionarse con sus terminales y se pongan a trabajar. El Sr. Schneier usó el término afeitado de yak para describir las interminables e inútiles minucias en lugar de ser realmente productivo.

La gente puede dejarse atrapar por hacer las cosas de la manera 'correcta', dijo Brocken. Pero la única forma correcta de hacer algo es la forma más productiva.

Schoonover no se disculpa por este tipo de obsesión y no ve ningún sentido en avergonzar a los desarrolladores por exprimir cada centímetro de eficiencia de su espacio de trabajo. Para él, los mejores programadores son como los atletas olímpicos: velocistas para quienes cada minúsculo aumento en el rendimiento significa la diferencia entre un buen desarrollador y uno verdaderamente excelente.

Puede parecer ridículo para el observador externo, pero se trata de eliminar esa barrera invisible entre usted y la herramienta que está utilizando, dijo Schoonover. Es el carpintero que hace su propio banco de trabajo.

Artículos Que Le Pueden Gustar :