image
Фото Microsoft
На прошедшей конференции Microsoft Build 2015 вице-президент компании Джо Белфиоре появился в синей футболке с белым логотипом, стилизованным под логотип Windows. Журналисты тут же отметили, что Microsoft не лишена чувства юмора и самоиронии — намёк на цвета «синего экрана смерти» оказался очевидным. При ближайшем рассмотрении геометрические фигуры в логотипе оказались сформированы текстом из бинарного кода. Сделать скриншот и перевести код в ASCII-символы не поленился программист Кевин Госсе.

В увеличенном виде футболка Белфиоре выглядит так:
image
Раскодированные сообщения Кевин оставил в своём твите:

Верхний левый флажок логотипа гласит — "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)


  1. pehat
    07.05.2015 20:28
    +15

    because 7 8 9

    Вспомнилось:
    Вскоре Winamp 2 и Winamp3 были соединены в Winamp 5: 2+3=5, такой принцип решил использовать Nullsoft — были взяты самые лучшие части из обоих приложений. У них была шутка «никому не нужна обложка Winamp 4 (nobody wants to see a Winamp 4 skin)», потому что если читать на английском «4 skin», то получится игра слов — крайняя плоть полового члена (от англ. foreskin).


    1. Darthman
      12.05.2015 11:39
      +1

      Я слышал про это, что у них очень много в азии пользователей. А там цифра 4 сродни нашей 13, только хуже. Убедился в этом сам, когда жил в Пекине в гостинице, где в лифте не было кнопки с 4 этажом.


      1. tundrawolf_kiba
        12.05.2015 17:58
        +2

        Потому что созвучна со словом «Смерть», вот и не любят эту цифру.


        1. k12th
          13.05.2015 10:55
          +1

          Созвучна она только в Китае, а не любят четверку во всей ЮВА.


          1. japonistka
            14.05.2015 14:42
            +1

            В Японии тоже «смерть» и «четыре» созвучны. В Тайване говорят на языке, очень сходном с китайским, – возможно, и там та же ситуация.


            1. k12th
              15.05.2015 00:39

              Возможно, просто влияние культуры. Или уважение к китайским гостям. Или все три фактора:)


      1. digipin
        13.05.2015 20:51

        бережёного бог бережёт!

        image


        1. Chamie
          14.05.2015 12:50

          А с двойкой что не так?


        1. Chamie
          14.05.2015 16:38

          P.S. А обязательно было в комментарий для иллюстрации вставлять картинку размером 2448?3264 пикселов весом в мегабайт с лишним?..


          1. digipin
            14.05.2015 17:33

            сорри! вроде кликнул по чекбоксу ресайза, когда заливал оригинал, но увы. и редактировать пост не нашел как :(

            смутно припоминаю, что весь второй этаж — парковка.


      1. 0vector0
        27.05.2015 08:57

        А те кто живут на 5 этаже? Они не понимают что это 4 этаж?


  1. yupic
    07.05.2015 20:37
    +6

    Why 6 afraid of 7? Because 7 8 9.


    1. 1eqinfinity
      09.05.2015 11:31

      Зашел поискать этот коммент :)


  1. urticazoku
    07.05.2015 21:12
    +4

    7 8 9 Doctor Who:


    1. XimikS
      07.05.2015 21:48
      +4

      Забавно. Похожее: «Why is Eleven afraid of Eight? Because Eight Hurt Nine!»


      1. impwx
        08.05.2015 14:37
        +3

        Комментарий Капитана
        Военного доктора, который был между 8 и 9 «официальными» докторами, играл актер Джон Хёрт.


  1. ingumsky
    07.05.2015 22:11
    +30

    Mr Freud, what is between Fear and Sex?
    FUNF!


  1. 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.


    1. Eklykti
      07.05.2015 22:37
      +12

      Покричите нам в окна.


    1. dordzhiev
      08.05.2015 12:24

      В целом, мне кажется это приглашением для тех, кто расшифровал код, на собеседование в отдел разработки Windows.

      Конечно круто что он расшифровал картинку, но для собеседования в отдел разработки этого точно недостаточно :)


  1. VBKesha
    07.05.2015 23:44
    +1

    Чисто из любопытства а что возвращала Win ME при получении версии?


    1. Ezhyg
      08.05.2015 07:38
      -1

      support.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-ой то же самое слово в слово


      1. beeruser
        08.05.2015 09:25
        +1

        Chicago это кодовое имя Windows 95.
        ME, как и обозначено в заголовке — Millenium


        1. Ezhyg
          08.05.2015 09:44
          +1

          Спасибо, Кэп!

          Я вот там, повыше строчку из inf для «Линолеума» дал, вы решили поспорить с файлом?


          1. beeruser
            08.05.2015 21:23

            1. Ezhyg
              08.05.2015 21:55

              Зачем мне это?
              Я показал на реальном примере, как её определяли, вы хотите поспорить с разработчиками дров? Флаг в руки!
              (и это не один, их там десятки)

              Да, я в курсе, что автор спрашивал, как она про себя говорила, но если в дровах проверяется «чикага», значит она на чикагу отзывалась.


              1. emusic
                14.05.2015 14:46

                Какая связь? Тип системы в INF-файле драйвера — это вообще очень специфическая метка [почти] нигде более не встречающаяся.


                1. Ezhyg
                  14.05.2015 15:01

                  хм… отвечу вопросом на вопрос
                  Там определяется ОС на которую можно (или нельзя) установиться? Отсюда вывод — ОС отдаёт и запрашиваемый параметр тоже.
                  Это не был точный ответ, иначе я бы направил автора вопроса в вики (я хотел, но не стал, ниже это сделали), просто для общей информации.


                  1. emusic
                    14.05.2015 15:11

                    В INF-файле определяется только класс систем — «семейство 9x» и «семейство NT», ничего не говоря о конкретной версии. В Windows вообще нет родной функции, выдающей название системы в текстовом виде — такие функции есть только во всяких прикладных средах.


                    1. Ezhyg
                      14.05.2015 16:23

                      Я бы «мог, но мне лень», поискать дрова в которых учитывалась разница между 95 и 98 и Me, я точно знаю что они у меня есть, но, видимо там еще какая-то проверка идёт, но там тоже нет ни экзешников ни библиотек.

                      Хотя, разница между разными NT там тоже учитывается, например 2k (NT5) и NT 4.


                      1. emusic
                        14.05.2015 18:13

                        Увидеть INF-файл для систем 9x/ME, в котором делалась бы именно проверка (а не просто предлагались бы разные варианты под ответственность пользователя) было бы очень интересно, поскольку синтаксис для указания платформ и версий был введен только в XP.

                        Кстати, я за давностью лет попутал значения сигнатур: «CHICAGO» — это все версии Windows, «WINDOWS 95» — 9x/ME, а «WINDOWS_NT» — NT.

                        В любом случае, обозначения платформ/версий в INF-файлах не имеют никакого отношения к обсуждаемому вопросу о версиях.


                        1. Ezhyg
                          14.05.2015 18:47

                          me посыпает голову пеплом :(
                          Невнимательность меня погубит… когда-нибудь.

                          Был не прав, бегло смотрел, запутался, где что и в итоге…
                          вот, но это из конфига инсталлятора, просто сам инсталлятор я удалил давненько, за ненадобностью из папки

                          [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 = WinNT52P


                          1. emusic
                            15.05.2015 06:00

                            Ну да, это уже параметры стороннего приложения (инсталлятора), там простор полнейший. А непосредственно в INF, для установки средствами системы, для Win9x/ME можно было указать только версию самого драйвера, но не системы. Если драйверу нужно было проверить именно версию системы, он это делал своими силами, а в ядре это было еще и нетривиально. :)


                  1. emusic
                    14.05.2015 15:18

                    И, кстати, наличие в INF-файле сигнатуры «WINDOWS NT» не означает, что драйвер ставится исключительно в семейство NT. Обрезанная функциональность NT-ядра под WDM появилась еще в Win98, а в WinME ее дополнили, так что некоторые родные для NT WDM-драйверы можно было поставить и туда.


      1. VBKesha
        08.05.2015 10:43

        if(version.StartsWith(«Windows 9»))

        Я по поводу вот этого куска, отработает ли он на Win ME


        1. vlivyur
          08.05.2015 12:56

          По-моему, там и было ME.


    1. anmipo
      08.05.2015 10:19
      +8

      Windows 10     = 10.0
      Windows 8.1    = 6.3
      Windows 8      = 6.2
      Windows 7      = 6.1
      Windows Vista  = 6.0
      Windows XP     = 5.1
      Windows 2000   = 5.0
      Windows ME     = 4.90
      Windows 98     = 4.10
      Windows 95     = 4.00
      Windows 3.1    = 3.10
      Windows 2.0    = 2.0
      Windows 1.01   = 1.01

      (Wikipedia)


  1. SkidanovAlex
    08.05.2015 01:02
    +35

    > Здесь игра слов — цифра 8 в прошедшем времени звучит точно также, как и глагол «есть»

    Цифра 8 в прошедшем времени — вот это действительно игра слов.


  1. Jabher
    08.05.2015 01:44
    +4

    Почему-то вспомнилось…

    -Tell me, ma chere, what stands between sex… and fear?
    -funf!


  1. Imira_crai
    08.05.2015 15:02
    +3

    Почему не вышла Windows 9?


    С учетом всех этих разговоров получается прекрасный маркетинговый ход.