Re: [LEAPSECS] Longer horizon

2012-07-14 Thread Richard B. Langley
Found a recording of the 7 pips on You Tube as witnessed at Bush House  
(now vacated):

http://www.youtube.com/watch?v=FTnMLiOqNKk

And other You Tube leap second videos:
http://www.youtube.com/watch?v=1scvSm3Em3U
http://www.youtube.com/watch?v=xfhHPaZb8MI
http://www.youtube.com/watch?v=RyPZldmAAG8 (Interesting one.)

-- Richard

On 11-Jul-12, at 8:38 AM, Peter Vince wrote:


Hi Richard,

Yes, BBC Radio 4 Long Wave on 198 KHz certainly did.  David
Malone in Ireland grabbed the LF spectrum and sent a message to the
list at 13:25 (British Summer Time) on the 1st of July - his
spectrogram at
http://www.maths.tcd.ie/~dwmalone/time/leap2012/spectrogram.png
clearly shows the six short and seventh longer pips.  Speaking to my
colleague in Broadcasting House who used to be their Time Lord, they
have a new system which is completely automatic, and designed to
correctly handle leap-seconds - and it seems to have worked - yippee!

Peter


On 11 July 2012 12:27, Richard B. Langley l...@unb.ca wrote:

Peter:
Did any BBC radio station transmit the 7-pip Greenwich Time Signal  
for the
leap second? I did check the iPlayer repeats from BBC Radios 1  
through 5 but
it appears that these stations, at least via iPlayer, didn't use  
it. Unlike

for the 2008 leap second when Radio 5 made a big deal about it.
-- Richard Langley

___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


-
| Richard B. LangleyE-mail:  
l...@unb.ca |
| Geodetic Research Laboratory  Web: http://www.unb.ca/GGE/ 
 |
| Dept. of Geodesy and Geomatics EngineeringPhone:+1 506  
453-5142   |
| University of New Brunswick   Fax:  +1 506  
453-4943   |
| Fredericton, N.B., Canada  E3B  
5A3|
|Fredericton?  Where's that?  See: http:// 
www.fredericton.ca/   |

-

___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-11 Thread Peter Vince
On 11 July 2012 02:42, Michael Spacefalcon msoko...@ivan.harhan.org wrote:

 Of course.  However, this issue would only exist if the external time
 input is an ASCII string or struct in HH:MM:SS format, and I have yet
 to see a system that uses such formats for time interchange.  All
 systems that I'm familiar with use time-as-a-real-number formats
 instead: JD, MJD, time_t, NTP, etc.

 SF

We use a twenty-year-old system that does just that - outputs an ASCII
string once a second at 300 baud on a good old-fashioned serial line.
Admittedly this was not designed for computer use, but for hardware
that will then drive either physical clocks, or produce SMPTE/EBU time
code (as used by radio and television broadcasting).

Peter  (BBC, London)
___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-11 Thread Richard B. Langley

Peter:
Did any BBC radio station transmit the 7-pip Greenwich Time Signal for  
the leap second? I did check the iPlayer repeats from BBC Radios 1  
through 5 but it appears that these stations, at least via iPlayer,  
didn't use it. Unlike for the 2008 leap second when Radio 5 made a big  
deal about it.

-- Richard Langley

On 11-Jul-12, at 6:27 AM, Peter Vince wrote:

On 11 July 2012 02:42, Michael Spacefalcon  
msoko...@ivan.harhan.org wrote:



Of course.  However, this issue would only exist if the external time
input is an ASCII string or struct in HH:MM:SS format, and I have yet
to see a system that uses such formats for time interchange.  All
systems that I'm familiar with use time-as-a-real-number formats
instead: JD, MJD, time_t, NTP, etc.

SF


We use a twenty-year-old system that does just that - outputs an ASCII
string once a second at 300 baud on a good old-fashioned serial line.
Admittedly this was not designed for computer use, but for hardware
that will then drive either physical clocks, or produce SMPTE/EBU time
code (as used by radio and television broadcasting).

Peter  (BBC, London)
___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


-
| Richard B. LangleyE-mail:  
l...@unb.ca |
| Geodetic Research Laboratory  Web: http://www.unb.ca/GGE/ 
 |
| Dept. of Geodesy and Geomatics EngineeringPhone:+1 506  
453-5142   |
| University of New Brunswick   Fax:  +1 506  
453-4943   |
| Fredericton, N.B., Canada  E3B  
5A3|
|Fredericton?  Where's that?  See: http:// 
www.fredericton.ca/   |

-

___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-10 Thread Daniel R. Tobias
On 9 Jul 2012 at 14:31, Warner Losh wrote:

 First, the current right database can't be updated in place:
 you have to restart.

M$ Windows people are used to constantly having to restart their 
systems at the most trivial updates... *Nix folks are spoiled!


-- 
== Dan ==
Dan's Mail Format Site: http://mailformat.dan.info/
Dan's Web Tips: http://webtips.dan.info/
Dan's Domain Site: http://domains.dan.info/


___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-10 Thread Rob Seaman
On Jul 10, 2012, at 7:09 AM, Warner Losh wrote:

 On Jul 10, 2012, at 7:12 AM, Daniel R. Tobias wrote:
 
 On 9 Jul 2012 at 14:31, Warner Losh wrote:
 
 First, the current right database can't be updated in place:
 you have to restart.
 
 M$ Windows people are used to constantly having to restart their 
 systems at the most trivial updates... *Nix folks are spoiled!
 
 I think that you've got it backwards.  M$ developers have been spoiled that 
 the don't have to tackle the hard problem of not forcing a restart.  Forced 
 restarts kill your '9's of uptime.

Really?  Changing all the clocks on the planet is deemed easier than updating 
some software to be responsive to a HUP?

We have a git seminar here tomorrow.  Software has power build tools that are 
the envy of other engineering disciplines.  The woman on the Clapham omnibus is 
not supposed to care whether it's dark outside during the daytime, but a bunch 
of programmers tossing around cute jargon like *Nix and M$ can't arrange to 
update a record in a database at runtime?

Rob

___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-10 Thread Warner Losh

On Jul 10, 2012, at 8:26 AM, Rob Seaman wrote:

 On Jul 10, 2012, at 7:09 AM, Warner Losh wrote:
 
 On Jul 10, 2012, at 7:12 AM, Daniel R. Tobias wrote:
 
 On 9 Jul 2012 at 14:31, Warner Losh wrote:
 
 First, the current right database can't be updated in place:
 you have to restart.
 
 M$ Windows people are used to constantly having to restart their 
 systems at the most trivial updates... *Nix folks are spoiled!
 
 I think that you've got it backwards.  M$ developers have been spoiled that 
 the don't have to tackle the hard problem of not forcing a restart.  Forced 
 restarts kill your '9's of uptime.
 
 Really?  Changing all the clocks on the planet is deemed easier than updating 
 some software to be responsive to a HUP?

You really don't understand the depth of the leap second issue in software.  If 
it were that easy, it would have actually been solved.  People just don't care, 
and that's the problem.  You care a whole lot, but aren't out there fixing bugs 
in code, or driving adaptation of new standards that cope with leap seconds 
rather than forcing people into picking which way to violate them is the least 
bad for them.  Until people care enough to fix the standards and the attitude, 
leap seconds will continue to be broken in software.

 We have a git seminar here tomorrow.  Software has power build tools that are 
 the envy of other engineering disciplines.  The woman on the Clapham omnibus 
 is not supposed to care whether it's dark outside during the daytime, but a 
 bunch of programmers tossing around cute jargon like *Nix and M$ can't 
 arrange to update a record in a database at runtime?

The problems run deeper than just that.  There's the problem of distribution. 
 There's the cold shelf problems.  There's the problems of actually getting 
people to give a shit and fix their broken code when you report bugs on it.  
There's the problem of getting people to actually test that their locking 
doesn't cause deadlock on lead-second day.

Really, I've been there done that and tried to effect change in this area.  You 
haven't. So please, keep the snarky oh, it's just a SIGHUP comments to 
yourself, ok?

Warner
___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-10 Thread Rob Seaman
Warner,

Your message seems snarkier (more cranky, irritable) than mine.  You 
speculate on what I do or don't understand, and on what I am or am not doing.  
All of these are irrelevant.  I'm a big fan of FreeBSD and PHK's MD5 password 
hashing, but still disagree with his position on leap seconds :-)

There has been only one proposal on the table for thirteen years.  The proposal 
is unacceptable.  Its backers do not participate here, where we have discussed 
numerous alternatives.  It isn't the astronomers (themselves mostly software 
professionals) who have been unwilling to consider the options.  If this is a 
software issue it would help if software solutions were permitted to be 
discussed, and not be rejected out of hand.  That said, the ITU proposal has 
precious little to do with software.

Rob

___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-10 Thread Warner Losh

On Jul 10, 2012, at 11:17 AM, Rob Seaman wrote:
 Your message seems snarkier (more cranky, irritable) than mine.  You 
 speculate on what I do or don't understand, and on what I am or am not doing. 
  All of these are irrelevant.  I'm a big fan of FreeBSD and PHK's MD5 
 password hashing, but still disagree with his position on leap seconds :-)

Basically, the problems are deeper seeded than what a simple SIGHUP would fix.  
They are deeply engrained in the culture of the software world, and failing to 
acknowledge that fact, or being dismissive about how easy it is to implement 
doesn't help.  That's the point I was trying to make.  Sorry if I was too 
grumpy in making it.

 There has been only one proposal on the table for thirteen years.  The 
 proposal is unacceptable.  Its backers do not participate here, where we have 
 discussed numerous alternatives.  It isn't the astronomers (themselves mostly 
 software professionals) who have been unwilling to consider the options.  If 
 this is a software issue it would help if software solutions were permitted 
 to be discussed, and not be rejected out of hand.  That said, the ITU 
 proposal has precious little to do with software.

I've been trying to propose other things that would make things work better 
most of that time.  That's where the 'tell the world about it sooner' thread 
has come from.  The longer that you know in advance, the better things are all 
around.  Leap seconds aren't just a time zone thing, they wind up impacting 
more things than you might naively thing had you not implemented a system that 
tried to get them right.  It also helps you understand the consequences of 
missing knowledge at different parts in the system that you might think is 
always there, but turns out to not be in a number of interesting cases.

Warner

___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-10 Thread Daniel R. Tobias
On 10 Jul 2012 at 8:38, Warner Losh wrote:

 You really don't understand the depth of the leap second issue in
 software.  If it were that easy, it would have actually been
 solved.  People just don't care, and that's the problem. 

Actually, from what I've seen and heard about this year's crop of 
bugs, server crashes, etc., relating to the leap second, the big 
problems come when the developers know and care just enough to be 
dangerous.

If you take the total dumbass approach to leap seconds, like you 
don't even know they exist, or pretend they don't exist even though 
you've heard of them, then in most cases your hardware and software 
will muddle through just fine.  It might wind up a second off after 
the leap second happens, but that will just be an additional 
one-second delta added (or subtracted) on to whatever other delta 
might exist due to normal clock drift, which will eventually get 
corrected (either in an abrupt jump or smoothed out, depending on the 
system software) when the system next polls whatever external time 
source it periodically syncs to (if it does this at all).  Or maybe 
the end user will just once in a while set the clock manually to the 
top of the hour when the theme song to his favorite sitcom comes on 
the boob tube.  At any rate, it will eventually take the leap second 
into account, and nothing will crash and burn in the meantime.

It's only when you actually attempt to get the system to account for 
the leap second immediately and precisely when it happens that you 
end up having to code in something convoluted that only runs every 
couple of years, with all the potential to screw it up and cause a 
major crash of some sort.  Probably only less than 1/10 of 1 percent 
of systems actually need this degree of precision, so the other 99.9% 
are best off not even trying to do anything special for the leap 
second, though some defensive programming to keep from crashing if 
fed something like 23:59:60 from a remote site would be desirable.


-- 
== Dan ==
Dan's Mail Format Site: http://mailformat.dan.info/
Dan's Web Tips: http://webtips.dan.info/
Dan's Domain Site: http://domains.dan.info/


___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-10 Thread Harlan Stenn
Dan wrote:
 It's only when you actually attempt to get the system to account for 
 the leap second immediately and precisely when it happens that you 
 end up having to code in something convoluted that only runs every 
 couple of years, with all the potential to screw it up and cause a 
 major crash of some sort.  Probably only less than 1/10 of 1 percent 
 of systems actually need this degree of precision, so the other 99.9% 
 are best off not even trying to do anything special for the leap 
 second, though some defensive programming to keep from crashing if 
 fed something like 23:59:60 from a remote site would be desirable.

Leap seconds happen abou twice as often as leap year corrections.

Think how long folks screwed up leap year calculations in code...

It's not that difficult to properly handle leap seconds.

There are a few local policy issues to think of (smear, just handle it
at the right time, use a different timescale, ...) but it boils down to
making an evaluation and a decision, then implementing and testing it.

-- 
Harlan Stenn st...@ntp.org
http://networktimefoundation.org - be a member!
___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


Re: [LEAPSECS] Longer horizon

2012-07-10 Thread Michael Spacefalcon
Daniel R. Tobias d...@tobias.name wrote:

 Actually, from what I've seen and heard about this year's crop of 
 bugs, server crashes, etc., relating to the leap second, the big 
 problems come when the developers know and care just enough to be 
 dangerous.

Yup.

 If you take the total dumbass approach to leap seconds, like you 
 don't even know they exist, or pretend they don't exist even though 
 you've heard of them, then in most cases your hardware and software 
 will muddle through just fine.  It might wind up a second off after 
 the leap second happens, but that will just be an additional 
 one-second delta added (or subtracted) on to whatever other delta 
 might exist due to normal clock drift, which will eventually get 
 corrected (either in an abrupt jump or smoothed out, depending on the 
 system software) when the system next polls whatever external time 
 source it periodically syncs to (if it does this at all).

That's exactly what happens on my current systems.

 It's only when you actually attempt to get the system to account for 
 the leap second immediately and precisely when it happens that you 
 end up having to code in something convoluted that only runs every 
 couple of years, with all the potential to screw it up and cause a 
 major crash of some sort.  Probably only less than 1/10 of 1 percent 
 of systems actually need this degree of precision, so the other 99.9% 
 are best off not even trying to do anything special for the leap 
 second,

Finally, a voice of reason - that's exactly how I feel.  Nice to hear
that there is at least one other person who agrees with me, at least
in this regard.

 though some defensive programming to keep from crashing if 
 fed something like 23:59:60 from a remote site would be desirable.

Of course.  However, this issue would only exist if the external time
input is an ASCII string or struct in HH:MM:SS format, and I have yet
to see a system that uses such formats for time interchange.  All
systems that I'm familiar with use time-as-a-real-number formats
instead: JD, MJD, time_t, NTP, etc.

SF
___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs


[LEAPSECS] Longer horizon

2012-07-09 Thread Hal Murray

 (1) Push for a longer time horizon for leap second announcements.  For
 compute guys, the more lead time the better.  6 months is just too short to
 meet deployment realities.  5 years would cover most bases, with 10 years
 covering all but a vanishingly small number.  Even 2-3 years would help for
 two reasons. (1) it would mean only one upgrade during a 5 year deployment
 rather than possibly 10. (2) It would allow management to plan and budget
 for extra resources needed to ensure leapseconds will work this time. 

I don't understand this area.

How often do systems need to get updated to track time zone changes?  Maybe 
tracking leap second announcements every 6 months would help scheduling 
updates.

Has the US Congress stopped playing with DST rules?  When was the last change 
in Indiana?

How often do things change in the EU or the rest of the world?

Or are we talking about systems that don't use time zones?  If so, what sorts 
of things do they do?  How big is the problem space at the intersection of 
time matters but updating a table is hard?



-- 
These are my opinions.  I hate spam.



___
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs