<?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: &#8220;Les deux&#8221; / &#8220;The Two&#8221;</title>
	<atom:link href="http://netpoetic.com/2010/01/les-deux-the-two/feed/" rel="self" type="application/rss+xml" />
	<link>http://netpoetic.com/2010/01/les-deux-the-two/</link>
	<description>exploring digital poetry and electronic literature</description>
	<lastBuildDate>Sat, 04 Feb 2012 18:19:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Jim Andrews</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-395</link>
		<dc:creator>Jim Andrews</dc:creator>
		<pubDate>Sun, 07 Feb 2010 12:02:49 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-395</guid>
		<description>Yes, that article was well done, wasn&#039;t it. I didn&#039;t understand the namespace stuff. I guess I&#039;ll have to get the book you recommended. I see it deals with the subject.

I haven&#039;t tried Processing. I hear it&#039;s nice and have seen a few good pieces done with it. Not many--mostly very casual work and/or work of small dimensions. Also, I have worked quite hard to create windowing for Shockwave apps. I wrote some behaviors for windowing and so forth at http://vispo.com/wfs4 . Windowing and controls and dynamic sprite creation/destruction. And the graphic manipulation in Director is fairly deluxe. 

Yes, cross-browser stuff in Javascript is still, in some cases, a headache. Mind you, it isn&#039;t the complete disaster it was in the days of less cross-browser compatibility. Trying to create cross-browser Javascript used to be an absurd process. 

I haven&#039;t used Perl or PHP or Python. I hear Perl is deluxe concerning string handling and you confirm it.

Concerning the beauty of programming languages, I take an un-beautiful approach. I look at it in terms of the features offered, how extensive the APIs are concerning text and multimedia, how well it works on the web, whether exe&#039;s can be deployed on different types of computers, that sort of thing. 

Also, whether dynamic creation/destruction of anything at all is robustly supported, whether there are robust and general container classes, whether OOP is supported, that sort of thing. 

I don&#039;t care how you have to say it in the language or how flexible it is that way. What most concerns me is the range simply of what you can do at all. I don&#039;t so much think in any of these languages as in what I want them to do and how I want them to look or sound or behave. 

Though, when I think about it, what ends up happening is you figure out what it can do and then you take that as far as it can go. Rather than simply having something in mind and getting it to do that. Though that happens too.

So I guess I do think in those languages. We go back and forth that way, too, don&#039;t we. Our work is both limited by and partially inspired by the limitations and range of the language. Though we also think outside the language about what we want to do. &quot;Can this be done in language x?&quot;. We think about that as well as &quot;what sort of trouble can I get up to in language x?&quot;</description>
		<content:encoded><![CDATA[<p>Yes, that article was well done, wasn&#8217;t it. I didn&#8217;t understand the namespace stuff. I guess I&#8217;ll have to get the book you recommended. I see it deals with the subject.</p>
<p>I haven&#8217;t tried Processing. I hear it&#8217;s nice and have seen a few good pieces done with it. Not many&#8211;mostly very casual work and/or work of small dimensions. Also, I have worked quite hard to create windowing for Shockwave apps. I wrote some behaviors for windowing and so forth at <a href="http://vispo.com/wfs4" rel="nofollow">http://vispo.com/wfs4</a> . Windowing and controls and dynamic sprite creation/destruction. And the graphic manipulation in Director is fairly deluxe. </p>
<p>Yes, cross-browser stuff in Javascript is still, in some cases, a headache. Mind you, it isn&#8217;t the complete disaster it was in the days of less cross-browser compatibility. Trying to create cross-browser Javascript used to be an absurd process. </p>
<p>I haven&#8217;t used Perl or PHP or Python. I hear Perl is deluxe concerning string handling and you confirm it.</p>
<p>Concerning the beauty of programming languages, I take an un-beautiful approach. I look at it in terms of the features offered, how extensive the APIs are concerning text and multimedia, how well it works on the web, whether exe&#8217;s can be deployed on different types of computers, that sort of thing. </p>
<p>Also, whether dynamic creation/destruction of anything at all is robustly supported, whether there are robust and general container classes, whether OOP is supported, that sort of thing. </p>
<p>I don&#8217;t care how you have to say it in the language or how flexible it is that way. What most concerns me is the range simply of what you can do at all. I don&#8217;t so much think in any of these languages as in what I want them to do and how I want them to look or sound or behave. </p>
<p>Though, when I think about it, what ends up happening is you figure out what it can do and then you take that as far as it can go. Rather than simply having something in mind and getting it to do that. Though that happens too.</p>
<p>So I guess I do think in those languages. We go back and forth that way, too, don&#8217;t we. Our work is both limited by and partially inspired by the limitations and range of the language. Though we also think outside the language about what we want to do. &#8220;Can this be done in language x?&#8221;. We think about that as well as &#8220;what sort of trouble can I get up to in language x?&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Montfort</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-394</link>
		<dc:creator>Nick Montfort</dc:creator>
		<pubDate>Sun, 07 Feb 2010 00:36:50 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-394</guid>
		<description>Jim, that article you linked to was fascinating and situated JavaScript as an OOP language in an interesting way. I didn&#039;t fully realize the way JavaScript objects are essentially dictionaries before reading this.

Your list of things you don&#039;t like about JavaScript is fascinating, because it doesn&#039;t overlap with my list at all. From my standpoint, it wouldn&#039;t hurt to have better facilities for graphics and sound. I like Processing, for instance. But my own practice is not very visual or sound-relate; I&#039;m mainly concerned with text and computation.

My problem is that when it comes to manipulating the DOM, JavaScript offers you several ways to do things - most of them wrong. I don&#039;t mind having several ways to do things (I use Perl a lot) but when some are very expedient but don&#039;t work well across browsers, it&#039;s a problem.

And, I generally find JavaScript crufty. You can use a sort of top-level by firing up Firefox and the error console, or Firebug, but it&#039;s not like having the Python interpreter. The facilities for manipulating text are not nearly as good as in Perl and not as good as in Python. Both languages seem more systematic and let me do things with text more easily, without worrying about unnecessary overhead. I prefer these languages as tools to think with. But if I want people to see the computer working, it&#039;s pretty straightforward to point them at a Web page where some JavaScript is running.</description>
		<content:encoded><![CDATA[<p>Jim, that article you linked to was fascinating and situated JavaScript as an OOP language in an interesting way. I didn&#8217;t fully realize the way JavaScript objects are essentially dictionaries before reading this.</p>
<p>Your list of things you don&#8217;t like about JavaScript is fascinating, because it doesn&#8217;t overlap with my list at all. From my standpoint, it wouldn&#8217;t hurt to have better facilities for graphics and sound. I like Processing, for instance. But my own practice is not very visual or sound-relate; I&#8217;m mainly concerned with text and computation.</p>
<p>My problem is that when it comes to manipulating the DOM, JavaScript offers you several ways to do things &#8211; most of them wrong. I don&#8217;t mind having several ways to do things (I use Perl a lot) but when some are very expedient but don&#8217;t work well across browsers, it&#8217;s a problem.</p>
<p>And, I generally find JavaScript crufty. You can use a sort of top-level by firing up Firefox and the error console, or Firebug, but it&#8217;s not like having the Python interpreter. The facilities for manipulating text are not nearly as good as in Perl and not as good as in Python. Both languages seem more systematic and let me do things with text more easily, without worrying about unnecessary overhead. I prefer these languages as tools to think with. But if I want people to see the computer working, it&#8217;s pretty straightforward to point them at a Web page where some JavaScript is running.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Andrews</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-388</link>
		<dc:creator>Jim Andrews</dc:creator>
		<pubDate>Fri, 05 Feb 2010 11:08:01 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-388</guid>
		<description>I like Javascript not so much for the language itself but because it&#039;s native to browsers; I like making works that play in browsers. 

There are various things, though, that Javascript should have but doesn&#039;t. 

The audio API is minuscule. 

Graphics don&#039;t have quads. 

You can&#039;t fill a graphic on the fly or draw into it at all. You can&#039;t do other ops on graphics either like rotate them or skew them or flip them. You can&#039;t sample from them.

Texts can&#039;t have gradients or fills other than a single color.

There&#039;s no masking.

There&#039;s no native 3D.

And there are countless other features that Javascript doesn&#039;t offer that justify the existence of plugins like Shockwave, Flash, Java, and so forth.

But Javascript is good for all sorts of things. It&#039;s particularly well-suited to the sort of work we associate with &#039;electronic literature&#039;. The string handling is good. The paradigm is that of a document (not a &#039;movie&#039; like in Director and Flash). It does offer OOP. It connects well with servers and probably peer-to-peer also. It isn&#039;t proprietary and neither is the work made with it, normally. It&#039;s going to be around for quite a while. It&#039;s in the hands of the W3C consortium. 

There&#039;s much to be said in its favor.</description>
		<content:encoded><![CDATA[<p>I like Javascript not so much for the language itself but because it&#8217;s native to browsers; I like making works that play in browsers. </p>
<p>There are various things, though, that Javascript should have but doesn&#8217;t. </p>
<p>The audio API is minuscule. </p>
<p>Graphics don&#8217;t have quads. </p>
<p>You can&#8217;t fill a graphic on the fly or draw into it at all. You can&#8217;t do other ops on graphics either like rotate them or skew them or flip them. You can&#8217;t sample from them.</p>
<p>Texts can&#8217;t have gradients or fills other than a single color.</p>
<p>There&#8217;s no masking.</p>
<p>There&#8217;s no native 3D.</p>
<p>And there are countless other features that Javascript doesn&#8217;t offer that justify the existence of plugins like Shockwave, Flash, Java, and so forth.</p>
<p>But Javascript is good for all sorts of things. It&#8217;s particularly well-suited to the sort of work we associate with &#8216;electronic literature&#8217;. The string handling is good. The paradigm is that of a document (not a &#8216;movie&#8217; like in Director and Flash). It does offer OOP. It connects well with servers and probably peer-to-peer also. It isn&#8217;t proprietary and neither is the work made with it, normally. It&#8217;s going to be around for quite a while. It&#8217;s in the hands of the W3C consortium. </p>
<p>There&#8217;s much to be said in its favor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Montfort</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-384</link>
		<dc:creator>Nick Montfort</dc:creator>
		<pubDate>Tue, 02 Feb 2010 23:14:40 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-384</guid>
		<description>Jim, sorry for the delay in replying - the article you mention looks good, and I&#039;ll give it a read. I can suggest &lt;i&gt;JavaScript: The Good Parts&lt;/i&gt; by Douglas Crockford. It&#039;s a very short book. (That sounds like a joke at the expense of the language, but it&#039;s true.) I&#039;m sure I&#039;ll continue to work in JavaScript, and maybe I can find some beauty in the OO core of the language.</description>
		<content:encoded><![CDATA[<p>Jim, sorry for the delay in replying &#8211; the article you mention looks good, and I&#8217;ll give it a read. I can suggest <i>JavaScript: The Good Parts</i> by Douglas Crockford. It&#8217;s a very short book. (That sounds like a joke at the expense of the language, but it&#8217;s true.) I&#8217;m sure I&#8217;ll continue to work in JavaScript, and maybe I can find some beauty in the OO core of the language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Andrews</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-375</link>
		<dc:creator>Jim Andrews</dc:creator>
		<pubDate>Mon, 25 Jan 2010 13:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-375</guid>
		<description>Nick, I haven&#039;t taken a course in Javascript either. And my mind was crippled long ago. I did take a (mandatory) course that included our having to program in COBOL, way back when. It wasn&#039;t too bad. Wonderful for accountants, I guess.

Here is an interesting article about Javascript and OOP that Ted Warnell sent me yesterday: http://msdn.microsoft.com/en-us/magazine/cc163419.aspx

I&#039;m hoping to learn cross-browser OOP for Javascript for various reasons. But mostly so I can create and manage elements on the fly, which I note you&#039;re doing in &quot;Two&quot;. 

There&#039;s a kind of literary appeal to that sort of dynamic creation/destruction of the elements of the document. But it&#039;s also good for programming reasons.</description>
		<content:encoded><![CDATA[<p>Nick, I haven&#8217;t taken a course in Javascript either. And my mind was crippled long ago. I did take a (mandatory) course that included our having to program in COBOL, way back when. It wasn&#8217;t too bad. Wonderful for accountants, I guess.</p>
<p>Here is an interesting article about Javascript and OOP that Ted Warnell sent me yesterday: <a href="http://msdn.microsoft.com/en-us/magazine/cc163419.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/magazine/cc163419.aspx</a></p>
<p>I&#8217;m hoping to learn cross-browser OOP for Javascript for various reasons. But mostly so I can create and manage elements on the fly, which I note you&#8217;re doing in &#8220;Two&#8221;. </p>
<p>There&#8217;s a kind of literary appeal to that sort of dynamic creation/destruction of the elements of the document. But it&#8217;s also good for programming reasons.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Montfort</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-374</link>
		<dc:creator>Nick Montfort</dc:creator>
		<pubDate>Mon, 25 Jan 2010 03:37:15 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-374</guid>
		<description>Jim, I didn&#039;t ever take a course, and have only learned enough JavaScript to translate my Python poem/story generators. My impression is that JavaScript probably (to quote Dijkstra, speaking about the teaching of COBOL) &quot;cripples the mind,&quot; but the number of people who are willing to load a Web page is much greater than the number who are willing to run a Python program. I prefer to think and compose in Python, though.

When I am working in JavaScript, I like Firebug, and I also find &lt;a href=&quot;http://www.jslint.com/&quot; rel=&quot;nofollow&quot;&gt;jslint&lt;/a&gt; very handy.</description>
		<content:encoded><![CDATA[<p>Jim, I didn&#8217;t ever take a course, and have only learned enough JavaScript to translate my Python poem/story generators. My impression is that JavaScript probably (to quote Dijkstra, speaking about the teaching of COBOL) &#8220;cripples the mind,&#8221; but the number of people who are willing to load a Web page is much greater than the number who are willing to run a Python program. I prefer to think and compose in Python, though.</p>
<p>When I am working in JavaScript, I like Firebug, and I also find <a href="http://www.jslint.com/" rel="nofollow">jslint</a> very handy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Andrews</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-366</link>
		<dc:creator>Jim Andrews</dc:creator>
		<pubDate>Fri, 22 Jan 2010 12:36:39 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-366</guid>
		<description>looking at your javascript code, i see you&#039;re doing some things i&#039;ve been reading about today, actually. like creating div elements on the fly and mucking about with them.

did you study javascript, nick, or pick it up on your own?

i&#039;ve started using a couple of javascript debuggers recently. firebug for firefox and one for ie i think microsoft made. and that  has somehow gotten me interested in looking at javascript more.</description>
		<content:encoded><![CDATA[<p>looking at your javascript code, i see you&#8217;re doing some things i&#8217;ve been reading about today, actually. like creating div elements on the fly and mucking about with them.</p>
<p>did you study javascript, nick, or pick it up on your own?</p>
<p>i&#8217;ve started using a couple of javascript debuggers recently. firebug for firefox and one for ie i think microsoft made. and that  has somehow gotten me interested in looking at javascript more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Montfort</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-365</link>
		<dc:creator>Nick Montfort</dc:creator>
		<pubDate>Wed, 20 Jan 2010 04:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-365</guid>
		<description>Jim, Edward, thanks for these comments. Edward, you&#039;re right that the abrupt jumps when the piece starts &quot;scrolling&quot; aren&#039;t very nice. I may change the way that works at some point, although I&#039;m not going to try to deal with that tonight.

To mention some about where I was coming from, now that there&#039;s a conversation: I wanted to create a story where the referents of pronouns (whether they are both male, both female, or one male and one female) are not explicit, so that in order to determine who is doing what to whom we are compelled to rely on our assumptions about gender, power relations, and suggestions of syntax. This is meant to throw into relief that, at least in the U.S. today as I understand it, people usually assume that librarians are female, indigents are male, police officers are male, alleged perpetrators are male, and so on.</description>
		<content:encoded><![CDATA[<p>Jim, Edward, thanks for these comments. Edward, you&#8217;re right that the abrupt jumps when the piece starts &#8220;scrolling&#8221; aren&#8217;t very nice. I may change the way that works at some point, although I&#8217;m not going to try to deal with that tonight.</p>
<p>To mention some about where I was coming from, now that there&#8217;s a conversation: I wanted to create a story where the referents of pronouns (whether they are both male, both female, or one male and one female) are not explicit, so that in order to determine who is doing what to whom we are compelled to rely on our assumptions about gender, power relations, and suggestions of syntax. This is meant to throw into relief that, at least in the U.S. today as I understand it, people usually assume that librarians are female, indigents are male, police officers are male, alleged perpetrators are male, and so on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edward Picot</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-363</link>
		<dc:creator>Edward Picot</dc:creator>
		<pubDate>Sun, 17 Jan 2010 18:07:40 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-363</guid>
		<description>I like the simplicity of this too. I think the point of this simplicity is that you very quickly start to get a sense of the underlying structure - first of all you notice that the three sentences are always constructed in the same way; and it doesn&#039;t take long before some of the elements start to repeat themselves (&quot;the driver&quot; or &quot;the student&quot; reappearing in a new combination with somebody else, for example) so that you also get a sense of how the underlying arrays have been put together. The effect of this is to make you think through the individual &quot;stanzas&quot; (perhaps they should be called &quot;incidents&quot;) to the underlying principles. You find yourself thinking about how these sentences are built from subject, object and verb, and you also find yourself thinking about what constitutes a story. 

I wonder how this would play to an audience which had never seen any digital literature before? I think the effect should be about the same really.

My only criticism would be that when the page is full to the bottom, all the &quot;stanzas&quot; nip upwards so quickly and imperceptibly when a new one loads that you still think you&#039;re reading the old one when it&#039;s actually turned into a new one.

- Edward</description>
		<content:encoded><![CDATA[<p>I like the simplicity of this too. I think the point of this simplicity is that you very quickly start to get a sense of the underlying structure &#8211; first of all you notice that the three sentences are always constructed in the same way; and it doesn&#8217;t take long before some of the elements start to repeat themselves (&#8220;the driver&#8221; or &#8220;the student&#8221; reappearing in a new combination with somebody else, for example) so that you also get a sense of how the underlying arrays have been put together. The effect of this is to make you think through the individual &#8220;stanzas&#8221; (perhaps they should be called &#8220;incidents&#8221;) to the underlying principles. You find yourself thinking about how these sentences are built from subject, object and verb, and you also find yourself thinking about what constitutes a story. </p>
<p>I wonder how this would play to an audience which had never seen any digital literature before? I think the effect should be about the same really.</p>
<p>My only criticism would be that when the page is full to the bottom, all the &#8220;stanzas&#8221; nip upwards so quickly and imperceptibly when a new one loads that you still think you&#8217;re reading the old one when it&#8217;s actually turned into a new one.</p>
<p>- Edward</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Andrews</title>
		<link>http://netpoetic.com/2010/01/les-deux-the-two/comment-page-1/#comment-360</link>
		<dc:creator>Jim Andrews</dc:creator>
		<pubDate>Thu, 14 Jan 2010 12:04:03 +0000</pubDate>
		<guid isPermaLink="false">http://netpoetic.com/?p=982#comment-360</guid>
		<description>&quot;The Two” generates three-line stories in a straightforward way, although the effect may not be straightforward.&quot;

The piece reads well, Scott (you mean Nick... JN). It has a subtle, erm, cosmic element to it. Evoking a kind of narrative combinatorium universe. 

I think the simplicity of the piece is a real strength. The piece doesn&#039;t get in its own way. Heavily textual dynamic literary material, on the net, usually doesn&#039;t work well for me: I find most of it unreadable.

Also, the appearance is good. Simple. Readable. Like a simple poemy poem but it isn&#039;t a simple poemy poem.

The event engine is metaphorical of the dynamo.</description>
		<content:encoded><![CDATA[<p>&#8220;The Two” generates three-line stories in a straightforward way, although the effect may not be straightforward.&#8221;</p>
<p>The piece reads well, Scott (you mean Nick&#8230; JN). It has a subtle, erm, cosmic element to it. Evoking a kind of narrative combinatorium universe. </p>
<p>I think the simplicity of the piece is a real strength. The piece doesn&#8217;t get in its own way. Heavily textual dynamic literary material, on the net, usually doesn&#8217;t work well for me: I find most of it unreadable.</p>
<p>Also, the appearance is good. Simple. Readable. Like a simple poemy poem but it isn&#8217;t a simple poemy poem.</p>
<p>The event engine is metaphorical of the dynamo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

