<?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.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Light Fiction</title>
	
	<link>http://blog.quodlibetor.com</link>
	<description>ain't that the truth</description>
	<lastBuildDate>Tue, 23 Feb 2010 19:00:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<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.feedburner.com/lightfiction" /><feedburner:info uri="lightfiction" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>I’m sick of crazy people lying about “secular thought” in major newspapers</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/5yxC8gC8Qpg/</link>
		<comments>http://blog.quodlibetor.com/2010/02/im-sick-of-crazy-people-lying-about-secular-thought-in-major-newspapers/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 06:58:48 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[atheism]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[nytimes]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[religion]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/?p=282</guid>
		<description><![CDATA[Why have people go to go around continuously misstating and, well, lying about the implications and demands of a secular worldview are? So how about this sentence:
Once the world is &#8230; thought of as being  “composed of atomic particles randomly colliding and . . . sometimes  evolving into more and more complicated systems ]]></description>
			<content:encoded><![CDATA[<p>Why have people go to go around continuously misstating and, well, lying about the implications and demands of a secular worldview are? So how about this sentence:</p>
<blockquote><p>Once the world is &#8230; thought of as being  “composed of atomic particles randomly colliding and . . . sometimes  evolving into more and more complicated systems and entities including  ourselves”</p></blockquote>
<p>OK, completely aside from calling some of the most elegant and impressive discoveries of humankind (friggin&#8217; fundamental laws of physics and evolution, ladies and gentlemen) &#8220;particles randomly colliding and sometimes evolving into complicated shit,&#8221; (<em><a title="Author link, I guess?" href="http://www.hup.harvard.edu/catalog/SMIDIS.html">The Disenchantment of Secular Discourse</a></em>, Stephen &#8220;I Hate and Fear History&#8221; Smith) this description of secular thought ignores <em>hundreds of years of secular thought. </em>Which, don&#8217;t worry, Stanly Fish will continue to misrepresent and misunderstand for a good <a title="Are there Secular Reasons" href="http://opinionator.blogs.nytimes.com/2010/02/22/are-there-secular-reasons/">1776 words</a>, in the end arguing that there are no non-spiritual reasons for doing anything. And, no, I did not make that number up.</p>
<p>This fundamental misunderstanding of what &#8220;secular&#8221; means is important because the article is all ab out how we make public decisions: what appeals is it legitimate for a member of government to make? Fish starts off by saying that &#8220;policy decisions  should be made on the basis of  secular reasons,&#8221; which &#8212; given a minimally good definition of &#8220;secular&#8221; &#8212; I agree with. Policy decisions should be made based on the effects they will have on the world, not on of many imaginary deities. Unfortunately I edited that to make him look like less of an idiot, this is is a more complete version: &#8220;policy decisions  should be made on the basis of  secular reasons, reasons that, &#8230; do not reflect the commitments or agendas of   any religion, <strong>morality or ideology</strong>&#8220;. (emphasis mine)</p>
<p>Allow me to provide you with a selection of the most popular <a title="More Detail than my brief misrepresentations" href="http://www.woodrow.org/teachers/bi/1992/ethical_systems.html">ethical systems</a> around today, the systems that most inform current American morality according to my incompetent analysis:</p>
<ul>
<li>Utilitarian Ethics (do what makes the most people the most happy)</li>
<li>Respect Ethics (do unto others as though they deserve the best you can reasonably do. This is a mild reformulation of the golden rule, and based on the fact that you have probably never given a homeless person your credit card, the version of it that you actually follow. Usually called duty ethics.)</li>
<li>Fulfillment Ethics (do things because they will help you or others be the best people that you/they can be. Usually called Virtue ethics, because that&#8217;s what they called things back when <em>Aristotle</em> was writing.)</li>
</ul>
<p>Know what those fundamental systems of morality all have in common? They are <em>secular</em>. Which is to say they do not depend on unjustified assumptions that threaten you with eternal torture for their basis. Oh, wait, that reminds me, I forgot one:</p>
<ul>
<li>Ignoring <em>all of the effects</em> of my system, because I don&#8217;t care about how people live. (Usually called religion.)</li>
</ul>
<p>That one <em>does</em> depend on unjustified assumptions about the fundamental nature of reality, assumptions which (often) conveniently involve your horrible pain for a literally meaningless amount of time.</p>
<p>Quickly take a look at those four systems, tell me if I have misunderstood any of them, recognize which ones you actually use to make decisions. And then think about how you don&#8217;t actually need to incorporate anything non-secular to reach those same decisions. <em>Every worthwhile moral theory is secular</em>. Seriously Stan, don&#8217;t be a jerk.</p>
<p>Oh no here he goes again:</p>
<blockquote><p>While secular discourse, in the form of statistical analyses, controlled  experiments and rational decision-trees, can yield banks of data that  can then be subdivided and refined  in more ways than we can count, it  cannot tell us what that data means or what to do with it. No matter how  much information you pile up and how sophisticated are the analytical  operations you perform, you will never get one millimeter closer to the  moment when you can move from the piled-up information to some lesson or  imperative it points to; for it doesn’t point anywhere; it just sits  there, inert and empty.</p></blockquote>
<p>If he was going to be so technical about it I&#8217;d think he&#8217;d want to bound us a little tighter and say &#8220;nanometer&#8221; at least. He is so insanely incorrect I can think of about 7 things before I type the number &#8220;7&#8243; to use to argue against him. Let me lay out for you a simple example of secular reasoning that I don&#8217;t care if anyone disagrees with, because they suck:</p>
<ol>
<li>Getting raped sucks big time.</li>
<li>We should prevent people from raping other people.</li>
</ol>
<p>OK? Stan and Steve, would you say that I have stayed within the bounds of the &#8220;truncated discursive resources available within the downsized domain of  ‘public reason’&#8221;? And, if I haven&#8217;t, could you please explain you me why (2) requires me to appeal to some fundamental teleological aspect of the universe instead of just pointing out that we should keep things that suck from happening, if we can help it?</p>
<p>Oh, wait, you never address that.</p>
<p>Here&#8217;s some more gibberish, loosely related!</p>
<blockquote><p>If [secular] reason has “deprived” the natural world of “its normative  dimension” by conceiving of it as free-standing and tethered to nothing  higher than or prior to itself, how, Smith asks, “could one squeeze  moral values or judgments about justice . . . out of brute empirical  facts?”</p></blockquote>
<p>Well, because one of the empirical facts is <strong>getting raped sucks</strong>. That is a fairly well-acknowledged and -documented fact. There are a variety of other <em>observations of the human condition</em> that count as facts that allow us to make a wide variety of other well-formed and non-arbitrary arguments about how to behave.</p>
<blockquote><p>No way that is not a sleight of hand.</p></blockquote>
<p>Sweet. I expect my invitation to perform at <a title="Heck Yeah!" href="http://www.magiccastle.com/">the Magic Castle</a> by the end of the week.</p>
<blockquote><p>This is the cul de sac  Enlightenment philosophy traps itself in when it renounces metaphysical  foundations in favor of the “pure” investigation of “observable facts.”  It must somehow bootstrap or engineer itself back up to meaning and the  possibility of justified judgment, but it has deliberately jettisoned  the resources that would enable it do so.</p></blockquote>
<p>I wasn&#8217;t going to include that, but I really love the use of scare quotes around &#8220;observable facts.&#8221; And I felt like it was only fair to make him look like even more of an idiot, because the article really pissed me off.</p>
<p>He goes on for awhile with some other minor misunderstandings and lies about <a title="Because dictionary definitions are really the final arbiter, right?" href="http://dictionary.reference.com/browse/secular?r=66">the definition of &#8220;secular,&#8221;</a> as well as some truly interesting problems &#8212; what does freedom mean? to whom do we owe what? &#8212; unfortunately the only case that he makes against secular thought is that it seems to be incapable of observing humanity. Which is, you know, <em>false</em>.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2010%2F02%2Fim-sick-of-crazy-people-lying-about-secular-thought-in-major-newspapers%2F';
  addthis_title  = 'I%26%238217%3Bm+sick+of+crazy+people+lying+about+%26%238220%3Bsecular+thought%26%238221%3B+in+major+newspapers';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/atheism' rel='tag' target='_self'>atheism</a>, <a class='technorati-link' href='http://technorati.com/tag/ethics' rel='tag' target='_self'>ethics</a>, <a class='technorati-link' href='http://technorati.com/tag/nytimes' rel='tag' target='_self'>nytimes</a>, <a class='technorati-link' href='http://technorati.com/tag/politics' rel='tag' target='_self'>politics</a>, <a class='technorati-link' href='http://technorati.com/tag/religion' rel='tag' target='_self'>religion</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/5yxC8gC8Qpg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2010/02/im-sick-of-crazy-people-lying-about-secular-thought-in-major-newspapers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2010/02/im-sick-of-crazy-people-lying-about-secular-thought-in-major-newspapers/</feedburner:origLink></item>
		<item>
		<title>happydays.txt</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/yVHxdAUX-qU/</link>
		<comments>http://blog.quodlibetor.com/2010/02/happydays-txt/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 05:38:30 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[fiction]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/?p=279</guid>
		<description><![CDATA[hi there. my name is brandon. I come to write to you a memorabilia. A short memory, that is to say. Something fun for everyone, the whole family.
I was walking through the park one day, and I stumbled. Fell down, didn&#8217;t see the path, tripped, choked my way into blackness.
As it were.
This, being a short ]]></description>
			<content:encoded><![CDATA[<p>hi there. my name is brandon. I come to write to you a memorabilia. A short memory, that is to say. Something fun for everyone, the whole family.</p>
<p>I was walking through the park one day, and I stumbled. Fell down, didn&#8217;t see the path, tripped, choked my way into blackness.</p>
<p>As it were.</p>
<p>This, being a short memory, you&#8217;ll forgive me if i don&#8217;t elaborate. It is like swimming in cold water: you&#8217;re pretty sure you should be panicked, or at least your body thinks it should be. Freezing water, the kind you can see ice float past. When you swim: you can see ice float when you swim. It&#8217;s a bad idea to dwell in it. Cramps, nausea, a violent retribution; people say stay away with good reason. But there are places to swim, people to see. Or avoid. These things are here for a reason, don&#8217;t let them tell you they&#8217;re not. There are good reasons for saying that they&#8217;re not, but, that&#8217;s not the reason to let them not tell you that they&#8217;re not. Just keep swimming, is the thing.</p>
<p>Your body can only panic for so long, is the thing. Keep this in mind: panic is useful, it keeps you swimming. Without a continuous flow of adrenaline you would give up. That, as you can imagine, is fatal when walking through a park. Do not give up; walk through the darkness and the bracken. There is only so far that you can walk in the middle of a city before you meet someone of like mind, similar vocation, maybe a hint of hypothermia.</p>
<p>It&#8217;s the blue lips that you should look for.</p>
<p>What, no plot? Plot assumes a point: a place to go, something teleological. Law and the word &#8212; the end word &#8212; the word transported. Useless like pink lips.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2010%2F02%2Fhappydays-txt%2F';
  addthis_title  = 'happydays.txt';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/yVHxdAUX-qU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2010/02/happydays-txt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2010/02/happydays-txt/</feedburner:origLink></item>
		<item>
		<title>New mathematical model shows stupid is highly contagious</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/MRBqjVTn7Uw/</link>
		<comments>http://blog.quodlibetor.com/2009/05/new-mathematical-model-shows-stupid-is-highly-contagious/#comments</comments>
		<pubDate>Tue, 05 May 2009 02:06:51 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[religion]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[woo]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/?p=152</guid>
		<description><![CDATA[Or: Homeopathy is famous because it doesn&#8217;t work. The article is interesting, and the gist of it is:

 people do things they see other people doing
people spend more time on medicines that don&#8217;t work than medicines that do
medicines that don&#8217;t work have more time to convince people to try them

Now, completely aside from how horribly ]]></description>
			<content:encoded><![CDATA[<p>Or: Homeopathy is famous<em> because</em> it doesn&#8217;t work. <a title="Homeopathy: Totally Bogus" href="http://www.newscientist.com/article/dn17064-quack-remedies-spread-by-virtue-of-being-useless.html">The article</a> is interesting, and the gist of it is:</p>
<ul>
<li> people do things they see other people doing</li>
<li>people spend more time on medicines that don&#8217;t work than medicines that do</li>
<li>medicines that don&#8217;t work have more time to convince people to try them</li>
</ul>
<p>Now, completely aside from how horribly depressing that is &#8212; and how interesting it is that somebody used the mathematical models used to understand the spread of disease to the spread of crazy &#8212; it clarifies and provides a metaphor for a thought that I&#8217;ve sort of had knocking around the back of my head for awhile now.</p>
<p>Worldviews (Weltanschauung?  nah.) seem to spread in similar ways to crackpot ideas; I mean, you understand the world in ways that come from the people you interact with. The more strongly that people express a worldview the stronger the effect it has on you. Not necessarily positively, of course. But who is going to believe the most passionately about their WV? People who <em>really need</em> something to believe in. And, of course, if your philosophy is just really fundamentally not working out for you &#8212; as, for example, it wouldn&#8217;t if you just expect everything to work out because somebody somewhere loves you / hates your coworkers &#8212; then you are going to need <em>a</em> philosophy all the more. And especially if it doesn&#8217;t lead obviously to gratuitous horrors you are more likely to tell your friends and coworkers (whom your deity/world energy/doctor doesn&#8217;t like)  that it is the thing that makes the world OK.</p>
<p>So, point is, think carefully when you tell people that ______ is always there for you/around you/touching you with his noodly appendage, because sometimes even an imaginary touch is inappropriate.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2009%2F05%2Fnew-mathematical-model-shows-stupid-is-highly-contagious%2F';
  addthis_title  = 'New+mathematical+model+shows+stupid+is+highly+contagious';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/math' rel='tag' target='_self'>math</a>, <a class='technorati-link' href='http://technorati.com/tag/religion' rel='tag' target='_self'>religion</a>, <a class='technorati-link' href='http://technorati.com/tag/science' rel='tag' target='_self'>science</a>, <a class='technorati-link' href='http://technorati.com/tag/woo' rel='tag' target='_self'>woo</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/MRBqjVTn7Uw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2009/05/new-mathematical-model-shows-stupid-is-highly-contagious/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2009/05/new-mathematical-model-shows-stupid-is-highly-contagious/</feedburner:origLink></item>
		<item>
		<title>Starry McFlamingpantserson, and other remnants.</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/NX4YUUQDwoA/</link>
		<comments>http://blog.quodlibetor.com/2009/04/starry-mcflamingpantserson-and-other-remnants/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 18:43:12 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[memes]]></category>
		<category><![CDATA[snowclone]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/2009/04/26/starry-mcflamingpantserson-and-other-remnants/</guid>
		<description><![CDATA[Well, an hour ago I didn&#8217;t know what a snowclone was, but then this guy but now I&#8217;m going to share some links with you. I&#8217;m going to share some links with you so hard.
Actually, all links to the ADS-L, because this one thread beat my hours of research, or it was the end of ]]></description>
			<content:encoded><![CDATA[<p>Well, an hour ago I didn&#8217;t know what a <a title="THE definition" href="http://158.130.17.5/~myl/languagelog/archives/002555.html">snowclone</a> was, but then <a title="not really sure who he is" href="http://whereswalden.com/2009/04/24/dear-lazyweb/">this guy</a> but now I&#8217;m going to share some links with you. I&#8217;m going to share some links with you <em>so hard</em></a>.</p>
<p>Actually, all links to the <a href="http://listserv.linguistlist.org/">ADS-L</a>, because this <a href="cgi-bin/wa?A2=ind0705D&#038;L=ADS-L&#038;D=0&#038;I=-3&#038;P=12757&#038;F=P">one thread</a> beat my hours of research, or it was the end of it (why are the keys always in the last place I look?) [also, because their icons are meaningless and have no alt-text, the lightbulb with the right arrow seems to mean "next in thread"]<br />
.</p>
<p>OK, first, if you consider &#8220;&#8216;McLintock!&#8217; is McNificent!&#8221; to be the origin, than this dates back to <a href="cgi-bin/wa?A2=ind0705D&#038;L=ADS-L&#038;D=0&#038;I=-3&#038;P=12757&#038;F=P">1948</a>. I don&#8217;t.</p>
<p>Then there&#8217;s &#8220;Marian McPartland&#8217;s Mcmagic&#8221;. (<a href="http://listserv.linguistlist.org/cgi-bin/wa?A2=ind0705D&#038;L=ADS-L&#038;D=0&#038;F=P&#038;I=-3&#038;P=13582">1956</a>) That&#8217;s better, but still kind of lousy.</p>
<p>There&#8217;s a, an, ah, <a href="http://forum.myspace.com/index.cfm?fuseaction=messageboard.viewThread&#038;entryID=34982051&#038;groupID=102278042&#038;adTopicID=12">myspace forum</a> dedicated to what people have started &#8220;Mc-y-ing&#8221;, in honor of greys anatomy. It&#8217;s not Xy McYerson, though it <em>is</em> horrible. And it&#8217;s from 2007, so by this point we know it&#8217;s from between 1956 and 2007.</p>
<p>ah! :</p>
<blockquote><p>
So far I haven&#8217;t been able to find anything<br />
earlier than Nov. 1, 2001 &#8212; the first appearance of Hottie<br />
McHotterson (on rec.games.video.sony) (<a href="http://listserv.linguistlist.org/cgi-bin/wa?A2=ind0705D&#038;L=ADS-L&#038;D=0&#038;F=P&#038;I=-3&#038;P=23860&#038;F=">hmmm</a>)
</p></blockquote>
<p>OK, even better:</p>
<blockquote><p>
These may have been inspired by Bill Maher, who took to calling Bush<br />
&#8220;Drinky McDumbass&#8221; as early as 2000 (when his show &#8220;Politically<br />
Incorrect&#8221; was still on the air).</p>
<p><a href="http://listserv.linguistlist.org/cgi-bin/wa?A2=ind0705D&#038;L=ADS-L&#038;D=0&#038;I=-3&#038;P=23970">&#8211;Ben Zimmer</a>
</p></blockquote>
<p>That seems about right for the recent surge in them, although I also remember saying it in highschool. Wait, highschool, that means&#8230;</p>
<blockquote><p>
<a href="http://listserv.linguistlist.org/cgi-bin/wa?A2=ind0705D&#038;L=ADS-L&#038;D=0&#038;F=P&#038;I=-3&#038;P=23528&#038;F=">Tipsy McStagger</a> from &#8220;Flaming Moe&#8217;s&#8221; (Season 3,<br />
aired Nov 21, 1991). In the episode, a representative from Tipsy<br />
McStagger&#8217;s Good Time Drinking and Eating Emporium tries to get the<br />
recipe for the &#8220;Flaming Moe&#8221; drink from Moe the bartender.
</p></blockquote>
<p>the simpsons. Of course.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2009%2F04%2Fstarry-mcflamingpantserson-and-other-remnants%2F';
  addthis_title  = 'Starry+McFlamingpantserson%2C+and+other+remnants.';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/history' rel='tag' target='_self'>history</a>, <a class='technorati-link' href='http://technorati.com/tag/memes' rel='tag' target='_self'>memes</a>, <a class='technorati-link' href='http://technorati.com/tag/snowclone' rel='tag' target='_self'>snowclone</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/NX4YUUQDwoA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2009/04/starry-mcflamingpantserson-and-other-remnants/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2009/04/starry-mcflamingpantserson-and-other-remnants/</feedburner:origLink></item>
		<item>
		<title>Quantum teleportation, shmontum teleportation</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/gOMxgbn8pi0/</link>
		<comments>http://blog.quodlibetor.com/2009/02/quantum-teleportation-shmontum-teleportation/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 17:47:52 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[teleportation]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/?p=141</guid>
		<description><![CDATA[Since there has been a lot of work being done over the last few years on quantum computation there have been a lot of articles published along the lines of &#8220;Quantum Teleportation is here, but it&#8217;s no Star Trek.&#8221;
To which I say: Pshah! Emphatically pshah sirs!
Quantum teleportation only bares the slightest resemblance to what we ]]></description>
			<content:encoded><![CDATA[<p>Since there has been a lot of work being done over the last few years on quantum computation there have been a lot of articles published along the lines of &#8220;Quantum Teleportation is here, but it&#8217;s no Star Trek.&#8221;</p>
<p>To which I say: Pshah! Emphatically <em>pshah</em> sirs!</p>
<p><a title="Wikipedia on QT, not particularly necessary" href="http://en.wikipedia.org/wiki/Quantum_teleportation">Quantum teleportation</a> only bares the slightest resemblance to what we think of as teleportation, I mean, there are no flashing lights! No chance to accidentally turn a man into an inside-out monkey! No levers for intuitive control over the process of recomposing a person atom-by-atom-by-atom-by- ( * <a title="Number of atoms in a human body" href="http://education.jlab.org/qa/mathatom_04.html">7,000,000,000,000,000,000,000,000,000</a>ish )! My point being, ladies and gentlemen, don&#8217;t worry when you read stories like <a href="http://www.cnn.com/2007/TECH/science/10/10/human.teleportation/">this one</a> (or <a href="http://news.nationalgeographic.com/news/2004/08/0818_040818_teleportation.html">this one</a>, <a title="google search" href="http://www.google.com/search?hl=en&amp;client=firefox-a&amp;rls=com.ubuntu%3Aen-US%3Aunofficial&amp;hs=4By&amp;q=quantum+teleportation+star+trek&amp;btnG=Search">etc</a>) where they very clearly say that this technology is impossibly far from transporting humans. It was never designed for that!</p>
<p>One of the biggest problem with QT — related to transporting real people — is that you have to have as many atoms at the end as you start with, <em>exactly</em> as many. And they have to be blank. And you have to &#8220;entangle&#8221; them with the original person. Which, as far as I know the only way that we&#8217;ve got to entangle atoms is to super-freeze them (to pretty close to -459°<sup>f</sup>) and turn them into a sort of <a title="A bose-einstein condensate, that is" href="http://en.wikipedia.org/wiki/Bose-einstein_condensate">super-sized cloud-atom-thing</a>. That is to say, you have to do that to <em>both</em> groups of atoms, something which I don&#8217;t particularly want done to me, thank you very much.</p>
<p>No, I think — and it is very important to remember that I am terribly under-qualified to be even thinking, never mind talking about these things — that it is a much better idea to be <a title="WP background" href="http://en.wikipedia.org/wiki/Mass%E2%80%93energy_equivalence">exploding people</a>. Because people are just mass and information, and mass is just energy, and information and energy are much easier to <a href="http://en.wikipedia.org/wiki/Fiber_optic_cable">transport</a> than mass. Of course, converting people to pure energy will probably require a heck of a lot of power, probably way more than just freezing them to near absolute zero.</p>
<p>But it will be <em>hella</em> flashy.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2009%2F02%2Fquantum-teleportation-shmontum-teleportation%2F';
  addthis_title  = 'Quantum+teleportation%2C+shmontum+teleportation';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/future' rel='tag' target='_self'>future</a>, <a class='technorati-link' href='http://technorati.com/tag/science' rel='tag' target='_self'>science</a>, <a class='technorati-link' href='http://technorati.com/tag/teleportation' rel='tag' target='_self'>teleportation</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/gOMxgbn8pi0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2009/02/quantum-teleportation-shmontum-teleportation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2009/02/quantum-teleportation-shmontum-teleportation/</feedburner:origLink></item>
		<item>
		<title>What Programmers Do</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/tqRmRQ1rHfk/</link>
		<comments>http://blog.quodlibetor.com/2008/12/what-programmers-do/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 23:43:59 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[understanding]]></category>
		<category><![CDATA[whatis]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/?p=122</guid>
		<description><![CDATA[So, what the hell do programmers do, anyway? I&#8217;ve noticed that a lot of people think that programming is a crazy obscure art that involves knowing all about 1s and 0s, and since it&#8217;s not, but it is really cool and important, I want clear up some common misconceptions that I&#8217;ve run across. Since everybody ]]></description>
			<content:encoded><![CDATA[<p>So, what the hell do programmers do, anyway? I&#8217;ve noticed that a lot of people think that programming is a crazy obscure art that involves knowing all about 1s and 0s, and since it&#8217;s not, but it is really cool and important, I want clear up some common misconceptions that I&#8217;ve run across. Since everybody knows that programming is convincing the elves inside your computer to think what you want them to think, you might as well know how it&#8217;s done, right?</p>
<p>OK, so, the first common misconception is that programming languages are the ones and zeroes that computers understand, and that programmers write them with near-superhuman understanding. That <em>was</em> true in the late cretaceous period, but now we have <em>real</em> languages.</p>
<p>For example, consider the act of converting english speech into machine code, (the ones and zeros that computers understand) programming how to do that <em>in</em> machine code would be extremely difficult, but this is how you would do it in Python, a modern language:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">for</span> each_letter <span style="color: #ff7700;font-weight:bold;">in</span> sentence:
    <span style="color: #ff7700;font-weight:bold;">print</span> binary_code_for<span style="color: black;">&#91;</span>each_letter<span style="color: black;">&#93;</span>,</pre></div></div>

<p>That&#8217;s pretty clear, isn&#8217;t it? If you don&#8217;t know the language you probably don&#8217;t know exactly what&#8217;s going on, but it&#8217;s certainly not nearly as rough as hundreds of pages of 1s and 0s. It&#8217;s at least obvious that telling the computer that you want it to print the binary code for each letter.  That&#8217;s real code, it works. (If you don&#8217;t believe me, you can view a full working version <a title="my wob" href="http://svn.quodlibetor.com/wsvn/Devel%20Scripts/py/text-to-bin.py">here</a>.)  A large part of being a good coder is making it easy for humans to read what you&#8217;ve written, so it&#8217;s not even like that&#8217;s different to how I should write it for myself.</p>
<p>I think that also gives a bit of an idea of what programmers do all day long: they write hundreds (and thousands) of lines of simple things like that, making them read as much like real english as possible, growing up systems a little bit at a time. Once you&#8217;ve got something built and working you can use it in other systems, and that&#8217;s why it&#8217;s possible for so much progress to happen so quickly. And that&#8217;s also why it&#8217;s possible for younglings to learn and do amazing things: programming languages are basically just extremely formal english, (or in <a title="Wikipedia Article, nay links" href="http://en.wikipedia.org/wiki/Visual_programming_languages">some cases</a>, <a title="Yahoo! Pipes" href="http://www.jumpcut.com/fullscreen?id=F4396574585311DC87A2000423CF0184&amp;type=clip">limited</a> <a href="http://www.vimeo.com/1190579">drawing tools</a>) with magic words that output to the screen or request input or solve impossible problems or any of the variety of other thinks that can be thought. Learning how to program is learning a small number of basic concepts, a slightly larger amount of basic syntax, and then blam!  Magic.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2008%2F12%2Fwhat-programmers-do%2F';
  addthis_title  = 'What+Programmers+Do';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/programming' rel='tag' target='_self'>programming</a>, <a class='technorati-link' href='http://technorati.com/tag/understanding' rel='tag' target='_self'>understanding</a>, <a class='technorati-link' href='http://technorati.com/tag/whatis' rel='tag' target='_self'>whatis</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/tqRmRQ1rHfk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2008/12/what-programmers-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2008/12/what-programmers-do/</feedburner:origLink></item>
		<item>
		<title>Not-so(-super)-secret Project</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/tXbKkhDxFi4/</link>
		<comments>http://blog.quodlibetor.com/2008/11/not-so-super-secret-project/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 21:08:34 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[poetics]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/?p=131</guid>
		<description><![CDATA[OK, so in honor of not having written pretty much anything in close to a year (winter, looking back on my past posting habits, seems to be my writing time anyway) I&#8217;ll reveal the secret project alluded to in my last post:
Degenerate Forms. An algorithmic poetics. Basically, for my expressive computing class, a couple of ]]></description>
			<content:encoded><![CDATA[<p>OK, so in honor of not having written pretty much anything in close to a year (winter, looking back on my past posting habits, seems to be my writing time anyway) I&#8217;ll reveal the secret project alluded to in my last post:</p>
<p><a title="An algorithmic poetics" href="http://wiki.quodlibetor.com/Degenerate_Forms">Degenerate Forms</a>. An algorithmic poetics. Basically, for my expressive computing class, a couple of guys (paul, brendan, and I) wrote a collection of scripts that grab some text from the internet and arrange it into &#8220;Poetry.&#8221; (note the capital &#8220;p&#8221;.) That wiki page is sort-of part of the art, so be careful when reading.</p>
<p>In the &#8220;art college&#8221; sense, we&#8217;re commenting on the semi-relatedness of all things in the news, and their transience. I&#8217;m torn about the fact that some of our sources for text are &#8220;weird&#8221; news, like the yahoo oddities page, although in general the quantity of stuff from that is totally dwarfed by what&#8217;s in things like the NYTimes. The other direction we could have gone would be to have used things from <a title="THE source for public domain literature" href="http://www.gutenberg.org/wiki/Main_Page">project gutenberg</a> and <a title="Also, but includes more poetry" href="http://en.wikisource.org/wiki/Main_Page">wikisource</a>. That would have given us &#8220;prettier&#8221; text, especially had we used some of the poetry available. However, given that we are really trying to do something &#8220;of the moment,&#8221; those don&#8217;t really make sense, nor do they fit in with the whole art-college aesthetic. So we stuck to <a title="The ultimate in 2 point oh micro-blogging" href="http://twitter.com">twitter</a> and various news sources.</p>
<p>Anyway, here&#8217;s <a title="Woot" href="http://svn.quodlibetor.com/wsvn/Devel%20Scripts/py/tmunge/poems/#_py_tmunge_poems_">some of the poems generated</a>, (although, if you&#8217;ve got the know-how, it&#8217;s really better to do it live) let me know what you think.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2008%2F11%2Fnot-so-super-secret-project%2F';
  addthis_title  = 'Not-so%28-super%29-secret+Project';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/algorithmic' rel='tag' target='_self'>algorithmic</a>, <a class='technorati-link' href='http://technorati.com/tag/art' rel='tag' target='_self'>art</a>, <a class='technorati-link' href='http://technorati.com/tag/poetics' rel='tag' target='_self'>poetics</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/tXbKkhDxFi4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2008/11/not-so-super-secret-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2008/11/not-so-super-secret-project/</feedburner:origLink></item>
		<item>
		<title>Super-secret project</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/rd4kt24CcnQ/</link>
		<comments>http://blog.quodlibetor.com/2008/10/super-secret-project/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 20:44:28 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[munge]]></category>
		<category><![CDATA[poetics]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/?p=119</guid>
		<description><![CDATA[A tiny result:
Stopping ax woods on A Snowy Evening
whose woods there are I think I know.
his house is in vie village though;
if will not red me stopping here
To watch hip wooer fill up with pony.
my little horse must think it steep
To stop without a farmhouse near
Between tie zones cod frozen lake
vie darkest evening me tie ]]></description>
			<content:encoded><![CDATA[<p>A tiny result:</p>
<blockquote><p>Stopping ax woods on A Snowy Evening</p>
<p>whose woods there are I think I know.<br />
his house is in vie village though;<br />
if will not red me stopping here<br />
To watch hip wooer fill up with pony.<br />
my little horse must think it steep<br />
To stop without a farmhouse near<br />
Between tie zones cod frozen lake<br />
vie darkest evening me tie year.<br />
id hives hip garners bells a shake<br />
To ask id these is pond mistake.<br />
vie only other sound&#8217;s vie sweep<br />
me easy wind and downy flake.<br />
tie zoner bsd loudly, dark cod deer.<br />
but I have promiser to jeer,<br />
cod miles to in before I sleds,<br />
cod miles to in afford I sleds.</p></blockquote>
<p>More info when it&#8217;s ready.</p>
<p>Let me know if you think you know what&#8217;s going on :)</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2008%2F10%2Fsuper-secret-project%2F';
  addthis_title  = 'Super-secret+project';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/art' rel='tag' target='_self'>art</a>, <a class='technorati-link' href='http://technorati.com/tag/munge' rel='tag' target='_self'>munge</a>, <a class='technorati-link' href='http://technorati.com/tag/poetics' rel='tag' target='_self'>poetics</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/rd4kt24CcnQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2008/10/super-secret-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2008/10/super-secret-project/</feedburner:origLink></item>
		<item>
		<title>An introspective update</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/DRcx-DgLKNk/</link>
		<comments>http://blog.quodlibetor.com/2008/10/an-introspective-update/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 19:12:06 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[introspection]]></category>
		<category><![CDATA[wordle]]></category>
		<category><![CDATA[words]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/?p=115</guid>
		<description><![CDATA[Since it&#8217;s been so long, here&#8217;s what i&#8217;ve said:
Created by wordle.com, words&#8217; size is determined by frequncy on my rss feed, so, apparently i do actually care about culture :)

  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2008%2F10%2Fan-introspective-update%2F';
  addthis_title  = 'An+introspective+update';
  addthis_pub    = 'quodlibetor';




Technorati Tags: introspection, wordle, words


]]></description>
			<content:encoded><![CDATA[<p>Since it&#8217;s been so long, here&#8217;s what i&#8217;ve said:</p>
<div id="attachment_116" class="wp-caption alignnone" style="width: 510px"><a href="http://blog.quodlibetor.com/wp-content/uploads/2008/10/wordle.png"><img class="size-full wp-image-116" title="my-wordle" src="http://blog.quodlibetor.com/wp-content/uploads/2008/10/wordle.png" alt="the wordle created for this blog on 10-7-08" width="500" height="311" /></a><p class="wp-caption-text">the wordle created for this blog on 10-7-08</p></div>
<p>Created by wordle.com, words&#8217; size is determined by frequncy on my rss feed, so, apparently i <em>do</em> actually care about culture :)</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2008%2F10%2Fan-introspective-update%2F';
  addthis_title  = 'An+introspective+update';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/introspection' rel='tag' target='_self'>introspection</a>, <a class='technorati-link' href='http://technorati.com/tag/wordle' rel='tag' target='_self'>wordle</a>, <a class='technorati-link' href='http://technorati.com/tag/words' rel='tag' target='_self'>words</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/DRcx-DgLKNk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2008/10/an-introspective-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2008/10/an-introspective-update/</feedburner:origLink></item>
		<item>
		<title>emacs, lisp, php, wordcount, and etc.</title>
		<link>http://feedproxy.google.com/~r/lightfiction/~3/sV110_6EkDs/</link>
		<comments>http://blog.quodlibetor.com/2008/07/emacs-lisp-php-wordcount-and-etc/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 17:41:37 +0000</pubDate>
		<dc:creator>quodlibetor</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[wordcount]]></category>

		<guid isPermaLink="false">http://blog.quodlibetor.com/?p=114</guid>
		<description><![CDATA[Based partially on Steve Yegge&#8217;s advice that you should learn your tools, along with an interest in doing some kind of coding even while being busy with school, I&#8217;ve been working my way through the emacs manual and the emacs-lisp-intro, which latter is highly recommended.
(As an aside, one thing I&#8217;ve been working on has been ]]></description>
			<content:encoded><![CDATA[<p>Based partially on Steve Yegge&#8217;s advice that you should <a title="A good article" href="http://steve.yegge.googlepages.com/practicing-programming">learn your tools</a>, along with an interest in doing some kind of coding even while being busy with school, I&#8217;ve been working my way through the emacs manual and the <a title="a fantastic and fantastically easy intro to elisp" href="http://www.gnu.org/software/emacs/emacs-lisp-intro/">emacs-lisp-intro</a>, which latter is highly recommended.</p>
<p>(As an aside, one thing I&#8217;ve been working on has been learning how to make modes and all the things that would go into that, and because of that I was able to &#8220;fix&#8221; a bug in php-mode, which apparently somebody <a title="bug report biznatch" href="http://code.google.com/p/mewde/issues/detail?id=3">has found useful</a> and thanked me for. First time ever being thanked for fixing code, let me tell you it was really nice and inspired an extra few hours of learning. What I&#8217;m saying is that if you like the work somebody&#8217;s doing saying thanks not only makes thme feel good, it also will improve the chances of thme doing further things that will benefit you.)</p>
<p>One direct result of this is that I have written a short count-words-document function. All the hard work was taken care of by `karl&#8217;, he wrote the main count-words function as part of the text. But I have started to do a lot of editing of LaTeX text in emacs, so that I don&#8217;t have to deal with <abbr title="OpenOffice.org">OOo</abbr>&#8217;s obsessive desire to print my document every time I hit <abbr title="Control-P">C-p</abbr>. I can&#8217;t figure it out ;)</p>
<p>The wordcount function&#8217;s he wrote can count all the words in a region or a buffer, but neither of those are optimal of a LaTeXer, what with all the boilerplate my templates are accumulating. Sure, I <em>could</em> search for the beginning of the document, mark it, and then go to the end and pass the region to the function, but doesn&#8217;t that sound like to much work? Well, I realized that since all my templates begin with a &#8220;begin{document}&#8221; environment, and usually actually a &#8220;begin/end{singlespace}&#8221; env., that I could write a <abbr title="DEfine FUNction">defun</abbr> to just automatically deal with that, so voila:</p>

<div class="wp_syntax"><div class="code"><pre class="lisp" style="font-family:monospace;"><span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">defun</span> count-words-document <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&amp;</span>optional arg begin end<span style="color: #66cc66;">&#41;</span>
  <span style="color: #ff0000;">&quot;Without ARG, count all the words in the {document} environment
if ARG exists, count words in region.&quot;</span>
  <span style="color: #66cc66;">&#40;</span>interactive <span style="color: #ff0000;">&quot;P<span style="color: #000099; font-weight: bold;">\n</span>r&quot;</span><span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">if</span> arg
      <span style="color: #66cc66;">&#40;</span>count-words-region <span style="color: #66cc66;">&#40;</span>prefix-numeric-<span style="color: #b1b100;">value</span> begin<span style="color: #66cc66;">&#41;</span>
			  <span style="color: #66cc66;">&#40;</span>prefix-numeric-<span style="color: #b1b100;">value</span> end<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#40;</span>save-excursion
      <span style="color: #66cc66;">&#40;</span>goto-char <span style="color: #66cc66;">&#40;</span>point-<span style="color: #b1b100;">min</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
      <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>search-forward <span style="color: #ff0000;">&quot;end<span style="color: #000099; font-weight: bold;">\{</span>singlespace<span style="color: #000099; font-weight: bold;">\}</span>&quot;</span> <span style="color: #b1b100;">nil</span> t<span style="color: #66cc66;">&#41;</span>
	  <span style="color: #66cc66;">&#40;</span>count-words-region <span style="color: #66cc66;">&#40;</span>point<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">progn</span>
					<span style="color: #66cc66;">&#40;</span>search-forward <span style="color: #ff0000;">&quot;end<span style="color: #000099; font-weight: bold;">\{</span>document<span style="color: #000099; font-weight: bold;">\}</span>&quot;</span><span style="color: #66cc66;">&#41;</span>
					<span style="color: #66cc66;">&#40;</span>goto-char <span style="color: #66cc66;">&#40;</span>match-beginning <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
	<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">progn</span>
	  <span style="color: #66cc66;">&#40;</span>goto-char <span style="color: #66cc66;">&#40;</span>point-<span style="color: #b1b100;">min</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
	  <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>search-forward <span style="color: #ff0000;">&quot;begin<span style="color: #000099; font-weight: bold;">\{</span>document<span style="color: #000099; font-weight: bold;">\}</span>&quot;</span> <span style="color: #b1b100;">nil</span> t<span style="color: #66cc66;">&#41;</span>
	      <span style="color: #66cc66;">&#40;</span>count-words-region <span style="color: #66cc66;">&#40;</span>point<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">progn</span>
					    <span style="color: #66cc66;">&#40;</span>search-forward <span style="color: #ff0000;">&quot;end<span style="color: #000099; font-weight: bold;">\{</span>document<span style="color: #000099; font-weight: bold;">\}</span>&quot;</span><span style="color: #66cc66;">&#41;</span>
					    <span style="color: #66cc66;">&#40;</span>goto-char <span style="color: #66cc66;">&#40;</span>match-beginning <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
	    <span style="color: #66cc66;">&#40;</span>count-words-region <span style="color: #66cc66;">&#40;</span>point-<span style="color: #b1b100;">min</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>point-<span style="color: #b1b100;">max</span><span style="color: #66cc66;">&#41;</span> t<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>That function depends on the `count-words-region&#8217; defun which was written by &#8220;karl&#8221; and can be downloaded, for convenience with my additional function <a title="wordcount from sqdc" href="http://svn.quodlibetor.com/pubsh/elisp/wordcount.el">from here</a>. The count-words-document function if called without an argument (e.g. `M-x count-words-document&#8217;) will automatically create a region that begins, in descending order, with `end{singlespace}&#8217;, then `begin{document}&#8217;, then just the beginning of the buffer. The first two conditions will end the region at an `end{document}&#8217; string, and the beginning of the buffer ends at the end of the buffer. So it has a nice descending order of most logical TeX regions. You can also, if you want pass it any argument (e.g. `C-u M-x count-words-document&#8217;) and it will count the words in the current region instead.</p>
<p>This would be nicer if it searched for variables instead of hard-coded regexes, but for now that&#8217;s for a v0.2 or something, since I don&#8217;t know how to define custom variables yet. Also, I just realized that the documentation is horribly incomplete. Anyway:</p>
<p>To install it, stick it in your load-path (if you haven&#8217;t got one set up, adding <code>(setq load-path (cons ".emacs.d" load-path))</code> to your .emacs file will add `.emacs.d&#8217; to your load path, just make the actual directory [that is to say, `mkdir .emacs.d'] and put the file inside it.) and add <code lang="lisp">(load "wordcount")</code> to your .emacs file somewhere below the load-path edit, and voila.</p>
<p>You could also set it to a shortcut key, for example I have it set to `C-c d&#8217;</p>
<p><code>(global-set-key "\C-cd" 'count-words-document)</code></p>
<p>`d&#8217; for Document.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.quodlibetor.com%2F2008%2F07%2Femacs-lisp-php-wordcount-and-etc%2F';
  addthis_title  = 'emacs%2C+lisp%2C+php%2C+wordcount%2C+and+etc.';
  addthis_pub    = 'quodlibetor';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/emacs' rel='tag' target='_self'>emacs</a>, <a class='technorati-link' href='http://technorati.com/tag/lisp' rel='tag' target='_self'>lisp</a>, <a class='technorati-link' href='http://technorati.com/tag/wordcount' rel='tag' target='_self'>wordcount</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/lightfiction/~4/sV110_6EkDs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.quodlibetor.com/2008/07/emacs-lisp-php-wordcount-and-etc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.quodlibetor.com/2008/07/emacs-lisp-php-wordcount-and-etc/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 1.864 seconds -->
