<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:xCal="urn:ietf:params:xml:ns:xcal">
  <channel>
    <title>Time for some Soup (without imported items)</title>
    <link>http://soup.robert42.com/</link>
    <image>
      <title>Time for some Soup (without imported items)</title>
      <link>http://soup.robert42.com/</link>
      <url>http://io-soup-assets.s3.amazonaws.com/asset/0005/0284_02af.jpeg</url>
      <width>128</width>
      <height>128</height>
    </image>
    <description>Various tumbles, thoughts, experiences &amp;amp;amp; some more. XING R&#233;sum&#233; Wish list Public key</description>
<item><title>Lately, I've been tinkering a bit with Spring 2.5, Hibernate 3, JPA, HSQLDB, Maven 2 and related technologies. </title>
<description>Lately, I've been tinkering a bit with &lt;a href="http://www.springsource.org/about"&gt;Spring&lt;/a&gt; 2.5, &lt;a href="http://www.hibernate.org/"&gt;Hibernate&lt;/a&gt; 3, &lt;a href="http://java.sun.com/javaee/overview/faq/persistence.jsp"&gt;JPA&lt;/a&gt;, &lt;a href="http://hsqldb.org/"&gt;HSQLDB&lt;/a&gt;, &lt;a href="http://maven.apache.org/"&gt;Maven&lt;/a&gt; 2 and related technologies. &lt;br /&gt;&lt;br /&gt;As usual, a simple, little blog (back-end) app serves me as a playground for that. :-) &lt;br /&gt;&lt;br /&gt;However, I've decided to make its Subversion repo (sort of) publicly available 'cause I guess it might be interesting for others as well: &lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;code&gt;svn co https://svn.robert42.com/blog-backend/trunk blog-backend&lt;/code&gt;&lt;/small&gt; &lt;br /&gt;&lt;br /&gt;HTTP auth user/PW: &lt;em&gt;public&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/em&gt;&lt;strong&gt;Update: &lt;/strong&gt;added the unit tests once more, this time written in and compiled with Groovy via &lt;a href="http://groovy.codehaus.org/GMaven"&gt;GMaven&lt;/a&gt;.&lt;em&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/em&gt;</description><pubDate>Sun, 04 Jan 2009 02:39:20 GMT</pubDate><link>http://soup.robert42.com/post/10551738/Lately-I-ve-been-tinkering-a-bit</link><guid isPermaLink="false">urn:www-soup-io:1:10551738</guid><category domain="contenttype">regular</category></item>
<item><title>Dave Thomas' RubyConf 2008 Keynote &#9733;&#9733;&#9733;&#9733;</title>
<category domain="rating">4</category>
<description>&lt;p&gt;No matter if one loves or hates (or something in between) Ruby, I think this is really an interesting talk for various reasons... &lt;br /&gt;&lt;br /&gt;BTW, the proposed, so-called Cluby (~ Closure-based Ruby) looks quite a bit to me like an attempt to make Ruby "groovier" (as does oTuby ~ Optionally-typed Ruby in some way, too). ;-) &lt;br /&gt;&lt;br /&gt;(&lt;a href="http://twitter.com/hannesw/status/1088902728"&gt;via&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;Rating: 4/5</description><pubDate>Fri, 02 Jan 2009 01:41:29 GMT</pubDate><link>http://soup.robert42.com/post/10451020/Dave-Thomas-RubyConf-2008-Keynote</link><guid isPermaLink="false">urn:www-soup-io:1:10451020</guid><category domain="contenttype">review</category></item>
<item><title>"In the end, programming shows us how small we are."</title>
<description>&lt;p&gt;"In the end, programming shows us how small we are."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://steve-yegge.blogspot.com/2008/10/programmers-view-of-universe-part-1.html"&gt;Stevey's Blog Rants: A programmer's view of the Universe, part 1: The fish&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 01 Jan 2009 17:55:00 GMT</pubDate><link>http://soup.robert42.com/post/10429737/In-the-end-programming-shows-us-how</link><guid isPermaLink="false">urn:www-soup-io:1:10429737</guid><category domain="contenttype">quote</category></item>
<item><title>"However, I've decided that in the future my posts will be more rambling, and ..."</title>
<description>&lt;p&gt;"However, I've decided that in the future my posts will be more rambling, and more pointless. I think part of what I don't like about the older posts is that they are sometimes arguing a point or something, but my real point (or my intention, at least) is just to share some kind of idea or thought, not convince anyone of anything. Also, I think this will be a lot easier to write because I can just type a bunch of words and they don't have to fit together in any particular way, and it's also a good excuse to not bother with any editing, so I should be able to crank these things out really fast.&lt;br /&gt; &lt;br /&gt;I also have this idea to outsource the writing of my blog posts to someone, ideally everyone. The idea is that I'd write a bunch of stuff and then someone else (maybe wiki-style) would turn it into something coherent and readable. That would save me a lot of time and also provide plausible deniable when I write something that turns out to be especially stupid or offensive. But that's in the future. For now, it will just be a bunch of words that keep going until I get bored or distracted, and then I'll hit "send" :) (I'm also writing these things in Gmail since the blogger interface upsets me)"&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://paulbuchheit.blogspot.com/2008/12/blog-v2.html"&gt;Paul Buchheit: blog, v2&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 31 Dec 2008 17:14:22 GMT</pubDate><link>http://soup.robert42.com/post/10407907/However-I-ve-decided-that-in-the</link><guid isPermaLink="false">urn:www-soup-io:1:10407907</guid><category domain="contenttype">quote</category></item>
<item><title>Wenn man schon mal dabei ist... </title>
<description>&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/chlsD3J9zYM" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;embed src="http://www.youtube.com/v/chlsD3J9zYM" type="application/x-shockwave-flash" height="350" wmode="transparent" width="425" /&gt;&lt;/object&gt;Wenn man schon mal dabei ist... &lt;br /&gt;&lt;br /&gt;"Wir sehen unm&#246;glich aus &lt;br /&gt;
wir sind der Zeit voraus &lt;br /&gt;
wir sind die wunde Stelle &lt;br /&gt;
mitten unter euch &lt;br /&gt;
wir sind ein Schattenriss &lt;br /&gt;
aus Knochen, Fleisch und Blut &lt;br /&gt;
wir stehen auf der Schwelle &lt;br /&gt;
einer neuen Zeit" -- Kante - Zombi, 2004</description><pubDate>Thu, 25 Dec 2008 14:11:40 GMT</pubDate><link>http://soup.robert42.com/post/10097011/Wenn-man-schon-mal-dabei-ist</link><guid isPermaLink="false">urn:www-soup-io:1:10097011</guid><category domain="contenttype">video</category></item>
<item><title>IMHO, einer der sch&#246;nsten Songs ever und folglich ein absoluter All-Time-Favo...</title>
<description>&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JwJoaZJqOlM" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;embed src="http://www.youtube.com/v/JwJoaZJqOlM" type="application/x-shockwave-flash" height="350" wmode="transparent" width="425" /&gt;&lt;/object&gt;IMHO, einer der sch&#246;nsten &lt;a href="http://www.free-lyrics.org/Kante/146520-Im-Ersten-Licht.html"&gt;Song&lt;/a&gt;s ever und folglich ein absoluter All-Time-Favourite von mir.</description><pubDate>Tue, 23 Dec 2008 18:13:49 GMT</pubDate><link>http://soup.robert42.com/post/10007583/IMHO-einer-der-sch-nsten-Songs-ever</link><guid isPermaLink="false">urn:www-soup-io:1:10007583</guid><category domain="contenttype">video</category></item>
<item><title>e * 42 farshimmelt blintz</title>
<description>&lt;p&gt;(&lt;a href="http://www.codinghorror.com/blog/archives/001199.html"&gt;via&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.com/search?q=e+*+42+farshimmelt+blintz"&gt;http://www.google.com/search?q=e+*+42+farshimmelt+blintz&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 23 Dec 2008 15:22:50 GMT</pubDate><link>http://soup.robert42.com/post/9999918/e-42-farshimmelt-blintz</link><guid isPermaLink="false">urn:www-soup-io:1:9999918</guid><category domain="contenttype">link</category></item>
<item><title>"I am proud to say that Grails integrates nicely with Maven now :-)"</title>
<description>&lt;p&gt;"I am proud to say that Grails &lt;a href="http://grails.org/Maven+Integration"&gt;integrates nicely with Maven&lt;/a&gt; now :-)"&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://graemerocher.blogspot.com/2008/12/grails-maven-kiss-and-make-up-with.html"&gt;Graeme Rocher's Blog: Grails &amp;amp; Maven Kiss and Make-up with Grails 1.1 Beta 2&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 23 Dec 2008 14:11:17 GMT</pubDate><link>http://soup.robert42.com/post/9996765/I-am-proud-to-say-that-Grails</link><guid isPermaLink="false">urn:www-soup-io:1:9996765</guid><category domain="contenttype">quote</category></item>
<item><title>Die T&#252;pen von AKQA nehmen sich um</title>
<description>&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FgBUqJzgvBo"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.youtube.com/v/FgBUqJzgvBo" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;em&gt;Die T&#252;pen von &lt;/em&gt;&lt;a href="http://www.akqa.com/"&gt;AKQA&lt;/a&gt;&lt;em&gt; nehmen sich um
die 40 Mikrowellen, schliessen die Dinger an eine, mit mindestens 32
Ampere abgesicherte Sicherung am Starkstrom an und programmieren die
zeitlich dann so, dass die bei dem Kling, der beim Ausgehen einer
Mikrowelle erklingt, &lt;/em&gt;&lt;em&gt;Jingle Bells&lt;/em&gt;&lt;em&gt; spielen. Im Dunkeln!&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.kraftfuttermischwerk.de/blogg/?p=3118"&gt;kfmw.blog&lt;/a&gt;&lt;p&gt;[Reposted from &lt;span class="user_container " &gt;&lt;a class="" href="http://murdelta.soup.io/post/9687692/Die-T-pen-von-AKQA-nehmen-sich"&gt;&lt;span class="name"&gt;murdelta&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container " &gt;&lt;a class="" href="http://log.c3o.org/post/9892922/Die-T-pen-von-AKQA-nehmen-sich"&gt;&lt;span class="name"&gt;c3o&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sun, 21 Dec 2008 19:06:36 GMT</pubDate><link>http://soup.robert42.com/post/9898217/Die-T-pen-von-AKQA-nehmen-sich</link><guid isPermaLink="false">urn:www-soup-io:1:9898217</guid><category domain="contenttype">video</category></item>
<item><title>Nice JS FX</title>
<description>&lt;p&gt;(&lt;a href="http://twitter.com/codemonkeyism/status/1070698380"&gt;via&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.rolyn.co.uk/wub.htm"&gt;http://www.rolyn.co.uk/wub.htm&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 21 Dec 2008 16:50:31 GMT</pubDate><link>http://soup.robert42.com/post/9893130/Nice-JS-FX</link><guid isPermaLink="false">urn:www-soup-io:1:9893130</guid><category domain="contenttype">link</category></item>
<item><title>"At the risk of sounding self-contradictory, I also think that when the studen..."</title>
<description>&lt;p&gt;"At the risk of sounding self-contradictory, I also think that when the student owns the task of learning, they will learn enormously better than when the task is imposed."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://tdunning.blogspot.com/2008/12/students-learn-what-they-need-not-what.html"&gt;Students learn what they need, not what is assigned&lt;/a&gt; -- Ted Dunning (via &lt;a href="http://www.langreiter.com/space/2008-12-20-botPanic"&gt;langreiter.com&lt;/a&gt;)&lt;/p&gt;</description><pubDate>Sun, 21 Dec 2008 15:03:57 GMT</pubDate><link>http://soup.robert42.com/post/9888546/At-the-risk-of-sounding-self-contradictory</link><guid isPermaLink="false">urn:www-soup-io:1:9888546</guid><category domain="contenttype">quote</category></item>
<item><title>michi bloggt!: Master Theses</title>
<description>&lt;p&gt;&lt;a href="http://michi.knallgrau.at/blog/stories/5399632/"&gt;http://michi.knallgrau.at/blog/stories/5399632/&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 20 Dec 2008 21:03:48 GMT</pubDate><link>http://soup.robert42.com/post/9852702/michi-bloggt-Master-Theses</link><guid isPermaLink="false">urn:www-soup-io:1:9852702</guid><category domain="contenttype">link</category></item>
<item><title>"The interesting thing is that we were right about needing to finish the langu..."</title>
<description>&lt;p&gt;"The interesting thing is that we were right about needing to finish the language even though it had missing features.  It was a timing issue, there was only about a three month window in which the whole Java phenomenon could have happened.  We barely made it.  It is also interesting that Bill [Joy] was absolutely right about what Java needs long term.  When I go look at the list of things he wanted to add back then, I want them all.  He was right, he usually is."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://www.blinkenlights.com/classiccmp/javaorigin.html"&gt;The Long Strange Trip to Java&lt;/a&gt; -- Patrick Naughton, 1996&lt;/p&gt;</description><pubDate>Fri, 19 Dec 2008 17:41:46 GMT</pubDate><link>http://soup.robert42.com/post/9788445/The-interesting-thing-is-that-we-were</link><guid isPermaLink="false">urn:www-soup-io:1:9788445</guid><category domain="contenttype">quote</category></item>
<item><title>"There's a natural law in programming language and API design: as backwards co..."</title>
<description>&lt;p&gt;"There's a natural law in programming language and API design: as backwards compatibility increases, elegance decreases. Backwards compatibility is very important. There's a cost to breaking code, but there's also a cost to not breaking it&#8212;complexity in the developer's face."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=173229"&gt;Seeking the Joy in Java&lt;/a&gt; (via &lt;a href="http://delicious.com/hannesw"&gt;hannesw&lt;/a&gt;)&lt;/p&gt;</description><pubDate>Fri, 19 Dec 2008 16:07:45 GMT</pubDate><link>http://soup.robert42.com/post/9784052/There-s-a-natural-law-in-programming</link><guid isPermaLink="false">urn:www-soup-io:1:9784052</guid><category domain="contenttype">quote</category></item>
<item><enclosure type="image/jpeg" url="http://aws-asset.soup.io/asset/0195/2608_f72d_400.gif" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href="http://dilbert.com/strips/comic/2008-12-19/"&gt;&lt;img alt="2608_f72d_400" height="124" src="http://aws-asset.soup.io/asset/0195/2608_f72d_400.gif" width="400" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><pubDate>Fri, 19 Dec 2008 11:20:20 GMT</pubDate><link>http://soup.robert42.com/post/9773192/Image</link><guid isPermaLink="false">urn:www-soup-io:1:9773192</guid><category domain="contenttype">image</category></item>
<item><title>"Will we all be programming in a dynamically typed language in 2010?"</title>
<description>&lt;p&gt;"Will we all be programming in a dynamically typed language in 2010?"&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://www.objectmentor.com/omTeam/martin_r.html"&gt;Robert C. Martin&lt;/a&gt;, 2003&lt;/p&gt;</description><pubDate>Mon, 15 Dec 2008 15:16:49 GMT</pubDate><link>http://soup.robert42.com/post/9541917/Will-we-all-be-programming-in-a</link><guid isPermaLink="false">urn:www-soup-io:1:9541917</guid><category domain="contenttype">quote</category></item>
<item><enclosure type="image/jpeg" url="http://aws-asset.soup.io/asset/0192/8345_1968_400.gif" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href="http://dilbert.com/strips/comic/2008-12-15/"&gt;&lt;img alt="8345_1968_400" height="124" src="http://aws-asset.soup.io/asset/0192/8345_1968_400.gif" width="400" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><pubDate>Mon, 15 Dec 2008 15:07:56 GMT</pubDate><link>http://soup.robert42.com/post/9541620/Image</link><guid isPermaLink="false">urn:www-soup-io:1:9541620</guid><category domain="contenttype">image</category></item>
<item><title>"Groovy's optional typing is one of its strong points. It's not perfect, but i..."</title>
<description>&lt;p&gt;"Groovy's optional typing is one of its strong points. It's not perfect, but it makes a big difference to code maintainability."&lt;/p&gt;&lt;p&gt;&amp;ndash;Graeme Rocher in &lt;a href="http://twitter.com/graemerocher/statuses/1058577205"&gt;reply&lt;/a&gt; &lt;a href="http://twitter.com/codemonkeyism/status/1058539767"&gt;to&lt;/a&gt; Stephan Schmidt&lt;/p&gt;</description><pubDate>Mon, 15 Dec 2008 14:52:44 GMT</pubDate><link>http://soup.robert42.com/post/9540741/Groovy-s-optional-typing-is-one-of</link><guid isPermaLink="false">urn:www-soup-io:1:9540741</guid><category domain="contenttype">quote</category></item>
<item><title>Rails Worst Practices: 13 Coding Nightmares You Should Avoid</title>
<description>&lt;p&gt;"This is not a post about best practices. This is about the worst of the worst, the things you should never, ever do, the stuff of coding nightmares." (via &lt;a href="http://www.codemonkeyism.com/archives/2008/12/15/the-unit-testing-lie-aka-dynamic-language-lie/"&gt;Code Monkeyism&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pathf.com/blogs/2008/12/rails-worst-practices-13-coding-nightmares-you-should-avoid/#more-1314"&gt;http://www.pathf.com/blogs/2008/12/rails-worst-practices-13-coding-nightmares-you-should-avoid/#more-1314&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 15 Dec 2008 14:47:19 GMT</pubDate><link>http://soup.robert42.com/post/9540446/Rails-Worst-Practices-13-Coding-Nightmares-You</link><guid isPermaLink="false">urn:www-soup-io:1:9540446</guid><category domain="contenttype">link</category></item>
<item><title>"Aber eben, einfach ist das nur bedingt."</title>
<description>&lt;p&gt;"Aber eben, einfach ist das nur bedingt."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://www.anonymekoeche.net/?p=624"&gt;Anonyme K&#246;che &#187; Nicht ganz unschwer: Simplifikation&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 14 Dec 2008 20:28:39 GMT</pubDate><link>http://soup.robert42.com/post/9491621/Aber-eben-einfach-ist-das-nur-bedingt</link><guid isPermaLink="false">urn:www-soup-io:1:9491621</guid><category domain="contenttype">quote</category></item>
<item><title>"Intelligence is not about knowing lots of things, it's about being able to le..."</title>
<description>&lt;p&gt;"Intelligence is not about &lt;strong&gt;knowing&lt;/strong&gt; lots of things, it's about &lt;strong&gt;being able to learn&lt;/strong&gt; lots of things."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://www.overcomingbias.com/2008/12/what-i-think.html"&gt;Overcoming Bias: What I Think, If Not Why&lt;/a&gt; (paraphrased)&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container " &gt;&lt;a class="" href="http://log.c3o.org/post/9325652/Intelligence-is-not-about-knowing-lots-of"&gt;&lt;span class="name"&gt;c3o&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sun, 14 Dec 2008 00:52:30 GMT</pubDate><link>http://soup.robert42.com/post/9440418/Intelligence-is-not-about-knowing-lots-of</link><guid isPermaLink="false">urn:www-soup-io:1:9440418</guid><category domain="contenttype">quote</category></item>
<item><title>Unfactoring From Patterns</title>
<description>&lt;p&gt;ROFL (via &lt;a href="http://twitter.com/bookworm8at/status/1055316305"&gt;bookworm8at&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;a href="http://rubyconf2008.confreaks.com/unfactoring-from-patterns.html"&gt;http://rubyconf2008.confreaks.com/unfactoring-from-patterns.html&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 13 Dec 2008 15:17:31 GMT</pubDate><link>http://soup.robert42.com/post/9411288/Unfactoring-From-Patterns</link><guid isPermaLink="false">urn:www-soup-io:1:9411288</guid><category domain="contenttype">link</category></item>
<item><title>"Some Things Are Better Done than Described."</title>
<description>&lt;p&gt;"Some Things Are Better Done than Described."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://www.pragprog.com/the-pragmatic-programmer/extracts/tips"&gt;The Pragmatic Programmer&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 12 Dec 2008 02:05:14 GMT</pubDate><link>http://soup.robert42.com/post/9323409/Some-Things-Are-Better-Done-than-Described</link><guid isPermaLink="false">urn:www-soup-io:1:9323409</guid><category domain="contenttype">quote</category></item>
<item><title>R&#246;yksopp put all their videos on Vimeo. Remind Me, an old favourite of mine i...</title>
<description>&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2285902&amp;amp;server=vimeo.com&amp;amp;fullscreen=1&amp;amp;video_info=1" allowfullscreen="true" height="345" width="460"&gt;&lt;/embed&gt;R&#246;yksopp put all their videos on Vimeo. &lt;q&gt;Remind Me&lt;/q&gt;, an old favourite of mine is among them \o/&lt;p&gt;[Reposted from &lt;span class="user_container " &gt;&lt;a class="" href="http://soup.niij.org/post/7811413/R-yksopp-put-all-their-videos-on"&gt;&lt;span class="name"&gt;mzeltner&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Wed, 10 Dec 2008 16:53:12 GMT</pubDate><link>http://soup.robert42.com/post/9214523/R-yksopp-put-all-their-videos-on</link><guid isPermaLink="false">urn:www-soup-io:1:9214523</guid><category domain="contenttype">video</category></item>
<item><enclosure type="image/jpeg" url="http://io-soup-assets.s3.amazonaws.com/asset/0189/0350_0760.jpeg" length="0"/>
<title>Just stumbled across this pic from October 29th, 2006 (taken by Michael "Mike...</title>
<description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/breakingglass/282826977/in/pool-knallgrau/"&gt;&lt;img alt="0350_0760" height="500" src="http://io-soup-assets.s3.amazonaws.com/asset/0189/0350_0760.jpeg" width="375" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Just stumbled across this pic from October 29th, 2006 (taken by &lt;a href="http://niij.org/"&gt;Michael "Mikele" Zeltner&lt;/a&gt; at &lt;a href="http://knallgrau.at"&gt;Knallgrau&lt;/a&gt; HQ). Clockwise: yours truly, &lt;a href="http://www.matsblog.com/"&gt;Matthias Platzer&lt;/a&gt;, &lt;a href="http://log.c3o.org/"&gt;Christopher Clay&lt;/a&gt;, &lt;a href="http://bookworm.at/"&gt;Ben Ferrari&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;As time goes by...&lt;/p&gt;</description><pubDate>Wed, 10 Dec 2008 16:14:26 GMT</pubDate><link>http://soup.robert42.com/post/9210844/Just-stumbled-across-this-pic-from-October</link><guid isPermaLink="false">urn:www-soup-io:1:9210844</guid><category domain="contenttype">image</category></item>
<item><title>"Lambda is the ultimate glue, if you will."</title>
<description>&lt;p&gt;"Lambda is the ultimate glue, if you will."&lt;/p&gt;&lt;p&gt;&amp;ndash;Gerald Jay Sussman @ &lt;a href="http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/"&gt;SICP video lecture&lt;/a&gt; 5&lt;/p&gt;</description><pubDate>Tue, 09 Dec 2008 21:02:10 GMT</pubDate><link>http://soup.robert42.com/post/9113084/Lambda-is-the-ultimate-glue-if-you</link><guid isPermaLink="false">urn:www-soup-io:1:9113084</guid><category domain="contenttype">quote</category></item>
<item><title>Soup &#9829; Powncers</title>
<description>&lt;p&gt;&lt;a href="http://www.soup.io/pownce"&gt;http://www.soup.io/pownce&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Dec 2008 18:29:29 GMT</pubDate><link>http://soup.robert42.com/post/9092315/Soup-Powncers</link><guid isPermaLink="false">urn:www-soup-io:1:9092315</guid><category domain="contenttype">link</category></item>
<item><title>Appcelerator Titanium&#8482;</title>
<description>&lt;p&gt;"[...] is the first open platform for building rich desktop applications."&lt;/p&gt;&lt;p&gt;&lt;a href="http://titaniumapp.com/"&gt;http://titaniumapp.com/&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Dec 2008 14:35:01 GMT</pubDate><link>http://soup.robert42.com/post/9077250/Appcelerator-Titanium</link><guid isPermaLink="false">urn:www-soup-io:1:9077250</guid><category domain="contenttype">link</category></item>
<item><title>Cappuccino Blog &#187; On Leaky Abstractions and Objective-J</title>
<description>&lt;p&gt;"OK, so how is Objective-J different?"&lt;/p&gt;&lt;p&gt;&lt;a href="http://cappuccino.org/discuss/2008/12/08/on-leaky-abstractions-and-objective-j/"&gt;http://cappuccino.org/discuss/2008/12/08/on-leaky-abstractions-and-objective-j/&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Dec 2008 14:06:49 GMT</pubDate><link>http://soup.robert42.com/post/9075188/Cappuccino-Blog-On-Leaky-Abstractions-and-Objective</link><guid isPermaLink="false">urn:www-soup-io:1:9075188</guid><category domain="contenttype">link</category></item>
<item><title>"I consider this to be a good compromise: Take the good parts from one
langua..."</title>
<description>&lt;p&gt;"I consider this to be a good compromise: Take the good parts from one
language and bring them to JavaScript to allow for the greatest amount
of flexibility and control - without a massive abstraction."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://ejohn.org/blog/javascript-language-abstractions"&gt;John Resig - JavaScript Language Abstractions&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Dec 2008 14:04:59 GMT</pubDate><link>http://soup.robert42.com/post/9074888/I-consider-this-to-be-a-good</link><guid isPermaLink="false">urn:www-soup-io:1:9074888</guid><category domain="contenttype">quote</category></item>
<item><title>Effective collection handling</title>
<description>&lt;strong&gt;A fundamental programming task: &lt;/strong&gt;one has some kind of collection of some kind of objects/elements (of some kind of type), wants to apply some kind of function resp. algorithm to some (certain ones) of them and get back a collection of the resulting (altered) objects/elements. &lt;br /&gt;&lt;br /&gt;So here's a little comparison of how this generally can be done in &lt;strong&gt;Python&lt;/strong&gt;, &lt;strong&gt;ECMAScript&lt;/strong&gt; (&lt;a href="http://www.mozilla.org/rhino/"&gt;Rhino&lt;/a&gt; JS on &lt;a href="http://dev.helma.org/ng"&gt;Helma NG&lt;/a&gt;, in this case), &lt;strong&gt;Ruby&lt;/strong&gt; and (JVM's) &lt;strong&gt;Groovy&lt;/strong&gt; in an (hopefully) as effective, comprehensible  and elegant as possible way through applying the power of &lt;a href="http://www.md.chalmers.se/%7Erjmh/Papers/whyfp.html"&gt;functional programming&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Therefore, serving as a simple example the concrete use case is to have an ordered list (a.k.a. array) of integers and want to get back a list containing doubled integers of all even ones from the original list. &lt;br /&gt;&lt;br /&gt;In &lt;strong&gt;Python&lt;/strong&gt; one can use a so-called &lt;a href="http://en.wikipedia.org/wiki/List_comprehension"&gt;list comprehension&lt;/a&gt; for getting the job done: &lt;br /&gt;
&lt;pre&gt;$ python&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; numbers = [1, 2, 3, 13, 42]&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; numbers&lt;br /&gt;[1, 2, 3, 13, 42]&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; doubled_evens = [x * 2 for x in numbers if x % 2 == 0]&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; doubled_evens&lt;br /&gt;[4, 84]&lt;/pre&gt;&lt;br /&gt;&lt;strong&gt;ECMAScript&lt;/strong&gt;'s equivalent is called &lt;em&gt;array comprehension&lt;/em&gt;: &lt;br /&gt;
&lt;pre&gt;&lt;small&gt;$ helma&lt;br /&gt;helma&amp;gt; var numbers = [1, 2, 3, 13, 42]&lt;br /&gt;helma&amp;gt; numbers&lt;br /&gt;1,2,3,13,42&lt;br /&gt;helma&amp;gt; var doubledEvens = [x * 2 for each (x in numbers) if (x % 2 == 0)]&lt;br /&gt;helma&amp;gt; doubledEvens&lt;br /&gt;4,84&lt;/small&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;strong&gt;Ruby&lt;/strong&gt; doesn't support Pythonic list comprehensions, so, alternatively, one can use a couple of so-called &lt;a href="http://en.wikipedia.org/wiki/Higher-order_function"&gt;higher-order functions&lt;/a&gt; for achieving the task: &lt;br /&gt;
&lt;pre&gt;&lt;small&gt;$ irb&lt;br /&gt;irb(main):001:0&amp;gt; numbers = [1, 2, 3, 13, 42]&lt;br /&gt;=&amp;gt; [1, 2, 3, 13, 42]&lt;br /&gt;irb(main):002:0&amp;gt; doubled_evens = numbers.find_all { |x| x % 2 == 0 } \&lt;br /&gt;irb(main):003:0* .map { |x| x * 2 }&lt;br /&gt;=&amp;gt; [4, 84]&lt;/small&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;strong&gt;Groovy&lt;/strong&gt; doesn't support list comprehensions as well, so again a bit of functional programming equivalent to the approach in Ruby (BTW, Groovy's single &lt;a href="http://en.wikipedia.org/wiki/Map_%28higher-order_function%29"&gt;map function&lt;/a&gt; is called &lt;em&gt;collect&lt;/em&gt; as in &lt;a href="http://gagne.homedns.org/%7Etgagne/contrib/EarlyHistoryST.html"&gt;Smalltalk&lt;/a&gt;): &lt;br /&gt;
&lt;pre&gt;&lt;small&gt;$ groovysh&lt;br /&gt;groovy:000&amp;gt; numbers = [1, 2, 3, 13, 42]&lt;br /&gt;===&amp;gt; [1, 2, 3, 13, 42]&lt;br /&gt;groovy:000&amp;gt; doubledEvens = numbers.findAll { it % 2 == 0 } \&lt;br /&gt;groovy:001&amp;gt; .collect { it * 2 }&lt;br /&gt;===&amp;gt; [4, 84]&lt;/small&gt;&lt;/pre&gt;&lt;br /&gt;Note that &lt;strong&gt;Python&lt;/strong&gt; similarly supports the above techniques as in Ruby/Groovy (tho, in a slightly less OOP-style way): &lt;br /&gt;&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt; numbers = [1, 2, 3, 13, 42]&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; numbers&lt;br /&gt;[1, 2, 3, 13, 42]&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; evens = filter(lambda x: x % 2 == 0, numbers)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; evens&lt;br /&gt;[2, 42]&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; doubled_evens = map(lambda x: x * 2, evens)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; doubled_evens&lt;br /&gt;[4, 84]&lt;/pre&gt;&lt;br /&gt;
So does &lt;strong&gt;ECMAScript&lt;/strong&gt; as well (yet, even also more OOP-style than Python): &lt;br /&gt;
&lt;pre&gt;&lt;small&gt;helma&amp;gt; var numbers = [1, 2, 3, 13, 42]&lt;br /&gt;helma&amp;gt; numbers&lt;br /&gt;1,2,3,13,42&lt;br /&gt;helma&amp;gt; var evens = numbers.filter( function(x) { return x % 2 == 0; } )&lt;br /&gt;helma&amp;gt; evens&lt;br /&gt;2,42&lt;br /&gt;helma&amp;gt; var doubledEvens = evens.map( function(x) { return x *= 2; } )&lt;br /&gt;helma&amp;gt; doubledEvens&lt;br /&gt;4,84&lt;/small&gt;&lt;/pre&gt;&lt;br /&gt;Now, if only Soup had real, blog-like comments... ;-)</description><pubDate>Sat, 06 Dec 2008 19:05:43 GMT</pubDate><link>http://soup.robert42.com/post/8915168/Effective-collection-handling</link><guid isPermaLink="false">urn:www-soup-io:1:8915168</guid><category domain="contenttype">regular</category></item>
<item><title>"The slogan for JavaFX is &#8220;Do More.&#8221; Yep, that sums it up. For anyone to pay a..."</title>
<description>&lt;p&gt;"The slogan for JavaFX is &#8220;Do More.&#8221; Yep, that sums it up. For anyone to pay attention, JavaFX needs to Do More."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://createdigitalmotion.com/2008/12/05/javafx-10-api-arrives-but-vastly-incomplete/"&gt;JavaFX 1.0 API Arrives, but Vastly Incomplete&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 06 Dec 2008 14:07:07 GMT</pubDate><link>http://soup.robert42.com/post/8901969/The-slogan-for-JavaFX-is-Do-More</link><guid isPermaLink="false">urn:www-soup-io:1:8901969</guid><category domain="contenttype">quote</category></item>
<item><title>"The interpreter prompt (&amp;gt;&amp;gt;&amp;gt;) will not change. It gives Guido warm fu..."</title>
<description>&lt;p&gt;"The interpreter prompt (&amp;gt;&amp;gt;&amp;gt;) will not change. It gives Guido warm fuzzy feelings."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://www.python.org/dev/peps/pep-3099/"&gt;PEP 3099 -- Things that will Not Change in Python 3000&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 04 Dec 2008 22:54:13 GMT</pubDate><link>http://soup.robert42.com/post/8821671/The-interpreter-prompt-gt-gt-gt-will</link><guid isPermaLink="false">urn:www-soup-io:1:8821671</guid><category domain="contenttype">quote</category></item>
<item><title>What&#8217;s New In Python 3.0</title>
<description>&lt;p&gt;&lt;a href="http://docs.python.org/dev/3.0/whatsnew/3.0.html"&gt;http://docs.python.org/dev/3.0/whatsnew/3.0.html&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 04 Dec 2008 15:42:48 GMT</pubDate><link>http://soup.robert42.com/post/8800444/What-s-New-In-Python-3-0</link><guid isPermaLink="false">urn:www-soup-io:1:8800444</guid><category domain="contenttype">link</category></item>
<item><title>"And that's how it should be: choose the language that lets you implement your..."</title>
<description>&lt;p&gt;"And that's how it should be: choose the language that lets you implement your vision."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://prog21.dadgum.com/35.html"&gt;Timidity Does Not Convince&lt;/a&gt; -- James Hague (via &lt;a href="http://earl.strain.at/space/2008-12-01"&gt;earl&lt;/a&gt;)&lt;/p&gt;</description><pubDate>Tue, 02 Dec 2008 08:38:35 GMT</pubDate><link>http://soup.robert42.com/post/8332976/And-that-s-how-it-should-be</link><guid isPermaLink="false">urn:www-soup-io:1:8332976</guid><category domain="contenttype">quote</category></item>
<item><title>Recently, I've done some literature research on applications and algorithms f...</title>
<description>Recently, I've done some literature research on applications and algorithms for Support Vector Machines (SVMs) as part of a machine learning &lt;a href="http://tuwis.tuwien.ac.at/zope/_ZopeId/79627645A3o93rq.fMw/tpp/lv/lva_html?num=181191&amp;amp;sem=2008W"&gt;course&lt;/a&gt; assignment at uni whose results I'd like to share here too: &lt;br /&gt;&lt;br /&gt;&lt;a href="https://dav.robert42.com/uni/ml/SupportVectorMachines.pdf"&gt;PDF&lt;/a&gt;, &lt;a href="https://dav.robert42.com/uni/ml/references.bib"&gt;BibTex&lt;/a&gt;</description><pubDate>Sun, 30 Nov 2008 21:22:41 GMT</pubDate><link>http://soup.robert42.com/post/8144369/Recently-I-ve-done-some-literature-research</link><guid isPermaLink="false">urn:www-soup-io:1:8144369</guid><category domain="contenttype">regular</category></item>
<item><title>(Video)</title>
<description>&lt;div&gt;&lt;object height="381" width="480"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/k1oBcBhB1MfRWuCtiF&amp;amp;related=0&amp;amp;canvas=medium"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed allowfullscreen="true" type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/k1oBcBhB1MfRWuCtiF&amp;amp;related=0&amp;amp;canvas=medium" allowscriptaccess="always" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.dailymotion.com/video/x5gix5_martin-roell-selforganisation-for-e_tech"&gt;Martin R&#246;ll (May '08): Self-Organisation for Effectiveness&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;</description><pubDate>Sat, 29 Nov 2008 19:59:20 GMT</pubDate><link>http://soup.robert42.com/post/8029603/Video</link><guid isPermaLink="false">urn:www-soup-io:1:8029603</guid><category domain="contenttype">video</category></item>
<item><title>True. I LOL'ed, thx.</title>
<description>&lt;p&gt;[Reaction to &lt;span class="user_container " &gt;&lt;a class="" href="http://ppp.soup.io/post/7807831/i-think-linux-nerds-have-played-to"&gt;&lt;span class="name"&gt;ppp&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;True. I LOL'ed, thx.&lt;br /&gt;&lt;br /&gt;Reminds me of my Linux quests, BTW, when I used it as primary OS for a couple of years before switching to Mac OS X.&lt;br /&gt;&lt;br /&gt;Although, in comparison, I enjoy the experience with the latter the most up till now, it also has (other) flaws for sure.&lt;br /&gt;&lt;br /&gt;There's no such thing as a single silver bullet (unfortunately)... ;-)</description><pubDate>Thu, 27 Nov 2008 13:49:55 GMT</pubDate><link>http://soup.robert42.com/post/7821895/True-I-LOL-ed-thx</link><guid isPermaLink="false">urn:www-soup-io:1:7821895</guid><category domain="contenttype">regular</category></item>
<item><title>"There is a luxury in self-reproach. When we blame ourselves we feel no one el..."</title>
<description>&lt;p&gt;"There is a luxury in self-reproach. When we blame ourselves we feel no one else has a right to blame us."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://en.wikipedia.org/wiki/Oscar_Wilde"&gt;Oscar Wilde&lt;/a&gt;, "The Picture of Dorian Gray"&lt;/p&gt;</description><pubDate>Thu, 27 Nov 2008 00:50:56 GMT</pubDate><link>http://soup.robert42.com/post/7772534/There-is-a-luxury-in-self-reproach</link><guid isPermaLink="false">urn:www-soup-io:1:7772534</guid><category domain="contenttype">quote</category></item>
<item><title>"The limits of language are the limits of one's world."</title>
<description>&lt;p&gt;"The limits of language are the limits of one's world."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://en.wikipedia.org/wiki/Ludwig_Wittgenstein"&gt;Ludwig Wittgenstein&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 23 Nov 2008 23:20:30 GMT</pubDate><link>http://soup.robert42.com/post/7304970/The-limits-of-language-are-the-limits</link><guid isPermaLink="false">urn:www-soup-io:1:7304970</guid><category domain="contenttype">quote</category></item>
  </channel>
</rss>
