<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.infosupport.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Peter Hendriks - All Comments</title><link>http://blogs.infosupport.com/blogs/peterhe/default.aspx</link><description>beans on the move</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: Java 7 and the Elvis operator</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/03/02/Java-7-and-the-Elvis-operator.aspx#156322</link><pubDate>Tue, 05 Jan 2010 10:14:01 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:156322</guid><dc:creator>Doug Hammond</dc:creator><description>&lt;p&gt;I&amp;#39;d also like to see this:&lt;/p&gt;
&lt;p&gt;for (Item i ?: list)&lt;/p&gt;
&lt;p&gt;Should be self-explanatory.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=156322" width="1" height="1"&gt;</description></item><item><title>re: Java 7 and the Elvis operator</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/03/02/Java-7-and-the-Elvis-operator.aspx#138814</link><pubDate>Wed, 30 Dec 2009 13:51:34 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:138814</guid><dc:creator>Elias Mårtenson</dc:creator><description>&lt;p&gt;The proposal is not only ugly, it&amp;#39;s rather useless if not counter-productive. &lt;/p&gt;
&lt;p&gt;If you are doing these kind of checks a lot, especially in chains like in the above example, chances are there is something wrong with your design.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=138814" width="1" height="1"&gt;</description></item><item><title>re: J-Spring 2009, full of surprises</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/04/15/j-spring-2009-full-of-surprises.aspx#19773</link><pubDate>Sun, 27 Sep 2009 15:58:09 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:19773</guid><dc:creator>peterhe</dc:creator><description>&lt;p&gt;Hmm, interesting to see these kind of pinpoint reactions to isolated out of context &amp;quot;anti Netbeans&amp;quot; sentences, half a year later. Also, please don&amp;#39;t call me (or Karsten Lentzsch) an idiot without anything more than a link to generic Netbeans propaganda. I will remove such comments in the future.&lt;/p&gt;
&lt;p&gt;First of all, the above comments are not meant as an attack on Netbeans RCP as a platform. I have the &amp;quot;Netbeans RCP&amp;quot; book at home, I built some examples with it, and it basically is all just a bit easier and nicer to use than Eclipse RCP. Of course, some things are better in Eclipse RCP too, overall, there is no clear winner when it comes to basic use and capabilities today.&lt;/p&gt;
&lt;p&gt;Sure, Netbeans is used a lot as well, and would still exist based on community effort. Without the strategic leadership and contributions by Sun, however, Netbeans will not able to stay current for long, in competition with Eclipse, .NET and other solutions. As I see it, there is no other software company that would take over strategic leadership and/or the major contributing role of Sun. If you would know which company would, please tell me. Likewise, I would think that Eclipse would have major issues if IBM would decide to step out. IBM however, based all its products on Eclipse, ranging from Websphere to Lotus to Jazz.&lt;/p&gt;
&lt;p&gt;I genuinely share the frustration of Lentzsch that Sun is dropping the ball on important desktop capabilities like a basic application framework and databinding. Although Karsten warned in April that JSR 296 was dead, Sun officially dropped it only weeks ago. It is evident that Sun cannot power innovation in both Swing and JavaFX at the same time, and is choosing the latter. At the same time though, Eclipse RCP is moving forward with data binding, forms support, enhanced web browser integration, provisioning and proxy/security support. Microsoft is picking up the pace with WPF and Silverlight. And Swings best option is still a one-man job performed by a crazy German that you guys call an idiot for speaking reality.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=19773" width="1" height="1"&gt;</description></item><item><title>re: J-Spring 2009, full of surprises</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/04/15/j-spring-2009-full-of-surprises.aspx#19769</link><pubDate>Sun, 27 Sep 2009 09:23:03 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:19769</guid><dc:creator>Jason</dc:creator><description>&lt;p&gt;&amp;quot;Where Eclipse RCP is used by major companies, Netbeans RCP is not used as much for very large applications. &amp;quot;&lt;/p&gt;
&lt;p&gt;Only an idiot could say that. &lt;a rel="nofollow" target="_new" href="http://platform.netbeans.org/"&gt;http://platform.netbeans.org/&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=19769" width="1" height="1"&gt;</description></item><item><title>re: J-Spring 2009, full of surprises</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/04/15/j-spring-2009-full-of-surprises.aspx#19710</link><pubDate>Wed, 23 Sep 2009 23:03:12 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:19710</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;Hmm. Whether or not IBM had bought Sun, NetBeans would continue to exist... since it is an open source project that many VERY large companies depend on!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=19710" width="1" height="1"&gt;</description></item><item><title>re: Injecting JSR330 into JSR299</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/08/05/injecting-jsr330-into-jsr299.aspx#19441</link><pubDate>Wed, 09 Sep 2009 11:43:59 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:19441</guid><dc:creator>Gurkan Erdogdu</dc:creator><description>&lt;p&gt;Apache OpenWebBeans implementation samples are fully complicant with JSR 330 API. You can take a try if you wish :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=19441" width="1" height="1"&gt;</description></item><item><title>re: Java 7 and the Elvis operator</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/03/02/Java-7-and-the-Elvis-operator.aspx#16815</link><pubDate>Tue, 01 Sep 2009 01:50:24 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:16815</guid><dc:creator>Juliano</dc:creator><description>&lt;p&gt;?:| Well, its one for the money,&lt;/p&gt;
&lt;p&gt;Two for the show,&lt;/p&gt;
&lt;p&gt;Three to get ready,&lt;/p&gt;
&lt;p&gt;Now go, cat, go. &amp;nbsp; &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=16815" width="1" height="1"&gt;</description></item><item><title>re: Java 7 and the Elvis operator</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/03/02/Java-7-and-the-Elvis-operator.aspx#16764</link><pubDate>Sat, 29 Aug 2009 22:44:54 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:16764</guid><dc:creator>X</dc:creator><description>&lt;p&gt;how about &lt;/p&gt;
&lt;p&gt;name = (g.members[0].name)? &amp;quot;Anon&amp;quot; &lt;/p&gt;
&lt;p&gt;All or nothing operator. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=16764" width="1" height="1"&gt;</description></item><item><title>re: Java 7 and the Elvis operator</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/03/02/Java-7-and-the-Elvis-operator.aspx#16761</link><pubDate>Sat, 29 Aug 2009 17:23:09 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:16761</guid><dc:creator>Chris</dc:creator><description>&lt;p&gt;@MeBigFatGuy I like that idea! &amp;nbsp;Groovy is nice with the ?. syntax, but you&amp;#39;re right, a lot of times you&amp;#39;re just traversing down to the last property/method so why not have a shortcut syntax for that. &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=16761" width="1" height="1"&gt;</description></item><item><title>Injecting JSR330 into JSR299</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/07/31/why-you-really-really-need-dependency-injection.aspx#16491</link><pubDate>Wed, 05 Aug 2009 19:31:06 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:16491</guid><dc:creator>Peter Hendriks</dc:creator><description>&lt;p&gt;Last week, I blogged about Guice 2.0 and the state of Java EE 6 dependency injection: JSR299 , competing&lt;/p&gt;
&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=16491" width="1" height="1"&gt;</description></item><item><title>re: The user interface beyond Star Trek</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/03/15/The-user-interface-beyond-Star-Trek.aspx#16121</link><pubDate>Thu, 11 Jun 2009 06:49:18 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:16121</guid><dc:creator>Maarten Metz</dc:creator><description>&lt;p&gt;You might like this too:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.ted.com/talks/blaise_aguera_y_arcas_demos_photosynth.html"&gt;www.ted.com/.../blaise_aguera_y_arcas_demos_photosynth.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.ted.com/index.php/talks/david_merrill_demos_siftables_the_smart_blocks.html"&gt;www.ted.com/.../david_merrill_demos_siftables_the_smart_blocks.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.ted.com/index.php/talks/jonathan_harris_tells_the_web_s_secret_stories.html"&gt;www.ted.com/.../jonathan_harris_tells_the_web_s_secret_stories.html&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=16121" width="1" height="1"&gt;</description></item><item><title>re: Why tools matter</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/05/03/why-tools-matter.aspx#15789</link><pubDate>Mon, 04 May 2009 07:01:23 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:15789</guid><dc:creator>peterhe</dc:creator><description>&lt;p&gt;Great points Erno! I fully agree with that: you still need to know your craft, no matter how good the tool is (a great hammer does not make a great carpenter), and you need to know the tool to effectively use it. I&amp;#39;ll try to update this in the picture tonight using some advanced imaging tool (paint.net).&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=15789" width="1" height="1"&gt;</description></item><item><title>re: Why tools matter</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/05/03/why-tools-matter.aspx#15785</link><pubDate>Mon, 04 May 2009 06:01:08 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:15785</guid><dc:creator>Erno de Weerd</dc:creator><description>&lt;p&gt;IMHO there are two dimensions missing in your pictures. You could have a great tool but in the hands of a fool it would have to be an awsome tool to protect you from the fool. Two, you might have a great tool but when used at the wrong time or improperly used it might give you a false feeling of greatness. (Forgetting to label your builds in Source Safe or reverse enginering class diagrams and pretending you now have your documentation covered) (No, I am not implying Source Safe is a great tool ;-) ) See: &lt;a rel="nofollow" target="_new" href="http://www.google.com/search?q=fool+with+a+tool"&gt;www.google.com/search&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=15785" width="1" height="1"&gt;</description></item><item><title>re: J-Spring 2009, full of surprises</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/04/15/j-spring-2009-full-of-surprises.aspx#15721</link><pubDate>Sun, 26 Apr 2009 11:54:55 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:15721</guid><dc:creator>peterhe</dc:creator><description>&lt;p&gt;The reasons Karsten mentioned were maturity and user base, where Eclipse RCP is better documented, more examples, and more users. Where Eclipse RCP is used by major companies, Netbeans RCP is not used as much for very large applications. This is especially true in the German market where Karsten is coming from.&lt;/p&gt;
&lt;p&gt;Also Karsten took into account the position of Sun as a company at the time. When Sun would be bought by IBM, this would mean the end of Netbeans (IBM is a heavy user/inverster in Eclipse). Now that Sun is bought by Oracle, Oracle has three tooling stacks, and will likely need to make a cut as well.&lt;/p&gt;
&lt;p&gt;Info Support does both Swing and Eclipse RCP projects. Eclipse RCP has impressive tool support for the platform when building modular clients (using plug-ins), but can be a daunting platform to use because everything works using extensible abstractions. Swing is built-in into the Java runtime, and has better features for custom graphics.&lt;/p&gt;
&lt;p&gt;If you are looking for tool support for drag-n-drop design tooling, take a look at WindowBuilder: &lt;a rel="nofollow" target="_new" href="http://www.instantiations.com/windowbuilder/index.html"&gt;www.instantiations.com/.../index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;They offer great tools for both SWT and Swing, with a much more flexible tooling strategy than the Netbeans designer uses.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;d like to talk some more about this topic, feel free to drop me a note using the &amp;quot;Contact&amp;quot; option on my blog, and we can discuss this by e-mail or phone.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=15721" width="1" height="1"&gt;</description></item><item><title>re: Google AppEngine for Java: the cloud keeps getting bigger</title><link>http://blogs.infosupport.com/blogs/peterhe/archive/2009/04/08/google-appengine-for-java-the-cloud-keeps-getting-bigger.aspx#15720</link><pubDate>Sun, 26 Apr 2009 11:36:48 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:15720</guid><dc:creator>peterhe</dc:creator><description>&lt;p&gt;Thanks for spotting the typo, fixed it.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=15720" width="1" height="1"&gt;</description></item></channel></rss>