<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>earthx.org blog &#187; Programming and the Web</title>
	<atom:link href="http://www.earthx.org/blog/archives/category/programming-and-the-web/feed" rel="self" type="application/rss+xml" />
	<link>http://www.earthx.org/blog</link>
	<description></description>
	<lastBuildDate>Sun, 29 Aug 2010 16:00:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Maintenance Uptime</title>
		<link>http://www.earthx.org/blog/archives/123</link>
		<comments>http://www.earthx.org/blog/archives/123#comments</comments>
		<pubDate>Sun, 17 Aug 2008 13:42:48 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/?p=123</guid>
		<description><![CDATA[Well, that was easy.  Both Movable Type and RSS imports in WordPress are apparently idiot-proof.  A good chunk of old posts are in here now. What&#8217;s missing is a period from 2003-2005 that I would like to get in here.  My historical stuff from that period is in Drupal exported XML (I&#8217;d point you to [...]]]></description>
			<content:encoded><![CDATA[<p>Well, that was easy.  Both Movable Type and RSS imports in WordPress are apparently idiot-proof.  A good chunk of old posts are in here now.</p>
<p>What&#8217;s missing is a period from 2003-2005 that I would like to get in here.  My historical stuff from that period is in Drupal exported XML (I&#8217;d point you to a schema if there were one) and I&#8217;ll probably need to write a stylesheet and transform it into RSS, unless someone knows of a Drupal-export-to-WordPress-import that is better and doesn&#8217;t involve the gnarly custom queries that most Googlable pages on this topic recommend.</p>
<p>Anyway, Drupal to WordPress war stories welcome, but otherwise I&#8217;ll have the rest in here soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/123/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Holidays and Software Development</title>
		<link>http://www.earthx.org/blog/archives/144</link>
		<comments>http://www.earthx.org/blog/archives/144#comments</comments>
		<pubDate>Wed, 17 Dec 2003 22:07:49 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/archives/144</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>Software testing and release time, like a cultural holiday, brings its own traditions and, even if software development is your full-time job, takes you into a state that&#8217;s outside of your daily existence.  I&#8217;m back in school this year, of course, but last year and the year before that I was doing fairly (emotionally, if not cognitively) stressful development around Christmas, and it&#8217;s interesting how Christmas season and debugging season can seamlessly mesh into one another, creating an ascetic state of heightened stress that is both frazzled and strangely fuzzy.  After about one-half to one week of hammering anxiety and sleeplessness, your nerves become mercifully burnt; you achieve both Zen mind and an odd delirium.  Once you experience it, you kind of understand why geek humor tends to be so weird.</p>
<p>The frazzled nerves tend to come more from the ambient business stress than problems in the code.  Even the smoothest of releases is a tense thing, with lots of business interests at stake, while debugging these days, at least for Web applications, is often pretty easy.  It&#8217;s not like the old days &#8212; at least, it&#8217;s not like the mythology of the old days that I hear about all the time, where you apparently had to decode binary regurgitation on punch cards or something like that.  Most development environments and application servers nowadays give you rich and meticulous stack traces that point you exactly where you need to fix the problem.</p>
<p>This is not to say that debugging is never hard work &#8212; there are always the invisible goblins, the bugs that mess it all up while expertly hiding themselves from your view.  These usually pop up when the system is smoothly executing what you&#8217;ve told it to do &#8212; it&#8217;s just not what you <em>intended</em> to tell it to do.</p>
<p>Then there&#8217;s just the crap that happens when your application server, or your Web server, or your third-party libraries are doing things they are not supposed to be doing, and the documentation doesn&#8217;t say anything about the error.  When I hit those I just have to read <a href="http://www.mnftiu.cc/mnftiu.cc/filing.038.html">this comic</a> over and over until the anxiety goes away.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/144/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML in Dark Age of Camelot</title>
		<link>http://www.earthx.org/blog/archives/139</link>
		<comments>http://www.earthx.org/blog/archives/139#comments</comments>
		<pubDate>Tue, 09 Dec 2003 13:01:50 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Games and Digital Narratives]]></category>
		<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/archives/139</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>XML allows <a href="http://www.trialsofatlantis.com/graphicsupgrade.php">skinning</a> and <a href="http://daoc.4players.de/displayfaq.php?SYSTEM=&#038;KAT_PARENT=862">UI mods</a> in-game and <a href="http://www.camelotherald.com/xml.php">data feeds</a> from the game.</p>
<p>Also found <a href="http://www.gamegirladvance.com/mmog/">Control and Property in Play-Based Online Worlds</a>, an MMOG weblog from Game Girl Advance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/139/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>His Name is Linux</title>
		<link>http://www.earthx.org/blog/archives/137</link>
		<comments>http://www.earthx.org/blog/archives/137#comments</comments>
		<pubDate>Sun, 07 Dec 2003 20:12:45 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/archives/137</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>An <a href="http://www.ibm.com/e-business/doc/content/lp/prodigy.html">embodied emergent intelligence</a> generated within a system of distributed cognition, <a href="http://www.adage.com/news.cms?newsId=38634">sold by a corporation.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/137/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metacortechs ARG: Code and Genre</title>
		<link>http://www.earthx.org/blog/archives/100</link>
		<comments>http://www.earthx.org/blog/archives/100#comments</comments>
		<pubDate>Sat, 08 Nov 2003 23:17:55 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Games and Digital Narratives]]></category>
		<category><![CDATA[Popular Fictions]]></category>
		<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/archives/100</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>So the Metacortechs (<em>Matrix</em>) alternate reality game reveals, as a clue, a package of binary files which, upon <a href="http://netninja.com/scrapbook/Metacortex/metadex/BethFiles/">decoding to ASCII</a>, reveal a narrative of a meeting between one of the ARG protagonists (Beth, who works at Metacortex) and a strange figure.  From the strange figure&#8217;s point of view.  In XML.</p>
<p><span id="more-100"></span><br />
An excerpt:</p>
<blockquote><p>20031031172951 &#8211; October 31, 2003 17:29:51</p>
<p>&lt;communication protocol=&#8221;cg://ara9975.lka18383&#8243;&gt;<br />
&lt;bootstrap interop=&#8221;standard&#8221; value=&#8221;true&#8221;/&gt;<br />
&lt;interware status=&#8221;err259&#8243;/&gt;<br />
&lt;message type=&#8221;response&#8221;/&gt;<br />
&lt;context_inference subject=&#8221;null&#8221; confidence=&#8221;0.0&#8243; status=&#8221;failure&#8221;&gt;<br />
&lt;support&gt;<br />
&lt;subject raw_data=&#8221;what&#8217;s happening&#8221; expansion=&#8221;what is happening&#8221; type=&#8221;local_event&#8221;/&gt;<br />
&lt;error local_event_count=&#8221;84720075&#8243; heuristic_narrowing=&#8221;active&#8221; heuristic=&#8221;immediate_vicinity&#8221; candidate_event_count=&#8221;64492&#8243; identification=&#8221;failure&#8221;/&gt;<br />
&lt;/support&gt;<br />
&lt;/context_inference&gt;<br />
&lt;generalization&gt;<br />
&lt;events count=&#8221;64492&#8243;&gt;<br />
&lt;condition type=&#8221;foreach&#8221;&gt;<br />
&lt;method id=&#8221;is_aware_of&#8221; return_type=&#8221;boolean&#8221;&gt;<br />
&lt;parameter value=&#8221;self&#8221;/&gt;<br />
&lt;/method&gt;<br />
&lt;operator type=&#8221;equals&#8221; value=&#8221;true&#8221;/&gt;<br />
&lt;/condition&gt;<br />
&lt;result true=&#8221;64492&#8243; false=&#8221;0&#8243;/&gt;<br />
&lt;/events&gt;<br />
&lt;/generalization&gt;<br />
&lt;response type=&#8221;boolean&#8221; value=&#8221;true&#8221; confidence=&#8221;0.4&#8243;/&gt;<br />
&lt;/communication&gt;</p></blockquote>
<p>Which is perfect: XML, as a language strongly influenced by a desire for mutual human- and machine-readability, becomes an authentic way to express, to humans, a communication made by a character who is revealed, by the use of this mode of communication, to be a machine.  XML is used <em>artistically</em> as a genre of speech.</p>
<p>Read <a href="http://forums.unfiction.com/forums/viewtopic.php?t=3004"> the solution thread at unfiction.com</a> and a <a href="http://s88749232.onlinehome.us/guide.htm">summary of the game&#8217;s progress.</a></p>
<p>This is also a good time to point out <a href="http://www.nytimes.com/2003/11/05/movies/05MATR.html">A.O. Scott&#8217;s New York Times review of <em>Revolutions</em></a> which had some interesting thoughts going on&#8230; I was worried he was going into a grumpy &#8220;these whippersnappers with their films that look like video games&#8221; direction, but he&#8217;s actually juggling the conceptual frameworks of multiple media in a neat way&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/100/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching Composition with XML</title>
		<link>http://www.earthx.org/blog/archives/97</link>
		<comments>http://www.earthx.org/blog/archives/97#comments</comments>
		<pubDate>Wed, 05 Nov 2003 14:12:48 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/archives/97</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m thinking about ways to use XML metaphorically to teach rhetorical or linguistic concepts.  The rough idea goes a little something like this:</p>
<p>XML can be described as a semiotic system in the structuralist sense, with an arbitrary relationship between signifier (element tag) and signified (element content).  The arbitrariness of it all puts successful communication at risk, hence schemas (or, if you are old school, DTDs), which establish grammars and vocabularies used to govern communication (data exchange).  XSLT, depending on its use, can enact either translation (a transform from one document structure &#8212; valid or invalid &#8212; to a new one validated against a pertinent shared schema) or rhetorical craft (a transform from one valid structure to another for the sake of presentation).</p>
<p>Please note that I haven&#8217;t figured out if attributes work in this little setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/97/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Too&#8230; Much&#8230; Information!</title>
		<link>http://www.earthx.org/blog/archives/95</link>
		<comments>http://www.earthx.org/blog/archives/95#comments</comments>
		<pubDate>Tue, 04 Nov 2003 15:12:55 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/archives/95</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://news.bbc.co.uk/2/hi/technology/3227467.stm">We&#8217;re generating a lot of information.</a>  We have been and will be developing ways of dealing with it.  (And this will inform the fictions we write and read.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EL Buzz</title>
		<link>http://www.earthx.org/blog/archives/93</link>
		<comments>http://www.earthx.org/blog/archives/93#comments</comments>
		<pubDate>Fri, 31 Oct 2003 15:25:36 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/archives/93</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>ExploreLearning&#8217;s new <a href="http://www.explorelearning.com/index.cfm?method=cNews.dspTypePad">Buzz blog</a> is up, thanks to the work of Edward, who is also responsible for the king of Red Sox blogs, <a href="http://www.bambinoscurse.com">Bambino&#8217;s Curse.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/93/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postmortem 1</title>
		<link>http://www.earthx.org/blog/archives/83</link>
		<comments>http://www.earthx.org/blog/archives/83#comments</comments>
		<pubDate>Fri, 17 Oct 2003 13:18:59 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/archives/83</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>Today saw the release of the new <a href="http://www.explorelearning.com">ExploreLearning</a>, which I worked on for most of the summer.  ExploreLearning creates and distributes Gizmos, which are interactive Shockwave movies that represent science experiments and math visualizations.  The Gizmos are extremely cool, and I wish I could say I made some of them, but I just worked on the boring database and framework stuff for users and classes and all that.</p>
<p>Software testing and release time, like a cultural holiday, brings its own traditions and, even if software development is your full-time job, takes you into a state that&#8217;s outside of your daily existence.  For the past two years I&#8217;ve been doing development around Christmas, and it&#8217;s interesting how Christmas season and debugging season can seamlessly mesh into one another, creating an ascetic state of heightened stress that is both frazzled and strangely fuzzy.  After about one-half to one week of hammering anxiety and sleeplessness, your nerves become mercifully burnt; you achieve both Zen mind and an odd delirium.  Once you experience it, you kind of understand why geek humor tends to be so weird.</p>
<p>The frazzled nerves tend to come more from the ambient business stress than problems in the code.  Even the smoothest of releases is a tense thing, with lots of business interests at stake, while debugging these days is often pretty easy.  It&#8217;s not like the old days &#8212; at least, it&#8217;s not like the mythology of the old days that I hear about all the time, where you apparently had to decode binary regurgitation on punch cards or something like that.  Most development environments and application servers nowadays give you rich and meticulous stack traces that point you exactly where you need to fix the problem.</p>
<p>This is not to say that debugging is never hard work &#8212; there are always the invisible goblins, the bugs that mess it all up while expertly hiding themselves from your view.  These usually pop up when the system is smoothly executing what you&#8217;ve told it to do &#8212; it&#8217;s just not what you <em>intended</em> to tell it to do.</p>
<p>Then there&#8217;s just the crap that happens when your application server, or your Web server, or your third-party libraries are doing things they are not supposed to be doing, and the documentation doesn&#8217;t say anything about the error.  When I hit those I just have to read <a href="http://www.mnftiu.cc/mnftiu.cc/filing.038.html">this comic</a> over and over until the anxiety goes away.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/83/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Case Study on Accessibility</title>
		<link>http://www.earthx.org/blog/archives/54</link>
		<comments>http://www.earthx.org/blog/archives/54#comments</comments>
		<pubDate>Mon, 08 Sep 2003 12:52:56 +0000</pubDate>
		<dc:creator>Jason Craft</dc:creator>
				<category><![CDATA[Programming and the Web]]></category>

		<guid isPermaLink="false">http://www.earthx.org/blog/archives/54</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>I did a <a href="http://www.cwrl.utexas.edu/~edweb/access/index.shtml">case study on accessibility</a> for John Slatin&#8217;s class in early 2000 and was just now reminded I&#8217;d done it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.earthx.org/blog/archives/54/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

