<?xml version="1.0" encoding="utf-8"?><!-- generator="wordpress/1.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: The Fonz uses XmlHttpRequest and AJAX to spy on you.</title>
	<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/</link>
	<description>Questions, music, noise, and computer nerditry.</description>
	<pubDate>Wed, 08 Oct 2008 11:28:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5</generator>

	<item>
		<title>by: The fonzs momma</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-118</link>
		<pubDate>Mon, 18 Apr 2005 10:56:47 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-118</guid>
					<description>i dont know if its evil. seems like a good idea to me. cool game too.</description>
		<content:encoded><![CDATA[	<p>i dont know if its evil. seems like a good idea to me. cool game too.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Andrew E.</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-119</link>
		<pubDate>Mon, 18 Apr 2005 12:04:55 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-119</guid>
					<description>I'm not really sure that this is that big an issue - or, even if it is, that your proof of concept demonstrates it. I mean, in the text of your blog entry, you present a more compelling argument than the game itself. The idea that the server can transparently communicate exactly what the user is doing before she/he clicks any kind of link is interesting - I can know if the user mouses over a web banner, and but doesn't click, etc... or (in theory) how long the user scrolls down a page, or something - but the game doesn't deal with that. You're still submitting data to the server, every time you run a move. This would be no different than writing this game in the regular HTML Form -&amp;gt; Server -&amp;gt; response page - it's just nicer, because it's XMLHttpRequest.

And if you want to know about sensitive information being stored transparently in an Ajax application, &lt;a href=&quot;http://www.electricstate.com/ipodbartender/&quot; rel=&quot;nofollow&quot;&gt;my iPod bartender app&lt;/a&gt; stores temporary files containing drink recipes, named however the user specifies (although it is completely anonymous.) You should see what some of these people name their drink collections! :-)

The game is cool, however. I hit the jukebox. 

</description>
		<content:encoded><![CDATA[	<p>I&#8217;m not really sure that this is that big an issue - or, even if it is, that your proof of concept demonstrates it. I mean, in the text of your blog entry, you present a more compelling argument than the game itself. The idea that the server can transparently communicate exactly what the user is doing before she/he clicks any kind of link is interesting - I can know if the user mouses over a web banner, and but doesn&#8217;t click, etc&#8230; or (in theory) how long the user scrolls down a page, or something - but the game doesn&#8217;t deal with that. You&#8217;re still submitting data to the server, every time you run a move. This would be no different than writing this game in the regular HTML Form -&gt; Server -&gt; response page - it&#8217;s just nicer, because it&#8217;s XMLHttpRequest.</p>
	<p>And if you want to know about sensitive information being stored transparently in an Ajax application, <a href="http://www.electricstate.com/ipodbartender/" rel="nofollow">my iPod bartender app</a> stores temporary files containing drink recipes, named however the user specifies (although it is completely anonymous.) You should see what some of these people name their drink collections! :-)</p>
	<p>The game is cool, however. I hit the jukebox.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: CDFritz</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-120</link>
		<pubDate>Mon, 18 Apr 2005 12:31:41 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-120</guid>
					<description>I don't know about XmlHttpRequest being evil, but I know what is: a combination that starts with 0 and doesn't work, leaving someone going around in circles for a long time X(  Other than the run-around, I much enjoyed a walk around the set of one of my favorite TV shows =)  Make me want to write one of these now, but I lack the patience...

--CDFritz</description>
		<content:encoded><![CDATA[	<p>I don&#8217;t know about XmlHttpRequest being evil, but I know what is: a combination that starts with 0 and doesn&#8217;t work, leaving someone going around in circles for a long time X(  Other than the run-around, I much enjoyed a walk around the set of one of my favorite TV shows =)  Make me want to write one of these now, but I lack the patience&#8230;</p>
	<p>&#8211;CDFritz
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Mr. Speaker</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-121</link>
		<pubDate>Mon, 18 Apr 2005 13:37:57 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-121</guid>
					<description>CDFritz - Ill check that out... I saw your comments in your moves - nice lateral thinking there :)

Andrew E - Yep, I fully agree (though, of course, this game is entirely client-side javascript, so you would not assume your data was being posted) I was going to write a more relevant proof-of-concept, but it was really really boring :)

Also, I saw your iPod Bartender application a while ago and told all the iPodders in the office about it. I, unfortunately, am still iPoddless.</description>
		<content:encoded><![CDATA[	<p>CDFritz - Ill check that out&#8230; I saw your comments in your moves - nice lateral thinking there :)</p>
	<p>Andrew E - Yep, I fully agree (though, of course, this game is entirely client-side javascript, so you would not assume your data was being posted) I was going to write a more relevant proof-of-concept, but it was really really boring :)</p>
	<p>Also, I saw your iPod Bartender application a while ago and told all the iPodders in the office about it. I, unfortunately, am still iPoddless.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Twills</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-122</link>
		<pubDate>Mon, 18 Apr 2005 14:00:19 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-122</guid>
					<description>Ill never use the web again! They are watching me! Everyone watching me!</description>
		<content:encoded><![CDATA[	<p>Ill never use the web again! They are watching me! Everyone watching me!
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Shane</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-123</link>
		<pubDate>Tue, 19 Apr 2005 09:43:01 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-123</guid>
					<description>I have put together a resource site called &lt;a href=&quot;http://www.ajaxmatters.com&quot; rel=&quot;nofollow&quot;&gt;AJAX Matters&lt;/a&gt;. I look forward to your suggestions.</description>
		<content:encoded><![CDATA[	<p>I have put together a resource site called <a href="http://www.ajaxmatters.com" rel="nofollow">AJAX Matters</a>. I look forward to your suggestions.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: sanjuro</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-133</link>
		<pubDate>Sun, 24 Apr 2005 04:29:39 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-133</guid>
					<description>That was fun to play (reminded me of Shadowgate) and an impressive demonstration of Ajax use... congratulations !</description>
		<content:encoded><![CDATA[	<p>That was fun to play (reminded me of Shadowgate) and an impressive demonstration of Ajax use&#8230; congratulations !
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: scott</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-201</link>
		<pubDate>Thu, 28 Apr 2005 11:22:03 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-201</guid>
					<description>was this done using ruby rails?  or which ajax technology?  is the source for this available?  it'd be great to learn from it!</description>
		<content:encoded><![CDATA[	<p>was this done using ruby rails?  or which ajax technology?  is the source for this available?  it&#8217;d be great to learn from it!
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Mr. Speaker</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-267</link>
		<pubDate>Sun, 01 May 2005 13:51:40 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-267</guid>
					<description>Hey scott, It just uses a very simple xmlhttprequest send to send data server. Its all in javascript, so check out the code for the game, and the remote scripting stuff in the &lt;a href=&quot;http://www.mrspeaker.webeisteddfod.com/FonzsTreasure/fonzsTreasure.js&quot; rel=&quot;nofollow&quot;&gt;javascript include&lt;/a&gt;.

The send stuff is right at the bottom of the file. The wierd OnReadyStateChange function &quot;readyChange&quot; is to do with the &quot;live help&quot; stuff i implemented. (Check out the next blog entry &lt;a href=&quot;http://www.mrspeaker.webeisteddfod.com/2005/04/25/xmlhttprequest/&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;)</description>
		<content:encoded><![CDATA[	<p>Hey scott, It just uses a very simple xmlhttprequest send to send data server. Its all in javascript, so check out the code for the game, and the remote scripting stuff in the <a href="http://www.mrspeaker.webeisteddfod.com/FonzsTreasure/fonzsTreasure.js" rel="nofollow">javascript include</a>.</p>
	<p>The send stuff is right at the bottom of the file. The wierd OnReadyStateChange function &#8220;readyChange&#8221; is to do with the &#8220;live help&#8221; stuff i implemented. (Check out the next blog entry <a href="http://www.mrspeaker.webeisteddfod.com/2005/04/25/xmlhttprequest/" rel="nofollow">here</a>)
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Dave</title>
		<link>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-506</link>
		<pubDate>Wed, 08 Jun 2005 06:11:36 +1000</pubDate>
		<guid>http://mrspeaker.webeisteddfod.com/2005/04/17/the-fonz-and-ajax/#comment-506</guid>
					<description>Bug in game --- don't want to give up 
too much, but let's say when the random
number generator chooses a number like 080,
the parser can't understand it because it 
thinks it's octal.

Ran me crazy until I d/l the sourcecode and saw it : maybe
the 1st number of the RNGenerator should just be 1-9 ?</description>
		<content:encoded><![CDATA[	<p>Bug in game &#8212; don&#8217;t want to give up<br />
too much, but let&#8217;s say when the random<br />
number generator chooses a number like 080,<br />
the parser can&#8217;t understand it because it<br />
thinks it&#8217;s octal.</p>
	<p>Ran me crazy until I d/l the sourcecode and saw it : maybe<br />
the 1st number of the RNGenerator should just be 1-9 ?
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
