<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Fri, 13 Dec 2002 00:18:35 GMT -->
<rss version="2.0">
	<channel>
		<title>Christopher T. Nitchie: Geek Stuff</title>
		<link>http://radio.weblogs.com/0100564/categories/geekStuff/</link>
		<description>Blogging of technical stuff of interest.</description>
		<copyright>Copyright 2002 Christopher T. Nitchie</copyright>
		<lastBuildDate>Fri, 13 Dec 2002 00:18:35 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>cnitchie@hotmail.com</managingEditor>
		<webMaster>cnitchie@hotmail.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>5</hour>
			<hour>6</hour>
			<hour>7</hour>
			<hour>8</hour>
			<hour>9</hour>
			<hour>10</hour>
			<hour>11</hour>
			<hour>12</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<description>Hey kids!&amp;nbsp; I&apos;ve &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/&quot;&gt;moved&lt;/A&gt;!&amp;nbsp; Be sure to &lt;A href=&quot;http://127.0.0.1:5335/system/pages/subscriptions?url=http://www.nitchie.com/users/chris/weblog/rss.xml&quot;&gt;update&lt;/A&gt; your bookmarks and &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/rss.xml&quot;&gt;newsfeeds&lt;/A&gt;.</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/12/12.html#a170</guid>
			<pubDate>Fri, 13 Dec 2002 00:18:32 GMT</pubDate>
			</item>
		<item>
			<description>Here&apos;s an excellent &lt;A href=&quot;http://www.nytimes.com/2002/07/01/technology/01TUNE.html?ex=1026100800&amp;amp;en=166437f0c0b49514&amp;amp;ei=5007&amp;amp;partner=USERLAND&quot;&gt;article&lt;/A&gt; in the New York Times about what needs to happen for the Music industry to adjust to the internet.</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/06/30.html#a164</guid>
			<pubDate>Mon, 01 Jul 2002 03:37:26 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;I got an e-mail from an unknown e-mail address&amp;nbsp;with some interesting links relating to yesterday&apos;s post.&amp;nbsp; First, a story called &lt;A href=&quot;http://www.gnu.org/philosophy/right-to-read.html&quot;&gt;The Right to Read&lt;/A&gt; by Richard Stallman.&amp;nbsp; Second, a &lt;A href=&quot;http://www.anti-dmca.org/DRM-OS.html&quot;&gt;site&lt;/A&gt; drawing parallels between Microsoft&apos;s Palladium project and that story.&lt;/P&gt;
&lt;P&gt;Here&apos;s some more information.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Here&apos;s a &lt;A href=&quot;http://www.extremetech.com/article2/0,3973,282114,00.asp&quot;&gt;story&lt;/A&gt; on an AMD motherboard design that could make Palladium work.&amp;nbsp; AMD and Intel have agreed to work with Microsoft on Palladium. 
&lt;LI&gt;Here&apos;s the original&amp;nbsp;Newsweek &lt;A href=&quot;http://www.msnbc.com/news/770511.asp&quot;&gt;story&lt;/A&gt; on Palladium via MSNBC.&amp;nbsp; Note: the MS in MSNBC stands for Microsoft.&amp;nbsp; Under&amp;nbsp;Palladium, you probably wouldn&apos;t be able to read this article unless you had a subscription to Newsweek or MSNBC.&amp;nbsp; If you could read it, you couldn&apos;t download it or save it on your computer for future reference. 
&lt;LI&gt;Dave&apos;s &lt;A href=&quot;http://scriptingnews.userland.com/backissues/2002/06/29#When:8:30:41AM&quot;&gt;words&lt;/A&gt;. 
&lt;LI&gt;Good &lt;A href=&quot;http://www.theregister.co.uk/content/4/25852.html&quot;&gt;article&lt;/A&gt; on The Register (dubbing Palladium &quot;Windows 1984&quot;). 
&lt;LI&gt;Lots more stuff on &lt;A href=&quot;http://www.google.com/search?hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;oe=UTF8&amp;amp;q=palladium+microsoft&quot;&gt;Google&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/06/30.html#a163</guid>
			<pubDate>Sun, 30 Jun 2002 22:10:03 GMT</pubDate>
			</item>
		<item>
			<description>Bob Cringely &lt;A href=&quot;http://www.pbs.org/cringely/pulpit/pulpit20020627.html&quot;&gt;has&lt;/A&gt; the story on how Microsoft is going to take over the web.&amp;nbsp; This will obliterate the web-as-commons paradigm and set the web up as nothing more than another Cable TV system, where large companies get to use it to distribute their content.&amp;nbsp; It leaves their competition, most notably Linux, out in the cold.&amp;nbsp; The article is a little technical, but I think it&apos;ll be pretty readable to everybody.&amp;nbsp; This is important.</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/06/29.html#a162</guid>
			<pubDate>Sat, 29 Jun 2002 19:40:56 GMT</pubDate>
			</item>
		<item>
			<description>I got an e-mail from &lt;A href=&quot;http://radio.weblogs.com/0001013/&quot;&gt;Lawrence Lee&lt;/A&gt; at UserLand, trying to help with the FTP upstreaming problem I was having about &lt;A href=&quot;http://radio.weblogs.com/0100564/2002/03/14.html#a134&quot;&gt;a month ago&lt;/A&gt;.&amp;nbsp; This help was totally unsolicited.&amp;nbsp; When was the last time you had tech support come to you, for free?&amp;nbsp; Those guys are amazing.</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/04/22.html#a153</guid>
			<pubDate>Tue, 23 Apr 2002 03:53:32 GMT</pubDate>
			</item>
		<item>
			<description>&lt;A href=&quot;http://www.newsisfree.com/click/-4,2753177/&quot;&gt;Dan Gillmor has&lt;/A&gt;&amp;nbsp;an article on Microsoft&apos;s coziness with the Department of Justice.&amp;nbsp; Every once in a while I think I should just bite the bullet and upgrade to XP; they&apos;re going to make me one day anyway.&amp;nbsp; Then I read stuff like this, and I&apos;m perfectly happy with Windows 2000.&amp;nbsp; Hey, maybe I&apos;ll invest in a &lt;A href=&quot;http://www.prod.siliconvalley.com/mld/siliconvalley/business/columnists/dan_gillmor/ejournal/2858748.htm&quot;&gt;Mac&lt;/A&gt;.</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/03/14.html#a136</guid>
			<pubDate>Fri, 15 Mar 2002 00:09:08 GMT</pubDate>
			<source url="http://www.newsisfree.com/HPE/xml/feeds/59/1459.xml">Dan Gillmor&apos;s eJournal</source>
			</item>
		<item>
			<description>&lt;P&gt;My upstreaming issues are not, in fact, solved.&amp;nbsp; Can anybody help me out?&amp;nbsp; I&apos;m wondering if it&apos;s breaking when it has to create directories, which would be bad.&amp;nbsp; The homepage got posted, but that&apos;s the only file that&apos;s up there.&lt;/P&gt;
&lt;P&gt;
&lt;TABLE cellSpacing=1 cellPadding=5 border=1&gt;
&lt;TBODY&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD class=dwsTableCell&gt;&lt;B&gt;Event&lt;/B&gt;&lt;/TD&gt;
&lt;TD class=dwsTableCell&gt;&lt;B&gt;What happened&lt;/B&gt;&lt;/TD&gt;
&lt;TD class=dwsTableCell align=right&gt;&lt;B&gt;Time&lt;/B&gt;&lt;/TD&gt;
&lt;TD class=dwsTableCell align=right&gt;&lt;B&gt;Secs&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD class=dwsTableCell vAlign=top noWrap&gt;Upstream&lt;/TD&gt;
&lt;TD class=dwsTableCell vAlign=top&gt;Can&apos;t upstream because &quot;Can&apos;t find a sub-table named &quot;C:Program FilesRadiowww20020222.txt&quot;.&quot;&lt;/TD&gt;
&lt;TD class=dwsTableCell vAlign=top noWrap align=right&gt;12:43:52 AM&lt;/TD&gt;
&lt;TD class=dwsTableCell vAlign=top noWrap align=right&gt;665.766&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD class=dwsTableCell vAlign=top noWrap&gt;Upstream&lt;/TD&gt;
&lt;TD class=dwsTableCell vAlign=top&gt;25 files: &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/12.html&quot;&gt;12.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/13.html&quot;&gt;13.html&lt;/A&gt;, &lt;FONT color=red&gt;&lt;/FONT&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/15.html&quot;&gt;15.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/16.html&quot;&gt;16.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/20.html&quot;&gt;20.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/21.html&quot;&gt;21.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/26.html&quot;&gt;26.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/27.html&quot;&gt;27.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/28.html&quot;&gt;28.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/29.html&quot;&gt;29.html&lt;/A&gt;, &lt;FONT color=red&gt;&lt;/FONT&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/01/31.html&quot;&gt;31.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/01.html&quot;&gt;01.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/02.html&quot;&gt;02.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/03.html&quot;&gt;03.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/04.html&quot;&gt;04.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/05.html&quot;&gt;05.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/06.html&quot;&gt;06.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/07.html&quot;&gt;07.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/10.html&quot;&gt;10.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/11.html&quot;&gt;11.html&lt;/A&gt;, &lt;FONT color=red&gt;&lt;/FONT&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/16.html&quot;&gt;16.html&lt;/A&gt;, &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog/2002/02/17.html&quot;&gt;17.html&lt;/A&gt;. The server reported an error: One or more files failed to upstream because Can&apos;t bind listen stream because TCP/IP error code 10048 - Address already in use.&lt;/TD&gt;
&lt;TD class=dwsTableCell vAlign=top noWrap align=right&gt;12:32:41 AM&lt;/TD&gt;
&lt;TD class=dwsTableCell vAlign=top noWrap align=right&gt;74.283&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/03/14.html#a134</guid>
			<pubDate>Thu, 14 Mar 2002 05:45:52 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;I love technology.&amp;nbsp; The solution to all problems: shut down, reboot.&lt;/P&gt;
&lt;P&gt;First, there was the connectivity problem I&apos;ve been having since the power outage this past weekend.&amp;nbsp; I even went out and bought a new network card in the hopes of fixing the problem; didn&apos;t work.&amp;nbsp; I had to call Comcast support, and the solution was to unplug the cable modem for about a minute, plug it back in, and hope it fixed the problem.&amp;nbsp; It did.&lt;/P&gt;
&lt;P&gt;Also, nitchie.com is now operational.&amp;nbsp; You can see a mirror of this weblog at &lt;A href=&quot;http://www.nitchie.com/users/chris/weblog&quot;&gt;&lt;a href=&quot;http://www.nitchie.com/users/chris/weblog&quot;&gt;http://www.nitchie.com/users/chris/weblog&lt;/a&gt;&lt;/A&gt;.&amp;nbsp; Initially, I had some problems upstreaming to the FTP server.&amp;nbsp; I kept getting &quot;timeout&quot; errors.&amp;nbsp; The solution was, you guessed it, shut down Radio and restart.&amp;nbsp; All was right with the world.&amp;nbsp; I&apos;m still having minor issues; the images don&apos;t appear to be publishing yet, but I&apos;ll figure it out.&lt;/P&gt;
&lt;P&gt;Note that the above URL is not final; I set wheels in motion this evening to have the weblog running at &lt;A href=&quot;http://chris.nitchie.com/weblog/&quot;&gt;&lt;a href=&quot;http://chris.nitchie.com/weblog/&quot;&gt;http://chris.nitchie.com/weblog/&lt;/a&gt;&lt;/A&gt;.&amp;nbsp; Sorry for the inconvenience for your favorites and RSS feeds, but I promise this is the last time.&amp;nbsp; Don&apos;t update yet, wait for the final move.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/03/14.html#a133</guid>
			<pubDate>Thu, 14 Mar 2002 05:40:17 GMT</pubDate>
			</item>
		<item>
			<description>The nitchie.com domain&amp;nbsp;is now being hoted by &lt;A href=&quot;http://www.excelsiortech.com&quot;&gt;Excelsior Technologies&lt;/A&gt; in Atlanta.&amp;nbsp; As of this afternoon the DNS changes just needed to propagate.&amp;nbsp; Look for the big move sometime in the next week.</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/03/12.html#a132</guid>
			<pubDate>Tue, 12 Mar 2002 23:06:26 GMT</pubDate>
			</item>
		<item>
			<description>&lt;A href=&quot;http://www.quotationspage.com/quotes.php3?author=Pablo+Picasso&quot;&gt;Pablo Picasso&lt;/A&gt;. &quot;Computers are useless. They can only give you answers.&quot; [&lt;A href=&quot;http://www.quotationspage.com/qotd.html&quot;&gt;Quotes of the Day&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/03/09.html#a130</guid>
			<pubDate>Sat, 09 Mar 2002 06:46:13 GMT</pubDate>
			<source url="http://www.quotationspage.com/data/qotd.rss">Quotes of the Day</source>
			</item>
		<item>
			<description>&lt;P&gt;Today, I bought my first domain name: nitchie.com.&amp;nbsp; In the near future look for this weblog to move to &lt;A href=&quot;http://chris.nitchie.com&quot;&gt;&lt;a href=&quot;http://chris.nitchie.com&quot;&gt;http://chris.nitchie.com&lt;/a&gt;&lt;/A&gt;.&amp;nbsp; I still have to get the hosting set up (luckily I have &lt;A href=&quot;http://www.excelsiortech.com&quot;&gt;friends&lt;/A&gt;&amp;nbsp;in the business), but once that&apos;s settled it&apos;s blogs and e-mail addresses for the whole family!&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/03/08.html#a129</guid>
			<pubDate>Fri, 08 Mar 2002 23:08:11 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;Radio won&apos;t return an address or an object&apos;s type from an XML-RPC call, even though both are basically nothing more than strings.&amp;nbsp; For some reason, they have special types within Radio.&amp;nbsp; It would be very useful if the app would automatically convert objects that can&apos;t be handled as XML-RPC values could be encoded as Strings by default.&amp;nbsp; I think it would save a lot of headaches, and I can&apos;t see a good reason not to.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/10.html#a113</guid>
			<pubDate>Mon, 11 Feb 2002 03:31:18 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;Well, I&apos;m making slow but steady progress on my Java-Radio bridge toolkit.&amp;nbsp;&amp;nbsp;I&apos;ve also done a lot of reading and hanging out with my fiancee this weekend, which is good... I was starting to get kind of blogged out.&lt;/P&gt;
&lt;P&gt;Anyway, here&apos;s what I hope to accomplish with this bridge.&amp;nbsp; From Java, you&apos;ll be able to do the following:&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot; size=2&gt;Radio radio = new Radio(&quot;127.0.0.1&quot;,5335);&lt;BR&gt;radio.eval(&quot;dialog.notify(\&quot;This is a call from Java!&quot;)&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This&amp;nbsp;code is running fine; I just need to figure out the extent to which I want to wrap the object database in a set of convenience objects and methods&lt;/P&gt;
&lt;P&gt;From Radio things get a little more complicated.&amp;nbsp; Since I don&apos;t know how to launch a JVM from within Radio, you&apos;re going to have to start one up yourself.&amp;nbsp; You&apos;ll run a main method that sets up a lightweight XML-RPC server.&amp;nbsp; It will also create a commandline from which you can type UserTalk commands and get the results, like so:&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot; size=2&gt;&amp;gt; sizeOf(JavaGlueThread)&lt;BR&gt;&amp;gt;&amp;gt; 3&lt;BR&gt;&amp;gt; _&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Then, from Radio, you could use the following UserTalk code:&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot; size=2&gt;local (args = {&quot;arg1&quot;,&quot;arg2&quot;});&lt;BR&gt;local (instanceHandle = java.construct(&quot;com.mycompany.MyClass&quot;,args));&lt;BR&gt;local (methodArgs&amp;nbsp;= {&quot;argA&quot;,&quot;argB&quot;});&lt;BR&gt;java.execute(instanceHandle,&quot;aMethodName&quot;,methodArgs);&lt;BR&gt;java.cleanup(instanceHandle);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The code would execute in the JVM you started (so you&apos;ll have to make sure your classpath is set appropriately).&amp;nbsp; Some of the Java glue for this part has been written, but none of the UserTalk yet.&lt;/P&gt;
&lt;P&gt;Note that this has an important limitation, namely that the only argument types you can pass are those allowed by XML-RPC (strings, ints, et cetera).&amp;nbsp; Also, leaving Radio open to eval calls like that introduces some pretty serious security concerns that I haven&apos;t yet begun to think though.&amp;nbsp; Any ideas?&lt;/P&gt;
&lt;P&gt;I&apos;ll try to get this done by the end of next weekend, but I needed a bit of a Radio break this weekend.&amp;nbsp; If there&apos;s serious demand, let me know.&amp;nbsp; I&apos;m not &lt;EM&gt;that&lt;/EM&gt; far away from having it completed.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/10.html#a112</guid>
			<pubDate>Mon, 11 Feb 2002 01:11:29 GMT</pubDate>
			</item>
		<item>
			<description>&quot;&lt;A href=&quot;http://ruminations.weblogger.com/directory/143/toolListsAndReviews&quot;&gt;Andy Sylvester&lt;/A&gt; is maintaining a directory of Radio tools... and, if you click up: macros, scripts, themes, tutorials... there&apos;s a whole lot of stuff in there.&quot; [&lt;A href=&quot;http://www.deadlybloodyserious.com/Radio/&quot;&gt;Garth Kidd: Deadly Bloody Serious about Radio UserLand&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/10.html#a111</guid>
			<pubDate>Sun, 10 Feb 2002 18:47:44 GMT</pubDate>
			<source url="http://www.deadlybloodyserious.com/radio/categories/userlandRadio/rss.xml">Garth Kidd: Deadly Bloody Serious about Radio UserLand</source>
			</item>
		<item>
			<description>I just called Java from Radio over XML-RPC.&amp;nbsp; Look for a Java-Radio Bridge Tool (for Radio) and JAR (for Java)&amp;nbsp;in the near future.</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/07.html#a109</guid>
			<pubDate>Fri, 08 Feb 2002 02:54:46 GMT</pubDate>
			</item>
		<item>
			<description>&lt;A name=l070197a44c20f219064fae2f5c15d741&gt;As a way of saying thanks to Radio 8 early adopters, we&apos;ve increased the per-user allocation on the community server from 10MB to 20MB. That should give everyone some breathing room. And thanks from everyone at UserLand to the incredible Radio 8 community. What an inspiration!&amp;nbsp;&lt;A href=&quot;http://scriptingnews.userland.com/backissues/2002/02/07#l070197a44c20f219064fae2f5c15d741&quot;&gt;&lt;IMG height=9 src=&quot;http://www.scripting.com/images/2001/09/20/sharpPermaLink3.gif&quot; width=6 border=0&gt;&lt;/A&gt; [&lt;A href=&quot;http://scriptingnews.userland.com/&quot;&gt;Scripting News&lt;/A&gt;]&amp;nbsp; &lt;EM&gt;Thanks!&amp;nbsp; And you&apos;re welcome!&lt;/EM&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/07.html#a108</guid>
			<pubDate>Fri, 08 Feb 2002 01:04:51 GMT</pubDate>
			<source url="http://scriptingnews.userland.com/xml/scriptingNews2.xml">Scripting News</source>
			</item>
		<item>
			<description>&lt;P&gt;I just called Radio from Java over XML-RPC.&amp;nbsp; Oh dear.&amp;nbsp; Now I&apos;m in trouble.&amp;nbsp; I don&apos;t think I can stop...&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/06.html#a107</guid>
			<pubDate>Thu, 07 Feb 2002 04:48:53 GMT</pubDate>
			</item>
		<item>
			<description>Hello Dave!</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/06.html#a106</guid>
			<pubDate>Thu, 07 Feb 2002 04:48:07 GMT</pubDate>
			</item>
		<item>
			<description>Micah &lt;A href=&quot;http://radio.weblogs.com/0100168/2002/02/06.html#a82&quot;&gt;points&lt;/A&gt; me to &lt;A href=&quot;http://www.movielens.umn.edu/&quot;&gt;MovieLens&lt;/A&gt;, a research project on content filtering based on community preferences.&amp;nbsp; It&apos;s pretty cool, but I don&apos;s see much that &lt;A href=&quot;http://www.amazon.com&quot;&gt;Amazon&lt;/A&gt; hasn&apos;t been doing for a few years now.&amp;nbsp; Maybe I&apos;m missing something.</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/06.html#a105</guid>
			<pubDate>Wed, 06 Feb 2002 23:54:08 GMT</pubDate>
			</item>
		<item>
			<description>&lt;A href=&quot;http://radio.weblogs.com/0001075/2001/11/26.html#a23&quot;&gt;Doug Baron&lt;/A&gt; found a great set of &lt;A href=&quot;http://drmatt.userland.com/newInterfaceStuff/tools.html&quot;&gt;Tools&lt;/A&gt; documentation by DrMatt. Sadly, it doesn&apos;t help much with writing rpcHandlers. [&lt;A href=&quot;http://www.deadlybloodyserious.com/radio/categories/userlandRadio/&quot;&gt;Garth Kidd: DBS - On Radio&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/06.html#a104</guid>
			<pubDate>Wed, 06 Feb 2002 23:50:55 GMT</pubDate>
			<source url="http://www.deadlybloodyserious.com/radio/categories/userlandRadio/rss.xml">Garth Kidd: DBS - On Radio</source>
			</item>
		<item>
			<description>Once again, I&apos;m reminded that I shouldn&apos;t blog after midnight.&amp;nbsp; The link to Radio Docs and Where to Find Them was pointing to my local website, and not to radio.weblogs.com.&amp;nbsp; I&apos;ve fixed it now.</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/06.html#a103</guid>
			<pubDate>Wed, 06 Feb 2002 23:31:10 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;You know, I realised in the shower that my &lt;A href=&quot;http://radio.weblogs.com/0100564/2002/02/05.html#a100&quot;&gt;post&lt;/A&gt; on Radio documentation was much more confrontational than I meant it to be, so I edited it up and made it a story: &lt;A href=&quot;http://radio.weblogs.com/0100564/stories/2002/02/06/radioDocsAndWhereToFindThem.html&quot;&gt;Radio Docs and Where to Find Them&lt;/A&gt;.&amp;nbsp; I was going to change the post to point to the story, but Garth had already &lt;A href=&quot;http://www.deadlybloodyserious.com/radio/categories/userlandRadio/2002/02/06.html#a379&quot;&gt;commented&lt;/A&gt; on it, so I felt obligated to leave the old version as-is.&amp;nbsp; I stand by my criticism, but the post is more&amp;nbsp;caustic than I had intended.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/06.html#a102</guid>
			<pubDate>Wed, 06 Feb 2002 06:21:39 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;One final note before I sign off.&lt;/P&gt;
&lt;P&gt;The Web Services the BigCo&apos;s talk about will one day soon allow me to check the weather and stock quotes and bank balances and countless other&amp;nbsp;pieces of information.&amp;nbsp; That&apos;s &lt;A href=&quot;http://www.dictionary.com/cgi-bin/dict.pl?term=nice&quot;&gt;nice&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The Web Services that run on your desktop (like Radio) allow create an infinite web of interacting applications owned and operated by other human beings all over the world.&amp;nbsp; That&apos;s &lt;A href=&quot;http://www.dictionary.com/cgi-bin/dict.pl?term=awesome&quot;&gt;awesome&lt;/A&gt;.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/05.html#a101</guid>
			<pubDate>Wed, 06 Feb 2002 04:14:13 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;A few days ago, Dave Winer &lt;A&gt;pointed&lt;/A&gt; to &lt;A&gt;Charles Miller&lt;/A&gt; who complained about the documentation problem with &lt;A&gt;Radio 8&lt;/A&gt;.&amp;nbsp; That got me thinking, and this post is the result.&lt;/P&gt;
&lt;P&gt;Radio has two audiences: writers and developers.&lt;/P&gt;
&lt;P&gt;UserLand treats its writer customers very, very well.&amp;nbsp; The application built in to the Radio platform makes writing for the web easy and powerful.&amp;nbsp; Five minutes, and someone who knows very little about technology can be writing to the web.&amp;nbsp; That&apos;s incredible power, and UserLand deserves every single accolade its gotten on that, and more.&lt;/P&gt;
&lt;P&gt;UserLand treats its developers pretty poorly.&amp;nbsp; I can sum up their developer problem in one word: documentation.&amp;nbsp; The lack of easily-found, easily-navigated documentation is a &lt;EM&gt;huge &lt;/EM&gt;&lt;A href=&quot;http://www.joelonsoftware.com/articles/fog0000000052.html&quot;&gt;barrier to entry&lt;/A&gt;.&amp;nbsp; In order to write your first meaningful Radio extension, you have to do a ton of digging.&amp;nbsp; Here&apos;s a pretty comprehensive&amp;nbsp;list of what you need to know, and documents that will get you started.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You have to understand the UserTalk syntax (there&apos;s a pretty good document on that &lt;A href=&quot;http://frontier.userland.com/stories/storyReader$1047&quot;&gt;here&lt;/A&gt;) 
&lt;LI&gt;The concept of the Object Database (I just found &lt;A href=&quot;http://frontier.userland.com/stories/storyReader$1049&quot;&gt;this&lt;/A&gt;).
&lt;LI&gt;The verbs available (excellent documentation &lt;A href=&quot;http://docserver.userland.com/&quot;&gt;here&lt;/A&gt;, but I don&apos;t know if it&apos;s complete for Radio) 
&lt;LI&gt;The built-in Radio macros (some of which are &lt;A href=&quot;http://radio.userland.com/stories/storyReader$7024#macros&quot;&gt;here&lt;/A&gt;, but I have yet to find a comprehensive list) 
&lt;LI&gt;The intricacies of the Page Table.&amp;nbsp; &lt;A href=&quot;http://radio.userland.com/stories/storyReader$7020&quot;&gt;This&lt;/A&gt; will get you started, but you have to do a prohibitive ammount of trial-and-error for each web form you write.&amp;nbsp; Good luck finding&amp;nbsp;that document&amp;nbsp;on your own; I&apos;ve read it a number of times, and it took me a while to find it again.&amp;nbsp; I have yet to find a good, definitive document.
&lt;LI&gt;Random built-in functions.&amp;nbsp; The document pointed to in the last item mentions, almost as an afterthought, the edit() function (macro? verb?).&amp;nbsp; I &lt;EM&gt;never&lt;/EM&gt; would have known about it if it wasn&apos;t in that document, and it&apos;s the only thing that makes coding form handlers possible.&amp;nbsp; There are probably other things like this out there, but I don&apos;t know what they are.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Most, if not all, of the necessary documentation is out there.&amp;nbsp; Dave &lt;A href=&quot;http://scriptingnews.userland.com/backissues/2002/02/04#l3e04d15aa797e11c7a01b4c32c152974&quot;&gt;knows&lt;/A&gt; this is a problem.&amp;nbsp; I have faith that this problem will be fixed.&amp;nbsp; None of this is said out of anger, but frustration.&amp;nbsp; I love Radio, and I love UserLand, and I use the word &quot;love&quot; sparingly, especially when it comes to applications and vendors (I&amp;nbsp;love &lt;A href=&quot;http://www.macromedia.com/software/dreamweaver/&quot;&gt;DreamWeaver&lt;/A&gt;, &lt;A href=&quot;http://www.wincvs.org/&quot;&gt;CVS&lt;/A&gt;, and &lt;A href=&quot;http://www.netbeans.org/&quot;&gt;NetBeans&lt;/A&gt;&amp;nbsp;and that&apos;s the list).&lt;/P&gt;
&lt;P&gt;Earlier this evening, I paid UserLand for Radio.&amp;nbsp; I paid for the &lt;A href=&quot;http://radio.weblogs.com/0100564/2002/01/21.html&quot;&gt;platform&lt;/A&gt;&amp;nbsp;as much as the writing environment, if not more, and I have this feature request.&amp;nbsp; In the meantime, I hope this post helps.&amp;nbsp; Maybe I should turn this into a story.&lt;/P&gt;
&lt;P&gt;I&apos;ll keep digging, because that&apos;s the way I am (to the great chagrin of my fiancee).&amp;nbsp; I&apos;ll let you know what I come up with.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/05.html#a100</guid>
			<pubDate>Wed, 06 Feb 2002 04:05:43 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;A href=&quot;http://news.cnet.com/news/0-1003-200-8713648.html?tag=pt.rss..feed.ne_8713648&quot;&gt;Giants forging Web services consortium&lt;/A&gt;. &quot;Microsoft, IBM, Intel and BEA Systems plan to educate businesses on how to build Web services and how to ensure they do it in a compatible way, according to sources.&quot; [&lt;A href=&quot;http://news.cnet.com/?tag=pt.rss..feed.fd&quot;&gt;CNET News.com&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;Call me a skeptic, but any time BigCos get together to &quot;educate&quot; they wind up stepping on each others&apos; toes, getting in each others&apos; way, arguing, bickering, and trying to control the conversation.&amp;nbsp; Do you really expect Microsoft to get along with Bea, an upstart Java&amp;nbsp;shop?&amp;nbsp; Or with IBM,&amp;nbsp;who&apos;s now selling Linux-powered&amp;nbsp;servers?&lt;/P&gt;
&lt;P&gt;You don&apos;t ensure compatability in anyting by swinging your weight around.&amp;nbsp; You ensure compatibility by standing back, doing your thing, and watching it shake out.&amp;nbsp; Or, to paraphrase &lt;A href=&quot;http://display.lyrics.astraweb.com:2000/display.cgi?sting%2E%2Efields_of_gold%2E%2Eif_you_love_somebody_set_them_free&quot;&gt;Gordon Sumner&lt;/A&gt;, &quot;If you love something, set it free.&quot;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0100564/categories/geekStuff/2002/02/05.html#a99</guid>
			<pubDate>Wed, 06 Feb 2002 02:39:32 GMT</pubDate>
			<source url="http://export.cnet.com/export/feeds/news/rss/1,11176,,00.xml">CNET News.com</source>
			</item>
		</channel>
	</rss>
