עיקרי חדשנות פגוש את האיש שמאחורי 'סולארית', תוכנית הצבעים החשובה ביותר בתולדות המחשבים

פגוש את האיש שמאחורי 'סולארית', תוכנית הצבעים החשובה ביותר בתולדות המחשבים

איזה סרט לראות?
 

איתן שונובר, האיש שמאחורי Solarized. (צילום באמצעות איתן שונובר)



לזכות בכסף אמיתי במשחק חריצים באינטרנט

זה הרובה שלי. יש רבים כאלה, אבל זה שלי. הרובה שלי הוא החבר הכי טוב שלי. זה החיים שלי. אני חייב לשלוט בזה כמו שאני חייב לשלוט בחיי. -הקרייל של רובה

היכנס לחדר קודנים ושאל מה הם הכלים הטובים ביותר לסחר שלהם - מקלדות, תוכנות לעריכת טקסט וכו '- ואתה חייב לפתוח במלחמה.

אבל בעולם שבו מתכנתים חלוקים בקנאות, הדוגלים בחריפות למנהלי החלונות ולעורכי הטקסטים האהובים עליהם, יש דבר אחד שמהנדסים רבים מסכימים עליו. זה נקרא Solarized, ובמשך ארבע שנים הוא שלט בראש סדר הצבעים המועדף על קודנים רבים והטקסט שעליהם לבהות כל היום.

Solarized עוצב על ידי איתן שונובר האובססיבי האסתטי, כדי להיות ערכת צבעים מותאמת אישית רק עבור מתכנתים שבהייה בטקסט שחור על רקע לבן היא פשוט לא אפשרות. כאשר מר שונובר צנח במשך חצי שנה כדי לבחור את 16 הצבעים ביד, הוא ידע שיהיה לו מכה על הידיים.

התוצאה הייתה אחת המפותחות בקפידה, מתועד היטב וחך הצבעים האהוב בתולדות מדעי המחשב.

צבע מקודד

מר שונובר הוא אובססיבי אמיתי בכל הנוגע לעיצוב. הוא ניסה את כוחו להיות נזיר בהודיסטי בתאילנד לפני כמעט 20 שנה, אך נאלץ לוותר עליו לאחר מאבק גדול בתפאורה של חלל הבטון שלו.

בעיית הליבה של כל חיי היא המאבק בין מינימליזם לאסתטיקה, אמר מר שונובר מַשׁקִיף . אחד הנזירים הוותיקים יותר אמר שכנראה לא החיים בשבילי.

הפרויקט החל בשנת 2010. מר שונובר, שהיה מעצב, קודן, משווק וצלם, בדיוק חזר לארצות הברית משבע שנים בהן ניהל סטודיו לצילום בהונג קונג. הוא עבר לעורך טקסט חדש, והגיע לפתחו של חור ארנב שבו כל כך הרבה מתכנתים נמצאים: הוא לא הצליח למצוא ערכת צבעים שהוא אוהב. Solarized מגיע בשתי גרסאות - בהיר או כהה - המותאם להיות חביב בקודן

Solarized מגיע בשתי גרסאות - בהיר או כהה - המותאם להיות חביב על עיני הקודן, תלוי באור הסביבה. כן, זה משנה. (תמונה באמצעות Solarized)








הוא התחיל מיד לעבוד על Solarized, מה שלקח לו שישה חודשים של מחקר ועיבודים. הוא מעולם לא ראה ערכת צבעים המפגינה קפדנות עיצובית כלשהי, אז הוא התכוון להכין משהו שיהיה יפה ומרגיע, ויעבוד עם כל תחביר תכנותי.

צבעים מסוימים הציבו אתגרים ייחודיים. אדום הפטל של סולריזד, למשל, נראה רק במשורה מאוד כקלידה, ואדום קשה במיוחד לעבוד איתו מסיבות אופטיות. בגלל האופן שבו מחשבים מציגים אדום, וכיצד העין האנושית רואה את זה, קשה יותר להבחין בגוונים שונים של אדום מאשר בצבעים אחרים.

ביליתי כנראה שלושה שבועות בהתבוננות באדום, אמר מר שונובר, הייתי מתמקד מאוד מאוד ב A / B בבדיקת אדומים שונים, רק אתחול [עורך הטקסט שלי] ומתאים.

לא כל מה שקשור ל- Solarized הוא א נחוץ בחירה, כשלעצמה, בכך שכל צבע אחד הוא באופן האובייקטיבי הבחירה הטובה ביותר. צבעי הבסיס של Solarized של כחול וצהוב אינם איכשהו צבעים טובים יותר מכל האחרים. אלה רק העדפותיו של מר שונובר, וההצדקה מאחורי אותן בחירות מסוימות היא אישית ביותר.

הצהוב החיוור טופח בסינסתזיה הצרה של מר שונובר - זה צבע שהוא משייך לצלילים נעימים, צורות וקטעי מוסיקה. הכחול העמוק, כשמסתכלים על 96 אחוז אטימות, מתברג לאחת הפוביות הוותיקות שלו.


אם כבר מדברים על יופי אסתטי, אנו חיים כיום את תור הזהב של האמנות במשחקי אינדי - לחץ כאן לסיפור המלא .


יש לי פחד חזק מאוד לטווח ארוך ממוות מטביעה וזה קשור למה שאני מתאר לעצמי הוא הכחול הירוק של מי האוקיאנוס העמוקים, מלא המשקעים שמסעיר קו האוקיאנוס כשהוא משפיע על קרקעית הים, מר שונובר. כתב כאשר פיתח לראשונה את לוח הצבעים . אני מבין שלא יהיה שם אור גלוי, אבל זה כמעט לא משנה.

השילוב בין השניים, הוא אומר, הוא מעין סימטריה נעימה ופוחדת שמזכירה לו את ילדותו, שבילה חלקית במגורים ליד אגם יער.

בסופו של דבר הוא התיישב על שמונה מונוטונים מעורפלים ושמונה צבעי רקע מעורפלים. ערכת הצבעים בנויה להדגשת תחביר - מעין מערכת תיוג הצובעת אלמנטים מסוימים של הקוד - ויש לה מצב אור ומצב כהה, כך שתוכלו לעבור ביניהם בהתאם לאור הסביבה בחדר.

כאשר הוא סוף סוף שחרר את הפרויקט לטבע, הוא הגיע לאחוזונים העליונים של פרויקטים של Github במשך השבוע.

העולם מושמש

מאז 2011, שום ערכת צבעים אחרת לא הצליחה להחליף את Solarized כמועדפת הקהל. בכל מקום שמפתחים הולכים להתכנס באינטרנט ולשאול מהי ערכת הצבעים הטובה ביותר, התשובה היא בדרך כלל משהו כמו, זה תלוי בהעדפות שלך, אבל כנראה שמש.

זה הישג מדהים ליצור משהו שכה אהב בכל מקום עבור קהילה שנמצאת לעתים בסתירה לעצמה בכל נושא כלשהו. ובכל זאת, Solarized צץ בכל מקום, וקשה למצוא בית פיתוח גדול שאין לו את הסימן המסחרי צהוב וכחול חיוור לפחות על אחד המסכים שלו. בפרסומת לאחרונה של פייסבוק, אם אתה מסתכל מקרוב על המסכים, אתה יכול לראות את המהנדסים שלהם עובדים על עורכי טקסט סולאריים: בפרסומת זו, שצולמה במטה פייסבוק, מופיע מארק צוקרברג עצמו. עורכי טקסט שצוירו ב- Solarized נראים בבירור ברקע של מספר תמונות. (תמונה דרך YouTube)

בפרסומת זו, שצולמה במטה פייסבוק, מופיע מארק צוקרברג עצמו. עורכי טקסט שצוירו ב- Solarized נראים בבירור ברקע של מספר תמונות. (תמונה דרך YouTube)



Solarized הוגדר כברירת מחדל עבור עורך טקסט Sublime Text, ומופיע אפוי ביישומים מסוימים כמערכת הצבעים המקורית. זה הפך כמעט לרמז מיוחד לחברים אחרים ביוזמים - אנשים התאימו את המקלדות שלהם בעבודות צבע סולאריות ואפילו יצרו אמנות ציפורניים בהשראת סולריזציה.

וכיוון שה- Solarized הפכה לסכמת הצבעים המותאמת ביותר הפופולרית בכל הזמנים, היא באה להגדיר בפומבי את מר שונובר יותר מכל יצירותיו האחרות - הוא ידוע לנצח בשם הבחור שעשה שמש.

מר דיונך נגזר מההצלחה האחרונה שלך, אמר מר שונובר. אני שמח שיש לי את זה כנושא.

הפרויקט פתוח לחלוטין לקהל הרחב וזמין להורדה בחינם. מר שונובר מקבל הצעות לתרומות כל הזמן, אבל הוא אפילו לא רוצה להרגיש כאילו למישהו אחר יש אינטרס, או יכול לדרוש ממנו לעבוד יותר על הפרויקט, לבצע שינויים או לעדכן את Solarized. הצומת הראשון של אמנות הציפורן וקידוד אנחנו

הצומת הראשון של אמנות ציפורניים וקידוד שראינו אי פעם. (תמונה באמצעות ציפורניים של Tes Tube)

אחרי הכל, לקודדים יש, ובכן, מחשבות קיצוניות למדי על דברים כמו ערכות צבעים ועורכי טקסט.

זה קרוב לליבם של אנשים, אמר ייל ספקטור, מפתח בכיר ב- WeWork מַשׁקִיף . אנשים לוקחים את החרא הזה ברצינות אמיתית.

מלחמות קודש

בשאיפה למקסם ביצועים, שום מאפיין של מרחב העבודה של המהנדס אינו ראוי לבדיקה. בעולם שבו המונותאיזם הוא יותר הדוגמה של גופנים מונו חלליים , קרבות על גופנים כמו מונקו מול אינקונסולטה יכולים להיות מתוחים.

זה מתחמם, אמר אהרון ברוקקן, מנהל התוכנית של האקדמיה לקידוד של HappyFunCorp מַשׁקִיף . מפתחים מטבעם הם די דעתניים, אבל אתה נכנס לעורכי טקסט, ואנשים יהיו כמו 'אם אתה עובד עם זה, אתה אידיוט מזוין!'

ישנן ערכות צבע להילחם עליהן, אך ישנם עורכי הטקסטים עצמם - BBEdit, Vim, Text Sublime, Emacs - כל אחד עם הקנאים שלהם.

אה, וזה לא נעצר בעורכי טקסט.

זה ... נושא עצום, אמר ג'וש שנייר, מפתח עצמאי מברוקלין מַשׁקִיף . יש מלחמות קודש מילוליות שנלחמו על מנהלי חלונות ותצוגות מרובות צגים.

בטוח שלא כל אחד משתתף. יש יוצאים מן הכלל לכלל, קודנים שלא היה אכפת להם פחות או כך. אך זרימת עבודה מרומה היא מוקד של אובססיה באותה מידה שהיא מסמנת שקודן מסוים מתגבר מספיק על מנת להיות ספציפי לגבי מלאכתם.

לפעמים אני אראה עמיתים לעבודה בטקסט שחור המוגדר כברירת מחדל על פני לבן, אמר מר ספקטור. אני שופט אותם, בטח, אבל אני גם מרחם עליהם. כאילו, האם הם בכלל יודעים על הדגשת תחביר? Keycool 84 נפרץ עם מכסי מפתח מיוחדים סולאריים. (תמונה באמצעות Imgur)

מקלדת Keycool 84 פריצה עם מכסי מפתח מיוחדים סולאריים. (תמונה באמצעות Imgur)






בשלב זה אתה בטח שואל את עצמך, למה, למה האם לאנשים האלה כל כך אכפת מהפרטים הכי קטנים? זה בגלל שקודדים, שגם הם פשוט מאוד מסוימים באופיים, אין כלים אחרים לסחור שלהם חוץ מהמחשב שלהם והמוח שלהם.

עורכי טקסט הם המקום בו אנו חיים, שם אנו מבלים כל כך הרבה שעות בימינו, אמר מר ספקטור. זה כל כך אישי בעינינו, שזה הבית שלנו. כשאתה מקבל בית, אתה משקיע זמן לעשות את זה נוח, כי אתה הולך להיות שם הרבה זמן.

וכפי שמר ברוקן מנסח זאת, לא מדובר רק בחיטוט חם - או להערים על הציוד שלך לשם ראוותנות. לא, מדובר בבניית הכלי המושלם.

גילוח יאק

מפתחים עשויים להיות דעתניים יתר על המידה, אך הם, מעצם עבודתם, אובססיביים ליעילות. עבור מתכנתים שבונים תוכניות ומעצבים ממש מדמיונם, כל יתרון נוסף בסביבת העבודה שלהם הוא מחסום אחד פחות בין מוחם למכונה.

אם אני משתמש במחשב של השכנים שלי, יש דיסוננס, אמר מר ספקטור, אבל במחשב שלי יש אפס חיכוך בין המוח שלי למסך.

מר ספקטור ומר ברוקן, למשל, משתמשים ב- Vim כעורך הטקסט שלהם - עמיתיהם לעבודה משתמשים בעיקר ב- Sublime - מכיוון שהשימוש ב- Vim מאפשר לו לקודד מבלי לעבור לעכברים שלהם, שינוי קטן שמר ספקטור מתאר כמספק לו סופר כוחות.

וזה מהווה את ההצלחה של Solarized - בסופו של דבר, ערכת הצבעים נועדה להיות נעימה, קלה לעיניים ובסופו של דבר להיעלם לחלוטין.

מר שונובר מצדו הוסיף מקלדות לרשימת הדברים שקודדים אמרו לנו שהם חיוניים לביצועיהם. כדי לבנות את המקלדת שלו, מר שונובר הוציא את לוח המעגל של זה שהיה ברשותו והתקין מיקרו-בקר חדש עם קידוד מותאם אישית במיקור חוץ על ידי אובססיביות אחרות ביפן ובמיזורי.

ביליתי בזה כמה ערבים, אמר מר שונובר. זה עדיין 'רק מקלדת', אבל עכשיו זה גם יותר של הרחבה של דעתי כשאני מקודד.

ובכל זאת, שוחחנו עם מנהלים ו- CTO המבקשים שהצוותים שלהם יפסיקו לאובססיביות על הטרמינלים שלהם ופשוט יגיעו לעבודה. מר שניאור השתמש במונח גילוח יאק כדי לתאר את הניקיון האינסופי והחסר התוחל במקום להיות פרודוקטיבי בפועל.

אנשים יכולים להיתפס לעשות דברים בדרך 'נכונה', אמר ברוקקן. אבל הדרך הנכונה היחידה לעשות משהו היא הדרך הכי פרודוקטיבית.

מר שונובר אינו מתנצל על סוג זה של אובססיה ואינו רואה טעם לבייש את המפתחים לסחוט כל סנטימטר של יעילות מסביבת העבודה שלהם. בעיניו, הקודנים הטובים ביותר הם כמו ספורטאים אולימפיים - ספרינטרים שכל עלייה זעירה בביצועים פירושה עבורם את ההבדל בין מפתח טוב לגדול באמת.

זה אולי נראה מגוחך בעיני המתבונן מבחוץ, אך מדובר בביטול המחסום הבלתי נראה הזה בינך לבין הכלי שבו אתה משתמש, אמר מר שונובר. זה הנגר שמכין ספסל עבודה משלו.

מאמרים שאולי תאהבו :