<?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"
	>
<channel>
	<title>Comments for Purposeful Procrastination</title>
	<atom:link href="http://jtnlex.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://jtnlex.com/blog</link>
	<description>It'll be useful someday, surely.</description>
	<pubDate>Sat, 13 Mar 2010 07:20:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Comment on Reinstalling MySQL by Nick L</title>
		<link>http://jtnlex.com/blog/2007/08/15/reinstalling_mysql/#comment-9</link>
		<dc:creator>Nick L</dc:creator>
		<pubDate>Thu, 16 Aug 2007 09:57:45 +0000</pubDate>
		<guid isPermaLink="false">#comment-9</guid>
		<description>Or else you could do this: http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

(I was actually going to post about the --skip-grant-tables --user=root parameters, but I didn't realize you could do it differently on Windows)</description>
		<content:encoded><![CDATA[<p>Or else you could do this: <a href="http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html" rel="nofollow">http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html</a></p>
<p>(I was actually going to post about the &#8211;skip-grant-tables &#8211;user=root parameters, but I didn&#8217;t realize you could do it differently on Windows)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hibernate Annotations behaving badly by Max</title>
		<link>http://jtnlex.com/blog/2006/09/11/hibernate_annotations_behaving_badly/#comment-6</link>
		<dc:creator>Max</dc:creator>
		<pubDate>Mon, 11 Sep 2006 05:37:58 +0000</pubDate>
		<guid isPermaLink="false">#comment-6</guid>
		<description>Are you using Hibernate Tools for Eclipse or the old Hibernate IDE based on swing ?

Did you use the exact same version of hibernate core and hibernate annotations in those environments ?

In any case, please report the resource problem in our jira and i'll look at them.
</description>
		<content:encoded><![CDATA[<p>Are you using Hibernate Tools for Eclipse or the old Hibernate IDE based on swing ?</p>
<p>Did you use the exact same version of hibernate core and hibernate annotations in those environments ?</p>
<p>In any case, please report the resource problem in our jira and i&#8217;ll look at them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mixing Lucene and Databases by Nick</title>
		<link>http://jtnlex.com/blog/2006/09/06/mixing_lucene_and_databases/#comment-8</link>
		<dc:creator>Nick</dc:creator>
		<pubDate>Thu, 07 Sep 2006 10:02:27 +0000</pubDate>
		<guid isPermaLink="false">#comment-8</guid>
		<description>Lucene has a few features that DB text-based searches don't cover, though. For instance Lucene lets you do things like "find similar documents" much easier than a DB search.

It also arguably scales better. Nutch (nutch.apache.org - based on Lucene, with a distributed file system etc) can search across billions of documents and scales across thousands of machines. 

Another option is a "search server". Things like Verity or Solr (http://incubator.apache.org/solr/) run as stand alone apps, and give you an HTTP/XML based API for indexing and querying.</description>
		<content:encoded><![CDATA[<p>Lucene has a few features that DB text-based searches don&#8217;t cover, though. For instance Lucene lets you do things like &#8220;find similar documents&#8221; much easier than a DB search.</p>
<p>It also arguably scales better. Nutch (nutch.apache.org - based on Lucene, with a distributed file system etc) can search across billions of documents and scales across thousands of machines. </p>
<p>Another option is a &#8220;search server&#8221;. Things like Verity or Solr (http://incubator.apache.org/solr/) run as stand alone apps, and give you an HTTP/XML based API for indexing and querying.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Authenticated Web Services in .NET by jt</title>
		<link>http://jtnlex.com/blog/2006/08/31/authenticated_web_services_in_net_1/#comment-4</link>
		<dc:creator>jt</dc:creator>
		<pubDate>Fri, 01 Sep 2006 12:53:15 +0000</pubDate>
		<guid isPermaLink="false">#comment-4</guid>
		<description>No ... the whole Java GUI thing just didn't thrill me, no matter how much I like Eclipse. For that matter, I could have used the Eclipse runtime. I'm committed now, I think, though there's not much client side actually accomplished. 

I could switch to Hessian as the transport protocol - there's a C# implementation of that. My gut feeling is still that a Java GUI will take longer to implement than a .NET one, hiccups notwithstanding. There a large amount of personal comfort in that estimation though.

Time will tell I suppose.</description>
		<content:encoded><![CDATA[<p>No &#8230; the whole Java GUI thing just didn&#8217;t thrill me, no matter how much I like Eclipse. For that matter, I could have used the Eclipse runtime. I&#8217;m committed now, I think, though there&#8217;s not much client side actually accomplished. </p>
<p>I could switch to Hessian as the transport protocol - there&#8217;s a C# implementation of that. My gut feeling is still that a Java GUI will take longer to implement than a .NET one, hiccups notwithstanding. There a large amount of personal comfort in that estimation though.</p>
<p>Time will tell I suppose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Authenticated Web Services in .NET by Nick</title>
		<link>http://jtnlex.com/blog/2006/08/31/authenticated_web_services_in_net_1/#comment-3</link>
		<dc:creator>Nick</dc:creator>
		<pubDate>Fri, 01 Sep 2006 09:27:51 +0000</pubDate>
		<guid isPermaLink="false">#comment-3</guid>
		<description>So I take it you didn't use SWT, then?</description>
		<content:encoded><![CDATA[<p>So I take it you didn&#8217;t use SWT, then?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Like a bad penny by Nick</title>
		<link>http://jtnlex.com/blog/2006/08/30/like_a_bad_penny/#comment-2</link>
		<dc:creator>Nick</dc:creator>
		<pubDate>Wed, 30 Aug 2006 23:39:47 +0000</pubDate>
		<guid isPermaLink="false">#comment-2</guid>
		<description>_I_ should be more prolific!?!?! Hmm.... ;-) </description>
		<content:encoded><![CDATA[<p>_I_ should be more prolific!?!?! Hmm&#8230;. <img src='http://jtnlex.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on XPath: not(=) &#60;&#62; != by Brian McKendrick</title>
		<link>http://jtnlex.com/blog/2006/04/19/when_not_equal_isnt_not_equal/#comment-7</link>
		<dc:creator>Brian McKendrick</dc:creator>
		<pubDate>Wed, 19 Apr 2006 17:38:32 +0000</pubDate>
		<guid isPermaLink="false">http://jtnlex.com/blog/2006/04/19/when_not_equal_isnt_not_equal/#comment-7</guid>
		<description>I would recomend using the XPath engine included in the latest JAXP stack - also part of the Java 1.5 standard libs.  I just got done ripping out Jaxen from a bunch of applications for our organization.  The major argument is that it's  best to go with standard libs unless there is a real issues with the impl (like GregorianCalendar, it's  a POS) or there is something the 3rd-party lib can offer that isn't availible in the standard dist.  Couple that with the fact the Jaxen has been beta for close to ?4? years now, and I decided it was time to exorcise that dependancy.  The Jaxen API is a little less cumbersome than the XPath support in JaxP, but it's just a minor annoyance.  

I decided to wrap the XPath functionality in a very simple wrapper class so if I ever need to switch out XPath engines again, I wouldn't have to dig through every app's code again.

A little off-topic, but I thought I would share what little  wisdom I have ...</description>
		<content:encoded><![CDATA[<p>I would recomend using the XPath engine included in the latest JAXP stack - also part of the Java 1.5 standard libs.  I just got done ripping out Jaxen from a bunch of applications for our organization.  The major argument is that it&#8217;s  best to go with standard libs unless there is a real issues with the impl (like GregorianCalendar, it&#8217;s  a POS) or there is something the 3rd-party lib can offer that isn&#8217;t availible in the standard dist.  Couple that with the fact the Jaxen has been beta for close to ?4? years now, and I decided it was time to exorcise that dependancy.  The Jaxen API is a little less cumbersome than the XPath support in JaxP, but it&#8217;s just a minor annoyance.  </p>
<p>I decided to wrap the XPath functionality in a very simple wrapper class so if I ever need to switch out XPath engines again, I wouldn&#8217;t have to dig through every app&#8217;s code again.</p>
<p>A little off-topic, but I thought I would share what little  wisdom I have &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Spring madness by Keith Donald</title>
		<link>http://jtnlex.com/blog/2006/02/02/spring_madness/#comment-5</link>
		<dc:creator>Keith Donald</dc:creator>
		<pubDate>Mon, 06 Feb 2006 22:15:13 +0000</pubDate>
		<guid isPermaLink="false">#comment-5</guid>
		<description>Have you checked out the Spring IDE Eclipse plugin? Both it and Intelli-J's Spring tooling support are quite cool.

Basically, for editing bean definitions you get:
- Auto-complete of bean class names
- Auto-complete of bean property names
- Validation (for example, if a property doesn't exist, as you said).
- With Intellij, automatic refactoring of your Spring configuration XML when your source changes.

Without such automatic refactoring, yes, if you refactor your component source you *may* have to go update the XML.  If that is the case and you don't you'll get a *descriptive* runtime error pointing to the line in the file that caused the exception.

Now perhaps I'm unique here, but I don't mind this. I like treating my "system configuration blueprint" separate from my application code--a distinct, externalized concern, one not magically changed because of refactoring that goes on in my source. It's not like we're talking about changes in internal logic affecting these externalized files, either, it's only changes in the external configuration interface, which in my experience, changes less frequently.

In addition, with a proper JUnit system configuration test, you get error notification in subsecond speed telling you *exactly* what the problem was in each case, so you know exactly where you need to go to make the change.

One of the general points about Spring I haven't seen mentioned much is the careful attention placed to error reporting. And Spring IDE on Eclipse and Intellij both provide great Spring tooling support.

Keep in mind also since Spring configuration elements are represented in a standard form of metadata, they're also easily engineerable into visual diagrams (just like what Spring BeanDoc does, for graphically illustrating subsystem dependencies, and how systems relate to other systems).

Regarding the library versioning issues you were having, Spring ships with a document that notes exactly what versions of other libraries are supported and when they are required.  To use the base container, all you need is spring-core.jar, spring-beans.jar, and commons-logging.jar.

Also, it is on the Spring release roadmap to more generally in the future use an automated jar dependency manager to assist with managing its dependencies (providing a document is one thing, but offering an automatic solution for common developer configurations is even better).  Spring Web Flow, another project from the Spring community, is already taking the lead here, using a product called Ivy to manage it's supported configurations.

Cheers,

Keith</description>
		<content:encoded><![CDATA[<p>Have you checked out the Spring IDE Eclipse plugin? Both it and Intelli-J&#8217;s Spring tooling support are quite cool.</p>
<p>Basically, for editing bean definitions you get:<br />
- Auto-complete of bean class names<br />
- Auto-complete of bean property names<br />
- Validation (for example, if a property doesn&#8217;t exist, as you said).<br />
- With Intellij, automatic refactoring of your Spring configuration XML when your source changes.</p>
<p>Without such automatic refactoring, yes, if you refactor your component source you *may* have to go update the XML.  If that is the case and you don&#8217;t you&#8217;ll get a *descriptive* runtime error pointing to the line in the file that caused the exception.</p>
<p>Now perhaps I&#8217;m unique here, but I don&#8217;t mind this. I like treating my &#8220;system configuration blueprint&#8221; separate from my application code&#8211;a distinct, externalized concern, one not magically changed because of refactoring that goes on in my source. It&#8217;s not like we&#8217;re talking about changes in internal logic affecting these externalized files, either, it&#8217;s only changes in the external configuration interface, which in my experience, changes less frequently.</p>
<p>In addition, with a proper JUnit system configuration test, you get error notification in subsecond speed telling you *exactly* what the problem was in each case, so you know exactly where you need to go to make the change.</p>
<p>One of the general points about Spring I haven&#8217;t seen mentioned much is the careful attention placed to error reporting. And Spring IDE on Eclipse and Intellij both provide great Spring tooling support.</p>
<p>Keep in mind also since Spring configuration elements are represented in a standard form of metadata, they&#8217;re also easily engineerable into visual diagrams (just like what Spring BeanDoc does, for graphically illustrating subsystem dependencies, and how systems relate to other systems).</p>
<p>Regarding the library versioning issues you were having, Spring ships with a document that notes exactly what versions of other libraries are supported and when they are required.  To use the base container, all you need is spring-core.jar, spring-beans.jar, and commons-logging.jar.</p>
<p>Also, it is on the Spring release roadmap to more generally in the future use an automated jar dependency manager to assist with managing its dependencies (providing a document is one thing, but offering an automatic solution for common developer configurations is even better).  Spring Web Flow, another project from the Spring community, is already taking the lead here, using a product called Ivy to manage it&#8217;s supported configurations.</p>
<p>Cheers,</p>
<p>Keith</p>
]]></content:encoded>
	</item>
</channel>
</rss>
