<?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>imwill.com &#187; Hendrik Will</title>
	<atom:link href="http://imwill.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://imwill.com</link>
	<description>Mostly web dev, sometimes food.</description>
	<lastBuildDate>Thu, 29 Jul 2010 20:17:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to avoid annoying Magento URL params in search engine index</title>
		<link>http://imwill.com/magento-url-params-robots-txt/</link>
		<comments>http://imwill.com/magento-url-params-robots-txt/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 20:11:39 +0000</pubDate>
		<dc:creator>Hendrik Will</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Magento Commerce Shop]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://imwill.com/?p=85</guid>
		<description><![CDATA[For my latest Magento ecommerce project I just noticed that search engines indexed some URLs with annoying params like ?dir=asc&#38;order=position or ?limit=9. Also some unnecessary URLs like catalog search or checkout page.
Usually we don&#8217;t want to Google to index these pages because it could be duplicated content which can be bad for our ecommerce shop&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>For my latest <strong>Magento ecommerce</strong> project I just noticed that search engines indexed some URLs with annoying params like <strong>?dir=asc&amp;order=position </strong>or <strong>?limit=9</strong>. Also some unnecessary URLs like <strong>catalog search</strong> or <strong>checkout page</strong>.<span id="more-85"></span></p>
<p>Usually we don&#8217;t want to Google to index these pages because it could be duplicated content which can be bad for our <strong>ecommerce shop</strong>&#8217;s ranking. One option would be to have nofollow links in your template but the easier way is to build a robots.txt file your <strong>Magento ecommerce shop</strong>. I also included some other important directories we usually don&#8217;t want to have indexed by search engines.</p>
<p>Here is my robots.txt example:</p>
<pre class="brush: php;">
User-agent: *
Disallow: /index.php/
Disallow: /*?
Disallow: /*.js$
Disallow: /*.css$
Disallow: /404/
Disallow: /admin/
Disallow: /api/
Disallow: /app/
Disallow: /catalog/category/view/
Disallow: /catalog/product/view/
Disallow: /catalog/product_compare/
Disallow: /catalogsearch/
Disallow: /catalogsearch/advanced/
Disallow: /catalogsearch/term/popular/
Disallow: /cgi-bin/
Disallow: /checkout/
Disallow: /checkout/cart/
Disallow: /contacts/
Disallow: /contacts/index/
Disallow: /contacts/index/post/
Disallow: /customer/
Disallow: /customer/account/
Disallow: /customer/account/login/
Disallow: /downloader/
Disallow: /install/
Disallow: /images/
Disallow: /js/
Disallow: /lib/
Disallow: /magento/
Disallow: /media/
Disallow: /newsletter/
Disallow: /pkginfo/
Disallow: /private/
Disallow: /poll/
Disallow: /report/
Disallow: /review/
Disallow: /sendfriend/
Disallow: /skin/
Disallow: /tag/
Disallow: /var/
Disallow: /wishlist/
Disallow: /anyothercontentyouwouldliketodisallow/
Sitemap: http://www.your-amazing-magento-ecommerce-shop.com/sitemap.xml
</pre>
]]></content:encoded>
			<wfw:commentRss>http://imwill.com/magento-url-params-robots-txt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Image Compression Solution</title>
		<link>http://imwill.com/magento-image-compression-solution/</link>
		<comments>http://imwill.com/magento-image-compression-solution/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 23:26:43 +0000</pubDate>
		<dc:creator>Hendrik Will</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Magento Commerce Shop]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://imwill.com/?p=82</guid>
		<description><![CDATA[During my last Magento project (Magento Version 1.4.1.0) I noticed the bad image quality of product images in the list view, detail view and also the zoom image. Usually show owners don&#8217;t care for loading speed and wanna show their products in high quality instead. Not with high image compression like Magento&#8217;s default setting.
The solution [...]]]></description>
			<content:encoded><![CDATA[<p>During my last <strong>Magento project (Magento Version 1.4.1.0)</strong> I noticed the<strong> bad image quality</strong> of product images in the list view, detail view and also the zoom image. Usually show owners don&#8217;t care for loading speed and wanna show their products in high quality instead. Not with high image compression like Magento&#8217;s default setting.</p>
<p>The solution is simple if you know where the default setting is hidden:<span id="more-82"></span></p>
<p>1. Go to <strong>/app/code/core/Mage/Media/Model/File/Image.php</strong><br />
2. Copy Image.php to <strong>/app/code/local/Mage/Media/Model/File/Image.php</strong><br />
3. Go to <strong>line 174</strong> in your <strong>Image.php</strong> and change the following code</p>
<p><script type="text/javascript">// <![CDATA[
  google_ad_client = "pub-0095949993453656"; /* 468x60, Erstellt 21.07.10 */ google_ad_slot = "5573787661"; google_ad_width = 468; google_ad_height = 60;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></p>
<p>Old setting with <strong>high compression</strong>:</p>
<pre class="brush: php;">
$result = imagejpeg($object-&gt;getTmpImage(), $object-&gt;getFilePath(true), 80);
</pre>
<p>New setting with almost <strong>no compression</strong>:</p>
<pre class="brush: php;">
$result = imagejpeg($object-&gt;getTmpImage(), $object-&gt;getFilePath(true), 100);
</pre>
<p>In this case 100 means 100% of the image quality. You could also enter 95 or 90 to get a smaller filesize.</p>
<p>4. <strong>Save </strong>Image.php and <strong>upload </strong>it to your server<br />
5. Go to your Magento backend <strong>System -&gt; Cache Management</strong> and <strong>clean your image cache and all Magento cache</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://imwill.com/magento-image-compression-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming reviews of Magento 1.3: PHP Developer&#8217;s Guide &amp; TYPO3 4.2 E-Commerce book</title>
		<link>http://imwill.com/review-magento-php-developers-guide/</link>
		<comments>http://imwill.com/review-magento-php-developers-guide/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 17:51:23 +0000</pubDate>
		<dc:creator>Hendrik Will</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://imwill.com/?p=79</guid>
		<description><![CDATA[I&#8217;ll put up reviews of both books soon. For now there you&#8217;ll find a quick preview.

Preview TYPO3 4.2 E-Commerce book

Run your business like a pro and earn good profits in your online  shop by harnessing all the features of TYPO 3
Create an eaffaaective search system for productive navigation of  your site
Incorporate smart payment [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll put up reviews of both books soon. For now there you&#8217;ll find a quick preview.</p>
<p><span id="more-79"></span></p>
<h2>Preview TYPO3 4.2 E-Commerce book</h2>
<ul>
<li>Run your business like a pro and earn good profits in your online  shop by harnessing all the features of TYPO 3</li>
<li>Create an eaffaaective search system for productive navigation of  your site</li>
<li>Incorporate smart payment and delivery modules</li>
<li>Packed with expert guidance on all aspects of building a lucrative  online shop</li>
</ul>
<p><a href="https://www.packtpub.com/sites/default/files/8525_Typo3%20eCommerce_SampleChapter_0.pdf" target="_blank">Sample Chapter</a><br />
<a href="https://www.packtpub.com/design-build-feature-rich-online-store-using-typo3-4-2-e-commerce/book" target="_blank">More Information</a></p>
<h2>Preview of Magento 1.3: PHP Developer&#8217;s Guide</h2>
<ul>
<li>Extend and customize the Magento e-commerce system using PHP code</li>
<li>Set up your own data profile to import or export data in Magento</li>
<li>Build applications that interface with the customer, product, and  order data using Magento&#8217;s Core API</li>
<li>Packed with examples for effective Magento Development</li>
</ul>
<p><a href="https://www.packtpub.com/sites/default/files/sample_chapters/7429_Magento%20Development%20with%20PHP_SampleChapter.pdf" target="_blank">Sample Chapter</a><br />
<a href="https://www.packtpub.com/magento-1-3-php-developers-guide/book" target="_blank">More Information</a></p>
]]></content:encoded>
			<wfw:commentRss>http://imwill.com/review-magento-php-developers-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Desire APN settings for o2</title>
		<link>http://imwill.com/htc-desire-apn-settings-o2/</link>
		<comments>http://imwill.com/htc-desire-apn-settings-o2/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:33:17 +0000</pubDate>
		<dc:creator>Hendrik Will</dc:creator>
				<category><![CDATA[HTC Desire]]></category>

		<guid isPermaLink="false">http://imwill.com/?p=77</guid>
		<description><![CDATA[



The following setting is the solution for everyone who got a HTC Desire not from o2 and wants to use it with o2 data package in Germany. Maybe it works in other countries as well.
Go to Settings &#62; Wireless &#38; networks &#62; Mobile networks &#62; Access Point Names, hit the MENU button and create a [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-0095949993453656";
/* 468x60, Erstellt 21.07.10 */
google_ad_slot = "5573787661";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>The following setting is the solution for everyone who got a HTC Desire not from o2 and wants to use it with o2 data package in Germany. Maybe it works in other countries as well.<span id="more-77"></span></p>
<p>Go to <strong>Settings &gt; Wireless &amp; networks &gt; Mobile networks &gt; Access Point Names, </strong>hit the <strong>MENU button</strong> and <strong>create a new APN</strong>.</p>
<p>Name: o2 Internet<br />
APN: internet</p>
<p>Everything else can be empty or default. Save and enjoy mobile internet!</p>
]]></content:encoded>
			<wfw:commentRss>http://imwill.com/htc-desire-apn-settings-o2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 4.3 Multimedia Cookbook book review</title>
		<link>http://imwill.com/typo3-4-3-multimedia-cookbook-book-review/</link>
		<comments>http://imwill.com/typo3-4-3-multimedia-cookbook-book-review/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 13:39:38 +0000</pubDate>
		<dc:creator>Hendrik Will</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[DAM]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[typoscript]]></category>

		<guid isPermaLink="false">http://imwill.com/?p=74</guid>
		<description><![CDATA[TYPO3 is my CMS of choice for larger sites. With my +5 years of experience in TYPO3 development I&#8217;m always happy about books which cover more than the basics of this CMS. When Packt Publishing asked me to review this book and I first read the title of this book I thought: Hopefully not another [...]]]></description>
			<content:encoded><![CDATA[<p>T<img class="size-full  wp-image-75 alignleft" title="TYPO3 4.3 Multimedia Cookbook by Dan Osipov" src="http://imwill.com/wp-content/uploads/2010/03/Typo-4.3.png" alt="" width="100" height="123" />YPO3 is my CMS of choice for larger sites. With my +5 years of experience in TYPO3 development I&#8217;m always happy about books which cover more than the basics of this CMS. When <strong>Packt Publishing </strong>asked me to review this book and I first read the title of this book I thought: Hopefully not another one of those basic TYPO3 books! But I was wrong and <strong>Dan Osipov</strong> did a really good job with his latest book <a href="http://www.packtpub.com/typo3-4-3-multimedia-cookbook/book?utm_source=imwill.com&amp;utm_medium=bookrev&amp;utm_content=blog&amp;utm_campaign=mdb_002536" target="_blank"><strong>TYPO3 4.3 Multimedia Cookbook</strong></a>. He gives the reader a good overview of advanced media handling like images, sound or video files.<span id="more-74"></span></p>
<p>Just from reading the subtitle of the book which is &#8220;Over 50 great recipes for effectively managing multimedia content to create an organized website in TYPO3&#8243; I would never have guessed how advanced techniques this book shows. This book is definitely for the <strong>experienced TYPO3 user</strong> who already built some TYPO websites, has at least basic understanding of <strong>TypoScript</strong>, knowledge about <strong>PHP </strong>and basic knowledge about the <strong>TYPO3 Core API</strong> would also be good.  For some recipes from this book you definitely need more than a shared  hosting account because you need to install some special applications.</p>
<p>In my opinion this book has more than kept its promises. You will learn much more than just organizing multimedia content. For example in one chapter you will learn how to work with <strong>externals services as Amazon S3</strong> to organize your DAM files, the <strong>YouTube API</strong> to get videos or<strong> flickr</strong> to upload images.<br />
The chapter I liked the most is about creating services with TYPO3. You will learn how to extract <strong>metadata from OpenOffice documents</strong>, how to <strong>convert videos to FLV</strong> or <strong>convert your audio files</strong>. Of course you need shell access to install some applications. The book only describes the procedure for Debian systems. If you are not familiar with the Linux shell you might get stuck here and ask Google for further information.<br />
As I&#8217;m a big fan of automation I also liked the last chapter about automating processes which also covers geolocation support.</p>
<p>Overall I liked the book and can recommend it to developers who like to have a deeper look into TYPO3 and its possibilities to extend the basic system. I think it will be useful in the future for me to get some inspiration from the recipes or just grab some snippet. For some developers without Linux knowledge or limited access it might be hard to follow some steps.</p>
<p><a href="http://www.packtpub.com/article/typo3-4-3-multimedia-cookbook-table-of-contents?utm_source=imwill.com&amp;utm_medium=bookrev&amp;utm_content=blog&amp;utm_campaign=mdb_002536" target="_blank">View the table of contents</a></p>
<p><a href="http://www.packtpub.com/files/8488-typo3-4-3multimedia-cookbook-sample-chapter-4-rendering-images.pdf" target="_blank">View a sample chapter</a></p>
<p><a href="http://www.packtpub.com/typo3-4-3-multimedia-cookbook/book?utm_source=imwill.com&amp;utm_medium=bookrev&amp;utm_content=blog&amp;utm_campaign=mdb_002536" target="_blank">Here you can buy the book!</a></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0095949993453656";
/* 468x60, Erstellt 21.07.10 */
google_ad_slot = "5573787661";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://imwill.com/typo3-4-3-multimedia-cookbook-book-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recipe: eggplant with thai basil stir-fry (Pad Makua Yow)</title>
		<link>http://imwill.com/recipe-eggplant-thai-basil-pad-makua-yow/</link>
		<comments>http://imwill.com/recipe-eggplant-thai-basil-pad-makua-yow/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 22:33:58 +0000</pubDate>
		<dc:creator>Hendrik Will</dc:creator>
				<category><![CDATA[Recipes]]></category>
		<category><![CDATA[eggplant]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[mushroom]]></category>
		<category><![CDATA[recipe]]></category>
		<category><![CDATA[thai]]></category>

		<guid isPermaLink="false">http://imwill.com/?p=54</guid>
		<description><![CDATA[
I decided to share some of my daily cooking experiences here. This is my first recipe for Pad Makua Yow (my own variant).




Ingredients

1 tbsp vegetable oil
1 tbsp fish sauce or soy sauce if you are vegetarian
1 tbsp brown sugar
2 fresh chili peppers or powder if you don&#8217;t have fresh ones
1 clove chopped garlic
2-4 large eggplants [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-65" href="http://imwill.com/recipe-eggplant-thai-basil-pad-makua-yow/20100207-img_0598/"><img class="aligncenter size-full wp-image-65" title="20100207-IMG_0598" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0598.jpg" alt="" width="500" height="277" /></a></p>
<p>I decided to share some of my daily cooking experiences here. This is my first recipe for Pad Makua Yow (my own variant).</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0095949993453656";
/* 468x60, Erstellt 21.07.10 */
google_ad_slot = "5573787661";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h2>Ingredients</h2>
<ul>
<li>1 tbsp vegetable oil</li>
<li>1 tbsp fish sauce or soy sauce if you are vegetarian</li>
<li>1 tbsp brown sugar</li>
<li>2 fresh chili peppers or powder if you don&#8217;t have fresh ones</li>
<li>1 clove chopped garlic</li>
<li>2-4 large eggplants and a couple smaller ones</li>
<li>a couple mushrooms if you have</li>
<li>1 bunch thai basil, leaves without stems</li>
<li>green chinese chives</li>
</ul>
<p><span id="more-54"></span></p>
<h2>Preparation</h2>
<p>Wash all the vegetables and herbs thoroughly. Quarter all of the eggplants and mushrooms, chop the garlic and slice the chili peppers. Pick all leaves of thai basil from the stem and set aside.</p>
<h2>Method</h2>
<p>Heat 1 tbsp of oil in a wok or pan at medium to high heat. Add garlic and chili peppers. Stir until the garlic gets golden brown. Add the eggplant and mushroom to fry it very quick. Add a cup of water and cook for 5-8 minutes until the vegetables are done. Inbetween add sugar and fish sauce. At this point almost all of the water should be gone. Now add the thai basil and green chinese chives. Stir well for 1 minute until everything blends together.</p>
<p>Turn off heat and transfer to a plate. Serve with rice or noodle.</p>
<p>Enjoy!</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-55" title="large eggplant" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0557.jpg" alt="" width="500" height="500" /></p>
<p><img class="aligncenter size-full wp-image-56" title="small eggplant" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0561.jpg" alt="" width="500" height="500" /><br />
<img class="aligncenter size-full wp-image-57" title="mushrooms" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0562.jpg" alt="" width="500" height="500" /><br />
<img class="aligncenter size-full wp-image-58" title="quartered eggplant" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0563.jpg" alt="" width="500" height="500" /><br />
<img class="aligncenter size-full wp-image-59" title="halfed eggplant" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0564.jpg" alt="" width="500" height="500" /><br />
<img class="aligncenter size-full wp-image-60" title="quartered mushroom" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0566.jpg" alt="" width="500" height="500" /><br />
<img class="aligncenter size-full wp-image-61" title="thai basil leaves" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0573.jpg" alt="" width="500" height="500" /><br />
<img class="aligncenter size-full wp-image-62" title="green chinese chives" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0574.jpg" alt="" width="500" height="500" /><br />
<img class="aligncenter size-full wp-image-63" title="cooking" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0583.jpg" alt="" width="500" height="500" /><br />
<img class="aligncenter size-full wp-image-64" title="adding the herbs" src="http://imwill.com/wp-content/uploads/2010/02/20100207-IMG_0595.jpg" alt="" width="500" height="500" /></p>
<p><a title="Thai Basil on Foodista" href="http://www.foodista.com/food/NFRW36XD/thai-basil" style="display: block; padding: 5px; border: 5px solid #C44F50; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #fff; width: 100px; text-align: center; text-indent: 0;"><img alt="Thai Basil on Foodista" src="http://cf.foodista.com/static/images/widget_logo_md.png" style="border: none; width: 84px; height: 18px; padding: 0; margin: 0;" /><img src="http://dyn.foodista.com/content/embed/z1.png?foodista_widget_T7WNMLSM" style="display: none;" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://imwill.com/recipe-eggplant-thai-basil-pad-makua-yow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wordpress plugin WP Google Weather Widget released &#8211; Feedback please</title>
		<link>http://imwill.com/wordpress-plugin-wp-google-weather-widget/</link>
		<comments>http://imwill.com/wordpress-plugin-wp-google-weather-widget/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 20:28:51 +0000</pubDate>
		<dc:creator>Hendrik Will</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://imwill.com/?p=50</guid>
		<description><![CDATA[
This is my first Wordpress plugin. It displays a weather widget using the unofficial Google weather API.
Features

show today&#8217;s weather
show weather forecast for next 3 days
specifiy output language
choose between Celsius or Fahrenheit
comes with predefined CSS style
valid XHTML output


Example
You can see a working example down right in my sidebar.
Requirements
You need at least Wordpress version 2.8 or higher [...]]]></description>
			<content:encoded><![CDATA[<h3><img class="alignright" title="Frontend" src="http://imwill.com/wp-content/uploads/2009/07/screenshot-2.png" alt="Frontend style" width="174" height="202" /></h3>
<p>This is my first Wordpress plugin. It displays a weather widget using the unofficial Google weather API.</p>
<h3>Features</h3>
<ul>
<li>show today&#8217;s weather</li>
<li>show weather forecast for next 3 days</li>
<li>specifiy output language</li>
<li>choose between Celsius or Fahrenheit</li>
<li>comes with predefined CSS style</li>
<li>valid XHTML output</li>
</ul>
<p><span id="more-50"></span></p>
<h3>Example</h3>
<p>You can see a working example down right in my sidebar.</p>
<h3 style="text-align: left;">Requirements</h3>
<p>You need at least Wordpress version 2.8 or higher and a theme which allows widgets.</p>
<h3>Download</h3>
<p>For more information have a look at the <a href="http://imwill.com/wp-google-weather/">plugin page</a> or directly go to <a href="http://wordpress.org/extend/plugins/wp-google-weather/">plugin page at wordpress.org</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0095949993453656";
/* 468x60, Erstellt 21.07.10 */
google_ad_slot = "5573787661";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://imwill.com/wordpress-plugin-wp-google-weather-widget/feed/</wfw:commentRss>
		<slash:comments>83</slash:comments>
		</item>
		<item>
		<title>How to avoid cache-pollution with TYPO3</title>
		<link>http://imwill.com/avoid-cache-pollution-with-typo3/</link>
		<comments>http://imwill.com/avoid-cache-pollution-with-typo3/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 14:23:56 +0000</pubDate>
		<dc:creator>Hendrik Will</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[typoscript]]></category>

		<guid isPermaLink="false">http://imwill.com/?p=8</guid>
		<description><![CDATA[Did you ever wonder about URLs containing parameters like this: domain.tld/page.html&#38;L=1print=1print=1print=1print= and so on. It would also be possible to abuse it for spam like this: domain.tld/page.html&#38;L=1_buy-viagra-at_www.viagra-spam.url

You can avoid this cache-pollution by specifying a range of valid values for your linkVars configuration. You can append the values in round brackets to your L-params. It&#8217;s also [...]]]></description>
			<content:encoded><![CDATA[<p>Did you ever wonder about URLs containing parameters like this: domain.tld/page.html&amp;L=1print=1print=1print=1print= and so on. It would also be possible to abuse it for spam like this: domain.tld/page.html&amp;L=1_buy-viagra-at_www.viagra-spam.url</p>
<p><span id="more-8"></span></p>
<p>You can avoid this <strong>cache-pollution</strong> by specifying a range of valid values for your <strong>linkVars </strong>configuration. You can append the values in round brackets to your L-params. It&#8217;s also possible to use <strong>regular expressions</strong> here.</p>
<p><strong>Example:</strong></p>
<pre class="brush: jscript;">
config {
linkVars = L(1-5), print(1)
}
</pre>
<p>Otherwise it can happen that <strong>TYPO3</strong> puts malformed URLs in your cache and your clients will get mad.<br />
You can find more examples in <a href="http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.2.1/view/1/7/#id4324729">TSref at typo3.org</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0095949993453656";
/* 468x60, Erstellt 21.07.10 */
google_ad_slot = "5573787661";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://imwill.com/avoid-cache-pollution-with-typo3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>svntask examples for Apache Ant</title>
		<link>http://imwill.com/svntask-examples-for-apache-ant/</link>
		<comments>http://imwill.com/svntask-examples-for-apache-ant/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 00:36:02 +0000</pubDate>
		<dc:creator>Hendrik Will</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://imwill.com/?p=7</guid>
		<description><![CDATA[



A couple days ago I had my first experience with Apache Ant. If you have never heard of it before you should definitely check it out. Apache Ant is a very simple JAVA-based build tool with xml-based configuration files for automation.
I wanted to automate the process of importing/exporting specific MySQL database tables.In the next step [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-0095949993453656";
/* 468x60, Erstellt 21.07.10 */
google_ad_slot = "5573787661";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>A couple days ago I had my first experience with Apache Ant. If you have never heard of it before you should definitely check it out. Apache Ant is a very simple JAVA-based build tool with xml-based configuration files for automation.</p>
<p>I wanted to automate the process of importing/exporting specific MySQL database tables.In the next step I wanted to update and commit the data to SVN. After a quick research I found the JAVA lib svntask which is based on SVNKit very useful.<br />
<span id="more-7"></span><br />
The only disadvantage in my opinion is that there is almost no documentation yet. To help other developers to get off on the right foot and save some time I&#8217;ll give some examples in the following section.</p>
<h3>SVN update example:</h3>
<pre class="brush: xml;">
&lt;!-- SVN update --&gt;
&lt;target name=&quot;svn-update&quot;&gt;
	&lt;svn&gt;
		&lt;update
			path=&quot;/workspace/path&quot;
			force=&quot;false&quot; recursive=&quot;false&quot;
		/&gt;
	&lt;/svn&gt;
&lt;/target&gt;
</pre>
<p>Optional arguments you can use are <strong>recursive</strong>(default: <em>true</em>) and <strong>force</strong>(default: <em>true</em>).</p>
<h3>SVN add example:</h3>
<pre class="brush: xml;">
&lt;!-- SVN add --&gt;
&lt;target name=&quot;svn-add&quot;&gt;
	&lt;svn&gt;
		&lt;add
			path=&quot;/workspace/project&quot;
			force=&quot;false&quot;
		/&gt;
	&lt;/svn&gt;
&lt;/target&gt;
</pre>
<p>Optional <em>boolean </em>arguments are <strong>force</strong>, <strong>mkdir</strong>, <strong>climbUnversionedParents</strong>, <strong>includeIgnored </strong>and <strong>makeParents</strong>(default for all except mkrdir is <em>true</em>).</p>
<h3>SVN commit example:</h3>
<p>With version 1.0.7 authentication failed for me. So I added the username/password authentication to the commit class. You can get the temporary version <a href="http://svntask.googlecode.com/issues/attachment?aid=-5162993630516291954&#038;name=svntask.jar">here</a> until the next update of svntask.</p>
<pre class="brush: xml;">
&lt;!-- SVN Commit --&gt;
&lt;target name=&quot;svn-commit&quot;&gt;
	&lt;!-- don't store password in property files, use input  --&gt;
	&lt;input
		message=&quot;Enter SVN password:&quot;
		addproperty=&quot;svn.password&quot;
	 /&gt;
	&lt;svn&gt;
		&lt;commit
			path=&quot;/workspace/project/trunk&quot;
			commitMessage=&quot;Test commit&quot;
			force=&quot;true&quot;
			username=&quot;user&quot; password=&quot;${svn.password}&quot;
		/&gt;
	&lt;/svn&gt;
&lt;/target&gt;
</pre>
<p>Optional <em>boolean </em>arguments are <strong>keepLocks </strong>and <strong>force</strong>.</p>
<h3>SVN ls update example:</h3>
<pre class="brush: xml;">
&lt;!-- SVN ls --&gt;
&lt;target name=&quot;svn-ls&quot;&gt;
	&lt;svn&gt;
		&lt;ls
			repository=&quot;http://domain.tld&quot;
			path=&quot;/svn/repos/project/trunk&quot;
		/&gt;
	&lt;/svn&gt;
&lt;/target&gt;
</pre>
<p>Optional argument is <strong>delimeter</strong>(default: , ).</p>
<h3>SVN info example:</h3>
<pre class="brush: xml;">
&lt;!-- SVN info --&gt;
&lt;target name=&quot;svn-info&quot;&gt;
	&lt;svn&gt;
		&lt;info
			path=&quot;/workspace/project/trunk&quot;
			committedRevisionProperty=&quot;revisionVersion&quot;
			authorProperty=&quot;revisionAuthor&quot;
			committedDateProperty=&quot;revisionDate&quot;
		/&gt;
	&lt;/svn&gt;
	&lt;!-- show revision, author and date --&gt;
	&lt;property
		name=&quot;version&quot;
		value=&quot;At revision ${revisionVersion} by ${revisionAuthor} on ${revisionDate}&quot;
	/&gt;
	&lt;echo message=&quot;${version}&quot;/&gt;
&lt;/target&gt;
</pre>
<p>I didn&#8217;t use <strong>log</strong>, <strong>status </strong>and <strong>switch </strong>so far. I will post examples if I will use it in the future.</p>
<p><strong>Some useful links:</strong><br />
svntask: <a href="http://code.google.com/p/svntask/">http://code.google.com/p/svntask/</a><br />
Apache Ant project: <a href="http://ant.apache.org/">http://ant.apache.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://imwill.com/svntask-examples-for-apache-ant/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
