<?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>Arthurthefourth.com &#187; programmingandInterfaces</title>
	<atom:link href="http://arthurthefourth.com/category/old-posts/programmingandinterfaces/feed/" rel="self" type="application/rss+xml" />
	<link>http://arthurthefourth.com</link>
	<description>selling my soul, but keeping a copy</description>
	<lastBuildDate>Tue, 30 Mar 2010 16:15:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I Never Thought I&#8217;d See The Day</title>
		<link>http://arthurthefourth.com/2005/06/i-never-thought-id-see-the-day/</link>
		<comments>http://arthurthefourth.com/2005/06/i-never-thought-id-see-the-day/#comments</comments>
		<pubDate>Tue, 07 Jun 2005 02:24:51 +0000</pubDate>
		<dc:creator>arthur</dc:creator>
				<category><![CDATA[programmingandInterfaces]]></category>

		<guid isPermaLink="false">http://arthurthefourth.com/?p=155</guid>
		<description><![CDATA[I&#8217;m still expecting someone to pop out from behind the bushes and say
&#8220;April Fool&#8217;s!&#8221;  But it&#8217;s June, and it is far too hot for hell to have frozen over.
And yet&#8230;
Apple is switching to Intel.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still expecting someone to pop out from behind the bushes and say<br />
&#8220;April Fool&#8217;s!&#8221;  But it&#8217;s June, and it is far too hot for hell to have frozen over.</p>
<p>And yet&#8230;</p>
<p><a href="http://www.apple.com/pr/library/2005/jun/06intel.html">Apple is switching to Intel</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurthefourth.com/2005/06/i-never-thought-id-see-the-day/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Album Cover Browser</title>
		<link>http://arthurthefourth.com/2004/04/album-cover-browser/</link>
		<comments>http://arthurthefourth.com/2004/04/album-cover-browser/#comments</comments>
		<pubDate>Fri, 30 Apr 2004 19:31:57 +0000</pubDate>
		<dc:creator>arthur</dc:creator>
				<category><![CDATA[programmingandInterfaces]]></category>

		<guid isPermaLink="false">http://arthurthefourth.com/?p=112</guid>
		<description><![CDATA[OK, here&#8217;s my problem with iTunes.  It&#8217;s great that you can assign album covers to your tracks.  But what&#8217;s the point?  So you can stare at the cover while you&#8217;re listening to the song?  Seems kind of silly.
I&#8217;ve been looking, but have been unable to find, something that will let me [...]]]></description>
			<content:encoded><![CDATA[<p>OK, here&#8217;s my problem with iTunes.  It&#8217;s great that you can assign album covers to your tracks.  But what&#8217;s the point?  So you can stare at the cover while you&#8217;re listening to the song?  Seems kind of silly.</p>
<p>I&#8217;ve been looking, but have been unable to find, something that will let me browse my iTunes Library by Album Cover, the way I do with my real CD&#8217;s.  I think that would be MUCH more enjoyable than looking through lists of album names.  Has anyone seen such a program?</p>
<p><a href="http://www.sprote.com/clutter/">Clutter</a> kind of has the idea, but it doesn&#8217;t pick up the art from iTunes, hasn&#8217;t been updated in almost a year, and, most importantly, you have to choose and arrange onscreen the albums you want to be able to browse through.  If you want to look at your whole collection, you&#8217;re back to lists of names.</p>
<p>If you&#8217;ve seen anything out there, let me know.  This might be an interesting project to get me back into programming&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurthefourth.com/2004/04/album-cover-browser/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Taskmaster</title>
		<link>http://arthurthefourth.com/2003/09/taskmaster/</link>
		<comments>http://arthurthefourth.com/2003/09/taskmaster/#comments</comments>
		<pubDate>Sun, 14 Sep 2003 19:10:23 +0000</pubDate>
		<dc:creator>arthur</dc:creator>
				<category><![CDATA[programmingandInterfaces]]></category>

		<guid isPermaLink="false">http://arthurthefourth.com/?p=82</guid>
		<description><![CDATA[Taskmaster (screenshot) was my attempt at creating a new kind of to-do list program.  All the efforts I&#8217;d seen thus far had some major flaws that I felt needed to be addressed.


Reporting
This is the most important feature of Taskmaster.  It stores when you do the things you&#8217;re supposed to do and when you [...]]]></description>
			<content:encoded><![CDATA[<p>Taskmaster (<a href="http://www.queixa.com/code/taskmaster/screenshot.pdf">screenshot</a>) was my attempt at creating a new kind of to-do list program.  All the efforts I&#8217;d seen thus far had some major flaws that I felt needed to be addressed.<br />
<span id="more-82"></span></p>
<ol>
<li>Reporting</li>
<p>This is the most important feature of Taskmaster.  It stores when you do the things you&#8217;re supposed to do and when you don&#8217;t.  It can then report, in terms of percentages, how good you&#8217;ve been at doing these things.  This lets you figure out the tasks you might need to reprioritize in the future.</p>
<li>Event Repetition</li>
<p>In most such programs, when you set an event to repeat, the options are very strict.  You have choices like &#8220;every two Mondays&#8221; or &#8220;the 15th and 17th of every month.&#8221;  What about options like &#8220;2 weeks from the last time you did it?&#8221;  What about &#8220;This should be done everyday, but if you miss one, don&#8217;t pile it on top of the next one; just let it go.&#8221;
</ol>
<p>This, I suppose, is my official declaration that I <em>was</em> working on it&#8230;but I&#8217;m not anymore.  I put it on hiatus for a few reasons.</p>
<p>Most importantly, I wasn&#8217;t as happy with <a href="http://developer.apple.com/cocoa/">Cocoa</a> as an <a href="http://www.wikipedia.org/wiki/API">API</a> as I was expecting to be.  Sure, <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/">Objective-C</a> is severely object-oriented, a la <a href="http://www.squeak.org/features/index.html">Smalltalk</a>, which is great.  And sure, Cocoa does a lot of work for you &#8211; the example often cited is that you can make a text editor or a <a href="http://cocoadevcentral.com/articles/000077.php">web browser</a> with just a few lines of code.  And it&#8217;s true.  You can.  The problem, however, is that it does all this work, but the documentation never quite clearly expresses what it&#8217;s doing.  You&#8217;re required, in a sense, to second-guess the myriad methods that come &#8220;for free&#8221; with the environment on a fairly regular basis.  I&#8217;m sure once you&#8217;re a seasoned Cocoa developer, this all comes quite naturally, but something about it just turned me off.</p>
<p>Secondly, there never seemed to be enough time to work on the project, as I work full-time and spend as much time as I can on my musical endeavors.  I decided to focus on <a href="http://www.queixa.com/blog/itunes.php/">smaller projects in PHP</a>, which have been much more rewarding.</p>
<p>Finally, as I&#8217;ve mentioned before in these pages, I&#8217;m not quite happy with the user interface in OS X these days, so I&#8217;d like to see how <a href="http://www.apple.com/macosx/panther">Panther</a> stacks up in terms of usability before really devoting myself to the platform.  <a href="http://www.queixa.com/blog/archives/outsideNews/apple_does_it_again.php">But don&#8217;t hold your breath.</a></p>
<p>The source code is released under the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License</a>, so if these ideas are interesting to you, <a href="http://www.queixa.com/code/taskmaster/taskmaster.tgz">here&#8217;s the tarball.</a>  You can also just <a href="http://www.queixa.com/code/taskmaster/"> browse through the source</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurthefourth.com/2003/09/taskmaster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>itunes.php</title>
		<link>http://arthurthefourth.com/2003/09/itunesphp/</link>
		<comments>http://arthurthefourth.com/2003/09/itunesphp/#comments</comments>
		<pubDate>Fri, 12 Sep 2003 17:59:59 +0000</pubDate>
		<dc:creator>arthur</dc:creator>
				<category><![CDATA[programmingandInterfaces]]></category>

		<guid isPermaLink="false">http://arthurthefourth.com/?p=81</guid>
		<description><![CDATA[itunes.php LIVES!
By tying together Amazon Web Services, Kung-Tunes, and a simple mySQL table using PHP, I have managed to speed up album cover lookups on the sidebar there, but more importantly, I&#8217;ve got album covers for all recent tracks now!  I wrote a previous entry about grouping recent tracks by album &#8211; this one [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.queixa.com/blog/itunes.php">itunes.php</a> LIVES!</p>
<p>By tying together <a href="http://www.amazon.com/webservices">Amazon Web Services</a>, <a href="http://kung-foo.tv/itti.php">Kung-Tunes</a>, and a simple mySQL table using PHP, I have managed to speed up album cover lookups on the sidebar there, but more importantly, I&#8217;ve got <a href="http://www.queixa.com/blog/itunes.php">album covers for all recent tracks</a> now!  I wrote a <http://www.queixa.com/blog/archives/adminStuff/mp3s_and_the_modern_listener.php">previous entry</a> about grouping recent tracks by album &#8211; this one is about how to suck the album covers off of Amazon&#8217;s servers&#8230;</p>
<p>[<strong>Update 9/15 2:08 PM:</strong> I've fixed a bunch of bugs, including bad character encoding in song titles, database problems with long album titles, and issues with including both frontend pages within the same webpage.  Thanks to <a href="http://www.toomuchsexy.org">Etan</a> for catching a bunch of them.  ]<br />
<span id="more-81"></span><br />
The basic algorithm of it goes like this:</p>
<p>Kung-Tunes supplies an artist and album name.  <a href="http://www.queixa.com/code/itunes.php/searchagent.php.txt">searchagent.php</a> does a keyword search through Amazon, which sends back an XML page rife with information.  The scripts parse out the URL for the thumbnail image along with the unique ASIN (Amazon Standard Identification Number) for that album.  They then save the information into a MySQL table.  The next time the page is loaded for that album, the script checks the table for it, saving valuable load time.  This info is passed to one of the front end scripts for formatting.</p>
<p><a href="http://www.queixa.com/code/itunes.php/searchagent.php.txt">searchagent.php</a> stores the Lookup object and the SearchAgent object.  Lookup handles SQL lookups, and, if it doesn&#8217;t find anything, calls SearchAgent to look it up on Amazon.</p>
<p><a href="http://www.queixa.com/code/itunes.php/amazon.php.txt">amazon.php</a> is the frontend for the &#8220;iTunes is currently playing&#8221; section.  It basically passes information from Kung-Tunes to the Lookup object, gets back the info, and formats it for viewing.</p>
<p><a href="http://www.queixa.com/code/itunes.php/itunes.php.txt">itunes.php</a> is the frontend for the recent tracks page.  It groups the tracks by album, and then passes that info on to the Lookup object.  It takes what it gets back and puts in a pretty table.</p>
<p>You can download all three <a href="http://www.queixa.com/code/itunes.php/itunes.tgz">here</a>.</p>
<p>On the SQL side, you need to create a table by the name of amazon with the proper fields.  This SQL query should probably do it:</p>
<p><code></p>
<p>CREATE TABLE `amazon` (<br />
  `Name` varchar(100) NOT NULL default '',<br />
  `ASIN` varchar(11) default NULL,<br />
  `Date` date NOT NULL default '0000-00-00',<br />
  `imgURL` varchar(100) default NULL,<br />
  `URL` varchar(100) default NULL,<br />
  UNIQUE KEY `Name` (`Name`)<br />
);</p>
<p></code></p>
<p>That Date field isn&#8217;t currently used in the code, but it&#8217;s there to deal with Amazon&#8217;s caching policies, which I haven&#8217;t quite figured out yet.</p>
<p>On the Kung-Tunes end, the scripts assume &#8220;^t@@ #p^p#p @@ #a^a#a @@ #y^y#y @@&#8221; for currently-playing track and for recent tracks list.  Encode HTML entities is off, as they seem to muck with the Amazon searching.</p>
<p>To use my scripts, you need an Amazon Developer Token obtainable at <a href="http://www.amazon.com/webservices">Amazon&#8217;s Web Services</a> site.  (Since I&#8217;m making the source available, I&#8217;ve taken mine out of the code.)  You also need <a href="http://kung-foo.tv/itti.php">Kung-Tunes</a>, a great piece of GPL software that runs on OS X, uploading iTunes track data to the web server of your choice.  And of course you need OS X &#8211; not on the server, just on your own machine.  And finally, the willingess to futz around with my code to make nice with your server configuration.</p>
<p>This code is covered under the <a href="http://creativecommons.org/licenses/by-nc-sa/1.0/">Creative Commons Attribution-NonCommercial-ShareAlike License.</a>  I wrote a <a href="http://www.queixa.com/blog/archives/programmingandInterfaces/more_licensing_and_the_tricky_nature_of_the_law.php">previous entry</a> about why I chose this license and how I think it works in terms of PHP scripts.  If you don&#8217;t agree with something in the license or my interpretation, please don&#8217;t use the scripts.  Make a comment here or there, I&#8217;ll look into it, and we&#8217;ll work something out&#8230;.</p>
<p>Enjoy!</p>
<p>[<strong>Update 9/28/03</strong>: I noticed a couple of downloads of the code in my server logs recently, and my curiosity is just killing me.  If you do end up downloading and using it, please make a comment or send a trackback.  You're certainly not required to, but it would make me smile.  Thanks!]</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurthefourth.com/2003/09/itunesphp/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>More Licensing and the Tricky Nature of the Law</title>
		<link>http://arthurthefourth.com/2003/09/more-licensing-and-the-tricky-nature-of-the-law/</link>
		<comments>http://arthurthefourth.com/2003/09/more-licensing-and-the-tricky-nature-of-the-law/#comments</comments>
		<pubDate>Fri, 12 Sep 2003 17:31:40 +0000</pubDate>
		<dc:creator>arthur</dc:creator>
				<category><![CDATA[programmingandInterfaces]]></category>

		<guid isPermaLink="false">http://arthurthefourth.com/?p=80</guid>
		<description><![CDATA[For those you who read my previous entry on software licensing for my itunes.php scripts and actually cared at all, you&#8217;ll be glad to know that I&#8217;ve made a decision&#8230;

I chose the Creative Commons Attribution-NonCommercial-ShareAlike 1.0 license.  This license prevents anyone who uses my code from a) doing so without mentioning me as the [...]]]></description>
			<content:encoded><![CDATA[<p>For those you who read my <a href="http://www.queixa.com/blog/archives/programmingandInterfaces/licensing.php">previous entry on software licensing</a> for my <a href="http://www.queixa.com/blog/itunes.php">itunes.php</a> scripts and actually cared at all, you&#8217;ll be glad to know that I&#8217;ve made a decision&#8230;<br />
<span id="more-80"></span><br />
I chose the <a href="http://creativecommons.org/licenses/by-nc-sa/1.0">Creative Commons Attribution-NonCommercial-ShareAlike 1.0</a> license.  This license prevents anyone who uses my code from a) doing so without mentioning me as the original author, b) making money off it without my explicit permission, and c) creating &#8220;derivative works&#8221; and distributing them under new licensing terms.</p>
<p>Now the term &#8220;derivative works&#8221; is a bit of a sticky wicket &#8211; I will repeat here the license&#8217;s definition of the term:</p>
<p>&#8220;Derivative Work&#8221; means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License.</p>
<p>The problem is that this is not at all clear with respect to the intricacies of code inclusion, library linking, server-side scripting, etc.  The terms &#8220;based upon,&#8221; &#8220;transformed,&#8221; and &#8220;adapted&#8221; seem to be made intentionally vague, possibly to reflect the different kinds of &#8220;Derivative Works&#8221; one might build from a PHP script vs. a blog entry vs. a sound clip.</p>
<p>I contend then that a Derivative Work, in the case of the code I will be releasing under this license today, refers to any system of which this code, or some modified version thereof, is an irremovable component, e.g. a system that gets Amazon reviews for the albums you&#8217;re listening to, or a form that asks you for an artist and album name and spits out the price.  What it does not include is unrelated content that may, due to the nature of the web, have to be included within the same file as the code.  This I would view as a Collective Work.</p>
<p>Since Derivative Works have to be released under the same license, you can make changes to the code to fit your environment, use it along with the content on your website, and you are obligated to release only the code that relies on my code and the modifications you&#8217;ve made &#8211; your own rants and unrelated scripts are safe under whatever license you&#8217;ve been using them with.</p>
<p>Now I&#8217;m no lawyer, but I believe that the things I&#8217;m saying are in accordance with the <a href="http://creativecommons.org/licenses/by-nc-sa/1.0/legalcode">actual terms of the license</a> I&#8217;m talking about.  If something seems awry to you, please make a comment here, and I&#8217;ll look into it.  The code will be up a little later today&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurthefourth.com/2003/09/more-licensing-and-the-tricky-nature-of-the-law/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Licensing</title>
		<link>http://arthurthefourth.com/2003/09/licensing/</link>
		<comments>http://arthurthefourth.com/2003/09/licensing/#comments</comments>
		<pubDate>Fri, 12 Sep 2003 04:03:23 +0000</pubDate>
		<dc:creator>arthur</dc:creator>
				<category><![CDATA[programmingandInterfaces]]></category>

		<guid isPermaLink="false">http://arthurthefourth.com/?p=79</guid>
		<description><![CDATA[So today I finished a couple hundreds of lines of code that allow me to do all the nifty album cover and iTunes trickery that you can see in my sidebar and over at itunes.php.  I want to release them to the world so that other bloggers using Kung-Tunes can do what they will [...]]]></description>
			<content:encoded><![CDATA[<p>So today I finished a couple hundreds of lines of code that allow me to do all the nifty album cover and iTunes trickery that you can see in my sidebar and over at <a href="http://www.queixa.com/blog/itunes.php">itunes.php</a>.  I want to release them to the world so that other bloggers using Kung-Tunes can do what they will with Amazon&#8217;s vast stores of info. But I can&#8217;t find a license that I like!<br />
<span id="more-79"></span><br />
Let&#8217;s start with the <a href="http://www.gnu.org/copyleft/gpl.html">GNU GPL</a> or GNU General Public License.  From what I understand, this prevents anyone from linking to my code without having to open up their code as well.  For this particular project, free software zealot that I may be, that doesn&#8217;t seem appropriate.  I&#8217;d like bloggers to be able to fiddle with it without being forced to release all their machinations and templates and whatnot.</p>
<p>Then there&#8217;s the <a href="http://www.gnu.org/copyleft/lesser.html">GNU LGPL</a>, or GNU Lesser General Public License (previously known as the GNU Library General Public License).  This is closer to what I want, in that one can <em>link</em> to my libraries without having to release one&#8217;s own code, but any modifications <em>directly</em> to my code (bug fixes, etc.) do have to be released under the LGPL.  The only problem is that anyone can link to it for any purposes, including commercial ones.  Under the LGPL, some fool can slap on a frontend and start making tons of cash off my code!  I don&#8217;t want that!</p>
<p>So moving on to the <a href="http://creativecommons.org/license/">Creative Commons Public License</a> schemes.  These guys offer some flexibility in terms of attribution, commercial use, and shareability. The problem is that the shareability distinction is not subtle enough.  Under the <a href="http://creativecommons.org/licenses/by-nc/1.0/">Attribution-NonCommercial</a> license, your code can be modified and publicly used by anyone, and those modifications are lost to you.  So if someone else fixes some bugs or markedly improves my code, the license permits him or her to keep the changes to the source code private, while still using his or her new code on a public site.  On the other hand, under the <a href="http://creativecommons.org/licenses/by-nc-sa/1.0/">Attribution-NonCommercial-ShareAlike 1.0</a> license, anyone who uses my code to create &#8220;Derivative Works&#8221; is obliged, as with the GPL, to open up those Derivative Works through the same licensing scheme.</p>
<p>This is where the problem comes in &#8211; the term &#8220;Derivative Works.&#8221;  These Creative Commons licenses define a &#8220;Derivative Work&#8221; thus:</p>
<p>&#8220;a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted.&#8221;</p>
<p>How does this work in terms of code?  If File B has a line in it that says <code>include ('File A');</code>, is B then a derivative work of A?  Or does the content of A actually have to be placed directly into B?</p>
<p>Common wisdom about the GPL seems to imply that if File B links to Library A and Library A is GPL&#8217;d, File B must also be GPL&#8217;d, even if these are just executables linking to one another.   This is basically why the LGPL was created.  It stands to reason then that when code is being literally inserted from one file into another, whether by the PHP interpreter or by human hands, that this would still apply &#8211; that File B <em>would</em> be thought of as derivative.  Therefore, neither license is acceptable &#8211; either I lose out on changes to the source code, or other lose out on using it.</p>
<p>So what is a boy to do?  Where do I find a license that will allow me to prevent commercial use and force published modifications to my actual code to be released, while allowing people to link to it without having to release the rest of their code?  I know it&#8217;s not very much code right now, but these criteria seem pretty important to me, and I&#8217;ll probably want to use them again and again.</p>
<p>And PLEASE don&#8217;t say I have to write my own license.  Cause I just can&#8217;t deal with all that legal crap&#8230;.</p>
<p>[<strong>Update 1:07 AM:</strong> I've been doing some more reading about <a href="http://radio.weblogs.com/0122027/2003/07/16.html#a56">Java and the LGPL </a>, and I'm beginning to think that, at least in terms of PHP, the license I'm looking for does not exist.  It seems to be that if the code is included, as it is in PHP, rather than linked as it might be with compiled code, clause 5 of the <a href="http://www.gnu.org/copyleft/lesser.html">LGPL</a>, which is what lends it its special power, does not apply, and clause 6, which makes it basically like the GPL, takes precedence.  My guess would be that all existing licenses will take this stance, as anyone using my code is essentially incorporating it into their application, rather than linking to it externally.  I will probably have to compromise, but in which direction?]</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurthefourth.com/2003/09/licensing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Love XML!</title>
		<link>http://arthurthefourth.com/2003/08/i-love-xml/</link>
		<comments>http://arthurthefourth.com/2003/08/i-love-xml/#comments</comments>
		<pubDate>Fri, 22 Aug 2003 04:42:08 +0000</pubDate>
		<dc:creator>arthur</dc:creator>
				<category><![CDATA[programmingandInterfaces]]></category>

		<guid isPermaLink="false">http://arthurthefourth.com/?p=71</guid>
		<description><![CDATA[Entirely apart from how amazing the concept of Web Services is, and how it&#8217;s allowed me to suck info off of Amazon&#8217;s servers for the music I&#8217;m listening to, I love XML because it&#8217;s the backbone of RSS, and I just found out today that Craigslist has RSS feeds!
They&#8217;re at the end of every category [...]]]></description>
			<content:encoded><![CDATA[<p>Entirely apart from how amazing the concept of <a href="http://www.microsoft.com/net/basics/webservices.asp">Web Services</a> is, and how it&#8217;s allowed me to suck info off of Amazon&#8217;s servers for the music I&#8217;m listening to, I love <a href="http://www.xml.com/pub/a/98/10/guide1.html#AEN58">XML</a> because it&#8217;s the backbone of <a href="http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html">RSS</a>, and I just found out today that <a href="http://newyork.craigslist.org/about/rss.html"><strong>Craigslist has RSS feeds!</strong></a></p>
<p>They&#8217;re at the end of every category page.  So I can now keep tabs on all the new furniture in Manhattan.  Or internet engineering jobs in Queens.  Or casual encounters in all of New York.  Cause those shits are <em>funny</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurthefourth.com/2003/08/i-love-xml/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Can I Take Your Order?</title>
		<link>http://arthurthefourth.com/2003/07/can-i-take-your-order/</link>
		<comments>http://arthurthefourth.com/2003/07/can-i-take-your-order/#comments</comments>
		<pubDate>Mon, 28 Jul 2003 00:42:25 +0000</pubDate>
		<dc:creator>arthur</dc:creator>
				<category><![CDATA[programmingandInterfaces]]></category>

		<guid isPermaLink="false">http://arthurthefourth.com/?p=59</guid>
		<description><![CDATA[More on the making money front.  As graduate school can only happen at the earliest in September 2004, and that&#8217;s if I pull everything together, take the GRE&#8217;s, figure out where I want to apply, and get applications in by November, I still need to find some way to make more money in the [...]]]></description>
			<content:encoded><![CDATA[<p>More on the making money front.  As graduate school can only happen at the earliest in September 2004, and that&#8217;s if I pull everything together, take the GRE&#8217;s, figure out where I want to apply, and get applications in by November, I still need to find some way to make more money in the next year or so.</p>
<p>I have tried to keep myself sharp in programming by teaching myself new languages: last summer I was working on C++, and recently I&#8217;ve been doing Objective-C.  However, it would seem that anyone looking for a C++ programmer expects experience with teams developing Windows applications, or something of that ilk.  Objective-C, on the other hand, is not going to get me anywhere, and, besides, I&#8217;m mad at OS X right now, so&#8230;I&#8217;m gonna delve deep into PHP.  Gonna write a lot of it.  Gonna know it cold.</p>
<p>Here&#8217;s where you come in.  Code is only useful when it does something. So, the question for you all is what it should do?  What kind of features would you like to see on this website?  What kind of data would you like to see manipulated?  Ratings? More magical Itunes trickery?  Any and all suggestions are appreciated.  I also encourage people to tell me I&#8217;m barking up the wrong tree and that there&#8217;s a much better way to get a new job, complete with explanation and the time I should show up at the interview.</p>
<p>Thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurthefourth.com/2003/07/can-i-take-your-order/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Data and Information (a queixa.com rant)</title>
		<link>http://arthurthefourth.com/2003/07/data-and-information-a-queixacom-rant/</link>
		<comments>http://arthurthefourth.com/2003/07/data-and-information-a-queixacom-rant/#comments</comments>
		<pubDate>Fri, 18 Jul 2003 19:17:20 +0000</pubDate>
		<dc:creator>arthur</dc:creator>
				<category><![CDATA[programmingandInterfaces]]></category>

		<guid isPermaLink="false">http://arthurthefourth.com/?p=53</guid>
		<description><![CDATA[The other day, when we were at Artbots, I mentioned to Evan that I was &#8220;obsessed with data.&#8221;  This was brought on by the way most &#8220;interactive&#8221; art pieces function &#8211; they transform one kind of data into another: visual to audio, movement to movement, you name it to you name it.
But in another [...]]]></description>
			<content:encoded><![CDATA[<p>The other day, when we were at <a href="http://www.artbots.org">Artbots</a>, I mentioned to <a href="http://www.horseforce.net/blog" title="the Horse">Evan</a> that I was &#8220;obsessed with data.&#8221;  This was brought on by the way most &#8220;interactive&#8221; art pieces function &#8211; they transform one kind of data into another: visual to audio, movement to movement, you name it to you name it.</p>
<p>But in another sense, this is an obsession I&#8217;ve always had.  The information that&#8217;s available all around us could tell us MUCH MUCH more than we already know.  First of all, there&#8217;s our own data &#8211; our e-mails, documents, etc.  <a href="http://guest.evectors.it/zoe/">Zöe</a> is a program I installed recently which is hard to describe.  Its author describes it thus:</p>
<p><i>&#8220;So what is Zoë? Think about it as a sort of librarian, tirelessly,<br />
continuously, processing, slicing, indexing, organizing, your messages.<br />
The end result is this intertwingled web of information. Messages put in<br />
context.&#8221;</i></p>
<p>It looks like this:</p>
<p><a href="http://www.queixa.com/blog/photos/zoe.jpg" target="_image" title="Full-size image"><img src="http://www.queixa.com/blog/photos/zoe.jpg" alt="Zöe Main View" height=200 /></a></p>
<p>Zöe only scratches the surface of what can be done with a small portion of our own data &#8211; our stored e-mails.  We have a tendency to think in terms of limited paradigms: search, search by content, search titles, subjects, etc.  We forget that there are patterns we don&#8217;t see: ways in which we can pieces of data to each other.</p>
<p><a href="http://www.wikipedia.org">WikiWebs</a> are another good example.   People often refer to these as webpages which are freely editable by all, but they forget the coolest part &#8211; links everywhere that form automatically just by formatting your words in the right way!  The data stored in the <a href="www.wikipedia.org">Wikipedia</a> is not just a set of articles &#8211; it&#8217;s a whole intertwingular interweb!  It&#8217;s what the WWW should really be all about!  Not static sites with flashy designs! Content!  With lots of relevant links to related content! And lots of exclamation points!</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurthefourth.com/2003/07/data-and-information-a-queixacom-rant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
