<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Microsoft releases web interface for MSN Messenger</title>
	<atom:link href="http://www.waldosmeets.com/2004/08/06/551/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.waldosmeets.com/2004/08/06/551/</link>
	<description>Solutions Consultant Digital Marketing @adobe;web content management, rich internet applications, customer experience, conversion, social, mobile, cloud</description>
	<lastBuildDate>Thu, 13 Nov 2008 16:23:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Derek Libby</title>
		<link>http://www.waldosmeets.com/2004/08/06/551/comment-page-1/#comment-273</link>
		<dc:creator>Derek Libby</dc:creator>
		<pubDate>Fri, 10 Sep 2004 06:31:03 +0000</pubDate>
		<guid isPermaLink="false">#comment-273</guid>
		<description>Has anyone figured out how Microsoft is doing the pull?  I&#039;m trying to do something similar with a hidden IFrame, but I get those annoying refresh clicks every time I attempt to pull in IE6.  I&#039;ve searched and searched but cannot figure out how to make them go away.

As far as Pushlets are concerned, there is no reason they could not be implemented in any server side scripting language.</description>
		<content:encoded><![CDATA[<p>Has anyone figured out how Microsoft is doing the pull?  I&#8217;m trying to do something similar with a hidden IFrame, but I get those annoying refresh clicks every time I attempt to pull in IE6.  I&#8217;ve searched and searched but cannot figure out how to make them go away.</p>
<p>As far as Pushlets are concerned, there is no reason they could not be implemented in any server side scripting language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: h</title>
		<link>http://www.waldosmeets.com/2004/08/06/551/comment-page-1/#comment-258</link>
		<dc:creator>h</dc:creator>
		<pubDate>Tue, 17 Aug 2004 09:03:15 +0000</pubDate>
		<guid isPermaLink="false">#comment-258</guid>
		<description>function TrimEllipsis(str, len)
{
	var result = str;
	if(str.length &gt; len)
	{
		result = FormatString(L_IDS_ELLIPSIS_FORMAT, str.substr(0, len))
	}

	return result
}

function PrefixPadString(str, prefix, length)
{
	while(str.length &lt; length)
	{
		str = prefix + str
	}

	return str
}</description>
		<content:encoded><![CDATA[<p>function TrimEllipsis(str, len)<br />
{<br />
	var result = str;<br />
	if(str.length > len)<br />
	{<br />
		result = FormatString(L_IDS_ELLIPSIS_FORMAT, str.substr(0, len))<br />
	}</p>
<p>	return result<br />
}</p>
<p>function PrefixPadString(str, prefix, length)<br />
{<br />
	while(str.length < length)<br />
	{<br />
		str = prefix + str<br />
	}</p>
<p>	return str<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: h</title>
		<link>http://www.waldosmeets.com/2004/08/06/551/comment-page-1/#comment-254</link>
		<dc:creator>h</dc:creator>
		<pubDate>Tue, 17 Aug 2004 08:55:58 +0000</pubDate>
		<guid isPermaLink="false">#comment-254</guid>
		<description>webmessenger.js

function Queue()
{
	var items = new Array();
	var first = 0;
	var count = 0;
	this.Count = function()
	{
		return count
	};

	this.Peek = function(last)
	{
		var result = null;
		if(count &gt; 0)
		{
			if(null != last &amp;&amp; true == last)
			{
				result = items[first + (count - 1)]
			}
			else
			{
				result = items[first]
			}
		}

		return result
	};

	this.Enqueue = function(x)
	{
		items[first + count] = x;
		count++;
		return x
	};

	this.Dequeue = function()
	{
		var result = null;
		if(count &gt; 0)
		{
			result = items[first];
			delete items[first];
			first++;
			count--
		}

		return result
	}
}</description>
		<content:encoded><![CDATA[<p>webmessenger.js</p>
<p>function Queue()<br />
{<br />
	var items = new Array();<br />
	var first = 0;<br />
	var count = 0;<br />
	this.Count = function()<br />
	{<br />
		return count<br />
	};</p>
<p>	this.Peek = function(last)<br />
	{<br />
		var result = null;<br />
		if(count > 0)<br />
		{<br />
			if(null != last &#038;&#038; true == last)<br />
			{<br />
				result = items[first + (count - 1)]<br />
			}<br />
			else<br />
			{<br />
				result = items[first]<br />
			}<br />
		}</p>
<p>		return result<br />
	};</p>
<p>	this.Enqueue = function(x)<br />
	{<br />
		items[first + count] = x;<br />
		count++;<br />
		return x<br />
	};</p>
<p>	this.Dequeue = function()<br />
	{<br />
		var result = null;<br />
		if(count > 0)<br />
		{<br />
			result = items[first];<br />
			delete items[first];<br />
			first++;<br />
			count&#8211;<br />
		}</p>
<p>		return result<br />
	}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: h</title>
		<link>http://www.waldosmeets.com/2004/08/06/551/comment-page-1/#comment-253</link>
		<dc:creator>h</dc:creator>
		<pubDate>Sun, 15 Aug 2004 16:59:03 +0000</pubDate>
		<guid isPermaLink="false">#comment-253</guid>
		<description>webmessenger.js is a big js block!</description>
		<content:encoded><![CDATA[<p>webmessenger.js is a big js block!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bente</title>
		<link>http://www.waldosmeets.com/2004/08/06/551/comment-page-1/#comment-247</link>
		<dc:creator>bente</dc:creator>
		<pubDate>Sun, 08 Aug 2004 12:26:35 +0000</pubDate>
		<guid isPermaLink="false">#comment-247</guid>
		<description>I have not checked the code, but there is a mechanism called pushlets that enables server side java objects to push data directly to javascript in a browser. It&#039;s is based on http streaming: instead of closing a http connection after fetching  an html page, you keep the connection open. 

http://www.pushlets.com/doc/whitepaper.html

(wouldn&#039;t think micsrosoft is using java though, but maybe a similar technique)</description>
		<content:encoded><![CDATA[<p>I have not checked the code, but there is a mechanism called pushlets that enables server side java objects to push data directly to javascript in a browser. It&#8217;s is based on http streaming: instead of closing a http connection after fetching  an html page, you keep the connection open. </p>
<p><a href="http://www.pushlets.com/doc/whitepaper.html" rel="nofollow">http://www.pushlets.com/doc/whitepaper.html</a></p>
<p>(wouldn&#8217;t think micsrosoft is using java though, but maybe a similar technique)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nik Khilnani</title>
		<link>http://www.waldosmeets.com/2004/08/06/551/comment-page-1/#comment-236</link>
		<dc:creator>Nik Khilnani</dc:creator>
		<pubDate>Fri, 06 Aug 2004 19:40:31 +0000</pubDate>
		<guid isPermaLink="false">#comment-236</guid>
		<description>their source is pretty interesting.. but looking at their code, a lot of html parsing would be needed,,, i havent checked if theyre xhtml complient.... would make the parsing easier....

trying making a flash app of this would be interesting....
nik</description>
		<content:encoded><![CDATA[<p>their source is pretty interesting.. but looking at their code, a lot of html parsing would be needed,,, i havent checked if theyre xhtml complient&#8230;. would make the parsing easier&#8230;.</p>
<p>trying making a flash app of this would be interesting&#8230;.<br />
nik</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: johnb</title>
		<link>http://www.waldosmeets.com/2004/08/06/551/comment-page-1/#comment-235</link>
		<dc:creator>johnb</dc:creator>
		<pubDate>Fri, 06 Aug 2004 17:34:54 +0000</pubDate>
		<guid isPermaLink="false">#comment-235</guid>
		<description>yep, works on Firefox 0.9.2</description>
		<content:encoded><![CDATA[<p>yep, works on Firefox 0.9.2</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://www.waldosmeets.com/2004/08/06/551/comment-page-1/#comment-234</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Fri, 06 Aug 2004 17:34:23 +0000</pubDate>
		<guid isPermaLink="false">#comment-234</guid>
		<description>That&#039;s pretty cool -- seems to be working just fine on FireFox. 

I can&#039;t help but wonder how much easier it would&#039;ve been to simply have that interface done in Flash in the first place.

Not sure how they push the data, frequent checks would sure put some serious strain on their servers and result in a lot of overhead.  Its definitely an interesting piece of technology, I&#039;d imagine they&#039;ve looked at creating persistent connections to the backend.</description>
		<content:encoded><![CDATA[<p>That&#8217;s pretty cool &#8212; seems to be working just fine on FireFox. </p>
<p>I can&#8217;t help but wonder how much easier it would&#8217;ve been to simply have that interface done in Flash in the first place.</p>
<p>Not sure how they push the data, frequent checks would sure put some serious strain on their servers and result in a lot of overhead.  Its definitely an interesting piece of technology, I&#8217;d imagine they&#8217;ve looked at creating persistent connections to the backend.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nik Khilnani</title>
		<link>http://www.waldosmeets.com/2004/08/06/551/comment-page-1/#comment-233</link>
		<dc:creator>Nik Khilnani</dc:creator>
		<pubDate>Fri, 06 Aug 2004 17:03:36 +0000</pubDate>
		<guid isPermaLink="false">#comment-233</guid>
		<description>a quick look at the main js file (webmessenger.js) showed posible binary or encrypted content...  anyone know whats happening here? i didnt know IE could support encrypted js files?



nik</description>
		<content:encoded><![CDATA[<p>a quick look at the main js file (webmessenger.js) showed posible binary or encrypted content&#8230;  anyone know whats happening here? i didnt know IE could support encrypted js files?</p>
<p>nik</p>
]]></content:encoded>
	</item>
</channel>
</rss>

