Фото Microsoft
На прошедшей конференции Microsoft Build 2015 вице-президент компании Джо Белфиоре появился в синей футболке с белым логотипом, стилизованным под логотип Windows. Журналисты тут же отметили, что Microsoft не лишена чувства юмора и самоиронии — намёк на цвета «синего экрана смерти» оказался очевидным. При ближайшем рассмотрении геометрические фигуры в логотипе оказались сформированы текстом из бинарного кода. Сделать скриншот и перевести код в ASCII-символы не поленился программист Кевин Госсе.
В увеличенном виде футболка Белфиоре выглядит так:
Раскодированные сообщения Кевин оставил в своём твите:
Trivia: just decoded the four messages on @joebelfiore's shirt during #build2015: http://t.co/zJR35WZFUd #wpdev
— Kevin Gosse (@KooKiz) 2 мая 2015
Верхний левый флажок логотипа гласит — "There are 10 types of people in the world" или «В мире есть только два типа людей». Здесь в Microsoft намекают на то, что в выражении «2 типа людей» цифра 2 в бинарном коде записывается комбинацией 10.
Верхний правый флажок шутит, что "Windows 10, because 7 8 9". Здесь игра слов — в английском языке цифра 8 звучит точно также, как и глагол «есть» (ate, в смысле поглощать пищу) в прошедшем времени. Другими словами, «Windows 7 съела Windows 9».
Нижний левый флажок, видимо, обращается к участникам конференции или участникам Windows Insider "Congrats on being one of the first" — «Поздравляем — вы одни из первых».
И, наконец, нижний правый флажок говорит о будущем: «Windows Insiders help us develop the future. Talk to us @ Windows» — «Windows Insiders помогают нам создавать будущее. Расскажите нам о Windows».
Среди тех, кто ретвитнул твит Кевина, можно легко обнаружить и Джо Белфиоре.
В копилке остроумных ответов на тот же вопрос про Windows 9 известен ответ, опубликованный пользователем reddit с ником cranbourne. Он утверждает, что таким образом позаботились о разработчиках, использующих код:
if(version.StartsWith("Windows 9"))
{ /* 95 and 98 */
} else {
Таким способом определялась версия операционной системы, а появление в ответе Windows 9, в корне отличающейся от Windows 95 и 98, привело бы к необходимости переписать код по-другому.
Комментарии (40)
urticazoku
07.05.2015 21:12+47 8 9 Doctor Who:XimikS
07.05.2015 21:48+4Забавно. Похожее: «Why is Eleven afraid of Eight? Because Eight Hurt Nine!»
ingumsky
07.05.2015 22:20+14Нижний левый флажок, видимо, обращается к участникам конференции или участникам Windows Insider «Congrats on being one of the first» — «Поздравляем — вы одни из первых».
Думаю, под one of the first имеется в виду одни из первых, кто расшифровал сообщения, а не участники конференции.
И, наконец, нижний правый флажок говорит о будущем: «Windows Insiders help us develop the future. Talk to us @ Windows» — «Windows Insider помогают нам создавать будущее. Расскажите нам о Windows».
Talk to us — «поговорите с нами». Кроме того, возможно, что «собака» здесь выступает в роли предлога at (традиционное значение), а не about. В целом, мне кажется это приглашением для тех, кто расшифровал код, на собеседование в отдел разработки Windows.dordzhiev
08.05.2015 12:24В целом, мне кажется это приглашением для тех, кто расшифровал код, на собеседование в отдел разработки Windows.
Конечно круто что он расшифровал картинку, но для собеседования в отдел разработки этого точно недостаточно :)
VBKesha
07.05.2015 23:44+1Чисто из любопытства а что возвращала Win ME при получении версии?
Ezhyg
08.05.2015 07:38-1support.microsoft.com/en-us/kb/158238
бегло пробежался по доступным дровам, везде она проверяется как «Чикага»
; Copyright © 1999-2000, Silicon Integrated Systems Corp.
;
; INF file for Windows Millennium
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Version]
Signature = "$Chicago$"
Class = Net
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider = %SiS%
CatalogFile = oemnic.cat
DriverVer = 06/30/2004,2.0.1039.1170
в дровах для 98-ой то же самое слово в словоbeeruser
08.05.2015 09:25+1Chicago это кодовое имя Windows 95.
ME, как и обозначено в заголовке — MilleniumEzhyg
08.05.2015 09:44+1Спасибо, Кэп!
Я вот там, повыше строчку из inf для «Линолеума» дал, вы решили поспорить с файлом?beeruser
08.05.2015 21:23Ezhyg
08.05.2015 21:55Зачем мне это?
Я показал на реальном примере, как её определяли, вы хотите поспорить с разработчиками дров? Флаг в руки!
(и это не один, их там десятки)
Да, я в курсе, что автор спрашивал, как она про себя говорила, но если в дровах проверяется «чикага», значит она на чикагу отзывалась.emusic
14.05.2015 14:46Какая связь? Тип системы в INF-файле драйвера — это вообще очень специфическая метка [почти] нигде более не встречающаяся.
Ezhyg
14.05.2015 15:01хм… отвечу вопросом на вопрос
Там определяется ОС на которую можно (или нельзя) установиться? Отсюда вывод — ОС отдаёт и запрашиваемый параметр тоже.
Это не был точный ответ, иначе я бы направил автора вопроса в вики (я хотел, но не стал, ниже это сделали), просто для общей информации.emusic
14.05.2015 15:11В INF-файле определяется только класс систем — «семейство 9x» и «семейство NT», ничего не говоря о конкретной версии. В Windows вообще нет родной функции, выдающей название системы в текстовом виде — такие функции есть только во всяких прикладных средах.
Ezhyg
14.05.2015 16:23Я бы «мог, но мне лень», поискать дрова в которых учитывалась разница между 95 и 98 и Me, я точно знаю что они у меня есть, но, видимо там еще какая-то проверка идёт, но там тоже нет ни экзешников ни библиотек.
Хотя, разница между разными NT там тоже учитывается, например 2k (NT5) и NT 4.emusic
14.05.2015 18:13Увидеть INF-файл для систем 9x/ME, в котором делалась бы именно проверка (а не просто предлагались бы разные варианты под ответственность пользователя) было бы очень интересно, поскольку синтаксис для указания платформ и версий был введен только в XP.
Кстати, я за давностью лет попутал значения сигнатур: «CHICAGO» — это все версии Windows, «WINDOWS 95» — 9x/ME, а «WINDOWS_NT» — NT.
В любом случае, обозначения платформ/версий в INF-файлах не имеют никакого отношения к обсуждаемому вопросу о версиях.Ezhyg
14.05.2015 18:47me посыпает голову пеплом :(
Невнимательность меня погубит… когда-нибудь.
Был не прав, бегло смотрел, запутался, где что и в итоге…
вот, но это из конфига инсталлятора, просто сам инсталлятор я удалил давненько, за ненадобностью из папки
[OS_Language_Tag]
;WIN_4.00 = Win95
;WIN_4.03 = Win95
;WIN_4.10 = Win98
;WIN_4.11 = Win98
;WIN_4.90 = WinME
;WNT_4.0 = WinNT40
WNT_5.0 = WinNT50
WNT_5.1P_MCE = WinNT51P
;WNT_5.2 = WinNT52
;WNT_5.2A = WinNT52P
;WNT_5.2I = WinNT52P
;WNT_5.2P = WinNT52Pemusic
15.05.2015 06:00Ну да, это уже параметры стороннего приложения (инсталлятора), там простор полнейший. А непосредственно в INF, для установки средствами системы, для Win9x/ME можно было указать только версию самого драйвера, но не системы. Если драйверу нужно было проверить именно версию системы, он это делал своими силами, а в ядре это было еще и нетривиально. :)
emusic
14.05.2015 15:18И, кстати, наличие в INF-файле сигнатуры «WINDOWS NT» не означает, что драйвер ставится исключительно в семейство NT. Обрезанная функциональность NT-ядра под WDM появилась еще в Win98, а в WinME ее дополнили, так что некоторые родные для NT WDM-драйверы можно было поставить и туда.
SkidanovAlex
08.05.2015 01:02+35> Здесь игра слов — цифра 8 в прошедшем времени звучит точно также, как и глагол «есть»
Цифра 8 в прошедшем времени — вот это действительно игра слов.
Jabher
08.05.2015 01:44+4Почему-то вспомнилось…
-Tell me, ma chere, what stands between sex… and fear?
-funf!
Imira_crai
08.05.2015 15:02+3Почему не вышла Windows 9?
С учетом всех этих разговоров получается прекрасный маркетинговый ход.
pehat
Вспомнилось:
Darthman
Я слышал про это, что у них очень много в азии пользователей. А там цифра 4 сродни нашей 13, только хуже. Убедился в этом сам, когда жил в Пекине в гостинице, где в лифте не было кнопки с 4 этажом.
tundrawolf_kiba
Потому что созвучна со словом «Смерть», вот и не любят эту цифру.
k12th
Созвучна она только в Китае, а не любят четверку во всей ЮВА.
japonistka
В Японии тоже «смерть» и «четыре» созвучны. В Тайване говорят на языке, очень сходном с китайским, – возможно, и там та же ситуация.
k12th
Возможно, просто влияние культуры. Или уважение к китайским гостям. Или все три фактора:)
digipin
бережёного бог бережёт!
Chamie
А с двойкой что не так?
Chamie
P.S. А обязательно было в комментарий для иллюстрации вставлять картинку размером 2448?3264 пикселов весом в мегабайт с лишним?..
digipin
сорри! вроде кликнул по чекбоксу ресайза, когда заливал оригинал, но увы. и редактировать пост не нашел как :(
смутно припоминаю, что весь второй этаж — парковка.
0vector0
А те кто живут на 5 этаже? Они не понимают что это 4 этаж?