<?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>Marco Senkpiel</title>
	<atom:link href="http://marco-senkpiel.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://marco-senkpiel.de</link>
	<description>web developer</description>
	<lastBuildDate>Tue, 23 Apr 2013 11:36:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Recently at the agency &#8230;</title>
		<link>http://marco-senkpiel.de/2013/04/23/recently-at-the-agency-9/</link>
		<comments>http://marco-senkpiel.de/2013/04/23/recently-at-the-agency-9/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 11:36:55 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Alltag]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=682</guid>
		<description><![CDATA[Wenn ich mal ganz allein sein möchte, dann gehe ich in den Baumarkt an einen Infotresen. via @chluehr]]></description>
				<content:encoded><![CDATA[<blockquote><p>Wenn ich mal ganz allein sein möchte, dann gehe ich in den Baumarkt an einen Infotresen.</p></blockquote>
<p>via <a href="https://plus.google.com/u/0/116563369376278600467" target="_blank">@chluehr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2013/04/23/recently-at-the-agency-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pixeln, Plotten, Tatendrang – PixelStar Werbung &amp; Design in Berlin Köpenick</title>
		<link>http://marco-senkpiel.de/2013/04/08/pixeln-plotten-tatendrang-pixelstar-werbung-und-design-in-berlin-kopenick/</link>
		<comments>http://marco-senkpiel.de/2013/04/08/pixeln-plotten-tatendrang-pixelstar-werbung-und-design-in-berlin-kopenick/#comments</comments>
		<pubDate>Mon, 08 Apr 2013 13:10:10 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Alltag]]></category>
		<category><![CDATA[agentur]]></category>
		<category><![CDATA[drucken]]></category>
		<category><![CDATA[plotten]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=667</guid>
		<description><![CDATA[Wer im Südosten von Berlin auf der Suche nach einer kompetenten Agentur rund ums Drucken, Plotten, Bekleben und Entwerfen ist, sollte mal bei PixelStar am Müggelseedamm 200 in Berlin Friedrichshagen vorbeischauen. Die Fullservice-Agentur bietet gute Beratung und interessante Ideen für so ziemlich jedes Projekt. Frei nach dem Motto: &#8220;Geht nicht, gibt&#8217;s nicht&#8221; werden hier Ideen [...]]]></description>
				<content:encoded><![CDATA[<p>Wer im Südosten von Berlin auf der Suche nach einer kompetenten Agentur rund ums Drucken, Plotten, Bekleben und Entwerfen ist, sollte mal bei <a title="PixelStar - Werbung &amp; Design" href="http://pixelstar-werbeagentur.de/" target="_blank">PixelStar</a> am Müggelseedamm 200 in Berlin Friedrichshagen vorbeischauen. Die Fullservice-Agentur bietet gute Beratung und interessante Ideen für so ziemlich jedes Projekt. Frei nach dem Motto: &#8220;Geht nicht, gibt&#8217;s nicht&#8221; werden hier Ideen in die Tat umgesetzt.<span id="more-667"></span></p>
<p><a href="http://marco-senkpiel.de/wp-content/uploads/2013/04/pixelstar-web.png"><img class="aligncenter size-large wp-image-671" alt="PixelStar - Werbung &amp; Design" src="http://marco-senkpiel.de/wp-content/uploads/2013/04/pixelstar-web-600x478.png" width="600" height="478" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2013/04/08/pixeln-plotten-tatendrang-pixelstar-werbung-und-design-in-berlin-kopenick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Basic Slider Plugin</title>
		<link>http://marco-senkpiel.de/2013/03/27/jquery-basic-slider-plugin/</link>
		<comments>http://marco-senkpiel.de/2013/03/27/jquery-basic-slider-plugin/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 09:57:33 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[jQuery Plugins]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[slider]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=654</guid>
		<description><![CDATA[jQuery Basic Slider ist ein kleiner minimalistischer Content Slider. Nichts berauschendes aber nützlich. UPDATE: Nun gibt es noch eine Navigation, denn die ist auch sehr nützlich.]]></description>
				<content:encoded><![CDATA[<p>jQuery Basic Slider ist ein kleiner minimalistischer Content Slider. Nichts berauschendes aber nützlich.</p>
<p><span id="more-654"></span></p>
<p><a href="http://marco-senkpiel.de/wp-content/uploads/2013/03/Untitled-1.png"><img class="aligncenter size-large wp-image-676" alt="Untitled-1" src="http://marco-senkpiel.de/wp-content/uploads/2013/03/Untitled-1-600x326.png" width="600" height="326" /></a></p>
<p>UPDATE: Nun gibt es noch eine Navigation, denn die ist auch sehr nützlich.</p>
<span class="highlight-1">UPDATE: Jetzt auch mit Unterstützung für die volle Seitenbreite.</span>
<p><p><a class="btn-a" href="http://labs.marco-senkpiel.de/demos/basic-slider/">Live Demo + Documentation</a></p><p><a class="btn-a" href="https://github.com/basilicom/basic-slider">Download from GitHub</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2013/03/27/jquery-basic-slider-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Stack Accordion Plugin</title>
		<link>http://marco-senkpiel.de/2013/03/26/jquery-stack-accordion-plugin/</link>
		<comments>http://marco-senkpiel.de/2013/03/26/jquery-stack-accordion-plugin/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 14:49:47 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[jQuery Plugins]]></category>
		<category><![CDATA[accordion]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=643</guid>
		<description><![CDATA[Stack Accordion ist ein jQuery Plugin, welches element wie Fotos übereinander legt und verschiebt. &#160;]]></description>
				<content:encoded><![CDATA[<p>Stack Accordion ist ein jQuery Plugin, welches element wie Fotos übereinander legt und verschiebt.<span id="more-643"></span></p>
<p><a href="http://marco-senkpiel.de/wp-content/uploads/2013/03/stack-accordion.jpg"><img class="aligncenter size-large wp-image-645" alt="stack-accordion" src="http://marco-senkpiel.de/wp-content/uploads/2013/03/stack-accordion-600x185.jpg" width="600" height="185" /></a></p>
<p>&nbsp;</p>
<p><p><a class="btn-a" href="http://labs.marco-senkpiel.de/demos/stack-accordion/"> Live Demo </a></p><p><a class="btn-a" href="https://github.com/basilicom/stack-accordion"> Download </a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2013/03/26/jquery-stack-accordion-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress ajax-admin.php returns 0 with die()</title>
		<link>http://marco-senkpiel.de/2013/03/22/wordpress-ajax-admin-php-returns-0-with-die/</link>
		<comments>http://marco-senkpiel.de/2013/03/22/wordpress-ajax-admin-php-returns-0-with-die/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 14:46:55 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=637</guid>
		<description><![CDATA[Bei der Implementierung von Ajax in einen WordPress Blog kann man sich schon mal die Haare raufen. Man muss darauf achten wie man den Hook setzt. Es ist wichtigzu wissen dass es 2 Varianten gibt, eine für den Aufruf von beim nicht eingeloggten Zustand und eine für den eingeloggten Zustand. Ansonsten bekommt man immer 0 [...]]]></description>
				<content:encoded><![CDATA[<p>Bei der Implementierung von Ajax in einen WordPress Blog kann man sich schon mal die Haare raufen. Man muss darauf achten wie man den Hook setzt. Es ist wichtigzu wissen dass es 2 Varianten gibt, eine für den Aufruf von beim nicht eingeloggten Zustand und eine für den eingeloggten Zustand. Ansonsten bekommt man immer 0 als Antwort zurück (Das geschieht auch wenn man am Ende der Ausgabe das &#8220;die()&#8221; weglässt).<span id="more-637"></span></p>
<p>Beispiel:</p>
<pre class="prettyprint">function ajaxGateway(){
     $response = new stdClass();
     $response-&gt;error = null;
     $response-&gt;result = null;
     $response-&gt;id = null;

     &#47;* ... do some funky shit ...*&#47;

     echo json_encode($response);
     die();
}
&#47;&#47; normal hook without privilege
add_action( &#39;wp_ajax_nopriv_ajaxGateway&#39;, &#39;ajaxGateway&#39; );
&#47;&#47; hook with privilege
add_action( &#39;wp_ajax_ajaxGateway&#39;, &#39;ajaxGateway&#39; );</pre>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2013/03/22/wordpress-ajax-admin-php-returns-0-with-die/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Asynchroner Methodenaufruf</title>
		<link>http://marco-senkpiel.de/2013/03/21/as3-asynchroner-methodenaufruf/</link>
		<comments>http://marco-senkpiel.de/2013/03/21/as3-asynchroner-methodenaufruf/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 12:24:37 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=625</guid>
		<description><![CDATA[In unserem aktuellen Projekt machen wir ein paar Heavy Bitmap-Operationen was dazu führt, das der Flash Player zeitweise einfriert. Was Abhilfe bringen würde, wenn der Prozess asynchron ablaufen würde. Hier unser der Ausgangs-Loop: &#47;&#47; default loop for(var i:uint = 0; i &#60; 1000; i++){ &#47;&#47; heavy bitmap operation here } Um den Loop ansynchron ablaufen [...]]]></description>
				<content:encoded><![CDATA[<p>In unserem aktuellen Projekt machen wir ein paar Heavy Bitmap-Operationen was dazu führt, das der Flash Player zeitweise einfriert. Was Abhilfe bringen würde, wenn der Prozess asynchron ablaufen würde.<br />
Hier unser der Ausgangs-Loop:</p>
<pre class="prettyprint">&#47;&#47; default loop 
for(var i:uint = 0; i &lt; 1000; i++){
    &#47;&#47; heavy bitmap operation here
}</pre>
<p>Um den Loop ansynchron ablaufen zu lassen muss man das ganze etwas umschreiben und eine Methode daraus machen:<span id="more-625"></span></p>
<pre class="prettyprint">function runAsync(start:uint, maxLoops:uint, amount:uint, waitTime:Number){
    for(var i:uint = start; (i &lt; start+ amount) &amp;&amp; (i &lt; maxLoops); i ++){
        trace(i); &#47;&#47; heavy bitmap operation here
    }

    if (i &lt; maxLoops) {
        trace(&#39;wait&#39;);
        var timer:Timer = new Timer(waitTime, 1);
        timer.addEventListener(TimerEvent.TIMER_COMPLETE, function(e:TimerEvent){
            runAsync(i, maxLoops, amount, waitTime);
        });
        timer.start();	
    } else {
        &#47;&#47; dispatch custom complete event
    }
}

&#47;&#47; start the loop
runAsync(0, 1000, 100, 50);</pre>
<p>Jetzt werden die 1000 Loops in 10 Böcke mit jeweils 100 Loops aufgeteilt und dazwischen wird 50 Millisekunden gewartet. In der Wartezeit kann der FlashPlayer sich um andere Sachen kümmern, wie z. B. den Frame neu zu zeichnen.</p>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2013/03/21/as3-asynchroner-methodenaufruf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Tab-Taste zum wechseln der Buttons in Dialogfenstern verwenden</title>
		<link>http://marco-senkpiel.de/2013/03/17/mac-tab-taste-zum-wechseln-der-buttons-in-dialogfenstern-verwenden/</link>
		<comments>http://marco-senkpiel.de/2013/03/17/mac-tab-taste-zum-wechseln-der-buttons-in-dialogfenstern-verwenden/#comments</comments>
		<pubDate>Sun, 17 Mar 2013 15:50:35 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Alltag]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=618</guid>
		<description><![CDATA[Jahrelang hat mich es angekotzt, dass man beim Mac in Speichern-Dialogen etc. nicht die Tab-Taste verwenden kann um zwischen den Buttons zu wechseln. Man muss immer die Maus zur Hilfen nehmen und das nervt wenn man schnell arbeiten will. Heute habe ich mal Google danach befragt und einen Artikel gefunden, indem beschrieben wird, dass es [...]]]></description>
				<content:encoded><![CDATA[<p>Jahrelang hat mich es angekotzt, dass man beim Mac in Speichern-Dialogen etc. nicht die Tab-Taste verwenden kann um zwischen den Buttons zu wechseln. Man muss immer die Maus zur Hilfen nehmen und das nervt wenn man schnell arbeiten will.<span id="more-618"></span></p>
<p>Heute habe ich mal Google danach befragt und einen Artikel gefunden, indem beschrieben wird, dass es eine Option in den Systemeinstellungen gibt. Die Option findet man unter &#8220;Systemeinstellung -&gt; Tastatur -&gt; Tastaturkurzbefehle&#8221;. Es gibt ganz unten im Fenster die Option: &#8220;Alle Steuerungen&#8221;</p>
<p><a href="http://marco-senkpiel.de/wp-content/uploads/2013/03/Bildschirmfoto-2013-03-17-um-16.40.46.png"><img class="aligncenter size-large wp-image-619" alt="Bildschirmfoto 2013-03-17 um 16.40.46" src="http://marco-senkpiel.de/wp-content/uploads/2013/03/Bildschirmfoto-2013-03-17-um-16.40.46-600x546.png" width="600" height="546" /></a></p>
<p style="text-align: left;">Wenn die Option aktiviert ist, hat man in Dialogen die Möglichkeit mit der Tab-Taste den Fokus zu setzen und mit der Leertaste zu bestätigen. Die Entertaste ist standardgemäß auf dem &#8220;Sichern&#8221; Button gesetzt.<br />
<img class="aligncenter size-large wp-image-620" alt="Bildschirmfoto 2013-03-17 um 16.41.40" src="http://marco-senkpiel.de/wp-content/uploads/2013/03/Bildschirmfoto-2013-03-17-um-16.41.40-600x265.png" width="600" height="265" /></p>
<p style="text-align: left;">Originalpost: <a href="http://www.mactricksandtips.com/2008/10/use-tab-to-switch-between-dialog-buttons.html" target="_blank">http://www.mactricksandtips.com/2008/10/use-tab-to-switch-between-dialog-buttons.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2013/03/17/mac-tab-taste-zum-wechseln-der-buttons-in-dialogfenstern-verwenden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recently at the agency &#8230;</title>
		<link>http://marco-senkpiel.de/2013/02/21/recently-at-the-agency-8/</link>
		<comments>http://marco-senkpiel.de/2013/02/21/recently-at-the-agency-8/#comments</comments>
		<pubDate>Thu, 21 Feb 2013 09:39:30 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Alltag]]></category>
		<category><![CDATA[agency-recently]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=613</guid>
		<description><![CDATA[Ich: &#8220;Was ist das denn für ein Projekt?&#8221; Kollege: &#8220;Das ist so eine Datenbank &#8211; wo Daten drin sind.&#8221;]]></description>
				<content:encoded><![CDATA[<p>Ich: &#8220;Was ist das denn für ein Projekt?&#8221;</p>
<p>Kollege: &#8220;Das ist so eine Datenbank &#8211; wo Daten drin sind.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2013/02/21/recently-at-the-agency-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hochauflösende Bilder komprimieren</title>
		<link>http://marco-senkpiel.de/2013/02/08/hochaufloesende-bilder-komprimieren/</link>
		<comments>http://marco-senkpiel.de/2013/02/08/hochaufloesende-bilder-komprimieren/#comments</comments>
		<pubDate>Fri, 08 Feb 2013 10:08:52 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[retina]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=603</guid>
		<description><![CDATA[Problem bei Retina und Co. man benötigt immer hochauflösende Bilder. Das kann schnell zu gigantischen Datenmengen führen. Es gibt allerdings einen kleinen Trick der sich zuerst komisch anhört, aber es funktioniert. Wir erzeugen JPGs mit 0% Kompression. Die Bilder sehen zunächst frickelig aus, aber wenn man sie im HTML mit der halben Größe einbindet sieht [...]]]></description>
				<content:encoded><![CDATA[<p>Problem bei Retina und Co. man benötigt immer hochauflösende Bilder. Das kann schnell zu gigantischen Datenmengen führen. Es gibt allerdings einen kleinen Trick der sich zuerst komisch anhört, aber es funktioniert. Wir erzeugen JPGs mit 0% Kompression. Die Bilder sehen zunächst frickelig aus, aber wenn man sie im HTML mit der halben Größe einbindet sieht man das nicht mehr jedoch ist die die Filesize um einiges kleiner.<span id="more-603"></span></p>
<p>Hier ein Screenshot:</p>
<p><img class="aligncenter size-large wp-image-607" alt="koala-demo" src="http://marco-senkpiel.de/wp-content/uploads/2013/02/koala-demo-600x234.jpg" width="600" height="234" /></p>
<p>&nbsp;</p>
<p>In der Demo kann man das HTML-Beispiel sehen.</p>
<p><a class="btn-a" href="http://labs.marco-senkpiel.de/demos/high-resolution-image-compression/"> Live Demo </a></p>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2013/02/08/hochaufloesende-bilder-komprimieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yellow Boat of Hope</title>
		<link>http://marco-senkpiel.de/2012/12/07/yellow-boat-of-hope/</link>
		<comments>http://marco-senkpiel.de/2012/12/07/yellow-boat-of-hope/#comments</comments>
		<pubDate>Fri, 07 Dec 2012 08:04:53 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Alltag]]></category>
		<category><![CDATA[charity]]></category>
		<category><![CDATA[yellow boat]]></category>

		<guid isPermaLink="false">http://marco-senkpiel.de/?p=595</guid>
		<description><![CDATA[&#8220;[...] Kinder müssen 2 km zur Schule schwimmen [...]&#8220;! Yellow Boat &#8211; ein tolles Projekt. Eine tolle Story! http://vimeo.com/54999049 Website von Jay Jaboneta: http://jayjaboneta.com/]]></description>
				<content:encoded><![CDATA[<p>&#8220;[...] Kinder müssen 2 km zur Schule schwimmen [...]&#8220;! Yellow Boat &#8211; ein tolles Projekt. Eine tolle Story!<span id="more-595"></span></p>
<p>http://vimeo.com/54999049</p>
<p>Website von Jay Jaboneta: http://jayjaboneta.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://marco-senkpiel.de/2012/12/07/yellow-boat-of-hope/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
