<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Sterry&#039;s Blog &#187; Chatr</title>
	<atom:link href="http://davidsterry.com/blog/category/chatr/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidsterry.com/blog</link>
	<description>Better than bad, it&#039;s good</description>
	<lastBuildDate>Tue, 03 Jan 2012 22:19:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Collab.nl</title>
		<link>http://davidsterry.com/blog/2006/01/collab-nl/</link>
		<comments>http://davidsterry.com/blog/2006/01/collab-nl/#comments</comments>
		<pubDate>Sat, 21 Jan 2006 03:36:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Chatr]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=27</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 0.000146 seconds-->
<!---Displayed in 0.000395 seconds.-->
Ran across a pretty interesting chat service at Collab.nl
It&#8217;s a flash chat application geared in some way toward multi-user development. All I saw there was people chatting and having a good time. If you&#8217;ve got a mic and webcam you can go there and get your chat on.
This app kindof puts AJAX in perspective against [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 8.70000000001E-5 seconds-->
<!---Displayed in 0.000273 seconds.-->
<p>Ran across a pretty interesting chat service at <a href="http://collab.nl">Collab.nl</a></p>
<p>It&#8217;s a flash chat application geared in some way toward multi-user development. All I saw there was people chatting and having a good time. If you&#8217;ve got a mic and webcam you can go there and get your chat on.</p>
<p>This app kindof puts AJAX in perspective against something like Flash. At this time there&#8217;s really no way to do in javascript what Collab.nl does with Flash. Javascript would need streaming video libraries coded native to the os and a fast server component similar to the Flash Media Server.</p>
<p>Macromedia is in a really great position since lots of video content(like YouTube and GoogleVideo) is being distributed through Flash. In addition all of the rich-client apps that people are doing with AJAX can really be done better with the Flash platform. They&#8217;ll be prettier, they&#8217;ll work faster, and they&#8217;ll be able to be &#8230; umm &#8230; well &#8230; richer. I&#8217;m talking video and sound to go with your non-reloading AJAX form page.</p>
<p>So Flash seems to be the future. How can we release and extend it? We need to take the kernel of the Flash idea, build upon it, and explode it. Move as much machine code to the client as possible. That&#8217;s really what flash does. Integrate into the browser, the ability to download and run os-specific, optimized, multi-media code. Require the code to be signed and people can start building trust with developers of this new platform. Any ideas?</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2006/01/collab-nl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chatr 0.5 released</title>
		<link>http://davidsterry.com/blog/2006/01/chatr-0-5-released/</link>
		<comments>http://davidsterry.com/blog/2006/01/chatr-0-5-released/#comments</comments>
		<pubDate>Fri, 13 Jan 2006 08:50:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Chatr]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=25</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000264 seconds.-->
Well, I&#8217;ve just released the next version and the changes are numerous. It&#8217;s starting to even look like a real chatroom!
As the project gains capabilities it&#8217;s also become more complex. This is the first release where I merged a contributor&#8217;s code so I tried my hand at using diff and patch to do the job. [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000263 seconds.-->
<p>Well, I&#8217;ve just released the next version and the <a href="http://www.sterryit.com/chatr/readme.htm">changes</a> are numerous. It&#8217;s starting to even look like a real <a href="http://www.sterryit.com/chatr">chatroom</a>!</p>
<p>As the project gains capabilities it&#8217;s also become more complex. This is the first release where I merged a contributor&#8217;s code so I tried my hand at using diff and patch to do the job. Since I do my development on windows, I downloaded <a href="http://unxutils.sourceforge.net/">unxutils</a> from sourceforge to do the job. Then after a little <a href="http://python.org">python</a> scripting, I had a workable diff and patch system.</p>
<p>One feature I added to this version is the ability to see when the chatroom has some new conversation while the window is minimized. The way I do it is by using md4 hashes and checking if the hash changes since the last time the chat window had focus. I think this is a bit on the processor intensive side so I&#8217;m looking for a faster hash function to keep the client running fast.</p>
<p>I really appreciate all the feedback and I&#8217;m looking forward to comments on the new version. Oh yeah, it&#8217;s now an official free software project using the BSD license. Feel free to make changes and send me your diffs.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2006/01/chatr-0-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chatr developments</title>
		<link>http://davidsterry.com/blog/2006/01/chatr-developments/</link>
		<comments>http://davidsterry.com/blog/2006/01/chatr-developments/#comments</comments>
		<pubDate>Fri, 06 Jan 2006 19:57:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Chatr]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=24</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 8.70000000001E-5 seconds-->
<!---Displayed in 0.00028 seconds.-->
I&#8217;m continuing to work on Chatr, my AJAX/php chat system. The last couple of features I&#8217;ve worked on help usability and utility and will be included in 0.5 after I test it a bit more.
First, the system can now email the address of the adminstrator&#8217;s choice when someone comes in the room. For low volume [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000267 seconds.-->
<p>I&#8217;m continuing to work on Chatr, my AJAX/php chat system. The last couple of features I&#8217;ve worked on help usability and utility and will be included in 0.5 after I test it a bit more.</p>
<p>First, the system can now email the address of the adminstrator&#8217;s choice when someone comes in the room. For low volume sites, this can function like a chat pager if you set it to email to your cellphone. For high volumes sites, this could be annoying but fun all the same as you announce to those around you: &#8220;Somebody just entered my chat room!&#8221;</p>
<p>Second, most chat and IM software have a way to notify you if a new message has been posted while the window is minimized. You might hear a sound or see the taskbar icon flash. I&#8217;ve updated the javascript client so now you&#8217;ll see &#8220;***&#8221; in the taskbar icon(and titlebar) if someone speaks, joins, or time&#8217;s out.</p>
<p>Finally, 0.4 brought an idling mode on the javascript client that helped to reduce server load by reducing the number of requests the client would make after 2 mins of no posting. I&#8217;ve changed that so now, the client comes out of idle as soon as they start typing. It just makes for more responsive chat.</p>
<p>I&#8217;m getting a lot of great suggestions from people who are trying out the chat. In this case, eating my own dog food is a blast!</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2006/01/chatr-developments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chatr 0.4</title>
		<link>http://davidsterry.com/blog/2006/01/chatr-0-4/</link>
		<comments>http://davidsterry.com/blog/2006/01/chatr-0-4/#comments</comments>
		<pubDate>Sun, 01 Jan 2006 00:35:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Chatr]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=23</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000287 seconds.-->
I released 0.4 of Chatr, my AJAX/php chat software today. It getting fairly usable and I think any site that&#8217;s interested in having their users meet spontaneously, might want to give it a try.
The challenges I tackled in this version had to do with the nature of AJAX and its usually event-based operation. If someone [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.6E-5 seconds-->
<!---Displayed in 0.000271 seconds.-->
<p>I released 0.4 of Chatr, my AJAX/php chat software today. It getting fairly usable and I think any site that&#8217;s interested in having their users meet spontaneously, might want to give it a try.</p>
<p>The challenges I tackled in this version had to do with the nature of AJAX and its usually event-based operation. If someone leaves my chat room, it&#8217;s because they generally go to another page or close their browser. Both of these operations are quick and provide the javascript client zero time to say, &#8220;Hey! We&#8217;re exiting.&#8221;. I know Blogger does ask if you&#8217;re sure you want to leave so maybe I should take a look at their code. Anyway, at this point, the user is there and then he isn&#8217;t.</p>
<p>That means I have to keep track of pings to know that the user is still at the chat room. I ran into one problem where pings would stop coming in IE thereby leading to people being timed out but still looking at the room and requesting chat text as much as an active user. This &#8220;spectator&#8221; mode was not desirable so with this version I fixed it, those timed-out users now see an error message and their client recieves a message in the process to halt requests.</p>
<p>You can <a href="http://www.sterryit.com/chat">give it a try</a>, <a href="http://www.sterryit.com/chatr">download it</a> or <a href="http://www.sterryit.com/chatr/readme.htm">check out the readme</a>.<a href="http://www.sterryit.com/chatr/readme.htm"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2006/01/chatr-0-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chat-o-licious php</title>
		<link>http://davidsterry.com/blog/2005/12/chat-o-licious-php/</link>
		<comments>http://davidsterry.com/blog/2005/12/chat-o-licious-php/#comments</comments>
		<pubDate>Wed, 21 Dec 2005 20:51:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Chatr]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=21</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.90000000001E-5 seconds-->
<!---Displayed in 0.000275 seconds.-->
I was so impressed with Kevin Mesiab&#8217;s Chat-o-licious that I decided to rewrite the server in php. At the time of this writing it can post, add users, and track pings. Stay tuned for an update on a live demo.
Update (7:39pm 12-21-05): Here&#8217;s the beta(now the latest version).
]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000272 seconds.-->
<p>I was so impressed with Kevin Mesiab&#8217;s <a href="http://www.electricdiary.com/chat-o-licious/">Chat-o-licious</a> that I decided to rewrite the server in php. At the time of this writing it can post, add users, and track pings. Stay tuned for an update on a live demo.</p>
<p>Update (7:39pm 12-21-05): Here&#8217;s the <a href="http://www.sterryit.com/chat/index.php">beta</a>(now the latest version).</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2005/12/chat-o-licious-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

