<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Tue, 20 May 2003 19:55:05 GMT -->
<rss version="2.0">
	<channel>
		<title>Jeffrey A. Miller: Tech Tips</title>
		<link>http://radio.weblogs.com/0113822/categories/techTips/</link>
		<description>Wonderful programming and configuration nuggets can be found here.  I only post things I find generally impressive and helpful, so it&apos;s worth a gamble.</description>
		<language>en-us</language>
		<copyright>Copyright 2003 Jeffrey A. Miller</copyright>
		<lastBuildDate>Tue, 20 May 2003 19:55:05 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>jmiller_itpro@yahoo.com</managingEditor>
		<webMaster>jmiller_itpro@yahoo.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>2</hour>
			<hour>5</hour>
			<hour>4</hour>
			<hour>1</hour>
			<hour>7</hour>
			<hour>3</hour>
			<hour>6</hour>
			<hour>15</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<title>Single-Threaded Guy</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/05/20.html#a351</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://dotnetweblogs.com/rmclaws/&quot;&gt;Cool tagline&lt;/A&gt;: &quot;A single-threaded guy in a multithreaded world.&quot;&amp;nbsp; I &lt;EM&gt;totally understand&lt;/EM&gt;.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/05/20.html#a351</guid>
			<pubDate>Tue, 20 May 2003 17:57:23 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=351&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F05%2F20.html%23a351</comments>
			</item>
		<item>
			<title>Publisher shake-up</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/05/09.html#a331</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.lhotka.net/&quot;&gt;Rockford Lhotka&apos;s&lt;/A&gt; site mentions some shifting in publisher ownership.&amp;nbsp; Much to my surprise Wrox Press has gone belly-up.&amp;nbsp; APress and Wiley have &lt;A href=&quot;http://www.lhotka.net/Articles.aspx?id=fcfb78e8-7cf6-4f1e-a279-a3a735491007&quot;&gt;moved in&lt;/A&gt; to cast lots for the scraps.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;APress has purchased the bulk of the Peer Information (including Wrox Press) titles. Wiley purchased the Wrox Press brand name and 36 titles, and now the liquidation of the assets is complete with APress buying all remaining assets.&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Rocky&apos;s book, Visual Basic.NET Business Objects is sold out on the major online retailers.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;3500 copies of the book were printed by Wrox Press before they went bankrupt. From what I am hearing, these are sold out so Amazon and bn.com no longer have them. It is possible that you may find a copy in a physical book store, but otherwise I am afraid we&apos;ll have to wait until the first Apress printing of the book.&lt;/BLOCKQUOTE&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/05/09.html#a331</guid>
			<pubDate>Fri, 09 May 2003 05:36:25 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=331&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F05%2F09.html%23a331</comments>
			</item>
		<item>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/04/21.html#a298</link>
			<description>&lt;A href=&quot;http://freshmeat.net/releases/120326/&quot;&gt;dirdiff 1.6&lt;/A&gt; [&lt;A href=&quot;http://freshmeat.net/&quot;&gt;freshmeat.net&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/04/21.html#a298</guid>
			<pubDate>Mon, 21 Apr 2003 19:45:29 GMT</pubDate>
			<source url="http://freshmeat.net/backend/fm.rdf">freshmeat.net</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=298</comments>
			</item>
		<item>
			<title>Installer Offerings</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/04/18.html#a288</link>
			<description>&lt;P&gt;Bob at &lt;A href=&quot;http://www.wise.com&quot;&gt;Wise Solutions&lt;/A&gt; emailed to remind me that the &lt;A href=&quot;http://www.wise.com/wis.asp&quot;&gt;Wise Installation System&lt;/A&gt; has patching built in, and costs less than InstallShield plus vBuild.&lt;/P&gt;
&lt;P&gt;He also pointed out that &lt;A href=&quot;http://www.wise.com/wfwi.asp&quot;&gt;Wise for Windows Installer&lt;/A&gt; now has a ton of features for server setups: user account creation, IIS administration, and SQL Server administration... basically they implemented my entire wish list from working on the FogBUGZ 3.0 installer. Good work!&lt;BR&gt;...&lt;BR&gt;Using patching technology saves a lot of bandwidth, even for the first-time installer, because a lot of the bytes you&apos;re distributing may be system files and runtimes that users already have.&lt;BR&gt;...&lt;BR&gt;For now, Michael convinced me to stick with the tried-and-true &lt;A href=&quot;http://www.wintax.nl/isx/&quot;&gt;Inno Setup&lt;/A&gt; for the next release of CityDesk. The bandwidth savings don&apos;t quite justify the effort of switching installers.&lt;/P&gt;[&lt;A href=&quot;http://www.joelonsoftware.com&quot;&gt;Joel on Software&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/04/18.html#a288</guid>
			<pubDate>Fri, 18 Apr 2003 22:18:05 GMT</pubDate>
			<source url="http://www.joelonsoftware.com/rss.xml">Joel on Software</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=288&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F04%2F18.html%23a288</comments>
			</item>
		<item>
			<title>C# XML-RPC client</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/04/15.html#a277</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://freshmeat.net/releases/119712/&quot;&gt;XmlRpcCS 1.8&lt;/A&gt; [&lt;A href=&quot;http://freshmeat.net/&quot;&gt;freshmeat.net&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;An C# XML-RPC client and server for .NET applications.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/04/15.html#a277</guid>
			<pubDate>Tue, 15 Apr 2003 18:05:27 GMT</pubDate>
			<source url="http://freshmeat.net/backend/fm.rdf">freshmeat.net</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=277&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F04%2F15.html%23a277</comments>
			</item>
		<item>
			<title>Christmas in April</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/04/15.html#a276</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.healyourchurchwebsite.com/archives/000782.shtml&quot;&gt;Movable Type templates tutorials&lt;/A&gt;. It has been a few weeks since I&apos;ve visited Mark Pilgrim&apos;s blog, but it is always like Christmas when I do. Today&apos;s gift was actually posted last week entitled Movable Type templates tutorial. As we begin to discuss using... [&lt;A href=&quot;http://www.healyourchurchwebsite.com/&quot;&gt;Heal Your Church Web Site&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;To steal Dean&apos;s metaphor, I have my Christmas presents delivered to my news aggregator several times a day.&amp;nbsp; I was thrilled at the&amp;nbsp;relevance of this post to my current lines of thought.&amp;nbsp; Then I realized that I had reached a new milestone in blogging.&amp;nbsp; The blogs I read are about as close to a Vulcan mind meld as I will get.&amp;nbsp; I have finally tapped into the right blogs so that they are one or two steps ahead of what I need to know.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;That&apos;s the beauty of blogging.&amp;nbsp; You can connect with *someone* whose online musings echo what you are thinking.&lt;/EM&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/04/15.html#a276</guid>
			<pubDate>Tue, 15 Apr 2003 17:47:52 GMT</pubDate>
			<source url="http://www.healyourchurchwebsite.com/index.rdf">Heal Your Church Web Site</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=276&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F04%2F15.html%23a276</comments>
			</item>
		<item>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/04/08.html#a256</link>
			<description>&lt;A href=&quot;http://weblog.infoworld.com/udell/2003/04/07.html#a660&quot;&gt;Two more LibraryLookup-compatible OPACS&lt;/A&gt;. I&apos;ve added two new OPAC systems to the &lt;A href=&quot;http://weblog.infoworld.com/udell/stories/2002/12/11/librarylookupGenerator.html&quot;&gt;LibraryLookup bookmarklet generator&lt;/A&gt;. Thanks to Chris Tovell, at the Beaverton City Library in Beaverton, OR, for the key that unlocks a number of &lt;A href=&quot;http://www.libdex.com/vendor/Gaylord_Information_Systems.html&quot;&gt;Polaris&lt;/A&gt; libraries. And thanks to &lt;A href=&quot;http://rentzsch.com/notes/sirsiISBN&quot;&gt;Jonathan Rentzsch&lt;/A&gt; for the key to &lt;A href=&quot;http://www.libdex.com/vendor/SIRSI_Corporation.html&quot;&gt;Sirsi&apos;s&lt;/A&gt; WebCat systems. &lt;B&gt;...&lt;/B&gt; [&lt;A href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon&apos;s Radio&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/04/08.html#a256</guid>
			<pubDate>Tue, 08 Apr 2003 15:26:03 GMT</pubDate>
			<source url="http://weblog.infoworld.com/udell/rss.xml">Jon&apos;s Radio</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=256&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F04%2F08.html%23a256</comments>
			</item>
		<item>
			<title>InfoPath and OneNote</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/03/30.html#a227</link>
			<description>&lt;A href=&quot;http://weblog.infoworld.com/udell/2003/03/29.html#a651&quot;&gt;First look at InfoPath&lt;/A&gt;. 
&lt;DIV class=realsmall align=center&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;I&gt;The next version of Microsoft Office is, among other things, a family of XML editors. I have discussed the XML modes of Word and Excel (see &lt;A href=&quot;http://www.infoworld.com/article/02/11/15/021118plmsxml_1.html&quot;&gt;&lt;A href=&quot;http://weblog.infoworld.com/udell/2002/11/18.html#a510&quot;&gt;XML for the rest of us&lt;/A&gt;&lt;/A&gt; and &lt;A href=&quot;http://weblog.infoworld.com/udell/categories/infoworld/2003/02/24.html#a617&quot;&gt;&quot;Exploring XML in Office 11&quot;&lt;/A&gt;), and described the newest member of this family, InfoPath 2003, a tool for gathering XML data (see &lt;A href=&quot;http://weblog.infoworld.com/udell/2003/02/21.html#a615&quot;&gt;&quot;Ten things to know about Xdocs&quot;&lt;/A&gt;). Now that I&apos;ve had a chance to work with InfoPath, its role and value are becoming clearer. [Full story at &lt;A href=&quot;http://www.infoworld.com/article/03/03/28/13infopath_1.html?s=tc&quot;&gt;InfoWorld.com&lt;/A&gt;] &lt;/I&gt;&lt;B&gt;...&lt;/B&gt; [&lt;A href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon&apos;s Radio&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;Cool!!!&amp;nbsp; I&apos;m getting pretty stoked about the new products in the Office family.&amp;nbsp; I&apos;ve been drawn back to Office recently as a worthwhile development platform for small personal solutions like web publishing (not FrontPage, either--we&apos;re talking Word-to-XML conversion), mail filtering, Outlook add-ons, Excel XML export, and more.&lt;/P&gt;
&lt;P&gt;But as for the new stuff, XML is a major part of the strategy.&amp;nbsp; OneNote is a different kind of product and fills in the other gap that I see in the personal productivity suite for the power user.&amp;nbsp; Note taking made natural.&lt;/P&gt;
&lt;P&gt;Maybe by summer of 2003, I will find that the combination of products in Office 2003 will make my Notebase idea somewhat unnecessary.&lt;/P&gt;
&lt;P&gt;I&apos;ll try to post some links to product info pages later.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/03/30.html#a227</guid>
			<pubDate>Mon, 31 Mar 2003 01:24:17 GMT</pubDate>
			<source url="http://weblog.infoworld.com/udell/rss.xml">Jon&apos;s Radio</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=227&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F03%2F30.html%23a227</comments>
			</item>
		<item>
			<title>Changed computers with Radio, and it worked!  (Sort of...)</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/03/30.html#a226</link>
			<description>&lt;P&gt;OK, I did it.&amp;nbsp; I changed computers with Radio Userland.&amp;nbsp; I knew it was going to be a chore, but I got through it.&amp;nbsp; &lt;A href=&quot;http://radio.userland.com/discuss/msgReader$22506?mode=topic&amp;amp;&quot;&gt;This article&lt;/A&gt; pointed me to some &lt;A href=&quot;http://radio.weblogs.com/0001017/publicTools/scripts/&quot;&gt;useful scripts&lt;/A&gt;, including one called&amp;nbsp;&lt;STRONG&gt;&lt;A href=&quot;http://radio.weblogs.com/0001017/publicTools/scripts/myFixFilePathsAndAddresses.ftsc&quot;&gt;myFixFilePathsAndAddresses&lt;/A&gt;&lt;/STRONG&gt; that helped with&amp;nbsp;adjust the internal file paths stored in Radio.root because the installation path on my new computer was on a different drive letter (C: --&amp;gt; D:).&lt;/P&gt;
&lt;P&gt;Here&apos;s the dirt on myFixFilePathsAndAddresses:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;EM&gt;This script is an improvement to the one UserLand provides in the workspace.userlandSamples table. &lt;STRONG&gt;If&lt;/STRONG&gt; &lt;STRONG&gt;you move your Radio UserLand folder to another location on your hard disk or to another computer then your copy of Radio UserLand will not work.&lt;/STRONG&gt; That is because &lt;STRONG&gt;there are many internal references to absolute file paths within the Radio.root.&lt;/STRONG&gt; To correct these references download this script and open it from the Radio File &amp;gt; Open menu. Then run the script. It will ask for your prior file path, the default choice should be correct. When the script finishes everything should work again.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I copied my entire www folder from the old installation, the Data Files folder, and Radio.root.&amp;nbsp; That seemed to do the trick for most things, but I had to tweak the preferences a little to restore my old settings.&amp;nbsp; At some point, everything popped back into place, but I&apos;m not exactly sure what order I did things in, so I can&apos;t give an explicit tutorial here.&amp;nbsp; The articles mentioned above should help though.&lt;/P&gt;
&lt;P&gt;I&apos;m finding though, that since I moved my Radio installation from an always-on static IP address to a frequently-moving laptop computer, that &lt;STRONG&gt;there are certain disadvantages to not being able to remotely post from anywhere&lt;/STRONG&gt;.&amp;nbsp; Having a server handle upstreaming in the background while I go about my daily life can be a plus sometimes.&amp;nbsp; Hmmm... We&apos;ll see how it goes.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/03/30.html#a226</guid>
			<pubDate>Mon, 31 Mar 2003 01:11:41 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=226&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F03%2F30.html%23a226</comments>
			</item>
		<item>
			<title>Drupal</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/02/21.html#a211</link>
			<description>&lt;A href=&quot;http://www.keithdevens.com/weblog/?id3483&quot;&gt;URLs are what matter&lt;/A&gt;. 
&lt;P class=st-markup&gt;You know, I&apos;ve realized that the only thing that&apos;s really important to me is meticulous control over my url-space. That&apos;s the only thing that really matters. As long as your URLs stay constant, you can rip out your backend as many times as you want and it doesn&apos;t matter. So, I might just say screw it all, move over to &lt;A href=&quot;http://www.drupal.org/&quot;&gt;Drupal&lt;/A&gt;, and set up a simple gateway that&apos;ll translate named URLs into Drupal nodes. Hmmmm...&lt;/P&gt;
&lt;P&gt;[&lt;A href=&quot;http://www.keithdevens.com/weblog/&quot;&gt;Keith&apos;s Weblog&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Drupal seems to be built PHP, XML, and perhaps other technologies.&amp;nbsp; Need to read more here.&lt;/EM&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/02/21.html#a211</guid>
			<pubDate>Fri, 21 Feb 2003 23:45:49 GMT</pubDate>
			<source url="http://www.keithdevens.com/weblog/?rss">Keith&apos;s Weblog</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=211&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F02%2F21.html%23a211</comments>
			</item>
		<item>
			<title>A Bold Declaration</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/02/11.html#a199</link>
			<description>&lt;a href=&quot;http://www.keithdevens.com/weblog/?id3430&quot;&gt;GvR: Strong vs. Weak Typing&lt;/a&gt;. &lt;p class=&quot;st-markup&quot;&gt;Guido van Rossum: &lt;a href=&quot;http://www.artima.com/intv/strongweak.html&quot;&gt;Strong versus Weak Typing&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote class=&quot;st-markup&quot;&gt;&lt;p&gt;Strong typing is one reason that languages like C++ and Java require more finger typing. You have to declare all your variables and you have to do a lot of work just to make the compiler happy.&lt;/p&gt;&lt;/blockquote&gt;

[&lt;a href=&quot;http://www.keithdevens.com/weblog/&quot;&gt;Keith&apos;s Weblog&lt;/a&gt;]

&lt;p&gt;I&apos;m sorry, but I can&apos;t sympathise with someone who is too lazy to declare variables.  Period.&lt;/p&gt;
&lt;p&gt;The disgust with excess typing I can understand.  I feel your pain.  I don&apos;t want to worry about the type of a variable &lt;em&gt;on every statement&lt;/em&gt; but omitting variable declarations is without excuse.&lt;/p&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/02/11.html#a199</guid>
			<pubDate>Wed, 12 Feb 2003 03:39:55 GMT</pubDate>
			<source url="http://www.keithdevens.com/weblog/?rss">Keith&apos;s Weblog</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=199&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F02%2F11.html%23a199</comments>
			</item>
		<item>
			<title>Useful software it seems</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/02/11.html#a198</link>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.keithdevens.com/weblog/?id3429&quot;&gt;HTTrack website copier&lt;/a&gt;. &lt;p class=&quot;st-markup&quot;&gt;The &lt;a href=&quot;http://www.httrack.com/&quot;&gt;HTTrack website copier&lt;/a&gt; looks like a useful piece of software.&lt;/p&gt; [&lt;a href=&quot;http://www.keithdevens.com/weblog/&quot;&gt;Keith&apos;s Weblog&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I need to read this later.&lt;/em&gt;&lt;/p&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/02/11.html#a198</guid>
			<pubDate>Wed, 12 Feb 2003 03:19:46 GMT</pubDate>
			<source url="http://www.keithdevens.com/weblog/?rss">Keith&apos;s Weblog</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=198&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F02%2F11.html%23a198</comments>
			</item>
		<item>
			<title>What&apos;s the deal?</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/02/05.html#a196</link>
			<description>&lt;FONT size=2&gt;
&lt;P align=left&gt;So why is Microsoft so opposed to nesting like-named elements? For instance a folder element containing more folder elements? Their operating system has been based on that concept for over 20 years. Sure, internally, the FAT doesn&apos;t necessarily break it down hierarchically other than to point to other folders by using some kind of reference that determines the relationship, but what&apos;s the difference?&lt;/P&gt;
&lt;P align=left&gt;&lt;/P&gt;
&lt;P align=left&gt;This is frustrating. Microsoft Visual Studio displays the message, &quot;Although the XML document is well formed, it contains structure that Data View cannot display. The same table (navpoint) cannot be the child in two nested relations. See, they conceeded that my XML data is well-formed. What their basically saying is, &quot;Since we insist on fitting hiearchical data into a relational metaphor, you are not allowed to use GUI editing on your XML data.&quot; Sounds like a limitation in their perspective and thinking. They chose to force the relational model. They chose not to provide a means to edit data in a grid format despite its &quot;irregularity.&quot;&lt;/P&gt;&lt;/FONT&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/02/05.html#a196</guid>
			<pubDate>Thu, 06 Feb 2003 01:37:33 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=196</comments>
			</item>
		<item>
			<title>Windows Longhorn FAQ</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/02/05.html#a193</link>
			<description>&lt;P&gt;Paul Thurott &lt;A href=&quot;http://www.winsupersite.com/faq/longhorn.asp&quot;&gt;details&lt;/A&gt; many aspects of the upcoming&amp;nbsp;Windows release, including a database-based file system???&amp;nbsp; That sounds a little far out for my&amp;nbsp;taste.&amp;nbsp; Just because you can...&lt;/P&gt;
&lt;P&gt;It just seems like too much of a paradigm shift without enough justification.&amp;nbsp; If what we&apos;ve been doing all this time was so wrong, then why did they wait until now to do something about it.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/02/05.html#a193</guid>
			<pubDate>Thu, 06 Feb 2003 01:32:45 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=193&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F02%2F05.html%23a193</comments>
			</item>
		<item>
			<title>Serendipity at Work?</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/02/02.html#a192</link>
			<description>&lt;P&gt;&amp;lt;RANT&amp;gt;&lt;/P&gt;
&lt;P&gt;OK, I&apos;ve written several times about Sam Ruby&apos;s description of &lt;A href=&quot;http://www.intertwingly.net/stories/2002/03/13/manufacturedSerendipity.html&quot;&gt;Manufactured Serendipity&lt;/A&gt;.&amp;nbsp; The depressing part about all of this is that most of my traffic&amp;nbsp;on &lt;EM&gt;this site&lt;/EM&gt; is truly serendipity (the unmanufactured kind).&amp;nbsp; It comes from people using Google to look for a &quot;PlanPlus crack.&quot;&amp;nbsp; &lt;STRONG&gt;The only reason this happened is because I arbitrarily chose to split the word &quot;crackpot&quot; into two words: &quot;crack&quot; and &quot;pot.&quot;&lt;/STRONG&gt;&amp;nbsp; &lt;EM&gt;Gee, maybe this post will attract people looking for illegal drugs!&amp;nbsp; ;-)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I&apos;m sure this entry will draw even more attention&amp;nbsp;from search engines and those folks out there who insist on not paying for software.&amp;nbsp; Well, excuse me, but &lt;STRONG&gt;go jump in a lake!&amp;nbsp; Pay for your own stinking software&lt;/STRONG&gt; or start using &lt;STRONG&gt;open source software&lt;/STRONG&gt; for its most touted benefit -- &lt;STRONG&gt;it&apos;s free&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Hey, I shell out a lot of money trying to stay largely legit, even personally.&amp;nbsp; I think it&apos;s part of working in an occupation&amp;nbsp;that is based&amp;nbsp;on intellectual property rights.&amp;nbsp; I hope to someday right a somewhat successful shareware application that&amp;nbsp;is registered by a throng of willing folks and thereby supplement both my lifestyle and my retirement.&amp;nbsp; But until that time, I can only&amp;nbsp;do the ethical thing and&amp;nbsp;behave in a reciprocal manner by &lt;EM&gt;PAYING FOR LICENSES!&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/RANT&amp;gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/02/02.html#a192</guid>
			<pubDate>Sun, 02 Feb 2003 21:31:13 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=192&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F02%2F02.html%23a192</comments>
			</item>
		<item>
			<title>Meta Keyword Tags are Dead and Syndirella is Alive and Well</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/18.html#a177</link>
			<description>&lt;P&gt;Thanks to &lt;A href=&quot;http://www.healyourchurchwebsite.com/&quot;&gt;Dean&lt;/A&gt; for including this tidbit from one of my favorite sources: &lt;A href=&quot;http://www.searchenginewatch.com/&quot;&gt;Search Engine Watch&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Apparently, nearly all significant search engines&amp;nbsp;ignore the &amp;lt;META&amp;nbsp;&amp;nbsp;NAME=&quot;keywords&quot;&amp;gt; tag.&amp;nbsp; It&apos;s a &quot;spam magnet&quot; and has been largely dismissed since the 1997-1998 time frame with regard to its importance in search engine relevance.&amp;nbsp; I was once badgered by so-called expert when building a site (in mid 2001) because I didn&apos;t include the META keywords tag.&amp;nbsp; The site won&apos;t be promoted properly, blah, blah, blah.&amp;nbsp; Well, I think the most important factors are keyword usage in page titles and content, search engine submission, and external links leading to your site.&amp;nbsp; Except for Inktomi, the major search engines don&apos;t use the META keywords tag.&amp;nbsp; So it&apos;s &lt;A href=&quot;http://searchenginewatch.com/sereport/02/10-meta.html&quot;&gt;virtually dead&lt;/A&gt;, unless you have some other purpose for your own &lt;A href=&quot;http://diveintomark.org/archives/2002/12/29.html#million_dollar_markup&quot;&gt;Million Dollar Markup&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;If you&apos;re interested, here&apos;s a few &lt;A href=&quot;http://www.webdeveloper.com/html/html_metatags.html&quot;&gt;other things you can do with a META tag&lt;/A&gt;.&amp;nbsp; The article taught me something new today.&amp;nbsp; Some &lt;A href=&quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.4.4.2&quot;&gt;META tags&lt;/A&gt; (the ones that use the HTTP-EQUIV attribute) correspond to headers&amp;nbsp;found in HTTP messages (see &lt;A href=&quot;http://www.ietf.org/&quot;&gt;IETF&lt;/A&gt; &lt;A href=&quot;http://www.ietf.org/rfc/rfc1945.txt&quot;&gt;RFC 1945&lt;/A&gt;, section 4.2).&amp;nbsp; Some web servers translate the values stored in the META tags (the HTTP-EQUIV kind) into the HTTP headers when they deliver content to the browser.&lt;/P&gt;
&lt;P&gt;Dean also noted the arrival of an open source, Windows-based desktop news aggregator called &lt;A href=&quot;http://www.yole.ru/projects/syndirella/&quot;&gt;Syndirella&lt;/A&gt; by Dmitry Jemerov.&amp;nbsp; Excellent!&amp;nbsp; I like the idea of the ability (more research required here) to scrape regular web pages for news.&amp;nbsp; This means that I might be able to digest the &lt;A href=&quot;http://searchenginewatch.com/searchday/searchday.html&quot;&gt;Search Day newsletter&lt;/A&gt; from Search Engine Watch without visiting the page directly.&amp;nbsp; Maybe.&lt;/P&gt;
&lt;P&gt;I was using email subscriptions to get most of my news in the past, and&amp;nbsp;I possess many dedicated mail folders for particular sources that fill up with unread messages.&amp;nbsp; Pretty useless.&lt;/P&gt;
&lt;P&gt;So, as I move along in my blogging adventure, RSS collected by a news aggregator seems to be a much be better solution.&amp;nbsp; If I miss six months worth of news, I don&apos;t have six months worth of news staring me in the face during my next session--only recent, relevant stuff.&lt;/P&gt;
&lt;P&gt;Now,&amp;nbsp;Syndirella goes one step better.&amp;nbsp; Instead of having an extremely long web page to read, Syndirella carves up the news into each feed and allows in-client reading without bouncing all over to other windows.&amp;nbsp; It still feels a little clumsy and basic, but my hat is off to Dmitry for creating such a useful tool and releasing it as a free, open source product.&lt;/P&gt;
&lt;P&gt;Not only that, but it&apos;s written in C# running on the .NET framework.&amp;nbsp; I was wondering what the most effective way to distribute a .NET desktop application over the web would be.&amp;nbsp; The Framework is a 20MB+ download for those that don&apos;t already have it.&amp;nbsp; That&apos;s a long wait for a lot of users.&amp;nbsp; But Dmitry is doing it.&amp;nbsp; He warns the user about the size of the download and gives instructions about where to acquire it.&amp;nbsp; This seems to be the best way I&apos;ve seen so far, short of mailing out a CD.&amp;nbsp; No, I don&apos;t want to do that.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/18.html#a177</guid>
			<pubDate>Sat, 18 Jan 2003 23:41:17 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=177&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F01%2F18.html%23a177</comments>
			</item>
		<item>
			<title>Awesome!</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/15.html#a173</link>
			<description>&lt;A href=&quot;http://www.daypop.com/redirect?id=16157085&quot;&gt;CNN.com - Military robots well trained for war - Jan. 13, 2003&lt;/A&gt; [&lt;A href=&quot;http://www.daypop.com/top.htm&quot;&gt;Daypop Top 40&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/15.html#a173</guid>
			<pubDate>Wed, 15 Jan 2003 14:50:19 GMT</pubDate>
			<source url="http://www.daypop.com/top/rss.xml">Daypop Top 40</source>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=173&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F01%2F15.html%23a173</comments>
			</item>
		<item>
			<title>Credible Source - Search Engine Watch</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/13.html#a157</link>
			<description>&lt;P&gt;Awesome!&amp;nbsp; It was &lt;A href=&quot;http://www.searchenginewatch.com/&quot;&gt;Search Engine Watch&lt;/A&gt; that initially &lt;A href=&quot;http://www.searchenginewatch.com/searchday/01/sd0614-blog.html&quot;&gt;educated me about blogs&lt;/A&gt;.&amp;nbsp; They said (paraphrasing), &quot;If you want to get an early heads up on neat stuff, blogs are a great way to do it.&quot;&lt;/P&gt;
&lt;P&gt;Well, guess what?&amp;nbsp; &lt;A href=&quot;http://searchenginewatch.com/searchday/03/sd0109-liblookup.html&quot;&gt;Search Engine Watch reported&lt;/A&gt; on &lt;A href=&quot;http://weblog.infoworld.com/udell/stories/2002/12/11/librarylookupGenerator.html&quot;&gt;Jon Udell&apos;s library lookup bookmarklet&lt;/A&gt; (with credit to others as well, I&apos;m sure).&amp;nbsp; It lets you query your local library&apos;s online system for a book.&amp;nbsp; Cool.&amp;nbsp; My &lt;A href=&quot;http://www.marysville.lib.oh.us/&quot;&gt;library&lt;/A&gt; &lt;A href=&quot;http://ipac.clc.lib.oh.us/ipac20/ipac.jsp?profile=dial17#focus&quot;&gt;uses&lt;/A&gt; &lt;A href=&quot;http://www.epixtech.com/products/ipac.asp&quot;&gt;IPac&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Even though, I don&apos;t have any immediate plans to find my kind of books (extremely technical) at the local library, I am going to check out their DVD collection.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/13.html#a157</guid>
			<pubDate>Mon, 13 Jan 2003 04:39:05 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=157&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F01%2F13.html%23a157</comments>
			</item>
		<item>
			<title>Now, How Hard Was That?</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/10.html#a149</link>
			<description>&lt;P&gt;Actually, this has been &lt;EM&gt;some&lt;/EM&gt; learning curve.&amp;nbsp; Slowly, but surely.&amp;nbsp; The Discreet Radio Theme (Green) had one critical flaw.&amp;nbsp; The desktop posting page was ill-formatted.&amp;nbsp; I changed the #desktopWebsiteTemplate.txt in C:Program FilesRadio UserLandwww.&amp;nbsp; I would list the contents here, but I&apos;m still learning how to overcome the pitfalls of the WYSIWYG editor.&amp;nbsp; It doesn&apos;t seem to like my &amp;lt;PRE&amp;gt;&amp;lt;/PRE&amp;gt; blocks.&lt;/P&gt;
&lt;P style=&quot;BORDER-RIGHT: #999999 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px dotted; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px dotted; BACKGROUND-COLOR: #f0f0f0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class=&quot;blogbody&quot;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table border=&apos;0&apos;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td colspan=&apos;2&apos;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%radio.macros.editorsOnlyMenu ()%&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td valign=&apos;top&apos;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%radio.macros.weblogEditBox ()%&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%radio.macros.weblogRecentPosts ()%&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td valign=&apos;top&apos;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class=&quot;calendar&quot;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p align=&quot;center&quot;&amp;gt;&amp;lt;%radio.weblog.drawcalendar ()%&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%radio.macros.cloudLinks ()%&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%radio.macros.statusCenter ()%&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%radio.macros.supportCenter ()%&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p class=&quot;footer&quot;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This Page was last update: &amp;lt;%radio.macros.getLastUpdate ()%&amp;gt;&amp;lt;br&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copyright &amp;lt;%year%&amp;gt; &amp;lt;%authorName%&amp;gt;&amp;lt;br&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Theme Design by &amp;lt;a href=&quot;&lt;A href=&apos;http://www.bryanbell.com&quot;&gt;bryan/&apos;&gt;&lt;a href=&quot;http://www.bryanbell.com&quot;&gt;http://www.bryanbell.com&lt;/a&gt;&quot;&amp;gt;Bryan&lt;/A&gt; Bell&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;br&amp;gt;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%radioBadge%&amp;gt; &amp;lt;%radio.macros.xmlCoffeeMug ()%&amp;gt; &amp;lt;%rssLink%&amp;gt; &amp;lt;%radio.macros.mailTo ()%&amp;gt;&amp;lt;br clear=&quot;right&quot;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/p&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;There&apos;s nothing like a good table when nothing else will do.&amp;nbsp; Ha!&amp;nbsp; Take &lt;EM&gt;that&lt;/EM&gt;!&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/10.html#a149</guid>
			<pubDate>Fri, 10 Jan 2003 04:30:08 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=149&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F01%2F10.html%23a149</comments>
			</item>
		<item>
			<title>PyPerl - Python and Perl</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/08.html#a144</link>
			<description>&lt;P&gt;I sometimes wonder what the ultimate culmination of all of these seemingly disparate open source technologies.&amp;nbsp; While that remains to be seen, here is yet another instance of two (actually three)&amp;nbsp;popular open source technologies coming together.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&apos;pyperl&apos; is an extension module that bridges the gap between Perl and Python. It allows Python code to invoke Perl code and operate directly on Perl data and permits Perl code to do the same to Python code and data. This provides for almost seamless integration between the languages and thereby greatly expands the library of modules available to each of the languages. &lt;/EM&gt;
&lt;P&gt;&lt;EM&gt;ActiveState and Digital initially developed the pyperl extension Creations as the foundation for supporting Perl in the Zope application server.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;[&lt;A href=&quot;http://conferences.oreillynet.com/cs/os2001/view/e_sess/1437&quot;&gt;O&apos;Reilly&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;I certainly haven&apos;t researched these (&lt;A href=&quot;http://www.google.com/search?hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=PyPerl&quot;&gt;PyPerl&lt;/A&gt;, &lt;A href=&quot;http://www.google.com/search?sourceid=navclient&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=Zoperl&quot;&gt;Zoperl&lt;/A&gt;)&amp;nbsp;very much, but they have at least made my open source mental watchlist.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/08.html#a144</guid>
			<pubDate>Wed, 08 Jan 2003 17:18:24 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=144</comments>
			</item>
		<item>
			<title>Radio UserLand developer tips</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/06.html#a137</link>
			<description>Here&apos;s a page with &lt;A href=&quot;http://ruminations.weblogger.com/directory/143/tutorials&quot;&gt;quite a few promising tutorials&lt;/A&gt; on Radio UserLand, including&amp;nbsp;a bit on how to use the staticSites tool to build a static website.</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/06.html#a137</guid>
			<pubDate>Mon, 06 Jan 2003 11:38:58 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=137&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F01%2F06.html%23a137</comments>
			</item>
		<item>
			<title>Bookmarklets - Cool!</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/06.html#a136</link>
			<description>&lt;P&gt;Evidently there is a technique in which a small piece of Javascript is embedded in a hyperlink on a webpage.&amp;nbsp; The hyperlink can be dragged onto the toolbar of the browser and executed later.&lt;/P&gt;
&lt;P&gt;The cool thing is that the bookmarklet has access to the&amp;nbsp;HTML DOM&amp;nbsp;of the document currently in the browser and can modify or read the contents of the document.&amp;nbsp; The hyperlink Javascript does not have to be huge.&amp;nbsp; It can append the current document&apos;s DOM with a reference to a script stored on a server that can be much longer and more sophisticated.&lt;/P&gt;
&lt;P&gt;I&apos;ve wanted a way to blog pages I find without always needing to type up all of the stuff that goes around it.&amp;nbsp; This way I could grab the page title, address, and maybe some metadata as well.&amp;nbsp; Or how about harvesting the hyperlinks on someone&apos;s blog to analyze the intersection with others&apos;?&amp;nbsp; You could almost begin to draw some conclusions about interests and community based on who links to who.&amp;nbsp; (Not that I&apos;m smart enough to pull code like that off.&amp;nbsp; I&apos;ve never studied AI algorithms, so I&apos;d be reinventing the square wheel, I&apos;m sure.)&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://weblog.infoworld.com/udell/2002/12/30.html#a558&quot;&gt;Jon Udell gives a great example&lt;/A&gt; of a bookmarklet that allows him to request books that he finds on Amazon from his local library.&amp;nbsp; Now that&apos;s integration!&amp;nbsp; The concept of an agent connecting two diverse entities&amp;nbsp;is called an intermediary.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/06.html#a136</guid>
			<pubDate>Mon, 06 Jan 2003 11:31:48 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=136&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F01%2F06.html%23a136</comments>
			</item>
		<item>
			<title>Retro-blogging</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/03.html#a126</link>
			<description>&lt;P&gt;I have this idea: dig up old journal-style entries from other personal sources in your pre-blog past and post the &quot;worthwhile&quot; (open to interpretation, of course) material.&amp;nbsp; I have been keeping a record of events for several years now, especially since I got on the Franklin Planner kick.&amp;nbsp; (Theirs is called&amp;nbsp;the &quot;Daily Record of Events.&quot;)&amp;nbsp;So, needless to say, I have at least a few thoughts scribbled on paper or logged in electronic form.&amp;nbsp; I may post some of those thoughts once I get them more organized.&lt;/P&gt;
&lt;P&gt;But for now, I am declaring this technique to be &quot;retro-blogging!&quot;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/03.html#a126</guid>
			<pubDate>Fri, 03 Jan 2003 14:01:29 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=126&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F01%2F03.html%23a126</comments>
			</item>
		<item>
			<title>Routing Yahoo! Spam - Bulk Mail tip</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/03.html#a125</link>
			<description>&lt;P&gt;If you use an email program capable of using rules to filter your messages (like MS Outlook), &lt;EM&gt;AND&lt;/EM&gt; you use Yahoo! Mail&apos;s Bulk Mail (read &quot;spam&quot;) feature, you can set up a rule that handles Yahoo! spam.&lt;/P&gt;
&lt;P&gt;When Yahoo! Mail filters messages into your Bulk Mail folder, it adds a header to the message.&amp;nbsp; If you set up a rule that looks for special header text of &quot;X-YahooFilteredBulk&quot; you can route your Yahoo! Bulk Mail to your own local Bulk Mail folder.&amp;nbsp; At least, you know in advance it&apos;s probably spam, and it clears out your regular Inbox to some degree.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/03.html#a125</guid>
			<pubDate>Fri, 03 Jan 2003 13:56:44 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=125&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F01%2F03.html%23a125</comments>
			</item>
		<item>
			<title>Open Source Blogging Software</title>
			<link>http://radio.weblogs.com/0113822/categories/techTips/2003/01/02.html#a121</link>
			<description>&lt;P&gt;I found this blurb about an open source weblogging software&amp;nbsp;package&amp;nbsp;by linking from &lt;A href=&quot;http://theconnexion.net/greymatter/&quot;&gt;connexions&lt;/A&gt;.&amp;nbsp; Anyway, it&apos;s new to me.&lt;/P&gt;
&lt;P class=entryheader align=left&gt;&lt;B&gt;What is Greymatter?&lt;/B&gt; &lt;/P&gt;
&lt;P class=maintext align=justify&gt;&lt;A href=&quot;http://noahgrey.com/greysoft/&quot;&gt;Greymatter&lt;/A&gt; is the original opensource weblogging and journal software. With fully-integrated comments, searching, file uploading and image handling, completely customisable output through dozens of templates and variables, multiple author support, and many other features&amp;#151;while having perhaps the simplest installation process and easiest-to-use interface of any program offering this level of functionality&amp;#151;Greymatter permanently raised the bar for weblogging and journaling, and it remains the program of choice for tens of thousands of people around the world.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0113822/categories/techTips/2003/01/02.html#a121</guid>
			<pubDate>Thu, 02 Jan 2003 18:07:27 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=113822&amp;amp;p=121&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0113822%2F2003%2F01%2F02.html%23a121</comments>
			</item>
		</channel>
	</rss>
