<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>A Public Scratchpad</title>
	<atom:link href="http://daniel.gredler.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://daniel.gredler.net</link>
	<description></description>
	<lastBuildDate>Wed, 03 Jun 2009 16:27:06 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/e02d03261ade2963f044fba243814f10?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>A Public Scratchpad</title>
		<link>http://daniel.gredler.net</link>
	</image>
			<item>
		<title>HtmlUnit @ JavaOne</title>
		<link>http://daniel.gredler.net/2009/06/03/htmlunit-javaone/</link>
		<comments>http://daniel.gredler.net/2009/06/03/htmlunit-javaone/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 16:25:52 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://daniel.gredler.net/?p=224</guid>
		<description><![CDATA[Ahmed Ashour and I will be talking about HtmlUnit today at 2:50 PM (room 301). We&#8217;ll be discussing browser driving tools and browser simulation tools, their pros and cons, and where HtmlUnit fits into the landscape. Stop by if you&#8217;re interested in web application integration testing in general, and HtmlUnit in particular!
    [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=224&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ahmed Ashour and I will be talking about <a href="http://htmlunit.sourceforge.net/">HtmlUnit</a> today at 2:50 PM (room 301). We&#8217;ll be discussing browser driving tools and browser simulation tools, their pros and cons, and where HtmlUnit fits into the landscape. Stop by if you&#8217;re interested in web application integration testing in general, and HtmlUnit in particular!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=224&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2009/06/03/htmlunit-javaone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>
	</item>
		<item>
		<title>HtmlUnit @ TSS JS</title>
		<link>http://daniel.gredler.net/2009/03/17/htmlunit-tss-js/</link>
		<comments>http://daniel.gredler.net/2009/03/17/htmlunit-tss-js/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 04:15:37 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://daniel.gredler.net/?p=214</guid>
		<description><![CDATA[If you&#8217;re at TheServerSide Java Symposium this week and are interested in web application testing, be sure to stop by the session that Marc Guillemot and I will be presenting &#8212; HtmlUnit: An Efficient Approach to Testing Web Applications (Wednesday @ 2:40). We&#8217;ll be talking about the strengths (and limitations) of HtmlUnit and the browser [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=214&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you&#8217;re at <a href="http://javasymposium.techtarget.com/">TheServerSide Java Symposium</a> this week and are interested in web application testing, be sure to stop by the session that Marc Guillemot and I will be presenting &#8212; <a href="http://javasymposium.techtarget.com/html/tools_tech.html#MGuillemotHtmlUnit">HtmlUnit: An Efficient Approach to Testing Web Applications</a> (Wednesday @ 2:40). We&#8217;ll be talking about the strengths (and limitations) of HtmlUnit and the browser emulation approach which it espouses.</p>
<p>If you&#8217;re already a user, stop by the <a href="http://javasymposium.techtarget.com/html/tools_tech.html#FCohenMeetup">Meet-Up for Selenium, soapUI, HtmlUnit and Other Test Tools</a> (Wednesday @ 1:15), hosted by Frank Cohen. It should be a good opportunity to see how others in the community are meeting their testing requirements; I&#8217;m sure I myself will learn something new.</p>
<p>A demain!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/214/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=214&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2009/03/17/htmlunit-tss-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>
	</item>
		<item>
		<title>JRuby + HtmlUnit</title>
		<link>http://daniel.gredler.net/2009/03/05/jruby-htmlunit/</link>
		<comments>http://daniel.gredler.net/2009/03/05/jruby-htmlunit/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 06:56:26 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[HtmlUnit]]></category>
		<category><![CDATA[JRuby]]></category>

		<guid isPermaLink="false">http://daniel.gredler.net/?p=211</guid>
		<description><![CDATA[I have to say, JRuby is cool stuff.
About a year ago the guys at FINN.no decided to wrap HtmlUnit in a Watir-ish API; Celerity was born, and HtmlUnit was introduced into the Ruby ecosystem.
Now Celerity is itself being wrapped by Culerity, which integrates Celerity and Cucumber.
How cool is that?
       [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=211&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I have to say, <a href="http://jruby.codehaus.org/">JRuby</a> is cool stuff.</p>
<p>About a year ago the guys at <a href="http://www.finn.no/">FINN.no</a> decided to wrap <a href="http://htmlunit.sourceforge.net/">HtmlUnit</a> in a <a href="http://wtr.rubyforge.org/">Watir</a>-ish API; <a href="http://celerity.rubyforge.org/">Celerity</a> was born, and HtmlUnit was introduced into the Ruby ecosystem.</p>
<p>Now Celerity is itself being wrapped by <a href="http://github.com/langalex/culerity/tree/master">Culerity</a>, which integrates Celerity and <a href="http://wiki.github.com/aslakhellesoy/cucumber">Cucumber</a>.</p>
<p>How cool is that?</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/211/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=211&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2009/03/05/jruby-htmlunit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>
	</item>
		<item>
		<title>How to Start a Successful Open Source Project</title>
		<link>http://daniel.gredler.net/2009/02/18/how-to-start-a-successful-open-source-project/</link>
		<comments>http://daniel.gredler.net/2009/02/18/how-to-start-a-successful-open-source-project/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 04:17:14 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://daniel.gredler.net/?p=198</guid>
		<description><![CDATA[Step 0: Write just enough code to actually qualify as an open source project. Maybe a little less.
Step 1: Hack together a project website that&#8217;s more about SEO than it is about promoting your project. Don&#8217;t forget to mention the Killer Ajax Framework which you developed in 2007.
Step 2: Host your project on SourceForge, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=198&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Step 0:</strong> Write just enough code to actually qualify as an open source project. Maybe a little less.</p>
<p><strong>Step 1:</strong> Hack together <a rel="nofollow" href="http://www.j2sos.org/">a project website</a> that&#8217;s more about SEO than it is about promoting your project. Don&#8217;t forget to mention the <a rel="nofollow" href="http://www.j2sos.org/organization/project.htm">Killer Ajax Framework</a> which you developed in 2007.</p>
<p><strong>Step 2:</strong> Host your project on SourceForge, and <a href="https://sourceforge.net/tracker/index.php?func=detail&amp;aid=2228236&amp;group_id=1&amp;atid=200001">ask</a> the SourceForge administrators to artificially inflate your project&#8217;s ranking. Because you rock, and they know it!</p>
<p><strong>Step 3:</strong> When the SourceForge admins politely tell you to get lost, take matters into your own hands and artificially inflate your project&#8217;s ranking yourself by <a href="http://tech.groups.yahoo.com/group/j2eelist/message/6223">spamming your own forums</a>. Number 1, baby!</p>
<p><strong>Step 4:</strong> Take advantage of TheServerSide&#8217;s new and improved RubberStamp<sup>TM</sup> editorial process by submitting an eloquent and compelling <a href="http://www.theserverside.com/news/thread.tss?thread_id=53615">introduction</a> to your project.</p>
<p><strong>Step 5:</strong> Profit, you crazy diamond!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=198&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2009/02/18/how-to-start-a-successful-open-source-project/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>
	</item>
		<item>
		<title>Note to Self: Killing Oracle Sessions</title>
		<link>http://daniel.gredler.net/2009/02/18/note-to-self-killing-oracle-sessions/</link>
		<comments>http://daniel.gredler.net/2009/02/18/note-to-self-killing-oracle-sessions/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 03:26:57 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[Note to Self]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://daniel.gredler.net/?p=190</guid>
		<description><![CDATA[To find all sessions for a specific user connected via the Oracle JDBC driver:
select * from v$session where username='X' and program like '%JDBC%';
To kill all of these database sessions:
declare
  statement varchar(100);
  cursor c is
    select 'alter system kill session '''
      &#124;&#124; sid &#124;&#124; ',' &#124;&#124; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=190&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>To find all sessions for a specific user connected via the Oracle JDBC driver:</p>
<pre><em>select * from v$session where username='X' and program like '%JDBC%';</em></pre>
<p>To kill all of these database sessions:</p>
<pre><em>declare
  statement varchar(100);
  cursor c is
    select 'alter system kill session '''
      || sid || ',' || serial# || ''' immediate'
    from v$session
    where username='X'
    and program like '%JDBC%';
begin
  dbms_output.enable;
  open c;
  loop
    fetch c into statement;
    exit when c%notfound;
    dbms_output.put_line('Executing: ' || statement);
    execute immediate statement;
  end loop;
  close c;
end;</em></pre>
<p>This will result in output similar to the following:</p>
<pre><em>Executing: alter system kill session '225,46' immediate
Executing: alter system kill session '226,110' immediate
Executing: alter system kill session '233,6617' immediate</em></pre>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=190&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2009/02/18/note-to-self-killing-oracle-sessions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaScript Performance: Rhino beats IE?</title>
		<link>http://daniel.gredler.net/2009/02/05/javascript-performance-rhino-beats-ie/</link>
		<comments>http://daniel.gredler.net/2009/02/05/javascript-performance-rhino-beats-ie/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 07:48:57 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[HtmlUnit]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Rhino]]></category>

		<guid isPermaLink="false">http://daniel.gredler.net/?p=173</guid>
		<description><![CDATA[I&#8217;ve been examining HtmlUnit&#8217;s performance from a couple of different angles lately. As a pure-Java headless browser intended for integration testing, one of HtmlUnit&#8217;s big draws is improved performance vis-a-vis native browsers and libraries which drive native browsers (Selenium, WebDriver, etc).
One the one hand, it&#8217;s easy to see that HtmlUnit reduces overhead by forgoing a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=173&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve been examining <a href="http://htmlunit.sourceforge.net/">HtmlUnit</a>&#8217;s performance from a couple of different angles lately. As a pure-Java headless browser intended for integration testing, one of HtmlUnit&#8217;s big draws is improved performance vis-a-vis native browsers and libraries which drive native browsers (<a href="http://seleniumhq.org/">Selenium</a>, <a href="http://code.google.com/p/webdriver/">WebDriver</a>, etc).</p>
<p>One the one hand, it&#8217;s easy to see that HtmlUnit reduces overhead by forgoing a GUI. No layouting, no drawing, no problem. If you poke around a little bit, you&#8217;ll also find that HtmlUnit does not download most images (there are some exceptions), nor does it download external CSS files if CSS has been disabled &#8212; all advantages in terms of network usage.</p>
<p>However, as you get closer to the RIA end of the web application spectrum, these performance advantages become increasingly overshadowed by JavaScript performance. HtmlUnit relies on <a href="http://www.mozilla.org/rhino/">Rhino</a> to do the JavaScript heavy lifting behind the scenes, so as web applications become more functional, we&#8217;re going to be relying more and more on Rhino&#8217;s muscle.</p>
<p>Google just released version 3 of their <a href="http://v8.googlecode.com/svn/data/benchmarks/v3/run.html">V8 JavaScript Benchmark Suite</a>, which tests pure JavaScript and pretty much ignores the DOM manipulation side of things &#8212; making it a perfect worst-case scenario benchmark with which to compare HtmlUnit to native browsers. In other words, if you use HtmlUnit such that all of its traditional performance advantages are negated (unlikely though that may be), how does it stack up against the native browsers?</p>
<p>Not too bad, as it turns out (bigger numbers are better):</p>
<p><img class="aligncenter size-full wp-image-181" title="javascript-benchmark1" src="http://gredler.files.wordpress.com/2009/02/javascript-benchmark1.png?w=470&#038;h=317" alt="javascript-benchmark1" width="470" height="317" /></p>
<p style="text-align:center;">
<p>The good news is that Rhino is more performant than IE 6 or IE 7, so HtmlUnit still beats these browsers in this unrealistic worst-case scenario.</p>
<p>The bad news is that IE is by far the slowest native browser out there in terms of JavaScript execution speed; we can&#8217;t assume that it will remain slow forever&#8230; can we?</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=173&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2009/02/05/javascript-performance-rhino-beats-ie/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>

		<media:content url="http://gredler.files.wordpress.com/2009/02/javascript-benchmark1.png" medium="image">
			<media:title type="html">javascript-benchmark1</media:title>
		</media:content>
	</item>
		<item>
		<title>JBoss 5 + Spring 2.5.6 = BOOM!</title>
		<link>http://daniel.gredler.net/2009/01/10/jboss-5-spring-256-boom/</link>
		<comments>http://daniel.gredler.net/2009/01/10/jboss-5-spring-256-boom/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 02:47:39 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://daniel.gredler.net/?p=166</guid>
		<description><![CDATA[If you tell Spring 2.5.6 to scan the classpath for application context XML files and you&#8217;re deploying to JBoss 5, you may run into this bug; something to do with JBoss&#8217; new Virtual File System (VFS) and its non-standard URLs. It looks like this issue was caught in time to be fixed for 2.5.6, but [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=166&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you tell Spring 2.5.6 to scan the classpath for application context XML files and you&#8217;re deploying to JBoss 5, you may run into <a href="http://jira.springframework.org/browse/SPR-5120">this bug</a>; something to do with JBoss&#8217; new Virtual File System (VFS) and its non-standard URLs. It looks like this issue was caught in time to be fixed for 2.5.6, but I guess the SpringSource guys didn&#8217;t have time to test it before releasing &#8212; the fix doesn&#8217;t really work.</p>
<p>It <a href="http://www.rencontres-spring.com/public/04_roadmap_peter_cooper_ellis.pdf">appears</a> there will be a 2.5.7 release within the next couple of months (see slide 14), but it&#8217;s probably going to be the first of the commercial-only Spring releases. However, Spring 3.0 is also due within the next couple of months (see slide 5); let&#8217;s hope for a fix then. Otherwise, they may have to take JBoss off of the deploy graph on slide 4 <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';-)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=166&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2009/01/10/jboss-5-spring-256-boom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>
	</item>
		<item>
		<title>HtmlUnit 2.4 Released</title>
		<link>http://daniel.gredler.net/2008/12/31/htmlunit-24-released/</link>
		<comments>http://daniel.gredler.net/2008/12/31/htmlunit-24-released/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 17:12:35 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[HtmlUnit]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://daniel.gredler.net/?p=161</guid>
		<description><![CDATA[HtmlUnit 2.4 has been released. See the changelog for more information about all of the improvements made since September, when version 2.3 was released. The TSS announcement is probably a good place to comment or ask questions about this release.
It&#8217;s exciting to see the steady improvement in JavaScript support. From the HtmlUnit main page:
The unit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=161&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://htmlunit.sourceforge.net/">HtmlUnit</a> 2.4 has been released. See <a href="http://htmlunit.sourceforge.net/changes-report.html">the changelog</a> for more information about all of the improvements made since September, when version 2.3 was released. The <a href="http://www.theserverside.com/news/thread.tss?thread_id=52774">TSS announcement</a> is probably a good place to comment or ask questions about this release.</p>
<p>It&#8217;s exciting to see the steady improvement in JavaScript support. From the HtmlUnit main page:</p>
<blockquote><p>The unit tests of some well-known JavaScript libraries are included in HtmlUnit&#8217;s own unit tests; based on these unit tests, the following libraries are known to work well with HtmlUnit:</p>
<ul>
<li>jQuery 1.2.6: Full support (see unit test <a class="externalLink" href="https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/JQuery126Test.java">here</a> )</li>
<li>MochiKit 1.4.1: Full support (see unit tests <a class="externalLink" href="https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/MochiKitTest.java">here</a> )</li>
<li>GWT 1.5.3: Full support (see unit test <a class="externalLink" href="https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/GWT15Test.java">here</a> )</li>
<li>Sarissa 0.9.9.3: Full support (see unit test <a class="externalLink" href="https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/Sarissa0993Test.java">here</a> )</li>
<li>Prototype 1.6.0: Very good support (see unit test <a class="externalLink" href="https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/Prototype160Test.java">here</a> )</li>
<li>Ext JS 2.2: Very good support (see unit test <a class="externalLink" href="https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/ExtJS22Test.java">here</a> )</li>
<li>Dojo 1.0.2: Good support (see unit test <a class="externalLink" href="https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/Dojo102Test.java">here</a> )</li>
<li>YUI 2.3.0: Good support (see unit test <a class="externalLink" href="https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/libraries/YuiTest.java">here</a> )</li>
</ul>
</blockquote>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=161&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2008/12/31/htmlunit-24-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>
	</item>
		<item>
		<title>SpringSource Reworks Maintenance Policy</title>
		<link>http://daniel.gredler.net/2008/10/07/springsource-reworks-maintenance-policy/</link>
		<comments>http://daniel.gredler.net/2008/10/07/springsource-reworks-maintenance-policy/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 19:56:10 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://gredler.wordpress.com/?p=140</guid>
		<description><![CDATA[A couple of weeks ago SpringSource modified their maintenance policy. The change was a significant move in that it stripped non-paying users of certain perks (rights?), to the point of triggering arguments regarding what, exactly, constitutes an &#8220;open source&#8221; project.
In an attempt to find a balance between their open source roots and their commercial obligations, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=140&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A couple of weeks ago SpringSource <a href="http://daniel.gredler.net/2008/09/19/springsource-killing-the-golden-goose/">modified their maintenance policy</a>. The change was a significant move in that it stripped non-paying users of certain perks (rights?), to the point of triggering arguments regarding what, exactly, constitutes an &#8220;open source&#8221; project.</p>
<p>In an attempt to find a balance between their open source roots and their commercial obligations, SpringSource made a mistake. They&#8217;ve now <a href="http://blog.springsource.com/2008/10/07/a-question-of-balance-tuning-the-maintenance-policy/">admitted it</a>, and they&#8217;ve acted upon that knowledge. Kudos to them.</p>
<p>Back to work.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=140&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2008/10/07/springsource-reworks-maintenance-policy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>
	</item>
		<item>
		<title>SpringSource Killing the Golden Goose?</title>
		<link>http://daniel.gredler.net/2008/09/19/springsource-killing-the-golden-goose/</link>
		<comments>http://daniel.gredler.net/2008/09/19/springsource-killing-the-golden-goose/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 16:03:11 +0000</pubDate>
		<dc:creator>Daniel Gredler</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://gredler.wordpress.com/?p=132</guid>
		<description><![CDATA[As per this post on TSS, SpringSource have announced a new maintenance policy:
Customers who are using SpringSource Enterprise, available under a subscription, will receive maintenance releases for three years from the general availability of a major new version. These customers receive ongoing, rapid patches as well as regular maintenance releases to address bugs, security vulnerabilities [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=132&subd=gredler&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As per <a href="http://www.theserverside.com/news/thread.tss?thread_id=50727">this post on TSS</a>, SpringSource have <a href="http://www.springsource.com/node/558">announced</a> a new <a href="http://www.springsource.com/products/enterprise/maintenancepolicy">maintenance policy</a>:</p>
<blockquote><p>Customers who are using SpringSource Enterprise, available under a subscription, will receive maintenance releases for three years from the general availability of a major new version. These customers receive ongoing, rapid patches as well as regular maintenance releases to address bugs, security vulnerabilities and usability issues, making SpringSource Enterprise the best option for production systems.</p>
<p>After a new major version of Spring is released, community maintenance updates will be issued for three months to address initial stability issues. Subsequent maintenance releases will be available to SpringSource Enterprise customers. Bug fixes will be folded into the open source development trunk and will be made available in the next major community release of the software.</p></blockquote>
<p>Now, there are only two ways I can read this:</p>
<ol>
<li>After the initial three-month window following a major release, bug fixes will not be available to non-paying customers until the next major release.</li>
<li>After the initial three-month window following a major release, bug fixes will be available to non-paying customers only via public source control &#8212; not via real, numbered releases.</li>
</ol>
<p>If we take the <a href="http://static.springframework.org/spring/docs/2.5.x/changelog.txt">Spring 2.5.x</a> series of releases as an example, we have the following time line:</p>
<p>Spring 2.5.0: 2007-11-19<br />
Spring 2.5.1: 2008-01-09<br />
Spring 2.5.2: 2008-02-29<br />
Spring 2.5.3: 2008-04-06<br />
Spring 2.5.4: 2008-04-28<br />
Spring 2.5.5: 2008-06-23</p>
<p>Applying the three-month rule to these releases, we can see that the community around this <strong>open source</strong> project would only have access to Spring 2.5.0, 2.5.1 and 2.5.2 (if we&#8217;re generous and round up).</p>
<p>I&#8217;m not sure whether or not the community would have access via public source control to the bugfixes included in the subsequent releases prior to the next major release, but as far as I can tell the best-case scenario is that we would have to build the subsequent releases ourselves, rather than just download the JARs directly.</p>
<p>Additionally, this policy takes effect immediately. If you&#8217;re not paying SpringSource, you may not get access to the upcoming 2.5.6 release&#8230;</p>
<p>Somebody tell me I&#8217;m misreading this.</p>
<p><strong>UPDATE:</strong> <a href="http://daniel.gredler.net/2008/10/07/springsource-reworks-maintenance-policy/">Here</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gredler.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gredler.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gredler.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gredler.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gredler.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gredler.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gredler.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gredler.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gredler.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gredler.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=daniel.gredler.net&blog=887150&post=132&subd=gredler&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://daniel.gredler.net/2008/09/19/springsource-killing-the-golden-goose/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d71895d31422ff2da109a665d5f6d256?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gredler</media:title>
		</media:content>
	</item>
	</channel>
</rss>