<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">


<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="cid:filelist.xml@01C61146.4B6E71B0">
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="time"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="date"/>
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;
        mso-font-charset:0;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
h1
        {mso-style-next:Normal;
        margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:1;
        font-size:16.0pt;
        font-family:Arial;
        mso-font-kerning:16.0pt;}
h2
        {mso-style-next:Normal;
        margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:2;
        font-size:14.0pt;
        font-family:Arial;
        font-style:italic;}
h3
        {mso-style-next:Normal;
        margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:3;
        font-size:13.0pt;
        font-family:Arial;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;
        text-underline:single;}
p.NormalDRS, li.NormalDRS, div.NormalDRS
        {mso-style-name:NormalDRS;
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Arial;
        mso-fareast-font-family:"Times New Roman";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        mso-style-noshow:yes;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Arial;
        mso-ascii-font-family:Arial;
        mso-hansi-font-family:Arial;
        mso-bidi-font-family:Arial;
        color:navy;}
span.SpellE
        {mso-style-name:"";
        mso-spl-e:yes;}
span.GramE
        {mso-style-name:"";
        mso-gram-e:yes;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;
        mso-header-margin:.5in;
        mso-footer-margin:.5in;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */ 
 table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0in 5.4pt 0in 5.4pt;
        mso-para-margin:0in;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks guys for your comments. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Rick’s comments on <span
class=SpellE><span class=GramE>getElement</span></span><span class=GramE>(</span>id):
I’ve not done much in the way of modifying the <span class=SpellE>javascript</span>
client since I found it. I set it to throttle back requests if the user is
idling for 2 <span class=SpellE>mins</span> or more, but haven’t looked
at cross-browser compatibility. That’s a good catch though I’ll try
to address that next release.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Jim’s comment on graceful exit: I
want to look at how <span class=SpellE>blogger</span> asks you if you’re
sure you want to leave when you’re editing a new <span class=SpellE>blog</span>
post because it’s that kind of thing that could help me get real-time
exit messages from the client. For now, timing out is how it’s done.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Jim’s comment on notifying <span
class=SpellE>admins</span> when people come in the room: This could be a simple
as adding a little email sending code to <span class=SpellE>chat.php</span>
when a user first enters. Otherwise, the file <span class=SpellE>status.php</span>
is meant to be php or <span class=SpellE>shtml</span> included in a page. It is
meant to be included on the homepage of a site, shows how many people are in
the room and is linked to the login page.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Jim’s comment on admin not available
sign: This set of scripts is sorely lacking admin functionality short of
directly editing the txt files that store the chat text, pings and user data. I’ve
not seen too much abuse so I’ve not worked on that. The original guy did
some of that in asp.net because he was <span class=SpellE>dugg</span> and had some
<span class=SpellE>nare</span>-do-wells get in there are start messing with the
server. There probably should be a way to designate an admin username and not
allow anybody to use that name unless they know a password. Then if <span
class=SpellE>admin’s</span> not logged in, an admin not available message
could be added to the <span class=SpellE>userlist</span>.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Jim’s comment on the <span
class=SpellE>chatbot</span>: Personally I want a <span class=SpellE>chatbot</span>
<span class=SpellE>gameshow</span> host that directs 8 users to play a game of
chat survivor against one another. 8 users, 3 <span class=SpellE>chatrooms</span>,
1 hour….1 <span class=GramE>survivor</span>!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>-Dave<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b>
sf-lug-bounces@linuxmafia.com [mailto:sf-lug-bounces@linuxmafia.com] <b><span
style='font-weight:bold'>On Behalf Of </span></b><span class=GramE>vincent</span>
polite<br>
<b><span style='font-weight:bold'>Sent:</span></b> </span></font><st1:date
Month="1" Day="4" Year="2006"><font size=2 face=Tahoma><span style='font-size:
 10.0pt;font-family:Tahoma'>Wednesday, January 04, 2006</span></font></st1:date><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> </span></font><st1:time
Hour="11" Minute="51"><font size=2 face=Tahoma><span style='font-size:10.0pt;
 font-family:Tahoma'>11:51 AM</span></font></st1:time><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'><br>
<b><span style='font-weight:bold'>To:</span></b> Rick Moen;
sf-lug@linuxmafia.com<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [sf-lug] (no subject)</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p> </o:p></span></font></p>

<div id=RTEContent>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Thanks for the notes Rick. I've always been a little
programming phobic. Hate reading through doc's. It is nice to look at something
that works, and then begin to see how it works. You begin to see the beauty of
minimalist, streamlined, hand, coding. Books are always so daunting. A lot of
online stuff seems to not work, or a waste of verbiage, "Is that a real
word, he thinks, while trying to sound like he has a solid grasp of the English
language, and feel superior, all at the same time." Has he accomplished
either? <br>
<br>
<b><i><span style='font-weight:bold;font-style:italic'>Rick Moen
<rick@linuxmafia.com></span></i></b> wrote: <o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Quoting vincent polite (vpolitewebsiteguy@yahoo.com):<br>
<br>
> Hi David,<br>
> Thanks for sharing. I actually might be able to use it on this project I'm
working on. Of course, you would be acknowledged, and any money coming from it,
you'd get apart of. <br>
<br>
For those who haven't tried & downloaded David's app, it's a nice demo of<br>
Javascript / XML/ XMLHttpRequest coding. <br>
<br>
David, I notice that you don't have a default handler for if function<br>
getElement( id ) can't decide what browser this is. You might want to <br>
provide one: There are an increasing number of Mozilla-compatible<br>
variants and others (e.g. Opera) that are DOM/Javascript capable, and you<br>
can't be sure their App Name string will always be "Netscape", as
your<br>
isFirefox test assumes.<br>
<br>
Not that you should make special provisions for _my_ browser, but, just<br>
to discourage webmasters from making vendor-dependent sites, I tend to<br>
browse with App Name set to "Doesn't Matter" and User Agent set to<br>
"W3C standards are important. Stop f---ing obsessing over user-agent<br>
already."<br>
<br>
(There are a bunch of us who browse with User Agent set that way, as a<br>
specific statement to webmasters and site managers. See:<br>
http://twiki.iwethey.org/twiki/bin/view/Main/UserAgentString )<br>
<br>
<br>
_______________________________________________<br>
sf-lug mailing list<br>
sf-lug@linuxmafia.com<br>
http://linuxmafia.com/mailman/listinfo/sf-lug<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p> </o:p></span></font></p>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><br>
<br>
Vincent Polite<br>
415-386-5629<br>
http://home.covad.net/~vpolite/<o:p></o:p></span></font></p>

</div>

</body>

</html>