25/10/99 Added the jwesl_server program which uses the Wireless Extensions if 
	 they are present, will do more work on this later. Thanks to Jean 
	 Tourrilhes for finally pushing me into doing this and for supplying the
	 initial code.
15/10/99 Added the smoothing to the sl_xclient, this makes the graph look a heck
	 of a lot better, it is also in a pixel instead of three pixel scale now.
27/09/99 moved the bars in the sl_xclient to the right hand side of the window
20/08/99 took -g out of the makefile CFLAGS, no one but me should need this 
         and it caused the kernel modules to compile to 91 KB instead of 2 KB
       * changed sl)sclient so if USE_PROC is defined it will use the new
	 kernel module. uncomment the CFLAGS_sl_shared.o line in the 
	 makefile to define this.
       * created a kernel module pcspeaker.c to provide a proc interface 
	 to use a pc speaker on machiens with no video cards. See the file
	 for usage details.
02/08/99 made some changes ot the readme
       * changed the makefile so instead of doing all the things
	 manually it uses all the tricky GNU make rules, this will now
	 have no chance in hell of working with a non GNU make, oh well <g>
       * finished the basic sl_xclient if you want more features ask 
	 me in email, I didnt add the command line option to set the
	 update speed in this app as I did in the other clients
31/07/99 added a getHHMMSS() function to sl_shared.c and used it in
	 sl_client.c made sl_client print out some extra data, it now 
	 looks like "remotehost HH:MM:SS silence  0 signal  7 #######"
	 on every line of output
29/07/99 Changed sl_shared to use gethostbyname after martijn finally
	 convinced me I should use it and ignore the blocking problems
28/07/99 Changed sl)server read_levels() again, now it will only 
	 start sending 0 0 across the link if there has been no new 
	 message for more than a second.
       * changed sl_sclient so it beeps on any non zero value, 0 now 
	 indicates no new message anyway (previously sl_sclient only
	 beeped when the signal level was 5 or above, I did this at
	 the time because any signal lower than 5 I deemed useless, 
	 however I now realise it is good to know if you get a signal
	 that low even if it wont let you get networking yet)
       * changed sl_server read_levels() so it will send out 0 0 when 
	 there is no new new message as the signal and silence levels
	 are not acurate then anyway.
17/07/99 flushed stdout after every printf in sl_client.
15/07/99 added a function get_levels_from_string to  sl_shared.c and 
	 sl_shared.h and changed sl_client.c and sl_sclient.c to use 
	 the new function, the new function fills a 2 integer array
	 with the value of signal level (0) and silence level (1)
       * sl_server.c made it spit out the silence level after the 
	 signal level, each line spat out to clients now looks like
	 0 0
	 for example if both numbers are 0
28/04/99 sl_sclient.c made sure that array bounds on the frequency 
	 array are always accesed within.
28/04/99 sl_sclient.c sound_test.c changed these two files to use the 
	 musical scale, both use only whole notes from Middle C on up
	 see the comment and frequency array in sl_sclient.c for further 
	 explanation.
28/04/99 freq.c created this tool for caclulating the frequencies of
	 the musical scale, see Notes, the line at the bottom can be 
	 pasted directrly into an array declaration.
28/04/99 sl_sharted.c sl_shared.h changed the lookup_host function
	 now it just returns a pointer to a static internal string so
	 you no longer have to allocate a string and pass it the 
	 pointer. This is the right way (tm) of course and my main 
	 confusion was I couldn't do it previously as I didnt realise 
	 it had to be static (duh)
16/04/99 sl_sclient.c worked out how to do the sounds (see 
	 sound_test.c) and wrote this mainly by nicking all the code 
	 from my sl_client.c
16/04/99 sl_shared.c added the lookup_host to sl_shared.c so we dont 
	 need to use ip addresses if the hostname is in /etc/hosts 
15/04/99 sl_sharted.c sl_shared.h created these two files as the need
	 arose for a library of sorts.
15/04/99 sl_client.c started writing the client during the 3037 lab
15/04/99 sl_server.c Finished the server in the linux labs at uni 
	 (not during the lab and now cant decide if I want to do the 
	 lab in the lab time or write an x client for the server.)
14/04/99 sl_server.c Started at midnight and worked kind of late on it
