<?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>Limina.Log &#187; Writing</title>
	<atom:link href="http://log.liminastudio.com/category/writing/feed" rel="self" type="application/rss+xml" />
	<link>http://log.liminastudio.com</link>
	<description>The Limina.Studio weblog: Art, Design and Development</description>
	<lastBuildDate>Wed, 08 Sep 2010 00:02:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Running Python on your OSX Apache server: mod_python</title>
		<link>http://log.liminastudio.com/programming/running-python-on-your-apache-server-mod_python</link>
		<comments>http://log.liminastudio.com/programming/running-python-on-your-apache-server-mod_python#comments</comments>
		<pubDate>Mon, 09 Aug 2010 02:51:05 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=674</guid>
		<description><![CDATA[Want to interpret Python scripts in Apache on your OSX installation?  Look no further! After about 4 hours of repeated head-to-wall collisions, I finally managed to get mod_python running with Apache 2.2.14 on my Snow Leopard machine.  Here&#8217;s what I had to do: Use the MacPorts Apache instead of MAMP.  I absolutely could not get [...]]]></description>
			<content:encoded><![CDATA[<p>Want to interpret Python scripts in Apache on your OSX installation?  Look no further!</p>
<p>After about 4 hours of repeated head-to-wall collisions, I finally managed to get mod_python running with Apache 2.2.14 on my Snow Leopard machine.  Here&#8217;s what I had to do:</p>
<ol>
<li>Use the <a href="http://www.macports.org/">MacPorts</a> Apache instead of MAMP.  I absolutely could not get this to work for MAMP, which might be because MAMP uses version 2.062 of Apache.  All the following instructions are for MacPorts installs.  Once you install MacPorts, you can install Apache by doing
<pre>sudo port install apache</pre>
</li>
<li>Now you need mod_python, which is a module for Apache that allows the HTTP server to use the python interpreter &#8220;inside&#8221; the server.  With MacPorts, just do
<pre>sudo port install mod_python</pre>
<p>If for some reason this doesn&#8217;t work, I&#8217;ve <a href="http://log.liminastudio.com/wp-content/uploads/2010/08/mod_python-help.zip">packaged</a> it up along with the mod_python python package described next.  Put it in</p>
<pre>/opt/local/apache2/modules</pre>
</li>
<li>Make sure you have the mod_python Python package (yeah, it&#8217;s got the exact same name as the Apache module but is a completely different thing).  Get into your Python interpreter and try
<pre>import mod_python</pre>
<p>If it works, rejoice.  If not, I&#8217;ve <a href="http://log.liminastudio.com/wp-content/uploads/2010/08/mod_python-help.zip">included mine in a zip</a> because I could not for the life of me figure out where to get it from, but I had it in one of my other Python installs. It goes here:</p>
<pre>/Library/Python/2.6/site-packages</pre>
</li>
<li>Edit your httpd.conf file by adding the following:
<pre>LoadModule python_module modules/mod_python.so

SetHandler mod_python
PythonHandler mod_python.publisher
PythonDebug On</pre>
<p>This first tells Apache to load the module, which is a shared object file (.so).  <em>Technical note for the curious:</em> A shared object is a binary that contains compiled functions that can be directly addressed in memory, so you can call functions in it given a header file.  It&#8217;s similar to a Windows .dll.</p>
<p>Anyway, the rest tells Apache to use mod_python&#8217;s VERY handy &#8220;publisher&#8221; function, <a href="http://www.modpython.org/live/current/doc-html/hand-pub.html">described here</a>.  This is a REALLY fast and easy way to start writing Python programs for the web.  Follow the examples there and you should be good to go!  Enjoy!</li>
</ol>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/programming/running-python-on-your-apache-server-mod_python/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photoshop to Flash: Best Practices</title>
		<link>http://log.liminastudio.com/programming/photoshop-to-flash-best-practices</link>
		<comments>http://log.liminastudio.com/programming/photoshop-to-flash-best-practices#comments</comments>
		<pubDate>Fri, 09 Jul 2010 21:22:39 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=651</guid>
		<description><![CDATA[Building out a Flash interface from a PSD can be a time consuming process, so to make things most efficient, here are some handy guidelines for preparing Photoshop files.  Designers may want to duplicate their PSD and save it as a new file specifically for Flash import if they want to keep extra hidden layers, [...]]]></description>
			<content:encoded><![CDATA[<p>Building out a Flash interface from a PSD can be a time consuming process, so to make things most efficient, here are some handy guidelines for preparing Photoshop files.  Designers may want to duplicate their PSD and save it as a new file specifically for Flash import if they want to keep extra hidden layers, etc..</p>
<ul>
<li>Turn off or delete all unused or irrelevant layers.</li>
<li>Merge all adjustment layers or masks into regular layers.  Masked layers or groups cannot be used!</li>
<li>Layer effects are OK!  However, if you turn one off and don&#8217;t plan on using it at all, make sure you remove the effect by dragging it onto the trash icon in the Layers palette.</li>
<li>Vector graphics are <em>always</em> preferred!  If you are using Illustrator to design any assets, please provide the Illustrator file too, as Flash cannot import Smart Vector Objects.</li>
<li>Vector graphics are especially preferred for layers intended to be animated.  Imported bitmaps will often look shoddy and low-resolution when moving around and rotating.</li>
<li>If an Illustrator file can&#8217;t be provided, rasterize any Smart Vector Objects or other non-standard layers.</li>
<li>Keep groups and layers orderly and named accurately whenever possible <img src='http://log.liminastudio.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/programming/photoshop-to-flash-best-practices/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some thoughts on Jobs&#8217; Thoughts on Flash</title>
		<link>http://log.liminastudio.com/programming/some-thoughts-on-jobs-thoughts-on-flash</link>
		<comments>http://log.liminastudio.com/programming/some-thoughts-on-jobs-thoughts-on-flash#comments</comments>
		<pubDate>Thu, 29 Apr 2010 16:18:14 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=602</guid>
		<description><![CDATA[Today Apple prominently published a statement about Flash and Apple&#8217;s stance on it. This is really interesting and I&#8217;m glad to see a straight-up, public statement about the situation. It is clear that there are (at least) a host of technological issues behind the Flash absence. Pundit rebuttals about Apple not adopting such-and-such for business [...]]]></description>
			<content:encoded><![CDATA[<p>Today Apple <a href="http://www.apple.com/hotnews/thoughts-on-flash/">prominently published</a> a statement about Flash and Apple&#8217;s stance on it.</p>
<p>This is really interesting and I&#8217;m glad to see a straight-up, public statement about the situation.  It is clear that there are (at least) a host of technological issues behind the Flash absence.  Pundit rebuttals about Apple not adopting such-and-such for business reasons have never made any sense—it would only behoove Apple to extend their market further and further, except at the cost of the UX and performance.  It never ceases to amaze me that all the Flash-haters suddenly started bitching about Flash&#8217;s absence on iStuff just because they hate Apple more.  Hypocrites.</p>
<p>Anyway, the third-party development thing is still foggy, I think.  First of all, having gotten deep into the iPhone APIs and objective-c this semester, it is clear beyond any doubt that apple&#8217;s SDK cares foremost about consistent, effective UI and high performance.  Anyone who disputes this simply does not know what they are talking about.</p>
<p>Jobs says:</p>
<blockquote><p>We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform.</p></blockquote>
<p>Defining &#8220;third party layer&#8221; can be tricky, but ok, sure, nobody wants sub-standard apps (meaning worse performance than it could have had otherwise).</p>
<blockquote><p>If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.</p></blockquote>
<p>In general I&#8217;m inclined to agree here but then, the same argument could be made about a developer choosing to adopt changes in the native APIs in the first place.  What he (and others) seems be saying here is that third-party dev platforms (again, not sure exactly what this includes and excludes) encourage laziness and are less likely to perform as well as native APIs.  Maybe, at best.</p>
<p>Regarding cross-platform dev:</p>
<blockquote><p>Hence developers only have access to the lowest common denominator set of features.</p></blockquote>
<p>Maybe, though there&#8217;s no reason the platform couldn&#8217;t offer device-specific options that do follow up on new API developments.</p>
<blockquote><p>It is not Adobe’s goal to help developers write the best iPhone, iPod and iPad apps.</p></blockquote>
<p>Now that I definitely concur with.  I can tell you from my own painful experience that the majority of Flash developers are total hacks who wouldn&#8217;t know a bit from a byte and couldn&#8217;t manage memory to save their lives.  But who could blame them, since they&#8217;re encouraged to program that way?  Indeed, the whole premise of Flash started out as, &#8220;Oh noes, programming is scary!!  Help me to not have to learn!&#8221;</p>
<p>I can&#8217;t help but think this dances around a development ideology issue: cross-compiled, garbage-collecting, &#8220;lazy&#8221; development that is not geared towards optimizing for its device, and old-fashioned tweak-the-shit-out-of-this-app-until-it-can&#8217;t-possibly-get-any-faster.  Yes, the latter is hard than the former.  My question is, why the antagonism towards the latter?</p>
<p>Curious to hear some other thoughts on this.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/programming/some-thoughts-on-jobs-thoughts-on-flash/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measuring XBee signal strength from the RSSI pin</title>
		<link>http://log.liminastudio.com/itp/physical-computing/measuring-xbee-signal-strength-from-the-rssi-pin</link>
		<comments>http://log.liminastudio.com/itp/physical-computing/measuring-xbee-signal-strength-from-the-rssi-pin#comments</comments>
		<pubDate>Thu, 08 Apr 2010 01:52:24 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[xbee]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=577</guid>
		<description><![CDATA[In my thesis I wanted to read the signal strength of incoming packets and store it in a variable on a microcontroller without using the XBee&#8217;s API mode.  XBee modules have an RSSI (Received Signal Strength Indicator) pin that outputs a PWM signal representing this value.  But how do you turn that PWM duty cycle [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://log.liminastudio.com/itp/the-dawn-chorus">thesis</a> I wanted to read the signal strength of incoming packets and store it in a variable on a microcontroller without using the XBee&#8217;s API mode.  XBee modules have an RSSI (Received Signal Strength Indicator) pin that outputs a PWM signal representing this value.  But how do you turn that PWM duty cycle into a useable integer on your microcontroller?  Luckily Arduino has a function made for just this application: <a href="file:///Applications/Arduino.app/Contents/Resources/Java/reference/PulseIn.html">pulseIn</a>.</p>
<ol>
<li>Connect the RSSI pin (pin 6) to a digital pin on your microcontroller.</li>
<li>Use this line of code in your Arduino loop:
<pre>rssiDur = pulseIn(digitalPin, LOW, 200);</pre>
</li>
</ol>
<p>pulseIn returns the duration of a pulse (specified HIGH or LOW) in microseconds (µs).  The 200 is a timeout value in µs—it waits this long to see if there&#8217;s going to be a pulse.  Since the XBee&#8217;s RSSI PWM period is 200µs, we want to wait at most that long to see if there&#8217;s a pulse at all.</p>
<p>Since this function gives you a duration, it&#8217;s up to you to map that to a value relevant to your program.  Since the maximum duration of the pulse would be 200µs, you could map that to your logical maximum.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/physical-computing/measuring-xbee-signal-strength-from-the-rssi-pin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Media and Authority</title>
		<link>http://log.liminastudio.com/writing/on-media-and-authority</link>
		<comments>http://log.liminastudio.com/writing/on-media-and-authority#comments</comments>
		<pubDate>Mon, 15 Mar 2010 19:47:25 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[Authority]]></category>
		<category><![CDATA[Journalism]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=564</guid>
		<description><![CDATA[Gawker blawgged about a new survey by the Pew Foundation&#8217;s Project for Excellence in Journalism that would seem to indicate the dearth of people willing to pay for news. What I find interesting about this is that this, like Wikipædia, is the logical conclusion (or progression at least) of the death of the concept of [...]]]></description>
			<content:encoded><![CDATA[<p>Gawker <a href="http://gawker.com/5493259/there-is-literally-no-way-to-make-money-selling-news">blawgged about</a> a new survey by the Pew Foundation&#8217;s Project for Excellence in Journalism that would seem to indicate the dearth of people willing to pay for news.</p>
<p>What I find interesting about this is that this, like Wikipædia, is the logical conclusion (or progression at least) of the death of the concept of authority.  When Wikipedia came along, a lot of the auld school angrily assumed that this Could Never Work because it&#8217;s not backed by an authority that carefully examines a subject and adheres to strict guidelines regarding some particular ideology or ethics, i.e. Not Lying.  Since the intent of the *pedia is to accurately convey True Information, &#8220;Not Lying&#8221; would seem to be an advantageous strategy.We have pretty much the exact same situation with journalism and the publication and dissemination of news.  Accuracy is the whole point, but we can now finally (re)acknowledge the idea that a story&#8217;s accuracy is only as good as the amount of corroboration available.<span id="more-564"></span>The cool thing is that now we have more new means for corroborating information than ever, or at least new information—for instance, last summer&#8217;s Iranian election protests, in which hundreds of individuals acting on their own could post photos of real events as they transpired.  In other words, we no longer have to trust a particular news outlet, as we can corroborate any particular claim with the claims of many other sources.  In more other words, the Information Bottleneck has been drastically widened in at least some cases.</p>
<p>Now there is in fact <a href="http://wikinews.org/">Wikinews</a>, which I hadn&#8217;t heard of until I just tried googling for it, and Indymedia et al., but what I&#8217;d like to see is a kind of rating system of corroboration; something that tallies how many people concur with the information in question.  (But yes, I am aware of the millions of practical problems that would present, but in theory it would be interesting).</p>
<p>This process happens between people all the time as it is; it is how trust and reputation works.  I suppose the obvious drawbacks to the death of traditional Authoritative Media is the availability of resources and drawbacks like language barriers.  The NYT has the resources to send a journalist to some far away part of the world and trusts her to report back honestly about what she sees, in English.  Someone living there could theoretically publish their own observations, in another language, and we would not have the benefit of inheriting trust from the already well-established medium.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/writing/on-media-and-authority/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>In the Labyrinth of Eros: A Text Adventure Poem</title>
		<link>http://log.liminastudio.com/itp/in-the-labyrinth-of-eros-a-text-adventure-poem</link>
		<comments>http://log.liminastudio.com/itp/in-the-labyrinth-of-eros-a-text-adventure-poem#comments</comments>
		<pubDate>Thu, 18 Feb 2010 04:56:54 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Poetry]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[Writing and Reading Poetry in the Digital Age]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=540</guid>
		<description><![CDATA[This morning as I transitioned from somnolence to hypnagogia to wakefulness, it suddenly occurred to me to make my &#8220;14-unit love psyberpoem&#8221; a semi-recombinatory text-adventure game. And here it is!  Download the python script (v. 1.0)(rename it to .py&#8230;thanks for nothing, WordPress), or clone it from the git repo.  If you have python installed (OS [...]]]></description>
			<content:encoded><![CDATA[<p>This morning as I transitioned from somnolence to hypnagogia to wakefulness, it suddenly occurred to me to make my &#8220;14-unit love psyberpoem&#8221; a semi-recombinatory text-adventure game.</p>
<p>And here it is!  <a href="http://log.liminastudio.com/wp-content/uploads/2010/02/eros.txt">Download the python script</a> (v. 1.0)(rename it to .py&#8230;thanks for nothing, WordPress), or <a href="http://github.com/virgildisgr4ce/In-the-Labyrinth-of-Eros">clone it from the git repo</a>.  If you have python installed (OS X and Unix users already do), just jump into a shell and type</p>
<pre>python eros.py</pre>
<p>&#8230;in the directory you downloaded the script and enjoy!  Otherwise&#8230; install python <img src='http://log.liminastudio.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I will try to find a way to implement the script interactively in a web browser.</p>
<p><span id="more-540"></span>I discovered much to my delight that a rudimentary text-adventure parser could be accomplished in one class and only a few dozen lines of code!  This script should be an excellent learning example of an object-oriented approach and is very easily extensible.  Feel free to modify away, but try to credit my writing!</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/graph.jpg"  rel="lightbox[roadtrip]"><img class="alignright size-medium wp-image-547" title="graph" src="http://log.liminastudio.com/wp-content/uploads/2010/02/graph-273x300.jpg" alt="" width="273" height="300" /></a>A room-based text adventure like this one has some interesting mathematical properties, since the network of rooms is essentially an <a href="http://en.wikipedia.org/wiki/Directed_acyclic_graph">acyclic directed</a> <a href="http://en.wikipedia.org/wiki/Graph_theory">graph</a>.  The poem/game is in sonnet form: three quatrains and a couplet.  Each quatrain contains two pairs of rhymes, and the couplet rhymes.  This form is clear in the network diagram.</p>
<p>Traditionally, entering a room in a text-adventure game would display a prose description of the room.  Here, each room is a line of the poem.  Ideally each line in the poem would only be read once, but there&#8217;s no simple way to achieve this with the spatial, room-oriented metaphor of the adventure game.  It would have to involve some kind of key object game mechanic, such as requiring the two keys before being able to proceed past a locked door, but then you&#8217;d still be repeating lines if you have to backtrack.  A better, but less interactive (and probably less interesting) approach would be to have doors magically lock and unlock so as to constrain exactly the procession of the lines of the poem.  But I&#8217;m not very concerned about that, I very much like the idea of literally exploring the poem and playing and replaying the game until one finds &#8220;just the right&#8221; order they like.</p>
<p>I consider the game experience as a whole the actual poem.  For reference, however, here are the lines in an arbitrary (but still constrained to the game graph) order:</p>
<pre>rooms[0].line  = "When we had opened all the doors"
rooms[1].line  = "When we had broken every window"
rooms[2].line  = "The vesper-bells had rattled like the floors"
rooms[3].line  = "And the dust had settled on the lintel"
rooms[4].line  = "When we first met the image of the other"
rooms[5].line  = "And the mirrors danced so brightly"
rooms[6].line  = "The crows had fled the gables nightly"
rooms[7].line  = "And the love between the seedling was the mother of the moon"
rooms[8].line  = "The house had crumbled from the rust"
rooms[9].line  = "And the silence grew in anger"
rooms[10].line = "As the host redoubled with a clangor"
rooms[11].line = "And our trust had all the force of a typhoon"
rooms[12].line = "And in the Labyrinth of Eros, a time became a turning"
rooms[13].line = "For the blankness in the sky was a fire, and a yearning"</pre>
<p>A principal concern while writing the poem, of course, was that it would be a good and interesting poem in any of the possible constrained patterns.  I&#8217;ll leave that to you to decide.</p>
<p>There&#8217;s also a little easter egg—<a href="http://www.youtube.com/watch?v=4nigRT2KmCE">see here</a> for more details <img src='http://log.liminastudio.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/in-the-labyrinth-of-eros-a-text-adventure-poem/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ad-Hoc Architectures</title>
		<link>http://log.liminastudio.com/writing/ad-hoc-architectures</link>
		<comments>http://log.liminastudio.com/writing/ad-hoc-architectures#comments</comments>
		<pubDate>Mon, 26 Oct 2009 22:33:15 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=454</guid>
		<description><![CDATA[Plastic tarp rain-sheds put up under the scaffolding next to the Tisch building on Broadway.  The tarps really affect the space of the sidewalk-scaffolding corridor in an interesting way, making it feel more intentional and &#8230; agreeable.]]></description>
			<content:encoded><![CDATA[<p>Plastic tarp rain-sheds put up under the scaffolding next to the Tisch building on Broadway.  The tarps really affect the space of the sidewalk-scaffolding corridor in an interesting way, making it feel more intentional and &#8230; agreeable.</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/10/p_1600_1200_B71262C4-9980-4459-BE8F-69555EA74B6D.jpeg"  rel="lightbox[roadtrip]"><img class="alignnone size-full wp-image-364" src="http://log.liminastudio.com/wp-content/uploads/2009/10/p_1600_1200_B71262C4-9980-4459-BE8F-69555EA74B6D.jpeg" alt="" width="225" height="300" /></a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/writing/ad-hoc-architectures/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On the Curvature of Dance</title>
		<link>http://log.liminastudio.com/itp/on-the-curvature-of-dance</link>
		<comments>http://log.liminastudio.com/itp/on-the-curvature-of-dance#comments</comments>
		<pubDate>Mon, 21 Sep 2009 03:56:44 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Drawing Machines]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=415</guid>
		<description><![CDATA[The contour that a hand describes arcing through space is of a fundamentally different nature than the contour of a pencil&#8217;s mark, which is a remnant, but not from that of the hand that wielded the pencil. Here we find the critical separation between the act and its imprint, between the cause and the effect. [...]]]></description>
			<content:encoded><![CDATA[<p>The contour that a hand describes arcing through space is of a fundamentally different nature than the contour of a pencil&#8217;s mark, which is a remnant, but not from that of the hand that wielded the pencil.</p>
<p>Here we find the critical separation between the act and its imprint, between the cause and the effect.  Dance is a <em>medium of causes</em> that crucially leaves no mark except that of the phenomenological mark in the mind (brain) of the reader (observer).</p>
<p>When viewing a dance, under casual circumstances, we may not bother to attempt to fix in our imaginations the curvature that a body traces in the air, but rather leave it as a more holistic impression, an abstraction characterized by high-level features (degrees of activity, changes in energy-level, recognizable gestural signs, etc.).  The contours of a moving body supplement the contours of the body itself, extending it into another measurable dimension.  <a href="http://www.imtc.gatech.edu/projects/culture/dance.html">Visualizing these lines</a> is not necessarily the goal, but rather building an awareness of them that shapes the perception of the entire dance.</p>
<p>Traditionally, and in general, dances do not leave marks in the sense that drawings do.  Dance does not visibly or permanently alter the intrinsic medium of its performance (spacetime).  A drawing does, however, transform a medium, additively or subtractively, with the aid of an extrinsic influence or medium (a pencil, a brush, an eraser, pigmented oil and water).  A dance&#8217;s extrinsic medium is the dancers that make it up, and its mark is like that of a poem read aloud—accomplished over time, with only the audience&#8217;s senses and memory available to contemplate the artwork.  A dance-poem leaves no residue upon its own medium.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/on-the-curvature-of-dance/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On Soundly Sleeping</title>
		<link>http://log.liminastudio.com/itp/sleeping-soundly</link>
		<comments>http://log.liminastudio.com/itp/sleeping-soundly#comments</comments>
		<pubDate>Tue, 15 Sep 2009 04:37:42 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[New Instruments for Musical Expression]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=408</guid>
		<description><![CDATA[The notion of function&#8211;of goals, of utility&#8211;in music is interesting in that music is rarely considered to have an intended function.  Entertainment, perhaps, but usually only implicitly: a band usually does not get together and ask themselves, &#8220;What will be the purpose of our songs?&#8221;  Many might jump to suggest the transmission of a message [...]]]></description>
			<content:encoded><![CDATA[<p>The notion of function&#8211;of goals, of utility&#8211;in music is interesting in that music is rarely considered to have an <em>intended </em>function.  Entertainment, perhaps, but usually only implicitly: a band usually does not get together and ask themselves, &#8220;What will be the purpose of our songs?&#8221;  Many might jump to suggest the transmission of a message of one kind or another.  This is possible with lyrical music, but as I <a href="http://log.liminastudio.com/itp/stravinsky-expression-and-musical-codes">argue in another post</a>, impossible in music lacking a conventional language.</p>
<p>Intentional <em>usage </em>of music is another story, but again, for most it is an automatic act, a habituation that arises over years of learned associations and tendencies.  Here and there our choice to listen and choice of music will have a more conscious intent; a jogger chooses something commensurate to the intensity of their run, or a DJ will seek a style and mood to reflect her audience.</p>
<p>In my own experience, one of the only conscious, self-aware objectives I have for music selection is that to which to sleep.  I have long been fascinated, occasionally obsessively, by ambient music&#8211;music with no rhythm*, that lulls and that evolves over long periods of time, challenging the individual&#8217;s perceptual capacity to detect change.</p>
<p>Much of this music has a soporific character or effect, which is often, in fact, intentional.  Consider <a href="http://en.wikipedia.org/wiki/Robert_Rich_%28musician%29">Robert Rich</a>&#8216;s <a href="http://www.starsend.org/sleep.html">sleep concerts</a>: performances designed specifically and explicitly for an audience to sleep to.  Playing ambient music while falling asleep never emerged for me as a remedy or cure, but rather as an enhancement to the enigmatic twilight state that precedes sleep, a time in which the shadows cast by moonlight take on an even more lustrous character, where poetry abounds in the edges and interstices of consciousness.  I have vivid and affective childhood memories of planetaria in which music like this was played: soft, mysterious tones and drones that hinted of vast silver fields at night and, of course, their accompanying myriad and sundry constellations.</p>
<p>Ambient artists so far within my purview include Steve Roach, Stars of the Lid, Brian Eno, Lustmord, Lull, Coil, Bass Communion, Tim Hecker, Zoviet*France: and the aforementioned Robert Rich, and are but an inkling of the many more that are out there.</p>
<p>For merely one example of these kinds of textures, I offer &#8220;You Were Alive,&#8221; <a href="http://log.liminastudio.com/itp/you-were-alive">a piece I recorded last year</a>:</p>
<p>* Examples of ambient music <em>with </em>rhythm are plentiful, the most well-known doubtless being Aphex Twin&#8217;s <a href="http://en.wikipedia.org/wiki/Selected_Ambient_Works_85%E2%80%9392">Selected Ambient Works</a> volumes, but I cannot generally sleep to them.  These works may perhaps be more accurately classified as &#8220;ambient techno.&#8221;</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/sleeping-soundly/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://epiphanus.net/music/vis_music/You%20Were%20Alive.mp3" length="16098149" type="audio/mpeg" />
		</item>
		<item>
		<title>Stravinsky, Expression, and Musical Codes</title>
		<link>http://log.liminastudio.com/itp/stravinsky-expression-and-musical-codes</link>
		<comments>http://log.liminastudio.com/itp/stravinsky-expression-and-musical-codes#comments</comments>
		<pubDate>Thu, 23 Apr 2009 22:13:00 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Visual Music]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[Stravinsky]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=254</guid>
		<description><![CDATA[Igor Stravinsky has been labeled a &#8220;revolutionary&#8221; more or less since the first staging of Rite of Spring, whether as praise or condemnation.  Much of the material of Stravinsky&#8217;s 6-lesson lectures, Poetics of Music, I found to be uninteresting at times and nonsense at others—but it was worth every minute for the following quotes, which [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Stravinsky">Igor Stravinsky</a> has been labeled a &#8220;revolutionary&#8221; more or less since the first staging of <em><a href="http://en.wikipedia.org/wiki/The_Rite_of_Spring">Rite of Spring</a></em><em>,</em> whether as praise or condemnation.  Much of the material of Stravinsky&#8217;s 6-lesson lectures, <em><a href="http://www.amazon.com/Poetics-Lessons-Charles-Norton-Lectures/dp/0674678567/ref=ed_oe_p">Poetics of Music</a>,</em> I found to be uninteresting at times and nonsense at others—but it was worth every minute for the following quotes, which I think reveal his more truly revolutionary ideas.  Read on!<span id="more-254"></span></p>
<p>Igor on imagination vs. invention:</p>
<blockquote><p>&#8220;We have a duty towards music, namely, to invent it.&#8221;<br />
—Igor Stravinsky, <em>Poetics of Music,</em> p. 53</p></blockquote>
<blockquote><p>&#8220;Invention presupposes imagination but should not be confused with it.  For the act of invention implies the necessity of a lucky find and of achieving full realization of this find.  What we imagine does not necessarily take on a concrete form and may remain in a state of virtuality, whereas invention is not conceivable apart from its actual being worked out.<br />
—Igor Stravinsky, <em>Poetics of Music,</em> p. 53</p></blockquote>
<p>Stravinsky&#8217;s opinion closely mirrors my own regarding the prototyping abilities of the imagination: it is the fastest method we have, but also the most prone to misjudgment, and the least able to develop an idea.</p>
<p>But it is these quotes, which inspired quite a bit of controversy in Visual Music a few weeks ago, that I am truly interested in and inspired by:</p>
<blockquote><p>&#8220;From the moment song assumes as its calling the expression of the meaning of discourse, it leaves the realm of music and has nothing more in common with it.&#8221;<br />
—Igor Stravinsky, <em>Poetics of Music,</em> pp. 42-43</p>
<p>&#8220;Do we not, in truth, ask the impossible of music when we expect it to express feelings, to translate dramatic situations, even to imitate nature?&#8221;<br />
—Ibid., p. 77</p>
<div>&#8220;I consider that music is, by its very nature, essentially powerless to express anything at all, whether a feeling, an attitude of mind, or psychological mood, a phenomenon of nature, etc….Expression has never been an inherent property of music. That is by no means the purpose of its existence.&#8221;<br />
—Igor Stravinsky, <em>An Autobiography</em>, 1935, Calder and Boyars ed., 1975, p.53</div>
</blockquote>
<p>It&#8217;s rare that I see this sentiment voiced (if you are aware of examples please let me know).  Expression is a form of communication, and communication requires a semiotic code for sent signs to be reliably interpreted by a receiving party.  Codes are arrived at by convention, or sometimes, consensus.  Music has never had, as far as I know, conventional semiotic codes of the linguistic kind, but nonetheless evokes many things to many people.  In this situation, <em>communication</em> has been fallaciously conflated with <em>evocation</em><em>.</em> The former attempts to transmit the intent of the sender, while the latter is only the result of the receiver&#8217;s observation.  The reaction of the receiver to a perceived musical input pattern may be psychological and/or physiological.  A physiological reaction, such as <a href="http://en.wikipedia.org/wiki/Consonance_and_dissonance#The_objective_.28physical.2Fphysiological.29_basis_of_dissonance">dissonance</a>, can be thought of itself as a sign which then leads to normal psychological reactions; the association of one pattern with another, in the vast chain-reaction that is the living mind/brain.</p>
<p>For some more quotes along similar lines, check out <a href="http://theoryofmusic.wordpress.com/2008/10/10/stravinsky-on-expression-in-music/">Stravinsky on expression in music</a> and <a href="http://theoryofmusic.wordpress.com/2008/10/21/stravinsky-on-the-purpose-of-music/">Stravinsky on the purpose of music</a> on <a href="http://theoryofmusic.wordpress.com">Theory of Music</a>.  I also stumbled upon this very fascinating BBC Puzzles piece on <a href="http://www.bbc.co.uk/proms/2007/interact/puzzles/musicalcodes.shtml">musical scores as ciphertexts</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/stravinsky-expression-and-musical-codes/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
