<?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>Snackycracky Techblog&#187; Snackycracky Blog</title>
	<atom:link href="http://blog.srvme.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.srvme.de</link>
	<description></description>
	<lastBuildDate>Sat, 05 Dec 2009 13:00:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>sexy slideshow with prototype and script.aculo.us</title>
		<link>http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/</link>
		<comments>http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 12:37:18 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[scriptaculous]]></category>
		<category><![CDATA[simple]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://blog.srvme.de/?p=591</guid>
		<description><![CDATA[
this here is a little slideshow made in prototype javascript and scriptaculous


Facebook profile can tell you if a person is extroverted, but not if they&#8217;re neurotic: http://ow.ly/IhQB
What is
&#8220;first instance of a nonhuman mammal changing its voice to advertise her peak of fertility&#8221;?
Dmbryonic Stem Cell Research Begins With $21 Million from Obama: http://ow.ly/HWoT via @ScienceInsider
IMice genetically ]]></description>
			<content:encoded><![CDATA[<link rel="stylesheet" href="http://blog.srvme.de/wp-includes/js/slideshow.css" type="text/css" media="all" />
<p>this here is a little slideshow made in prototype javascript and scriptaculous</p>
<div class="article-content"><img class="alignnone size-full wp-image-616" title="wp-content/uploads/2009/12/NatashaVojnovic-Rafael-JesusIsMyHomeboy-DavidLaChapelle-iD2003Sept-zob.jpg" src="http://blog.srvme.de/wp-content/uploads/2009/12/NatashaVojnovic-Rafael-JesusIsMyHomeboy-DavidLaChapelle-iD2003Sept-zob.jpg" alt="NatashaVojnovic-Rafael-JesusIsMyHomeboy-DavidLaChapelle-iD2003Sept-zob" width="1280" height="894" /><img class="alignnone size-full wp-image-634" title="wp-content/uploads/2009/12/SJParkerSexInSubway.jpg" src="http://blog.srvme.de/wp-content/uploads/2009/12/SJParkerSexInSubway.jpg" alt="SJParkerSexInSubway" width="640" height="385" /><img class="alignnone size-full wp-image-670" title="wp-content/uploads/2009/12/VOGUE_ALICIA_DOG_DPR.jpg" src="http://blog.srvme.de/wp-content/uploads/2009/12/VOGUE_ALICIA_DOG_DPR.jpg" alt="VOGUE_ALICIA_DOG_DPR" width="640" height="422" /><img class="alignnone size-full wp-image-665" title="wp-content/uploads/2009/12/VOGUE_AGUILERA_CAR.jpg" src="http://blog.srvme.de/wp-content/uploads/2009/12/VOGUE_AGUILERA_CAR.jpg" alt="VOGUE_AGUILERA_CAR" width="640" height="440" /><img class="alignnone size-full wp-image-671" title="wp-content/uploads/2009/12/W020051104474662908920.jpg" src="http://blog.srvme.de/wp-content/uploads/2009/12/W020051104474662908920.jpg" alt="W020051104474662908920" width="638" height="416" /></p>
<ul>
<li>Facebook profile can tell you if a person is extroverted, but not if they&#8217;re neurotic: <a style="text-decoration: none; color: #ff3300; padding: 0px; margin: 0px;" rel="nofollow" href="http://ow.ly/IhQB" target="_blank">http://ow.ly/IhQB</a></li>
<li>What is<br />
&#8220;first instance of a nonhuman mammal changing its voice to advertise her peak of fertility&#8221;?</li>
<li>Dmbryonic Stem Cell Research Begins With $21 Million from Obama: <a style="text-decoration: none; color: #ad1416; padding: 0px; margin: 0px;" rel="nofollow" href="http://ow.ly/HWoT" target="_blank">http://ow.ly/HWoT</a> via @<a style="text-decoration: none; color: #ad1416; padding: 0px; margin: 0px;" href="http://twitter.com/ScienceInsider">ScienceInsider</a></li>
<li>IMice genetically derived<br />
from two mothers are smaller and live 30% longer than normally bred mice. <a style="text-decoration: none; color: #ad1416; padding: 0px; margin: 0px;" rel="nofollow" href="http://ow.ly/HUu2" target="_blank">http://ow.ly/HUu2</a></li>
</ul>
</div>
<div id="cover"> </div>
<div id="slideshowWrapper"> </div>
<p>©pictures by David LaChapelle
<p/>
the only thing which needs to be there is the script of course and those little divs:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;cover&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;slideshowWrapper&quot;&gt; &lt;/div&gt;</pre></div></div>

<p>the content of the slideshow is everything in a div:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div class=&quot;article-content&quot;&gt;
      &lt;img title=&quot;rel. url&quot; alt=&quot;&quot; /&gt;
      &lt;img title=&quot;rel. url&quot; alt=&quot;&quot; /&gt;
      ....
&lt;ul&gt;
	&lt;li&gt;quote&lt;/li&gt;
	&lt;li&gt;quote1&lt;/li&gt;
	&lt;li&gt;quote2&lt;/li&gt;
...&lt;/ul&gt;
.....&lt;/div&gt;</pre></div></div>

<p>the pictures inside #article-content are taken right away if they have a title with the relative url to the picture. the quotes are from a list like this:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">...
<span style="color: #660066;">images</span><span style="color: #339933;">:</span> $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.article-content img[title]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
text<span style="color: #339933;">:</span>   $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.article-content ul li'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
container<span style="color: #339933;">:</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'slideshowWrapper'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
...</pre></div></div>

<p><script src="http://blog.srvme.de/wp-includes/js/scriptaculous/prototype.js" type="text/javascript"></script> <script src="http://blog.srvme.de/wp-includes/js/scriptaculous/scriptaculous.js?load=effects,dragdrop" type="text/javascript"></script><script src="http://blog.srvme.de/wp-includes/js/slideshow.js" type="text/javascript"></script></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/*
@author: Nils M. Petersohn
*/</span>
&nbsp;
$$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.article-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>el.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
&nbsp;
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>Object.<span style="color: #660066;">isUndefined</span><span style="color: #009900;">&#40;</span>Cygl<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #003366; font-weight: bold;">var</span> Cygl <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span> <span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#125;</span>
&nbsp;
Cygl.<span style="color: #660066;">Slideshow</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">Class</span>.<span style="color: #660066;">create</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
&nbsp;
    initialize<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span> <span style="color: #339933;">=</span> Object.<span style="color: #660066;">extend</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
            images<span style="color: #339933;">:</span> $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.article-content img[title]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
            text<span style="color: #339933;">:</span>   $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.article-content ul li'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
            container<span style="color: #339933;">:</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'slideshowWrapper'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
            completeLoops<span style="color: #339933;">:</span> <span style="color: #CC0000;">3</span><span style="color: #339933;">,</span>
            duration<span style="color: #339933;">:</span> <span style="color: #CC0000;">4</span><span style="color: #339933;">,</span>
            showTime<span style="color: #339933;">:</span> <span style="color: #CC0000;">8</span>
        <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> arguments<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#123;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span> that <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">start</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">faster</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">delay</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">delayText</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">orginalSize</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">container</span>.<span style="color: #660066;">getStyle</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'width'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;px&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">images</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>el.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">text</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>el.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span> cont <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">container</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> z <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">images</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">text</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            internalContainer <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Element<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span> <span style="color: #3366CC;">'class'</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">'quoteContainer'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'style'</span><span style="color: #339933;">:</span><span style="color: #3366CC;">'z-index:1000;display:none'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>
            internalContainer.<span style="color: #660066;">insert</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> Element<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'span'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span> <span style="color: #3366CC;">'class'</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">'quote'</span>  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">update</span><span style="color: #009900;">&#40;</span>el.<span style="color: #660066;">innerHTML</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #006600; font-style: italic;">//</span>
            cont.<span style="color: #660066;">insert</span><span style="color: #009900;">&#40;</span>internalContainer<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">images</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            internalContainer <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Element<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span> <span style="color: #3366CC;">'class'</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">'imageContainer'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'style'</span><span style="color: #339933;">:</span><span style="color: #3366CC;">'z-index:'</span> <span style="color: #339933;">+</span> z<span style="color: #339933;">--</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>
            internalContainer.<span style="color: #660066;">insert</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> Element<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span> <span style="color: #3366CC;">'class'</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">'sildeshowImage'</span><span style="color: #339933;">,</span> src<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;/&quot;</span><span style="color: #339933;">+</span>el.<span style="color: #660066;">title</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            cont.<span style="color: #660066;">insert</span><span style="color: #009900;">&#40;</span>internalContainer<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
&nbsp;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">loop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
&nbsp;
    loop<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span> cont <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">container</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> that <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> switcher <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span> images <span style="color: #339933;">=</span> $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.imageContainer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> quotes <span style="color: #339933;">=</span> $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.quoteContainer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> j<span style="color: #339933;">=</span><span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>
        $R<span style="color: #009900;">&#40;</span><span style="color: #CC0000;">1</span> <span style="color: #339933;">,</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">completeLoops</span> <span style="color: #339933;">*</span> images.<span style="color: #660066;">length</span> <span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
            images.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
&nbsp;
                <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>el.<span style="color: #660066;">getStyle</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'z-Index'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span>  that.<span style="color: #660066;">moveEl</span><span style="color: #009900;">&#40;</span>el<span style="color: #339933;">,</span>switcher<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>j <span style="color: #339933;">%</span> that.<span style="color: #660066;">options</span>.<span style="color: #660066;">images</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span>  switcher <span style="color: #339933;">=</span> <span style="color: #339933;">!</span>switcher<span style="color: #339933;">;</span>
&nbsp;
                j<span style="color: #339933;">++;</span>
&nbsp;
            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            images.<span style="color: #660066;">reverse</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            quotes.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                that.<span style="color: #660066;">moveElText</span><span style="color: #009900;">&#40;</span>el<span style="color: #339933;">,</span>switcher<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
&nbsp;
    moveEl<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #339933;">,</span>direction<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">new</span> Effect.<span style="color: #660066;">Morph</span><span style="color: #009900;">&#40;</span>el<span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>style<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span>width<span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>direction<span style="color: #009900;">&#41;</span><span style="color: #339933;">?</span><span style="color: #3366CC;">'0'</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">orginalSize</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">'px'</span> <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> delay<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">delay</span><span style="color: #339933;">,</span> duration<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">duration</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">delay</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">delay</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">duration</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">showTime</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span> that <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">start</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.quoteContainer'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                that.<span style="color: #660066;">moveElText</span><span style="color: #009900;">&#40;</span>el<span style="color: #339933;">,</span>direction<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">start</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
&nbsp;
    moveElText<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #339933;">,</span>direction<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">new</span> Effect.<span style="color: #660066;">Appear</span><span style="color: #009900;">&#40;</span>el<span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span> delay<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">delayText</span><span style="color: #339933;">,</span> duration<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">duration</span> <span style="color: #339933;">,</span> queue<span style="color: #339933;">:</span> <span style="color: #3366CC;">'end'</span> <span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">new</span> Effect.<span style="color: #660066;">Fade</span><span style="color: #009900;">&#40;</span>el<span style="color: #339933;">,</span>  <span style="color: #009900;">&#123;</span> delay<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">delayText</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">showTime</span> <span style="color: #339933;">/</span> <span style="color: #CC0000;">2</span> <span style="color: #339933;">,</span> duration<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">duration</span><span style="color: #339933;">,</span> queue<span style="color: #339933;">:</span> <span style="color: #3366CC;">'end'</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">delayText</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">delayText</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">options</span>.<span style="color: #660066;">duration</span>  <span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
Event.<span style="color: #660066;">observe</span><span style="color: #009900;">&#40;</span>window<span style="color: #339933;">,</span> <span style="color: #3366CC;">'load'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.article-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>el.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #003366; font-weight: bold;">new</span> Cygl.<span style="color: #660066;">Slideshow</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">;</span>
  <span style="color: #003366; font-weight: bold;">new</span> Effect.<span style="color: #660066;">Fade</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'cover'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>duration<span style="color: #339933;">:</span><span style="color: #CC0000;">4</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#slideshowWrapper</span><span style="color: #00AA00;">,</span> <span style="color: #6666ff;">.sildeshowImage</span><span style="color: #00AA00;">,</span> <span style="color: #6666ff;">.imageContainer</span><span style="color: #00AA00;">,</span> <span style="color: #6666ff;">.quoteContainer</span><span style="color: #00AA00;">,</span><span style="color: #cc00cc;">#cover</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">500px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">700px</span><span style="color: #00AA00;">;</span>
       -webkit-border-top-left-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-right-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-left-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-right-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border-spacing</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
.imageContainer<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#cover</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">503px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">703px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2000</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ECE3BA</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#slideshowWrapper</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">inset</span> <span style="color: #cc00cc;">#ECE3BA</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
&nbsp;
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#container</span> img.sildeshowImage<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
.quoteContainer<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
.quote<span style="color: #00AA00;">&#123;</span>
	-webkit-border-top-left-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-right-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-left-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-right-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span><span style="color: #ff0000;">&quot;Palatino Linotype&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Book Antiqua&quot;</span><span style="color: #00AA00;">,</span> Palatino<span style="color: #00AA00;">,</span> <span style="color: #993333;">serif</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#333</span> <span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #993333;">white</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span><span style="color: #993333;">lighter</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">660px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">50px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span><span style="color: #933;">60px</span><span style="color: #00AA00;">;</span>
	-moz-opacity<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0.4</span><span style="color: #00AA00;">;</span>
	filter<span style="color: #00AA00;">:</span>alpha<span style="color: #00AA00;">&#40;</span>opacity<span style="color: #00AA00;">=</span><span style="color: #cc66cc;">40</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	opacity<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0.4</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#debug</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">700px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d591').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d591" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/submitHeadline=sexy+slideshow+with+prototype+and+script.aculo.ussubmitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/title=sexy+slideshow+with+prototype+and+script.aculo.us" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/title=sexy+slideshow+with+prototype+and+script.aculo.us" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/title=sexy+slideshow+with+prototype+and+script.aculo.us" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/bm_description=sexy+slideshow+with+prototype+and+script.aculo.us" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/T=sexy+slideshow+with+prototype+and+script.aculo.us" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/title=sexy+slideshow+with+prototype+and+script.aculo.us" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/title=sexy+slideshow+with+prototype+and+script.aculo.us" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+sexy+slideshow+with+prototype+and+script.aculo.us+@+http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/t=sexy+slideshow+with+prototype+and+script.aculo.us" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d591').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d591').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/12/05/sexy-slideshow-with-prototype-and-script-aculo-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>reading a reflexive association in a recursive way for grails and groovy</title>
		<link>http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/</link>
		<comments>http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:22:51 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[algorithms]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[multiple menu items]]></category>
		<category><![CDATA[recursive menu items]]></category>
		<category><![CDATA[reflexive menuitems]]></category>
		<category><![CDATA[roles for menu]]></category>

		<guid isPermaLink="false">http://blog.srvme.de/?p=580</guid>
		<description><![CDATA[Imagine you have a Menu with multiple items, those items have multiple items and so on. The Menu Items also depend on a Role a User has in the Application Context like &#8216;ROLE_ADMIN&#8217;, &#8216;ROLE_COOK&#8217;, &#8216;ROLE_SOME&#8217; &#8230;
I think the best practice is to save the menu items as a reflexive association in a database table like ]]></description>
			<content:encoded><![CDATA[<p>Imagine you have a Menu with multiple items, those items have multiple items and so on. The Menu Items also depend on a Role a User has in the Application Context like &#8216;ROLE_ADMIN&#8217;, &#8216;ROLE_COOK&#8217;, &#8216;ROLE_SOME&#8217; &#8230;<br />
I think the best practice is to save the menu items as a reflexive association in a database table like this:</p>

<div class="wp_syntax"><div class="code"><pre class="groovy" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #aaaadd; font-weight: bold;">Long</span> id<span style="color: #66cc66;">;</span>
    <span style="color: #aaaadd; font-weight: bold;">String</span> label<span style="color: #66cc66;">;</span>
    <span style="color: #aaaadd; font-weight: bold;">Boolean</span> topLevel<span style="color: #66cc66;">;</span>
    <span style="color: #aaaadd; font-weight: bold;">Integer</span> position<span style="color: #66cc66;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">static</span> hasMany <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>roles:Role, childs:<span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#93;</span>
    <span style="color: #000000; font-weight: bold;">static</span> belongsTo <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>parent:<span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#93;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">static</span> mapping <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#123;</span>
        topLevel type:<span style="color: #ff0000;">'true_false'</span>
        childs <span style="color: #663399;">sort</span>:<span style="color: #ff0000;">'position'</span>
    <span style="color: #66cc66;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">static</span> constraints <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #aaaadd; font-weight: bold;">String</span> toString<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #ff0000;">&quot;[MenuItem id: ${id}, label: ${label}, pos: ${position}]&quot;</span>
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>so lets initialize some dummy menu Items:</p>

<div class="wp_syntax"><div class="code"><pre class="groovy" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">def</span> file <span style="color: #66cc66;">=</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#40;</span>label:<span style="color: #ff0000;">'file'</span>, position:<span style="color: #cc66cc;">1</span>,topLevel:<span style="color: #000000; font-weight: bold;">true</span>,parent:<span style="color: #000000; font-weight: bold;">null</span>, roles:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span>somerole,cookrole,adminrole<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">def</span> view <span style="color: #66cc66;">=</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#40;</span>label:<span style="color: #ff0000;">'view'</span>, position:<span style="color: #cc66cc;">2</span>,topLevel:<span style="color: #000000; font-weight: bold;">true</span>,parent:<span style="color: #000000; font-weight: bold;">null</span>, roles:<span style="color: #66cc66;">&#91;</span>cookrole,adminrole<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">def</span> help <span style="color: #66cc66;">=</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#40;</span>label:<span style="color: #ff0000;">'help'</span>, position:<span style="color: #cc66cc;">2</span>,topLevel:<span style="color: #000000; font-weight: bold;">true</span>,parent:<span style="color: #000000; font-weight: bold;">null</span>, roles:<span style="color: #66cc66;">&#91;</span>someroleadminrole<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">def</span> logout <span style="color: #66cc66;">=</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#40;</span>label:<span style="color: #ff0000;">'logout'</span>, position:<span style="color: #cc66cc;">2</span>,topLevel:<span style="color: #000000; font-weight: bold;">true</span>,parent:<span style="color: #000000; font-weight: bold;">null</span>, roles:<span style="color: #66cc66;">&#91;</span>somerole,cookrole,adminrole<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span></pre></div></div>

<p>those 4 toplevel MenuItems have different roles assiciated with them, for example the view menu can only be accessed by a user wich has the cookrole or the adminrole. the roles have also the property of a level as a number which is zero for an admin user and one for a role which has less rights than the admin. the algorithm then extracts the hightest role from a user instance.<br />
so lets insert some submenus to the database table:</p>

<div class="wp_syntax"><div class="code"><pre class="groovy" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#40;</span>label:<span style="color: #ff0000;">'save File'</span>, position:<span style="color: #cc66cc;">1</span>,topLevel:<span style="color: #000000; font-weight: bold;">false</span>,parent:file, roles:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span>somerole,cookrole,adminrole<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#40;</span>label:<span style="color: #ff0000;">'save All Files'</span>, position:<span style="color: #cc66cc;">2</span>,topLevel:<span style="color: #000000; font-weight: bold;">false</span>,parent:file, roles:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span>somerole,cookrole,adminrole<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">def</span> serivces <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#40;</span>label:<span style="color: #ff0000;">'services'</span>, position:<span style="color: #cc66cc;">3</span>,topLevel:<span style="color: #000000; font-weight: bold;">false</span>,parent:file, roles:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span>somerole,cookrole,adminrole<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#40;</span>label:<span style="color: #ff0000;">'capture Image'</span>, position:<span style="color: #cc66cc;">1</span>,topLevel:<span style="color: #000000; font-weight: bold;">false</span>,parent:serivces, roles:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span>somerole,cookrole,adminrole<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span><span style="color: #66cc66;">&#40;</span>label:<span style="color: #ff0000;">'send As Email'</span>, position:<span style="color: #cc66cc;">2</span>,topLevel:<span style="color: #000000; font-weight: bold;">false</span>,parent:serivces, roles:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span>somerole,adminrole<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span></pre></div></div>

<p>notice that the last menu item (send As Email) is not accessible for the cookrole<br />
We now have a three dimensional menu like this:</p>
<ul>
<li>file
<ul>
<li>save File</li>
<li>save All Files</li>
<li>services
<ul>
<li>capture Image</li>
<li>send As Email</li>
</ul>
</li>
</ul>
</li>
<li>view</li>
<li>help</li>
<li>logout</li>
</ul>
<p>here is the code to render this menu structure in a controller and send it to the view:</p>

<div class="wp_syntax"><div class="code"><pre class="groovy" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> MainController <span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">def</span> authenticateService
    <span style="color: #000000; font-weight: bold;">def</span> testUser <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">null</span>
    <span style="color: #000000; font-weight: bold;">def</span> menuItems <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>:<span style="color: #66cc66;">&#93;</span>
&nbsp;
    <span style="color: #993333;">void</span> populateMenuItems<span style="color: #66cc66;">&#40;</span>map,hightestRole<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
        <span style="color: #808080; font-style: italic;">//fill the first time with topLevel Items</span>
        <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>menuItems.<span style="color: #006600;">isEmpty</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
            map.<span style="color: #663399;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span>
                    <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>it.<span style="color: #006600;">roles</span>.<span style="color: #CC0099;">contains</span><span style="color: #66cc66;">&#40;</span>hightestRole<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
                        menuItems<span style="color: #66cc66;">&#91;</span>it<span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>:<span style="color: #66cc66;">&#93;</span>
            <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        menuItems.<span style="color: #663399;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span> mi <span style="color: #66cc66;">-&gt;</span>
&nbsp;
                <span style="color: #aaaadd; font-weight: bold;">MenuItem</span>.<span style="color: #006600;">findAllByParent</span><span style="color: #66cc66;">&#40;</span>mi.<span style="color: #006600;">key</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #663399;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span> subMi <span style="color: #66cc66;">-&gt;</span>
&nbsp;
                        <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>subMi.<span style="color: #006600;">roles</span>.<span style="color: #CC0099;">contains</span><span style="color: #66cc66;">&#40;</span>hightestRole<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
                            mi.<span style="color: #006600;">value</span><span style="color: #66cc66;">&#91;</span>subMi<span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>:<span style="color: #66cc66;">&#93;</span>
&nbsp;
                            findMore<span style="color: #66cc66;">&#40;</span> mi.<span style="color: #006600;">value</span><span style="color: #66cc66;">&#91;</span>subMi<span style="color: #66cc66;">&#93;</span>,subMi<span style="color: #66cc66;">&#41;</span>
                        <span style="color: #66cc66;">&#125;</span>
                <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
        <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #993333;">void</span> findMore<span style="color: #66cc66;">&#40;</span>mapEntry,mi<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">def</span> moreItems <span style="color: #66cc66;">=</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span>.<span style="color: #006600;">findAllByParent</span><span style="color: #66cc66;">&#40;</span>mi<span style="color: #66cc66;">&#41;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">!</span>moreItems.<span style="color: #006600;">isEmpty</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
            moreItems.<span style="color: #663399;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span>
                    mapEntry<span style="color: #66cc66;">&#91;</span>it<span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>:<span style="color: #66cc66;">&#93;</span>
                    findMore<span style="color: #66cc66;">&#40;</span>mapEntry<span style="color: #66cc66;">&#91;</span>it<span style="color: #66cc66;">&#93;</span>,it<span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">//recursive call</span>
            <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
        <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">def</span> index <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">def</span> hightestRole <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">null</span>
        <span style="color: #000000; font-weight: bold;">def</span> principal <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#40;</span>testUser <span style="color: #66cc66;">!=</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">?</span> testUser : authenticateService.<span style="color: #006600;">principal</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
        <span style="color: #000000; font-weight: bold;">def</span> itRole
&nbsp;
        principal.<span style="color: #006600;">getAuthorities</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #663399;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
                itRole <span style="color: #66cc66;">=</span> Role.<span style="color: #006600;">findByAuthority</span><span style="color: #66cc66;">&#40;</span>it.<span style="color: #006600;">authority</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
                <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>hightestRole <span style="color: #66cc66;">==</span> <span style="color: #000000; font-weight: bold;">null</span> <span style="color: #66cc66;">||</span> <span style="color: #66cc66;">&#40;</span> hightestRole <span style="color: #66cc66;">!=</span> <span style="color: #000000; font-weight: bold;">null</span> <span style="color: #66cc66;">&amp;&amp;</span> itRole.<span style="color: #006600;">level</span> <span style="color: #66cc66;">&lt;</span> hightestRole.<span style="color: #006600;">level</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
                    hightestRole <span style="color: #66cc66;">=</span> itRole
&nbsp;
        <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
        populateMenuItems<span style="color: #66cc66;">&#40;</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span>.<span style="color: #006600;">findAllByTopLevel</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">true</span>, <span style="color: #66cc66;">&#91;</span><span style="color: #663399;">sort</span>: <span style="color: #ff0000;">'position'</span>, order: <span style="color: #ff0000;">'asc'</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#41;</span>, hightestRole <span style="color: #66cc66;">&#41;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #66cc66;">&#91;</span>
                    highestRole:hightestRole,
                    menuItems:menuItems,
                    user: principal
                <span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>the function populateMenuItems calls the function findMore which calls itself recursively as long as a submenu for some item exists.</p>
<p>here are some integation tests for this:</p>

<div class="wp_syntax"><div class="code"><pre class="groovy" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">def</span> miSaveFile <span style="color: #66cc66;">=</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span>.<span style="color: #006600;">findByLabel</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'save File'</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #000000; font-weight: bold;">def</span> miSendAsEmail <span style="color: #66cc66;">=</span> <span style="color: #aaaadd; font-weight: bold;">MenuItem</span>.<span style="color: #006600;">findByLabel</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'send As Email'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">def</span> user <span style="color: #66cc66;">=</span> User.<span style="color: #663399;">get</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>
assertEquals <span style="color: #ff0000;">&quot;bestcook&quot;</span>, user.<span style="color: #006600;">username</span>
&nbsp;
controller.<span style="color: #006600;">testUser</span> <span style="color: #66cc66;">=</span> user<span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">def</span> model <span style="color: #66cc66;">=</span>  controller.<span style="color: #006600;">index</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
assertEquals <span style="color: #ff0000;">&quot;bestcook&quot;</span>, model<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;bestcook&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">?</span>.<span style="color: #006600;">username</span>
assertEquals Role.<span style="color: #006600;">findByAuthority</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;ROLE_COOK&quot;</span><span style="color: #66cc66;">&#41;</span>,model<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;highestRole&quot;</span><span style="color: #66cc66;">&#93;</span>
assertFalse SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>model, miSendAsEmail<span style="color: #66cc66;">&#41;</span>
assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>model, miSaveFile<span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>the SearchNestedHash class is explained in my previous article.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d580').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d580" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/submitHeadline=reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovysubmitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/title=reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovy" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/title=reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovy" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/title=reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovy" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/bm_description=reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovy" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/T=reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovy" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/title=reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovy" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/title=reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovy" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovy+@+http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/t=reading+a+reflexive+association+in+a+recursive+way+for+grails+and+groovy" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d580').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d580').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/11/29/reading-a-reflexive-association-in-a-recursive-way-for-grails-and-groovy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>recursive search on a nested (multidimensional) collection for groovy</title>
		<link>http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/</link>
		<comments>http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 01:35:21 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[crawl]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[hashmap]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[multidimensional]]></category>
		<category><![CDATA[multidimensional map]]></category>
		<category><![CDATA[nested list]]></category>
		<category><![CDATA[nested map]]></category>
		<category><![CDATA[nested set]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://blog.srvme.de/?p=573</guid>
		<description><![CDATA[you can search for any object in a nested list containing hash&#8217;s and lists recursively, check out the tests for examples:
 
here are the tests:

class SearchNestedHashTests extends GrailsUnitTestCase &#123;
    protected void setUp&#40;&#41; &#123;
        super.setUp&#40;&#41;
    &#125;
    protected void tearDown&#40;&#41; &#123;
 ]]></description>
			<content:encoded><![CDATA[<p>you can search for any object in a nested list containing hash&#8217;s and lists recursively, check out the tests for examples:<br />
<strong> </strong></p>
<p><strong>here are the tests:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="groovy" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> SearchNestedHashTests <span style="color: #000000; font-weight: bold;">extends</span> GrailsUnitTestCase <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #993333;">void</span> setUp<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006600;">setUp</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #993333;">void</span> tearDown<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006600;">tearDown</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#125;</span>
    <span style="color: #993333;">void</span> testHashMap<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
            <span style="color: #000000; font-weight: bold;">def</span> map <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                            <span style="color: #ff0000;">'x'</span> , <span style="color: #ff0000;">'y'</span>, <span style="color: #ff0000;">'s'</span>
                         <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            <span style="color: #000000; font-weight: bold;">def</span> a <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'a'</span>
            <span style="color: #000000; font-weight: bold;">def</span> b <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">false</span>
            <span style="color: #000000; font-weight: bold;">def</span> c <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1</span>
&nbsp;
            map<span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span>a,b<span style="color: #66cc66;">&#93;</span> : c<span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'y'</span>
                   <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,a<span style="color: #66cc66;">&#41;</span>
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,b<span style="color: #66cc66;">&#41;</span>
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,c<span style="color: #66cc66;">&#41;</span>
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            map <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                           <span style="color: #ff0000;">'y'</span> : <span style="color: #ff0000;">'null'</span>
                       <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertFalse SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            map <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                           <span style="color: #ff0000;">'x'</span>:<span style="color: #ff0000;">'null'</span>
                       <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            map <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'n'</span> : <span style="color: #ff0000;">'y'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'x'</span>
                    <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertFalse SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'t'</span><span style="color: #66cc66;">&#41;</span>
            assertFalse SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span>
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            map<span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'n'</span> : <span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'y'</span>
                    <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            map <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'x'</span> : <span style="color: #ff0000;">'n'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'y'</span>
                    <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            map<span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'x'</span>:<span style="color: #ff0000;">'z'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'n'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'y'</span>
                    <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            map<span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'c'</span>:<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'n'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #000000; font-weight: bold;">null</span>
                    <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            <span style="color: #000000; font-weight: bold;">def</span> x <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'a'</span>:<span style="color: #ff0000;">'b'</span><span style="color: #66cc66;">&#93;</span>
&nbsp;
            map<span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'y'</span>: x <span style="color: #66cc66;">&#93;</span> : <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'y'</span>
                    <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,x<span style="color: #66cc66;">&#41;</span>
&nbsp;
            map<span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'y'</span>: <span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'a'</span>:<span style="color: #ff0000;">'b'</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#93;</span> : <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'y'</span>
                    <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,x<span style="color: #66cc66;">&#41;</span>
&nbsp;
            map<span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'s'</span>:<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'y'</span>
                    <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertTrue SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>map,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
            <span style="color: #000000; font-weight: bold;">def</span> crazyMap <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#91;</span>
                        <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'c'</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'c'</span>:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'c'</span>:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'xxsxx'</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'c'</span>:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'c'</span>:<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span>          <span style="color: #ff0000;">'X'</span>            :<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">'y'</span>
                    <span style="color: #66cc66;">&#93;</span>
&nbsp;
            assertFalse SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>crazyMap,<span style="color: #ff0000;">'q'</span><span style="color: #66cc66;">&#41;</span>
            assertFalse SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>crazyMap,<span style="color: #ff0000;">'x'</span><span style="color: #66cc66;">&#41;</span><span style="color: #808080; font-style: italic;">//only the capital X is inside</span>
            assertTrue  SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>crazyMap,<span style="color: #ff0000;">'X'</span><span style="color: #66cc66;">&#41;</span><span style="color: #808080; font-style: italic;">//only the capital X is inside</span>
            assertTrue  SearchNestedHash.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span>crazyMap,<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'xxsxx'</span>:<span style="color: #ff0000;">'v'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
     <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p><strong>here is the Class:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="groovy" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> SearchNestedHash <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">def</span> found <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">synchronized</span> search<span style="color: #66cc66;">&#40;</span>collection,targetObj<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
        found <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">;</span>
        <span style="color: #000000; font-weight: bold;">return</span> searchRec<span style="color: #66cc66;">&#40;</span>collection,targetObj<span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">synchronized</span> searchRec<span style="color: #66cc66;">&#40;</span>collection, targetObj<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>collection <span style="color: #000000; font-weight: bold;">instanceof</span> <span style="color: #aaaadd; font-weight: bold;">List</span> <span style="color: #66cc66;">&amp;&amp;</span> collection.<span style="color: #CC0099;">contains</span><span style="color: #66cc66;">&#40;</span>targetObj<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
            <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000000; font-weight: bold;">true</span>
&nbsp;
        collection.<span style="color: #663399;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
                <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>
                    <span style="color: #66cc66;">&#40;</span>
                        collection <span style="color: #000000; font-weight: bold;">instanceof</span> <span style="color: #aaaadd; font-weight: bold;">Map</span>
                        <span style="color: #66cc66;">&amp;&amp;</span>
                        <span style="color: #66cc66;">&#40;</span>
                            it.<span style="color: #006600;">key</span> <span style="color: #66cc66;">==</span> targetObj <span style="color: #66cc66;">||</span>
                            it.<span style="color: #006600;">value</span> <span style="color: #66cc66;">==</span> targetObj <span style="color: #66cc66;">||</span>
                            it.<span style="color: #006600;">key</span>    <span style="color: #000000; font-weight: bold;">instanceof</span> <span style="color: #aaaadd; font-weight: bold;">List</span> <span style="color: #66cc66;">&amp;&amp;</span> it.<span style="color: #006600;">key</span>    .<span style="color: #CC0099;">contains</span><span style="color: #66cc66;">&#40;</span>targetObj<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">||</span>
                            it.<span style="color: #006600;">value</span> <span style="color: #000000; font-weight: bold;">instanceof</span> <span style="color: #aaaadd; font-weight: bold;">List</span> <span style="color: #66cc66;">&amp;&amp;</span> it.<span style="color: #006600;">value</span> .<span style="color: #CC0099;">contains</span><span style="color: #66cc66;">&#40;</span>targetObj<span style="color: #66cc66;">&#41;</span>
                        <span style="color: #66cc66;">&#41;</span>
                    <span style="color: #66cc66;">&#41;</span>
                        <span style="color: #66cc66;">||</span>
                    <span style="color: #66cc66;">&#40;</span>
                        it <span style="color: #000000; font-weight: bold;">instanceof</span> <span style="color: #aaaadd; font-weight: bold;">List</span> <span style="color: #66cc66;">&amp;&amp;</span> it <span style="color: #66cc66;">==</span> targetObj
                    <span style="color: #66cc66;">&#41;</span>
&nbsp;
                <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>found <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">;</span>return<span style="color: #66cc66;">&#125;</span>
            <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">!</span>found<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
            collection.<span style="color: #663399;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
                    <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>it.<span style="color: #006600;">key</span> <span style="color: #000000; font-weight: bold;">instanceof</span> <span style="color: #aaaadd; font-weight: bold;">Map</span><span style="color: #66cc66;">&#41;</span>
                    searchRec<span style="color: #66cc66;">&#40;</span>it.<span style="color: #006600;">key</span>,targetObj<span style="color: #66cc66;">&#41;</span>
&nbsp;
                    <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>it.<span style="color: #006600;">value</span> <span style="color: #000000; font-weight: bold;">instanceof</span> <span style="color: #aaaadd; font-weight: bold;">Map</span><span style="color: #66cc66;">&#41;</span>
                    searchRec<span style="color: #66cc66;">&#40;</span>it.<span style="color: #006600;">value</span>,targetObj<span style="color: #66cc66;">&#41;</span>
&nbsp;
                    <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>it <span style="color: #000000; font-weight: bold;">instanceof</span> <span style="color: #aaaadd; font-weight: bold;">List</span><span style="color: #66cc66;">&#41;</span>
                    searchRec<span style="color: #66cc66;">&#40;</span>it,targetObj<span style="color: #66cc66;">&#41;</span>
&nbsp;
                <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
        <span style="color: #66cc66;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">return</span> found
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d573').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d573" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/submitHeadline=recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovysubmitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/title=recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovy" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/title=recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovy" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/title=recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovy" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/bm_description=recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovy" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/T=recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovy" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/title=recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovy" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/title=recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovy" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovy+@+http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/t=recursive+search+on+a+nested+%28multidimensional%29+collection+for+groovy" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d573').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d573').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/11/28/recursive-search-on-a-nested-multidimensional-collection-for-groovy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nice chat with india :)</title>
		<link>http://blog.srvme.de/2009/11/19/nice-chat-with-india/</link>
		<comments>http://blog.srvme.de/2009/11/19/nice-chat-with-india/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 05:09:43 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.srvme.de/?p=570</guid>
		<description><![CDATA[[11/19/09 5:56:55 AM] nils: hello this is nils
[11/19/09 5:57:47 AM] Sherly: hi nils
[11/19/09 5:57:56 AM] Sherly: this is sherly
[11/19/09 5:58:02 AM] Sherly: how are you doing?
[11/19/09 5:58:23 AM] nils: hey sherly, this is nils how are you doing?
[11/19/09 5:58:41 AM] nils: can i help you?
[11/19/09 5:59:39 AM] Sherly: doing good
[11/19/09 6:00:07 AM] Sherly: i am ]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 5:56:55 AM] nils: hello this is nils</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 5:57:47 AM] Sherly: hi nils</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 5:57:56 AM] Sherly: this is sherly</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 5:58:02 AM] Sherly: how are you doing?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 5:58:23 AM] nils: hey sherly, this is nils how are you doing?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 5:58:41 AM] nils: can i help you?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 5:59:39 AM] Sherly: doing good</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:00:07 AM] Sherly: i am business manager in a leading software company</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:00:18 AM] nils: ok</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:00:25 AM] nils: and i am a programmer</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:01:11 AM] Sherly: thats great</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:01:49 AM] nils: can i programm something for you <img src='http://blog.srvme.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ?? in grails and groovy?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:01:50 AM] nils: hehe</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:02:28 AM] Sherly: We are a software company Head quarter in New Jersey, USA with development center located in India. We provide offshore developer(s) working on your instruction in very reasonable prize.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">We are a software company located in India. We develop quality software and website in very reasonable prize.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:02:54 AM] nils: ah ok i understand</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:03:22 AM] nils: how did you find me</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:03:30 AM] Sherly:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">We do software development in’ web Design,Photoshop, Corel draw, Flash, Flex, Action script, Silver light,.NET’, PHP’, Java’, Delphi’, FoxPro’, Database Administration’, Website development’, Search engine optimization’, Testing services and more.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:04:25 AM] Sherly: i am looking forward software projects</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:04:47 AM] nils: hehe me too</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:05:26 AM] Sherly: which company u work for?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:05:46 AM] nils: can you answer me this simple captcha? what is 30 + one in numbers?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:06:24 AM] Sherly: one moment</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:06:32 AM] nils: lol</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:07:12 AM] nils: |-)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:07:28 AM] nils: captcha time is up</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:07:41 AM] nils: you are not authorized to chat anymore</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[11/19/09 6:07:50 AM] nils: have a great rest of your day</div>
<p>[11/19/09 5:56:55 AM] nils: hello this is nils</p>
<p>[11/19/09 5:57:47 AM] Sherly: hi nils</p>
<p>[11/19/09 5:57:56 AM] Sherly: this is sherly</p>
<p>[11/19/09 5:58:02 AM] Sherly: how are you doing?</p>
<p>[11/19/09 5:58:23 AM] nils: hey sherly, this is nils how are you doing?</p>
<p>[11/19/09 5:58:41 AM] nils: can i help you?</p>
<p>[11/19/09 5:59:39 AM] Sherly: doing good</p>
<p>[11/19/09 6:00:07 AM] Sherly: i am business manager in a leading software company</p>
<p>[11/19/09 6:00:18 AM] nils: ok</p>
<p>[11/19/09 6:00:25 AM] nils: and i am a programmer</p>
<p>[11/19/09 6:01:11 AM] Sherly: thats great</p>
<p>[11/19/09 6:01:49 AM] nils: can i programm something for you <img src='http://blog.srvme.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ?? in grails and groovy?</p>
<p>[11/19/09 6:01:50 AM] nils: hehe</p>
<p>[11/19/09 6:02:28 AM] Sherly: We are a software company Head quarter in New Jersey, USA with development center located in India. We provide offshore developer(s) working on your instruction in very reasonable prize.</p>
<p>We are a software company located in India. We develop quality software and website in very reasonable prize.</p>
<p>[11/19/09 6:02:54 AM] nils: ah ok i understand</p>
<p>[11/19/09 6:03:22 AM] nils: how did you find me</p>
<p>[11/19/09 6:03:30 AM] Sherly:</p>
<p>We do software development in’ web Design,Photoshop, Corel draw, Flash, Flex, Action script, Silver light,.NET’, PHP’, Java’, Delphi’, FoxPro’, Database Administration’, Website development’, Search engine optimization’, Testing services and more.</p>
<p>[11/19/09 6:04:25 AM] Sherly: i am looking forward software projects</p>
<p>[11/19/09 6:04:47 AM] nils: hehe me too</p>
<p>[11/19/09 6:05:26 AM] Sherly: which company u work for?</p>
<p>[11/19/09 6:05:46 AM] nils: can you answer me this simple captcha? what is 30 + one in numbers?</p>
<p>[11/19/09 6:06:24 AM] Sherly: one moment</p>
<p>[11/19/09 6:06:32 AM] nils: lol</p>
<p>[11/19/09 6:07:12 AM] nils: |-)</p>
<p>[11/19/09 6:07:28 AM] nils: captcha time is up</p>
<p>[11/19/09 6:07:41 AM] nils: you are not authorized to chat anymore</p>
<p>[11/19/09 6:07:50 AM] nils: have a great rest of your day</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d570').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d570" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/11/19/nice-chat-with-india/submitHeadline=nice+chat+with+india+%3A%29submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/11/19/nice-chat-with-india/title=nice+chat+with+india+%3A%29" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/11/19/nice-chat-with-india/title=nice+chat+with+india+%3A%29" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/11/19/nice-chat-with-india/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/11/19/nice-chat-with-india/title=nice+chat+with+india+%3A%29" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/11/19/nice-chat-with-india/bm_description=nice+chat+with+india+%3A%29" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/11/19/nice-chat-with-india/T=nice+chat+with+india+%3A%29" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/11/19/nice-chat-with-india/title=nice+chat+with+india+%3A%29" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/11/19/nice-chat-with-india/title=nice+chat+with+india+%3A%29" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/11/19/nice-chat-with-india/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/11/19/nice-chat-with-india/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+nice+chat+with+india+%3A%29+@+http://blog.srvme.de/2009/11/19/nice-chat-with-india/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/11/19/nice-chat-with-india/t=nice+chat+with+india+%3A%29" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d570').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d570').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/11/19/nice-chat-with-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3.10. Möbelrücken @ Mädcheninternat + Internatsgarten</title>
		<link>http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/</link>
		<comments>http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 12:07:34 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[delikat]]></category>
		<category><![CDATA[house]]></category>
		<category><![CDATA[minimal]]></category>

		<guid isPermaLink="false">http://blog.srvme.de/?p=553</guid>
		<description><![CDATA[
Möbelrücken @ Mädcheninternat + Internatsgarten=====================================(drinnen + draussen &#38; oben + unten)==============HiFi-Floor==============__Till von Sein (dirt crew / morris audio)__Gianni Vitiello (aroma / bar 25)__Adam Port (souvenir / liebe*detail)__Disko DNA (delikat)===========downstairs-Floor===========__Marcel Heese (tresor)__Larsen &#38; Koch (partysan)__Nils Petersohn (tanzimgarten)__Pitt (delikat / zmf)__u.v.m.=====================================Video + mp3 Vorgeschmack click hier: www.myspace.com/delikat_berlinVergünstigungen für Freunde! -&#62; schnell Newsletter holen &#38; sparen! www.delikat-berlin.deWann: Samstag, 03.10.09 ab ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.myspace.com/delikat_berlin" target="_blank"><img src="http://www.nano.stildiktat.de/delikat/03_10_ani.gif" alt="" /></a></p>
<p>Möbelrücken @ Mädcheninternat + Internatsgarten<br style="font-size: 12px;" />=====================================<br style="font-size: 12px;" />(drinnen + draussen &amp; oben + unten)<br style="font-size: 12px;" />==============HiFi-Floor==============<br style="font-size: 12px;" />__Till von Sein (dirt crew / morris audio)<br style="font-size: 12px;" />__Gianni Vitiello (aroma / bar 25)<br style="font-size: 12px;" />__Adam Port (souvenir / liebe*detail)<br style="font-size: 12px;" />__Disko DNA (delikat)<br style="font-size: 12px;" />===========downstairs-Floor===========<br style="font-size: 12px;" />__Marcel Heese (tresor)<br style="font-size: 12px;" />__Larsen &amp; Koch (partysan)<br style="font-size: 12px;" />__Nils Petersohn (tanzimgarten)<br style="font-size: 12px;" />__Pitt (delikat / zmf)<br style="font-size: 12px;" />__u.v.m.<br style="font-size: 12px;" />=====================================<br style="font-size: 12px;" />Video + mp3 Vorgeschmack click hier: <a style="font-size: 12px; color: #cc0000; text-decoration: none;" href="http://www.myspace.com/delikat_berlin" target="_blank"><strong>www.myspace.com/delikat_berlin</strong></a><br style="font-size: 12px;" /><br style="font-size: 12px;" />Vergünstigungen für Freunde! -&gt; schnell Newsletter holen &amp; sparen! <a style="font-size: 12px; color: #cc0000; text-decoration: none;" href="http://www.delikat-berlin.de/" target="_blank"><strong>www.delikat-berlin.de</strong></a><br style="font-size: 12px;" /><br style="font-size: 12px;" />Wann: Samstag, 03.10.09 ab 22.00 Uhr<br style="font-size: 12px;" /><br style="font-size: 12px;" />Wo: Mädcheninternat + Internatsgarten<br style="font-size: 12px;" />Prenzlauer Allee 246 / Ecke Saarbrückerstr. <br style="font-size: 12px;" />(gegenüber Ibis-Hotel / Tankstelle)<br style="font-size: 12px;" />10405 Berlin (Prenzlauer Berg), <br style="font-size: 12px;" />U2 Senefelder Platz / S-Bahn: Alexander Platz<br style="font-size: 12px;" />Tram: Mollstr./Prenzlauer Allee<br style="font-size: 12px;" /><br style="font-size: 12px;" />Wegbeschreibung auf http://www.myspace.com/delikat_berlin<br style="font-size: 12px;" /><br style="font-size: 12px;" />MÖBELRÜCKEN – ein letztes Mal im Club Mädcheninternat<br style="font-size: 12px;" /><br style="font-size: 12px;" />DELIKAT-Berlin ist am Samstag den 3. Oktober ein letztes Mal auf dem Gelände des Mädcheninternats und lässt Till von Sein, Adam Port, Gianni Vitiello gemeinsam MÖBELRÜCKEN. Danach zieht die DELIKAT-Karawane weiter, um in anderen Locations wilde Partys zu feiern <img src='http://blog.srvme.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <br style="font-size: 12px;" />Um im Club mehr Platz zum Tanzen und musikalische Vielfalt zu garantieren, wird draussen sowie drinnen auf 2 Etagen und mehren Dancefloors gefeiert. Es führt eine geheime Treppe tief nach unten, mehr DÜRFEN wir nicht verraten, lasst euch überraschen. <br style="font-size: 12px;" />Getreu dem Motto: „Delikate Menschen kennen keine Grenzen; rücken gerne Möbel brauchen Platz zum dancen!“ wird das Mädcheninternat partytauglich hergerichtet. Damit der elektrisierenden Party nichts im Wege steht, werden die Sitzmöbel in die Lounges gerückt, auf dem sich die Gäste zurückziehen und vergnügen können. <br style="font-size: 12px;" />Das neue knackige 4-Punkt-Soundsystem lädt ein, bis spät in den Sonntagmorgen zu TechHouse, Minimal und Electro zu rocken, bis es anschließend im Internatsgarten ausgelassen weitergeht. Der weitläufig begrünte und gut beschallte Internatsgarten lädt zum Pflücken der verbotenen Früchte ein <img src='http://blog.srvme.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Hier gibt’s Lagerfeuer und einen Grill sowie Liegestühle.<br style="font-size: 12px;" />Die Risiken und Nebenwirkungen dieser delikaten Lustbarkeit übernehmen ab 22.00 Uhr :<br style="font-size: 12px;" /><br style="font-size: 12px;" />Der Berliner Produzent Till von Sein präsentierte sich in jüngster Vergangenheit erfolgreich als neues Gesicht in der Deephouse Szene, obwohl er eigentlich ein “klassisches HipHop-Kid” ist. Releases auf Trenton, Morris Audio und Moodmusic sprechen für sich. Das De:Bug Magzin schwärmte: „seine letzten beiden Releases bringen neue House-Hoffnung nach Berlin.“ Seine aktuelle Platte „Isle of sahne“ veröffentlichte er zusammen mit Tigerskin auf dirt crew records und schlug ein wie eine Bombe.<br style="font-size: 12px;" /><br style="font-size: 12px;" />Bei Adam Port gibt es keinen szenediktierten Tunnelblick. Bei ihm gibt es immer nur die Pointierung von Style, von Groove und von Raffinesse, um aus der Techhouse-Inflation als besonders originell hervorzustechen. Das gilt sowohl für seine Produktionen als auch für seine DJ-Sets. Was Adam Port heute anfasst, bewegt sich zwar konsequent inmitten der Parameter House und Techno, ist aber trotzdem mehr als das. Es ist sein Stil. Das beweisen seine aktuellen Veröffentlichungen auf Souvenir Rec. „Boogie Bass“ und der „Trust – Remix“ für Tiefschwarz. Im Oktober wird die Platte „Chemistry“ mit Catz n Dogz erscheinen.<br style="font-size: 12px;" /><br style="font-size: 12px;" />Gianni Vitiello, Globalplayer und Vorzeige-DJ der Berliner Underground-Electroszene, ist ein Garant für gerockte Häuser. Wie kaum ein zweiter beherrscht Gianni die Kunst, eine Crowd mit progressiv rockenden Beats in Atem zu halten. Seine Qualitäten als Producer hat er mit den EPs „Elastic Tunes“ (Forum Rec.), „Freunde“ und zuletzt mit „Still“(Aromamusic) sowie „Nur mal kurz“ (Bar25) unter Beweis gestellt.<br style="font-size: 12px;" /><br style="font-size: 12px;" />Disko DNA ist schon lange kein Rookie mehr und fleißig am Tracks produzieren. Er hat junges Feuer im Blut und spielt die großen Gefühle im treibenden Geklotze mit dicken Scheiben und fitzligen Beats. Eine energetische Gipfelbezwingung von House bis Elektro ohne Angst vor Grenzen. Wenn er nicht gerade mit seiner Band unterwegs ist, rockt er als DJ Partys wie „love techno, hate germany“ oder STILBRUCH. Wir sind auf seine neuen Produktionen gespannt, von denen es eine DELIKATe Kostprobe geben wird.<br style="font-size: 12px;" /><br style="font-size: 12px;" />Marcel Heese ist ebenfalls ein DELIKATer ex-Rookie und erhielt schnell Anerkennung für seine intelligenten Technosets. Im April 2008 wurde er Teil des prestigeträchtigen Tresor Headquarters Teams. Neben Auftritten in Deutschland bespielte er bereits Clubs in Polen, Finnland, Belgien und Slowenien. Um dem Groove mehr Kraft zu verleihen, verringert er aktuell in seinen vielseitigen Mixen die BPM Zahl.<br style="font-size: 12px;" /><br style="font-size: 12px;" />Nils Petersohn ist seit einiger Zeit als Dj und Produzent in Berlin unterwegs. Bei der letzten RookieNight im Hotel hat er sein Talent einmal mehr unter beweis gestellt. Damit qualifizierte er sich als Co-Veranstalter für die TanzImGarten-Partyreihe. Nur die absoluten Highlights vom Type House und Minimal werden seinen Ansprüchen gerecht. Wir freuen uns sehr Ihn wieder mit dabei zu haben.<br style="font-size: 12px;" /><br style="font-size: 12px;" />Pitt (besser bekannt als Teil der „Hüftschwinger“) ist eine tragende Säule der monatlichen Veranstaltungsreihe MÖBELRÜCKEN. Als DELIKAT-Resident bringt er jeden Dancefloor zum toben. Seine funkigen Techhouse Sets gepaart mit Minimal lassen nicht nur Hüften schwingen. Arschwackeln wird damit wie immer garantiert sein.<br style="font-size: 12px;" /><br style="font-size: 12px;" />Mehr Infos sowie Bilder und Hörbeispiele zu den DJs unter http://www.myspace.com/delikat_berlin <br style="font-size: 12px;" />http://www.facebook.com/delikat.berlin<br style="font-size: 12px;" />http://www.delikat-berlin.de<br style="font-size: 12px;" /><br style="font-size: 12px;" />2. DJs gesucht<br style="font-size: 12px;" /><br style="font-size: 12px;" />Wir planen die 5. DELIKAT DJ-Rookie-Night und suchen wieder delikate Nachwuchs-DJs im Bereich der elektronischen Tanzmusik ;o)!<br style="font-size: 12px;" />Wenn du aus Berlin sowie nicht älter als 26 bist und Lust hast, dein DJ-Können neben bekannten Acts unter Beweis zu stellen, dann melde dich bei uns. Am besten per Email an booking (at) delikat-berlin (punkt) de mit dem Betreff: delikates Talent.<br style="font-size: 12px;" />Mehr Infos zur Rookie Night im myspace-video-interview: http://www.myspace.com/delikat_rookie<br style="font-size: 12px;" /><br style="font-size: 12px;" />DELIKATe Grüße<br style="font-size: 12px;" />Andreas</p>
<p><a href="http://www.myspace.com/delikat_berlin" target="_blank"></a><br />
<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/TfhYuyvHnjU&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/TfhYuyvHnjU&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d553').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d553" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/submitHeadline=3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+InternatsgartensubmitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/title=3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+Internatsgarten" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/title=3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+Internatsgarten" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/title=3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+Internatsgarten" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/bm_description=3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+Internatsgarten" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/T=3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+Internatsgarten" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/title=3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+Internatsgarten" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/title=3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+Internatsgarten" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+Internatsgarten+@+http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/t=3.10.+M%C3%B6belr%C3%BCcken+%40+M%C3%A4dcheninternat+%2B+Internatsgarten" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d553').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d553').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/09/24/rockin-next-saturday-mi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>moving from wordpress.com to wordpress.org</title>
		<link>http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/</link>
		<comments>http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 10:54:28 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[networking]]></category>
		<category><![CDATA[wordpress.com wordpress.org redirect]]></category>

		<guid isPermaLink="false">http://blog.srvme.de/?p=545</guid>
		<description><![CDATA[well that was easy. if you can access the dns settings of you provider. this little document was very helpfull. now i can take advantage of everything including own examples for javascript and stuff &#8230;
i redirected to a subdomain of srvme.de which was a little bit different than redirecting to a top level domain. see ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-548" style="margin-right:10px" title="blackberry-wordpress" src="http://blog.srvme.de/wp-content/uploads/2009/09/blackberry-wordpress.jpg" alt="blackberry-wordpress" width="150" />well that was easy. if you can access the dns settings of you provider. <a href="http://blog.srvme.de/wp-content/uploads/2009/09/how-to-redirect-a-wordpresscom-blog.pdf">this</a> little document was very helpfull. now i can take advantage of everything including own examples for javascript and stuff &#8230;</p>
<p>i redirected to a subdomain of srvme.de which was a little bit different than redirecting to a top level domain. see <a href="http://support.wordpress.com/domain-mapping/map-subdomain/">this document</a> for more information.</p>
<p>now i have the complete site + wordpress.com links on my own server.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d545').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d545" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/submitHeadline=moving+from+wordpress.com+to+wordpress.orgsubmitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/title=moving+from+wordpress.com+to+wordpress.org" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/title=moving+from+wordpress.com+to+wordpress.org" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/title=moving+from+wordpress.com+to+wordpress.org" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/bm_description=moving+from+wordpress.com+to+wordpress.org" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/T=moving+from+wordpress.com+to+wordpress.org" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/title=moving+from+wordpress.com+to+wordpress.org" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/title=moving+from+wordpress.com+to+wordpress.org" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+moving+from+wordpress.com+to+wordpress.org+@+http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/t=moving+from+wordpress.com+to+wordpress.org" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d545').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d545').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/09/10/moving-from-wordpress-com-to-wordpress-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protected: cultuzz xml api for hotel pms</title>
		<link>http://blog.srvme.de/2009/08/20/cultuzz-xml-api/</link>
		<comments>http://blog.srvme.de/2009/08/20/cultuzz-xml-api/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 16:17:13 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snackycracky.wordpress.com/?p=534</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://blog.srvme.de/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-534">Password:<br />
<input name="post_password" id="pwbox-534" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d534').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d534" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/submitHeadline=Protected%3A+cultuzz+xml+api+for+hotel+pmssubmitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/title=Protected%3A+cultuzz+xml+api+for+hotel+pms" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/title=Protected%3A+cultuzz+xml+api+for+hotel+pms" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/title=Protected%3A+cultuzz+xml+api+for+hotel+pms" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/bm_description=Protected%3A+cultuzz+xml+api+for+hotel+pms" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/T=Protected%3A+cultuzz+xml+api+for+hotel+pms" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/title=Protected%3A+cultuzz+xml+api+for+hotel+pms" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/title=Protected%3A+cultuzz+xml+api+for+hotel+pms" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Protected%3A+cultuzz+xml+api+for+hotel+pms+@+http://blog.srvme.de/2009/08/20/cultuzz-xml-api/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/08/20/cultuzz-xml-api/t=Protected%3A+cultuzz+xml+api+for+hotel+pms" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d534').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d534').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/08/20/cultuzz-xml-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>status</title>
		<link>http://blog.srvme.de/2009/07/31/status/</link>
		<comments>http://blog.srvme.de/2009/07/31/status/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 23:43:07 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[simpsons]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[technical difficulties]]></category>

		<guid isPermaLink="false">http://snackycracky.wordpress.com/?p=520</guid>
		<description><![CDATA[I&#8217;m going deep into various source code and feeling like a diver. there are five different posts coming up. For the meantime checkout these Simpsons Pictures. They always pop up if the TV Content is too crazy 



Bookmark It



















Hide Sites



$$('div.d520').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); ]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going deep into various source code and feeling like a diver. there are five different posts coming up. For the meantime checkout these Simpsons Pictures. They always pop up if the TV Content is too crazy <img src='http://blog.srvme.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<a href="http://snackycracky.files.wordpress.com/2009/07/picture-121.png"><img class="alignnone size-full wp-image-528" title="Picture 12" src="http://snackycracky.files.wordpress.com/2009/07/picture-121.png" alt="Picture 12" width="480" height="300" /></a><a href="http://snackycracky.files.wordpress.com/2009/07/picture-11.png"><img class="alignnone size-full wp-image-526" title="Picture 1" src="http://snackycracky.files.wordpress.com/2009/07/picture-11.png" alt="Picture 1" width="480" height="300" /></a><a href="http://snackycracky.files.wordpress.com/2009/07/picture-21.png"><img class="alignnone size-full wp-image-527" title="Picture 2" src="http://snackycracky.files.wordpress.com/2009/07/picture-21.png" alt="Picture 2" width="480" height="300" /></a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d520').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d520" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/07/31/status/submitHeadline=statussubmitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/07/31/status/title=status" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/07/31/status/title=status" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/07/31/status/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/07/31/status/title=status" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/07/31/status/bm_description=status" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/07/31/status/T=status" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/07/31/status/title=status" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/07/31/status/title=status" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/07/31/status/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/07/31/status/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+status+@+http://blog.srvme.de/2009/07/31/status/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/07/31/status/t=status" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d520').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d520').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/07/31/status/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>nils petersohn live @ berlin-mitte-institut.de Radioshow</title>
		<link>http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/</link>
		<comments>http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 10:40:43 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[media]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://snackycracky.wordpress.com/?p=495</guid>
		<description><![CDATA[

Agoria &#8211; eden
Chopstick &#38; Johnjon feat. Fritz Kalkbrenner &#8211; a new day (Till van Sein a new dub)
Ben Watt &#8211; guinea pig (Dj Koze Remix)
Gavin Herlihy &#8211; underneath the wind machine
Ricardo Villalobos &#8211; enfants (chants)
Rozzo &#8211; muramasa (nils petersohn unoffical remix)
Spencer Parker &#8211; the beginning  (Michel Cleis remix)
Mathias Mesteno &#8211; wild coyote
Homm and Popoviciu &#8211; ]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-497" style="margin-left:30px;" title="Picture 5" src="http://snackycracky.files.wordpress.com/2009/07/picture-5.png" alt="Picture 5" width="336" height="171" /></p>
<ol>
<li>Agoria &#8211; eden</li>
<li>Chopstick &amp; Johnjon feat. Fritz Kalkbrenner &#8211; a new day (Till van Sein a new dub)</li>
<li>Ben Watt &#8211; guinea pig (Dj Koze Remix)</li>
<li>Gavin Herlihy &#8211; underneath the wind machine</li>
<li>Ricardo Villalobos &#8211; enfants (chants)</li>
<li>Rozzo &#8211; muramasa (nils petersohn unoffical remix)</li>
<li>Spencer Parker &#8211; the beginning  (Michel Cleis remix)</li>
<li>Mathias Mesteno &#8211; wild coyote</li>
<li>Homm and Popoviciu &#8211; wipp</li>
<li>Guillaume And The Coutu Dumonts &#8211; my main man (Flying Filter Remix)</li>
</ol>
<h1><a href="http://srvme.de/plattenbau/berlinmitte-final.mp3">Download</a></h1>
<p>it was really nice at the <a href="http://berlin-mitte-institut.de" target="_blank">berlin-mitte-institut</a> studio. many djs and producers were there. I think everybody had a chilled nice time.<br />
thanks again to Jan Kuehn aka. Fresh Meat.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d495').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d495" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/submitHeadline=nils+petersohn+live+%40+berlin-mitte-institut.de+RadioshowsubmitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/title=nils+petersohn+live+%40+berlin-mitte-institut.de+Radioshow" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/title=nils+petersohn+live+%40+berlin-mitte-institut.de+Radioshow" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/title=nils+petersohn+live+%40+berlin-mitte-institut.de+Radioshow" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/bm_description=nils+petersohn+live+%40+berlin-mitte-institut.de+Radioshow" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/T=nils+petersohn+live+%40+berlin-mitte-institut.de+Radioshow" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/title=nils+petersohn+live+%40+berlin-mitte-institut.de+Radioshow" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/title=nils+petersohn+live+%40+berlin-mitte-institut.de+Radioshow" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+nils+petersohn+live+%40+berlin-mitte-institut.de+Radioshow+@+http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/t=nils+petersohn+live+%40+berlin-mitte-institut.de+Radioshow" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d495').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d495').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/07/07/nils-petersohn-live-berlin-mitte-institut-de-radioshow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://srvme.de/plattenbau/berlinmitte-final.mp3" length="83199287" type="audio/mpeg" />
		</item>
		<item>
		<title>Singing for Happiness remix</title>
		<link>http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/</link>
		<comments>http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 11:59:38 +0000</pubDate>
		<dc:creator>nils</dc:creator>
				<category><![CDATA[media]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[electro]]></category>
		<category><![CDATA[house]]></category>
		<category><![CDATA[minimal]]></category>
		<category><![CDATA[remix]]></category>
		<category><![CDATA[rozzo]]></category>
		<category><![CDATA[villalobos enfants]]></category>

		<guid isPermaLink="false">http://snackycracky.wordpress.com/?p=493</guid>
		<description><![CDATA[i made a remix of the two songs combined in one with a little addition from me 
the two songs are:

 Ricardo Villalobos &#8211; Enfants (Sei Es Drum 1)
Rozzo &#8211; Muramasa

play Button
first i combined the tracks in live, which is really easy. then i loaded the final track to logic. in live i ajusted the ]]></description>
			<content:encoded><![CDATA[<p>i made a remix of the two songs combined in one with a little addition from me <img src='http://blog.srvme.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
the two songs are:</p>
<ul>
<li> Ricardo Villalobos &#8211; Enfants (Sei Es Drum 1)</li>
<li>Rozzo &#8211; Muramasa</li>
</ul>
<p><a href="http://srvme.de/plattenbau/singYourselfUpToHappieness.mp3">play Button</a></p>
<p>first i combined the tracks in live, which is really easy. then i loaded the final track to logic. in live i ajusted the velocity to 125bpm but in logic i had to set the velocity to 125.008 which really made a difference at the end of the track. the first lead is from massive and the additional drums are from ultrabeat. the baseline is from minimoog <img src='http://blog.srvme.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d493').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d493" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/submitHeadline=Singing+for+Happiness+remixsubmitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/title=Singing+for+Happiness+remix" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2url=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/title=Singing+for+Happiness+remix" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=editoutput=popupbkmk=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/title=Singing+for+Happiness+remix" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurlbm_url=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/bm_description=Singing+for+Happiness+remix" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/T=Singing+for+Happiness+remix" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/title=Singing+for+Happiness+remix" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/title=Singing+for+Happiness+remix" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Singing+for+Happiness+remix+@+http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/t=Singing+for+Happiness+remix" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.srvme.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d493').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d493').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.srvme.de/2009/07/02/singing-for-happiness-remix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://srvme.de/plattenbau/singYourselfUpToHappieness.mp3" length="27653141" type="audio/mpeg" />
		</item>
	</channel>
</rss>
