#время

3 постов
пост №667

Очень хочется рассказать, как мы делаем продажу токенов в RAWG и про криптовалютную историю в целом, но это work in progress и поэтому рассказывать страшно. Придётся признаться, как я откладываю простые задачи на недели (потому что не до конца понимаю, что хочу сделать и не могу понять, что нужно всё быстро обсуждать) и not getting shit done. Стыдно! Набираюсь храбрости.

Поэтому поделюсь пока обалденной статьей про программирование времени и время в целом https://zachholman.com/talk/utc-is-enough-for-everyone-right (отдельно обратите внимание на десктоп-верстку)

«Вот, например, Американское Самоа - группа островов рядом с линией переноса дат. Вначале это был один часовой пояс. Потом восточным Самуитянам (Самуацам?) надоело, что большинство их торговых партнеров (Китай, Австралия, Новая Зеландия) уже отдыхают в субботу, в то время как у них всё ещё рабочая пятница и они приняли закон о переходе на Восточно-Самуанский часовой пояс в 2009 году. Теперь у этого острова время отличается от соседей, находящихся в 100 километрах на 24 часа. Но не всегда. Восточно-Самуанский часовой пояс использует летнее время, а остальные соседи — нет. Так что часть времени разница составляет 25 часов. Ах да, не стоит забывать, что всё это в реальности произошло не 2009 году, как записано во всех документах, а в 2010 — до этого помешали землятресение и цунами. Ну и вишенка на тортик: всё это — повторение истории 1892 года со знаком минус, когда их основным торговым партнером были Соединенные Штаты...». И если вы сейчас смеетесь над островитянами — вспомните, что происходило в России всего 7 лет назад.

Таблица разницы во времени в разных городах США (1857)

пост №43

Google открыл свои серверы точного времени (NTP серверы) для публичного доступа и для високосной секунды в конце 2016 они будут передавать smeared time.

Я начал читать статью и провалился в кроличью дыру. Системы отсчета времени, часовые пояса и проблемы компьютерщиков с ними — дико интересная тема.

Наконец-то разобрался, что такое UTC: секунды совпадают с TAI — атомным часам, идущим без остановки с 1958 года. Мы добавляем или вычитаем високосную секунду каждый раз, когда неоднородность вращение земли грозится сделать разницу между UTC и астрономическим временем UT1 больше 0.8 секунд.

Я открыл для себя существование «международной службы вращения Земли», выпускающей официальные указания о високосной секунде за 6 месяцев до её введения.

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

Amazon Web Services, Google и прочие крупные провайдеры нашли элегантное решение проблемы. Вместо добавления секунды в конце года, их серверы точного времени будут идти медленнее за некоторое время до и некоторое время после високосной секунды.

Очень красивое решение сложной задачи.

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