<?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: Corrected notes on the feeding of yes to&#160;yes</title>
	<atom:link href="http://boingboing.net/2013/03/14/corrected-notes-on-the-feeding.html/feed" rel="self" type="application/rss+xml" />
	<link>http://boingboing.net/2013/03/14/corrected-notes-on-the-feeding.html</link>
	<description>Brain candy for Happy Mutants</description>
	<lastBuildDate>Fri, 24 May 2013 23:15:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
	<item>
		<title>By: KWillets</title>
		<link>http://boingboing.net/2013/03/14/corrected-notes-on-the-feeding.html#comment-1679483</link>
		<dc:creator>KWillets</dc:creator>
		<pubDate>Thu, 14 Mar 2013 21:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://boingboing.net/?p=218825#comment-1679483</guid>
		<description>M:   Ah. I&#039;d like to have an argument, please.
R:    Certainly sir. Have you been here before?
M:   No, I haven&#039;t, this is my first time.
R:     I see. Well, do you want to have just one argument, or were you thinking of taking a course?

...etc...</description>
		<content:encoded><![CDATA[<p>M:   Ah. I&#8217;d like to have an argument, please.<br />
R:    Certainly sir. Have you been here before?<br />
M:   No, I haven&#8217;t, this is my first time.<br />
R:     I see. Well, do you want to have just one argument, or were you thinking of taking a course?</p>
<p>&#8230;etc&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pasq242</title>
		<link>http://boingboing.net/2013/03/14/corrected-notes-on-the-feeding.html#comment-1679407</link>
		<dc:creator>pasq242</dc:creator>
		<pubDate>Thu, 14 Mar 2013 19:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://boingboing.net/?p=218825#comment-1679407</guid>
		<description>I thought the backticks were being deprecated, anyway.  Shouldn&#039;t the syntax be:
yes $(yes no)</description>
		<content:encoded><![CDATA[<p>I thought the backticks were being deprecated, anyway.  Shouldn&#8217;t the syntax be:<br />
yes $(yes no)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miramon</title>
		<link>http://boingboing.net/2013/03/14/corrected-notes-on-the-feeding.html#comment-1679388</link>
		<dc:creator>Miramon</dc:creator>
		<pubDate>Thu, 14 Mar 2013 19:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://boingboing.net/?p=218825#comment-1679388</guid>
		<description>Yeah, this is a big deal. With the wrong quote char, the whole point is lost.</description>
		<content:encoded><![CDATA[<p>Yeah, this is a big deal. With the wrong quote char, the whole point is lost.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SamSam</title>
		<link>http://boingboing.net/2013/03/14/corrected-notes-on-the-feeding.html#comment-1679363</link>
		<dc:creator>SamSam</dc:creator>
		<pubDate>Thu, 14 Mar 2013 19:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://boingboing.net/?p=218825#comment-1679363</guid>
		<description>We should probably have a correction on the correction, describing which character is a backtick. `</description>
		<content:encoded><![CDATA[<p>We should probably have a correction on the correction, describing which character is a backtick. `</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billstewart</title>
		<link>http://boingboing.net/2013/03/14/corrected-notes-on-the-feeding.html#comment-1679331</link>
		<dc:creator>billstewart</dc:creator>
		<pubDate>Thu, 14 Mar 2013 18:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://boingboing.net/?p=218825#comment-1679331</guid>
		<description>Yeah, it really makes a difference.  
yes &#039;yes no&#039; will just print 
    yes no
a lot of times.  
yes `yes no` executes the stuff in the backtick, and the shell uses it to build an argument string for the outer yes command.  
The stuff in the backquotes prints
    no
an infinite number of times.  In an old-fashioned Unix shell, there&#039;s a limit to how big a command line can be, so the shell would probably accumulate the first 1023 or so bytes of &quot;no&quot;, maybe strip the newlines, and fork the outer &quot;yes&quot; command with that as input.  Fancier shells may use malloc to build a much larger character string to buffer the infinite amount of &quot;no&quot;, but it shouldn&#039;t bother the operating system any more than any other command that&#039;s leaking memory (but since it&#039;s your shell, it won&#039;t give a prompt back and might not be good at responding to ^C.)

I tried it with bash, and the shell complained about not being able to allocate more than [some big number] of bytes and crashed.
Apparently the standard /bin/sh on Ubuntu is dash, and it ran for a while and then complained &quot;Segmentation fault (core dumped)&quot; which is also a pretty classic error message.</description>
		<content:encoded><![CDATA[<p>Yeah, it really makes a difference. <br />
yes &#8216;yes no&#8217; will just print<br />
    yes no<br />
a lot of times. <br />
yes `yes no` executes the stuff in the backtick, and the shell uses it to build an argument string for the outer yes command. <br />
The stuff in the backquotes prints<br />
    no<br />
an infinite number of times.  In an old-fashioned Unix shell, there&#8217;s a limit to how big a command line can be, so the shell would probably accumulate the first 1023 or so bytes of &#8220;no&#8221;, maybe strip the newlines, and fork the outer &#8220;yes&#8221; command with that as input.  Fancier shells may use malloc to build a much larger character string to buffer the infinite amount of &#8220;no&#8221;, but it shouldn&#8217;t bother the operating system any more than any other command that&#8217;s leaking memory (but since it&#8217;s your shell, it won&#8217;t give a prompt back and might not be good at responding to ^C.)</p>
<p>I tried it with bash, and the shell complained about not being able to allocate more than [some big number] of bytes and crashed.<br />
Apparently the standard /bin/sh on Ubuntu is dash, and it ran for a while and then complained &#8220;Segmentation fault (core dumped)&#8221; which is also a pretty classic error message.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nixiebunny</title>
		<link>http://boingboing.net/2013/03/14/corrected-notes-on-the-feeding.html#comment-1679295</link>
		<dc:creator>nixiebunny</dc:creator>
		<pubDate>Thu, 14 Mar 2013 18:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://boingboing.net/?p=218825#comment-1679295</guid>
		<description>Why is the page not displaying the backtick as a backtick, but as an apostrophe?  </description>
		<content:encoded><![CDATA[<p>Why is the page not displaying the backtick as a backtick, but as an apostrophe?  </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: xzzy</title>
		<link>http://boingboing.net/2013/03/14/corrected-notes-on-the-feeding.html#comment-1679281</link>
		<dc:creator>xzzy</dc:creator>
		<pubDate>Thu, 14 Mar 2013 17:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://boingboing.net/?p=218825#comment-1679281</guid>
		<description>yes &#124; xargs -n 1 -P 0 yes 

Might be a little closer to what the original author was after, but it won&#039;t crash your system. A ctrl-c will recover things, but anyone else on the system who tries to do anything will get a bunch of &quot;resource unavailable&quot; errors.

</description>
		<content:encoded><![CDATA[<p>yes | xargs -n 1 -P 0 yes </p>
<p>Might be a little closer to what the original author was after, but it won&#8217;t crash your system. A ctrl-c will recover things, but anyone else on the system who tries to do anything will get a bunch of &#8220;resource unavailable&#8221; errors.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
