Якщо ви подивитесь на результат, cal 9 1752
ви побачите цей дивний вихід:
September 1752
S M Tu W Th F S
1 2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Наступна історія під назвою " кал 9 1752 пояснила" "була скопійована зі списку новин на початку 90-х та заархівована під колекціями забавних матеріалів для комп'ютерної аудиторії Девід Г. Вісман (Менеджер Мережі кафедри інформатики університету Західного Онтаріо).
Хлопець, який спочатку написав команду "cal" на якійсь старій машині версії 7, у своєму коді помилково вмикався. Це виявилося як деякий помилковий висновок, коли змінна malloc'd вимикала 12 зайвих байтів із нулями, що призводить до дивного результату календаря, який видно вище.
Зараз ніхто з розумом не піклується про календар на вересень 1752 р. Навіть ідея 1752 року не існує в рамках UNIX, оскільки час для UNIX починався не на початку 1970 року. В результаті ніхто навіть не знав, що " "була помилка набагато пізніше. На той час уже було тисячі примірників "кал", багато з яких були лише бінарними. Було вже пізно виправити їх усіх.
Так в середині 1975 року деякі високопосадовці з питань AT&T зустрілися з Папою Римським і домовились. Календар було змінено заднім числом, щоб привести вересень 1752 року у відповідність з реальністю UNIX. Оскільки календар був змінений підрахунком назад від 14 вересня 1752 року, жодна з дат після цього не вплинула. Дати до цього всі перенесли на 12 днів. Вони також виправили сторінку man для "cal", щоб задокументувати помилку як особливість.
11 днів з 3 по 13 вересня просто пройшли з обліку. Вони здійснили пошук у книгах з історії та виявили, що, на щастя, за ці 11 днів нічого подібного не відбулося.
Загалом, весь цей інцидент був значною мірою без події. Пізніше один автор наукової фантастики почув про це і підірвав річ у повнометражному творі наукової фантастики під назвою "Верстат неба", книзі, яка, на мою думку, мало нагадує те, що насправді сталося.
Яке справжнє пояснення вихідної аномалії?
/humor
каталогів у опублікованій URL-адресі? ;)