<?xml version="1.0" encoding="iso-8859-1"?>
<favorites>


<favorite>
<name>Goozle</name>
<context>Drag-n-drop interface to Google search properties</context>
<description><![CDATA[ 
This one I wrote a while back as a func piece of code that
allows one to dragh-n-drop puzzle pieces to form searches 
against various Google search engine properties.
Over time I'm sure the Google targets have changed some , but 
the search interface is still sorta fun.
<a href="http://www.drclue.net/EXAMPLES/googlePuzzle/googlePuzzle.html" target="viewSource" >Goozle</a>
 ]]></description>
</favorite>


<favorite>
<name>FastAGI</name>
<context>Externalize Asterisk Dialplan</context>
<description><![CDATA[ 
This one I wrote while working on an Asterisk PBX (voip server)
and it allows one to externalize the Asterisk dial-plan to ad-hoc
PHP scripts loaded at dial time by a server/daemon written in PHP.
<br /><br /> 
It uses a generic daemon class I wrote that not only makes developing
servers in PHP fairly painless , but it also generates the init.d
scripts so that those servers will fire up and shut down with
the booting of the server. I've actually made this tool an open-source project.

<a href="http://code.google.com/p/fastagi-php-drclue/" target="viewSource">FastAGI</a>
 ]]></description>
</favorite>



<favorite>
<name>CAPTCHA</name>
<context>A different take on anti-SPAM</context>
<description><![CDATA[ 
Everyone has had to type in those annoying squished up CAPTCHA letters
to do signups or make posts on-line.
<br /><br /> 
I sorta got tired of that and created my own little CAPTCHA system
that gives one something different to interact with. Not only is it sorta neat,
but it only requires a single line of code to deploy and supports virtual servers
proxying ,http chunking, CSS parsing, time limit response, state-maintenance
and other interesting features that one would not expect out of the simple appearance the demo provides.
<a href="http://www.drclue.net/CAPTCHA/captcha.php" target="viewSource">CAPTCHA</a>
 ]]></description>
</favorite>


<favorite>
<name>wContext.d</name>
<context>Generic multi-user context server</context>
<description><![CDATA[ 
One of my latest projects is a Generic multi-user context server
that makes use of XML,forking,shared memory and of course 
MySql to provide shared context access from simple
XML,XSL,HTML,javascript and similar venues. 
This affords support for a wide variety of applications
like Chat,Cards,Games,Buddy Browsing, White boards or
any other application where concurrent multi-user participation
is desired. This server like all my servers affords init.d support,
remote server start and other advanced features.
 ]]></description>
</favorite>

<favorite>
<name>wBase.d</name>
<context>High capacity XML/MySql</context>
<description><![CDATA[ 
One of my favorite projects is a high capacity middleware
that makes use of XML,forking,shared memory and of course 
MySql to provide access to the database from simple
XML,XSL,HTML,javascript and similar venues.
The protocol used in this server was so successful
that I also created a duplication of it in PHP for 
those sites where I can't run processes.
 ]]></description>
</favorite>

<favorite>
<name>WSDL Engine</name>
<context>Access SOAP services</context>
<description><![CDATA[ 
It's amazing how many hosted services are out there.
With but a copy of the service's WSDL file, 
my WSDL engine can build the input screen
process/proxy the request and return XSL friendly XML.
This makes services like FAX, Telephoney,email, text messaging,
amazon,weather, and literally thousands of services but a few clicks away.
 ]]></description>
</favorite>


<favorite>
<name>jsDHTMLlib.js</name>
<context>xbrowser libraries</context>
<description><![CDATA[ 
Developing web applications is challenging enough without having to trip
over browser quirks every time you turn arround. This is why since 1998
I've been programming with my own jsDHTMLlib.js file which uses object detection
and normalization to both eleminate differences in browsers and to extend
the life of outdated browsers by simulating functionality.
I'm really proud of this too.
<br /> Check it out <a target="VIEWLINK" href="http://www.drclue.net/projects/jsDHTMLlib/index.html">Demos</a>
Lots of demos including AJAX, DHTML , XML and more!
 ]]></description>
</favorite>
<favorite>
<name>C++ SOCKET Class </name>
<context>windows / unix</context>
<description><![CDATA[ 
The SOCKET class requires only the inclusion of a single header file and two
lines of code to use. It allows the instant and painless creation of clients and servers.
Stream operators and vector able and/or override able routines for processing received
data make development a breeze. I also have a C-- version of this code as well.
 ]]></description>
</favorite>
<favorite>
<name>C++ FORMS Class</name>
<context>windows / unix</context>
<description><![CDATA[ 
The FORMS class only requires inclusion of a single header file and one line
of code to use. It automatically processes CGI interactions relating to POST,
GET, IMAGE MAPS, FTP UPLOADS and of course HTML FORMS
 ]]></description>
</favorite>
<favorite>
<name>Dr. Clues HTML/CGI guide</name>
<context>Tutorials</context>
<description><![CDATA[ 
My HTML/CGI guide was created as a public service and acts as my own personal 
library of reference materials and as a warehouse for most of my C++ classes.
The whole show, is controlled by my FORMula_One.cgi that handles millions
of visitors every year.
 ]]></description>
</favorite>
<favorite>
<context>windows / unix</context>
<name>FORMula_One.cgi </name>
<description><![CDATA[ 
F1 started out in 1994 as a state-maintenance engine allowing &lt;FORM&gt; 
variables and their values to persist from page to page. F1 also features many
custom tags from &lt;COUNTER HREF=""&gt; to &lt;SOCKET HREF=""&gt;. The F1 system
can function as a Web-Server or as an embedded system in NSAPI or similar situations.
I've also compiled it on both unix as well as windows.
 ]]></description>
</favorite>
<favorite>
<name>URLvendor system</name>
<context>NSAPI SERVER PLUG </context>
<description><![CDATA[ <br /><br />
The plug-in takes the user's login,password, and IP address and
passes it via a socket to a custom middle-ware server, which then validates
the user access against an SQL backend.
<br /><br />
The system supports subscriptions based on tokens, dates , ip ranges
and such with the SQL middleware supporting not only an nsapi transaction
but also an http subset for performming subscription maintenance tasks.
 ]]></description>
</favorite>
</favorites>






