<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/blog/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://www.myndian.de/blog/feeds/atom10.xml" rel="self" title="Myndian.de" type="application/atom+xml" />
    <link href="http://www.myndian.de/blog/"                        rel="alternate"    title="Myndian.de" type="text/html" />
    <link href="http://www.myndian.de/blog/rss.php?version=2.0"     rel="alternate"    title="Myndian.de" type="application/rss+xml" />
    <title type="html">Myndian.de</title>
    <subtitle type="html">Softwaretechnik, Politisches, Interessantes und mehr</subtitle>
    <icon>http://www.myndian.de/blog/templates/default/img/s9y_banner_small.png</icon>
    <id>http://www.myndian.de/blog/</id>
    <updated>2009-11-17T20:06:20Z</updated>
    <generator uri="http://www.s9y.org/" version="1.3">Serendipity 1.3 - http://www.s9y.org/</generator>
    <dc:language>de</dc:language>

    <entry>
        <link href="http://www.myndian.de/blog/archives/107-Netzwerkkultur-veraendert-die-Gesellschaft.html" rel="alternate" title="Netzwerkkultur verändert die Gesellschaft" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2009-11-17T19:44:41Z</published>
        <updated>2009-11-17T20:06:20Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=107</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=107</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/5-Internet" label="Internet" term="Internet" />
            <category scheme="http://www.myndian.de/blog/categories/10-Politik" label="Politik" term="Politik" />
    
        <id>http://www.myndian.de/blog/archives/107-guid.html</id>
        <title type="html">Netzwerkkultur verändert die Gesellschaft</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Habe mir heute ein echt guten Vortrag von Prof. Peter Kruse angesehen. Wirklich gut und sehr viele Informationen in sehr kurzer Zeit. Hui! Ich denke das Video muss ich sicherlich noch mal schauen.<br />
<br />
Worum geht es? Revolution 2.0: Warum Netzwerke unsere Gesellschaft verändern. Warum diese eine dauerhaft brennende Lunte .. Ach was rede ich? Ansehen! Unbedingt ansehen!<br />
<br />
<embed src="http://blip.tv/play/jDyBrOArAg" type="application/x-shockwave-flash" width="480" height="299" allowscriptaccess="always" allowfullscreen="true"></embed><br />
<br />
(<a href="http://blip.tv/file/2810432/" title="Direkt zu blip.tv">Direkter Link zum Video</a>)<br />
<br />
Und die <a href="http://www.scribd.com/doc/22129551/Lpr-Forum-Medienzukunft">Vortragsfolien</a> sind natürlich ebenfalls online.<br />
<br />
Via &#8220;<a href="http://maerkzettel.blogspot.com/2009/11/revolution-20-warten-auf-die-piraten.html">Lisi&#8217;s Maerkzettel</a>&#8221; und ich glaube irgend einem Tweet der <a href="https://twitter.com/Piratenpartei">@Piratenpartei</a>.<br />
<br />
Hm, als nächstes muss ich mich mal näher mit diesem Professor beschäftigen. Und einem gewissen &#8220;Hermann Maurer&#8221; von dem <a href="http://twitter.com/Nobbi_Do">Nobbi_Do</a> neulich sprach: &#8220;message an die blauäugigen: google ist nicht nur lieb. man lese und höre hermann maurer (tu graz) und andere. hat sinn ...&#8221; 
            </div>
        </content>
        <dc:subject>gesellschaft</dc:subject>
<dc:subject>netz</dc:subject>
<dc:subject>piratenpartei</dc:subject>
<dc:subject>twitter</dc:subject>
<dc:subject>video</dc:subject>
<dc:subject>vortrag</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/106-Absolute-and-relative-date-and-time.html" rel="alternate" title="Absolute and relative date and time" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2009-10-18T10:22:43Z</published>
        <updated>2012-02-06T13:33:03Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=106</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=106</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/2-Softwaretechnik" label="Softwaretechnik" term="Softwaretechnik" />
    
        <id>http://www.myndian.de/blog/archives/106-guid.html</id>
        <title type="html">Absolute and relative date and time</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                When I tell others about my life and things happening in it, most of the time I do <em>not</em> say: &#8220;In 1990 I have done this and in 2000 I have done that.&#8221; I mostly say &#8220;when I was 14&#8221; or &#8220;when I was 22&#8221;. I talk about &#8220;last year&#8221; or &#8220;when we married&#8221;. I talk about my son &#8220;when he was 9 month old&#8221; and so on ...<br />
<br />
When I tell somebody about my job an the business it&#8217;s mostly the same. When discussing projects I know the exact date of the deadline and sometimes we communicate about it, but in our minds we calculate how much time we have till then.<br />
<br />
But in most systems dates are entered, edited and shown as absolute dates. That&#8217;s mostly because this is the base for calculation and persistence. So mainly technical reasons.<br />
<br />
There are exceptions: Have a look at the <a href="http://twitter.com/gottschling" title="Jörg Gottschling @ Twitter">twitter messages</a> passing by. It&#8217;s &#8220;less than a minute ago&#8221; or &#8220;about 1 hour ago&#8221;. I think, that&#8217;s really fine, because the exact time does not matter. I even think, instead of &#8220;about 22 hours ago&#8221; the term &#8220;yesterday&#8221; would be enough.<br />
<br />
Do you know the <a href="http://trac.edgewall.org/" title="web site of &#x0022;Trac&#x0022;">software project management tool &#8220;Trac&#8221;</a>? Looking at a roadmap with milestones you first see &#8220;Due in 12 days&#8221;, &#8220;Due in 6 weeks&#8221; or &#8220;2 days late&#8221; and after it there is the absolute date in brackets.<br />
<br />
I thought about this, because we implemented a &#8220;rapid messaging tool&#8221; like twitter into our <a href="http://www.Portal-CRM.com" title="Portal-CRM.com">Portal-CRM.com</a>. I think the presentation of date and time informations there should work like in twitter or probably better.<br />
<br />
But I think managing activities, sales opportunities and so and may work with the same principle at some point. Maybe one should be able to enter dates like &#8220;in two weeks&#8221;, not concerning about the absolute one. Will this work? Showing my activities to me with &#8220;Due in 2 days&#8221;, &#8220;Due tomorrow&#8221; or &#8220;One day late&#8221; would be really nice and not bending my brain about the calender every time I read it. This is much faster!<br />
<br />
In some cases it may be better to present the difference between to dates. So you set one fixed date and every other date information is displayed relative to it. For example the activities in a project may be shown relative to the project start and/or to the deadline. This activity starts two weeks after project start and should be finished a month before the deadline. Would this be helpful?<br />
<br />
These are just some moving thoughts and no conclusions. 
            </div>
        </content>
        <dc:subject>crm</dc:subject>
<dc:subject>datetime</dc:subject>
<dc:subject>gui</dc:subject>
<dc:subject>usability</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/105-Oren-Lavie-Her-Morning-Elegance.html" rel="alternate" title="Oren Lavie - Her Morning Elegance" />
        <author>
            <name>Jens</name>
                    </author>
    
        <published>2009-10-05T22:35:00Z</published>
        <updated>2009-10-05T22:35:00Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=105</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=105</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/6-Musik" label="Musik" term="Musik" />
            <category scheme="http://www.myndian.de/blog/categories/9-Visuelles" label="Visuelles" term="Visuelles" />
    
        <id>http://www.myndian.de/blog/archives/105-guid.html</id>
        <title type="html">Oren Lavie - Her Morning Elegance</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Schönes Lied und fantastisches Stop-Motion-Musikvideo:<br />
<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/2_HXUhShhmY&hl=de&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2_HXUhShhmY&hl=de&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> 
            </div>
        </content>
        <dc:subject>musik</dc:subject>
<dc:subject>stop-motion</dc:subject>
<dc:subject>video</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/102-Twitter-Blogroll.html" rel="alternate" title="Twitter &amp; Blogroll" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2009-08-08T10:31:43Z</published>
        <updated>2009-08-08T10:31:43Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=102</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=102</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/5-Internet" label="Internet" term="Internet" />
    
        <id>http://www.myndian.de/blog/archives/102-guid.html</id>
        <title type="html">Twitter &amp; Blogroll</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Es ist unter anderem Recht ruhig hier, da <a href="http://twitter.com/gottschling" title="Jörg bei Twitter">Jörg twittert</a>. <a href="http://www.twibes.com/group/quinscape" title="QuinScape bei Twibes">Viele andere QuinScapler übrigens auch</a> und <a href="http://twitter.com/jens_berger" title="Jens bei Twitter">Jens vielleicht bald</a>. <img src="http://www.myndian.de/blog/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
<br />
Ich habe außerdem unseren Blogroll aktualisiert, denn es gibt nebem dem <a href="http://www.adom.de/blog/">ADOM Blog</a> nun einen <a href="http://www.biskup.net/blog/" title="Being busy">persöhnlichen Blog von Thomas Biskup</a>. Außerdem hat nun <a href="http://geropresser.blogspot.com/" title="Dr. Gero Presser">Gero Presser einen eigenen Blog</a> den wir natürlich auch verfolgen. 
            </div>
        </content>
        <dc:subject>blogs</dc:subject>
<dc:subject>quinscape</dc:subject>
<dc:subject>twitter</dc:subject>
<dc:subject>web</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/101-Read-It-Later-Round-Trip-Integration-mit-Firefox-und-Google-Reader.html" rel="alternate" title="Read It Later: Round-Trip-Integration mit Firefox und Google-Reader" />
        <author>
            <name>Nils</name>
                    </author>
    
        <published>2009-08-03T11:00:00Z</published>
        <updated>2009-08-03T21:29:57Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=101</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=101</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/5-Internet" label="Internet" term="Internet" />
    
        <id>http://www.myndian.de/blog/archives/101-guid.html</id>
        <title type="html">Read It Later: Round-Trip-Integration mit Firefox und Google-Reader</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Immer wieder stoße ich auf anscheinend interessante Webseiten, die ich mir gerne durchlesen möchte. Aber nicht genau jetzt. Bisher <br />
lief es so ab, dass ich entweder im Firefox mehr und mehr Tabs mit solchen Seiten angesammelt habe, bis ich die Seiten irgendwann dann gelesen habe. Oder aber dass ich die Seiten als Lesezeichen gespeichert habe und sie dann, wenn mir einfiel, das es da ja noch Seiten gibt, die ich noch lesen wollte mühsam aus den Lesezeichen zusammensuchen musste. Nun habe ich ein Addon für Firefox gefunden, das dieses Vorgehen deutlich vereinfacht und sich super mit Xmarks und Google Reader verbinden lässt: <a href="http://readitlaterlist.com/">Read It Later</a>.<br />
 <br /><a href="http://www.myndian.de/blog/archives/101-Read-It-Later-Round-Trip-Integration-mit-Firefox-und-Google-Reader.html#extended">"Read It Later: Round-Trip-Integration mit Firefox und Google-Reader" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>bookmarks</dc:subject>
<dc:subject>firefox</dc:subject>
<dc:subject>integration</dc:subject>
<dc:subject>internet</dc:subject>
<dc:subject>web2.0</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/100-Erster-Teaser-zu-Burtons-Alice-im-Wunderland.html" rel="alternate" title="Erster Teaser zu Burtons &quot;Alice im Wunderland&quot;" />
        <author>
            <name>Nils</name>
                    </author>
    
        <published>2009-07-26T12:32:42Z</published>
        <updated>2009-10-06T01:03:16Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=100</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=100</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/3-Sonstiges" label="Sonstiges" term="Sonstiges" />
            <category scheme="http://www.myndian.de/blog/categories/9-Visuelles" label="Visuelles" term="Visuelles" />
    
        <id>http://www.myndian.de/blog/archives/100-guid.html</id>
        <title type="html">Erster Teaser zu Burtons &quot;Alice im Wunderland&quot;</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Endlich gibt es den ersten Teaser zu Tim Burtons Version von &#8220;Alice im Wunderland&#8221;, der bei uns am 11. März 2010 in die Kinos kommen soll. Burtons Umsetzung der Geschichte ist eigentlich ein Fortsetzung, in der Alice etliche Jahre nach ihrem ersten Aufenthalt im Wunderland erneut dorthin gelangt.<br />
<br />
Viel versprechend waren seit längerem die ersten Bilder die im Netz kursieren und die Besetzung, zu der mit Johnny Depp und Helena Bonham Carter natürlich die üblichen Verdächtigen gehören:<br />
<br />
- <strong>Johnny Depp</strong> als der verrückte Hutmacher<br />
- <strong>Helena Bonham Carter</strong> als die rote Königin<br />
- <strong>Anne Hathaway</strong> als weiße Königin<br />
- <strong>Alan Rickman</strong> als die Raube (Gesicht und Stimme)<br />
- <strong>Cristopher Lee</strong> als Jabberwock<br />
- <strong>Stephan Fry</strong> spricht die Grinsekatze<br />
- <strong>Michael Sheen</strong> spricht das weiße Kaninchen<br />
<br />
Was kann bei der Besetzung schon noch schief gehen?<br />
<br />
Allem Anschein nach wird es den Film auch in der sich aktuell verbreitenden 3D-Technik geben.<br />
Ich bin jedenfalls sher gespannt auf weitere Trailer und natürlich auf den ganzen Film. Aber seht selbst:<br />
<br />
<object width="440" height="270"><param name="movie" value="http://www.youtube.com/v/5D9UYRYxuS4&hl=de&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5D9UYRYxuS4&hl=de&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="440" height="270"></embed></object> 
            </div>
        </content>
        <dc:subject>alice</dc:subject>
<dc:subject>burton</dc:subject>
<dc:subject>kino</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/98-Guten-Tag.-Sind-die-Eltern-auch-da.html" rel="alternate" title="Guten Tag. Sind die Eltern auch da?" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2009-05-25T11:18:32Z</published>
        <updated>2009-05-25T11:18:32Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=98</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=98</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/8-Alltag" label="Alltag" term="Alltag" />
    
        <id>http://www.myndian.de/blog/archives/98-guid.html</id>
        <title type="html">Guten Tag. Sind die Eltern auch da?</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Für sooo jung wurde ich aber schon seit langem nicht mehr gehalten.<br />
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/97-Gruppenunterkunft.html" rel="alternate" title="Gruppenunterkunft" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2009-04-28T18:59:16Z</published>
        <updated>2009-04-28T20:08:59Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=97</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=97</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/9-Visuelles" label="Visuelles" term="Visuelles" />
    
        <id>http://www.myndian.de/blog/archives/97-guid.html</id>
        <title type="html">Gruppenunterkunft</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <a class='serendipity_image_link' href='http://www.myndian.de/blog/uploads/Fotos/gruppenunterkunft.png' onclick="F1 = window.open('/blog/uploads/Fotos/gruppenunterkunft.png','Zoom','height=413,width=903,top=313,left=196,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes'); return false;"><!-- s9ymdb:66 --><img class="serendipity_image_right" width="110" height="49" style="float: right; border: 0px; padding-left: 5px; padding-right: 5px; border: 1px #82796A solid;" src="http://www.myndian.de/blog/uploads/Fotos/gruppenunterkunft.serendipityThumb.png" alt=""  /></a>Auf unserer Suche nach Unterkünften für unsere Wandergruppe fande wir diese nette Aufmachergrafik auf der Touristik-Website einer Stadt. Macht wirklich Lust auf &#8220;Gruppenunterkünfte&#8221; oder? <img src="http://www.myndian.de/blog/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/96-Toying-around-...-with-Scala.html" rel="alternate" title="Toying around ... with Scala" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2009-02-07T14:41:11Z</published>
        <updated>2009-02-07T14:41:11Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=96</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=96</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/2-Softwaretechnik" label="Softwaretechnik" term="Softwaretechnik" />
    
        <id>http://www.myndian.de/blog/archives/96-guid.html</id>
        <title type="html">Toying around ... with Scala</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>After a long time here is a post about <a href="http://www.scala-lang.org/" title="Homepage of the programming language Scala">Scala</a> again. I played around with composition of objects an classes from traits.</p>
<br />
<p>This post is also a reaction to Thomas Biskups post <a href="http://www.adom.de/blog/2008/12/16/toying-around/" title="ADOM Blog - Toying around ...">Toying around ...</a>, where he played around with <a href="http://www.qi4j.org/">Qi4j</a> to perhaps find a better architecture for his rogue like rpg &#8220;JADE&#8221;. We sometimes talking about this and I once mentioned Scalas traits.</p>
<br />
<p>So here is a little example of object and class composition with traits in Scala from the domain of role play games. I implemented some simple traits which I used to compose a class and a (singelton) object.</p>
<br />

<pre>
package de.myndian.scala.rpg

// Something that has a &#8220;name&#8221;
trait Named
{
  def name : String
}

// Something that has &#8220;power&#8221;
trait Powered
{
  def power : Int
}

// A namend thing that can be hitted 
trait Hitable
{
  this: Named =>
  
  var hitpoints : Int
  
  def hit(points : Int)
  {
    hitpoints -= points
    print(name + &#8220; was hitted with &#8221; + points + &#8220; points. &#8221;) 
    if(hitpoints <= 0)
      println(name + " is dead.")
    else
      println(name + " has " + hitpoints + " hitpoints remaining.")
  }
}

// A named thing that can use its power to hit a hittable
trait Fighter
{
  this : Named with Powered =>
  
  val rnd = new Random(System.currentTimeMillis)
  
  def hit(target : Named with Hitable)
  {
    println(name + &#8220; hits &#8221; + target.name)
    target.hit(rnd.nextInt(power))
  }
}

class Door(val name : String, var hitpoints : Int) 
    extends Named
    with Hitable


// In this fight the dwarf &#8220;kills&#8221; a door 
object DemoFight
    extends Application
{
  var aDoor = new Door(&#8220;a door&#8221;, 10)

  object TheDwarf
      extends Named
      with Hitable
      with Fighter
      with Powered
  {
    val name = &#8220;the dwarf&#8221;
    val power = 10
    var hitpoints = 20
  }

  while(aDoor.hitpoints > 0)
    TheDwarf.hit(aDoor)
}
</pre>

<p>Some sample output:</p>

<pre>
the dwarf hits a door
a door was hitted with 3 points. a door has 7 hitpoints remaining.
the dwarf hits a door
a door was hitted with 7 points. a door is dead.
</pre>

<p>So Thomas, what about &#8220;SADE&#8221;? ;-) <br /></p> 
            </div>
        </content>
        <dc:subject>adom</dc:subject>
<dc:subject>composition</dc:subject>
<dc:subject>jade</dc:subject>
<dc:subject>mixins</dc:subject>
<dc:subject>object orientation</dc:subject>
<dc:subject>rpg</dc:subject>
<dc:subject>scala</dc:subject>
<dc:subject>traits</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/93-Grails-tutorials-and-a-free-e-book.html" rel="alternate" title="Grails tutorials and a free e-book" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2008-11-15T16:14:20Z</published>
        <updated>2008-11-15T16:45:42Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=93</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=93</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/2-Softwaretechnik" label="Softwaretechnik" term="Softwaretechnik" />
    
        <id>http://www.myndian.de/blog/archives/93-guid.html</id>
        <title type="html">Grails tutorials and a free e-book</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I startet trying <a href="http://grails.org/">Grails</a> by reading the <a href="http://grails.org/Quick+Start">Quick Start Tutorial</a>. That&#8217;s nice to get a very trivial application running, but it was not enoough for me. So I read across <a href="http://grails.org/Tutorials">the other tutorials</a>, and tried some, but they did not really satisfy me.<br />
<br />
So after some search I found one of those nice free e-books from <a href="http://www.infoq.com/">InfoQ</a>, one of my favorite sources for technical news, presentations, interviews, articles and tutorials about Java &amp; Co. They published the book <a href="http://www.infoq.com/minibooks/grails">&#8220;Getting Started with Grails&#8221;</a>, which can be downloaded as e-book for free or purchased as print version. There is also a <a href="http://www.infoq.com/presentations/rudolph-grails-intro">presentation about the content of the book</a> (one hour).<br />
<br />
The book is written in tutorial style or &#8220;learning by example&#8221; as called by the author. For me it is just the tutorial I was looking for. Great! 
            </div>
        </content>
        <dc:subject>book</dc:subject>
<dc:subject>grails</dc:subject>
<dc:subject>groovy</dc:subject>
<dc:subject>tutorial</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/92-Runnig-Grails.html" rel="alternate" title="Runnig Grails" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2008-11-09T12:26:15Z</published>
        <updated>2008-11-09T12:26:15Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=92</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=92</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/2-Softwaretechnik" label="Softwaretechnik" term="Softwaretechnik" />
    
        <id>http://www.myndian.de/blog/archives/92-guid.html</id>
        <title type="html">Runnig Grails</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Today I started my fourth attempt to build and run a simple Hello World Application in Groovy. I failed using Grails 0.4 and 0.5.something because it just did not work and I did not get any help. <img src="http://www.myndian.de/blog/templates/default/img/emoticons/sad.png" alt=":-(" style="display: inline; vertical-align: bottom;" class="emoticon" />  Because these were premature version I tried using grails 1.0.rc4, but on my new machine. It failed too. But as I know now, because of configuration and windows permission issues.<br />
<br />
Now I was successful! But it is very hard if you try to develop grails, while being no local admin. The problem is not Grails itself, but my lack of windows knowledge. I ended up, with nearly all windows runing as admin, except the browser. <img src="http://www.myndian.de/blog/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
<br />
I also stumpled upon different problems. I could solve them together with our friend Google, but I think I needed two hours to get my very simple CRUD application working.<br />
<br />
My conclusion up to now: Grails has to be easier to start with. 
            </div>
        </content>
        <dc:subject>grails</dc:subject>
<dc:subject>groovy</dc:subject>
<dc:subject>windows</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/91-Simpler-implementation-of-ApplicationContextAware.html" rel="alternate" title="Simpler implementation of ApplicationContextAware" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2008-03-16T12:59:55Z</published>
        <updated>2008-03-16T12:59:55Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=91</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=91</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/2-Softwaretechnik" label="Softwaretechnik" term="Softwaretechnik" />
    
        <id>http://www.myndian.de/blog/archives/91-guid.html</id>
        <title type="html">Simpler implementation of ApplicationContextAware</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <pre>
public class MyApplicationContextAwareClass
{

  @Autowired(required = true)
  private ApplicationContext applicationContext;

  // ...
}
</pre>

Probably not very usable if you like to test your class (or you have to made the property package visible). But if your class is a test it is very nice and quite usefull. 
            </div>
        </content>
        <dc:subject>configuration</dc:subject>
<dc:subject>spring framework</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/90-Premature-optimization-and-object-orientation.html" rel="alternate" title="Premature optimization and object orientation" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2008-03-15T10:51:48Z</published>
        <updated>2008-03-14T11:56:11Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=90</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=90</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/2-Softwaretechnik" label="Softwaretechnik" term="Softwaretechnik" />
    
        <id>http://www.myndian.de/blog/archives/90-guid.html</id>
        <title type="html">Premature optimization and object orientation</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Just a litte note aside: I know many people saying that object oriented software does not perform well. Mostly that is their pretext to do ancient procedural programming or - worse - to mix up both. But every informed developer knows that this is not true. The (performance, architectural, ...) problem of many oo-software is the mashup of procedural/relational on one side and object oriented on the other. A well-known advice is to build the simplest object oriented programm you could and to leave out optimization as far as you could. Optimize only if it is really, really necessary and only if you know very, very well where your performance lack resides.<br />
<br />
This week I stumbled over such a situation. Last week - friday afternoon, of course <img src="http://www.myndian.de/blog/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> - a customer called us that the result of the actual iteration does not work properly. A component which generates a network plan from a template and does some computations on that structure really killed the test system. A test on our development machine with their test data showed us that this process takes over three minutes of full workload of the hardware. And the plan had only 64 nodes.<br />
<br />
So I took Nils over to a pair debugging session and we did some profiling. The bug was found quickly in the gap between some domain objects that evolved from a relational structure. To fix this we added a little cache to one class. The process took about one minute. Another cache and it performed in under one second! Without changing any other part of the system, because of the oo design. <img src="http://www.myndian.de/blog/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
<br />
We took this as a proof of the advices above. 
            </div>
        </content>
        <dc:subject>java</dc:subject>
<dc:subject>object orientation</dc:subject>
<dc:subject>optimization</dc:subject>
<dc:subject>performance</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/88-POJOs,-POGOs-und-POCOs.html" rel="alternate" title="POJOs, POGOs und POCOs" />
        <author>
            <name>Jörg</name>
                    </author>
    
        <published>2008-03-02T15:05:41Z</published>
        <updated>2008-03-02T15:05:41Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=88</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=88</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/2-Softwaretechnik" label="Softwaretechnik" term="Softwaretechnik" />
    
        <id>http://www.myndian.de/blog/archives/88-guid.html</id>
        <title type="html">POJOs, POGOs und POCOs</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Every up-to-date Java developer knows what a &#8216;plain old java object&#8217; is and its shorthand: POJO. It is a reasonable term from the view of a Java developer and especially of a JEE developer. But there is so much hype around POJOs that other communities are using this term too. So I found articles about &#8216;plain old CLR/C# objects&#8217; - shortly called POCOs as you may imagin - and a few minutes ago I stumbled upon &#8216;plain old groovy objects&#8217; or POGOs.<br />
<br />
What the hack is <em>old</em> within a &#8216;POCO&#8217; or a &#8216;POGO&#8217;? Did I miss &#8216;.Net 2 enterprise edition&#8217; and &#8216;enterprise groovy beans&#8217;? When will there be POROs and POBOs and POPOs and ...?<br />
<br />
Perhaps the term &#8216;simple objects&#8217; does really describe what is meant. 
            </div>
        </content>
        <dc:subject>c#</dc:subject>
<dc:subject>groocy</dc:subject>
<dc:subject>java</dc:subject>
<dc:subject>language</dc:subject>

    </entry>
    <entry>
        <link href="http://www.myndian.de/blog/archives/86-Polarkreis-18-unplugged-in-Dortmund.html" rel="alternate" title="Polarkreis 18 unplugged in Dortmund" />
        <author>
            <name>Nils</name>
                    </author>
    
        <published>2008-01-24T10:43:17Z</published>
        <updated>2008-01-24T10:43:17Z</updated>
        <wfw:comment>http://www.myndian.de/blog/wfwcomment.php?cid=86</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.myndian.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=86</wfw:commentRss>
    
            <category scheme="http://www.myndian.de/blog/categories/6-Musik" label="Musik" term="Musik" />
    
        <id>http://www.myndian.de/blog/archives/86-guid.html</id>
        <title type="html">Polarkreis 18 unplugged in Dortmund</title>
        <content type="xhtml" xml:base="http://www.myndian.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                In 2 Monaten ist es soweit. Der 29. März rückt immer näher und mit ihm das <a href="http://www.konzerthaus-dortmund.de/language=de/taps=104/162771"  title="Polarkreis 18 unplugged im Konzerthaus">Unplugged-Konzert</a> von <a href="http://www.polarkreis18.de/" >Polarkreis 18</a> im <a href="http://www.konzerthaus-dortmund.de/" >Konzerthaus Dortmund</a>!<br />
<br />
Für knapp 20  gibt es auch noch <a href="https://ticket.konzerthaus-dortmund.de/start.asp?date=29.03.2008@21:00" >Karten</a>. Wir haben unsere natürlich schon lange <img src="http://www.myndian.de/blog/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
<br />
Als kleiner Vorgeschmack gibts hier schonmal einen Ausschnitt aus einem &#8220;normalen&#8221; Konzert aus dem Paradiso in Amsterdam:<br />
<embed src="http://www.fabchannel.com/embed/player.swf?ap=artist.polarkreis_18" type="application/x-shockwave-flash" width="400" height="350" allowFullScreen="true"></embed> 
            </div>
        </content>
        <dc:subject>live musik</dc:subject>
<dc:subject>video</dc:subject>

    </entry>

</feed>
