Playing With Atomic Clocks At Home
Wired is running a profile of the Time Nuts, a small group of people who buy surplus precision time equipment — cesium clocks for example — on eBay and keep really accurate time, because they can. The article quotes Tom Van Baak, who has outfitted a time lab superior to those of many small countries: "If you have one clock... you are peaceful and have no worries. If you have two clocks... you start asking, 'What time is it, really?'"
NTPD isn't good enough for me -- bad weather on the Internet has caused my server to loose synchronization one too many times, which can be mighty irritating when comparing your log files with those of other systems. On the other hand, acquiring an atomic clock seems a bit over the top to me. So, I figured a good compromise solution would be to connect a GPS receiver to my serial port and synchronize NTPD to that. I've ordered a Garmin GPS 18 OEM LVC that I will receive later this month (hopefully). According to these instructions it's not that difficult to set up, while the result is microsecond precision on Linux 2.6 and nanosecond precision on BSD -- good enough for me. All you need to do is to make sure that your GPS device has a reasonable view of the sky.
They got the saying all wrong. It goes "A man who wears one watch always knows what time it is; a man who wears two watches is never sure."
Those who fail to understand communication protocols, are doomed to repeat them over port 80.