<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Andreas Höhmann&#039;s Weblog</title>
	<atom:link href="http://ahoehma.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ahoehma.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 22 Jan 2012 23:10:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ahoehma.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/6b74f500a29ea048aa3d7a14adc1a24f?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Andreas Höhmann&#039;s Weblog</title>
		<link>http://ahoehma.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ahoehma.wordpress.com/osd.xml" title="Andreas Höhmann&#039;s Weblog" />
	<atom:link rel='hub' href='http://ahoehma.wordpress.com/?pushpress=hub'/>
		<item>
		<title>jmonkey maven support next round</title>
		<link>http://ahoehma.wordpress.com/2012/01/23/jmonkey-maven-support-next-round/</link>
		<comments>http://ahoehma.wordpress.com/2012/01/23/jmonkey-maven-support-next-round/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 23:10:56 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Bloxel]]></category>
		<category><![CDATA[JMonkey]]></category>
		<category><![CDATA[bloxel]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[jmonkey]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=827</guid>
		<description><![CDATA[jmonkey have no maven support &#8230; here is my solution 1. clone jme3-thirdparty from git, mvn install &#8230; done 2. clone jme3-buildhelper, copy pom.xml into jmonkey-engine &#8230; done 3. start hacking your jmonkey game with maven build support https://github.com/ahoehma/jme3-maven-helper<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=827&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>jmonkey have no maven support &#8230; here is my solution <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>1. clone jme3-thirdparty from git, mvn install &#8230; done<br />
2. clone jme3-buildhelper, copy pom.xml into jmonkey-engine &#8230; done<br />
3. start hacking your jmonkey game with maven build support <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>https://github.com/ahoehma/jme3-maven-helper</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/827/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/827/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/827/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/827/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/827/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/827/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/827/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/827/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/827/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/827/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/827/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/827/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/827/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/827/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=827&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2012/01/23/jmonkey-maven-support-next-round/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>
	</item>
		<item>
		<title>Good to know this Hibernate Envers API changes</title>
		<link>http://ahoehma.wordpress.com/2012/01/19/good-to-know-this-hibernate-envers-api-changes/</link>
		<comments>http://ahoehma.wordpress.com/2012/01/19/good-to-know-this-hibernate-envers-api-changes/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 09:38:14 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Envers]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[envers]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=820</guid>
		<description><![CDATA[Today I tried to update the hibernate version for an internal customer project from 3.6.0.Final to 3.6.9.Final. In the project we are using Envers to track entity revisions. I already posted about that here. I noticed that some tests broken with the new version. These tests doing something like this: &#8220;create a bean, do changes X [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=820&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I tried to update the hibernate version for an internal customer project from <strong>3.6.0.Final</strong> to <strong>3.6.9.Final</strong>. In the project we are using <a title="Envers" href="http://www.jboss.org/envers" target="_blank">Envers</a> to track entity revisions. <a title="I use connection pooling to fix a hibernate problem" href="http://ahoehma.wordpress.com/2009/07/31/i-use-connection-pooling-to-fix-a-hibernate-problem/" target="_blank">I already posted about that here</a>.</p>
<p>I noticed that some tests broken with the new version. These tests doing something like this: &#8220;create a bean, do changes X times, check available revisions and changed properties from rev A to B&#8221;.  In the new version I missed some changed properties.  I&#8217;m so happy that we have some tests for that aspect because without them I guess I had found these effects.</p>
<p>I found  this entries in the Envers user forum:</p>
<p>- <a href="https://community.jboss.org/thread/174452?tstart=30" target="_blank">Envers not auditing properties in super class<br />
</a>- <a href="https://community.jboss.org/thread/174309?tstart=30" target="_blank">Envers modification in Hibernate 3.6.8 is causing problems</a></p>
<p>Then I use the &#8220;try and fail&#8221; principle to find the latest working version: <span style="color:#ff6600;"><strong>ONLY 3.6.0.Final works</strong></span> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>So there was an API change from 3.6.0.Final to 3.6.1.Final. Since 3.6.1.Final Envers doesn&#8217;t inspect parent class (es) per default to find out the audit able properties. But it&#8217;s easy to fix that:</p>
<p>- put a @Audited to all the base classes<br />
- or use org.hibernate.envers.Audited.auditParents() (if you can&#8217;t change the base class)</p>
<p> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/820/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/820/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/820/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/820/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/820/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/820/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/820/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/820/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/820/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/820/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/820/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/820/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/820/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/820/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=820&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2012/01/19/good-to-know-this-hibernate-envers-api-changes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>
	</item>
		<item>
		<title>Use maven profile to recompile vaadin widgetset</title>
		<link>http://ahoehma.wordpress.com/2011/12/15/use-maven-profile-to-recompile-vaadin-widgetset/</link>
		<comments>http://ahoehma.wordpress.com/2011/12/15/use-maven-profile-to-recompile-vaadin-widgetset/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 07:43:37 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Vaadin]]></category>
		<category><![CDATA[vaadin]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=797</guid>
		<description><![CDATA[Today I will show you my maven profile to configure Vaadin widgetset recompilation. The Vaadin wiki shows the basics &#8230; but I want widgetset update only if its necessary &#8230; so I moved the gwt/vaadin plugins in a profile and add a activation per file for this profile:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=797&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I will show you my maven profile to configure Vaadin widgetset recompilation.</p>
<p>The Vaadin <a href="https://vaadin.com/wiki/-/wiki/Main/Using%20Vaadin%20with%20Maven" target="_blank">wiki</a> shows the basics &#8230; but I want widgetset update only if its necessary &#8230; so I moved the gwt/vaadin plugins in a profile and add a activation per file for this profile:</p>
<p><pre class="brush: xml;">
&lt;profile&gt;
   &lt;!--
     Updates Vaadin widgetset definitions based on project dependencies
     Remove widgetset directory to trigger recompile:
       rm -Rf src/main/webapp/VAADIN/widgetsets/
   --&gt;
   &lt;id&gt;update-widgetset&lt;/id&gt;
   &lt;activation&gt;
     &lt;file&gt;
       ${basedir}/src/main/webapp/VAADIN/widgetsets/
     &lt;/file&gt;
   &lt;/activation&gt;
   &lt;build&gt;
     &lt;plugins&gt;
       &lt;plugin&gt;
         &lt;groupId&gt;com.vaadin&lt;/groupId&gt;
         &lt;artifactId&gt;vaadin-maven-plugin&lt;/artifactId&gt;
         &lt;version&gt;1.0.2&lt;/version&gt;
         &lt;configuration&gt;
           &lt;!-- if you don't specify any modules, the plugin will find them --&gt;
         &lt;/configuration&gt;
         &lt;executions&gt;
           &lt;execution&gt;
             &lt;phase&gt;generate-resources&lt;/phase&gt;
             &lt;goals&gt;
               &lt;goal&gt;update-widgetset&lt;/goal&gt;
             &lt;/goals&gt;
           &lt;/execution&gt;
         &lt;/executions&gt;
       &lt;/plugin&gt;
       &lt;plugin&gt;
         &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
         &lt;artifactId&gt;gwt-maven-plugin&lt;/artifactId&gt;
         &lt;version&gt;2.3.0-1&lt;/version&gt;
         &lt;configuration&gt;
           &lt;!-- if you don't specify any modules, the plugin will find them --&gt;
           ${basedir}/src/main/webapp/VAADIN/widgetsets/
           -Xmx512M -Xss1024k
           ${project.build.directory}/gwt-tmp/
           &lt;soyc&gt;false&lt;/soyc&gt;
           &lt;force&gt;true&lt;/force&gt;
         &lt;/configuration&gt;
         &lt;executions&gt;
           &lt;execution&gt;
             &lt;phase&gt;generate-resources&lt;/phase&gt;
             &lt;goals&gt;
               &lt;goal&gt;resources&lt;/goal&gt;
               &lt;goal&gt;compile&lt;/goal&gt;
             &lt;/goals&gt;
           &lt;/execution&gt;
         &lt;/executions&gt;
       &lt;/plugin&gt;
     &lt;/plugins&gt;
   &lt;/build&gt;
 &lt;/profile&gt;</pre>
</pre>
<p> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/797/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=797&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2011/12/15/use-maven-profile-to-recompile-vaadin-widgetset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>
	</item>
		<item>
		<title>Hierarchical Iterator</title>
		<link>http://ahoehma.wordpress.com/2011/11/17/hierarchical-iterator/</link>
		<comments>http://ahoehma.wordpress.com/2011/11/17/hierarchical-iterator/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 10:15:15 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Guava]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[guava]]></category>
		<category><![CDATA[hierarchical]]></category>
		<category><![CDATA[iterator]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=776</guid>
		<description><![CDATA[Examples<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=776&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><pre class="brush: java;">
import static com.google.common.collect.ImmutableList.of;

import java.util.Iterator;
import java.util.LinkedList;

import com.google.common.collect.AbstractIterator;
import com.google.common.collect.Lists;

/**
 * This Iterator could be used for hierarchical data structure (e.g. Trees).
 *
 * @author Andreas Höhmann
 * @param &lt;T&gt;
 */
public abstract class AbstractHierarchialIterator&lt;T&gt; extends AbstractIterator&lt;T&gt; {

   private final LinkedList&lt;Iterable&lt;T&gt;&gt; stack = Lists.newLinkedList();
   private Iterator&lt;T&gt; current;

   public AbstractHierarchialIterator(final T start) {
      this(of(start));
   }

   private AbstractHierarchialIterator(final Iterable&lt;T&gt; start) {
      current = start.iterator();
   }

   /**
    * An concrete hierarchical iterator has to implement a method to 
    * visit the children of an element.
    *
    * @param currentElement
    * @return never &lt;code&gt;null&lt;/code&gt;
    */
   protected abstract Iterable&lt;T&gt; childrenOf(T currentElement);

   @Override
   protected T computeNext() {
      while (true) {
         if (current.hasNext()) {
            final T next = current.next();
            stack.add(childrenOf(next));
            return next;
         }
         if (stack.isEmpty()) {
            break;
         }
         current = stack.removeFirst().iterator();
      }
      return endOfData();
   }
}
</pre></p>
<p>Examples<br />
<pre class="brush: java;">
AbstractHierarchialIterator&lt;Foobar&gt; i = 
    new AbstractHierarchialIterator&lt;Foobar&gt;(foobarStart) {

    @Override
    protected Iterable&lt;Foobar&gt; childrenOf(final Foobar currentElement) {
        // &lt;--- here you have to implement something
        return currentElement.getFoobarChildren(); 
    }
};

// example 1 - show all foobars
while (i.hasNext()) {
    System.out.println(i.next());
}

// example 2 - search the first &quot;foo&quot;
Foobar foo = com.google.common.collect.Iterators.find(i, new Predicate&lt;Foobar&gt;() {

      @Override
      public boolean apply(final Foobar input) {
        return &quot;foo&quot;.equals(input.getName());
      }
    }, null);
</pre></p>
<p> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/776/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=776&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2011/11/17/hierarchical-iterator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>
	</item>
		<item>
		<title>RIP Steve Jobs</title>
		<link>http://ahoehma.wordpress.com/2011/10/07/rip-steve-jobs/</link>
		<comments>http://ahoehma.wordpress.com/2011/10/07/rip-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 22:29:57 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=774</guid>
		<description><![CDATA[Steve Jobs 1955 &#8211; 2011<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=774&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Steve Jobs 1955 &#8211; 2011</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/774/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=774&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2011/10/07/rip-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>
	</item>
		<item>
		<title>Gregor Gysi macht die Merkel zur Schnecke</title>
		<link>http://ahoehma.wordpress.com/2011/09/18/gregor-gysi-macht-die-merkel-zur-schnecke/</link>
		<comments>http://ahoehma.wordpress.com/2011/09/18/gregor-gysi-macht-die-merkel-zur-schnecke/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 17:16:02 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=771</guid>
		<description><![CDATA[&#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=771&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/eWm6zq4eUCQ?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/0NRG1DMtsys?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/771/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=771&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2011/09/18/gregor-gysi-macht-die-merkel-zur-schnecke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>
	</item>
		<item>
		<title>Yet another gource svn video example</title>
		<link>http://ahoehma.wordpress.com/2011/08/19/yet-another-gource-svn-video-example/</link>
		<comments>http://ahoehma.wordpress.com/2011/08/19/yet-another-gource-svn-video-example/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 14:00:38 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[gource]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=760</guid>
		<description><![CDATA[download/install gource, put a $GOURCE_HOME in your .bashrc download/install svn-gource.py into $GOURCE_HOME download/install ffmepg, put a $FFMPEG in your .bashrc put avatar images in your ~/.avatar directory put makesvnvideo.sh in your PATH makesvnvideo https://bloxel.googlecode.com/svn/trunk/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=760&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><pre class="brush: bash;">
# makesvnvideo.sh
svn log $1 --xml --verbose --quiet &gt; svn-log.xml &amp;&amp; \
python $GOURCE_HOME/svn-gource.py --filter-dirs svn-log.xml &gt; svn-gource-log.xml &amp;&amp; \
$GOURCE_HOME/gource.exe --log-format custom svn-gource-log.xml -c 2 -s 0.1 --max-files 500 --hide dirnames,filenames,files,mouse,progress --stop-at-end -i 60 --multi-sampling --user-image-dir ~/.avatars --camera-mode overview --font-size 18 --font-colour FFFFFF  --background 000000 --date-format &quot;%d.%m.%Y&quot; -r 25 -640x480 --highlight-users --user-friction .2 -o svn.ppm &amp;&amp; \
$FFMPEG_HOME/bin/ffmpeg.exe -y -b 10000K -r 25 -f image2pipe -vcodec ppm -i svn.ppm -vcodec libx264 -threads 4 -bf 0 svn.x264.mp4
</pre></p>
<ol>
<li>download/install <a href="http://code.google.com/p/gource/downloads/list" target="_blank">gource</a>, put a <span class="Apple-style-span" style="font-family:Consolas, Monaco, monospace;font-size:12px;line-height:18px;white-space:pre;">$GOURCE_HOME in your .bashrc</span></li>
<li>download/install <span class="Apple-style-span" style="font-family:Consolas, Monaco, monospace;font-size:12px;line-height:18px;white-space:pre;"><a href="http://gource.googlecode.com/files/svn-gource-1.2.tar.gz" target="_blank">svn-gource.py</a></span><span class="Apple-style-span" style="font-family:Consolas, Monaco, monospace;font-size:12px;line-height:18px;white-space:pre;"> into $GOURCE_HOME</span></li>
<li>download/install <a href="http://ffmpeg.org/download.html" target="_blank">ffmepg</a>, put a $FFMPEG in your .bashrc</li>
<li>put avatar images in your ~/.avatar directory</li>
<li>put makesvnvideo.sh in your PATH</li>
</ol>
<p>makesvnvideo https://bloxel.googlecode.com/svn/trunk/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/760/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=760&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2011/08/19/yet-another-gource-svn-video-example/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>
	</item>
		<item>
		<title>VAADIN Reverse Label with CSS</title>
		<link>http://ahoehma.wordpress.com/2011/08/19/vaadin-reverse-label-with-css/</link>
		<comments>http://ahoehma.wordpress.com/2011/08/19/vaadin-reverse-label-with-css/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 13:10:38 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Vaadin]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[label]]></category>
		<category><![CDATA[vaadin]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=753</guid>
		<description><![CDATA[Here is a simple example how to use CSS to change the visual representation of Vaadin components. The com.vaadin.ui.Label component have a caption and a icon, i.e.  &#8221;[I] Caption&#8221;. But I need a label like this &#8220;Caption [I]&#8220;. This could be done with the following CSS:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=753&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is a simple example how to use CSS to change the visual representation of Vaadin components.</p>
<p>The com.vaadin.ui.Label component have a caption and a icon, i.e.  &#8221;[I] Caption&#8221;.</p>
<p>But I need a label like this &#8220;Caption [I]&#8220;. This could be done with the following CSS:</p>
<p><pre class="brush: css;">
.v-caption-reverseLabel {
float: left;
}
.v-caption-reverseLabel .v-icon {
float: right;
margin: 0px 2px 0px 2px;
}
.v-caption-reverseLabel .v-captiontext {
float: right;
}
</pre><br />
<pre class="brush: java;">
final Label label = new Label();
label.setStyleName(&quot;reverseLabel&quot;);
label.setCaption(&quot;Foobar&quot;);
label.setIcon(new ThemeResource(&quot;img/info.gif&quot;));
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/753/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=753&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2011/08/19/vaadin-reverse-label-with-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>
	</item>
		<item>
		<title>Bloxel Perlin Volume Renderer</title>
		<link>http://ahoehma.wordpress.com/2011/08/13/bloxel-perlin-volume-renderer/</link>
		<comments>http://ahoehma.wordpress.com/2011/08/13/bloxel-perlin-volume-renderer/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 23:24:37 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Bloxel]]></category>
		<category><![CDATA[bloxel]]></category>
		<category><![CDATA[jmonkey]]></category>
		<category><![CDATA[perlin noise]]></category>
		<category><![CDATA[tessellation]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=746</guid>
		<description><![CDATA[We are making progress I implemented a tessellation algorithm for volume -&#62; mesh creation &#8230; here are some pictures from the bloxel labs &#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=746&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We are making progress <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I implemented a <a href="http://code.google.com/p/bloxel/source/browse/trunk/bloxel/src/main/java/de/bloxel/world/node/FacesMeshChunkNode.java" target="_blank">tessellation algorithm</a> for volume -&gt; mesh creation &#8230; here are some pictures from the bloxel labs &#8230;</p>
<p style="text-align:center;"><img class="aligncenter" title="Perlin Noise" src="http://bloxel.googlecode.com/svn/wiki/bloxel-0.2.0-perlin.png" alt="" width="729" height="565" /></p>
<p style="text-align:center;"><img class="aligncenter" title="A closer look to the volume" src="http://bloxel.googlecode.com/svn/wiki/bloxel-0.2.0-perlin2.png" alt="" width="728" height="564" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/746/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=746&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2011/08/13/bloxel-perlin-volume-renderer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>

		<media:content url="http://bloxel.googlecode.com/svn/wiki/bloxel-0.2.0-perlin.png" medium="image">
			<media:title type="html">Perlin Noise</media:title>
		</media:content>

		<media:content url="http://bloxel.googlecode.com/svn/wiki/bloxel-0.2.0-perlin2.png" medium="image">
			<media:title type="html">A closer look to the volume</media:title>
		</media:content>
	</item>
		<item>
		<title>Vaadin my first steps</title>
		<link>http://ahoehma.wordpress.com/2011/07/09/vaadin-my-first-steps/</link>
		<comments>http://ahoehma.wordpress.com/2011/07/09/vaadin-my-first-steps/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 08:04:17 +0000</pubDate>
		<dc:creator>Andreas Höhmann</dc:creator>
				<category><![CDATA[Vaadin]]></category>

		<guid isPermaLink="false">http://ahoehma.wordpress.com/?p=740</guid>
		<description><![CDATA[A new customer project started this month. My team and I are creating a new web application. I&#8217;m the lead designer of the project and I think about new technologies for that application. After many projects with JSF and Richfaces I want to go new ways. First of all Richfaces is a great framework and you can do (almost) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=740&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A new customer project started this month. My team and I are creating a new web application. I&#8217;m the lead designer of the project and I think about new technologies for that application.</p>
<p>After many projects with JSF and Richfaces I want to go new ways. First of all Richfaces is a great framework and you can do (almost) everything you want. But some requirements are very tricky to implement, i.e. confirmation dialog with user input, multiple windows &#8230;</p>
<p>Currently I&#8217;m evaluating  Vaadin and I love it. It is so easy to use (at first sight). The<a href="http://blog.frankel.ch/tag/vaadin" target="_blank"> java geek blog</a> inspired me to try Vaadin.</p>
<p>In the near future I will post more about my experiences. Stay tuned <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<a href="http://polldaddy.com/poll/5219317">Take Our Poll</a>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ahoehma.wordpress.com/740/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ahoehma.wordpress.com/740/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ahoehma.wordpress.com/740/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ahoehma.wordpress.com/740/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ahoehma.wordpress.com/740/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ahoehma.wordpress.com/740/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ahoehma.wordpress.com/740/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ahoehma.wordpress.com/740/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ahoehma.wordpress.com/740/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ahoehma.wordpress.com/740/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ahoehma.wordpress.com/740/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ahoehma.wordpress.com/740/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ahoehma.wordpress.com/740/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ahoehma.wordpress.com/740/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ahoehma.wordpress.com&amp;blog=1781916&amp;post=740&amp;subd=ahoehma&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ahoehma.wordpress.com/2011/07/09/vaadin-my-first-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/438fe36eabd9440a47ba9463aa194ac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ahoehma</media:title>
		</media:content>
	</item>
	</channel>
</rss>
