出力を見ると、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について説明CALは、」「早期90年代のnewslistのオフコピーし、下にアーカイブされたコンピュータの聴衆のために面白いもののコレクションのDavid G.ワイズマン(大学コンピュータサイエンス学科のネットワークマネージャによって、西オンタリオ州)。
古いバージョン7マシンで「cal」コマンドを最初に書いた人は、コードに1つずれたエラーがありました。これは、mallocされた変数が12個の余分なバイトをゼロで上書きしたときに誤った出力として表示されたため、上記の奇妙なカレンダー出力につながりました。
現在、彼の正しい心にある人は誰も1752年9月のカレンダーを本当に気にしません。1752年という考えさえUNIXには存在しません。なぜなら、1970年初頭までUNIXの時間は始まっていなかったからです。ずっと後までこのエラーが発生していました。その時までに「cal」のコピーが何千もあり、それらの多くはバイナリのみでした。それらをすべて修正するには遅すぎました。
そのため、1975年半ばに、一部のハイレベルAT&T関係者が教皇と会談し、合意に至りました。カレンダーは、1752年9月をUNIXの現実に合わせて遡及的に変更されました。1752年9月14日から逆算してカレンダーが変更されたため、それ以降の日付は影響を受けません。それ以前の日付はすべて12日間移動されました。また、バグを機能として文書化するために「cal」のマニュアルページを修正しました。
9月3日から9月13日までの11日間は、単に記録から削除されました。彼らは歴史の本を検索し、幸いなことに、これらの11日間はそれほど重要なことは何も起きなかったことを発見しました。
全体として、この事件全体はほとんどイベントではありませんでした。あるSF作家は後にそれについて聞いて、「天国の旋盤」と呼ばれるSFのフルレングスの作品に吹き飛ばしました。
出力異常の本当の説明は何ですか?
/humor
投稿したURLにディレクトリが表示されていませんか?;)