<?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"
	>
<channel>
	<title>Comments for What's In Peter's Head</title>
	<atom:link href="http://www.pchristensen.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pchristensen.com/blog</link>
	<description>Peter Christensen's Blog</description>
	<pubDate>Sat, 17 May 2008 02:49:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>Comment on Public Beta Open For &#8220;Ultimate N00b SLIME/Emacs Cheat Sheet&#8221; by Installing CLISP, Emacs, and SLIME on Windows XP &#187; What&#8217;s In Peter&#8217;s Head</title>
		<link>http://www.pchristensen.com/blog/articles/public-beta-open-for-ultimate-n00b-slimeemacs-cheat-sheet/#comment-465</link>
		<dc:creator>Installing CLISP, Emacs, and SLIME on Windows XP &#187; What&#8217;s In Peter&#8217;s Head</dc:creator>
		<pubDate>Fri, 16 May 2008 15:49:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/public-beta-open-for-ultimate-n00b-slimeemacs-cheat-sheet/#comment-465</guid>
		<description>[...] Emacs NOTE #2: Emacs has lots (and lots and lots) of keyboard shortcuts, many more than there are letters in the alphabet. Many of them require multiple keys or a sequence of keys called a &#8220;chord&#8221;. The two modifier keys used are Control and Alt (also called Meta). The common way to write chords is to use C- and M- for Control and Meta, so to run the command to close Emacs, you hold down Control and X, then let go, then hold down Control and C. This is written as C-x C-c. Sometimes a chord is followed by another letter or the name of a command. For instance, to undo, you hold Control and x, then let go and hit u. This is written as C-x u. Dashes mean press at the same time, space means let go. Easy! I made a cheat sheet for common commands in Emacs and SLIME. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Emacs NOTE #2: Emacs has lots (and lots and lots) of keyboard shortcuts, many more than there are letters in the alphabet. Many of them require multiple keys or a sequence of keys called a &#8220;chord&#8221;. The two modifier keys used are Control and Alt (also called Meta). The common way to write chords is to use C- and M- for Control and Meta, so to run the command to close Emacs, you hold down Control and X, then let go, then hold down Control and C. This is written as C-x C-c. Sometimes a chord is followed by another letter or the name of a command. For instance, to undo, you hold Control and x, then let go and hit u. This is written as C-x u. Dashes mean press at the same time, space means let go. Easy! I made a cheat sheet for common commands in Emacs and SLIME. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sleeping Too Much and Fighting With Emacs and ASDF by Installing CLISP, Emacs, and SLIME on Windows XP &#187; What&#8217;s In Peter&#8217;s Head</title>
		<link>http://www.pchristensen.com/blog/articles/sleeping-too-much-and-fighting-with-emacs-and-asdf/#comment-464</link>
		<dc:creator>Installing CLISP, Emacs, and SLIME on Windows XP &#187; What&#8217;s In Peter&#8217;s Head</dc:creator>
		<pubDate>Fri, 16 May 2008 15:48:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/sleeping-too-much-and-fighting-with-emacs-and-asdf/#comment-464</guid>
		<description>[...] week, I had been putting off setting up a CL/Emacs/SLIME environment from scratch ever since I had trouble getting ASDF to work with Lispbox. Every time I tried, I ran into some will-sapping problem like needing to find a good [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] week, I had been putting off setting up a CL/Emacs/SLIME environment from scratch ever since I had trouble getting ASDF to work with Lispbox. Every time I tried, I ran into some will-sapping problem like needing to find a good [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Value is in the Experience by What Kind of Software Would People Actually Pay For? &#187; What&#8217;s In Peter&#8217;s Head</title>
		<link>http://www.pchristensen.com/blog/articles/the-value-is-in-the-experience/#comment-458</link>
		<dc:creator>What Kind of Software Would People Actually Pay For? &#187; What&#8217;s In Peter&#8217;s Head</dc:creator>
		<pubDate>Tue, 13 May 2008 18:37:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/?p=227#comment-458</guid>
		<description>[...] See two update posts: &#8220;The Value in in the Experience&#8221; and &#8220;Music Operates Directly on Your Abstract Syntax [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] See two update posts: &#8220;The Value in in the Experience&#8221; and &#8220;Music Operates Directly on Your Abstract Syntax [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ripping And Encoding Streaming RM, or How I Defeated RealPlayer by Peter</title>
		<link>http://www.pchristensen.com/blog/articles/ripping-and-encoding-streaming-rm-or-how-i-defeated-realplayer/#comment-457</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Tue, 13 May 2008 18:14:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/?p=236#comment-457</guid>
		<description>Sharma,
   Sigh. I guess that's what I get for not reading directions.  Well, my method still works generally for non-OCW streams.  Thanks for the tip!</description>
		<content:encoded><![CDATA[<p>Sharma,<br />
   Sigh. I guess that&#8217;s what I get for not reading directions.  Well, my method still works generally for non-OCW streams.  Thanks for the tip!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ripping And Encoding Streaming RM, or How I Defeated RealPlayer by Sharma</title>
		<link>http://www.pchristensen.com/blog/articles/ripping-and-encoding-streaming-rm-or-how-i-defeated-realplayer/#comment-456</link>
		<dc:creator>Sharma</dc:creator>
		<pubDate>Tue, 13 May 2008 18:12:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/?p=236#comment-456</guid>
		<description>Actually, you have the option of saving OCW videos to your hard disk: http://mit-ocw-thai.eng.chula.ac.th/OcwWeb/Global/OCWHelp/help.htm#26</description>
		<content:encoded><![CDATA[<p>Actually, you have the option of saving OCW videos to your hard disk: <a href="http://mit-ocw-thai.eng.chula.ac.th/OcwWeb/Global/OCWHelp/help.htm#26" rel="nofollow">http://mit-ocw-thai.eng.chula.ac.th/OcwWeb/Global/OCWHelp/help.htm#26</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MIT&#8217;s OpenCourseWare: Caveats by Ripping And Encoding Streaming RM, or How I Defeated RealPlayer &#187; What&#8217;s In Peter&#8217;s Head</title>
		<link>http://www.pchristensen.com/blog/articles/mits-opencourseware-caveats/#comment-455</link>
		<dc:creator>Ripping And Encoding Streaming RM, or How I Defeated RealPlayer &#187; What&#8217;s In Peter&#8217;s Head</dc:creator>
		<pubDate>Tue, 13 May 2008 17:43:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/mits-opencourseware-caveats/#comment-455</guid>
		<description>[...] known (and written about) MIT&#8217;s OpenCourseWare project for a while but never gone through any of the courses. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] known (and written about) MIT&#8217;s OpenCourseWare project for a while but never gone through any of the courses. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Updated Lisp Companies Page by Peter</title>
		<link>http://www.pchristensen.com/blog/articles/updated-lisp-companies-page/#comment-453</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Sat, 10 May 2008 12:48:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/updated-lisp-companies-page/#comment-453</guid>
		<description>Dan - I've seen and read your survey - I think it's one of the more important documents out there related to Common Lisp.  

Just an update - I recently added more companies and it's around 50 now.</description>
		<content:encoded><![CDATA[<p>Dan - I&#8217;ve seen and read your survey - I think it&#8217;s one of the more important documents out there related to Common Lisp.  </p>
<p>Just an update - I recently added more companies and it&#8217;s around 50 now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Music Operates Directly On Your Abstract Syntax Tree by Peter</title>
		<link>http://www.pchristensen.com/blog/articles/music-operates-directly-on-your-abstract-syntax-tree/#comment-452</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Sat, 10 May 2008 12:30:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/?p=230#comment-452</guid>
		<description>Dan: Thanks for the tip - I'll definitely check out Stuff of Thought.  Right now I'm working on &lt;a href="http://www.amazon.com/o/asin/0671657135/pchristensen-20" rel="nofollow"&gt;Society of Mind&lt;/a&gt; by Marvin Minsky.  Another book I read a while ago and enjoyed was &lt;a href="http://www.amazon.com/o/asin/1591025117/pchristensen-20" rel="nofollow"&gt;Beyond AI&lt;/a&gt; by J. Storrs Hall.  It was a good high level overview of the history and potential of AI.

I've tried Pandora and it is a pretty amazing music discovery service.</description>
		<content:encoded><![CDATA[<p>Dan: Thanks for the tip - I&#8217;ll definitely check out Stuff of Thought.  Right now I&#8217;m working on <a href="http://www.amazon.com/o/asin/0671657135/pchristensen-20" rel="nofollow">Society of Mind</a> by Marvin Minsky.  Another book I read a while ago and enjoyed was <a href="http://www.amazon.com/o/asin/1591025117/pchristensen-20" rel="nofollow">Beyond AI</a> by J. Storrs Hall.  It was a good high level overview of the history and potential of AI.</p>
<p>I&#8217;ve tried Pandora and it is a pretty amazing music discovery service.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Updated Lisp Companies Page by Daniel Weinreb</title>
		<link>http://www.pchristensen.com/blog/articles/updated-lisp-companies-page/#comment-451</link>
		<dc:creator>Daniel Weinreb</dc:creator>
		<pubDate>Sat, 10 May 2008 12:04:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/updated-lisp-companies-page/#comment-451</guid>
		<description>Have you seen my survey of Common Lisp implementations?  People interested in your list might also be interested in the survey (which already links to your list).  See:

http://common-lisp.net/~dlw/LispSurvey.html</description>
		<content:encoded><![CDATA[<p>Have you seen my survey of Common Lisp implementations?  People interested in your list might also be interested in the survey (which already links to your list).  See:</p>
<p><a href="http://common-lisp.net/~dlw/LispSurvey.html" rel="nofollow">http://common-lisp.net/~dlw/LispSurvey.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Best Quote About Lisp (That&#8217;s No Longer Valid) by Daniel Weinreb</title>
		<link>http://www.pchristensen.com/blog/articles/best-quote-about-lisp-thats-no-longer-valid/#comment-450</link>
		<dc:creator>Daniel Weinreb</dc:creator>
		<pubDate>Sat, 10 May 2008 12:01:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/best-quote-about-lisp-thats-no-longer-valid/#comment-450</guid>
		<description>Python and Ruby and Java have borrowed a lot of good ideas from Lisp.  There are things about Lisp that used to be novel and nearly unique, such as garbage collection, that have moved into the mainstream.  So even if Lisp is not one of the prominent languages in use today (we're working on that!), it has had a lot of influence.

About "special purpose", a great thing about Lisp is that you get the best of both worlds.  Common Lisp is a general purpose language.  But when you want/need a special purpose language, you can just build it in Common Lisp, using macros and other facilities.  That's hugely faster than writing a whole new language system from scratch!  A lot has been written about these "little languages" and it's one of the most important things about Common Lisp both in theory and in practice.

At my shop (ITA Software), we use C primarily when we have to do a whole lot of bit-level manipulation - I'm talking about huge amounts, where the performance benefit of C's special-purpose ability to do this is overwhelming.  We also have used C for writing Apache modules and stuff like that.  But it's the language of last resort.  We use Java and Python a lot, too, though there are more lines of Common Lisp than anything else.</description>
		<content:encoded><![CDATA[<p>Python and Ruby and Java have borrowed a lot of good ideas from Lisp.  There are things about Lisp that used to be novel and nearly unique, such as garbage collection, that have moved into the mainstream.  So even if Lisp is not one of the prominent languages in use today (we&#8217;re working on that!), it has had a lot of influence.</p>
<p>About &#8220;special purpose&#8221;, a great thing about Lisp is that you get the best of both worlds.  Common Lisp is a general purpose language.  But when you want/need a special purpose language, you can just build it in Common Lisp, using macros and other facilities.  That&#8217;s hugely faster than writing a whole new language system from scratch!  A lot has been written about these &#8220;little languages&#8221; and it&#8217;s one of the most important things about Common Lisp both in theory and in practice.</p>
<p>At my shop (ITA Software), we use C primarily when we have to do a whole lot of bit-level manipulation - I&#8217;m talking about huge amounts, where the performance benefit of C&#8217;s special-purpose ability to do this is overwhelming.  We also have used C for writing Apache modules and stuff like that.  But it&#8217;s the language of last resort.  We use Java and Python a lot, too, though there are more lines of Common Lisp than anything else.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.387 seconds -->
