image

Приветствуем вас на страницах блога iCover! Создается впечатление, что прошлое буквально преследует компанию Apple, напоминая ценителям достоинств ее продуктов программными сбоями, которые так или иначе связаны с датами, отстоящими на временной шкале на десятилетия. Едва Apple справилась с устранением предыдущей проблемы, связанной с датой 1 января 1970 года, как нарисовалась новая, опять таки связанная с 01.01.1970. К счастью для компании, занятой тяжбой с ФБР и Минюстом США, на этот раз проблема не представляет для планшетов и смартфонов пользователей iOS никакой опасности, хотя на фоне недавних событий и способна повергнуть впечатлительных владельцев iPhone и iPad в состояние временного замешательства.

Итак проблема: владельцы iOS устройств обнаружили у себя в почтовом ящике свежие письма, датированные 1 января 1970 года. При этом адрес отправителя корреспонденции отсутствует. Пустое поле темы и тело письма. Попытки удалить указанные сообщения стандартным программным образом успеха не приносят. Таким образом, единственная идентифицируемая информация в корреспонденции – дата, которая в свете недавних событий известна практически каждому владельцу устройств компании.

Стоит обратить внимание, что многие пользователи, получившие загадочную корреспонденцию заявляют, что при чтении почты меняли часовой пояс. О том, обнаруживаются ли письма от 0-го адресата в сторонних предложениях информации пока не поступало.

image
Скриншоты входящей почты

По мнению части аудитории ресурса Reddit причина в том, что почтовый сервер Apple просто не в состоянии корректно интерпретировать заголовки писем с неправильной временной зоной или те, в которых не обозначена дата отправления. В результате на iPad или iPhone отображаются пустые электронные сообщения, датированные 01.01.1970 г.

Пользователям, получившим «весточку из прошлого» впадать в панику не стоит: никакого вреда устройству или ОС эти письма не причинят. Для того, чтобы избавиться от этого “суперспама” достаточно выполнить принудительную перезагрузку устройства, нажав и удерживая кнопку питания и кнопку Home. В момент появления логотипа Apple кнопки следует отпустить. Таким образом вы избавите себя от этой новой неожиданной проблемы и предотвратите ее появление в будущем.



Добавим, что электронное письмо, датированное 01.01.1970 не могло отправиться в этот день по определению, поскольку, согласно распространенному мнению, отправителем первого в истории человечества электронного сообщения удаленному абоненту системы ARPANET в 1971 году стал человек-легенда Рэй Томлинсон, ушедший из жизни в минувшую субботу в возрасте 74 лет. Именно ему принадлежит авторское право на символ "@", программные продукты SPYNET и TENEX и технологию передачи сообщений, известную нам сегодня как электронная почта.

Источник


Уважаемые читатели, мы всегда с удовольствием встречаем и ждем вас на страницах нашего блога. Мы готовы и дальше делиться с вами актуальными новостями, обзорными материалами и другими публикациями, и постараемся сделать все возможное для того, чтобы проведенное с нами время было для вас полезным. И, конечно, не забывайте подписываться на наши рубрики.
Другие наши статьи и события

Комментарии (26)


  1. Roma1879
    10.03.2016 04:22
    -1

    Минусы закрытой системы.


    1. tUUtiKKi13
      10.03.2016 09:13
      +1

      Ошибка 1970 вообще достаточно глупая. Такого класса баги должны ловиться ещё на стадии альфа-тестирования.


      1. Roma1879
        10.03.2016 10:05
        -6

        Ни в одной достаточно сложной системе нельзя выловить все баги, ограниченным количеством тестеров. И кстати 1970 не совсем баг, просто особенности отсчета времени. Почему именно эта дата я не знаю(или забыл), может в тот год Стиву и Стиву пришла идея создать компанию.


        1. la_stik
          10.03.2016 10:14
          +5

          01.01.1970 Это начало Unix-эпохи, с этой даты идёт отсчёт у всего Unix мира и не только.


          1. Roma1879
            10.03.2016 10:26
            -3

            Точно забыл. Память, после комы, стала как дырявое ведро.


        1. tUUtiKKi13
          10.03.2016 10:15

          01.01.1970 это минимальное значение времени, возможное в UNIX-системе.
          На момент написания поста UNIX-время 1457593921 (2016-03-10 7:11:35)

          А суть альфа-теста – нагрузить систему возможными входными значениями пременных. Особое внимание уделяют минимальными и максимальными значениями.


          1. ploop
            10.03.2016 10:55
            +2

            01.01.1970 это минимальное значение времени, возможное в UNIX-системе.
            Не совсем верно, возможен и отрицательный отсчет. По сути границ времени нет, просто эта дата взята за ноль, вот и всё.


          1. isden
            10.03.2016 11:12
            +1

            Удалено, т.к. выше об этом уже сказали.


          1. Zavtramen
            10.03.2016 11:16

            Особое внимание уделяют минимальными и максимальными значениями.

            А также тем, которых по сути быть не должно )


          1. Roma1879
            10.03.2016 11:26

            Суть альфа-теста.
            Вы просто не представляете что могут выкинуть пользователи. Порой читаю логи по маловероятным багам в играх. Там такое порой написано что волосы шевелятся не только на голове, но и на жопе. Такое ощущение что некоторые товарищи явно не из мира сего, хоть в прямом, хоть в переносном смысле.


            1. kalmarius
              10.03.2016 11:32
              +1

              Хоть пару примеров напишите, заинтриговали =)


              1. Shadow_Runner
                10.03.2016 11:57
                +3

                Лично тестировал и подтверждал обращение от пользователя с багом примерно следующего вида:
                1. Подойти и начать диалог с «порталом»
                2. Попрыгать рядом с ним в стену под факел (определенный угол) более 10 раз
                3. Быстро подойти обратно ровно в точку, где стоит портал
                4. Завершить диалог.

                В результате портал пропускал пару этажей, портируя дальше, чем надо. И никак иначе, без соблюдения всех шагов, это действительно не воспроизводилось.
                Это так, самое первое что смог вспомнить. Бывало и куда веселее, вплоть до «В полночь при переходе даты стоя на центре лунного озера...»


                1. Roma1879
                  10.03.2016 14:26

                  Это еще мягкий вариант. Они такое вытворяют что обычным пользователям и ГМ ам просто не придет в голову, даже мысли не мелькнет. Примеры к сожалению не помню(после болезни). Из не багов, играл в АА от мыла.сру. И летая на глайдере постоянно падал в чужие порталы. В результате 1ур оказывался где нибудь в высокоуровневой локе. Но тут ничего особого, просто «удача» у меня была такая.
                  P.S. За что минусы, как обычно не понятно.


                  1. Shadow_Runner
                    10.03.2016 16:20

                    Понятия не имею, за что минусы. Сам подтверждаю, что некоторые игроки творят такое, что с трудом приходит в мою голову после более двух лет тестирования игр на профессиональной основе. Хотя, казалось бы, чего только не делал.

                    Так что баг, который в статье, смотрится вполне себе отлавливаемым и должен бы входить в стандартные кейсы (минимальное значение, попытки увести значение ниже минимума).


                    1. Roma1879
                      10.03.2016 16:47

                      Про минусы, я просто ответил под всей веткой, чтобы не писать самому себе четыре раза.


                1. SilverHorse
                  10.03.2016 21:46

                  Это еще ничего, в линейке на серверах Инновы баги таким образом не выявлялись, а лечились, иногда за счет других багов. :) Причем для меня не меньшая загадка, как народ вообще придумывал методы лечения некоторых из них. Например, баг с отсутствием у саммонов кнопок управления скиллами зверюшки после очередного обновления лечился совершенно феерическим образом, вот финальная версия метода, доработанная лично мной: призвать саммона, при этом находясь географически (в смысле по оси Z в пределах текущего куска карты) ниже точки, в которой расположен телепорт в городе, приказать зверюшке ждать на месте, убежать в город к телепорту, открыть диалог с телепортом, дойти в нем до списка мест назначения, не закрывая диалога использовать СоЕ (свиток для телепорта в мирную зону), после телепорта (свиток перекинет в этот же самый город в одну из "точек выхода" по соседству) саммон мгновенно переместится к вам и кнопки на панель вернутся и будут активны. Похожим образом лечился баг с непопаданием саммонов в инстансы (зверюшка оставалась у входного NPC). КАК до этого дошли игроки и тем более что вообще вызывало этот баг — великая тайна.


            1. WayMax
              10.03.2016 18:56

              Заинтриговали. Примеры, если можно.


          1. formatbce
            10.03.2016 12:47

            01.01.1970 может быть минимальным значением только в одном случае: если программисты Apple сделали переменную даты unsigned.


        1. glizer
          10.03.2016 15:35
          +1

          Все гораздо проще. Ссылка на вики: Unix время


  1. la_stik
    10.03.2016 10:17
    -2

    Не знаю почему, но кажется, что Apple таким образом "отметил" день в истории когда умер Рэй Томлинсон


  1. zemavo
    10.03.2016 15:38

    Находил похожее письмо у себя в GMail, и когда-то очень давно бывали такие SMS/звонки (точно не помню) на Siemens ME75


  1. Alexey2005
    10.03.2016 16:04
    +3

    Хорошо бы ещё исправили баг, из-за которого от владельцев техники Apple регулярно прилетают тексты со съехавшей крышечкой над "й". Напрягает, когда например в полученном письме все "й" с дефектом.
    Даже на Хабре регулярно в статьях такие «яблочные и?» (вот именно такие, да!) попадаются.


    1. prostosergik
      11.03.2016 00:19

      У меня не съехало. Как воспроизвести?



    1. mwizard
      11.03.2016 04:50

      Я понимаю, о чем вы. Причина в том, что OS X использует NFD-нормализацию, в которой композитные символы типа "й", "ё" раскладываются на "и" и "  ? ", "е" и "  ? ". Проблема в том, что по какой-то причине ваша операционная система не умеет в корректный рендеринг юникода. В этой строке — ab?cd, над какими символами у вас дужка?


    1. hdfan2
      11.03.2016 07:17

      Какой браузер? У меня в Firefox раньше тоже такое было, а вот с новым обновлением (сейчас 45, но, возможно, и раньше) вроде починилось.