All streams
Search
Write a publication
Pull to refresh
39
0
Илья @unicast

IT Manager, Musician, Couchsurfer

Send message
В Linux PPS работает через специальный PPSAPI, предназначенный как раз для снижения этих погрешностей.
Цитата:
The driver includes extensive signal sanity checks and grooming algorithms. A range gate and frequency discriminator reject noise and signals with incorrect frequency. A multiple-stage median filter rejects jitter due to hardware interrupt and operating system latencies. A trimmed-mean algorithm determines the best time samples. With typical workstations and processing loads, the incidental jitter can be reduced to a few microseconds.

Мой сервер во внутренней сети одного государственного предприятия, именно за отсутствием интернетов возникла необходимость в собственном stratum-1.
И я там не работаю уже.
Хорошей иллюстрацией будет задачка Рэймонда М. Смаллиана (1978)
Вопрос:
У одного человека не было наручных часов, но зато дома висели точные настенные часы, которые он иногда забывал заводить.
Однажды, забыв в очередной раз завести часы, он отправился в гости к своему другу, провел у того вечер, а вернувшись домой, сумел правильно поставить часы.
Каким образом ему удалось это сделать, если время в пути заранее известно не было?
Ответ:
Выходя из дома, человек заводит часы и запоминает, в каком положении находятся стрелки. Придя к другу и уходя из гостей, он отмечает время своего прихода и ухода. Это позволяет ему узнать, сколько он находился в гостях. Вернувшись домой и взглянув на часы, человек определяет продолжительность своего отсутствия. Вычитая из этого времени то время, которое он провел в гостях, человек узнает время, затраченное на дорогу туда и обратно. Прибавив ко времени выхода из гостей половину времени, затраченного на дорогу, он получает возможность узнать время прихода домой и перевести соответствующим образом стрелки своих часов.
Такая точность будет, если не использовать PPS. Тут дело не в RS-232, а в работе NMEA.
Берите приёмник с PPS и всё будет супер.
Добавил апдейт про это.
Кстати, коллега в Новосибирске поднял аналогичный сервер и мы по внутренней сети добавили друг-друга в конфиги NTP. Был небольшой разбег, порядка 30-60ms. Выяснить почему, не успел — уволился.
Мне кажется, что современные GPS-приёмники с USB должны иметь вменяемую поддержку в Linux.
Я тоже свой сначала взял «на попробовать», а потом купил.
Конкретно у меня GPS Haicom HI-303CF, а так, почти все старые Garmin подойдут.
Думаю гугл GPS + RS232 должен помочь.
А сколько таких пользователей было? И сколько из них позвонили в поддержку?
Ещё кому-нибудь интересно? ^_^
Завтра попробую раздобыть боевой конфиг.
На моей старой работе были сервера, не подключенные к интернету. Я купил GPS-приёмник с интерфейсом RS-232 и поднял NTP. Антенну прилепил на магните на подоконник. Работало идеально.
А т.к. DNS тоже были внутренние, прописал запись time.windows.com с IP своего сервера, в итоге даже машины без домена всегда получали точное время.
Перенесите в убунтариум или Linux для всех, кармы теперь хватает (-;
Если почта расположена на вашем VDS, или просто есть доступ к /etc/aliases, то можно не лазать по каждый раз по POP3, а прописать скрипт как фильтр для ящика:
image_upload: |/path/to/script

В итоге все письма будем получать на stdin скрипта.
Обычно для решения проблем с PTR-записями провайдер поднимает у себя почтовый релей.
Этот вариант ещё хорошо применять, когда есть 2 версии сайта.
Первая эксплуатируется, а вторая тестовая — показывать заказчиками новые фичи. Мы долго думали как лучше это сделать, в итоге тоже к куке пришли.
А это фишка яндексоидов — они всегда так говорят.
А какую версию выкатывали? Они в 0.9 CGI поломали, так что только под mongrel'ом запускается.
О, спасибо! Проглядел.

Information

Rating
Does not participate
Location
Berlin, Berlin, Германия
Date of birth
Registered
Activity