<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Confusion of Codes</title>
	<atom:link href="http://grandtextauto.org/2005/07/26/confusion-of-codes/feed/" rel="self" type="application/rss+xml" />
	<link>http://grandtextauto.org/2005/07/26/confusion-of-codes/</link>
	<description>A group blog about computer narrative, games, poetry, and art.</description>
	<lastBuildDate>Thu, 30 Sep 2010 22:43:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: nick</title>
		<link>http://grandtextauto.org/2005/07/26/confusion-of-codes/comment-page-1/#comment-67598</link>
		<dc:creator>nick</dc:creator>
		<pubDate>Wed, 27 Jul 2005 17:36:52 +0000</pubDate>
		<guid isPermaLink="false">http://grandtextauto.org/?p=873#comment-67598</guid>
		<description>Thanks for the comment, Zack.

I noticed that &lt;a href=&quot;http://wordnet.princeton.edu/perl/webwn&quot; rel=&quot;nofollow&quot;&gt;WordNet&lt;/a&gt; gives three senses of the noun &quot;code,&quot; and the second one lumps brevity and secrecy together (not mentioning clarity).

1. (9) code, codification -- (a set of rules or principles or laws (especially written ones))
2. (1) code -- (a coding system used for transmitting messages requiring brevity or secrecy)
3. code, computer code -- ((computer science) the symbolic arrangement of data or instructions in a computer program or the set of such instructions)

But the two senses of the verb &quot;code&quot; are more clear in showing the split between formal representation and such representation for purposes of encipherment:

1. (1) code -- (attach a code to; &quot;Code the pieces with numbers so that you can identify them later&quot;)
2. encode, code, encipher, cipher, cypher, encrypt, inscribe, write in code -- (convert ordinary language into code; &quot;We should encode the message for security reasons&quot;)

Encrypted messages do have some things in common with ones that are encoded (e.g., in Morse code or ASCII) but not encrypted - they&#039;re both formal representations, very suitable for manipulation by computers. And, of course, do you have to know the representation to decode and understand them. But that still seems to leave a big gulf between codes (encodings) created to foster universal, open communication and those codes (ciphers) created to explicitly obscure messages during transmission.

&lt;i&gt;I suppose that what’s important here is the sense in which both/all definitions of code also define a community by excluding those not in the know&lt;/i&gt;

Yes, although I think that&#039;s true of any communication system, even if it isn&#039;t formal. If we were to speak to each other in Latin somewhere where the people around us didn&#039;t know Latin, that could serve the exclusive/secrecy purpose, even though Latin wasn&#039;t developed as a cipher, and can&#039;t be one in the formal sense, as isn&#039;t a formal system.

What seems most interesting to me is the move from hooking up patch cables and wiring together logic gates to the stored program, a sequence of numbers, and then to a more human-readable form in assembly language, and then up the software hierarchy through programming languages and user interfaces. (This topic is taken up Maurice Black in chapter 2 of &lt;a href=&quot;http://nickm.com/if/art_of_code.html&quot; rel=&quot;nofollow&quot;&gt;&lt;i&gt;The Art of Code.&lt;/i&gt;&lt;/a&gt;) This &quot;invention of code&quot; and the progression to higher-levels ways of coding resulted in people having to do less memorization of the specifics of machine capabilities and remembering of esoteric codes. What would once have been accomplished with patch cables or binary digits can now be accomplished quickly with some &quot;scripting&quot; language that even runs in the same way on different computer platforms.

Well, that reminds me, I&#039;d better get back to my coding...</description>
		<content:encoded><![CDATA[<p>Thanks for the comment, Zack.</p>
<p>I noticed that <a href="http://wordnet.princeton.edu/perl/webwn" rel="nofollow">WordNet</a> gives three senses of the noun &#8220;code,&#8221; and the second one lumps brevity and secrecy together (not mentioning clarity).</p>
<p>1. (9) code, codification &#8212; (a set of rules or principles or laws (especially written ones))<br />
2. (1) code &#8212; (a coding system used for transmitting messages requiring brevity or secrecy)<br />
3. code, computer code &#8212; ((computer science) the symbolic arrangement of data or instructions in a computer program or the set of such instructions)</p>
<p>But the two senses of the verb &#8220;code&#8221; are more clear in showing the split between formal representation and such representation for purposes of encipherment:</p>
<p>1. (1) code &#8212; (attach a code to; &#8220;Code the pieces with numbers so that you can identify them later&#8221;)<br />
2. encode, code, encipher, cipher, cypher, encrypt, inscribe, write in code &#8212; (convert ordinary language into code; &#8220;We should encode the message for security reasons&#8221;)</p>
<p>Encrypted messages do have some things in common with ones that are encoded (e.g., in Morse code or ASCII) but not encrypted &#8211; they&#8217;re both formal representations, very suitable for manipulation by computers. And, of course, do you have to know the representation to decode and understand them. But that still seems to leave a big gulf between codes (encodings) created to foster universal, open communication and those codes (ciphers) created to explicitly obscure messages during transmission.</p>
<p><i>I suppose that what’s important here is the sense in which both/all definitions of code also define a community by excluding those not in the know</i></p>
<p>Yes, although I think that&#8217;s true of any communication system, even if it isn&#8217;t formal. If we were to speak to each other in Latin somewhere where the people around us didn&#8217;t know Latin, that could serve the exclusive/secrecy purpose, even though Latin wasn&#8217;t developed as a cipher, and can&#8217;t be one in the formal sense, as isn&#8217;t a formal system.</p>
<p>What seems most interesting to me is the move from hooking up patch cables and wiring together logic gates to the stored program, a sequence of numbers, and then to a more human-readable form in assembly language, and then up the software hierarchy through programming languages and user interfaces. (This topic is taken up Maurice Black in chapter 2 of <a href="http://nickm.com/if/art_of_code.html" rel="nofollow"><i>The Art of Code.</i></a>) This &#8220;invention of code&#8221; and the progression to higher-levels ways of coding resulted in people having to do less memorization of the specifics of machine capabilities and remembering of esoteric codes. What would once have been accomplished with patch cables or binary digits can now be accomplished quickly with some &#8220;scripting&#8221; language that even runs in the same way on different computer platforms.</p>
<p>Well, that reminds me, I&#8217;d better get back to my coding&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zach Whalen</title>
		<link>http://grandtextauto.org/2005/07/26/confusion-of-codes/comment-page-1/#comment-67597</link>
		<dc:creator>Zach Whalen</dc:creator>
		<pubDate>Wed, 27 Jul 2005 15:31:49 +0000</pubDate>
		<guid isPermaLink="false">http://grandtextauto.org/?p=873#comment-67597</guid>
		<description>I guess I had long thought that there were simply two unrelated definitions of &quot;code&quot; : 1 - &quot;A system of rules (as in Building Code, Code of Hammurabi&quot;), 2 - &quot;Cipher&quot;.  It&#039;s interesting to see the etymology of this word (yes, I went to the OED) and to see that the relationship demonstrates that the first definition really is more closely linked to its use as &quot;computer code&quot;.

Briefly, the progression looks something like this:

code.1 = a set of Rules
code.2 = a set of rules for communicating information in a military context (e.g. Morse)
code.3 = the specific dots and dashes that make up the encoded messages.
code.4 = stuff you put into a computer to make it do stuff

This is kind of off the cuff, but it seems that the crucial shift occurs between 2 and 3 where the word goes from referring to the rules governing a system, to the system itself, to the &quot;governed&quot; part of the system.  As a sidenote, let&#039;s not forget &quot;codex&quot;, which also started as &quot;a set of rules&quot;, but came to refer to the book containing that set of rules, etc.

I suppose that what&#039;s important here is the sense in which both/all definitions of code also define a community by excluding those not in the know, which is perhaps why the &quot;computer user as cryptanalyst&quot; model is so seductive.  Also, I don&#039;t usually make much of puns, but &quot;cybertext&quot; has a nice rhyme with &quot;ciphertext&quot;, which is obviously intentional.

This assumption of mine, and apparently, Kramer&#039;s, that computer code is related more closely to cryptography than rules-systems, seems to have its problems.  For example, I had always thought that calling HTML &quot;code&quot; was simply a misnomer, because HTML is a straightforward markup language and writing html doesn&#039;t involve &quot;encoding&quot; or any other obfuscation.  I suppose, however, that something  like Perl is also a set of rules that dictates a way for me to make something happen with 1&#039;s and 0&#039;s without having to actually encode myself.  So Perl as code is also more like the &quot;rules&quot; definition.

Anyway, I&#039;m rambling now, so I&#039;ll stop.  Thanks for letting me work through a couple of thoughts that are probably obvious.  Thanks also, Nick, for the heads-up on the Kramer book.</description>
		<content:encoded><![CDATA[<p>I guess I had long thought that there were simply two unrelated definitions of &#8220;code&#8221; : 1 &#8211; &#8220;A system of rules (as in Building Code, Code of Hammurabi&#8221;), 2 &#8211; &#8220;Cipher&#8221;.  It&#8217;s interesting to see the etymology of this word (yes, I went to the OED) and to see that the relationship demonstrates that the first definition really is more closely linked to its use as &#8220;computer code&#8221;.</p>
<p>Briefly, the progression looks something like this:</p>
<p>code.1 = a set of Rules<br />
code.2 = a set of rules for communicating information in a military context (e.g. Morse)<br />
code.3 = the specific dots and dashes that make up the encoded messages.<br />
code.4 = stuff you put into a computer to make it do stuff</p>
<p>This is kind of off the cuff, but it seems that the crucial shift occurs between 2 and 3 where the word goes from referring to the rules governing a system, to the system itself, to the &#8220;governed&#8221; part of the system.  As a sidenote, let&#8217;s not forget &#8220;codex&#8221;, which also started as &#8220;a set of rules&#8221;, but came to refer to the book containing that set of rules, etc.</p>
<p>I suppose that what&#8217;s important here is the sense in which both/all definitions of code also define a community by excluding those not in the know, which is perhaps why the &#8220;computer user as cryptanalyst&#8221; model is so seductive.  Also, I don&#8217;t usually make much of puns, but &#8220;cybertext&#8221; has a nice rhyme with &#8220;ciphertext&#8221;, which is obviously intentional.</p>
<p>This assumption of mine, and apparently, Kramer&#8217;s, that computer code is related more closely to cryptography than rules-systems, seems to have its problems.  For example, I had always thought that calling HTML &#8220;code&#8221; was simply a misnomer, because HTML is a straightforward markup language and writing html doesn&#8217;t involve &#8220;encoding&#8221; or any other obfuscation.  I suppose, however, that something  like Perl is also a set of rules that dictates a way for me to make something happen with 1&#8242;s and 0&#8242;s without having to actually encode myself.  So Perl as code is also more like the &#8220;rules&#8221; definition.</p>
<p>Anyway, I&#8217;m rambling now, so I&#8217;ll stop.  Thanks for letting me work through a couple of thoughts that are probably obvious.  Thanks also, Nick, for the heads-up on the Kramer book.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: music is math  &#187; Blog Archive   &#187; ebook on code in history</title>
		<link>http://grandtextauto.org/2005/07/26/confusion-of-codes/comment-page-1/#comment-67562</link>
		<dc:creator>music is math  &#187; Blog Archive   &#187; ebook on code in history</dc:creator>
		<pubDate>Wed, 27 Jul 2005 03:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://grandtextauto.org/?p=873#comment-67562</guid>
		<description>[...] nada: new album! 			 		 	 		 			ebook on code in history 	 			 					Found this on: http://grandtextauto.org/2005/07/26/confusion-of-codes/ it&#8217;s an ebook [...]</description>
		<content:encoded><![CDATA[<p>[...] nada: new album!</p>
<p> 			ebook on code in history</p>
<p> 					Found this on: <a href="http://grandtextauto.org/2005/07/26/confusion-of-codes/" rel="nofollow">http://grandtextauto.org/2005/07/26/confusion-of-codes/</a> it&#8217;s an ebook [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

