<?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>dow.ngra.de &#187; rant</title>
	<atom:link href="http://dow.ngra.de/category/rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://dow.ngra.de</link>
	<description>no buzzwords allowed</description>
	<lastBuildDate>Wed, 04 Aug 2010 13:19:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Configuring Eclipse – &#8220;fail fast&#8221;</title>
		<link>http://dow.ngra.de/2009/11/27/configuring-eclipse-fail-fast/</link>
		<comments>http://dow.ngra.de/2009/11/27/configuring-eclipse-fail-fast/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 10:33:21 +0000</pubDate>
		<dc:creator>Ivo Mägi</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1139</guid>
		<description><![CDATA[Another guest post from our favorite PHB. I don&#8217;t have the slightest idea why he has Eclipse installed or better yet, why is he trying to run it. Probably overheard something from devs at the water-cooler and wants some free time from PowerPoint.
My Eclipse instance starts with a warning popup. Well, most likely it picked [...]]]></description>
			<content:encoded><![CDATA[<p><em>Another guest post from our favorite PHB. I don&#8217;t have the slightest idea why he has Eclipse installed or better yet, why is he trying to run it. Probably overheard something from devs at the water-cooler and wants some free time from PowerPoint.</em></p>
<p>My Eclipse instance starts with a warning popup. Well, most likely it picked up a JRE instead of the usual JDK specified in my environment variables. But hey, I know how to handle property files (ed: seriously?), and they are actually pointing me towards the <code>eclipse.ini</code>.</p>
<p><img src="http://dow.ngra.de/wp-content/uploads/2009/11/image002.jpg" alt="JDK vs JRE" title="JDK vs JRE" width="441" height="190"/></p>
<p>Clicking the link on the warning popup does not open the file itself though, so I have to manually navigate to the C:\Programs\eclipse folder and find <code>eclipse.ini</code> from there containing:</p>
<div class="igBar"><span id="lcode-3"><a href="#" onclick="javascript:showPlainTxt('code-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-3">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-showsplash</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">org.<span style="">eclipse</span>.<span style="">platform</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&#8211;launcher.<span style="">XXMaxPermSize</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">256M</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-framework</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">plugins\org.<span style="">eclipse</span>.<span style="">osgi_3</span>.<span style="color:#800000;color:#800000;">4</span>.<span style="color:#800000;color:#800000;">2</span>.<span style="">R34x_v20080826</span>-<span style="color:#800000;color:#800000;">1230</span>.<span style="">jar</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-vmargs</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-Dosgi.<span style="">requiredJavaVersion</span>=<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">5</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-Xms40m</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-Xmx256m </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Adding <code>–vm C:\Program Files\Java\jdk1.6.0_14</code> to the end of the configuration and restarting. Well – nothing has changed. OK, let’s open up Google.</p>
<p>Proposed solution: <code>-vm</code> option has to be specified before the <code>–vmargs</code> option. Still no help, Eclipse will start with the previously mentioned warning.</p>
<p>Second solution – there has to be a line break between <code>–vm</code> and the value specified – BINGO. We are getting somewhere –</p>
<p><img src="http://dow.ngra.de/wp-content/uploads/2009/11/image001.jpg" alt="Trainwreck" title="Trainwreck" width="344" height="172"/></p>
<p>Now let’s just change it to:</p>
<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showPlainTxt('code-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-4">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-showsplash</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">org.<span style="">eclipse</span>.<span style="">platform</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&#8211;launcher.<span style="">XXMaxPermSize</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">256M</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-framework</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">plugins\org.<span style="">eclipse</span>.<span style="">osgi_3</span>.<span style="color:#800000;color:#800000;">4</span>.<span style="color:#800000;color:#800000;">2</span>.<span style="">R34x_v20080826</span>-<span style="color:#800000;color:#800000;">1230</span>.<span style="">jar</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-vm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">C:\Program Files\Java\jdk1.<span style="color:#800000;color:#800000;">6</span>.<span style="color:#800000;color:#800000;">0</span>_14\bin\javaw.<span style="">exe</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-vmargs</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-Dosgi.<span style="">requiredJavaVersion</span>=<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">5</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-Xms40m</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-Xmx256m </div>
</li>
</ol>
</div>
</div>
</div>
<p> </p>
<p>And it just works. But for heaven’s sake – why on earth do I have to figure out</p>
<ul>
<li>where is the configuration I have to change</li>
<li>in which order do I have to specify the parameters</li>
<li>that the key-value options must be separated with the line break</li>
</ul>
<p>Considering the last warning dialog – why cannot the whole configuration be validated and initialization failed properly? If this were a tool used in-house or only by small number of freaks, then – let it be. But this is Eclipse we are speaking about – there are millions of people working their asses off on a daily bases with this tool. Can’t imagine the time wasted for problems like this …</p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2009/11/27/configuring-eclipse-fail-fast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>1st of April Joke Gone Wild (updated)</title>
		<link>http://dow.ngra.de/2009/10/26/1st-of-april-joke-gone-wild/</link>
		<comments>http://dow.ngra.de/2009/10/26/1st-of-april-joke-gone-wild/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 11:59:19 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1055</guid>
		<description><![CDATA[1st of April is a great day, lots of cool hoaxes all day around. We at ZeroTurnaround have contributed with DNArebel &#8211; Improve Yourself Today and JavaRebel Goes AI. Usually everything ends once the day is over.
This year&#8217;s dow.ngra.de hoax, Microsoft acquires ZeroTurnaround for undisclosed amount has amused us even months later. Couple of weeks [...]]]></description>
			<content:encoded><![CDATA[<p>1st of April is a great day, lots of <a href="http://en.wikipedia.org/wiki/Google's_hoaxes">cool</a> <a href="http://www.museumofhoaxes.com/hoax/aprilfool/">hoaxes</a> all day around. We at <a href="http://www.zeroturnaround.com">ZeroTurnaround</a> have contributed with <a href="http://www.zeroturnaround.com/blog/dnarebel-improve-yourself-today/">DNArebel &#8211; Improve Yourself Today</a> and <a href="http://www.zeroturnaround.com/blog/javarebel-goes-ai/">JavaRebel Goes AI</a>. Usually everything ends once the day is over.</p>
<p>This year&#8217;s <strong>dow.ngra.de</strong> hoax, <a href="http://dow.ngra.de/2009/04/01/microsoft-acquires-zeroturnaround-for-undisclosed-amount/">Microsoft acquires ZeroTurnaround for undisclosed amount</a> has amused us even months later. Couple of weeks ago we spotted a Chinese article that listed all the acquisitions of Microsoft during the past year. And we made the list!</p>
<p>Today we found the news from a business systems news &#038; analysis page, <a href="http://www.fsn.co.uk">FSN</a>.</p>
<blockquote><p>FSN provides finance professionals around the globe with independent news, <strong>vital analysis</strong> and <strong>deep insight</strong> about key developments in the world of business and accounting systems.  We <strong>debunk the technical jargon of the IT world</strong> and present leading-edge issues in a way that is accessible and relevant to business decision makers.</p></blockquote>
<p>We&#8217;re in the article <a href="http://www.fsn.co.uk/channel_enterprise_financials/shifting_sands">Shifting Sands</a> (<b>EDIT:</b> link is dead now) with players like Salesforce, Digita, Google, Oracle, Microsoft and HP :)</p>
<p>A fact taken from a blog post on 1st of April, not confirmed from either parties and presented in an article with <strong>vital analysis</strong> and <strong>deep insight</strong>.</p>
<p>Of course there is an easy fix. Either Microsoft acquires the Java productivity tooling company ZeroTurnaround or FSN notices a referrer from this blog and makes changes. I&#8217;ll keep you posted on who wins the race.</p>
<p><a href="http://dow.ngra.de/wp-content/uploads/2009/10/microsoftacquireszeroturnaround.png"><img src="http://dow.ngra.de/wp-content/uploads/2009/10/microsoftacquireszeroturnaround-300x122.png" alt="Microsoft acquired ZeroTurnaround by FSN" title="Microsoft acquired ZeroTurnaround by FSN" width="300" height="122" class="size-medium wp-image-1070" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2009/10/26/1st-of-april-joke-gone-wild/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Netbeans &#8211; running programs the easy way</title>
		<link>http://dow.ngra.de/2009/03/31/netbeans-running-programs-the-easy-way/</link>
		<comments>http://dow.ngra.de/2009/03/31/netbeans-running-programs-the-easy-way/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:10:48 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[rant]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=842</guid>
		<description><![CDATA[I have not been so angry at an IDE for a while, arrrrrrrghhh, rant follows.
How hard can it be to add JVM arguments to the run configuration of an application when running it from an IDE? Lets say I want to add -Dsuperboost=true or just ~/myconf/.myconf to the Java application?
Eclipse has a green button and [...]]]></description>
			<content:encoded><![CDATA[<p><em>I have not been so angry at an IDE for a while, arrrrrrrghhh, rant follows.</em></p>
<p>How hard can it be to add JVM arguments to the run configuration of an application when running it from an IDE? Lets say I want to add <code>-Dsuperboost=true</code> or just<code> ~/myconf/.myconf</code> to the Java application?</p>
<p>Eclipse has a <font color="green"><strong>green</strong></font> button and <em>Run configurations</em> under it, there you can specify <em>Program arguments</em> and <em>VM arguments</em>. Easy.</p>
<p>IntelliJ Idea has a <font color="green"><strong>green</strong></font> button and <em>Edit Configurations</em> under it, there you can specify <em>Program parameters</em> and <em>VM parameters. Easy</em>.</p>
<p>Netbeans has a <font color="green"><strong>green</strong></font> button. Thats it. Where are the options? When you check <strong>project</strong> <em>Properties</em> there is <em>Build</em> &raquo; <em>Compiling &#038; Packaging</em> but no run. Googling for such a generic topic does not help me much, just aggrevates more.</p>
<p>Finally I realize, everything is ANT based, I&#8217;ll just modify the <code>build.xml</code> files used. The toplevel <code>build.xml</code> includes <code>project/nbproject/build-impl.xml</code>, this includes some NetBeans bundled <code>build.xml</code>. Okay, this is not the best place.</p>
<p>I find a file named <code>project.properties</code> with two options in it, <code>javac.compilerargs</code> and <code>javac.source</code>. <strong>Jackpot</strong>, I&#8217;ve found the hidden settings, I just need to figure out the magic names that I could add. Some more googling and trying out different flags from different NetBeans versions I&#8217;m still out of luck, I&#8217;m unable to guess the names.</p>
<p>Finally I went through <code>NetBeans/harness/build.xml</code> &raquo; <code>common.xml</code> &raquo; <code>run.xml</code> and the magic secret hidden flags follow:</p>
<ul>
<li><code>run.jdkhome</code></li>
<li><code>run.args.common</code></li>
<li><code>run.args.prepared</code></li>
<li><code>run.args</code></li>
<li><code>run.args.extra</code></li>
</ul>
<p>Weeehah! Now I need only to add &#8220;-noverify&#8221;. No, more like &#8220;-J-Xverify:none&#8221;, argghh.</p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2009/03/31/netbeans-running-programs-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>When &#8220;Do no evil&#8221; becomes &#8220;Hear no evil&#8221;</title>
		<link>http://dow.ngra.de/2009/03/18/when-do-no-evil-becomes-hear-no-evil/</link>
		<comments>http://dow.ngra.de/2009/03/18/when-do-no-evil-becomes-hear-no-evil/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 13:06:28 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[rant]]></category>
		<category><![CDATA[rant google]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=767</guid>
		<description><![CDATA[After 4 cancellation requests, 2 forum requests, 1 billing support request and 2 months of waiting I&#8217;m posting this blog post to let out some steam and hopefully one day get my money back. A story of what happens when the same company offers the service and the payment but no support.
It all started out [...]]]></description>
			<content:encoded><![CDATA[<p><em>After 4 cancellation requests, 2 forum requests, 1 billing support request and 2 months of waiting I&#8217;m posting this blog post to let out some steam and hopefully one day get my money back. A story of what happens when the same company offers the service and the payment but no support.</em></p>
<p>It all started out as a cool infrastructure task. Migrating email to Google Apps. Its easy, quick and on top of that there is a 30 day FREE trial.  Wow!</p>
<p>I started with the task in the beginning of January. I created an account at Google Apps, paid for the number of users and was off. 10 minutes later I noticed that I should have used a shorter URL for the domain, so I thought I&#8217;ll ditch the <em>mail</em> prefix from the domain.</p>
<p>FAQ says I have to create a new account. Bummer. I created a new account, paid for the number of users again, twiddled with settings and email was working! Easy. I told you so! All I had to do now was cancel the premium service for the longer domain version and I would be all done.</p>
<p>From this point on things got hairy. Firstly as I had tons of tabs open in my browser, I managed to cancel the premium service for the shorter domain. Ok, happens. I&#8217;ll just upgrade later on again. Then I cancelled the long URL. Two premium accounts downgraded, one deleted and other running in free edition now.</p>
<p>Of course Google Checkout can&#8217;t follow this kind of stuff in real time and I had been charged for both of the services. I contacted the seller from Google Checkout and sent them a message to make my fiddling clear.</p>
<p>Nothing happened. A week later as the funds were still charged I contacted them again via Google Checkout. No luck.</p>
<p>Maybe I&#8217;ll have to wait the 30 day for it to be paid back because the free period was also 30 days? Sure thing. Waited couple of more weeks, nothing changed.</p>
<p>Things are getting scary. There is no support if you don&#8217;t have a premium account and I&#8217;ve just cancelled my two premiums. It seems that the only way to get them talking to me is pay them money, but they already owe me money!</p>
<p>I write to their support forum, twice! Not a single answer during the months. Okay, this is weird already.</p>
<p>I&#8217;m able to find a link, that says that one can ask for real support if the question is concerned with billing. Weeehaah, I&#8217;m sure I&#8217;m saved now! Nope. I made my case using their web form and you know what? No answer!</p>
<p>Usually I would take a step back and talk to the payment mediator, either PayPal or Moneybookers but you know what, Google is handling my payment also (via Google Checkout) and I can&#8217;t find a way to report to Google that Google stole my money.</p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2009/03/18/when-do-no-evil-becomes-hear-no-evil/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->