<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments for ((meatspace))</title>
	<link>http://meat.net</link>
	<description>a blog</description>
	<pubDate>Thu, 21 Aug 2008 18:36:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>

	<item>
		<title>Comment on Is Barack Obama A Muslim? by test &#187; Blog Archive &#187; Is Barack Obama A Muslim?</title>
		<link>http://meat.net/2008/05/is-barack-obama-a-muslim/#comment-5323</link>
		<author>test &#187; Blog Archive &#187; Is Barack Obama A Muslim?</author>
		<pubDate>Fri, 23 May 2008 23:14:48 +0000</pubDate>
		<guid>http://meat.net/2008/05/is-barack-obama-a-muslim/#comment-5323</guid>
		<description>[...] unknown wrote an interesting post today onHere&#8217;s a quick excerptIs Barack Obama A Muslim?. A new website explores this burgeoning controversy.   Read the rest of this great post here [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] unknown wrote an interesting post today onHere&#8217;s a quick excerptIs Barack Obama A Muslim?. A new website explores this burgeoning controversy.   Read the rest of this great post here [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Is Barack Obama A Muslim? by Barack Obama &#187; Is Barack Obama A Muslim?</title>
		<link>http://meat.net/2008/05/is-barack-obama-a-muslim/#comment-5322</link>
		<author>Barack Obama &#187; Is Barack Obama A Muslim?</author>
		<pubDate>Fri, 23 May 2008 21:43:25 +0000</pubDate>
		<guid>http://meat.net/2008/05/is-barack-obama-a-muslim/#comment-5322</guid>
		<description>[...] unknown wrote an interesting post today onHere&#8217;s a quick excerptIs Barack Obama A Muslim?. A new website explores this burgeoning controversy. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] unknown wrote an interesting post today onHere&#8217;s a quick excerptIs Barack Obama A Muslim?. A new website explores this burgeoning controversy. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Android!  aka gphone by Jason Luther</title>
		<link>http://meat.net/2007/11/android-aka-gphone/#comment-5005</link>
		<author>Jason Luther</author>
		<pubDate>Mon, 05 Nov 2007 17:03:29 +0000</pubDate>
		<guid>http://meat.net/2007/11/android-aka-gphone/#comment-5005</guid>
		<description>Did you see Brian Swetland in the video? Hilarious!</description>
		<content:encoded><![CDATA[<p>Did you see Brian Swetland in the video? Hilarious!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Erlang wish list by Roberto</title>
		<link>http://meat.net/2007/08/erlang-wish-list/#comment-4987</link>
		<author>Roberto</author>
		<pubDate>Fri, 28 Sep 2007 01:39:42 +0000</pubDate>
		<guid>http://meat.net/2007/08/erlang-wish-list/#comment-4987</guid>
		<description>Was just reading your mmap question on erlang mailing list (but don't have an answer) and somehow landed here. Are you still looking for such a webserver ? I found it. Bob Ippolito's Mochiweb, see link and details at my blog</description>
		<content:encoded><![CDATA[<p>Was just reading your mmap question on erlang mailing list (but don&#8217;t have an answer) and somehow landed here. Are you still looking for such a webserver ? I found it. Bob Ippolito&#8217;s Mochiweb, see link and details at my blog</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ is the spawn of satan by Keith</title>
		<link>http://meat.net/2007/09/cplusplus-is-the-spawn-of-satan/#comment-4986</link>
		<author>Keith</author>
		<pubDate>Fri, 21 Sep 2007 20:11:00 +0000</pubDate>
		<guid>http://meat.net/2007/09/cplusplus-is-the-spawn-of-satan/#comment-4986</guid>
		<description>In the discussion between you and I that spawned this, its not even C++ being evil that is the problem.  Its the craptastic C API I'm programming against that has a generic void* argument that can be a pointer sometimes and an integer other times.  Maybe 15 years ago that seemed like a good idea, but, dammit, just make two function calls or something.  Oh wait, no function overloading in C.

Its C that is satan...which I guess, you're right, make C++ the span of Satan.</description>
		<content:encoded><![CDATA[<p>In the discussion between you and I that spawned this, its not even C++ being evil that is the problem.  Its the craptastic C API I&#8217;m programming against that has a generic void* argument that can be a pointer sometimes and an integer other times.  Maybe 15 years ago that seemed like a good idea, but, dammit, just make two function calls or something.  Oh wait, no function overloading in C.</p>
<p>Its C that is satan&#8230;which I guess, you&#8217;re right, make C++ the span of Satan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on shell split by Andrew</title>
		<link>http://meat.net/2007/08/shell-split/#comment-4982</link>
		<author>Andrew</author>
		<pubDate>Mon, 27 Aug 2007 18:37:11 +0000</pubDate>
		<guid>http://meat.net/2007/08/shell-split/#comment-4982</guid>
		<description>It doesn't work for me either in an interactive bash session. However, it works just fine on Solaris /bin/sh:

 #!/bin/sh
 IFS=.
 set 1.2.3.4
 echo "$1 - $2 - $3 - $4"</description>
		<content:encoded><![CDATA[<p>It doesn&#8217;t work for me either in an interactive bash session. However, it works just fine on Solaris /bin/sh:</p>
<p> #!/bin/sh<br />
 IFS=.<br />
 set 1.2.3.4<br />
 echo &#8220;$1 - $2 - $3 - $4&#8243;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on shell split by Danny Howard</title>
		<link>http://meat.net/2007/08/shell-split/#comment-4980</link>
		<author>Danny Howard</author>
		<pubDate>Fri, 24 Aug 2007 00:12:12 +0000</pubDate>
		<guid>http://meat.net/2007/08/shell-split/#comment-4980</guid>
		<description>Hrmmm.

&lt;code&gt;
$ IFS=. set 10.20.30.40
$ echo $2

$ IFS=.
$ set 10.20.30.40
$ echo $2

$ echo $1
10 20 30 40
&lt;/code&gt;

Did I miss something or are you running bash? :)

-danny</description>
		<content:encoded><![CDATA[<p>Hrmmm.</p>
<p><code><br />
$ IFS=. set 10.20.30.40<br />
$ echo $2</p>
<p>$ IFS=.<br />
$ set 10.20.30.40<br />
$ echo $2</p>
<p>$ echo $1<br />
10 20 30 40<br />
</code></p>
<p>Did I miss something or are you running bash? :)</p>
<p>-danny</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Erlang wish list by David Terrell</title>
		<link>http://meat.net/2007/08/erlang-wish-list/#comment-4977</link>
		<author>David Terrell</author>
		<pubDate>Tue, 14 Aug 2007 13:49:25 +0000</pubDate>
		<guid>http://meat.net/2007/08/erlang-wish-list/#comment-4977</guid>
		<description>That's true.  What I'm hoping for is a standard way of factoring out the differences between efcgi, httpd, pico or anything else, and just have a simple API that handles web requests that anyone can implement to and deploy in different scenarios.</description>
		<content:encoded><![CDATA[<p>That&#8217;s true.  What I&#8217;m hoping for is a standard way of factoring out the differences between efcgi, httpd, pico or anything else, and just have a simple API that handles web requests that anyone can implement to and deploy in different scenarios.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Erlang wish list by Jason</title>
		<link>http://meat.net/2007/08/erlang-wish-list/#comment-4976</link>
		<author>Jason</author>
		<pubDate>Tue, 14 Aug 2007 08:02:17 +0000</pubDate>
		<guid>http://meat.net/2007/08/erlang-wish-list/#comment-4976</guid>
		<description>While not wsgi, there is a fcgi binding at http://code.google.com/p/efcgi/ thats very easy to connect to apache or whatever frontend you may prefer.

Also, the erlang socket driver has built in fcgi framing if you want to roll your own (fcgi packets are very easy to parse with erlang's binary matching)</description>
		<content:encoded><![CDATA[<p>While not wsgi, there is a fcgi binding at <a href="http://code.google.com/p/efcgi/" rel="nofollow">http://code.google.com/p/efcgi/</a> thats very easy to connect to apache or whatever frontend you may prefer.</p>
<p>Also, the erlang socket driver has built in fcgi framing if you want to roll your own (fcgi packets are very easy to parse with erlang&#8217;s binary matching)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on for loops in erlang by David Terrell</title>
		<link>http://meat.net/2007/08/for-loops-in-erlang/#comment-4975</link>
		<author>David Terrell</author>
		<pubDate>Sun, 05 Aug 2007 17:30:12 +0000</pubDate>
		<guid>http://meat.net/2007/08/for-loops-in-erlang/#comment-4975</guid>
		<description>Yep.  You always want to add stuff to (or operate on) the head of the list, because that's the fastest operation to perform on a list, then reverse it when you're done.

Even reversal is easy to do in a tail-recursive method.

list_reverse([], Acc) -&#62; Acc;
list_reverse([H&#124;T], Acc) -&#62; list_reverse(T, [H&#124;Acc]).

The other thing is that any recursive call should always be the last call in a function.  There's a standard optimization for that in languages that encourage recursion to prevent the stack from growing.  But when you need to perform an operation on the return of a recursive call, that optimization can't be performed.</description>
		<content:encoded><![CDATA[<p>Yep.  You always want to add stuff to (or operate on) the head of the list, because that&#8217;s the fastest operation to perform on a list, then reverse it when you&#8217;re done.</p>
<p>Even reversal is easy to do in a tail-recursive method.</p>
<p>list_reverse([], Acc) -&gt; Acc;<br />
list_reverse([H|T], Acc) -&gt; list_reverse(T, [H|Acc]).</p>
<p>The other thing is that any recursive call should always be the last call in a function.  There&#8217;s a standard optimization for that in languages that encourage recursion to prevent the stack from growing.  But when you need to perform an operation on the return of a recursive call, that optimization can&#8217;t be performed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
