<?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/"
	>

<channel>
	<title>Peter Krantz &#187; Java</title>
	<atom:link href="http://www.peterkrantz.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.peterkrantz.com</link>
	<description>A blog about technology, visualization, music and unmanned vehicle experiments</description>
	<lastBuildDate>Mon, 12 Jul 2010 14:47:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Enterprise Rails Deployment Getting Closer (thanks to Ola Bini and the JRuby team)&#8230;</title>
		<link>http://www.peterkrantz.com/2007/enterprise-rails-deployment/</link>
		<comments>http://www.peterkrantz.com/2007/enterprise-rails-deployment/#comments</comments>
		<pubDate>Mon, 07 May 2007 19:21:43 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Trends]]></category>

		<guid isPermaLink="false">http://www.peterkrantz.com/2007/enterprise-rails-deployment/</guid>
		<description><![CDATA[<img src='http://www.peterkrantz.com/wp-content/uploads/2007/05/enterprise.jpg' alt='Dongbu Financial Center in Seoul. Picture by Ian Muttoo' class="illustration"/>You may wonder if the title is supposed to be ironic. Wasn't "enterprise" and "rails" forbidden to be mentioned in the same sentence?

Let's forget about that for a while. Ola Bini and the JRuby team is quickly moving forward with something I would consider a breakthrough in Rails deployment options. In fact, it could well mean a breakthrough in Rails adoption in many organizations.]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.peterkrantz.com/wp-content/uploads/2007/05/enterprise.jpg' alt='Dongbu Financial Center in Seoul. Picture by Ian Muttoo' class="illustration"/>You may wonder if the title is supposed to be ironic. Wasn&#8217;t &#8220;enterprise&#8221; and &#8220;rails&#8221; forbidden to be mentioned in the same sentence?</p>
<p>Let&#8217;s forget about that for a while. <a href="http://ola-bini.blogspot.com/">Ola Bini</a> and the JRuby team is quickly moving forward with something I would consider a breakthrough in Rails deployment options. In fact, it could well mean a breakthrough in Rails adoption in many organizations.</p>
<h2>Why (some) IT-managers like Rails but don&#8217;t like deploying it</h2>
<p>When I was a consultant I talked to many IT-managers that had heard about Ruby on Rails. They were intrigued by the fact that Ruby and Rails were created for developers rather than machines. Most of them realized that developer time costs more than computer performance today (although some of them were still spending money at developers writing unnecessarily complicated code to run fast on hardware that costs less than 20 developer hours).</p>
<p>However, these IT-managers weren&#8217;t too keen on deploying Rails applications in their environment. You see, if you spent the last five years creating a homogenous server environment it is likely that you have invested a lot in it. The following typically applies in this type of environment:</p>
<ul>
<li>You have specialized server administrators that know how to deploy, run and monitor aplications in the environment.</li>
<li>One or more large vendors have sold you expensive software in which you run your applications.</li>
<li>The same vendors have sent you a lot of marketing material telling you how lucky you are to be running their software and that your competitors are running the same thing.</li>
<li>Developing software for the environment requires expensive consultants. This, obviously, means that you get professionals.</li>
<li>Software typically runs fine in the environment.</li>
</ul>
<p>The environment may be Java or .NET. The investment is typically bigger if it is Java.</p>
<p>And then Rails developers come to you and say that your investment in this homogenous environment should be thrown away. You staff should be retrained and deployment no longer takes a week. Obviously these developers must be lying. </p>
<h2>Why Ola Bini and the Jruby team may increase Rails adoption</h2>
<p>Any day now it will be possible to wrap up your <a href="http://headius.blogspot.com/2006/12/another-step-toward-rails-war-files.html">Rails app in a WAR-file</a> and put it right into a Java server environment. It may already work for all I know. Server administrators may not even see the difference between a Rails app and a regular Java app.</p>
<p>When this is easy to do I believe that Rails will se a much larger adoption in larger organizations (with these types of environments). And from there it will only get better. Thoughtworks seem to be in on <a href="http://studios.thoughtworks.com/2007/5/7/mingle-to-run-on-jruby">the same track</a>.</p>
<p>I guess both Sun and Microsoft realized the importance of being able to run Rails applications in existing environments. Sun is supporting JRuby and Microsoft <a href="http://www.iunknown.com/">hired John Lam</a> to make Ruby run on the CLR (they already had <a href="http://blogs.msdn.com/hugunin/archive/2004/10/11/240841.aspx">Jim Hugunin</a> make it possible to run Python code fast on the CLR). </p>
<p><strong>Interesting times are ahead!</strong></p>
<p>I guess we will have to thank Ola and the JRuby team for that&#8230;</p>
<p>Update: I was just told that <a href="http://flickr.com/photos/x180/245186478/">James DD snapped a picture of me</a> sitting next to Ola at Railsconf London. It is a small world after all.</p>
<p>Update 2: And here are instructions on how to <a href="http://letsgetdugg.com/view/How_to_deploy_a_self_contained_Rails_application_on_Tomcat,_painlessly">create a WAR file of a Rails app</a> for deployment in Tomcat.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.peterkrantz.com%2F2007%2Fenterprise-rails-deployment%2F&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" title="I like this" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:auto;"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.peterkrantz.com/2007/enterprise-rails-deployment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Code Search Reveals Anger, Frustration and Hate</title>
		<link>http://www.peterkrantz.com/2006/google-code-search-reveals-anger-and-frustration/</link>
		<comments>http://www.peterkrantz.com/2006/google-code-search-reveals-anger-and-frustration/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 08:09:30 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.peterkrantz.com/2006/google-code-search-reveals-anger-and-frustration/</guid>
		<description><![CDATA[Google&#8217;s Code search is a great way to spend an evening. Indexing a hefty amount of source code reveals anger, frustration and hate. Some favourites: I hate Java Java sucks Python sucks I hate Microsoft I hate DTDs (that is REXML by the way&#8230;) Interestingly, searching for &#8220;Ruby sucks&#8221; does not return any matching documents&#8230;]]></description>
			<content:encoded><![CDATA[<p>Google&#8217;s Code search is a great way to spend an evening. Indexing a hefty amount of source code reveals anger, frustration and hate. Some favourites:</p>
<ul>
<li><a href="http://google.com/codesearch?hl=en&#038;lr=&#038;q=%22I+hate+java">I hate Java</a></li>
<li><a href="http://google.com/codesearch?hl=en&#038;lr=&#038;q=%22Java+sucks">Java sucks</a></li>
<li><a href="http://google.com/codesearch?hl=en&#038;lr=&#038;q=%22python+sucks%22&#038;btnG=Search">Python sucks</a></li>
<li><a href="http://google.com/codesearch?hl=en&#038;lr=&#038;q=%22I+hate+microsoft">I hate Microsoft<br />
</a></li>
<li><a href="http://google.com/codesearch?hl=en&#038;lr=&#038;q=%22I+hate+DTD">I hate DTDs</a> (that is REXML by the way&#8230;)</li>
</ul>
<p>Interestingly, searching for &#8220;<a href="http://google.com/codesearch?hl=en&#038;lr=&#038;q=%22ruby+sucks%22&#038;btnG=Search">Ruby sucks</a>&#8221; does not return any matching documents&#8230;</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.peterkrantz.com%2F2006%2Fgoogle-code-search-reveals-anger-and-frustration%2F&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" title="I like this" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:auto;"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.peterkrantz.com/2006/google-code-search-reveals-anger-and-frustration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Boosting RadRails performance by switching JVM</title>
		<link>http://www.peterkrantz.com/2006/boosting-radrails-performance-by-switching-jvm/</link>
		<comments>http://www.peterkrantz.com/2006/boosting-radrails-performance-by-switching-jvm/#comments</comments>
		<pubDate>Wed, 25 Jan 2006 13:46:44 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.peterkrantz.com/2006/boosting-radrails-performance-by-switching-jvm/</guid>
		<description><![CDATA[If you are using RadRails when developing your Ruby in Rails applications you will be interested in increasing performance. Christian Pelczarski has an interesting instruction on how you can boost performance of the Eclipse/RadRails combo by switching to the latest Sun JVM (version 6.0) for Windows XP. You can usually get some extra performance by [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using <a href="http://radrails.org/">RadRails</a> when developing your Ruby in Rails applications you will be interested in increasing performance. <a href="http://www.zarski.com/">Christian Pelczarski</a> has an interesting instruction on how you can <a href="http://www.zarski.com/index.php?/archives/37-Putting-RadRails-on-JRockit.html">boost performance of the Eclipse/RadRails combo</a> by switching to the latest <a href="http://download.java.net/jdk6/binaries/">Sun JVM (version 6.0) for Windows XP</a>.</p>
<blockquote><p>You can usually get some extra performance by setting the initial heap size and the max heapsize to the same, thus bypassing the dynamic growing/shrinking of the heap.</p></blockquote>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.peterkrantz.com%2F2006%2Fboosting-radrails-performance-by-switching-jvm%2F&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" title="I like this" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:auto;"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.peterkrantz.com/2006/boosting-radrails-performance-by-switching-jvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latest news from Javapolis 2005</title>
		<link>http://www.peterkrantz.com/2005/javapolis-2005/</link>
		<comments>http://www.peterkrantz.com/2005/javapolis-2005/#comments</comments>
		<pubDate>Sun, 18 Dec 2005 16:14:58 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://localhost:8080/?p=7</guid>
		<description><![CDATA[My colleague Marcus Ahnve is blogging from Javapolis 2005. For the latest information about EJB3, Dolphin, Java Server Faces and Spring 2.0 see <a href="http://marcus.ahnve.net/?m=200512">Head On</a>.]]></description>
			<content:encoded><![CDATA[<p>My colleague <a href="http://marcus.ahnve.net">Marcus Ahnve</a> is blogging from <a href="http://www.javapolis.com">Javapolis 2005</a> in <a href="http://www.javapolis.com/confluence/pages/viewpage.action?pageId=578">Antwerp, Belgium</a>. For the latest information about EJB3, Dolphin, Java Server Faces and Spring 2.0 see <a href="http://marcus.ahnve.net/?m=200512">Head On</a>.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.peterkrantz.com%2F2005%2Fjavapolis-2005%2F&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" title="I like this" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:auto;"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.peterkrantz.com/2005/javapolis-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
