<?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>Nerdpress.org &#187; Max Girkens</title>
	<atom:link href="http://nerdpress.org/author/max-girkens/feed/" rel="self" type="application/rss+xml" />
	<link>http://nerdpress.org</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 30 Jan 2012 14:28:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>how to not cache the footer in magento</title>
		<link>http://nerdpress.org/2011/10/04/how-to-not-cache-the-footer-in-magento/</link>
		<comments>http://nerdpress.org/2011/10/04/how-to-not-cache-the-footer-in-magento/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 03:10:45 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[footer]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1823</guid>
		<description><![CDATA[With some advanced scheduled-post-voodoo i successfully managed to publish this post already yesterday with some completely unrelated queries and no text. this was not intended &#8211; please accept my apologies :P Anyway: In the footer of my magento shop we might have a summary of the shopping cart, which i simply put in the footer.phtml [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>With some advanced scheduled-post-voodoo i successfully managed to publish this post already yesterday with some completely unrelated queries and no text. this was not intended &#8211; please accept my apologies :P</p>
<p>Anyway: In the footer of my magento shop we might have a summary of the shopping cart,<br />
which i simply put in the footer.phtml template file:<br />
<span id="more-1823"></span></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if (Mage::getModel('checkout/cart')-&gt;getItemsCount() &gt; 0): ?&gt;
  &lt;div class=&quot;footer_cart_widget&quot;&gt;
    &lt;a href=&quot;/checkout/cart&quot; class=&quot;cart&quot;&gt;
      &lt;?php echo $this-&gt;__('Warenkorb') ?&gt;:&lt;br /&gt;
      &lt;span class=&quot;cart_meta&quot;&gt;
        &lt;?php echo Mage::getModel('checkout/cart')-&gt;getItemsCount() ?&gt;
        &lt;?php if (Mage::getModel('checkout/cart')-&gt;getItemsCount() == 1): ?&gt;
          Produkt:
        &lt;?php else: ?&gt;
          Produkte:
        &lt;?php endif; ?&gt;
        &lt;?php echo $this-&gt;helper('checkout')-&gt;formatPrice(Mage::getSingleton('checkout/cart')-&gt;getQuote()-&gt;getGrandTotal()); ?&gt;
      &lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;?php endif; ?&gt;
</pre>
<p><a href="http://nerdpress.org/wp-content/uploads/2011/10/Bildschirmfoto-2011-10-04-um-21.21.05.png" rel="lightbox[post-1823]" title=""><img src="http://nerdpress.org/wp-content/uploads/2011/10/Bildschirmfoto-2011-10-04-um-21.21.05-300x146.png" alt="Bildschirmfoto-2011-10-04-um-21 21 05-300x146 in " width="300" height="146" class="alignnone size-medium wp-image-1846" /></a></p>
<p>This means we might need to disable the caching for the footer HTML block,<br />
so that my cart summary will stay dynamically generated.</p>
<p>This is how you can do it:</p>
<p>copy</p>
<pre class="brush: bash; title: ; notranslate">app/code/core/Mage/Page/Block/Html/Footer.php</pre>
<p>to</p>
<pre class="brush: bash; title: ; notranslate">app/code/local/Mage/Page/Block/Html/Footer.php</pre>
<p>and just comment out the following lines:</p>
<pre class="brush: php; title: ; notranslate">
//$this-&gt;addData(array(
//    'cache_lifetime'=&gt; false,
//    'cache_tags'    =&gt; array(Mage_Core_Model_Store::CACHE_TAG, Mage_Cms_Model_Block::CACHE_TAG)
//));
</pre>
<p>you could also put the cart values in the getCacheKeyInfo() method, but as this would result in caching a footer for any state of the shopping cart from my understanding, i don&#8217;t think it&#8217;s necessarily a good idea.</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/10/04/how-to-not-cache-the-footer-in-magento/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/10/04/how-to-not-cache-the-footer-in-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>set up magento in multiple environments</title>
		<link>http://nerdpress.org/2011/09/27/set-up-magento-in-multiple-environments/</link>
		<comments>http://nerdpress.org/2011/09/27/set-up-magento-in-multiple-environments/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 03:29:47 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[environments]]></category>
		<category><![CDATA[Git]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1667</guid>
		<description><![CDATA[I just started digging in the shop software magento for a project and set up the following development environment. In this scenario development is done on two local machines while products and pages beeing already edited on the &#8220;Live&#8221;-Web-Server. Git is used for version control and deployment. Also FTP SSH. Magento is quite nice when [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>I just started digging in the shop software <a href="http://www.magentocommerce.com">magento</a> for a project and set up the following development environment.</p>
<p>In this scenario development is done on two local machines while products and pages beeing already edited on the &#8220;Live&#8221;-Web-Server.<br />
Git is used for version control and deployment. Also <del>FTP</del> SSH.<span id="more-1667"></span></p>
<p><a href="http://nerdpress.org/wp-content/uploads/2011/09/magento_sync_multiple_environments.png" rel="lightbox[post-1667]" title=""><img class="alignnone size-medium wp-image-1761" src="http://nerdpress.org/wp-content/uploads/2011/09/magento_sync_multiple_environments-300x147.png" alt="Magento Sync Multiple Environments-300x147 in " width="300" height="147" /></a></p>
<p>Magento is quite nice when it comes to deployment, as most config stuff is stored in XML files.<br />
Those files are kept locally and ignored from version control.</p>
<p>So this is what my <a href="http://stackoverflow.com/questions/4564622/best-practices-for-using-git-with-magento">.gitignore</a> looks like:</p>
<pre class="brush: bash; title: ; notranslate">
#cache, sessions, logs
/var/cache/*
/var/session/*
/var/locks/*
/var/report/*
/var/log/*
#media folder - images etc...
/media/*

#local config files
/app/etc/local.xml
.htaccess

#database dump
/database.sql
</pre>
<p>So i got a copy of the repository in each environment with a local .htaccess and local.xml file.</p>
<p>Theres a few things stored in DB by magento, though.<br />
The most obvious is the &#8220;web/secure/base_url&#8221; and &#8220;web/unsecure/base_url&#8221; which both reside in the &#8220;core_config_data&#8221; table.<br />
Those have to be set to the name of the host you&#8217;re working on.</p>
<p>This can be done with a shell script like this:</p>
<pre class="brush: bash; title: ; notranslate">

#create a dupm of the live DB on the server
ssh user@server.com 'mysqldump -u[username] -p[password] &gt; ~/db_dump.sql'

#copy DB dump to local machine
scp user@server.com:~/db_dump.sql ./database.sql

#import SQL
mysql -u[local_mysql_user] -p[local_mysql_pw] [local_db_name] &lt; ./database.sql

#update config settings in the DB
mysql -u[local_mysql_user] -p[local_mysql_pw] [local_db_name]&lt;UPDATE
core_config_data
SET value='http://local.server.com/'
WHERE value ='http://server.com';
EOFMYSQL
</pre>
<p>This way all CMS and products  can be edited on the server, while the local machines can be easily synched.<br />
For me this works fine, as we are working only in the file system in the local environment.<br />
In case you can&#8217;t use the online Server as &#8220;database master&#8221; this might be not that simple.</p>
<p>As we most likely don&#8217;t want the whole /media folder under version control we might want to have another shell script to copy the media files to the local machine (via SCP in this case):</p>
<pre class="brush: bash; title: ; notranslate">

#remove local media folder
rm -rf ./media/*
#fetch media files
scp -r ssh_user@server.com:~/magento_folder/media/* ./media
</pre>
<p>I guess this could be done more efficiently with maybe ant or something.<br />
But for the moment this works fine for me.</p>
<p>So now i can update my local environment with one line on the console:</p>
<pre class="brush: bash; title: ; notranslate">

git pull; sh sync_db.sh; sh sync_media.sh
</pre>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/09/27/set-up-magento-in-multiple-environments/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/09/27/set-up-magento-in-multiple-environments/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tilt &#8211; 3D DOM visualization</title>
		<link>http://nerdpress.org/2011/09/23/tilt-3d-dom-visualization/</link>
		<comments>http://nerdpress.org/2011/09/23/tilt-3d-dom-visualization/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 06:00:57 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[Frontend Engineering]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[tilt]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1722</guid>
		<description><![CDATA[someone just +1&#8242;d this nice addon for firefox: (thanks, conrad :) Tilt visualizes the DOM in 3D and is a lot faster than i expected. Although it&#8217;s flagged experimental it&#8217;s easily installed and works like a charm on my macbook with Firefox 6. Definetly makes you think twice about your markup nesting level ;)]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>someone just +1&#8242;d this nice <a title="TILT firefox addon" href="https://addons.mozilla.org/de/firefox/addon/tilt/">addon</a> for firefox:<br />
(thanks, conrad :)</p>
<p><a href="http://nerdpress.org/wp-content/uploads/2011/09/tilt_firefox_3d_dom_addon1.png" rel="lightbox[post-1722]" title=""><img class="alignnone size-medium wp-image-1725" src="http://nerdpress.org/wp-content/uploads/2011/09/tilt_firefox_3d_dom_addon1-300x160.png" alt="Tilt Firefox 3d Dom Addon1-300x160 in " width="300" height="160" /></a></p>
<p><a href="https://addons.mozilla.org/de/firefox/addon/tilt/">Tilt</a> visualizes the DOM in 3D and is a lot faster than i expected.<br />
<span id="more-1722"></span><br />
Although it&#8217;s flagged experimental it&#8217;s easily installed and works like a charm on my macbook with Firefox 6.</p>
<p>Definetly makes you think twice about your markup nesting level ;)</p>
<p><object style="height: 390px; width: 640px;" width="640" height="360" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/dW2eAbr5FBw?version=3" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed style="height: 390px; width: 640px;" width="640" height="360" type="application/x-shockwave-flash" src="http://www.youtube.com/v/dW2eAbr5FBw?version=3" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/09/23/tilt-3d-dom-visualization/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/09/23/tilt-3d-dom-visualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>install silverstripe with some modules from GIT</title>
		<link>http://nerdpress.org/2011/09/11/install-silverstripe-with-some-modules-from-git/</link>
		<comments>http://nerdpress.org/2011/09/11/install-silverstripe-with-some-modules-from-git/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 12:53:22 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Silverstripe]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[installer]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1634</guid>
		<description><![CDATA[This is a small shell script to set up silverstripe CMS along with some modules i often use (as seen in ivo&#8217;s post) The script has two parameters: - the folder to clone the whole thing into - the branch/tag to checkout afterwards As Silverstripe itself is split up in 3 repositories (the installer/base folder, [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>This is a small shell script to set up <a href="http://www.silverstripe.org/">silverstripe CMS</a><br />
along with some modules i often use (as seen in <a href="http://nerdpress.org/2011/06/06/silverstripe-image-gallery-installation/">ivo&#8217;s post</a>)</p>
<p>The script has two parameters:<br />
- the folder to clone the whole thing into<br />
- the branch/tag to checkout afterwards</p>
<pre class="brush: bash; title: ; notranslate">
# install silverstripe + common modules from github
# usage sh install_silverstripe.sh &lt;folder_name&gt; &lt;tag/branch&gt;
# examples:
# sh install_silverstripe.sh some_folder tags/2.4.5
# sh install_silverstripe.sh some_folder master
</pre>
<p><span id="more-1634"></span></p>
<p>As Silverstripe itself is split up in 3 repositories<br />
(the installer/base folder, the cms and the sapphire framework itself)<br />
we fetch the base folder first:</p>
<pre class="brush: bash; title: ; notranslate">
#set up project base folder
git clone git@github.com:silverstripe/silverstripe-installer.git $1
cd $1
git checkout $2
</pre>
<p>Get the cms</p>
<pre class="brush: bash; title: ; notranslate">
#setup cms
git clone git@github.com:silverstripe/silverstripe-cms.git cms
cd cms
git checkout $2
cd ..
</pre>
<p>Get sapphire &#8230;</p>
<pre class="brush: bash; title: ; notranslate">
#setup framework
git clone git@github.com:silverstripe/sapphire.git sapphire
cd sapphire
git checkout $2
cd ..
</pre>
<p>Setup some permissions for the web installer.</p>
<pre class="brush: bash; title: ; notranslate">
#set permissions for install
chmod 0777 assets assets/*
chmod 0666 .htaccess mysite/_config.php assets/*/*
</pre>
<p>Fetch the blackcandy theme from a fourth repository.<br />
Backup the tutorial theme in case we need it.</p>
<pre class="brush: bash; title: ; notranslate">
#install blackcandy theme
mv themes/tutorial ./
rm -rf themes
git clone https://github.com/silverstripe-themes/silverstripe-blackcandy.git themes
cd themes
git checkout $2
cd ..
mv tutorial themes
</pre>
<p>Install some modules</p>
<pre class="brush: bash; title: ; notranslate">
# install common modules
git clone https://github.com/unclecheese/Uploadify.git uploadify
git clone https://github.com/unclecheese/DataObjectManager.git dataobject_manager
git clone https://github.com/silverstripe/silverstripe-userforms.git userforms
</pre>
<p><strong>iIput the script <a href="https://gist.github.com/1209496">on github</a></strong><br />
&#8230;in case you might wanna use it or add something i&#8217;ve missed.</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/09/11/install-silverstripe-with-some-modules-from-git/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/09/11/install-silverstripe-with-some-modules-from-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>install lame on debian lenny</title>
		<link>http://nerdpress.org/2011/06/20/install-lame-on-debian-lenny/</link>
		<comments>http://nerdpress.org/2011/06/20/install-lame-on-debian-lenny/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 11:09:32 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[vServer]]></category>
		<category><![CDATA[debian lenny]]></category>
		<category><![CDATA[lame]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1528</guid>
		<description><![CDATA[If you are going to install the mp3 en/decoder lame on debian lenny, this is how i got it done: choose your package: http://debian-multimedia.org/pool/main/l/lame/ yay!]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>If you are going to install the mp3 en/decoder lame on debian lenny,<br />
this is how i got it done:</p>
<p>choose your package: <a href="http://debian-multimedia.org/pool/main/l/lame/">http://debian-multimedia.org/pool/main/l/lame/</a></p>
<pre class="brush: bash; title: ; notranslate">
wget http://debian-multimedia.org/pool/main/l/lame/lame_3.98.2-0.4_i386.deb
dpkg -i lame_3.98.2-0.4_i386.deb
</pre>
<p>yay!</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/06/20/install-lame-on-debian-lenny/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/06/20/install-lame-on-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery .scrollToViewPort()</title>
		<link>http://nerdpress.org/2011/06/11/jquery-scrolltoviewport/</link>
		<comments>http://nerdpress.org/2011/06/11/jquery-scrolltoviewport/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 13:53:19 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1515</guid>
		<description><![CDATA[yesterday i found this very useful jQuery-script on github: https://gist.github.com/853841 it moves the users&#8217; viewport to show the element that it has been called on. I modified it somehow so that it will check now if the element is already in the viewport. So we can avoid auto-scrolling in that case. A offset Parameter has [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>yesterday i found this very useful jQuery-script on github:</p>
<p><a href="https://gist.github.com/853841">https://gist.github.com/853841</a></p>
<pre class="brush: jscript; title: ; notranslate">
jQuery.fn.scrollToViewPort = function(animTimeInterval) {
  animTimeInterval = (typeof animTimeInterval == &quot;undefined&quot;)?&quot;slow&quot;:animTimeInterval;
  return this.each(function(){
    $('html,body').animate({scrollTop: $(this).offset().top},animTimeInterval);
  });
}
</pre>
<p>it moves the users&#8217; viewport to show the element that it has been called on.</p>
<p>I modified it somehow so that it will check now if the element is already in the viewport.<br />
So we can avoid auto-scrolling in that case.<br />
A offset Parameter has also been added in case we need some margin.</p>
<p><a href="https://gist.github.com/1018842">https://gist.github.com/1018842</a></p>
<pre class="brush: jscript; title: ; notranslate">
jQuery.fn.scrollToViewPort = function(options) {
  var animTimeInterval = (typeof options.interval == &quot;undefined&quot;)?&quot;slow&quot;:animTimeInterval;
  return this.each(function(){
    var offSet = (typeof options.offset == &quot;undefined&quot;)? $(this).offset().top : options.offset;
    if( $(this).offset().top &lt;= $(window).scrollTop() || ( $(this).offset().top + $(this).height() ) &gt;= ( $(window).scrollTop() + $(window).height() ) ){
      $('html,body').animate( { scrollTop: offSet }, animTimeInterval );
    }
  });
}
</pre>
<p>usage:</p>
<pre class="brush: jscript; title: ; notranslate">
 $(this).scrollToViewPort( { offset : ( ( $(this).offset().top + my_custom_offset ) - $(window).height() ) } );
</pre>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/06/11/jquery-scrolltoviewport/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/06/11/jquery-scrolltoviewport/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image Placeholder Services</title>
		<link>http://nerdpress.org/2011/04/01/image-placeholder-services/</link>
		<comments>http://nerdpress.org/2011/04/01/image-placeholder-services/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 08:51:00 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Gfx]]></category>
		<category><![CDATA[Service]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1439</guid>
		<description><![CDATA[cooler Service, wenn man mal neutrale Platzhalter Bilder braucht: http://placehold.it/ und was ähnliches mit Flickr Fotos: http://flickholdr.com/]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>cooler Service, wenn man mal neutrale Platzhalter Bilder braucht:<br />
<a href="http://placehold.it/">http://placehold.it/</a></p>
<p>und was ähnliches mit Flickr Fotos:<br />
<a href="http://flickholdr.com/">http://flickholdr.com/</a></p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/04/01/image-placeholder-services/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/04/01/image-placeholder-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>reload CSS in Firefox 4.0</title>
		<link>http://nerdpress.org/2011/03/23/reload-css-in-firefox-4-0/</link>
		<comments>http://nerdpress.org/2011/03/23/reload-css-in-firefox-4-0/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 10:09:14 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[JS]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[firefox4]]></category>
		<category><![CDATA[reload css]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1432</guid>
		<description><![CDATA[Firefox 4 ist ja nun draussen: http://www.mozilla-europe.org/de/ Die Addons Firebug und der JSON Viewer sind ja zum Glück auch schon kompatibel. Mein anderes Lieblingsaddon, der CSS reloader leider noch nicht. Coolerweise gibt es aber dieses Bookmarklet: http://david.dojotoolkit.org/recss.html dass genau das tut. Supersache!]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Firefox 4 ist ja nun draussen:<br />
<a href="http://www.mozilla-europe.org/de/">http://www.mozilla-europe.org/de/</a></p>
<p>Die Addons Firebug und der JSON Viewer sind ja zum Glück auch schon kompatibel.<br />
Mein anderes Lieblingsaddon, der <a href="http://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/">CSS reloader</a> leider noch nicht.</p>
<p>Coolerweise gibt es aber dieses <a href="http://de.wikipedia.org/wiki/Bookmarklet">Bookmarklet</a>:<br />
<a href="http://david.dojotoolkit.org/recss.html">http://david.dojotoolkit.org/recss.html</a><br />
dass genau das tut.<br />
Supersache!</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/03/23/reload-css-in-firefox-4-0/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/03/23/reload-css-in-firefox-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>save as WWF, save a tree</title>
		<link>http://nerdpress.org/2011/02/27/save-as-wwf-save-a-tree/</link>
		<comments>http://nerdpress.org/2011/02/27/save-as-wwf-save-a-tree/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 21:17:47 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[nachhaltig]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[wwf]]></category>
		<category><![CDATA[wwf-file]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1372</guid>
		<description><![CDATA[Dogmatix recommends: .WWF &#8211; ein PDF Format, dass sich nicht ausdrucken lässt. Der Umwelt zuliebe. Meine Rechnungen verschicke ich vielleicht trotzdem lieber nicht als .WWF, aber coole Idee. http://www.saveaswwf.com/de/]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://en.wikipedia.org/wiki/Idefix">Dogmatix</a> recommends:</p>
<p>.WWF &#8211; ein PDF Format, dass sich nicht ausdrucken lässt.<br />
Der Umwelt zuliebe.<br />
<span id="more-1372"></span><br />
<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/7JLjx2xxoJs" frameborder="0" allowfullscreen></iframe></p>
<p>Meine Rechnungen verschicke ich vielleicht trotzdem lieber nicht als .WWF,<br />
aber coole Idee.</p>
<p><a href="http://www.saveaswwf.com/de/">http://www.saveaswwf.com/de/</a></p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/02/27/save-as-wwf-save-a-tree/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/02/27/save-as-wwf-save-a-tree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-Mail Adresse validieren mit PHP5 filter_var</title>
		<link>http://nerdpress.org/2011/02/24/e-mail-adresse-validieren-mit-php5-filter_var/</link>
		<comments>http://nerdpress.org/2011/02/24/e-mail-adresse-validieren-mit-php5-filter_var/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 15:42:59 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[filter_var]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[validator]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1365</guid>
		<description><![CDATA[&#8230;seit längerem mal ohne meine Freunde die Framework Validatoren unterwegs gewesen, das dann gefunden und gefreut wie einfach sowas heutzutage ist.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>&#8230;seit längerem mal ohne meine Freunde die Framework Validatoren unterwegs gewesen,<br />
<a href="http://www.phpro.org/tutorials/Filtering-Data-with-PHP.html">das</a> dann gefunden und gefreut wie einfach sowas heutzutage ist.</p>
<pre class="brush: php; title: ; notranslate">
filter_var( $email, FILTER_VALIDATE_EMAIL );
</pre>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/02/24/e-mail-adresse-validieren-mit-php5-filter_var/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/02/24/e-mail-adresse-validieren-mit-php5-filter_var/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

