Computer Creations Software Computer Creations Software
Providing Computer system services, turn-key solutions, and custom Applications or DLL's.
For more information please Contact me


Add to RSS Feed

Skip Navigation LinksComputer Creations Software : CCSBatch


Nuke-Time v1.5

 

NukeTime

What is Nuke-Time?
Using NukeTime
Options
Revision History
Known Issues
Registration
Online Help
External Links


What is Nuke-Time?

Ever look at your PC clock and actually compare the time to another clock in your house?
It's true, PC clocks are notoriously inaccurate and can lose minutes per week.

Nuke Time is a network application that can synch your PC's clock to that of an Atomic clock, which are greatly known for their accuracy. (For more information see http://tf.nist.gov/timefreq/cesium/fountain.htm
In some environments time between two computers can be CRITICAL.
Windows 2000 (TM) has the ability to synch up with external time servers, but they are not NIST, and you may not wish 30 computers synching and using your bandwidth, however slight it is. In most instances ONE computer will check an external clock, all others will compare to it. 

But, for that one computer, running Nuke-Time for example, how it works is actually QUITE simple.
To connect to the internet Nuke-Time sends a single packet to the destination time server. This is called a  SYN packet, you've probably seen 
reports of SYN attacks on webservers.
The timeserver then sends a SYN-ACK, acknowledging the packet, after that he sets the flag to RESET the connection.
The DATA in the SYN-ACK packet contains either the NIST time or a 5 digit number representing the date, depending on which TYPE of time server it is.
There are a few standards, and there may be a few issues if you use a port other than 13 or 37 in the network options (See below).

At this point things are easy, you know what time is is when you received that packet, but wait.............Nuke-Time does more than take the prescribed ESTIMATED 50 millisecond network delay, it removes that, and measures the time BEFORE the connection is established until the connection is closed.
Now, if you are on dialup or a slow connection, that may be 250 ms, thus affecting the accuracy of your PC clock.
Now, PC clocks are notoriously inaccurate as is, but why make it any worse?

Now, Nuke-Time jumbles that data around, determines the ACTUAL time locally based on the time that was received in GMT format.

All of this said, Nuke-Time can be as accurate as the NIST server, down to about 100 milliseconds, depending on your processor and load on the operating system.


Using Nuke-Time

To use Nuke-Time, double click the Icon, after the splash screen you will see this dialog box

Pressing the mushroom cloud only CHECKS the atomic clock, it does not synch your PC with the clock.
From there you can look at the difference and determine if you even want to.
Pressing the alarm clock however will re-synch, and will then adjust your clock settings to that of the NIST clock.
The tools button brings up the options dialog box.
The "I" button is a Help->About box, and of course the HELP icon itself.
See the chapter on "Options" for auto-checking/setting of time.


Options

Available options for the program itself are listed below

Show Splash Screen - You may get tired of it, why not turn it off?
Show Status Bar - Some people insist on seeing it.
Use Sounds - You may wish to turn this off so it does not wake you at 2AM.
Stay on Top, stays on top of all other applications and is always viewable
Run in System Tray - Removes from the TaskBar and puts in the system tray where it can stay hidden if desired.
Log Events - This started out as a debug tool, but you may wish to see how it performs. It does not use much space.
Start With Windows - Starts when you boot your computer up, used in conjunction with auto-set time and it is self-sufficient
Rotate Icons in System Tray - Each time you start Nuke-Time the icon in the system tray will change.
Auto-Set Time - Should you desire to leave Nuke-Time in the System Tray, you can set it to Auto-Check time every few hours, days, weeks etc
This will ensure accuracy at all times. 

Network options. 
This will allow you to select a time server that works best for you, some are slower depending 
on the distance from you. 
Time port defaults for NIST to 13, changing it to 37 can return an RFC868 time.
Network timeout indicates, when Nuke-Time will give up trying that server.
You can also add your own server, Nuke-Time supports up to 25 time servers.
If you are technical or savvy and wish to modify the NukeTime.ini file, the servers 
are stored there.
Proxy support not yet available.

These are quite self-explanatory, basically Nuke-Time displays both the GMT time it receives from the 
NIST server, and local time, you can display either as either GMT time or Local time.
You can also select to see the raw data returned from the NIST time server.
New feature is the difference between civilian time and Military time for viewing local PC time.

Clicking apply will save your changes, or click OK and Nuke-Time will click the apply and close the box.


Revision History

1.5 - final release - bugfixes, enhanced features. Maintenance release.
1.4 - third release - bugfixes, enhanced features, UI changes.
1.3 - Second release - bugfixes, enhanced features, still working on proxy support. If you have a proxy server and can beta v1.4 email me 
1.2 - First release.


Known Issues

Timing on the "Set Time Interval is not quite perfect - FIXED IN v1.3
Using any other port than the default of 13 or 37 may return results not wanted and Port 123 is not supported yet.
please report any bugs to Computer Creations Software


Registration

This will be updated shortly, Regnow is discontinuing market operations.

Nuke Time Licenses are as follows:

All funds are US Currency only please. Or register online!

Single PC $20.00
10 - Pak License $150
Site License - Unlimited use - $650

Computer Creations Software
PO Box 2941
Silverdale, WA 98383-2941


Online Help

Online help can be found here: http://www.tngbbs.com/ccs/nuketime


External Links

National Institute of Standards and Technology (NIST)

How an Atomic clock works



This page last modified: 5:24:33 PM - Monday, August 03, 2009