From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail2.kcnet.com ([216.90.72.3]) by speech.braille.uwo.ca with esmtp (Exim 3.22 #1 (Debian)) id 15P4cE-0006oz-00 for ; Tue, 24 Jul 2001 12:00:58 -0400 Received: from r1e3h6 (arc9x92.kcnet.com [209.240.100.92]) by mail2.kcnet.com (8.11.2/8.11.2) with SMTP id f6OG0ge25973 for ; Tue, 24 Jul 2001 11:00:43 -0500 Message-ID: <000501c11459$b3118800$5c64f0d1@r1e3h6> From: "Rodney Clowdus" To: Subject: RE: Time of day Date: Tue, 24 Jul 2001 11:00:01 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0001_01C1142F.C948E2A0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Sender: speakup-admin@braille.uwo.ca Errors-To: speakup-admin@braille.uwo.ca X-BeenThere: speakup@braille.uwo.ca X-Mailman-Version: 2.0.4 Precedence: bulk Reply-To: speakup@braille.uwo.ca List-Help: List-Post: List-Subscribe: , List-Id: Speakup is a screen review system for Linux. List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C1142F.C948E2A0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0002_01C1142F.C948E2A0" ------=_NextPart_001_0002_01C1142F.C948E2A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Kansas City Linux User GroupI use the following tips for keeping = accurate time and it works great! Having a list of time servers always = insure that someone is up and running. Let me know what you think Matt. = Rodney rclowdus@kcnet.com Kansas City Linux User Group =20 -------------------------------------------------------------------------= ------- a.. Home=20 b.. Mailing list=20 c.. Talks=20 d.. LUG Reviews=20 e.. Links=20 f.. Regional LUGs=20 Ed's tips of the month a.. Apr=20 a.. Time=20 PC clocks are notoriously inaccurate. So unstable that software has been written to try keeping them closer to the correct time. One way to get an intermittent adjustment is by use of the 'rdate' command. It queries the specified hosts and sets the local system time, not the BIOS clock, to an average of the times seen on the remote systems. 'rdate -s ns1.kc.rr.com tick.wustl.edu clock.psu.edu' will set the system time from the three named servers. Running 'xntpd' is able to keep more accurate time and can maintain its time across an intermittent connection. Here is the start of the supplied /etc/ntp.conf file: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Head of /etc/ntp.conf = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # # Undisciplined Local Clock. This is a fake driver intended for backup # and when no outside source of synchronized time is available. The # default stratum is usually 3, but in this case we elect to use stratum # 0. Since the server line does not have the prefer keyword, this driver # is never used for synchronization, unless no other other # synchronization source is available. In case the local host is # controlled by some external source, such as an external oscillator or # another protocol, the prefer keyword would cause the local host to # disregard all other synchronization sources, unless the kernel # modifications are in use and declare an unsynchronized condition. # server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 10 =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= The above lines will allow the 'xntpd' daemon to keep running between dialins and then it will correct from the servers listed in the /etc/ntp.conf file. Using several servers allows for some being offline and still keep accurate time. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Tail of /etc/ntp.conf = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D server clock.psu.edu server clock.tricity.wsu.edu server dominator.eecs.harvard.edu server kuhub.cc.ukans.edu server libra.rice.edu server louie.udel.edu server ntp.css.gov server ntp.tmc.edu server ntp0.cornell.edu server ntp2.kansas.net server ntp1.cs.wisc.edu server ntp5.tamu.edu server ntp-0.cso.uiuc.edu server timex.cs.columbia.edu =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= My system is now on a cable modem so it is now always connected so it is more accurate than when I was dialup only but I am amazed at how accurate it can be over an unreliable medium like the Internet: [era@allenhome mp3]$ ntptime -r ntp_gettime() returns code 0 (OK) time bca0ede0.75db1000 Thu, Apr 13 2000 20:07:44.460, (.460374), maximum error 62784 us, estimated error 37984 us. ntptime=3Dbca0ede0.75db1000 unixtime=3D38f66f60.460374 Thu Apr 13 = 20:07:44 2000 ntp_adjtime() returns code 0 (OK) modes 0x0 (), offset 88 us, frequency -50.268 ppm, interval 4 s, maximum error 62784 us, estimated error 37984 us, status 0x1 (PLL), time constant 3, precision 1 us, tolerance 512 ppm, pps frequency 0.000 ppm, stability 512.000 ppm, jitter 200 us, intervals 0, jitter exceeded 0, stability exceeded 0, errors 0. [era@allenhome mp3]$=20 Even the maximum error of 62.784 milliseconds is awesome ! =20 b.. March=20 a.. bc=20 bc -l 4*a(1) 3.14159265358979323844 obase=3D2 4*a(1) 11.001001000011111101101010100010001000010110100011000010001101001010 obase=3D16 scale=3D40 4*a(1) 3.243F6A8885A308D313198A2E037073448 ^D =20 c.. February=20 a.. ps=20 ps auxf to view related processes as a tree.=20 b.. setleds=20 setleds -D +num to set numlock on as a default.=20 -------------------------------------------------------------------------= ------- | =20 Linux =AE is a registered trademark of Linus Torvalds in the United = States and other countries.=20 Last modified on Thursday, 07-Jun-2001 11:46:48 CDT=20 Comments to the webmaster=20 ------=_NextPart_001_0002_01C1142F.C948E2A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Kansas City Linux User Group
I use the following tips for keeping = accurate time=20 and it works great!   Having a list of time servers always = insure that=20 someone is up and running.  Let me know what you think Matt.=20
Rodney
rclowdus@kcnet.com
 
3D"[Tux Kansas City Linux User Group 3D"[Tux

Ed's tips of the month

  • Apr=20
    • Time
      PC clocks are notoriously inaccurate.  So unstable =
      that
      software has been written to try keeping them closer to
      the correct time.
      
      One way to get an intermittent adjustment is by use of the
      'rdate' command.  It queries the specified hosts and sets
      the local system time, not the BIOS clock, to an average
      of the times seen on the remote systems.
      
      'rdate -s ns1.kc.rr.com tick.wustl.edu clock.psu.edu' will
      set the system time from the three named servers.
      
      Running 'xntpd' is able to keep more accurate time and
      can maintain its time across an intermittent connection.
      
      Here is the start of the supplied /etc/ntp.conf file:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  Head of /etc/ntp.conf  =
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      #
      # Undisciplined Local Clock. This is a fake driver intended for backup
      # and when no outside source of synchronized time is available. The
      # default stratum is usually 3, but in this case we elect to use stratum
      # 0. Since the server line does not have the prefer keyword, this driver
      # is never used for synchronization, unless no other other
      # synchronization source is available. In case the local host is
      # controlled by some external source, such as an external oscillator or
      # another protocol, the prefer keyword would cause the local host to
      # disregard all other synchronization sources, unless the kernel
      # modifications are in use and declare an unsynchronized condition.
      #
      server  127.127.1.0     # local clock
      fudge   127.127.1.0 stratum 10 =20
      
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
      
      The above lines will allow the 'xntpd' daemon to keep running
      between dialins and then it will correct from the servers
      listed in the /etc/ntp.conf file.
      
      Using several servers allows for some being offline and
      still keep accurate time.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  Tail of /etc/ntp.conf  =
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      server clock.psu.edu
      server clock.tricity.wsu.edu
      server dominator.eecs.harvard.edu
      server kuhub.cc.ukans.edu
      server libra.rice.edu
      server louie.udel.edu
      server ntp.css.gov
      server ntp.tmc.edu
      server ntp0.cornell.edu
      server ntp2.kansas.net
      server ntp1.cs.wisc.edu
      server ntp5.tamu.edu
      server ntp-0.cso.uiuc.edu
      server timex.cs.columbia.edu
      
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
      
      My system is now on a cable modem so it is now always
      connected so it is more accurate than when I was dialup only
      but I am amazed at how accurate it can be over an unreliable
      medium like the Internet:
      
      [era@allenhome mp3]$ ntptime -r
      ntp_gettime() returns code 0 (OK)
        time bca0ede0.75db1000  Thu, Apr 13 2000 20:07:44.460, (.460374),
          maximum error 62784 us, estimated error 37984 us.
      ntptime=3Dbca0ede0.75db1000 unixtime=3D38f66f60.460374 Thu Apr 13 =
      20:07:44 2000
       ntp_adjtime() returns code 0 (OK)
          modes 0x0 (),
      offset 88 us, frequency -50.268 ppm, interval 4 s,
          maximum error 62784 us, estimated error 37984 us,
            status 0x1 (PLL),
      time constant 3, precision 1 us, tolerance 512 ppm,
        pps frequency 0.000 ppm, stability 512.000 ppm, jitter 200 us,
          intervals 0, jitter exceeded 0, stability exceeded 0, errors 0.
      [era@allenhome mp3]$=20
      
      Even the maximum error of 62.784 milliseconds is awesome !
      	    
  • March=20
    • bc
      bc -l
      4*a(1)
      3.14159265358979323844
      obase=3D2
      4*a(1)
      11.001001000011111101101010100010001000010110100011000010001101001010
      obase=3D16
      scale=3D40
      4*a(1)
      3.243F6A8885A308D313198A2E037073448
      ^D
      	    
  • February=20
    • ps
      ps auxf to view related processes as a tree. =
    • setleds
      setleds -D +num to set numlock on as a = default.=20

3D"Valid | 3D"Valid

Linux =AE is a registered trademark of Linus Torvalds in the United = States and=20 other countries.

Last modified on Thursday, 07-Jun-2001 11:46:48 CDT=20

Comments to the webmaster

------=_NextPart_001_0002_01C1142F.C948E2A0-- ------=_NextPart_000_0001_01C1142F.C948E2A0 Content-Type: image/jpeg; name="Tux-KC.jpg" Content-Transfer-Encoding: base64 Content-Location: http://www.kclug.org/images/Tux-KC.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACDAHADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii gAooooAa7rGjO7BUUEszHAA9TXz949+P9yt3Lp/g9YlhQlG1GVA7MQRzGp4A4PLA5z0GMnq/2gPE E+k+BItPtpmil1O48qTAPzQqCWGe2TsHuCRXyxQB1N58R/Gl/dSXM3ijVVd+qwXTQp+CoQo/AVu+ Hvi/400oIkerz36ISxgvoxOG47ufnx7BhXnNWrG/m0+czQ43EY5oA+r/AIcfFrTvHB/s66iWw1pE yYC3yT4HzGMnnjGSp5A7nBI9Gr4O07VrzS9Yg1SznMN3DKJY5AoO1gc9DwfoeK+1fB3iKPxZ4R03 XI4/L+1RZdMcK6kq4HsGVsHuMUAblFFFABRRRQAUUUUAFFFFAHhH7Sqs9n4aVQSTLOAB3OI65LTv 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 ------=_NextPart_000_0001_01C1142F.C948E2A0 Content-Type: image/png; name="vh40.png" Content-Transfer-Encoding: base64 Content-Location: http://www.kclug.org/images/vh40.png iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAAYFBMVEX6//8zMzM5OTlKSkpmZmaE hISZmZnMzMyZAABmMwCljGZ7c2Z7ZjPnvWP/zGbMmTO9nEoYGAj///8xjLUQWnu11udjpcZanL0Y e61KlL0AZpmEtdbn7/e9vcaZM2YAAADkLmWzAAAAAXRSTlMAQObYZgAAABd0RVh0U29mdHdhcmUA Z2lmMnBuZyAxLjAuMCw8AXdVAAACSklEQVR4nN3WYZeqIBAG4DUxd0NcxGsioPz/f7nvDFpWtqe6 nfvhzgfi2DmP4zCgH+X744OjNA9E/UR8f/3/sNYYFEadQtU88DWNQb0Kx0h6zDDhqGoe6noXcbHi 6d/BWlexoWRjExskjJ87sLOdMZ1rA+bBOo7emDHLy1CsYE1kNvN0JauiBqnvwYPzgK0Db7xz1gL3 ZmxizGWzgjkuYB13dZPdhb0bMPbEm6M7htC71oQ8iqKJ+a8Z101Ewnfh4GwgEo8fWuQdKPkxCmPK 3Xhb4zWsUeA6wVlVVfoKbpEsBvBc6YFusc/4r43FW8OKGiPBqVMAT9OpK7w7Uo2Rp4fZ0cQU+VVX PLpBpollhpEnSIvy0joOzg2d2RevwdP0+Ukyw8Ha7ui8bTtrQ/CtRUHG/QZ8UKepVlssuyynDXJ0 g22Rbs/9QWXxYbyFldTLHYQQh9/cGUb3osw0+uVGNzsPIcUMKyG1FLc5n90ZDrxyWDXag3wjuwEj TbXMcBatUp6ma3eBByLRcW0IgeE/c4n3Z1jh8fWSOgYhzy7La3c5hKjN0rbrKWlUu2ByH8+wFIdt ODXCpbvAHRe3Qz2wnX2PwpS7IpRytaUP4qCWUiS4uCzs/HN5bIa2m0fUI63h2DRZzMMJFkKiFsVG jWcyuVfncej4zGTdtwMvYSnyYrWlJUJIyagSxborkszua+88TTUuKNOrPp5lWsLXXqa8duo8vZS5 Nd79loacmvntr/9p3iTv/65I7r/4YHngM+/7mVjg7IH4eirY/QGjxKEiOmkjngAAAABJRU5ErkJg gg== ------=_NextPart_000_0001_01C1142F.C948E2A0 Content-Type: image/gif; name="vcss.gif" Content-Transfer-Encoding: base64 Content-Location: http://www.kclug.org/images/vcss.gif R0lGODlhWAAfAMYAAP///3OUxwxHnTZkrlR8ut/m8u7u7kxMTK6urp2dnb6+vrHD4KG32ZKr0yws LAAAAH19fRwcHO7y+CFVpsHP5o2NjQwMDBdNomSIwQtEnY6n0s7Ozl1dXdDb7CZZqIOfzUVwtDw8 PGx6kW1tbczMzP/MZmOlxgBmmRh7rUqUvefv90pKSr29xpmZmbXW54S11jMzM4SEhCMcDg8MBlqc vWZmZu+/X4ltNjwwGG1XK9+yWa+MRkw8HsCZTM+lUltIJCwjEQwJBJx8PjGMtTk5ORwWC8OcTuu8 XpkAAGYzAPTDYZUAAMyZM7mUSuG0Wt6xWHtzZiggEABmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBm mQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBm mQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmQBmmSH+ ClZhbGlkIENTUyEAIfkEAQAAfwAsAAAAAFgAHwAAB/6AJIKDhIWGh4iJiouMhX+PjyQAk5SVlpeY mSWbnJ2en6ChoEdGK5CRmamqqaKtrq8lpKankqu2trC5urGlp3+1t8GYu8Stsr7AwsqTxc2fx7TL 0gDO1ZvQkLUBAgOUBAIElQUC5OXkkwYHBwgACQqU1tXYqAAL5AWTDOeUDebl3QYcPBgIIQIEePGa zftFiRyDSRLILfAmYAIFCtsEUABQ4YGFAxEGJkCYkNhCYN/CTbogAEPDDBoASGCp0oGFDZM4RKhU sthJSvouTOpAzsMkewIkAPhwb9KDCpQMvCNp4waOqzl0cNrB4yqPHpx8/PC6Q9cxJNkojRMwkSm5 Dv4AMHADsPYDpQcGWJWwAWRg3wdBtPYYGATHQLA6ggA2/EBILlJJkEimN2mAgAAALLNsAMCDAM7f BHjYCMCBqk03APvYa/hHidRBylp1nPrBjRI7cDiGdeSG5N8MKTH1EPEyN6IC4IIwtzHE6RI8HuQA tWMg4R82SviwPpDHali+f/9OhpzpgLqiK1FgCYLj8x/SOfW44djHjRw4inQvoePG2L9AwCKEeMAl AwBLLNllGTkuVSJXUjjpJQRg9fU1nWHTQfcADq89wMMmOQD2yoAEohUcJQ8mB0BGbFmij0arcAIf d0BkVx13D5Tlg2LcZfjabp2QSGBalSAlFADICf5wyYsiXCIVSbjh9wOQ2lmFww1gbdJfVzmUtQmJ QijBiZDiRVNJcQ0eCM6KHuATFzkJjFQJByNA2ROZSIiJJxJLIHPJNxNNItdDyw1AgVvtRQAVAOk8 cBAzPW3CRIlI7InELERW0o9S+QiATwEsmQMXAg9EEMJAptlZkqUlNoEpZWqpBFE3R4XmQaAAIBDS AxzkpeqqlIrnRC9mWuKmWpZIAFcwkXoyabBK/DSNMs06S6mY0k7LbLWdPPubmLy8eqK2uHDbyRPf cpItuTGae+4N4F5DbKbsPueuKD+xoO++/Pbr77//GiHwwAQXbPDBCB8cAxTikrDCwxBHLPHEFA1X bPHFGGf8MBFR+BIIACH5BAEKAH8ALAEAAQAkABwAAAf+gACCg4SFhoeIiYqLjI2Oj5CRkpOUiAEC A4MEAgSEBQKgoaCCBgcHCAAJCoULoAWCDKODDaKhmQYOD7oQERCGoAyCEqALmgITFBSXAhQAFQ8W BxG6CYabnYIXAhiDAhkaABLa2A4WG4IcEYexF4IdoB6CrQISAB+ugg8Vgwarhp8Cit0D1QEABkwA AH4Y9MBAowECAgCAqK0BAA8CLG4S4KEZAAeO7nkYFhHTOwEFQYhqFsLRyXsDFHIkREEbCGePtGlb CBEUN0IH6Z1zFBQlgGUBC8ViBmleOwAnBRhaKsJQP0QkfwIYd9TDK4OgElQjxGFEok3FBB0MpnIA hYE8NyPsA1DqgS9EtOrBEvCqgDZRBRE8iBBCF8hEBbAJyyRvo4e0ABBMe8DBoaKvgzALK1ips+fP oEOLDh0IADs= ------=_NextPart_000_0001_01C1142F.C948E2A0--