<?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>Learning by Experience &#187; Uncategorized</title> <atom:link href="http://www.inze.be/andries/category/uncategorized/feed/" rel="self" type="application/rss+xml" /><link>http://www.inze.be/andries</link> <description>Java, Project Management, Life and anything else.</description> <lastBuildDate>Mon, 09 Jan 2012 21:38:00 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Maven: difference between -DskipTests and -Dmaven.test.skip=true</title><link>http://www.inze.be/andries/2011/05/11/maven-difference-between-dskiptests-and-dmaven-test-skiptrue/</link> <comments>http://www.inze.be/andries/2011/05/11/maven-difference-between-dskiptests-and-dmaven-test-skiptrue/#comments</comments> <pubDate>Wed, 11 May 2011 15:42:26 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=281</guid> <description><![CDATA[Recently came across this the existance of the -DskipTests argument while running maven. From the userguide: You can also skip the tests via command line by executing the following command: mvn install -DskipTests If you absolutely must, you can also use the maven.test.skip property to skip compiling the tests. maven.test.skip is honored by Surefire, Failsafe and the [...]]]></description> <content:encoded><![CDATA[<p>Recently came across this the existance of the <em>-DskipTests</em> argument while running maven.</p><p>From the userguide:</p><blockquote><p>You can also skip the tests via command line by executing the following command:</p><div><pre>mvn install -DskipTests</pre></div><p>If you absolutely must, you can also use the <tt>maven.test.skip</tt> property to skip compiling the tests. <tt>maven.test.skip</tt> is honored by Surefire, Failsafe and the Compiler Plugin.</p></blockquote><div><blockquote><pre>mvn install -Dmaven.test.skip=true</pre></blockquote></div><p>Skiptests is a feature of surefire, while -Dmaven.test.skip is a feature of maven itself.</p> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2011/05/11/maven-difference-between-dskiptests-and-dmaven-test-skiptrue/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>IBM Java Health Center</title><link>http://www.inze.be/andries/2011/05/03/ibm-java-health-center/</link> <comments>http://www.inze.be/andries/2011/05/03/ibm-java-health-center/#comments</comments> <pubDate>Tue, 03 May 2011 19:25:23 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=269</guid> <description><![CDATA[The IBM Support Assistant comes with a variety of  tools, one of them being the Java Health Center. I recently found out about this tool and it&#8217;s a great one! The Java Health center is very low overhead monitoring tool. It runs alongside an IBM Java application with a very small impact on the application&#8217;s [...]]]></description> <content:encoded><![CDATA[<p>The IBM Support Assistant comes with a variety of  tools, one of them being the Java Health Center. I recently found out about this tool and it&#8217;s a great one!</p><p>The Java Health center is</p><blockquote><p><em>very low overhead monitoring tool. It runs alongside an IBM Java application with a very small impact on the application&#8217;s performance. Health Center monitors several application areas, using the information to provide recommendations and analysis that help you improve the performance and efficiency of your application. Health Center can save the data obtained from monitoring an application and load it again for analysis at a later date.<sup>1</sup></em></p></blockquote><p>It&#8217;s also pretty easy to install <sup>2</sup>.</p><ol><li>Add the healthcenter.jar to %JAVA_HOME%/jre/lib/ext folder</li><li>start whatever application with <em>-Xhealthcenter</em></li><li>Default port is 1912</li></ol><p
style="text-align: center;"><a
href="http://www.inze.be/andries/wp-content/ScreenHunter_04-May.-03-18.37.gif"><img
class="size-full wp-image-274 aligncenter" title="ScreenHunter_04 May. 03 18.37" src="http://www.inze.be/andries/wp-content/ScreenHunter_04-May.-03-18.37.gif" alt="" width="479" height="284" /></a></p><p
style="text-align: left;">The openingscreen:</p><p
style="text-align: left;"><a
href="http://www.inze.be/andries/wp-content/ScreenHunter_05-May.-03-20.45.gif"><img
class="aligncenter size-large wp-image-276" title="ScreenHunter_05 May. 03 20.45" src="http://www.inze.be/andries/wp-content/ScreenHunter_05-May.-03-20.45-1024x555.gif" alt="" width="1024" height="555" /></a></p><p
style="text-align: left;">and for instance the profiling tab:</p><p
style="text-align: left;"><a
href="http://www.inze.be/andries/wp-content/ScreenHunter_06-May.-03-21.11.gif"><img
class="aligncenter size-large wp-image-278" title="ScreenHunter_06 May. 03 21.11" src="http://www.inze.be/andries/wp-content/ScreenHunter_06-May.-03-21.11-1024x585.gif" alt="" width="1024" height="585" /></a></p><h2>References:</h2><ol><li>Java Health Center- a low overhead monitoring tool - <a
href="http://www-01.ibm.com/support/docview.wss?uid=swg21413628">http://www-01.ibm.com/support/docview.wss?uid=swg21413628</a></li><li>Installing the Health Center agent - <a
href="http://publib.boulder.ibm.com/infocenter/realtime/v2r0/index.jsp?topic=/com.ibm.rt.doc.20/healthcenter/com.ibm.java.diagnostics.healthcenter.gui/docs/installingagent.html">http://publib.boulder.ibm.com/infocenter/realtime/v2r0/index.jsp?topic=/com.ibm.rt.doc.20/healthcenter/com.ibm.java.diagnostics.healthcenter.gui/docs/installingagent.html</a></li><li>IBM Support Assistant -  <a
href="http://www-01.ibm.com/software/support/isa/">http://www-01.ibm.com/software/support/isa/</a></li></ol><h2>Other:</h2><ol><li>Feature overview: http://www.youtube.com/watch?v=5Tcktcl0qxs</li></ol> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2011/05/03/ibm-java-health-center/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>jBPM developers guide review</title><link>http://www.inze.be/andries/2010/01/27/jbpm-developers-guide-review/</link> <comments>http://www.inze.be/andries/2010/01/27/jbpm-developers-guide-review/#comments</comments> <pubDate>Wed, 27 Jan 2010 21:53:41 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=216</guid> <description><![CDATA[Finally some time to do the review. Let me start with my biggest discovery: the book is written about jBPM3 and not the newer jBPM4. This is not mentioned on the Packt publishing site. Too bad, a jBPM4 book is still missing in the offering. Conclusion PRO: Probably the best developers book about jBPM3 so [...]]]></description> <content:encoded><![CDATA[<p>Finally some time to do the review.</p><p>Let me start with my biggest discovery: the book is written about jBPM3 and not the newer jBPM4. This is not mentioned on the <a
href="http://www.packtpub.com/jboss-business-process-management-jbpm-developer-guide/book">Packt publishing site</a>. Too bad, a jBPM4 book is still missing in the offering.</p><h3>Conclusion</h3><p>PRO:</p><ul><li>Probably the best developers book about jBPM3 so far. Compared to <a
href="http://www.packtpub.com/jboss-jbpm/book">BPM With JBoss jBPM</a>, this book is aimed more for developers and goes further into the technical details.</li><li>The book brings beginners to an advanced level. It does not bring advanced users to a further level.</li><li>I would advice beginner jBPM developers to start with this book. It emphasizes on getting the basics right but does not hide the more advanced features.</li><li>The explanation is good, providing context and sufficient examples.</li></ul><p>CON:</p><ul><li>Their is definitely a language impedance for the writer. Sentence are basic, language constructs are poor and almost all the sentences start with &#8220;You&#8217;ll see&#8221; or &#8220;You will&#8221;. Very sad to see this poor editorial from Packt Publishing. Clearly no review by them, and I blame them and not the writer.</li><li>Some content is noble, but also beyond the goal of this book. Chapters 1 &amp; 2 are not interesting to jBPM Developers. They cover a motivational speech about why you should care for open source, what is BPM and how to create your own BPM engine.</li><li>Some must have advanced topics are missing: integration with test frameworks, exception handling for example.</li></ul><p>As stated, I do recommend this book for new jBPM developers since it does provide a rather good learning curve for new developers. Don&#8217;t expect this book to be a reference, therefore it is much to verbose and not advanced enough. The<a
href="http://docs.jboss.org/jbpm/v3/userguide/"> userguide of jBPM </a>is a better reference.</p><p>Kind regards,<br
/> Andries</p> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2010/01/27/jbpm-developers-guide-review/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Presentation @ Artesis Highschool Antwerp</title><link>http://www.inze.be/andries/2009/10/22/presentation-artesis-highschool-antwerp/</link> <comments>http://www.inze.be/andries/2009/10/22/presentation-artesis-highschool-antwerp/#comments</comments> <pubDate>Thu, 22 Oct 2009 20:33:56 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=196</guid> <description><![CDATA[Today I presented at the Artesis high school in Antwerp. Great experience Students can find the slides below: JBUG.be Artesis Hogeschool View more presentations from ainze.]]></description> <content:encoded><![CDATA[<p>Today I presented at the Artesis high school in Antwerp. Great experience <img
src='http://www.inze.be/andries/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Students can find the slides below:</p><div
id="__ss_2322530" style="width: 425px; text-align: left;"><a
style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="JBUG.be Artemis Hogeschool" href="http://www.slideshare.net/ainze/jbugbe-artemis-hogeschool">JBUG.be Artesis Hogeschool</a><object
style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=artemishogeschool-091022135536-phpapp02&amp;stripped_title=jbugbe-artemis-hogeschool" /><param
name="allowfullscreen" value="true" /><embed
style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=artemishogeschool-091022135536-phpapp02&amp;stripped_title=jbugbe-artemis-hogeschool" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><div
style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a
style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a
style="text-decoration:underline;" href="http://www.slideshare.net/ainze">ainze</a>.</div></div> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2009/10/22/presentation-artesis-highschool-antwerp/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Develop for reuse</title><link>http://www.inze.be/andries/2009/09/02/develop-for-reuse/</link> <comments>http://www.inze.be/andries/2009/09/02/develop-for-reuse/#comments</comments> <pubDate>Tue, 01 Sep 2009 23:35:04 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=191</guid> <description><![CDATA[As a tech lead, on occasion I&#8217;m faced with the question: How well should something be implemented? Is it OK if it just works, or do I need to refactor and make it more &#8220;generic&#8221;? When is it done? &#8230; The rule I live by is as following: If I write code, I make it [...]]]></description> <content:encoded><![CDATA[<p>As a tech lead, on occasion I&#8217;m faced with the question:</p><ul><li>How well should something be implemented? Is it OK if it just works, or do I need to refactor and make it more &#8220;generic&#8221;?</li><li>When is it done?</li><li>&#8230;</li></ul><p>The rule I live by is as following:<br
/> <strong>If I write code, I make it so that I, or anybody else, could reuse that code with ease.</strong></p><p>This means:</p><ul><li>Write <strong>good documentation</strong>, mostly on WHAT it does, not HOW. It&#8217;s a whole lot easier to read code if you know what the result should be. It&#8217;s not easier to read how something works, then read the code and then guess what the desired outcome should be.</li><li>Write <strong>clear code</strong>. Hacks or fuzzy lines should be refactored. Hacks tend to get more hackish with old age.</li><li>Create<strong> loosely coupled</strong> code. Code with a lot of dependencies can&#8217;t be reused. Make it a little more abstract if you have to.</li><li>Use <strong>generic names.</strong> Don&#8217;t write classes named MyProjectDataValidatorUtils.</li><li>Don&#8217;t hard code project specific stuff. Use property injection instead.</li></ul><p>This does <strong>NOT </strong>mean:</p><ul><li>Write code that can do a lot more than is needed for the project.</li><li>Premature optimization. If I know my project will only have 10 entities, I&#8217;m not testing for a million&#8230;</li><li>Over document it. We are still developers. Write to many and you won&#8217;t really read anything at all six months from now.</li></ul><p>If done a handful of projects and I reuse a lot of stuff from old projects. The fantastic thing is, that these <em>building blocks</em> have the tendency to improve over projects. Every project needs specific functionality, and by adding those to existing blocks you end up with some really powerful, reusable parts.</p><p>Regards!<br
/> Andries</p> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2009/09/02/develop-for-reuse/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>jBPM4 demo&#8217;s</title><link>http://www.inze.be/andries/2009/09/01/jbpm4-demos/</link> <comments>http://www.inze.be/andries/2009/09/01/jbpm4-demos/#comments</comments> <pubDate>Tue, 01 Sep 2009 19:34:36 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=189</guid> <description><![CDATA[Nils Preusker, Joram Barrez and I have uploaded some demo&#8217;s on jBPM4. If you like to start fast and use demo&#8217;s which integrates different technologies, this is a good place to start. You can find the demo&#8217;s at the jbpm svn. Regards! Andries]]></description> <content:encoded><![CDATA[<p><a
title="http://www.nilspreusker.de/" href="http://">Nils Preusker</a>, <a
href="http://www.jorambarrez.be/blog/">Joram Barrez </a>and I have uploaded some demo&#8217;s on jBPM4. If you like to start fast and use demo&#8217;s which integrates different technologies, this is a good place to start.</p><p>You can find the demo&#8217;s at the <a
title="http://anonsvn.jboss.org/repos/jbpm/projects/demos/" href="http://">jbpm svn.</a> <a
title="http://anonsvn.jboss.org/repos/jbpm/projects/demos/" href="http://"><br
/> </a></p><p>Regards!<br
/> Andries</p> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2009/09/01/jbpm4-demos/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Slides from J-Spring</title><link>http://www.inze.be/andries/2009/04/16/slides-from-j-spring/</link> <comments>http://www.inze.be/andries/2009/04/16/slides-from-j-spring/#comments</comments> <pubDate>Thu, 16 Apr 2009 07:57:30 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=116</guid> <description><![CDATA[Yesterday I gave my presentation about Spring integration in jBPM4 @ J-Spring. Here are my slides: Spring integration with jBPM4]]></description> <content:encoded><![CDATA[<p>Yesterday I gave my presentation about Spring integration in jBPM4 @ J-Spring.<br
/> Here are my slides:</p><div
id="__ss_1297476" style="width: 425px; text-align: left;"><a
style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Spring integration with jBPM4" href="http://www.slideshare.net/guest8d4bce/spring-integration-with-jbpm4?type=presentation">Spring integration with jBPM4</a><object
width="425" height="355" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springintegrationinjbpm4-090416024325-phpapp02&amp;stripped_title=spring-integration-with-jbpm4" type="application/x-shockwave-flash"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springintegrationinjbpm4-090416024325-phpapp02&amp;stripped_title=spring-integration-with-jbpm4" /><param
name="allowfullscreen" value="true" /></object></div> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2009/04/16/slides-from-j-spring/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Experts are made by themselves</title><link>http://www.inze.be/andries/2009/03/17/experts-are-made-by-themselves/</link> <comments>http://www.inze.be/andries/2009/03/17/experts-are-made-by-themselves/#comments</comments> <pubDate>Tue, 17 Mar 2009 21:27:27 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=114</guid> <description><![CDATA[Probably the best post I&#8217;ve read in months! How to Become an Expert. The Effective Way.]]></description> <content:encoded><![CDATA[<p
class="storytitle">Probably the best post I&#8217;ve read in months!<br
/> <a
rel="bookmark" href="http://softwarecreation.org/2009/how-to-become-an-expert-the-effective-way/">How to Become an Expert. The Effective Way.</a></p> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2009/03/17/experts-are-made-by-themselves/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>jBPM Community Day</title><link>http://www.inze.be/andries/2009/03/17/jbpm-community-day/</link> <comments>http://www.inze.be/andries/2009/03/17/jbpm-community-day/#comments</comments> <pubDate>Tue, 17 Mar 2009 20:34:38 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=112</guid> <description><![CDATA[The jBPM Community Day is nearing. This is an informal event where people with an interest in jBPM get together and exchange ideas related to jBPM.   Target audience ranges from people that want to learn what jBPM is all about up to core community members.  Most of the jBPM core developers and core community people [...]]]></description> <content:encoded><![CDATA[<p>The jBPM Community Day is nearing. This is an informal event where people with an interest in jBPM get together and exchange ideas related to jBPM.   Target audience ranges from people that want to learn what jBPM is all about up to core community members.  Most of the jBPM core developers and core community people will be present.</p><p>You can register <a
href="http://www.jboss.org/community/docs/DOC-13411">here</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2009/03/17/jbpm-community-day/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Speaking a J-Spring</title><link>http://www.inze.be/andries/2009/03/15/speaking-a-j-spring/</link> <comments>http://www.inze.be/andries/2009/03/15/speaking-a-j-spring/#comments</comments> <pubDate>Sun, 15 Mar 2009 13:03:23 +0000</pubDate> <dc:creator>Andries Inzé</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid
isPermaLink="false">http://www.inze.be/andries/?p=109</guid> <description><![CDATA[The last couple of weeks I&#8217;ve been actively contributing to jBPM 4, the upcoming jBPM version which will be released beginning of June. I&#8217;m working on the Spring integration, a small part, but I&#8217;m confident a lot of Spring users will be grateful for this. It&#8217;s still a work in progress, the core implementation is [...]]]></description> <content:encoded><![CDATA[<p>The last couple of weeks I&#8217;ve been actively contributing to jBPM 4, the upcoming <a
href="http://www.jboss.com/products/jbpm/">jBPM </a>version which will be released beginning of June. I&#8217;m working on the Spring integration, a small part, but I&#8217;m confident a lot of Spring users will be grateful for this. It&#8217;s still a work in progress, the core implementation is done and tested, but I&#8217;m testing all aspects of the framework before giving it a green light.</p><p>I&#8217;ll be presenting on <a
href="http://www.nljug.org/jspring/">J-Spring</a> about this integration of jBPM 4 and Spring. More information about it can be found <a
href="http://www.nljug.org/pages/events/content/jspring_2009/sessions/00034/" target="_blank">here</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.inze.be/andries/2009/03/15/speaking-a-j-spring/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
