<?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>ladstatt</title>
	<atom:link href="http://www.ladstatt.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ladstatt.net</link>
	<description></description>
	<lastBuildDate>Sat, 23 May 2009 17:26:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Spring Framework for Handheld devices</title>
		<link>http://www.ladstatt.net/2009/05/23/spring-framework-for-handheld-devices/</link>
		<comments>http://www.ladstatt.net/2009/05/23/spring-framework-for-handheld-devices/#comments</comments>
		<pubDate>Sat, 23 May 2009 17:26:01 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[javame]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=203</guid>
		<description><![CDATA[

Being able to develop handheld applications with the spring approach, using techniques like dependency injection also for the JavaMe environment, looks promising.
I&#8217;m curious if and when approaches like this gain more momentum, it could be important for the development of mobile applications. I can imagine that this and Spring Roo together could make a powerful [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.ladstatt.net/wp-content/uploads/2009/05/springframework-me.png"><img class="size-full wp-image-204 aligncenter" title="springframework-me" src="http://www.ladstatt.net/wp-content/uploads/2009/05/springframework-me.png" alt="springframework me" width="412" height="170" /></a><a href="http://springframework.me/"><br />
</a></p>
<p>Being able to develop <a href="http://springframework.me/">handheld applications with the spring approach</a>, using techniques like dependency injection also for the JavaMe environment, looks promising.</p>
<p>I&#8217;m curious if and when approaches like this gain more momentum, it could be important for the development of mobile applications. I can imagine that this and Spring Roo together could make a powerful duo for the mobile app world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2009/05/23/spring-framework-for-handheld-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAX WS with maven2</title>
		<link>http://www.ladstatt.net/2009/05/23/jax-ws-with-maven2/</link>
		<comments>http://www.ladstatt.net/2009/05/23/jax-ws-with-maven2/#comments</comments>
		<pubDate>Sat, 23 May 2009 14:01:19 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[HelloWorld]]></category>
		<category><![CDATA[jaxws]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=187</guid>
		<description><![CDATA[
I have to fiddle around with webservices during my work, we use JAX WS for generating the glue code. I wanted to create a HelloWorld example (again), only to realize that everything is already online (again).
I want to combine maven and JAX-WS. I&#8217;ve found the web page for Jax WS here, and more importantly, an [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ladstatt.net/wp-content/uploads/2009/05/jaxws-wsdl.png"><img class="size-full wp-image-189 alignright" style="border: 5px solid black; margin-left: 10px; margin-right: 10px;" title="jaxws-wsdl - helloworld - teaser" src="http://www.ladstatt.net/wp-content/uploads/2009/05/jaxws-wsdl.png" alt="jaxws wsdl helloworld " width="271" height="403" /></a></p>
<p>I have to fiddle around with webservices during my work, we use JAX WS for generating the glue code. I wanted to create a HelloWorld example (again), only to realize that everything is already online (again).</p>
<p>I want to combine maven and JAX-WS. I&#8217;ve found the <a href="https://jax-ws-commons.dev.java.net/">web page for Jax WS</a> here, and more importantly, an <a href="https://jax-ws-commons.dev.java.net/source/browse/*checkout*/jax-ws-commons/trunk/jaxws-maven-plugin/src/it/wsimport/file/pom.xml?content-type=text%2Fplain&amp;rev=110">example pom which contains everything you need for jaxws</a> here.</p>
<p>One problem of the average Bob D. Veloper is that information about a specific problem may be available, but instead of solving your specific problem it raises again more questions. For example, the referenced pom above uses the antrun plugin to download a wsdl, which is no problem at all &#8211; if you look at the code and uncomment the lines where the wsdl is retrieved from the web. In order to make it work you should consider to remove the comment in the antrun configuration section.</p>
<p>Another problem is that you should know how to invoke maven properly in order to generate your artifacts. As always, it is easier as I thought initially, a simple</p>
<p><strong>mvn package</strong></p>
<p>or</p>
<p><strong>mvn compile</strong></p>
<p>first downloads the wsdl and secondly creates your webservice clients in the target directory.</p>
<p>As you surely know, it is best practice to generate the glue code from the wsdl; by placing the classes in the target directory, you are typically not tempted to change them (for whatever reason). As always, modify the source, not the artifacts. <a href="http://en.wikipedia.org/wiki/Don%27t_repeat_yourself">DRY you know</a>.</p>
<p>Anyway, with a few commands you&#8217;ll get a ready to go implementation for an arbitrary webservice, both client and server implementation is generated. The only thing you now have to do is to fill out parameters and hope for the best.</p>
<p>There are many websites which provide an api for their services &#8211; if a wsdl is available, you are ready to go.</p>
<p>Another acronym popping up &#8220;recently&#8221; (first draft 2005 <img src='http://www.ladstatt.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   is <a href="https://wadl.dev.java.net/">WADL</a>. Oh man.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2009/05/23/jax-ws-with-maven2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O3D</title>
		<link>http://www.ladstatt.net/2009/05/09/o3d/</link>
		<comments>http://www.ladstatt.net/2009/05/09/o3d/#comments</comments>
		<pubDate>Sat, 09 May 2009 10:10:34 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=170</guid>
		<description><![CDATA[&#8230;.
O3D is an open-source JavaScript API for creating interactive 3D graphics applications that run in a browser window—games, ads, 3D model viewers, product demos, virtual worlds.
&#8230;.
At last! A major player like google tries to resurrect the idea of 3D in the web. Aeons ago I did some VRMLing which was a very fustrating experience; (for [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;.</p>
<p><strong><a title="O3D - 3D javascript api" href="http://code.google.com/intl/de-DE/apis/o3d/">O3D is an open-source JavaScript API</a> for creating interactive 3D graphics applications that run in a browser window—games, ads, 3D model viewers, product demos, virtual worlds.</strong></p>
<p>&#8230;.</p>
<p>At last! A major player like google tries to resurrect the idea of 3D in the web. Aeons ago I did some <a href="http://en.wikipedia.org/wiki/VRML">VRML</a>ing which was a very fustrating experience; (for me, not my clients <img src='http://www.ladstatt.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) Of course it supported javascript then too. It was a nightmare.</p>
<p>Anyway, maybe O3D does it. Several companies tried to establish a de facto standard for Web and 3D. I have the impression that none succeeded really.</p>
<p>At least google shows again a strong commitment to push the browser as platform and the importance of their Javascript engine which empowers Chome.</p>
<p>What is still missing (maybe someone can correct me here) is a standard API for audio. This will then eliminate Flash and establish even more Javascript as a systems language. In the meantime, it is still necessary to do some tricks like <a href="http://code.google.com/p/swfsound/">wrapping flash to acheive sound effects</a>, native support would be great.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2009/05/09/o3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring Roo</title>
		<link>http://www.ladstatt.net/2009/05/07/spring-roo/</link>
		<comments>http://www.ladstatt.net/2009/05/07/spring-roo/#comments</comments>
		<pubDate>Wed, 06 May 2009 22:46:31 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[roo]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=149</guid>
		<description><![CDATA[
Recently SpringSource released an interesting &#8230; hm &#8230; what is it? 
Roo?
In short, its a bootstrapping device for new projects and a code generator for common tasks, tailored for the spring stack.
(and surely much more I&#8217;m currently not aware of)
As far as I see, it is a missing link for Spring development. Most developers are [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Wordle: ROO" href="http://www.wordle.net/gallery/wrdl/819751/ROO"><img style="padding:10px;border:1px solid #ddd;float:left" src="http://www.wordle.net/thumb/wrdl/819751/ROO" alt="Wordle: ROO" /></a></p>
<p>Recently SpringSource released an interesting &#8230; hm &#8230; what is it? <a href="http://www.springsource.org/roo/"></a></p>
<p><strong><a href="http://www.springsource.org/roo/">Roo?</a></strong></p>
<p><em><strong>In short, its a bootstrapping device for new projects and a code generator for common tasks, tailored for the spring stack.</strong></em></p>
<p>(and surely much more I&#8217;m currently not aware of)</p>
<p>As far as I see, it is a missing link for Spring development. Most developers are very lazy and the barrier to plunge into new technologies is quite high if the given introductory example  doesn&#8217;t work out of the box.  Another problem domain tackled by ROO is the boring stuff which has to be done frequently &#8211; like adding Controllers, Views to some web project, creating domain objects and so on.</p>
<p>Everybody has his tricks, ranging from keyboard shortcuts to code templates. Roo looks like a powerful tool designed for boring tasks. Or rather, to avoid boring tasks.</p>
<p><em>Ok folks, stop writing  abstractions which reach the end of their lifecycle before the next homemade nullpointer, don&#8217;t hassle with your favorite code generator &#8211; Let others do the dirty work. Concentrate on your business.</em></p>
<p><strong>Scaffolding, prototyping, being productive</strong> &#8230; what else do you want from an average developer, always underpaid? Of course a tool which does &#8220;everything&#8221; for you.</p>
<p>ROO is something like that, well almost. It won&#8217;t get paid (that is your job) and it is even opensource!</p>
<p>It even generates some weired AspectJ stuff!, well don&#8217;t mind about that. Aspect oriented programming doesn&#8217;t get the momentum it should, maybe because programmers are just too dumb for using it?</p>
<p>Part of the problem is that an average Java developer not only has to master the language itself, which got considerably more complex since the addition of generics, but even more has to integrate lots of libraries in order to get to a simple CRUD application. The freedom of choice is not a bad thing per se, it can lead to considerable fustration sometimes on the other hand.</p>
<p>Roo is clearly aimed at the &#8216;experienced&#8217; hacker who remembers the time of command line applications, seems like they&#8217;ve invested some thought into what developers really need and really like. At first glance, skimming through readme and examples, it looks quite promising. By exploiting its scripting functionalities, we&#8217;ll soon see many Meta Meta Meta Generators. I&#8217;m curious.</p>
<p><a href="http://blog.springsource.com/2009/05/01/roo-part-1/">Alors, go</a> and <a href="http://stsmedia.net/introducing-spring-roo/">try it yourself</a>.</p>
<p>Disclaimer: Using ROO won&#8217;t save you from not needing to understand the involved technologies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2009/05/07/spring-roo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freeplane &#8211; maven patch</title>
		<link>http://www.ladstatt.net/2009/01/09/freeplane-patch-maven/</link>
		<comments>http://www.ladstatt.net/2009/01/09/freeplane-patch-maven/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 19:18:40 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[freeplane open source]]></category>
		<category><![CDATA[javafx]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=136</guid>
		<description><![CDATA[Freeplane is a fork of freemind.
Here is an eclipse workspace (zipped) to jumpstart in with maven. Very rough but works for me!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://freeplane.sf.net/">Freeplane</a> is a fork of <a href="http://freemind.sf.net/">freemind</a>.</p>
<p>Here is an <a href="http://www.ladstatt.net/wp-content/uploads/2009/01/freeplane.zip">eclipse workspace (zipped) to jumpstart in with maven</a>. Very rough but works for me!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2009/01/09/freeplane-patch-maven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBeamer &#8211; Freemind and Latex Beamer &#8230; continued</title>
		<link>http://www.ladstatt.net/2009/01/04/jbeamer/</link>
		<comments>http://www.ladstatt.net/2009/01/04/jbeamer/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 10:42:39 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[freemind]]></category>
		<category><![CDATA[latexbeamer]]></category>
		<category><![CDATA[tikz]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=93</guid>
		<description><![CDATA[JBeamer - LatexBeamer generation with java. Includes simplified Freemind parser using maven.]]></description>
			<content:encoded><![CDATA[<p>In my day to day job I have to prepare now and then some presentations and thus I hacked a simple converter from freemind to latex(beamer) using XSLT, as I&#8217;ve demonstrated in <a href="http://www.ladstatt.net/2006/12/30/freemind2latexbeamer-update/">previous posts</a>.</p>
<p>The XSLT approach had some drawbacks, however &#8211; some of them were a nuisance for me, therefore I&#8217;ve rewrote the functionality in Java.</p>
<p>This led to a little parser for freemind files, which could serve also for other use cases. My first thought was to reuse the java implementation, but I gave up <a href="http://www.ladstatt.net/2009/01/03/freemind-current-status/">after skimmig through the code</a> &#8211; as much as i like the end functionality of freemind, I couldn&#8217;t really embrace the internals of the freemind implementation &#8211; well maybe in the meantime it got better.</p>
<p>Anyway, <a href="http://latex-beamer.sourceforge.net/">latexbeamer</a> is a powerful tool to create nice presentations, and the source language is quite simple and easy to understand. Moreover, presentations and Mindmaps match nicely together since presentations should be very easy &#8211; <a href="http://www.presentationzen.com/">less is more</a> in this case.</p>
<p>In contrast to the XSLT approach <a href="http://www.ladstatt.net/2006/06/18/latex-beamer-prasentation-mit-freemind-mind-maps-leichtgemacht/">here</a> and <a href="http://www.ladstatt.net/2006/12/30/freemind2latexbeamer-update/">here </a>the Java solution supports more features as listed below:</p>
<ul>
<li>Support for highlighting of text (bold/italic/red)</li>
<li>Support for boxes</li>
<li>Pause support (elements are shown one after another on the same slide)</li>
<li>Different themes</li>
</ul>
<p>In the source code you&#8217;ll find experimental support for <a href="http://www.texample.net/tikz/">tikz/pgf generation</a> too. I&#8217;ve discovered this very nice technology only recently, it has a nice mindmap generation support and I think Freemind would benefit greatly by exporting also in this format. Have a <a href="http://www.texample.net/tikz/examples/computer-science-mindmap/">look here what the mindmap module</a> it is able to do.</p>
<p><strong>Below is an example for the latex beamer and tikz output.</strong></p>
<p><strong>
<a href='http://www.ladstatt.net/2009/01/04/jbeamer/jbeamer_beamer_output/' title='Beamer Screenshot'><img width="150" height="150" src="http://www.ladstatt.net/wp-content/uploads/2009/01/jbeamer_beamer_output-150x150.png" class="attachment-thumbnail" alt="" title="Beamer Screenshot" /></a>
<a href='http://www.ladstatt.net/2009/01/04/jbeamer/jbeamer_tikz_output/' title='JBeamer Tikz Output'><img width="150" height="150" src="http://www.ladstatt.net/wp-content/uploads/2009/01/jbeamer_tikz_output-150x150.png" class="attachment-thumbnail" alt="" title="JBeamer Tikz Output" /></a>
<a href='http://www.ladstatt.net/2009/01/04/jbeamer/jbeamer_freemind_input/' title='jbeamer_freemind_input'><img width="150" height="150" src="http://www.ladstatt.net/wp-content/uploads/2009/01/jbeamer_freemind_input-150x150.png" class="attachment-thumbnail" alt="" title="jbeamer_freemind_input" /></a>
</p>
<p></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong>Here is the <a href="http://www.ladstatt.net/wp-content/uploads/2009/01/jbeamer.zip">source</a>. (LGPL)<br />
</strong></p>
<p>At the moment, it is a command line application, which is fine with me. I plan to write a GUI using JavaFX, so stay tuned.</p>
<p>&#8230;.</p>
<p>Ps: Just discovered the project <a href="http://jcommons.sourceforge.net/index.html">JCommons</a> which implements utility methods for mindmap manipulation. Looks interesting! Although I don&#8217;t know why it is called JCommons.</p>
<p>Btw: The <a href="http://sites.google.com/site/freemind2beamer/">original XSLT approach was pimped</a>. Cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2009/01/04/jbeamer/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Freemind &#8211; a glimpse at the source code and current status of the project</title>
		<link>http://www.ladstatt.net/2009/01/03/freemind-current-status/</link>
		<comments>http://www.ladstatt.net/2009/01/03/freemind-current-status/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 18:56:17 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[freemind]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=59</guid>
		<description><![CDATA[Status of the freemind project, thoughts about open source development ... ]]></description>
			<content:encoded><![CDATA[<p>Ok. I&#8217;ll check now the current statusin cvs &#8211; version freemind fm_0_9_0_beta20.</p>
<p>*rant start*</p>
<ul>
<li>I see a .classpath, .project file, which tells me that eclipse should be used.</li>
<li>Well, they should use also subversion, not cvs <img src='http://www.ladstatt.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>an ant script is here however &#8230; on command line, use &#8216;ant -p&#8217; to show the most important build options. An alternative is to use eclipse and its ant integration -Â  <a href="http://freemind.sourceforge.net/docs/compile/windows/Quick%20guide%20to%20compiling%20Freemind%20on%20an%20XP%20system.html">Robert J. Alexander has some tipps (remarkably old anyway)</a></li>
<li>the main directory is cluttered with various resource files &#8211; the packaging could use some brush &#8211; up.</li>
<li>A quick try yields a successful build, creating a dist dir with all compiled classes. So far so good. Anyway, I would use maven for the job, just because <a href="http://www.adam-bien.com/roller/abien/entry/the_voodoo_consulting_style">it is cooler</a>.</li>
<li>In the ant project help the main goal for running is missing &#8211; use <strong>ant runWithoutPreferences</strong> . It working out of he box for me!Â  Thats great. Typically that is never the case <img src='http://www.ladstatt.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>a freemind.bat file is here, this should start freemind without 3rd party tools. Doesn&#8217;t work for me.</li>
<li>OUCH! just discovered that the beformentioned ant runWithoutPreferences creates a directory directly in my eclipse workspace. thats not so good. The paths should be corrected accordingly in build.xml. Those values should be put in a separate property file.</li>
<li>Consequently, the freemind.bat also fails.</li>
<li>For my taste, freemind.bat should be replaced by a maven exec command &#8211; this could reduce the need for a bat and a shellscript file.</li>
<li>&#8230;</li>
<li>&#8230;</li>
<li>wtf???</li>
</ul>
<p>*rant end since &#8230;*</p>
<p>Well, I could complain about various things, but it would lead exactly to NOWHERE. Much more productive is to submit patches, as suggested on the project site. Again. Just do it.</p>
<p><a href="http://freemind.sourceforge.net/wiki/index.php/Getting_started_as_a_developer#Getting_started_as_a_developer">Ok, so what is necessary to contribute to freemind</a>? The well structured wiki is certainly a strength of the freemind development. It is very end user friendly and really motivates to contribute. This is one aspect which is often under estimated by open source projects in my view. Whoever is responsible for the <a href="http://freemind.sf.net/">nice freemind website</a>, kudos for him.</p>
<p>&#8230;</p>
<p>ok &#8230; after some surfing, I discovered that one of the <a href="http://sourceforge.net/forum/forum.php?thread_id=2565581&amp;forum_id=758437">main developer did a fork on freemind, called freeplane</a>. Obviously he got tired of the codebase and wants to make a complete refactoring, mentioned OSGi and stuff &#8230; will be interesting to see where this development is going to &#8211; end.</p>
<p>As a side effect, it also prooves my theory that the code is at is end of life cycle and it needs a major effort to get it maintainable again. Qed?<a href="http://sourceforge.net/forum/forum.php?thread_id=2714526&amp;forum_id=22101"> I would very much regret if freemind development would stop or the core team breaks apart</a>.</p>
<p>Remember: Technological problems can be always repaired, the important thing is that the involved team shares a common vision.</p>
<p>Didn&#8217;t try the mentionedÂ  XMind yet. <a href="http://media.libsyn.com/media/dickwall/JavaPosse222.mp3">Dick Wall did</a>, however <img src='http://www.ladstatt.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . As an end user, I&#8217;m very happy with freemind. Seen from a developer&#8217;s perspective, I&#8217;m not. But if I&#8217;m not contributing, I have to live with it. I have also to accept if freemind development won&#8217;t continue. I would very much regret that. But do i regret it so much as to invest time and energy?</p>
<p>This is the key question for open source projects &#8211; bottom line.</p>
<p>Freemind is an example for a product which gives a high value to end users, but looking at the code is a pain and relatively isolated. It is sexier to contribute to an apache project, use a cool new language or some kind of middleware; is it of more value to learn EJB 3.1 or struggle with &#8216;customers&#8217; (end users) who are ignorant ofÂ  architectual problems in the code? Whoa. What a dejÃ¡ vue. It reminds me of the problems I face on a daily basis, just like every sw engineer. I don&#8217;t want to cope with such problems also in my spare time.</p>
<p>Alas!</p>
<p>Open Source Projects are hard work, the people involved just do it for the respect of the users. For their own satisfaction. <a href="http://en.wikipedia.org/wiki/Karl_Popper">Much of the motivation is described by the thoughts of this man</a>. Remember: everything is better than to watch tv and waste your time. Everybody can contribute, no matter which skills. Energy is a valuable thing. Think twice before you invest it.</p>
<p>Coming back to freemind vs. freeplane &#8211; I don&#8217;t know what I should think about it. <a href="http://freeplane.wiki.sourceforge.net/visions">The vision sounds very ambitious</a>, if not too abstract? Dimitry selected his <a href="http://freeplane.wiki.sourceforge.net/refactoring">main points for refactoring freemind here</a>. I miss very basic things like source code management, continuous build system, tests &#8230; to start with. It is essential to give new developers a jump start into the project, this means that checking out provides all things in order to get the tests (seems like coverage is way below it should be &#8211; the follow up question: are the classes testable at all?) running.</p>
<p>My 0.02 cents.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2009/01/03/freemind-current-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans vs Eclipse, some interesting links &#8230;</title>
		<link>http://www.ladstatt.net/2008/12/30/netbeanseclipselinks/</link>
		<comments>http://www.ladstatt.net/2008/12/30/netbeanseclipselinks/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 11:27:45 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=76</guid>
		<description><![CDATA[Netbeans has become a great IDE over the last years. I&#8217;m a eclipse user on a daily basis, but I&#8217;m rediscovering Netbeans again and I&#8217;m using it for my private projects.
I mention only the maven support which feels more mature than in Eclipse.Â  Source navigation and the refactoring support for Java lacks some features though. [...]]]></description>
			<content:encoded><![CDATA[<p>Netbeans has become a great IDE over the last years. I&#8217;m a eclipse user on a daily basis, but I&#8217;m rediscovering Netbeans again and I&#8217;m using it for my private projects.</p>
<p>I mention only the maven support which feels more mature than in Eclipse.Â  Source navigation and the refactoring support for Java lacks some features though. Well, I won&#8217;t bore you with details, there are <a title="Adam Bien Weblog" href="http://www.adam-bien.com/roller/abien/">plenty of blogs which do a brilliant job at commenting, comparing</a>, explaining and ranting about almost all aspects of software engineeringÂ  &#8211; you aren&#8217;t interested in another one.</p>
<p>A killer feature for the productivity in Eclipse is the Mylyn approach. Netbeans pendant is CubeÂ°n &#8211; but I didn&#8217;t look into that so far.</p>
<p>Some people have asked me to post more of stuff I&#8217;m currently interested in, since &#8221; &#8230; it would be interesting &#8230;&#8221; (?).</p>
<p>Well here is a small list:</p>
<ul>
<li><a title="Scala - the next Java" href="http://www.scala-lang.org/">scala</a></li>
<li>eclipse</li>
<li>netbeans</li>
<li>javaFX</li>
<li>tech related podcasts like<a href="http://www.javaposse.com/"> javaposse</a>, <a href="http://www.se-radio.net/">se-radio</a></li>
</ul>
<p>As for the usage of generics in java, I liked <a href="http://parleys.com/display/PARLEYS/Home#talk=18317360;slide=6;title=Effective%20Java%20Reloaded">Joshua Blochs talk about Effective Java Reloaded on parleys.com</a>. If you follow his recommendations you make your developer life much easier.</p>
<p>On the aforementioned website you&#8217;ll find also talks from other <a href="http://parleys.com/display/PARLEYS/Home#talk=18317398;slide=1;title=The%20Challenge%20of%20Scalable%20Languages">computer superstars like Mr. Odersky</a>. Watch it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2008/12/30/netbeanseclipselinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java FX</title>
		<link>http://www.ladstatt.net/2008/12/30/java-fx/</link>
		<comments>http://www.ladstatt.net/2008/12/30/java-fx/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 23:56:56 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[HelloWorld]]></category>
		<category><![CDATA[javafx]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=60</guid>
		<description><![CDATA[JavaFX Hello World]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.javafx.com">Java FX</a> is out since 4th of december &#8230; read and heard about it, but started my experiments only today &#8230;Â  and I&#8217;m pleased of <a href="http://www.netbeans.org/">Netbeans&#8217;</a> support for developpingÂ  JavaFX applications.</p>
<p>I am, however, disappointed about the (still) missing feature (?) to deploy on &#8216;real&#8217; mobile devices, <a href="http://weblogs.java.net/blog/terrencebarr/archive/2008/12/javafx_10_is_he.html">not just the emulator</a>. This will be fixed soon I&#8217;m sure. There are some blogs which complain about the missing authoring framework, but I&#8217;m sure the engineers at Sun do their job perfectly well. A major contribution to the success story of JavaFX will be the modularization of the Java runtime distribution, using profiles for target systems.</p>
<p>Anyway, all competing technologies (Flash, Silverlight &#8230; ) converge to a common denominator, from a developer&#8217;s perspective it won&#8217;t make much of a difference.</p>
<p>Anyway, this will improve Sun&#8217;s perspective on the RIA market and finally provide an enterprise tool chain with decent tool support.</p>
<p>Of course I created a nice looking <a title="Java FX Example" href="http://www.ladstatt.net/wp-content/uploads/2008/12/javafx_examples.jnlp">JavaFX Hello World demo which demonstrates Timelines, some graphic primitives, fonts and a home made gradient effect <img src='http://www.ladstatt.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Â  using the Java Network Launch Protocol (JNLP)</a> &#8211; here is the <a title="Source for JavaFx Hello World" href="http://www.ladstatt.net/wp-content/uploads/2008/12/colorfade.fx">source</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2008/12/30/java-fx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scala</title>
		<link>http://www.ladstatt.net/2008/09/02/scala/</link>
		<comments>http://www.ladstatt.net/2008/09/02/scala/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 21:16:20 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.ladstatt.net/?p=58</guid>
		<description><![CDATA[
("Nil"::"the"::"in"::"Swim"::Nil).reverse.foreach(print)

]]></description>
			<content:encoded><![CDATA[<p><code><br />
<a href="http://www.scala-lang.org">("Nil"::"the"::"in"::"Swim"::Nil).reverse.foreach(print)</a><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ladstatt.net/2008/09/02/scala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
