<?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 for John G. Gauthier</title>
	<atom:link href="http://blog.johngauthier.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.johngauthier.com</link>
	<description>Web-developing, PC game playing, fast driving and not sleeping geek grad student...</description>
	<lastBuildDate>Tue, 13 Dec 2011 14:10:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Comment on 1997 Eagle Talon TSi AWD by John</title>
		<link>http://blog.johngauthier.com/personal-vehicles/previously-owned/1997-eagle-talon-tsi-awd/comment-page-1/#comment-1509</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 13 Dec 2011 14:10:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?page_id=101#comment-1509</guid>
		<description>Sorry, but this car was sold in 2004.</description>
		<content:encoded><![CDATA[<p>Sorry, but this car was sold in 2004.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 1997 Eagle Talon TSi AWD by aaron</title>
		<link>http://blog.johngauthier.com/personal-vehicles/previously-owned/1997-eagle-talon-tsi-awd/comment-page-1/#comment-1508</link>
		<dc:creator>aaron</dc:creator>
		<pubDate>Tue, 13 Dec 2011 12:49:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?page_id=101#comment-1508</guid>
		<description>hi my name is Aaron and i&#039;m 17 i really like the look of the talon and i am in need of buying a car so please E-mail me and let me now if this car is still for sale</description>
		<content:encoded><![CDATA[<p>hi my name is Aaron and i&#8217;m 17 i really like the look of the talon and i am in need of buying a car so please E-mail me and let me now if this car is still for sale</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Home Xeon server by Kan Ko</title>
		<link>http://blog.johngauthier.com/2011/11/15/home-xeon-server/comment-page-1/#comment-1483</link>
		<dc:creator>Kan Ko</dc:creator>
		<pubDate>Tue, 22 Nov 2011 16:33:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?p=202#comment-1483</guid>
		<description>Thankyou very much.

I would like to buy the motherboard which dose support VT-d.

Enjoy your E3 =]

Regards,

Kan</description>
		<content:encoded><![CDATA[<p>Thankyou very much.</p>
<p>I would like to buy the motherboard which dose support VT-d.</p>
<p>Enjoy your E3 =]</p>
<p>Regards,</p>
<p>Kan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Home Xeon server by John</title>
		<link>http://blog.johngauthier.com/2011/11/15/home-xeon-server/comment-page-1/#comment-1481</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 22 Nov 2011 03:34:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?p=202#comment-1481</guid>
		<description>Kan,

The motherboard does not support VT-d unfortunately.

The secondary LAN is not supported by ESXi natively, but it is supported with 3rd party drivers: http://esxi-customizer.v-front.de/ + http://dl.dropbox.com/u/27246203/E1001E.tgz (see http://www.vm-help.com/forum/viewtopic.php?f=12&amp;t=2194&amp;start=160 for more information.)

Thanks!

John</description>
		<content:encoded><![CDATA[<p>Kan,</p>
<p>The motherboard does not support VT-d unfortunately.</p>
<p>The secondary LAN is not supported by ESXi natively, but it is supported with 3rd party drivers: <a href="http://esxi-customizer.v-front.de/" rel="nofollow">http://esxi-customizer.v-front.de/</a> + <a href="http://dl.dropbox.com/u/27246203/E1001E.tgz" rel="nofollow">http://dl.dropbox.com/u/27246203/E1001E.tgz</a> (see <a href="http://www.vm-help.com/forum/viewtopic.php?f=12&#038;t=2194&#038;start=160" rel="nofollow">http://www.vm-help.com/forum/viewtopic.php?f=12&#038;t=2194&#038;start=160</a> for more information.)</p>
<p>Thanks!</p>
<p>John</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Home Xeon server by Kan Ko</title>
		<link>http://blog.johngauthier.com/2011/11/15/home-xeon-server/comment-page-1/#comment-1480</link>
		<dc:creator>Kan Ko</dc:creator>
		<pubDate>Tue, 22 Nov 2011 03:21:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?p=202#comment-1480</guid>
		<description>Hello Sir,

I&#039;m planning to buy S1200KP, but I have some question about the board.

Is that the board can support VT-d function?
Is that ESXi support for two LAN interfaces?

Thanks for your time.

Regards,

Kan</description>
		<content:encoded><![CDATA[<p>Hello Sir,</p>
<p>I&#8217;m planning to buy S1200KP, but I have some question about the board.</p>
<p>Is that the board can support VT-d function?<br />
Is that ESXi support for two LAN interfaces?</p>
<p>Thanks for your time.</p>
<p>Regards,</p>
<p>Kan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Openfire 3.7.0 authenticating with an Active Directory global catalog server by Cesar Gudiel</title>
		<link>http://blog.johngauthier.com/2011/03/26/openfire-3-7-0-authenticating-with-an-active-directory-global-catalog-server/comment-page-1/#comment-1476</link>
		<dc:creator>Cesar Gudiel</dc:creator>
		<pubDate>Fri, 18 Nov 2011 19:19:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?p=169#comment-1476</guid>
		<description>The fix worked for me...but I am now on 3.71 and the problems still exist i nthat version. Can you compile a patch for 3.71?</description>
		<content:encoded><![CDATA[<p>The fix worked for me&#8230;but I am now on 3.71 and the problems still exist i nthat version. Can you compile a patch for 3.71?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Intel Atom based devices by Home Xeon server - John G. Gauthier</title>
		<link>http://blog.johngauthier.com/2009/12/16/intel-atom-based-devices/comment-page-1/#comment-1475</link>
		<dc:creator>Home Xeon server - John G. Gauthier</dc:creator>
		<pubDate>Wed, 16 Nov 2011 03:43:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?p=29#comment-1475</guid>
		<description>[...] several years I ran a Win2008 x64 home file server on an Asus Intel Atom ITX motherboard (see previous post), and then added a few Linux VMs on top of it with VMware Server. While functional, this was less [...]</description>
		<content:encoded><![CDATA[<p>[...] several years I ran a Win2008 x64 home file server on an Asus Intel Atom ITX motherboard (see previous post), and then added a few Linux VMs on top of it with VMware Server. While functional, this was less [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Manual boost controller installation for Mazdaspeed vehicles by vaccum diagram - Mazdaspeed Forums</title>
		<link>http://blog.johngauthier.com/2010/03/20/manual-boost-controller-installation-for-mazdaspeed-vehicles/comment-page-1/#comment-1443</link>
		<dc:creator>vaccum diagram - Mazdaspeed Forums</dc:creator>
		<pubDate>Thu, 06 Oct 2011 19:30:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?p=121#comment-1443</guid>
		<description>[...] Not Ranked&#160; :&#160; +0 / -0&#160; 0&#160;score&#160; &#160;&#160;&#160;      In case you haven&#039;t found one yet, this helped me out in a similar situation...  Manual boost controller installation for Mazdaspeed vehicles - John G. Gauthier [...]</description>
		<content:encoded><![CDATA[<p>[...] Not Ranked&nbsp; :&nbsp; +0 / -0&nbsp; 0&nbsp;score&nbsp; &nbsp;&nbsp;&nbsp;      In case you haven&#039;t found one yet, this helped me out in a similar situation&#8230;  Manual boost controller installation for Mazdaspeed vehicles &#8211; John G. Gauthier [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Prototyping JavaScript objects functionally using jQuery and JSON by John</title>
		<link>http://blog.johngauthier.com/2010/02/26/prototyping-javascript-objects-functionally-using-jquery-and-json/comment-page-1/#comment-1243</link>
		<dc:creator>John</dc:creator>
		<pubDate>Sun, 29 May 2011 18:01:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?p=47#comment-1243</guid>
		<description>Very fascinating comment, Kirk. I&#039;ve used this method of OO implementation many many times but never ran one of the generated objects against &#039;instanceof&#039;.

You have officially kicked off a weekend full of research and experimentation; I&#039;ll certainly let you know what I come up with.

Thanks again!</description>
		<content:encoded><![CDATA[<p>Very fascinating comment, Kirk. I&#8217;ve used this method of OO implementation many many times but never ran one of the generated objects against &#8216;instanceof&#8217;.</p>
<p>You have officially kicked off a weekend full of research and experimentation; I&#8217;ll certainly let you know what I come up with.</p>
<p>Thanks again!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Prototyping JavaScript objects functionally using jQuery and JSON by Kirk</title>
		<link>http://blog.johngauthier.com/2010/02/26/prototyping-javascript-objects-functionally-using-jquery-and-json/comment-page-1/#comment-1234</link>
		<dc:creator>Kirk</dc:creator>
		<pubDate>Wed, 25 May 2011 22:40:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johngauthier.com/?p=47#comment-1234</guid>
		<description>John,

This was an interesting approach.  Thanks for sharing.  Like you, I&#039;ve been searching for a better method of implementing OO techniques in Javascript.  I&#039;ve done a lot of reading and tried a number of different approaches.  I thought I had my own version working nearly perfectly until today.  Most of my work was based off a combination of these articles:
http://www.coolpage.com/developer/javascript/Correct%20OOP%20for%20Javascript.html
http://blog.reinpetersen.com/2008/10/interface-in-javascript.html

However, today as I was implementing something with jQuery&#039;s $.ajax() method, I discovered to my chagrin that extending Object.prototype does not play well with jQuery.  In particular, while using $.ajax(), jQuery will do a &quot;for..in&quot; over the data object and pass each of its properties as data in your ajax request.  If the properties are functions, they will be executed and their results will be passed as parameters.  It would be nice if jQuery would bother to check the properties against Object.hasOwnProperty(), but unfortunately it doesn&#039;t.

This obviously introduced a couple of problems.  The first was that the Object.prototype methods suggested on that link were throwing errors because jQuery was calling them without the expected parameters.  If a user did something wrong like that, throwing an error would be the proper response, but when jQuery was doing it, it was a problem.  I was able to correct this by doing some more checking on the arguments passed, and by removing a couple of the less important &quot;throw&quot; statements.

However, the problem that wouldn&#039;t go away was the fact that my AJAX requests were sending more data than they should (and much of it was irrelevant).  For example, even if I tried to make an AJAX request with a single object literal containing a single property, jQuery would add properties for the execution results of calling Object.inherits(), Object.implements(), etc., for that object literal.  It was a waste of execution cycles and data over the wire.

I searched for &quot;jQuery OO Javascript&quot; and stumbled upon your method here, and gave it a try.  It seems promising, but as I was playing with your example, I noticed something that would be a deal breaker for me.  I copied all of your code from this page and ran it.  Things seemed to work as expected, running parent methods with .inherited(), etc.  However, something like this unfortunately returned false:

box instanceof window.foo

Part of the appeal of applying OO concepts to Javascript is to be able to decisively alter execution logic or verify parameters based on the class of an object, so to me this would be a fundamental necessity.  I haven&#039;t spent much time poring over your code yet to see how it might be possible to modify it so that instanceof could be used as expected, but I&#039;d be curious to hear if you had any thoughts about it.

If nothing else, this is a good mental exercise and is an academically interesting thing for me to see.  Thanks again for sharing it!</description>
		<content:encoded><![CDATA[<p>John,</p>
<p>This was an interesting approach.  Thanks for sharing.  Like you, I&#8217;ve been searching for a better method of implementing OO techniques in Javascript.  I&#8217;ve done a lot of reading and tried a number of different approaches.  I thought I had my own version working nearly perfectly until today.  Most of my work was based off a combination of these articles:<br />
<a href="http://www.coolpage.com/developer/javascript/Correct%20OOP%20for%20Javascript.html" rel="nofollow">http://www.coolpage.com/developer/javascript/Correct%20OOP%20for%20Javascript.html</a><br />
<a href="http://blog.reinpetersen.com/2008/10/interface-in-javascript.html" rel="nofollow">http://blog.reinpetersen.com/2008/10/interface-in-javascript.html</a></p>
<p>However, today as I was implementing something with jQuery&#8217;s $.ajax() method, I discovered to my chagrin that extending Object.prototype does not play well with jQuery.  In particular, while using $.ajax(), jQuery will do a &#8220;for..in&#8221; over the data object and pass each of its properties as data in your ajax request.  If the properties are functions, they will be executed and their results will be passed as parameters.  It would be nice if jQuery would bother to check the properties against Object.hasOwnProperty(), but unfortunately it doesn&#8217;t.</p>
<p>This obviously introduced a couple of problems.  The first was that the Object.prototype methods suggested on that link were throwing errors because jQuery was calling them without the expected parameters.  If a user did something wrong like that, throwing an error would be the proper response, but when jQuery was doing it, it was a problem.  I was able to correct this by doing some more checking on the arguments passed, and by removing a couple of the less important &#8220;throw&#8221; statements.</p>
<p>However, the problem that wouldn&#8217;t go away was the fact that my AJAX requests were sending more data than they should (and much of it was irrelevant).  For example, even if I tried to make an AJAX request with a single object literal containing a single property, jQuery would add properties for the execution results of calling Object.inherits(), Object.implements(), etc., for that object literal.  It was a waste of execution cycles and data over the wire.</p>
<p>I searched for &#8220;jQuery OO Javascript&#8221; and stumbled upon your method here, and gave it a try.  It seems promising, but as I was playing with your example, I noticed something that would be a deal breaker for me.  I copied all of your code from this page and ran it.  Things seemed to work as expected, running parent methods with .inherited(), etc.  However, something like this unfortunately returned false:</p>
<p>box instanceof window.foo</p>
<p>Part of the appeal of applying OO concepts to Javascript is to be able to decisively alter execution logic or verify parameters based on the class of an object, so to me this would be a fundamental necessity.  I haven&#8217;t spent much time poring over your code yet to see how it might be possible to modify it so that instanceof could be used as expected, but I&#8217;d be curious to hear if you had any thoughts about it.</p>
<p>If nothing else, this is a good mental exercise and is an academically interesting thing for me to see.  Thanks again for sharing it!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

