amarao: (Default)
amarao ([personal profile] amarao) wrote2021-10-05 11:53 am

still_ntp

В ходе локального мозгового штурма у меня родилась суперидея. Надо написать ntp сервер, который может отдавать указанную дату. Т.е. сказали при запуске сервиса "1990-01-01 12:00:00", он отвечает на ntp-запросы 1990-01-01 12:00:00. И через час всё равно отвечает "1990-01-01 12:00:00".

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

Кажется, я придумал себе хорошее упражнение для rust'а.
sab123: (Default)

[personal profile] sab123 2021-10-05 11:17 am (UTC)(link)
От стоячей даты будет масса проблем, вряд ли логика размазывания скачков времени сумеет хорошо обработать совсем стоячее время. Или время между получением обновлений от сервера будет двигаться вперед, а потом скакать назад, или в лучше случае оно замрет, но на чуть более поздней точке.
sab123: (Default)

[personal profile] sab123 2021-10-07 03:13 pm (UTC)(link)
Но зачем? Если такого в реальности не бывает, зачем тестировать режим за границами разумного?
juan_gandhi: (Default)

[personal profile] juan_gandhi 2021-10-05 02:06 pm (UTC)(link)

Я вообще не понимаю, как люди тестируют свой софтвер, используя реальное время. Все эти System.currentTimeMillis(). По мне так это чистый идиотизм. Но все так делают, к сожалению.

juan_gandhi: (Default)

[personal profile] juan_gandhi 2021-10-07 03:23 pm (UTC)(link)

О, хорошая вещь. Мне не приходилось так уж какие-нибудь cli программировать (почти); а в скале-джаве можно все руками замокать.