diff --git a/Orloj.otf b/Orloj.otf new file mode 100644 index 0000000..ade1d62 Binary files /dev/null and b/Orloj.otf differ diff --git a/digital-7 (mono).ttf b/digital-7 (mono).ttf deleted file mode 100644 index a481b97..0000000 Binary files a/digital-7 (mono).ttf and /dev/null differ diff --git a/fullscreen-style.css b/fullscreen-style.css index 98f9861..7110e98 100644 --- a/fullscreen-style.css +++ b/fullscreen-style.css @@ -1,6 +1,6 @@ @font-face{ font-family: '7Digital'; - src: url('digital-7\ \(mono\).ttf'); + src: url('Orloj.otf'); font-weight: normal; font-style: monospace; } @@ -23,7 +23,7 @@ body{ width: calc(100% - 16px); } #time{ - font-size: 20em; + font-size: 12em; width: calc(100% - 16px); height: 100%; font-family: '7Digital'; diff --git a/index.html b/index.html index 3edd076..a2d0c1f 100644 --- a/index.html +++ b/index.html @@ -39,26 +39,44 @@ 2038 года. Данная проблема затронет программы и системы, в которых используется представление времени по стандарту POSIX (UNIX-время), которое представляет собой количество секунд, прошедшее с полуночи 1 января 1970 года. Такое представление времени — это стандарт для Unix-подобных операционных систем (из-за - повсеместного использования языка Си). Самая поздняя дата, которая может быть представлена таким форматом - в стандарте POSIX — это 03:14:07, вторник, 19 января 2038 года по Всемирному времени (UTC).

+ повсеместного использования языка Си).

Сейчас значение Unix timestamp равно .

+

В чём проблема?

+

В старых 32-битных системах (до середины 1990-х) используется тип данных time_t для хранения секунд в виде + signed int (32-битного целого со знаком). Самая поздняя дата, которая может быть представлена таким + форматом в стандарте POSIX — это 03:14:07, вторник, 19 января 2038 года по Всемирному времени (UTC).

+

Более позднее время заставит такое поле данных стать отрицательным, как бы закольцевав таким образом время + (поскольку отрицательное число может быть воспринято программами как время в 1970 или 1901 году, в + зависимости от реализации). В результате любые расчёты, включающие дату позже 19 января 2038 года, могут + привести к сбою программы либо к ошибочным вычислениям.

Для проблемы 2038 года не существует простого решения для существующих комбинаций операционных систем и прикладного программного обеспечения. Изменение определения типа time_t на 64 бита нарушит бинарную совместимость программ, существующих хранимых данных и всего другого, использующего представление времени в бинарном виде. А приведение time_t в целое без знака может нарушить работу программ, которые вычисляют разницу во времени.

Что подвержено этой проблеме?

-

В большинстве операционных систем для 64-битных архитектур уже используется 64-битное представление целого в - time_t. Переход на такие архитектуры уже происходит, и ожидается, что он будет завершён к 2038 году.

-

Тем не менее, сотни тысяч 32-битных систем всё ещё вводятся в строй в настоящее время, в том числе и во - встраиваемых системах, что вызывает сомнение, что они все будут заменены к 2038 году. Несмотря на то, что - современные компьютерные системы могут модернизироваться раз в 18—24 месяцев (по «Закону Мура»), встроенные - компьютеры могут действовать без модернизации весь срок, который работают системы, ими управляемые.

-

В дополнение к этому, 32-битный формат time_t также включён в спецификации форматов файлов, таких как - повсеместно распространённый архивный формат ZIP. Формат файла может существовать в течение времени, за - которое сменятся многие поколения компьютеров, а это означает, что Проблема 2038 останется актуальной.

+

Многие структуры данных, которые используются сегодня, имеют 32-битные представления времени, встроенные + в их структуру. Полный список этих структур данных практически невозможно составить, но есть хорошо известные + структуры данных, у которых есть проблема времени Unix:

+ +

Примеры систем, использующих структуры данных, которые могут содержать 32-битные представления времени, включают:

+ +

Любая система, использующая структуры данных, содержащие 32-битные представления времени, представляет риск. + Степень риска зависит от характера отказа.

Использаванные материалы при составлении этого текста

-

Проблема 2038 года - Wikipedia RU

+