<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.hyperstruct.net/~d/styles/itemcontent.css"?><rss 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/" version="2.0">
<channel>
	<title>Comments for hyperstruct</title>
	
	<link>http://hyperstruct.net</link>
	<description>{do flatlanders dream of n-dimensional shapes?}</description>
	<lastBuildDate>Sat, 08 May 2010 00:39:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.hyperstruct.net/hyperstruct_comments" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="hyperstruct_comments" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on Purplebridge by seethrough, a simple XML/XHTML templating system for… JavaScript, this time | hyperstruct</title>
		<link>http://hyperstruct.net/2008/08/10/purplebridge/comment-page-1/#comment-89</link>
		<dc:creator>seethrough, a simple XML/XHTML templating system for… JavaScript, this time | hyperstruct</dc:creator>
		<pubDate>Sat, 08 May 2010 00:39:22 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/2008810purplebridge/#comment-89</guid>
		<description>[...] following the philosophy of “what the hell are you still doing on my disk”, I released seethrough for JavaScript, a port of the XML/XHTML template engine I wrote for [...]</description>
		<content:encoded><![CDATA[<p>[...] following the philosophy of “what the hell are you still doing on my disk”, I released seethrough for JavaScript, a port of the XML/XHTML template engine I wrote for [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Metabrowsing! (Or, custom interactors for MozRepl) by Turning Firefox into a screenshot server with MozRepl | hyperstruct</title>
		<link>http://hyperstruct.net/2008/10/12/metabrowsing-custom-interactors-for-mozrepl/comment-page-1/#comment-88</link>
		<dc:creator>Turning Firefox into a screenshot server with MozRepl | hyperstruct</dc:creator>
		<pubDate>Sat, 08 May 2010 00:38:29 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/metabrowsing-custom-interactors-for-mozrepl/#comment-88</guid>
		<description>[...] October I introduced custom interactors and someone asked what can be done with them other than application [...]</description>
		<content:encoded><![CDATA[<p>[...] October I introduced custom interactors and someone asked what can be done with them other than application [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IM 2.0? by XTech | hyperstruct</title>
		<link>http://hyperstruct.net/2006/10/22/instant-messaging-two-point-o/comment-page-1/#comment-87</link>
		<dc:creator>XTech | hyperstruct</dc:creator>
		<pubDate>Fri, 07 May 2010 23:26:11 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/instant-messaging-two-point-o/#comment-87</guid>
		<description>[...] to speak about XMPP, enabling real-time and user-to-user communication in the browser, and how that changes the [...]</description>
		<content:encoded><![CDATA[<p>[...] to speak about XMPP, enabling real-time and user-to-user communication in the browser, and how that changes the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Metabrowsing! (Or, custom interactors for MozRepl) by bard</title>
		<link>http://hyperstruct.net/2008/10/12/metabrowsing-custom-interactors-for-mozrepl/comment-page-1/#comment-26</link>
		<dc:creator>bard</dc:creator>
		<pubDate>Sun, 23 Nov 2008 12:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/metabrowsing-custom-interactors-for-mozrepl/#comment-26</guid>
		<description>Well, Firebug is a tool, the custom interactors feature of MozRepl is a tiny framework... Examples of usage/features depends on what you create with the framework.

For example, with the sample http-inspect interactor I can inspect the internal state of XULRunner applications running on my coworkers' machines. Like with all programmable tools the rest is up to your creativity. ;)</description>
		<content:encoded><![CDATA[<p>Well, Firebug is a tool, the custom interactors feature of MozRepl is a tiny framework&#8230; Examples of usage/features depends on what you create with the framework.</p>
<p>For example, with the sample http-inspect interactor I can inspect the internal state of XULRunner applications running on my coworkers&#8217; machines. Like with all programmable tools the rest is up to your creativity. <img src='http://hyperstruct.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why talking about “alternative” is shooting yourself (and others) in the foot by bard</title>
		<link>http://hyperstruct.net/2007/07/20/why-talking-about-quot-alternative-quot-is-shooting-yourself-and-others-in-the-foot/comment-page-1/#comment-86</link>
		<dc:creator>bard</dc:creator>
		<pubDate>Thu, 11 Sep 2008 10:41:32 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/2007720why-talking-about-quot-alternative-quot-is-shooting-yourself-and-others-in-the-foot/#comment-86</guid>
		<description>&lt;blockquote&gt;
Clearly this sentence only makes sense in the context of watching someone actually using Internet Explorer. In which case you are implicitly offering Firefox as an alternative to Internet Explorer. Try bringing Firefox up in a conversation away from a computer without either you or your conversation partner mentioning IE. I think you'll find that it's practically impossible.
&lt;/blockquote&gt;

I assumed there was no need to spell the obvious.  I was wrong...

&lt;blockquote&gt;
It's also dishonest. The Gimp is an alternative for Photoshop. Open Office is an alternative for MS Office. Linux is an alternative for Unix (and later Windows and Mac OS). They were conceived as free/better (yes, I know free is better but I meant "with more features/stability") alternatives to the established product and to pretend otherwise is to ignore the reason they were created.
&lt;/blockquote&gt;

Gimp is also built on GTK.  Linux was also initially meant for x86 architecture only.  We don't mention those facts when advocating either.  There are many facts we  ignore when advocating a product because they're irrelevant to the communication.  To most users, why Firefox was created is as relevant as what language XPCOM components are written in.

&lt;blockquote&gt;
The picture you provide is an accurate picture of the state of things. You shouldn't be trying to sell Firefox on the basis of "Everybody else is using it" because that is not true.
&lt;/blockquote&gt;

I'm not.  Instead, I'm moving what other people think and do out the picture.

&lt;blockquote&gt;
Rather, you should say "Firefox is better and you should use it even if no one else does".
&lt;/blockquote&gt;

Ouch.  That brings other people back into the picture and suddenly your listener no longer trusts his own perceptions about the product.   I suggest a review of &lt;a href="http://en.wikipedia.org/wiki/Social_proof" rel="nofollow"&gt;some basic principles&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<blockquote><p>
Clearly this sentence only makes sense in the context of watching someone actually using Internet Explorer. In which case you are implicitly offering Firefox as an alternative to Internet Explorer. Try bringing Firefox up in a conversation away from a computer without either you or your conversation partner mentioning IE. I think you&#8217;ll find that it&#8217;s practically impossible.
</p></blockquote>
<p>I assumed there was no need to spell the obvious.  I was wrong&#8230;</p>
<blockquote><p>
It&#8217;s also dishonest. The Gimp is an alternative for Photoshop. Open Office is an alternative for MS Office. Linux is an alternative for Unix (and later Windows and Mac OS). They were conceived as free/better (yes, I know free is better but I meant &#8220;with more features/stability&#8221;) alternatives to the established product and to pretend otherwise is to ignore the reason they were created.
</p></blockquote>
<p>Gimp is also built on GTK.  Linux was also initially meant for x86 architecture only.  We don&#8217;t mention those facts when advocating either.  There are many facts we  ignore when advocating a product because they&#8217;re irrelevant to the communication.  To most users, why Firefox was created is as relevant as what language XPCOM components are written in.</p>
<blockquote><p>
The picture you provide is an accurate picture of the state of things. You shouldn&#8217;t be trying to sell Firefox on the basis of &#8220;Everybody else is using it&#8221; because that is not true.
</p></blockquote>
<p>I&#8217;m not.  Instead, I&#8217;m moving what other people think and do out the picture.</p>
<blockquote><p>
Rather, you should say &#8220;Firefox is better and you should use it even if no one else does&#8221;.
</p></blockquote>
<p>Ouch.  That brings other people back into the picture and suddenly your listener no longer trusts his own perceptions about the product.   I suggest a review of <a href="http://en.wikipedia.org/wiki/Social_proof" rel="nofollow">some basic principles</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Better interface maintenance and element addressing by Tom Johnson</title>
		<link>http://hyperstruct.net/2006/09/10/xul-patterns-better-interface-maintenance-and-element-addressing/comment-page-1/#comment-11</link>
		<dc:creator>Tom Johnson</dc:creator>
		<pubDate>Thu, 20 Sep 2007 21:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/2006910xul-patterns-better-interface-maintenance-and-element-addressing/#comment-11</guid>
		<description>Thanks for the great writeup. As a XUL “newbie” it’s great to learn from some of the “greybeards” with a couple months of XUL experience.</description>
		<content:encoded><![CDATA[<p>Thanks for the great writeup. As a XUL “newbie” it’s great to learn from some of the “greybeards” with a couple months of XUL experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Your First Javascript XPCOM Component in 10 Minutes by shine</title>
		<link>http://hyperstruct.net/2006/08/10/your-first-javascript-xpcom-component-in-10-minutes/comment-page-1/#comment-18</link>
		<dc:creator>shine</dc:creator>
		<pubDate>Sat, 08 Sep 2007 03:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/2006810your-first-javascript-xpcom-component-in-10-minutes/#comment-18</guid>
		<description>Thanks! I had found the problem. since I had made a stupid mistake: wrong path! The path must be accordant. After changeing the name of “temp” folder. it works.

For non-service components, to me, it worked only under placing the Component.prototype={...} into the definition of Factory!</description>
		<content:encoded><![CDATA[<p>Thanks! I had found the problem. since I had made a stupid mistake: wrong path! The path must be accordant. After changeing the name of “temp” folder. it works.</p>
<p>For non-service components, to me, it worked only under placing the Component.prototype={&#8230;} into the definition of Factory!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Your First Javascript XPCOM Component in 10 Minutes by bard</title>
		<link>http://hyperstruct.net/2006/08/10/your-first-javascript-xpcom-component-in-10-minutes/comment-page-1/#comment-17</link>
		<dc:creator>bard</dc:creator>
		<pubDate>Fri, 07 Sep 2007 05:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/2006810your-first-javascript-xpcom-component-in-10-minutes/#comment-17</guid>
		<description>shine,

glad you found it helpful. By compiling the IDL and placing the xpt under components/, you make the component’s &lt;strong&gt;interface&lt;/strong&gt; available, but you still need the component’s &lt;strong&gt;implementation&lt;/strong&gt;. That’s what MyComponent.js provides; place that along with MyComponent.xpt under components/.</description>
		<content:encoded><![CDATA[<p>shine,</p>
<p>glad you found it helpful. By compiling the IDL and placing the xpt under components/, you make the component’s <strong>interface</strong> available, but you still need the component’s <strong>implementation</strong>. That’s what MyComponent.js provides; place that along with MyComponent.xpt under components/.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SamePlace, meet Twitter. (Introducing scriptlets.) by Phil Hagelberg</title>
		<link>http://hyperstruct.net/2007/05/07/sameplace-meet-twitter-introducing-scriptlets/comment-page-1/#comment-24</link>
		<dc:creator>Phil Hagelberg</dc:creator>
		<pubDate>Thu, 28 Jun 2007 00:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/200757sameplace-meet-twitter-introducing-scriptlets/#comment-24</guid>
		<description>&lt;em&gt;I assumed that the Twitter bot was watching the status and updating accordingly, but it turns out you have to message it explicitly.&lt;/em&gt;


You can also do this through D-Bus if you’re using Pidgin (or gaim): http://technomancy.us/83/</description>
		<content:encoded><![CDATA[<p><em>I assumed that the Twitter bot was watching the status and updating accordingly, but it turns out you have to message it explicitly.</em></p>
<p>You can also do this through D-Bus if you’re using Pidgin (or gaim): <a href="http://technomancy.us/83/" rel="nofollow">http://technomancy.us/83/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Literal XML in Erlang with parse_transform/2 by bard</title>
		<link>http://hyperstruct.net/2007/06/26/literal-xml-in-erlang-with-parse-transform-2/comment-page-1/#comment-33</link>
		<dc:creator>bard</dc:creator>
		<pubDate>Tue, 26 Jun 2007 16:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://hyperstruct.net/2007626literal-xml-in-erlang-with-parse-transform-2/#comment-33</guid>
		<description>Perhaps it’s clearer with record information loaded in the console (io:format doesn’t show it):


&lt;pre&gt;&lt;code&gt;
#xmlElement{name = greeting,
            expanded_name = greeting,
            nsinfo = [],
            namespace = #xmlNamespace{default = [],nodes = []},
            parents = [],
            pos = 1,
            attributes = [],
            content = [#xmlText{parents = [{greeting,1}],
                                pos = 1,
                                language = [],
                                value = "Hello!",
                                type = text}],
            language = [],
            xmlbase = "/tmp",
            elementdef = undeclared}

&lt;/code&gt;
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Perhaps it’s clearer with record information loaded in the console (io:format doesn’t show it):</p>
<pre><code>
#xmlElement{name = greeting,
            expanded_name = greeting,
            nsinfo = [],
            namespace = #xmlNamespace{default = [],nodes = []},
            parents = [],
            pos = 1,
            attributes = [],
            content = [#xmlText{parents = [{greeting,1}],
                                pos = 1,
                                language = [],
                                value = "Hello!",
                                type = text}],
            language = [],
            xmlbase = "/tmp",
            elementdef = undeclared}

</code>
</pre>
]]></content:encoded>
	</item>
</channel>
</rss><!-- Dynamic page generated in 0.202 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-08-25 13:18:30 -->
