<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 12 paths to build.xml nirvana</title>
	<atom:link href="http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=12-paths-to-buildxml-nirvana</link>
	<description>If you have nothing bad to say, say nothing.</description>
	<lastBuildDate>Wed, 14 Dec 2011 08:51:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Andy</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5564</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Fri, 13 Jan 2006 09:08:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5564</guid>
		<description>Oh, by the way. In case you were wondering. Ant sucks. Makefiles not portable? Gee, I guess 10,000 sourceforge, GNU, and Perl projects are all wrong. Gee, isn&#039;t it funny how all those things compile on every platform known to mankind? Without requiring Sun&#039;s f&#039;ing gazillion megabyte downloads. So you can write bogus xml scripts that make doing something simple like `ls *.java &#124; sed -e &#039;s/blah/blahblah/gi&#039; &#124; my_cool_jcpp --enable-include --enable-defines --enable-java-as-a-real-language-instead-of-an-irritation` almost impossible to do.

Ah, yes, Ant. What a great tool--not.</description>
		<content:encoded><![CDATA[<p>Oh, by the way. In case you were wondering. Ant sucks. Makefiles not portable? Gee, I guess 10,000 sourceforge, GNU, and Perl projects are all wrong. Gee, isn&#8217;t it funny how all those things compile on every platform known to mankind? Without requiring Sun&#8217;s f&#8217;ing gazillion megabyte downloads. So you can write bogus xml scripts that make doing something simple like `ls *.java | sed -e &#8216;s/blah/blahblah/gi&#8217; | my_cool_jcpp &#8211;enable-include &#8211;enable-defines &#8211;enable-java-as-a-real-language-instead-of-an-irritation` almost impossible to do.</p>
<p>Ah, yes, Ant. What a great tool&#8211;not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5563</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Fri, 16 Sep 2005 09:29:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5563</guid>
		<description>For those complaining about no IF or LOOP statements in Ant, checkout the ant-contrib projects at http://sourceforge.net/projects/ant-contrib.  Download the .jar file for the latest recommended release, drop it in your ant/lib folder, add one line to the top of your build scripts, and you can IF and LOOP &#039;till your heart&#039;s content.  There are also alot of other nice features in the ant-contrib project that you can use to enhance your Ant builds.</description>
		<content:encoded><![CDATA[<p>For those complaining about no IF or LOOP statements in Ant, checkout the ant-contrib projects at <a href="http://sourceforge.net/projects/ant-contrib" rel="nofollow">http://sourceforge.net/projects/ant-contrib</a>.  Download the .jar file for the latest recommended release, drop it in your ant/lib folder, add one line to the top of your build scripts, and you can IF and LOOP &#8217;till your heart&#8217;s content.  There are also alot of other nice features in the ant-contrib project that you can use to enhance your Ant builds.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TX</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5562</link>
		<dc:creator>TX</dc:creator>
		<pubDate>Tue, 16 Dec 2003 16:18:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5562</guid>
		<description>Hmm... while launching from build.xml _is_ bad, I use it to generate shell scripts for the actual launching at the moment.  That comes in rather handy, particularly because changing a dependent JAR file at some time during development results in the launcher scripts being rewritten.  Of course you can do this with a &#039;for&#039; statement in bash, but on Windows it&#039;s not quite the same ease. :-)</description>
		<content:encoded><![CDATA[<p>Hmm&#8230; while launching from build.xml _is_ bad, I use it to generate shell scripts for the actual launching at the moment.  That comes in rather handy, particularly because changing a dependent JAR file at some time during development results in the launcher scripts being rewritten.  Of course you can do this with a &#8216;for&#8217; statement in bash, but on Windows it&#8217;s not quite the same ease. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lerezz</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5561</link>
		<dc:creator>lerezz</dc:creator>
		<pubDate>Tue, 25 Nov 2003 01:16:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5561</guid>
		<description>I&#039;d like to add sth. to point number 6 talking about -projecthelp: even if this option could be helpfully, you find it was once at the beginning written and nobody took care of mantaining its information ... so never trust a projecthelp information!</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to add sth. to point number 6 talking about -projecthelp: even if this option could be helpfully, you find it was once at the beginning written and nobody took care of mantaining its information &#8230; so never trust a projecthelp information!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crobert</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5560</link>
		<dc:creator>crobert</dc:creator>
		<pubDate>Tue, 04 Nov 2003 06:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5560</guid>
		<description>Hey, it&#039;s very ease to abuse things in general (and software in particular). The point is that ant works and does its job. If it doesn&#039;t work as you might want it to, you have the source code and you&#039;re free to change it.

 Especially with open source software, one should &quot;Use it, not abuse it&quot; and should not expect it to do out-of-the-box things that commercial applications don&#039;t even do.</description>
		<content:encoded><![CDATA[<p>Hey, it&#8217;s very ease to abuse things in general (and software in particular). The point is that ant works and does its job. If it doesn&#8217;t work as you might want it to, you have the source code and you&#8217;re free to change it.</p>
<p> Especially with open source software, one should &#8220;Use it, not abuse it&#8221; and should not expect it to do out-of-the-box things that commercial applications don&#8217;t even do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Run</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5559</link>
		<dc:creator>Run</dc:creator>
		<pubDate>Sun, 02 Nov 2003 17:02:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5559</guid>
		<description>I use run tasks for two reasons. 
1 - Frequently I&#039;m helping C++ coders move to Java. I prototype some stuff for them and ship it off. Who knows what OS they&#039;re going to us. I just want them to see my code and run it (helps squash the enevitable C++ diehard from having another complaint).
2 - On those rare occaisions I touch a Windows box I use Cygwin. I can&#039;t for the life of me get classpaths right. Ant does.</description>
		<content:encoded><![CDATA[<p>I use run tasks for two reasons.<br />
1 &#8211; Frequently I&#8217;m helping C++ coders move to Java. I prototype some stuff for them and ship it off. Who knows what OS they&#8217;re going to us. I just want them to see my code and run it (helps squash the enevitable C++ diehard from having another complaint).<br />
2 &#8211; On those rare occaisions I touch a Windows box I use Cygwin. I can&#8217;t for the life of me get classpaths right. Ant does.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Micke</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5558</link>
		<dc:creator>Micke</dc:creator>
		<pubDate>Sat, 01 Nov 2003 12:16:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5558</guid>
		<description>For those that want best practices the ant resource page (http://ant.apache.org/resources.html) is a good place to start.

In particular the &quot;Ant in Anger&quot; paper should be required reading for everyone writing an ant ant file.</description>
		<content:encoded><![CDATA[<p>For those that want best practices the ant resource page (<a href="http://ant.apache.org/resources.html" rel="nofollow">http://ant.apache.org/resources.html</a>) is a good place to start.</p>
<p>In particular the &#8220;Ant in Anger&#8221; paper should be required reading for everyone writing an ant ant file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Neruda</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5557</link>
		<dc:creator>Pablo Neruda</dc:creator>
		<pubDate>Sat, 01 Nov 2003 11:49:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5557</guid>
		<description>I am using ant to write my poetry in a word plugin.</description>
		<content:encoded><![CDATA[<p>I am using ant to write my poetry in a word plugin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Howard M. Lewis Ship</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5556</link>
		<dc:creator>Howard M. Lewis Ship</dc:creator>
		<pubDate>Sat, 01 Nov 2003 08:22:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5556</guid>
		<description>I don&#039;t see Ant as, specifically, a build system. It is adept at building, but I do think it is very useful for just running applications as well.  Not your everyday applications, but (for example), getting WebLogic up and running.

Perhaps this is just a bile against WebLogic and the massive complexity of their startup command line ... but you can end up with a horrendously complicated, unmaintainable startup script ... or you can use Ant to build a complex startup classpath and command line.

Some people complain about Ant syntax (or XML syntax) ... but it sure beats shell script and Windows batch files!

I&#039;d say most of the abuses you posted are the result of the wrong people being assigned to build the Ant build scripts; the folks who approach engineering as a kind of magical incantation ... cutting, pasting and tweaking until it works.  Like anything else, it&#039;s better to have deeper understanding of the issues (such as the fact that projects get more complex over time and the build files need to keep up, or that different users may want to build in different directories on different O/Ses).</description>
		<content:encoded><![CDATA[<p>I don&#8217;t see Ant as, specifically, a build system. It is adept at building, but I do think it is very useful for just running applications as well.  Not your everyday applications, but (for example), getting WebLogic up and running.</p>
<p>Perhaps this is just a bile against WebLogic and the massive complexity of their startup command line &#8230; but you can end up with a horrendously complicated, unmaintainable startup script &#8230; or you can use Ant to build a complex startup classpath and command line.</p>
<p>Some people complain about Ant syntax (or XML syntax) &#8230; but it sure beats shell script and Windows batch files!</p>
<p>I&#8217;d say most of the abuses you posted are the result of the wrong people being assigned to build the Ant build scripts; the folks who approach engineering as a kind of magical incantation &#8230; cutting, pasting and tweaking until it works.  Like anything else, it&#8217;s better to have deeper understanding of the issues (such as the fact that projects get more complex over time and the build files need to keep up, or that different users may want to build in different directories on different O/Ses).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anu</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5555</link>
		<dc:creator>Anu</dc:creator>
		<pubDate>Sat, 01 Nov 2003 01:40:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5555</guid>
		<description>Who thinks ANT is a scripting language? 
Its a build system DUH!

Theres some crap in the list, probably 50-50, so not too bad an effort ...</description>
		<content:encoded><![CDATA[<p>Who thinks ANT is a scripting language?<br />
Its a build system DUH!</p>
<p>Theres some crap in the list, probably 50-50, so not too bad an effort &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: grumpy</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5554</link>
		<dc:creator>grumpy</dc:creator>
		<pubDate>Fri, 31 Oct 2003 18:52:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5554</guid>
		<description>Dude I am working with an inherited system that follows every single point.  Cool eh?

Nice post.  

Oh yeah, and, ant sucks.</description>
		<content:encoded><![CDATA[<p>Dude I am working with an inherited system that follows every single point.  Cool eh?</p>
<p>Nice post.  </p>
<p>Oh yeah, and, ant sucks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkl;lkj</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5553</link>
		<dc:creator>jkl;lkj</dc:creator>
		<pubDate>Fri, 31 Oct 2003 17:30:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5553</guid>
		<description>klklk</description>
		<content:encoded><![CDATA[<p>klklk</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5552</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Fri, 31 Oct 2003 16:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5552</guid>
		<description>As an ant newbie, I didn&#039;t know that this post was sarcastic until about half-way through.  It would be awesome if you could post a quick best practices for people like me....</description>
		<content:encoded><![CDATA[<p>As an ant newbie, I didn&#8217;t know that this post was sarcastic until about half-way through.  It would be awesome if you could post a quick best practices for people like me&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5551</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 31 Oct 2003 15:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5551</guid>
		<description>ANT needs to define the tasks as interfaces and simply deliver the script as a Java class/source doing stuff against the interfaces. Why do people have to express things in XML when expressing them in Java is clearly better?

XML is retarded if used for anything else than documents or configs.</description>
		<content:encoded><![CDATA[<p>ANT needs to define the tasks as interfaces and simply deliver the script as a Java class/source doing stuff against the interfaces. Why do people have to express things in XML when expressing them in Java is clearly better?</p>
<p>XML is retarded if used for anything else than documents or configs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kangawallafox</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5550</link>
		<dc:creator>Kangawallafox</dc:creator>
		<pubDate>Fri, 31 Oct 2003 14:03:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5550</guid>
		<description>Dear Mr David Dumbass,

&gt;&gt; You can&#039;t always tunnel everything through a proxy

Thats an astute observation!

But http does remarkably well...</description>
		<content:encoded><![CDATA[<p>Dear Mr David Dumbass,</p>
<p>>> You can&#8217;t always tunnel everything through a proxy</p>
<p>Thats an astute observation!</p>
<p>But http does remarkably well&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Real Dave</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5549</link>
		<dc:creator>The Real Dave</dc:creator>
		<pubDate>Fri, 31 Oct 2003 13:28:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5549</guid>
		<description>Dear Mr. Proxy dumbass:  You can&#039;t always tunnel everything through a proxy.  A proper distribution should list the dependancies and versions, and provide you with a &quot;here&#039;s everything&quot; archive as well as a &quot;here&#039;s nothing&quot; archive leaving it up to you to get them yourself (in case you already have them.

And to the rest of you:  Ant sucks ass.  It is the worst scripting language ever written (no fucking if statement or proper loop???)  You just like it because it&#039;s XML.  make is far superior.  Jesus java `find . -name \*.java -print` is better.</description>
		<content:encoded><![CDATA[<p>Dear Mr. Proxy dumbass:  You can&#8217;t always tunnel everything through a proxy.  A proper distribution should list the dependancies and versions, and provide you with a &#8220;here&#8217;s everything&#8221; archive as well as a &#8220;here&#8217;s nothing&#8221; archive leaving it up to you to get them yourself (in case you already have them.</p>
<p>And to the rest of you:  Ant sucks ass.  It is the worst scripting language ever written (no fucking if statement or proper loop???)  You just like it because it&#8217;s XML.  make is far superior.  Jesus java `find . -name \*.java -print` is better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5548</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Fri, 31 Oct 2003 13:13:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5548</guid>
		<description>I have seen all of these, even perpetrating a few of them before I knew what I was doing.  That said, the really amazing thing about this list is that there are so few ways to make bad Ant build files.  To a surprising extent, Ant Just Works, solving build problems with efficiency and grace.

One more --

13 -  In your &quot;java&quot; and &quot;exec&quot; tasks, liberally use &quot;arg line = &#039;...&#039;&quot; rather than &quot;arg value = &#039;...&#039;&quot; or &quot;arg file = &#039;...&#039;&quot;.
Do this especially for arguments that are file names or paths.  This allows you to reintroduce the subtle OS, shell, and file naming dependencies that were so beloved from pre-Ant build systems.</description>
		<content:encoded><![CDATA[<p>I have seen all of these, even perpetrating a few of them before I knew what I was doing.  That said, the really amazing thing about this list is that there are so few ways to make bad Ant build files.  To a surprising extent, Ant Just Works, solving build problems with efficiency and grace.</p>
<p>One more &#8211;</p>
<p>13 &#8211;  In your &#8220;java&#8221; and &#8220;exec&#8221; tasks, liberally use &#8220;arg line = &#8216;&#8230;&#8217;&#8221; rather than &#8220;arg value = &#8216;&#8230;&#8217;&#8221; or &#8220;arg file = &#8216;&#8230;&#8217;&#8221;.<br />
Do this especially for arguments that are file names or paths.  This allows you to reintroduce the subtle OS, shell, and file naming dependencies that were so beloved from pre-Ant build systems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5547</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Fri, 31 Oct 2003 13:03:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5547</guid>
		<description>I have seen all of these, even perpetrating a few of them before I knew what I was doing.  That said, the really amazing thing about this list is that there are so few ways to make bad Ant build files.  To a surprising extent, Ant Just Works, solving build problems with efficiency and grace.

One more --

13 -  In your &quot;java&quot; and &quot;exec&quot; tasks, liberally use &quot;arg line = &#039;...&#039;&quot; rather than &quot;arg value = &#039;...&#039;&quot; or &quot;arg file = &#039;...&#039;&quot;.
Do this especially for arguments that are file names or paths.  This allows you to reintroduce the subtle OS, shell, and file naming dependencies that were so beloved from pre-Ant build systems.</description>
		<content:encoded><![CDATA[<p>I have seen all of these, even perpetrating a few of them before I knew what I was doing.  That said, the really amazing thing about this list is that there are so few ways to make bad Ant build files.  To a surprising extent, Ant Just Works, solving build problems with efficiency and grace.</p>
<p>One more &#8211;</p>
<p>13 &#8211;  In your &#8220;java&#8221; and &#8220;exec&#8221; tasks, liberally use &#8220;arg line = &#8216;&#8230;&#8217;&#8221; rather than &#8220;arg value = &#8216;&#8230;&#8217;&#8221; or &#8220;arg file = &#8216;&#8230;&#8217;&#8221;.<br />
Do this especially for arguments that are file names or paths.  This allows you to reintroduce the subtle OS, shell, and file naming dependencies that were so beloved from pre-Ant build systems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HappyPappy</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5546</link>
		<dc:creator>HappyPappy</dc:creator>
		<pubDate>Fri, 31 Oct 2003 11:25:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5546</guid>
		<description>Could you repost this article by inverting all the 12 paths pls.

Thanks,

Happy</description>
		<content:encoded><![CDATA[<p>Could you repost this article by inverting all the 12 paths pls.</p>
<p>Thanks,</p>
<p>Happy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kangawallafox</title>
		<link>http://www.bileblog.org/2003/10/12-paths-to-buildxml-nirvana/comment-page-1/#comment-5545</link>
		<dc:creator>Kangawallafox</dc:creator>
		<pubDate>Fri, 31 Oct 2003 10:53:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.bileblog.org/?p=206#comment-5545</guid>
		<description>&gt;&gt; Never ship dependent jars

Or better yet, ship them every jar on your system - why not a snapshot of your development environment and make them download 190+Meg.

Personally I prefer http get... - and whats more, I am manly enough to work out how to use these crazy new fangled inventions called &quot;Proxies&quot; from behind corporate firewalls. Some &quot;Proxies&quot; even handle NTLM authentication.

-Pippy Long Stocking</description>
		<content:encoded><![CDATA[<p>>> Never ship dependent jars</p>
<p>Or better yet, ship them every jar on your system &#8211; why not a snapshot of your development environment and make them download 190+Meg.</p>
<p>Personally I prefer http get&#8230; &#8211; and whats more, I am manly enough to work out how to use these crazy new fangled inventions called &#8220;Proxies&#8221; from behind corporate firewalls. Some &#8220;Proxies&#8221; even handle NTLM authentication.</p>
<p>-Pippy Long Stocking</p>
]]></content:encoded>
	</item>
</channel>
</rss>

