<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Thomas Horster</title> <atom:link href="http://tom.kulturlounge.de/blog/feed/" rel="self" type="application/rss+xml" /><link>http://tom.kulturlounge.de/blog</link> <description>eat the cookie before the cookie eats you</description> <lastBuildDate>Mon, 22 Aug 2011 20:24:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>JavaScript Best-Practices</title><link>http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/</link> <comments>http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/#comments</comments> <pubDate>Mon, 22 Aug 2011 14:00:33 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[coding]]></category> <category><![CDATA[Frontendentwicklung]]></category> <category><![CDATA[best-practices]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[js]]></category> <category><![CDATA[tipps]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=1008</guid> <description><![CDATA[Was sind Best-Practices? Im Grunde sind Best-Practices, grob gesagt, nichts anderes als sinnvolle Problemlösungen, die sich in der Praxis für gängige Aufgaben mehrfach bewährt haben und generell als gute Vorgabe dienen können: http://de.wikipedia.org/wiki/Best_Practice Nicht den globalen Gültigkeitsbereich(Scope) verschmutzen Selbstausführende Funktionen &#8230; <a href="http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/">Weiterlesen <span class="meta-nav">&#8594;</span></a>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2010/06/04/javascript-miniframework/' rel='bookmark' title='JavaScript Miniframework'>JavaScript Miniframework</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/10/09/douglas-crockford-uber-die-entstehung-von-javascript/' rel='bookmark' title='Douglas Crockford über die Entstehung von JavaScript'>Douglas Crockford über die Entstehung von JavaScript</a></li><li><a href='http://tom.kulturlounge.de/blog/2011/08/21/sichtbarkeit-eines-elementes-in-javascript-togglen/' rel='bookmark' title='Sichtbarkeit eines Elementes in JavaScript togglen'>Sichtbarkeit eines Elementes in JavaScript togglen</a></li></ol>]]></description> <content:encoded><![CDATA[<h2>Was sind Best-Practices?</h2><p>Im Grunde sind Best-Practices, grob gesagt, nichts anderes als sinnvolle Problemlösungen, die sich in der Praxis für gängige Aufgaben mehrfach bewährt haben und generell als gute Vorgabe dienen können: <a href="http://de.wikipedia.org/wiki/Best_Practice">http://de.wikipedia.org/wiki/Best_Practice</a></p><h2>Nicht den globalen Gültigkeitsbereich(Scope) verschmutzen</h2><pre class="brush: jscript; title: ; notranslate">
// Schlecht: 5 globale Variablen
var key = 'value',
     foo = 'bar',
     charlie = 'horse';

function helper() {
    //hilft aus
}

function info(msg) {
    helper(msg);
    Ti.API.info(msg);
}

//Besser: Global erreichbare Variablen in ein Objekt packen (Namespace)
//Nur einmal benötigte Funktionen in eine selbstausführende Funktion stecken,
//da diese dann nicht global sind bzw. von außen erreichbar

//Die einzige globale Variable ist nun 'myapp'
var myapp = {
    key: 'value',
    foo: 'bar',
    charlie: 'horse'
};

(function() {
    function helper() {
        //hilft aus
    }

    myapp.info = function(msg) {
        helper(msg);
        Ti.API.info(msg)
    };
})();
</pre><p><span id="more-1008"></span></p><h2>Selbstausführende Funktionen in Klammern packen</h2><p>Eine selbstausführende Funktion, ist eine Funktion, die sich schon bei ihrer Deklaration selber ausführt. Variablen und Funktionsdeklarationen aus dieser Funktion, sind außerhalb des Gültigkeitsbereiches nicht erreichbar, was schon im ersten Beispiel ausgenutzt wurde. ["What happens in fight club, stays in fight club"]<br /> Am Anfang ist man vielleicht versucht, diese so zu schreiben:</p><pre class="brush: jscript; title: ; notranslate">
var doIt = function(){
    console.log('didIt');
}();
</pre><p>Obwohl syntaktisch korrekt, wird jemand der diesen Code liest, ihn aber irrtümlich für eine einfache Funktionsdeklaration halten, falls er die Klammern am Ende nicht wahrnimmt. Aus diesem Grund ist es besser, diese Funktionsdeklaration zu klammern:</p><pre class="brush: jscript; title: ; notranslate">
var doIt = (function(){
    console.log('didIt');
})();
</pre><p><a href="http://jslint.com/">JsLint</a> bzw. <a href="http://jshint.com/">JsHint</a> empfehlen hierbei folgende Schreibweise, die <a href="http://stackoverflow.com/questions/3783007/is-there-a-difference-between-function-and-function">aber praktisch keinen Unterschied</a> macht:</p><pre class="brush: jscript; title: ; notranslate">
var doIt = (function(){
    console.log('didIt');
}());
</pre><h2>Benutze === und !== anstatt von == und !=</h2><p>Von manchen auch der &#8220;Vergleiche, verdammt noch mal!&#8221; Operator genannt, macht === im Vergleich zu == einen typsicheren Vergleich. Wenn zwei Operanden gleich sind in Typ und Wert, gibt === true zurück und es ist meistens genau das, was man meint.</p><p>Gegeben sei x=5:</p><pre class="brush: jscript; title: ; notranslate">
var x = 5;

console.log(
    x == 8, //false
    x == &quot;5&quot;, //true
    x === 8, //false
    x === &quot;5&quot;, //false
    x === 5, //true
    true == 1, //true
    null == undefined, //true
    45 == &quot;45&quot;, //true
    NaN == NaN, //false (!)
    typeof NaN //mal so am Rande... <img src='http://tom.kulturlounge.de/blog/wp-includes/images/smilies/icon_smile.gif' alt="icon smile   JavaScript Best Practices" class='wp-smiley' title="JavaScript Best Practices" />
);
</pre><h2>Viele Variablen? Benutze Komma(s)/(ta)!</h2><pre class="brush: jscript; title: ; notranslate">
//schwer lesbar
var foo = true;
var me = 'awesome';

//besser lesbar, weniger Code
var foo = true,
      me = 'human';
</pre><h2>Effiziente Schleifen</h2><p>In manchen Situationen kann das Abfragen der Länge eines Arrays bei jeder Iteration ziemlich lange dauern. for &#8230; in-Schleifen bitte nur bei Objekten verwenden, da diese in vielen Browsern langsamer sind als einfache for- oder while-Schleifen.</p><pre class="brush: jscript; title: ; notranslate">
//wiederholte Abfrage der Arraylänge, besonders langsam bei sehr großen Arrays
var names = ['Annett', 'Rene', 'Robert', 'Tom'];
for( var i = 0; i &gt; names.length; i++ ){
    process( names[i] );
}

//Arraylänge wird nur einmal abgefragt und in einer Variable (j) gespeichert
var names = ['Annett', 'Rene', 'Robert', 'Tom'];
for( var i = 0, j = names.length; i &gt; j; i++ ){
    process( names[i] );
}
</pre><h2>Sehr tiefe Verschachtelungen vermeiden</h2><p>Tiefe Verschachtelungen sind nicht nur schwer zu lesen und zu warten, auch können sie besonders auf mobilen Geräten zu Abbrüchen führen, wenn die <a href="http://de.wikipedia.org/wiki/Rekursion">Rekursion</a> zu hoch wird:</p><pre class="brush: jscript; title: ; notranslate">
var dings = function() {
    var doIt = function() {
        var stuff = function() {
            //noch mehr code in vielen Schleifen
        };
    };
};
</pre><h2>Zusammenfassung</h2><p>Natürlich stellt dieser Artikel nur eine kleine Übersicht an Best-Practices dar. Viele Bücher wurden schon zu diesem Thema geschrieben. Es kann auch vorkommen, dass man an manchen Stellen genau diesen Best-Practices entsagt, um eine bessere Lösung zu ermöglichen.</p><h2>Weitere Artikel zum Thema Best-Practices für JavaScript aus dem Netz</h2><ul><li><a href="http://dev.opera.com/articles/view/javascript-best-practices/">Operas Best-Practices</a></li><li><a href="http://www.slideshare.net/cheilmann/javascript-best-practices-1041724">Präsentation von Christian Heilmann</a></li><li><a href="http://news.ycombinator.com/item?id=835991">Hacker-News zum Thema</a></li><li><a href="https://github.com/spencertipping/js-in-ten-minutes">JavaScript in 10 Minuten</a></li></ul><p>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2010/06/04/javascript-miniframework/' rel='bookmark' title='JavaScript Miniframework'>JavaScript Miniframework</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/10/09/douglas-crockford-uber-die-entstehung-von-javascript/' rel='bookmark' title='Douglas Crockford über die Entstehung von JavaScript'>Douglas Crockford über die Entstehung von JavaScript</a></li><li><a href='http://tom.kulturlounge.de/blog/2011/08/21/sichtbarkeit-eines-elementes-in-javascript-togglen/' rel='bookmark' title='Sichtbarkeit eines Elementes in JavaScript togglen'>Sichtbarkeit eines Elementes in JavaScript togglen</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Walk across America</title><link>http://tom.kulturlounge.de/blog/2011/08/21/walk-across-america/</link> <comments>http://tom.kulturlounge.de/blog/2011/08/21/walk-across-america/#comments</comments> <pubDate>Sun, 21 Aug 2011 17:36:01 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[Fun]]></category> <category><![CDATA[Kreativ]]></category> <category><![CDATA[Media]]></category> <category><![CDATA[WTF]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=999</guid> <description><![CDATA[Gefunden bei Mediengestalter.cc. Ziemlich abgefahrener Stop-Motion Film in den sehr viel Freizeit geflossen ist&#8230; Hier noch das making of: Verwandte Artikel:America, fuck yeah! Die Magnum Gold Werbung Superman war Inder&#8230;. oder TürkeVerwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2008/10/11/americe-fuck-yeah/' rel='bookmark' title='America, fuck yeah!'>America, fuck yeah!</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/05/30/die-magnum-gold-werbung/' rel='bookmark' title='Die Magnum Gold Werbung'>Die Magnum Gold Werbung</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/03/20/superman-war-inder-oder-turke/' rel='bookmark' title='Superman war Inder&#8230;. oder Türke'>Superman war Inder&#8230;. oder Türke</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Gefunden bei <a href="http://www.mediengestalter.cc/2010/09/15/kurios/stop-motion-film-walk-across-america/">Mediengestalter.cc</a>.</p><p>Ziemlich abgefahrener Stop-Motion Film in den sehr viel Freizeit geflossen ist&#8230;</p><p><object width="620" height="374"><param name="movie" value="http://www.youtube.com/v/lzRKEv6cHuk?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/lzRKEv6cHuk?version=3" type="application/x-shockwave-flash" width="620" height="374" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>Hier noch das making of:</p><p><object width="620" height="374"><param name="movie" value="http://www.youtube.com/v/cp8t27oT_ww?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/cp8t27oT_ww?version=3" type="application/x-shockwave-flash" width="620" height="374" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2008/10/11/americe-fuck-yeah/' rel='bookmark' title='America, fuck yeah!'>America, fuck yeah!</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/05/30/die-magnum-gold-werbung/' rel='bookmark' title='Die Magnum Gold Werbung'>Die Magnum Gold Werbung</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/03/20/superman-war-inder-oder-turke/' rel='bookmark' title='Superman war Inder&#8230;. oder Türke'>Superman war Inder&#8230;. oder Türke</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/08/21/walk-across-america/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Testen, ob cookies aktiviert sind</title><link>http://tom.kulturlounge.de/blog/2011/08/21/testen-ob-cookies-aktiviert-sind/</link> <comments>http://tom.kulturlounge.de/blog/2011/08/21/testen-ob-cookies-aktiviert-sind/#comments</comments> <pubDate>Sun, 21 Aug 2011 17:23:25 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[coding]]></category> <category><![CDATA[Frontendentwicklung]]></category> <category><![CDATA[cookies]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[js]]></category> <category><![CDATA[test]]></category> <category><![CDATA[tipps]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=996</guid> <description><![CDATA[Verwandte Artikel:Sichtbarkeit eines Elementes in JavaScript togglen JavaScript Best-PracticesVerwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/08/21/sichtbarkeit-eines-elementes-in-javascript-togglen/' rel='bookmark' title='Sichtbarkeit eines Elementes in JavaScript togglen'>Sichtbarkeit eines Elementes in JavaScript togglen</a></li><li><a href='http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/' rel='bookmark' title='JavaScript Best-Practices'>JavaScript Best-Practices</a></li></ol>]]></description> <content:encoded><![CDATA[<p><iframe style="width: 100%; height: 300px;float:left" src="http://jsfiddle.net/shapeshifta/d4kNv/1/embedded/"></iframe></p><p>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/08/21/sichtbarkeit-eines-elementes-in-javascript-togglen/' rel='bookmark' title='Sichtbarkeit eines Elementes in JavaScript togglen'>Sichtbarkeit eines Elementes in JavaScript togglen</a></li><li><a href='http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/' rel='bookmark' title='JavaScript Best-Practices'>JavaScript Best-Practices</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/08/21/testen-ob-cookies-aktiviert-sind/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sichtbarkeit eines Elementes in JavaScript togglen</title><link>http://tom.kulturlounge.de/blog/2011/08/21/sichtbarkeit-eines-elementes-in-javascript-togglen/</link> <comments>http://tom.kulturlounge.de/blog/2011/08/21/sichtbarkeit-eines-elementes-in-javascript-togglen/#comments</comments> <pubDate>Sun, 21 Aug 2011 17:19:17 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[coding]]></category> <category><![CDATA[Frontendentwicklung]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[js]]></category> <category><![CDATA[tipps]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=993</guid> <description><![CDATA[Verwandte Artikel:JavaScript Best-Practices Schräges JavaScript Douglas Crockford über die Entstehung von JavaScriptVerwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/' rel='bookmark' title='JavaScript Best-Practices'>JavaScript Best-Practices</a></li><li><a href='http://tom.kulturlounge.de/blog/2011/08/21/schrages-javascript/' rel='bookmark' title='Schräges JavaScript'>Schräges JavaScript</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/10/09/douglas-crockford-uber-die-entstehung-von-javascript/' rel='bookmark' title='Douglas Crockford über die Entstehung von JavaScript'>Douglas Crockford über die Entstehung von JavaScript</a></li></ol>]]></description> <content:encoded><![CDATA[<p><iframe style="width: 100%; height: 300px;float:left" src="http://jsfiddle.net/shapeshifta/ML5M4/1/embedded/"></iframe></p><p>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/' rel='bookmark' title='JavaScript Best-Practices'>JavaScript Best-Practices</a></li><li><a href='http://tom.kulturlounge.de/blog/2011/08/21/schrages-javascript/' rel='bookmark' title='Schräges JavaScript'>Schräges JavaScript</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/10/09/douglas-crockford-uber-die-entstehung-von-javascript/' rel='bookmark' title='Douglas Crockford über die Entstehung von JavaScript'>Douglas Crockford über die Entstehung von JavaScript</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/08/21/sichtbarkeit-eines-elementes-in-javascript-togglen/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Schräges JavaScript</title><link>http://tom.kulturlounge.de/blog/2011/08/21/schrages-javascript/</link> <comments>http://tom.kulturlounge.de/blog/2011/08/21/schrages-javascript/#comments</comments> <pubDate>Sun, 21 Aug 2011 17:11:22 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[coding]]></category> <category><![CDATA[funny]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[js]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=991</guid> <description><![CDATA[Verwandte Artikel:JavaScript Best-Practices Douglas Crockford über die Entstehung von JavaScript Kostenlose JavaScript Bücher, Webseiten und sonstige RessourcenVerwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/' rel='bookmark' title='JavaScript Best-Practices'>JavaScript Best-Practices</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/10/09/douglas-crockford-uber-die-entstehung-von-javascript/' rel='bookmark' title='Douglas Crockford über die Entstehung von JavaScript'>Douglas Crockford über die Entstehung von JavaScript</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/10/17/kostenlose-javascript-bucher-webseiten-und-sonstige-ressourcen/' rel='bookmark' title='Kostenlose JavaScript Bücher, Webseiten und sonstige Ressourcen'>Kostenlose JavaScript Bücher, Webseiten und sonstige Ressourcen</a></li></ol>]]></description> <content:encoded><![CDATA[<p><iframe style="width: 100%; height: 300px;float:left" src="http://jsfiddle.net/shapeshifta/h4F3H/1/embedded/"></iframe></p><p>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/08/22/javascript-best-practices/' rel='bookmark' title='JavaScript Best-Practices'>JavaScript Best-Practices</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/10/09/douglas-crockford-uber-die-entstehung-von-javascript/' rel='bookmark' title='Douglas Crockford über die Entstehung von JavaScript'>Douglas Crockford über die Entstehung von JavaScript</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/10/17/kostenlose-javascript-bucher-webseiten-und-sonstige-ressourcen/' rel='bookmark' title='Kostenlose JavaScript Bücher, Webseiten und sonstige Ressourcen'>Kostenlose JavaScript Bücher, Webseiten und sonstige Ressourcen</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/08/21/schrages-javascript/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Herzklopfen mit jQuery</title><link>http://tom.kulturlounge.de/blog/2011/08/21/herzklopfen-mit-jquery/</link> <comments>http://tom.kulturlounge.de/blog/2011/08/21/herzklopfen-mit-jquery/#comments</comments> <pubDate>Sun, 21 Aug 2011 16:11:14 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[coding]]></category> <category><![CDATA[Fun]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Kreativ]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=984</guid> <description><![CDATA[Verwandte Artikel:jQuery am Freitag&#8230; High Performance JavaScript-Tabs mit Jquery (auch mit Deeplinking) Kurzform von $(document).ready() in jQueryVerwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2010/12/10/jquery-am-freitag/' rel='bookmark' title='jQuery am Freitag&#8230;'>jQuery am Freitag&#8230;</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/09/18/high-performance-javascript-tabs-mit-jquery/' rel='bookmark' title='High Performance JavaScript-Tabs mit Jquery (auch mit Deeplinking)'>High Performance JavaScript-Tabs mit Jquery (auch mit Deeplinking)</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/09/28/kurzform-von-document-ready-in-jquery/' rel='bookmark' title='Kurzform von $(document).ready() in jQuery'>Kurzform von $(document).ready() in jQuery</a></li></ol>]]></description> <content:encoded><![CDATA[<p><iframe style="width: 100%; height: 500px;float:left" src="http://jsfiddle.net/shapeshifta/2RzVP/embedded/#result_trigger"></iframe></p><p>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2010/12/10/jquery-am-freitag/' rel='bookmark' title='jQuery am Freitag&#8230;'>jQuery am Freitag&#8230;</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/09/18/high-performance-javascript-tabs-mit-jquery/' rel='bookmark' title='High Performance JavaScript-Tabs mit Jquery (auch mit Deeplinking)'>High Performance JavaScript-Tabs mit Jquery (auch mit Deeplinking)</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/09/28/kurzform-von-document-ready-in-jquery/' rel='bookmark' title='Kurzform von $(document).ready() in jQuery'>Kurzform von $(document).ready() in jQuery</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/08/21/herzklopfen-mit-jquery/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Wie bekommt man einen Waschbrettbauch?</title><link>http://tom.kulturlounge.de/blog/2011/04/09/wie-bekommt-man-einen-waschbrettbauch/</link> <comments>http://tom.kulturlounge.de/blog/2011/04/09/wie-bekommt-man-einen-waschbrettbauch/#comments</comments> <pubDate>Sat, 09 Apr 2011 15:38:53 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[Fitness]]></category> <category><![CDATA[6 pack]]></category> <category><![CDATA[abs]]></category> <category><![CDATA[free]]></category> <category><![CDATA[kostenlos]]></category> <category><![CDATA[sixpack]]></category> <category><![CDATA[Waschbrettbauch]]></category> <category><![CDATA[washboard abs]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=977</guid> <description><![CDATA[Für einen Waschbrettbauch braucht man nicht viel, es gibt weder ein Wundermittel noch sonst irgendein geniales Fitnessgerät, was man dafür benötigt. Das einzige Geheimnis ist: &#8220;Etwas weniger essen und mehr Sport machen!&#8221; Diese und mehr Weisheiten über die Fitnessindustrie sieht &#8230; <a href="http://tom.kulturlounge.de/blog/2011/04/09/wie-bekommt-man-einen-waschbrettbauch/">Weiterlesen <span class="meta-nav">&#8594;</span></a>Keine verwandten Einträge.]]></description> <content:encoded><![CDATA[<p>Für einen Waschbrettbauch braucht man nicht viel, es gibt weder ein Wundermittel noch sonst irgendein geniales Fitnessgerät, was man dafür benötigt. Das einzige Geheimnis ist: &#8220;Etwas weniger essen und mehr Sport machen!&#8221;</p><p>Diese und mehr Weisheiten über die Fitnessindustrie sieht man hier in diesem sehr guten Video von Scooby, der mit kostenlosen Fitnessratschlägen im Netz schon für einige Bewegung und schmelzende Pfunde gesorgt hat, anschauen lohnt sich:<p><a href="http://tom.kulturlounge.de/blog/2011/04/09/wie-bekommt-man-einen-waschbrettbauch/">Schau Dir mal dieses schöne Video an:</a></p></p><p>Mehr Infos unter <a href="http://de.scoobysworkshop.com/6packabs.htm">diesem Link</a>.</p><p>Keine verwandten Einträge.</p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/04/09/wie-bekommt-man-einen-waschbrettbauch/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Olaf Schubert &#8211; Sommer im Neubaugebiet</title><link>http://tom.kulturlounge.de/blog/2011/03/27/olaf-schubert-sommer-im-neubaugebiet/</link> <comments>http://tom.kulturlounge.de/blog/2011/03/27/olaf-schubert-sommer-im-neubaugebiet/#comments</comments> <pubDate>Sun, 27 Mar 2011 11:47:28 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[Fun]]></category> <category><![CDATA[Olaf Schubert]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=971</guid> <description><![CDATA[Verwandte Artikel:Olaf Schubert &#8211; Vorurteile Superman war Inder&#8230;. oder Türke Xbox 360 gehackt?Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2010/12/05/olaf-schubert-vorurteile/' rel='bookmark' title='Olaf Schubert &#8211; Vorurteile'>Olaf Schubert &#8211; Vorurteile</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/03/20/superman-war-inder-oder-turke/' rel='bookmark' title='Superman war Inder&#8230;. oder Türke'>Superman war Inder&#8230;. oder Türke</a></li><li><a href='http://tom.kulturlounge.de/blog/2006/03/20/xbox-360-gehackt/' rel='bookmark' title='Xbox 360 gehackt?'>Xbox 360 gehackt?</a></li></ol>]]></description> <content:encoded><![CDATA[<p><a href="http://tom.kulturlounge.de/blog/2011/03/27/olaf-schubert-sommer-im-neubaugebiet/">Schau Dir mal dieses schöne Video an:</a></p><p>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2010/12/05/olaf-schubert-vorurteile/' rel='bookmark' title='Olaf Schubert &#8211; Vorurteile'>Olaf Schubert &#8211; Vorurteile</a></li><li><a href='http://tom.kulturlounge.de/blog/2010/03/20/superman-war-inder-oder-turke/' rel='bookmark' title='Superman war Inder&#8230;. oder Türke'>Superman war Inder&#8230;. oder Türke</a></li><li><a href='http://tom.kulturlounge.de/blog/2006/03/20/xbox-360-gehackt/' rel='bookmark' title='Xbox 360 gehackt?'>Xbox 360 gehackt?</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/03/27/olaf-schubert-sommer-im-neubaugebiet/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>3% Zooplus-Gutschein für Februar 2011</title><link>http://tom.kulturlounge.de/blog/2011/02/16/3-zooplus-gutschein-fur-februar-2011/</link> <comments>http://tom.kulturlounge.de/blog/2011/02/16/3-zooplus-gutschein-fur-februar-2011/#comments</comments> <pubDate>Wed, 16 Feb 2011 21:06:20 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[Fun]]></category> <category><![CDATA[Sonstiges]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=966</guid> <description><![CDATA[Der Gutscheincode ist gültig für Neu- und Bestandskunden. Keine Ahnung, wie lange ZOO_MTRBTR Verwandte Artikel:zooplus.de &#8211; 5€ Gutschein Januar 2011 e-bug Gutschein zu verschenkenVerwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/01/02/zooplus-de-5e-gutschein-januar-2011/' rel='bookmark' title='zooplus.de &#8211; 5€ Gutschein Januar 2011'>zooplus.de &#8211; 5€ Gutschein Januar 2011</a></li><li><a href='http://tom.kulturlounge.de/blog/2008/02/06/e-bug-gutschein-zu-verschenken/' rel='bookmark' title='e-bug Gutschein zu verschenken'>e-bug Gutschein zu verschenken</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Der Gutscheincode ist gültig für Neu- und Bestandskunden. Keine Ahnung, wie lange <img src='http://tom.kulturlounge.de/blog/wp-includes/images/smilies/icon_smile.gif' alt="icon smile   3% Zooplus Gutschein für Februar 2011" class='wp-smiley' title="3% Zooplus Gutschein für Februar 2011" /><br /> ZOO_MTRBTR</p><p>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/01/02/zooplus-de-5e-gutschein-januar-2011/' rel='bookmark' title='zooplus.de &#8211; 5€ Gutschein Januar 2011'>zooplus.de &#8211; 5€ Gutschein Januar 2011</a></li><li><a href='http://tom.kulturlounge.de/blog/2008/02/06/e-bug-gutschein-zu-verschenken/' rel='bookmark' title='e-bug Gutschein zu verschenken'>e-bug Gutschein zu verschenken</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/02/16/3-zooplus-gutschein-fur-februar-2011/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>zooplus.de &#8211; 5€ Gutschein Januar 2011</title><link>http://tom.kulturlounge.de/blog/2011/01/02/zooplus-de-5e-gutschein-januar-2011/</link> <comments>http://tom.kulturlounge.de/blog/2011/01/02/zooplus-de-5e-gutschein-januar-2011/#comments</comments> <pubDate>Sun, 02 Jan 2011 13:46:32 +0000</pubDate> <dc:creator>Tom</dc:creator> <category><![CDATA[Fun]]></category> <category><![CDATA[WTF]]></category><guid isPermaLink="false">http://tom.kulturlounge.de/blog/?p=962</guid> <description><![CDATA[Ich habe einen 5€ Zooplus-Gutschein zu verschenken, gültig bis 31.01.2011 ab einem Warenwert von 29€: ZPLX-5EUR-KEH Verwandte Artikel:3% Zooplus-Gutschein für Februar 2011Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/02/16/3-zooplus-gutschein-fur-februar-2011/' rel='bookmark' title='3% Zooplus-Gutschein für Februar 2011'>3% Zooplus-Gutschein für Februar 2011</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Ich habe einen 5€ Zooplus-Gutschein zu verschenken, gültig bis 31.01.2011 ab einem Warenwert von 29€:</p><p><code>ZPLX-5EUR-KEH</code></p><p>Verwandte Artikel:<ol><li><a href='http://tom.kulturlounge.de/blog/2011/02/16/3-zooplus-gutschein-fur-februar-2011/' rel='bookmark' title='3% Zooplus-Gutschein für Februar 2011'>3% Zooplus-Gutschein für Februar 2011</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://tom.kulturlounge.de/blog/2011/01/02/zooplus-de-5e-gutschein-januar-2011/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 20/141 queries in 0.157 seconds using disk: basic
Object Caching 2481/2633 objects using disk: basic

Served from: tom.kulturlounge.de @ 2012-02-05 03:17:09 -->
