<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>futtta's blog » rss-able</title>
	
	<link>http://blog.futtta.be</link>
	<description>Frank Goossens' Twitterless twaddle</description>
	<lastBuildDate>Mon, 06 Sep 2010 07:38:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/futtta" /><feedburner:info uri="futtta" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><item>
		<title>Fixed GPS-location in VillainRom</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/VYNUq43bBUQ/</link>
		<comments>http://blog.futtta.be/2010/09/06/fixed-gps-location-in-villainrom/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 07:38:45 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Quickie]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[apn-settings]]></category>
		<category><![CDATA[froydvillain]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[htc hero]]></category>
		<category><![CDATA[villainrom]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=3599</guid>
		<description><![CDATA[Did your HTC Hero get lost somewhere along the way, unable to fix GPS-location after upgrading to VillainRom, FroydVillan or another Hero ROM? The solution, which is mentioned in the hilarious release-notes for FroydVillain 1.5, is as simple as it is obscure; go to Settings -&#62; Wireless &#38; Networks -&#62; Mobile networtks -&#62; Access Point [...]]]></description>
			<content:encoded><![CDATA[<p>Did your HTC Hero get lost somewhere along the way, unable to fix GPS-location after upgrading to VillainRom, FroydVillan or another Hero ROM? The solution, which is mentioned in <a title="froydvillain 1.5, looks great!" href="http://forum.xda-developers.com/showthread.php?t=774246">the hilarious release-notes for FroydVillain 1.5</a>, is as simple as it is obscure; go to Settings -&gt; Wireless &amp; Networks -&gt; Mobile networtks -&gt; Access Point Names, click on the selected APN there, go to APN type (the last item in the list) and change the value to &#8220;default,supl&#8221;. I rebooted (with GPS on, didn&#8217;t want to jinx things) and voila, I&#8217;ll never get lost again.</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2008/07/24/flashing-my-nokia-keyboard-into-shape/' rel='bookmark' title='Permanent Link: Flashing my Nokia keyboard into shape'>Flashing my Nokia keyboard into shape</a></li>
<li><a href='http://blog.futtta.be/2009/09/22/impatiently-flashing-my-htc-hero-into-shape/' rel='bookmark' title='Permanent Link: Impatiently flashing my HTC Hero into shape'>Impatiently flashing my HTC Hero into shape</a></li>
<li><a href='http://blog.futtta.be/2009/10/20/riding-googles-wave-tips-tricks/' rel='bookmark' title='Permanent Link: Riding Google&#8217;s Wave: tips &#038; tricks'>Riding Google&#8217;s Wave: tips &#038; tricks</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=VYNUq43bBUQ:bsbHETkbc0c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=VYNUq43bBUQ:bsbHETkbc0c:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=VYNUq43bBUQ:bsbHETkbc0c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=VYNUq43bBUQ:bsbHETkbc0c:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=VYNUq43bBUQ:bsbHETkbc0c:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/VYNUq43bBUQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/09/06/fixed-gps-location-in-villainrom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/09/06/fixed-gps-location-in-villainrom/</feedburner:origLink></item>
		<item>
		<title>Lui klust met hout</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/0Y4N0lJIm9A/</link>
		<comments>http://blog.futtta.be/2010/09/02/lui-klust-met-hout/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 19:41:32 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Futtta-land]]></category>
		<category><![CDATA[lang:nl]]></category>
		<category><![CDATA[doe-het-zelf]]></category>
		<category><![CDATA[hout]]></category>
		<category><![CDATA[nostalgie]]></category>
		<category><![CDATA[onhandig]]></category>
		<category><![CDATA[vader]]></category>
		<category><![CDATA[vogelkastje]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=3563</guid>
		<description><![CDATA[Indien ik Kabouter zou zijn, dan was ik niet Klus, maar Lui. Ik ben immers echt niet handig en van hard werken word ik zo moe. Mijn Kwebbel zou dat zeker bevestigen, maar ik hoop dat ze er wel aan zou toevoegen dat als ik eenmaal hamer en zaag vastheb, ik niet meer te stoppen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.futtta.be/wp-content/uploads/2010/09/houtkot.jpg"><img class="alignright size-medium wp-image-3564" title="m'n eigenste houtkot" src="http://blog.futtta.be/wp-content/uploads/2010/09/houtkot-300x200.jpg" alt="" width="300" height="200" /></a>Indien ik Kabouter zou zijn, dan was ik niet Klus, maar Lui. Ik ben immers echt niet handig en van hard werken word ik zo moe. Mijn Kwebbel zou dat zeker bevestigen, maar ik hoop dat ze er wel aan zou toevoegen dat als ik eenmaal hamer en zaag vastheb, ik niet meer te stoppen ben.</p>
<p>Maar soit, te stoppen of niet, ik heb hoedanook twee linkerhanden. Toen ik een jaar of 14 was, droeg m&#8217;n vader me op om tijdens de grote vakantie een vogelkastje te timmeren. Ik kreeg wat hout, het gereedschap en een week de tijd om pakweg een koolmees een dak boven kop en kroost te klussen. Maar dat liep, ondanks de hulp van buurtvriend Patrick, al van bij het begin verkeerd; ik had de 6 plankjes schots en scheef gezaagd. Vooral de zijkanten, die bovenaan een hoek van pakweg 35 graden moesten hebben, waren een ramp. Bij elke poging om linker- en rechterkant enigszins gelijk te zagen, werd het vogelkastje weer een stukje kleiner. Ik denk dat we, op aangeven van m&#8217;n wanhopige vader, de zijkanten uiteindelijk samen in de Black&amp;Decker Workmate hebben geklemd en met een grove houtvijl, rasp of schaaf de boel enigszins gelijk hebben gedwongen. Toen het kastje min of meer in elkaar zat, hebben we de resterende gaten en kieren met Gupa dichtgestopt. Ik was misschien onhandig, maar ook een beetje trots, want we hebben dat vogelkastje aan het huis opgehangen en gedurende pakweg 15 jaar hebben zich daar elk jaar kool- en andere meesjes in genesteld.</p>
<p>We zijn nu 27 jaar verder maar er is op dat vlak weinig veranderd. Ik voel me opnieuw onhandig maar trots; ik heb met wat overbleef van het houtschuurtje van de vorige bewoners, eigenhandig een nieuw afdak voor brandhout in elkaar gezaagd en getimmerd! Het is niet volgens de regels van de doe-het-zelf kunst, het staat allemaal niet waterpas, maar het is wel stevig (het dak droeg een kortstondige belasting van 85kg) en m&#8217;n hout zal de komende 15 jaar min of meer droog liggen. Ik denk dat deze Lui nu echt wel een frisse pint uit de Melkherberg verdiend heeft, toch?</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2008/11/26/nog-even/' rel='bookmark' title='Permanent Link: Nog even &#8230;'>Nog even &#8230;</a></li>
<li><a href='http://blog.futtta.be/2010/06/01/het-schrijven-verleerd/' rel='bookmark' title='Permanent Link: Het schrijven verleerd'>Het schrijven verleerd</a></li>
<li><a href='http://blog.futtta.be/2007/05/25/dj-lieze/' rel='bookmark' title='Permanent Link: DJ Lieze (en dus niet: elise246)'>DJ Lieze (en dus niet: elise246)</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=0Y4N0lJIm9A:RsFZdHy8nVU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=0Y4N0lJIm9A:RsFZdHy8nVU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=0Y4N0lJIm9A:RsFZdHy8nVU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=0Y4N0lJIm9A:RsFZdHy8nVU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=0Y4N0lJIm9A:RsFZdHy8nVU:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/0Y4N0lJIm9A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/09/02/lui-klust-met-hout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/09/02/lui-klust-met-hout/</feedburner:origLink></item>
		<item>
		<title>The state of WP YouTube Lyte (now with fresh Pomplamoose)</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/ws_h936R_jU/</link>
		<comments>http://blog.futtta.be/2010/08/30/the-state-of-wp-youtube-lyte/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 06:02:53 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[tubeken]]></category>
		<category><![CDATA[ben folds]]></category>
		<category><![CDATA[html5 video]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[pomplamoose]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-youtube-lyte]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=3488</guid>
		<description><![CDATA[Although it has been a few months since I last wrote about my baby WordPress plugin, time did not stand still between version 0.3.0 and 0.5.2; the player size can now be changed in the options-screen, I&#8217;ve replaced my newTube html5-hack with Google&#8217;s official (yet experimental) new html5-compatible embed code and I started migrating the [...]]]></description>
			<content:encoded><![CDATA[<p>Although it has been a few months since I last wrote about my baby WordPress plugin, time did not stand still between version 0.3.0 and 0.5.2; the player size can now be changed in the options-screen, I&#8217;ve replaced <a title="older blogpost about including newTube in wp-youtube-lyte" href="http://blog.futtta.be/2010/06/16/embedding-html5-youtube-video-with-wp-youtube-lyte/">my newTube html5-hack </a>with <a title="YouTube api blog about the new embed code" href="http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.html">Google&#8217;s official (yet experimental) new html5-compatible embed code</a> and I started migrating the CSS from the mess that had become the JavaScript-file. And I almost forgot what may be the most important change; I started searching for blogs that use WP-YouTube-Lyte to see how it behaves in the wild. Some of the bugs I discovered that way;</p>
<ul>
<li>WordPress has a <a href="http://www.aaronrussell.co.uk/blog/improving-wordpress-the_excerpt/">lousy &#8220;the_excerpt&#8221;-function</a> which removes script-tags but not the script itself, which caused my JavaScript to be displayed as normal text in excerpts (typically in category-pages). Fixed with some unpleasant CDATA-tinkering.</li>
<li>Some blogs allow crawlers to see the contents of a directory if no index.* is in place, so e.g. <a title="solved, thanks to mark at wordpress.org support forums" href="http://wordpress.org/support/topic/call-to-undefined-function-add_action-2?replies=3">options.php gets indexed with an ugly (but logical) error-message</a>. Fixed with an <a title="index.html, containing some relevant info and links for google to index ;-)" href="http://blog.futtta.be/wp-content/plugins/wp-youtube-lyte/index.html">index.html</a>.</li>
<li>There&#8217;s a lot of themes and some of those have CSS that impacts the way WP YouTube Lyte is displayed. Most issues should be fixed by better CSS for my plugin, but <a title="contact me!" href="http://blog.futtta.be/contact/">do let me know if you encounter more weird display-problems</a> (especially the controls that are incorrectly positioned).</li>
</ul>
<p>But with all those changes you might start to wonder if WP-YouTube-Lyte still reduces download size &amp; rendering time substantially, no? So I ran a couple of new tests for <a title="example overview-page on my blog with 3 embedded youtube's" href="http://blog.futtta.be/tag/lyte/">this page on my blog</a> (it has 3 embedded YouTube&#8217;s) on webpagetest.org (settings: 5 runs on IE7 via Amsterdam, excluding requests to stats.wordpress.com). The difference is &#8230; well, judge for yourself (or see below the tables for the summary)</p>
<p>With normal Flash-based embeds (<a title="normal flash-based youtube embeds" href="http://www.webpagetest.org/result/100827_3PSK">full results here</a>):</p>
<table id="tableResults" border="1" cellspacing="0" cellpadding="10" align="center">
<tbody>
<tr>
<th align="center" valign="middle"></th>
<th colspan="3" align="center" valign="middle"></th>
<th colspan="3" align="center" valign="middle">Document Complete</th>
<th colspan="3" align="center" valign="middle">Fully Loaded</th>
</tr>
<tr>
<th align="center" valign="middle"></th>
<th align="center" valign="middle">Load Time</th>
<th align="center" valign="middle">First Byte</th>
<th align="center" valign="middle">Start Render</th>
<th align="center" valign="middle">Time</th>
<th align="center" valign="middle">Requests</th>
<th align="center" valign="middle">Bytes In</th>
<th align="center" valign="middle">Time</th>
<th align="center" valign="middle">Requests</th>
<th align="center" valign="middle">Bytes In</th>
</tr>
<tr>
<td align="left" valign="middle">First View</td>
<td id="fvLoadTime" valign="middle">1.850s</td>
<td id="fvTTFB" valign="middle">0.634s</td>
<td id="fvStartRender" valign="middle">1.330s</td>
<td id="fvDocComplete" valign="middle">1.850s</td>
<td id="fvRequestsDoc" valign="middle">15</td>
<td id="fvBytesDoc" valign="middle">343 KB</td>
<td id="fvFullyLoaded" valign="middle">5.350s</td>
<td id="fvRequests" valign="middle">22</td>
<td id="fvBytes" valign="middle">524 KB</td>
</tr>
<tr>
<td align="left" valign="middle">Repeat View</td>
<td id="rvLoadTime" valign="middle">1.142s</td>
<td id="rvTTFB" valign="middle">0.346s</td>
<td id="rvStartRender" valign="middle">0.497s</td>
<td id="rvDocComplete" valign="middle">1.142s</td>
<td id="rvRequestsDoc" valign="middle">5</td>
<td id="rvBytesDoc" valign="middle">17 KB</td>
<td id="rvFullyLoaded" valign="middle">2.455s</td>
<td id="rvRequests" valign="middle">5</td>
<td id="rvBytes" valign="middle">17 KB</td>
</tr>
</tbody>
</table>
<p>And with WP YouTube Lyte (<a title="same page, but now with LYTE embeds" href="http://www.webpagetest.org/result/100827_3PRK/">full results here</a>):</p>
<table id="tableResults" border="1" cellspacing="0" cellpadding="10" align="center">
<tbody>
<tr>
<th align="center" valign="middle"></th>
<th colspan="3" align="center" valign="middle"></th>
<th colspan="3" align="center" valign="middle">Document Complete</th>
<th colspan="3" align="center" valign="middle">Fully Loaded</th>
</tr>
<tr>
<th align="center" valign="middle"></th>
<th align="center" valign="middle">Load Time</th>
<th align="center" valign="middle">First Byte</th>
<th align="center" valign="middle">Start Render</th>
<th align="center" valign="middle">Time</th>
<th align="center" valign="middle">Requests</th>
<th align="center" valign="middle">Bytes In</th>
<th align="center" valign="middle">Time</th>
<th align="center" valign="middle">Requests</th>
<th align="center" valign="middle">Bytes In</th>
</tr>
<tr>
<td align="left" valign="middle">First View</td>
<td id="fvLoadTime" valign="middle">1.201s</td>
<td id="fvTTFB" valign="middle">0.355s</td>
<td id="fvStartRender" valign="middle">0.974s</td>
<td id="fvDocComplete" valign="middle">1.201s</td>
<td id="fvRequestsDoc" valign="middle">10</td>
<td id="fvBytesDoc" valign="middle">55 KB</td>
<td id="fvFullyLoaded" valign="middle">2.065s</td>
<td id="fvRequests" valign="middle">20</td>
<td id="fvBytes" valign="middle">103 KB</td>
</tr>
<tr>
<td align="left" valign="middle">Repeat View</td>
<td id="rvLoadTime" valign="middle">0.605s</td>
<td id="rvTTFB" valign="middle">0.352s</td>
<td id="rvStartRender" valign="middle">0.473s</td>
<td id="rvDocComplete" valign="middle">0.605s</td>
<td id="rvRequestsDoc" valign="middle">2</td>
<td id="rvBytesDoc" valign="middle">12 KB</td>
<td id="rvFullyLoaded" valign="middle">1.447s</td>
<td id="rvRequests" valign="middle">5</td>
<td id="rvBytes" valign="middle">14 KB</td>
</tr>
</tbody>
</table>
<p>Did you see that? <strong>Less requests, less data and faster rendering</strong> for first and repeat views. Hurray for WP-YouTube-Lyte! But enough with that ego-tripping already, I&#8217;ve got <a title="opera only activates the first embed, after that it stops. will have to start doing domcontentloaded. interesting yet kind of disturbing as well. watch out for version 0.5.3!" href="http://stackoverflow.com/questions/3594088/javascript-scope-issue-in-opera">an Opera-bug to look into</a>! Or wait, I&#8217;ll watch this great new <a title="I love my pomplamoose fresh!" href="http://blog.futtta.be/2009/11/02/liefde-voor-vers-geperste-pomplamoose/">Pomplamoose</a>+Ben Folds+Nick Hornby  videosong first:</p>
<p><div class="lyte" id="6G5JaicYuVU" style="width:640px;height:385px;"><noscript><a href="http://youtu.be/6G5JaicYuVU"><img src="http://img.youtube.com/vi/6G5JaicYuVU/default.jpg"></a></noscript><script type="text/javascript">/*<![CDATA[*/var bU='http://blog.futtta.be/wp-content/plugins/wp-youtube-lyte/lyte/';pW='640';pH='385';var d=document;if(d.addEventListener){d.addEventListener('DOMContentLoaded', insert, false)}else{window.onload=insert} function insert(){if(!d.getElementById('lytescr')){lytescr=d.createElement('script');lytescr.async=true;lytescr.id='lytescr';lytescr.src='http://blog.futtta.be/wp-content/plugins/wp-youtube-lyte/lyte/lyte-newtube-min.js';h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(lytescr, h)}};/*]]&gt;*/</script></div><div class="lL">Watch this video <a href="http://youtu.be/6G5JaicYuVU">on YouTube</a> or on <a href="http://icant.co.uk/easy-youtube/?http://www.youtube.com/watch?v=6G5JaicYuVU">Easy Youtube</a>.</div></p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2010/04/23/high-performance-youtube-embeds/' rel='bookmark' title='Permanent Link: High performance YouTube embeds'>High performance YouTube embeds</a></li>
<li><a href='http://blog.futtta.be/2010/06/16/embedding-html5-youtube-video-with-wp-youtube-lyte/' rel='bookmark' title='Permanent Link: Embedding HTML5 YouTube video with WP YouTube Lyte'>Embedding HTML5 YouTube video with WP YouTube Lyte</a></li>
<li><a href='http://blog.futtta.be/2010/05/18/lite-youtube-embeds-in-wordpress/' rel='bookmark' title='Permanent Link: Lite YouTube Embeds in WordPress'>Lite YouTube Embeds in WordPress</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=ws_h936R_jU:tZ1ANc31Y1s:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=ws_h936R_jU:tZ1ANc31Y1s:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=ws_h936R_jU:tZ1ANc31Y1s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=ws_h936R_jU:tZ1ANc31Y1s:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=ws_h936R_jU:tZ1ANc31Y1s:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/ws_h936R_jU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/08/30/the-state-of-wp-youtube-lyte/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/08/30/the-state-of-wp-youtube-lyte/</feedburner:origLink></item>
		<item>
		<title>Protecting wp-contact-form from spam</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/98Vcfx-Aars/</link>
		<comments>http://blog.futtta.be/2010/08/23/protecting-wp-contact-form-from-spam/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 15:25:33 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-contact-form]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=3460</guid>
		<description><![CDATA[Ever since I installed WordPress on my (virtual) server, I&#8217;ve been using the WP Contact Form plugin to provide me with simple contact form. The plugin isn&#8217;t exactly under active development (Last Updated: 2009-8-28), but it got the job done and I was quite happy with it. Until spammers found the page and started abusing [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I installed WordPress on my (virtual) server, I&#8217;ve been using <a href="http://wordpress.org/extend/plugins/wp-contact-form/">the WP Contact Form plugin</a> to provide me with <strong>simple contact form</strong>. The plugin isn&#8217;t exactly under active development (Last Updated: 2009-8-28), but it got the job done and I was quite happy with it. Until <strong>spammers</strong> found the page and started abusing it, that is. There&#8217;s a bunch of other Contactform-plugins in the wordpress.org plugins repository, but most of them were either <a title="contact-form-7 looks great if you need a versatile form-manager. i don't." href="http://wordpress.org/extend/plugins/contact-form-7">too feature-packed</a> or <a title="yoast's enhanced contact form" href="http://wordpress.org/extend/plugins/enhanced-wordpress-contactform/">development for them seemed to have stopped</a>.</p>
<p>I considered adding <a title="recaptcha on google.com" href="http://www.google.com/recaptcha">ReCaptcha</a> at first, but why would I want to put my visitors through such an ordeal; the <strong>captcha&#8217;s seem to have gotten very difficult to decipher</strong>.  Next possibility; implement <a title="akistmet = part of automattic = the wordpress-guys" href="http://akismet.com/">Akismet</a> (<a title="mollom originated in the drupal-sphere, the other guys quoi" href="http://mollom.com/">Mollom</a> would have been a great choice as well)? There&#8217;s <a title="akismet php5 class" href="http://www.achingbrain.net/stuff/php/akismet">a great Akismet PHP5-class</a>, you just provide your API-key and off you go. But it seemed kind of inefficient to have to do all that with <a title="automattic's akismet plugin" href="http://wordpress.org/extend/plugins/akismet/">the official Akismet-plugin</a> already in place?</p>
<p>But wait a minute, why not <strong>just piggyback on the Akismet-plugin</strong>, as <a title="clean contact; nice plugin, but building your form in javascript is not the way i wanted to go ..." href="http://wordpress.org/extend/plugins/clean-contact/">the Clean-contact plugin</a> and <a title="does not work with wp2.5? sounds like abandonware to me ;-)" href="http://www.bloggingexpertise.com/plugins/wp-contactform-akismet/">wp-contactform-akismet</a> did? Keep it simple stupid and so I just <strong>copy/pasted the clean_contact_akismet-function</strong> <a title="cleancontact 1.2.1 code on plugins.svn.wordpress.org" href="http://plugins.svn.wordpress.org/clean-contact/tags/1.2.1/clean_contact.php">from Clean Contact&#8217;s code</a> into my wp-content/plugins/wp-contact-form/wp-contactform.php and on line 142 I changed:</p>
<pre class="brush: php;">mail($recipient, $subject, $fullmsg, $headers);
$results = '&lt;div style=&quot;font-weight: bold;&quot;&gt;' . $success_msg . '&lt;/div&gt;';
echo $results;</pre>
<p>into:</p>
<pre class="brush: php;">$akismet=clean_contact_akismet($msg,$subject,$email,$name);
if (!$akismet) {
mail($recipient, $subject, $fullmsg, $headers);
$results = $success_msg;
} else {
$results = 'If it looks like spam and smells like spam, it must be spam. Leave (or rephrase)!';
}
echo '&lt;div style=&quot;font-weight: bold;&quot;&gt;'.$results.'&lt;/div&gt;';</pre>
<p>That was all it took to add Akismet spam-filtering to that KISS-y wp-contact-form plugin. I wonder why this isn&#8217;t in the plugin already?</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2009/03/16/ivitation-to-comment-dofollow/' rel='bookmark' title='Permanent Link: Invitation to comment: dofollow'>Invitation to comment: dofollow</a></li>
<li><a href='http://blog.futtta.be/2010/05/25/lovin-the-wordpress-plugin-ecosystem/' rel='bookmark' title='Permanent Link: Lovin&#8217; the WordPress plugin ecosystem'>Lovin&#8217; the WordPress plugin ecosystem</a></li>
<li><a href='http://blog.futtta.be/2009/11/09/5-valuable-cufon-tips/' rel='bookmark' title='Permanent Link: 5 valuable Cufón tips'>5 valuable Cufón tips</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=98Vcfx-Aars:55QZ9J7PzSA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=98Vcfx-Aars:55QZ9J7PzSA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=98Vcfx-Aars:55QZ9J7PzSA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=98Vcfx-Aars:55QZ9J7PzSA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=98Vcfx-Aars:55QZ9J7PzSA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/98Vcfx-Aars" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/08/23/protecting-wp-contact-form-from-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/08/23/protecting-wp-contact-form-from-spam/</feedburner:origLink></item>
		<item>
		<title>Switching back from Froyo to HTC’s Eclair</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/AoORp8VMjKU/</link>
		<comments>http://blog.futtta.be/2010/08/20/switching-back-from-froyo-to-htcs-eclair/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 06:08:22 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[eclair]]></category>
		<category><![CDATA[froydvillain]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[htc hero]]></category>
		<category><![CDATA[htc sense]]></category>
		<category><![CDATA[launcherpro]]></category>
		<category><![CDATA[nandroid]]></category>
		<category><![CDATA[villainrom]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=3436</guid>
		<description><![CDATA[Although I was quite pleased with my Hero after installing HTC&#8217;s version of Android 2.1 (in the guise of VillainRom 12), I couldn&#8217;t refrain myself from wanting to install Froyo, the latest and greatest version of Android. The guys over at VillainRom provided a great Froyo rom (Froydvillain 1.2) based on the official Android sources [...]]]></description>
			<content:encoded><![CDATA[<p>Although I was quite pleased with my Hero after <a title="blog.futtta.be about villainrom 10.3 and 12 on my hero" href="http://blog.futtta.be/tag/eclair/">installing HTC&#8217;s version of Android 2.1</a> (in the guise of <a title="villainrom12 page on the VR wiki" href="http://www.villainrom.co.uk/wiki/index.php?title=VillainROM_12_Series">VillainRom 12</a>), I couldn&#8217;t refrain myself from wanting to install Froyo, the latest and greatest version of Android. The guys over at VillainRom provided a great Froyo rom (<a title="froydvillain wiki page, empty for now due to technical problems" href="http://www.villainrom.co.uk/wiki/index.php?title=FroydVillain">Froydvillain 1.2</a>) based on the official Android sources and the work of the <a title="cyanogenmod 6 status mid august" href="http://www.cyanogenmod.com/home/cyanogenmod-6-0-status-update">CyanogenMod team with CM6</a> and added <a title="launcherpro.com" href="http://www.launcherpro.com/">LauncherPro</a>, a beautiful alternative to HTC&#8217;s Sense, to the mix:</p>
<p><div class="lyte" id="Du25UEycF8M" style="width:640px;height:385px;"><noscript><a href="http://youtu.be/Du25UEycF8M"><img src="http://img.youtube.com/vi/Du25UEycF8M/default.jpg"></a></noscript><script type="text/javascript">/*<![CDATA[*/var bU='http://blog.futtta.be/wp-content/plugins/wp-youtube-lyte/lyte/';pW='640';pH='385';var d=document;if(d.addEventListener){d.addEventListener('DOMContentLoaded', insert, false)}else{window.onload=insert} function insert(){if(!d.getElementById('lytescr')){lytescr=d.createElement('script');lytescr.async=true;lytescr.id='lytescr';lytescr.src='http://blog.futtta.be/wp-content/plugins/wp-youtube-lyte/lyte/lyte-newtube-min.js';h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(lytescr, h)}};/*]]&gt;*/</script></div><div class="lL">Watch this video <a href="http://youtu.be/Du25UEycF8M">on YouTube</a> or on <a href="http://icant.co.uk/easy-youtube/?http://www.youtube.com/watch?v=Du25UEycF8M">Easy Youtube</a>.</div></p>
<p>After seeing FroydVillain run on the Hero of a daredevil colleague of mine (thanks Thomas!), I swiftly booted my HTC into recovery mode, made a backup of my Eclair-installation and effortlessly slapped FroydVillain on my handset. But now, only 2 days later, I&#8217;m back on HTC&#8217;s Eclair.</p>
<p>Why? Because of what HTC adds to the mix. Although Froyo + Cyanogen mods + LauncherPro is a fast &amp; slick combination, there were a number of (mostly minor) annoyances which bugged me enough to do a rollback to VillainRom 12 (i.e. HTC&#8217;s Eclair).</p>
<p>Some of the quirks that irked me:</p>
<ul>
<li>the <strong>keyboard</strong> seemed a tad more clunky, there&#8217;s no button to hide it (the keyboard tends to get in the way sometimes) but most importantly there&#8217;s <strong><a title="blog.cone.be about froyo dictionaries" href="http://blog.cone.be/2010/08/19/android-keyboard-dictionaries/">no Dutch dictionary</a> installed </strong>meaning no spelling correction and above all <strong>no text-prediction</strong></li>
<li>the new Android-native Exchange <strong>mail</strong> integration is great, but there&#8217;s <a title="the developer says: &quot;Email notifications [...] might prove a bit too complicated to implement&quot;" href="http://www.launcherpro.com/?p=99">no indication of new Exchange mails on the Launcherpro homescreen</a> and most importantly it is <strong>too easy to accidentally delete a mail</strong> (the button is located at the bottom right of the screen!) and there&#8217;s no undo or move available</li>
<li><strong>battery life</strong> seemed <strong>shorter</strong> and there&#8217;s no way to disable &#8216;<strong>always-on mobile data</strong>&#8216; (a continuous data-connection doesn&#8217;t help battery life)</li>
<li>the <strong>dialer</strong> application (you know, to actually call someone) does <strong>not search my contacts</strong> while typing a number (HTC&#8217;s dialer searches both numbers and names, which is a great time-saver)</li>
<li>in the <strong>browser</strong> bookmarking is less straightforward (no &#8216;add bookmark&#8217; in the menu iirc), there&#8217;s no &#8216;reload&#8217; in the main UI (it&#8217;s at the right side of the address-bar in HTC&#8217;s Eclair)</li>
<li>the free version of Launcherpro does not come with a <strong>calender widget</strong> (<a title="launcherpro plus announcement, great stuff, not expensive!" href="http://www.launcherpro.com/?p=130">the &#8220;Plus&#8221; version</a> does though) and I could not find one to my liking on the Android market</li>
<li>as I had to re-install my apps, <a title="shazaam going freemium except for existing users" href="http://www.androidcentral.com/shazam-android-client-move-freemium-version"><strong>Shazaam</strong> didn&#8217;t recognize me as an existing user, meaning I lost unlimited tagging</a></li>
</ul>
<p>So in spite of increased speed and an overall very nice package, I decided (after having had to run downstairs last night to move that accidentally  deleted important mail back to my inbox on my PC) to abandon FroydVillain and switch back to VillainRom 12. I was a little upset with Nandroid spitting out that horrible &#8220;Run nandroid-mobile.sh via adb&#8221; error, but it turned out that it <a title="one of the many threads on nandroid errors and how battery level is important" href="http://forum.xda-developers.com/showthread.php?t=684258">wisely doesn&#8217;t like to have to work on an almost empty battery</a>. After recharging I successfully restored good ole HTC Eclair.</p>
<p>Froyo + LauncherPro is a great combination, but it&#8217;s not in the same league as HTC&#8217;s polished Eclair builds yet. <strong>Thanks for the great job HTC</strong>, I&#8217;m looking forward to your <strong><a title="leaked video &amp; info on htc desire HD on cnet.com" href="http://www.cnet.com/8301-19736_1-20013070-251.html">Desire HD with HTC Froyo</a> (or Gingerbread?)</strong> which I&#8217;ll probably buy from you next year.</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2010/06/22/eclair-on-htc-hero-going-rogue-with-villainrom/' rel='bookmark' title='Permanent Link: Eclair on HTC Hero: going rogue with Villainrom'>Eclair on HTC Hero: going rogue with Villainrom</a></li>
<li><a href='http://blog.futtta.be/2010/07/05/march-of-the-androids/' rel='bookmark' title='Permanent Link: March of the Androids'>March of the Androids</a></li>
<li><a href='http://blog.futtta.be/2010/09/06/fixed-gps-location-in-villainrom/' rel='bookmark' title='Permanent Link: Fixed GPS-location in VillainRom'>Fixed GPS-location in VillainRom</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=AoORp8VMjKU:P4j41SQ9ggw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=AoORp8VMjKU:P4j41SQ9ggw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=AoORp8VMjKU:P4j41SQ9ggw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=AoORp8VMjKU:P4j41SQ9ggw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=AoORp8VMjKU:P4j41SQ9ggw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/AoORp8VMjKU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/08/20/switching-back-from-froyo-to-htcs-eclair/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/08/20/switching-back-from-froyo-to-htcs-eclair/</feedburner:origLink></item>
		<item>
		<title>Afscheid van m’n Vero</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/88dkvafIIXY/</link>
		<comments>http://blog.futtta.be/2010/08/16/afscheid-van-mn-vero/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 15:08:52 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Futtta-land]]></category>
		<category><![CDATA[lang:nl]]></category>
		<category><![CDATA[pendelen]]></category>
		<category><![CDATA[vouwfiets]]></category>
		<category><![CDATA[dahon]]></category>
		<category><![CDATA[grifter]]></category>
		<category><![CDATA[mobibikes]]></category>
		<category><![CDATA[shimano nexus]]></category>
		<category><![CDATA[vero]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=3410</guid>
		<description><![CDATA[M&#8217;n Vero en ik, we gaan uit elkaar. We waren 2,5 jaar lang onafscheidelijk, maar ze vindt me de laatste tijd te veeleisend. Ik wil inderdaad vooruit en dan trek, sleur en duw ik haar tot ze mee wilt. Daar heeft ze het moeilijk mee en sinds ik haar een paar maand geleden zowat mishandelde, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.futtta.be/2007/11/26/terug-op-de-vouwfiets/">M&#8217;n Vero</a> en ik, we gaan uit elkaar. We waren 2,5 jaar lang onafscheidelijk, maar ze vindt me de laatste tijd te veeleisend. Ik wil inderdaad vooruit en dan trek, sleur en duw ik haar tot ze mee wilt. Daar heeft ze het moeilijk mee en sinds ik haar <a title="in mei 2010 knalden m'n Vero en ik een achterruit binnen" href="http://blog.futtta.be/2010/05/11/over-hoe-ik-aan-den-lijve-ondervond-dat-ge-altijd-een-fietshelm-moet-dragen/">een paar maand geleden zowat mishandelde</a>, is het nooit meer écht goed gekomen. Dus het is beter voor ons alletwee, ik ruil haar in voor een nieuw model; sneller, jonger, steviger! M&#8217;n Vero heeft overigens ook al iemand anders, <a title="m'n vrouwken heeft dat eigenlijk gedaan, m'n Vero te koop zetten." href="http://www.2dehands.be/">daar heb ik zelf voor gezorgd</a>, want ik wil dat ze goed terechtkomt! Maar mijn nieuwste verovering is wel familie; m&#8217;n Vero liep er misschien niet mee te koop, maar ze was eigenlijk een Dahon en dat is m&#8217;n nieuwe vouwfiets dus ook.</p>
<p style="text-align: center;"><a href="https://www.dropbox.com/gallery/9207036/1/vouwfietsen?h=42eec0"><img class="size-full wp-image-3416  aligncenter" title="oud en nieuw; vero en dahon vitesse d7hg" src="http://blog.futtta.be/wp-content/uploads/2010/08/vero_dahon.jpg" alt="" width="300" height="218" /></a></p>
<p>Het is dus weer geen exclusieve Birdy geworden, geen dure Brompton en <a title="Over m'n testrit met de ORI M8" href="http://blog.futtta.be/2010/03/19/vouwfiets-stress-met-ori/">ook geen nieuwerwetse Ori</a>, maar een <a title="dahon vitesse D7HBG productfiche" href="http://www.dahon.com/bikes/2010/vitesse-d3d7hg">Dahon Vitesse D7HG</a>. Fantastische zithouding, lichte en dus snelle fiets, een onberispelijke afwerking en een bijzonder scherpe prijs. In prijs en afwerking zit hem overigens het grootste verschil met m&#8217;n Vero. En in <a title="exploded view van shimano nexus 7-speed naafversnelling" href="http://blog.futtta.be/?attachment_id=3413">die fantastische Shimano Nexus 7-speed naafversnelling</a> natuurlijk.</p>
<p style="text-align: center;"><a href="https://www.dropbox.com/gallery/9207036/1/vouwfietsen?h=42eec0"><img class="size-full wp-image-3417   aligncenter" title="vero_dahon_achterstel" src="http://blog.futtta.be/wp-content/uploads/2010/08/vero_dahon_achterstel.jpg" alt="" width="300" height="201" /></a></p>
<p>Een twist grip shifter en pot-versnellingen, ik zit <a title="Raleigh Grifter, de fiets waarmee Ivan precies Roger De Coster was" href="../2009/09/12/op-een-grifter-zoals-roger-de-coster-bijna/">bijna terug op de Raleigh Grifter waar ik in m&#8217;n jeugd van droomde</a>!</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2007/11/26/terug-op-de-vouwfiets/' rel='bookmark' title='Permanent Link: Terug op de vouwfiets!'>Terug op de vouwfiets!</a></li>
<li><a href='http://blog.futtta.be/2010/03/19/vouwfiets-stress-met-ori/' rel='bookmark' title='Permanent Link: ORI vouwfiets geplooid en gewogen'>ORI vouwfiets geplooid en gewogen</a></li>
<li><a href='http://blog.futtta.be/2009/09/12/op-een-grifter-zoals-roger-de-coster-bijna/' rel='bookmark' title='Permanent Link: Op een Grifter, zoals Roger De Coster. Bijna.'>Op een Grifter, zoals Roger De Coster. Bijna.</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=88dkvafIIXY:heMkSiuCAso:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=88dkvafIIXY:heMkSiuCAso:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=88dkvafIIXY:heMkSiuCAso:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=88dkvafIIXY:heMkSiuCAso:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=88dkvafIIXY:heMkSiuCAso:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/88dkvafIIXY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/08/16/afscheid-van-mn-vero/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/08/16/afscheid-van-mn-vero/</feedburner:origLink></item>
		<item>
		<title>PHP OAuth extension: trial, error and success</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/bimEHuA5cBc/</link>
		<comments>http://blog.futtta.be/2010/08/09/php-oauth-extension-trial-error-and-succes/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 22:02:05 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[errors]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=3378</guid>
		<description><![CDATA[I&#8217;ve been experimenting with the PHP OAuth PECL extension over the last few days and initially ran into some small problems getting it to function correctly. So for the sake of making this world wide web an even better place, here are some error-messages you might encounter and what you could do to resolve them: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://php.net/oauth"><img class="alignright size-full wp-image-3382" title="oauth php documentation" src="http://blog.futtta.be/wp-content/uploads/2010/08/oauth_logo.png" alt="" width="64" height="64" /></a>I&#8217;ve been experimenting with the <a title="oauth pecl extension for php" href="http://pecl.php.net/package/oauth">PHP OAuth PECL extension</a> over the last few days and initially ran into some small problems getting it to function correctly. So for the sake of making this world wide web an even better place, here are some error-messages you might encounter and what you could do to resolve them:</p>
<ul>
<li><strong>&#8220;OAuth::getRequestToken() URL file-access is disabled in the server configuration&#8221;</strong> → the OAuth extension by default uses fopen (streams) to fetch data from the OAuth provider (server), but <a title="earlier on blog.futtta.be (in dutch): inviting script kiddies" href="http://blog.futtta.be/2007/11/30/nodig-eens-een-script-kiddie-uit/">you&#8217;re probably slightly paranoid</a> (or is it security- conscious?) and have <a title="allow_url_fopen on php.net" href="http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen">allow_url_fopen = 0 in you php.ini</a>. Just change that value to &#8220;1&#8243; and reload your webserver and then see &#8230;</li>
<li><strong>&#8220;<span>SSL: fatal protocol error</span>&#8220;</strong> → OAuth seems to be working fine, but for reasons unknown OAuth insists something fatal just happened. You could ignore this one, or try to lower the error-reporting value or do as I did and decide to use <a title="oauth-&gt;setrequestengine on php.net" href="http://be2.php.net/manual/en/oauth.setrequestengine.php">OAuth::setRequestEngine</a> to switch from those doomed streams to <a title="(lib)curl; great stuff!!" href="http://curl.haxx.se/">almighty Curl</a>, until &#8230;</li>
<li><strong>&#8220;setRequestEngine expects parameter to be long, string given&#8221; </strong>→ so you installed (compiled) the OAuth-extension, but you didn&#8217;t have that libcurl-dev package installed, did you? No matter how polite you request that Curl-engine, it is just not going to happen unless you install libcurl-dev, and then re-installed OAuth.</li>
</ul>
<p>And after successfully re-installing OAuth, this time with Curl-support, you could try to build <a title="my simple oauth poc with gmail" href="http://futtta.be/oauth/gmail.php">a small application, accessing GMail</a> maybe?</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2008/07/15/wordpress-26-svn-upgrade-ouch/' rel='bookmark' title='Permanent Link: WordPress 2.6 svn-upgrade; ouch!'>WordPress 2.6 svn-upgrade; ouch!</a></li>
<li><a href='http://blog.futtta.be/2009/12/02/google-inadvertently-killing-talk-badges-with-x-frame-options/' rel='bookmark' title='Permanent Link: Google inadvertently kills Talk badges with x-frame-options'>Google inadvertently kills Talk badges with x-frame-options</a></li>
<li><a href='http://blog.futtta.be/2009/05/26/mozilla-rethinking-extensions-with-jetpack/' rel='bookmark' title='Permanent Link: Mozilla rethinking extensions with Jetpack'>Mozilla rethinking extensions with Jetpack</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=bimEHuA5cBc:ksr0bGp6Xvc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=bimEHuA5cBc:ksr0bGp6Xvc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=bimEHuA5cBc:ksr0bGp6Xvc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=bimEHuA5cBc:ksr0bGp6Xvc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=bimEHuA5cBc:ksr0bGp6Xvc:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/bimEHuA5cBc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/08/09/php-oauth-extension-trial-error-and-succes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/08/09/php-oauth-extension-trial-error-and-succes/</feedburner:origLink></item>
		<item>
		<title>iGoogle Facebook gadget security flaw fixed &amp; explained</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/nTfZoxRbgmo/</link>
		<comments>http://blog.futtta.be/2010/08/04/igoogle-facebook-gadget-security-flaw-fixed-explained/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 22:01:33 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[followup]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[google security team]]></category>
		<category><![CDATA[igoogle]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=3359</guid>
		<description><![CDATA[I just received confirmation from the Google Security Team that the bug I discovered in the iGoogle Facebook Gadget which allowed attackers to log into an other user’s Facebook account bypassing all authentication, has been fixed. So now that the hole has been closed, let&#8217;s look at what was happening, shall we? The gadget uses [...]]]></description>
			<content:encoded><![CDATA[<p>I just received confirmation from the Google Security Team that <a title="previously on blog.futtta.be: severe vuln. in igoogle facebook gadget" href="http://blog.futtta.be/2010/07/27/severe-vulnerability-in-igoogle-facebook-gagdet/">the <strong>bug</strong> I discovered in the iGoogle Facebook Gadget </a>which allowed attackers to <strong>log into an other user’s Facebook account</strong> bypassing all authentication, <strong>has been fixed</strong>. So now that the hole has been closed, let&#8217;s look at what was happening, shall we?</p>
<p>The gadget uses the <a title="Facebook Javascript API docs" href="http://developers.facebook.com/docs/reference/javascript/">Facebook&#8217;s Javascript API</a> to the connect with Facebook, asking you for permission to access your FB data. In the process of getting that <strong>authorization</strong>, the gadget exchanges <strong>tokens</strong> with Facebook, some of which should absolutely be kept safe from prying eyes. And that&#8217;s where things went wrong: the gadget had the <strong>authentication info in the URL</strong>. So if a user of the iGoogle Facebook gadget clicked <strong>a link</strong> to an external site in the news feed, the request for that page had a <strong>referrer that contained all authentication-info</strong>.</p>
<p>And that&#8217;s exactly what happened on last week, when I spotted <strong>this referrer in my blog stats</strong>:</p>
<blockquote><p>http://facebookiggadget.appspot.com/?exp_rpc_js=1&amp;exp_track_js=1&amp;st=c%3Dig%26e%3DAPu7icpJzJJhOouS8TuGegSqFHHI8XHU1r55OllrNbk0ey/aTpkUFx9jPKB/cwgcEZoGfcBuc43x/CuzuEL2cQinYglFvhFWKtlXg6j/JtKC0%252BWsAu3vo/3ZR/WA64J/Fmw1YuUFgT7q&amp;v=fdb2b406636e1f3cff1c5d7e660f59eb&amp;container=ig&amp;view=home&amp;lang=nl&amp;country=BE&amp;<strong>up_session=%7B%22uid%22:%221165373488%22, %22session_key%22:%2291d52d2ed5a130fd941b11f1-1175373488%22, %22secret%22:%22fdee68961b3cdee5b51390a4bdeac7a0%22,%22expires%22:0, %22access_token%22:%2283101558C90fd9KfA9KJQh5uT98TqIjxQpzUi4.%22,<br />
%22sig%22:%22dd635ef67af1f59c1c671215076cce10%22%7D</strong>&amp;parent=http://google.be&amp;libs=7ndonz73vUA/lib/liberror_tracker.js,iHKb-4mKuMY/lib/librpc.js,vrFMICQBNJo/lib/libcore.js,a5j4V1JuNVE/lib/libsetprefs.js&amp;is_signedin=1&amp;synd=ig&amp;view=home</p></blockquote>
<p>You can guess what happened when I opened that URL; the <strong>iGoogle Facebook gadget initialized using the embedded credentials</strong>, automatically logging me in as the guy that was unlucky enough to have clicked the link to my blog.</p>
<p>But how could this vulnerability have been exploited, you may ask? Well, easy enough;   create a page that is viral enough for people to share or like  (<a title="likespam on itworld.com" href="http://www.itworld.com/personal-tech/110608/one-more-thing-not-about-facebook-s-like-button">likespam</a> or even <a title="facebook clickjacking a.k.a. likejacking on pcworld.in" href="http://www.pcworld.in/news/facebook-compromised-clickjacking-attack">likejacking</a>)   and wait for users of the iGoolge Facebook-gadget (there&#8217;s over 1   million of them after all) to follow the links, feeding your webserver   logfiles with credential-rich referrers.</p>
<p>As Google confirmed this <strong>bug indeed has been fixed</strong>. The new version of the gadget, which was deployed late last week, does not leak credentials in the referrer-URL any more:</p>
<blockquote><p>http://facebookiggadget.appspot.com/?lang=en&amp;country=us&amp;.lang=en&amp;.country=us&amp;synd=ig&amp;mid=101&amp;ifpctok=6472409229927695377&amp;exp_rpc_js=1&amp;exp_track_js=1&amp;exp_ids=17259&amp;parent=http://www.google.com&amp;libs=7ndonz73vUA/lib/liberror_tracker.js,iHKb-4mKuMY/lib/librpc.js,vrFMICQBNJo/lib/libcore.js,a5j4V1JuNVE/lib/libsetprefs.js</p></blockquote>
<p>So if anyone asks me what my good deed for this year was; I helped protect 1 million people&#8217;s Facebook accounts from being hacked.</p>
<p>Sounds swell, no? <img src='http://blog.futtta.be/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2010/07/27/severe-vulnerability-in-igoogle-facebook-gagdet/' rel='bookmark' title='Permanent Link: Severe vulnerability in iGoogle Facebook-gagdet'>Severe vulnerability in iGoogle Facebook-gagdet</a></li>
<li><a href='http://blog.futtta.be/2009/10/26/facebook-drops-iphone-in-favour-of-touch/' rel='bookmark' title='Permanent Link: Facebook drops iphone in favor of touch'>Facebook drops iphone in favor of touch</a></li>
<li><a href='http://blog.futtta.be/2009/09/09/facebook-mobile-websites-faceoff/' rel='bookmark' title='Permanent Link: Facebook mobile websites face-off'>Facebook mobile websites face-off</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=nTfZoxRbgmo:O0-p9qgEMfg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=nTfZoxRbgmo:O0-p9qgEMfg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=nTfZoxRbgmo:O0-p9qgEMfg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=nTfZoxRbgmo:O0-p9qgEMfg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=nTfZoxRbgmo:O0-p9qgEMfg:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/nTfZoxRbgmo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/08/04/igoogle-facebook-gadget-security-flaw-fixed-explained/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/08/04/igoogle-facebook-gadget-security-flaw-fixed-explained/</feedburner:origLink></item>
		<item>
		<title>WordPress stats oddity</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/T4GlnwOQ07g/</link>
		<comments>http://blog.futtta.be/2010/08/02/wordpress-stats-oddity/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 05:55:33 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress for android]]></category>
		<category><![CDATA[wordpress stats]]></category>
		<category><![CDATA[wp stats api]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=3348</guid>
		<description><![CDATA[A couple of months ago I removed Google Analytics from this wee little blog, but I still use the less sophisticated WordPress.com stats plugin to follow up on what is being read around here. Loading the stats-page in my Android-browser is far from optimal (it uses Flash to draw the charts and it is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://android.wordpress.org/2010/07/06/wordpress-for-android-1-3-feature-fest/"><img class="alignright size-full wp-image-3350" title="wordpress for android stats as they should look" src="http://blog.futtta.be/wp-content/uploads/2010/08/wp_android_stats.png" alt="" width="120" height="200" /></a>A couple of months ago <a title="why did i remove google analytics? privacy!" href="http://blog.futtta.be/2009/12/15/google-privacy-fail-asa-dotzler-is-right/">I removed Google Analytics</a> from this wee little blog, but I still use the less sophisticated <a title="wordpress.com stats on wordpress.org" href="http://wordpress.org/extend/plugins/stats/">WordPress.com stats plugin</a> to follow up on what is being read around here. Loading the stats-page in my Android-browser is far from optimal (it uses Flash to draw the charts and it is a pretty big page), so I was pleased to read that version 1.3 of <a title="wordpress.org android app" href="http://android.wordpress.org/">WordPress for Android</a> features <a title="wp for android 1.3 release announcement with feature list" href="http://android.wordpress.org/2010/07/06/wordpress-for-android-1-3-feature-fest/">a stats-section</a>. But the reports don&#8217;t work, I just get &#8220;No stats data found, please try again later&#8221;.</p>
<p>Now while playing around with <a href="http://stats.wordpress.com/csv.php" target="_blank">the stats API</a> over the weekend, I noticed some unusual things:</p>
<ul>
<li> &#8220;blog_uri=futtta.wordpress.com&#8221; works</li>
<li>&#8220;blog_uri=blog.futtta.be&#8221; results in &#8220;Error: zero rows returned.&#8221;</li>
</ul>
<p>The API also supports blog_id instead of blog_uri and after some digging for blog_id&#8217;s I found that they are listed in (the html source of) the blog dropdown-list on <a title="your very own wp.com dashboard stats page" href="http://dashboard.wordpress.com/wp-admin/ndex.php?page=stats">your wordpress.com-dashboard stats page</a>. And there the problem became clear: I had two blog_id &#8216;s for the same blog_uri (blog.futtta.be) and the first one was defunct:</p>
<ul>
<li>&#8220;blog_id=2184847&#8243; results in &#8220;Error: zero rows returned.&#8221;</li>
<li>&#8220;blog_id=2185033&#8243; works just fine</li>
</ul>
<p>As I can&#8217;t remove the entry with the faulty blog_id from the Stats DB and as I can&#8217;t change the Android WordPress app to use one of multiple blog_id&#8217;s instead of the blog_uri, I can&#8217;t fix this little bugger myself, so I contacted <a title="wordpress support form" href="http://support.wordpress.com/contact">WordPress Support</a>. But how did I end up with 2 blog_id&#8217;s in the database?</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2010/04/06/wordpress-galore/' rel='bookmark' title='Permanent Link: WordPress galore: plugin bugs, android app, json-api &#038; wp 3.0'>WordPress galore: plugin bugs, android app, json-api &#038; wp 3.0</a></li>
<li><a href='http://blog.futtta.be/2008/07/15/wordpress-26-svn-upgrade-ouch/' rel='bookmark' title='Permanent Link: WordPress 2.6 svn-upgrade; ouch!'>WordPress 2.6 svn-upgrade; ouch!</a></li>
<li><a href='http://blog.futtta.be/2010/05/25/lovin-the-wordpress-plugin-ecosystem/' rel='bookmark' title='Permanent Link: Lovin&#8217; the WordPress plugin ecosystem'>Lovin&#8217; the WordPress plugin ecosystem</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=T4GlnwOQ07g:QJ57RxsKDXw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=T4GlnwOQ07g:QJ57RxsKDXw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=T4GlnwOQ07g:QJ57RxsKDXw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=T4GlnwOQ07g:QJ57RxsKDXw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=T4GlnwOQ07g:QJ57RxsKDXw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/T4GlnwOQ07g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/08/02/wordpress-stats-oddity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/08/02/wordpress-stats-oddity/</feedburner:origLink></item>
		<item>
		<title>“Gone to earth”: i-dosing anno 1986</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/EXOnYNk963c/</link>
		<comments>http://blog.futtta.be/2010/07/29/gone-to-earth-i-dosing-anno-1986/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 21:00:03 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Futtta-land]]></category>
		<category><![CDATA[Muziek]]></category>
		<category><![CDATA[lang:nl]]></category>
		<category><![CDATA[tubeken]]></category>
		<category><![CDATA[david sylvian]]></category>
		<category><![CDATA[gone to earth]]></category>
		<category><![CDATA[radio21]]></category>
		<category><![CDATA[talking the veil]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=319</guid>
		<description><![CDATA[I-dosing mag dan misschien de nieuwste hype, dreiging of hoax zijn, maar een intense muzikale roes heb ik als tiener toch ook dikwijls opgezocht. Het moet in maart of april 1986 begonnen zijn, toen ik op de radio voor het eerst &#8220;Taking the veil&#8221; hoorde. Ik kende David Sylvian nog niet, maar de donkere, poëtische [...]]]></description>
			<content:encoded><![CDATA[<p><a title="wired.com: i-dosing = digital drugs" href="http://www.wired.com/threatlevel/2010/07/digital-drugs/">I-dosing mag dan misschien de nieuwste hype, dreiging of hoax</a> zijn, maar een intense muzikale roes heb ik als tiener toch ook dikwijls opgezocht. Het moet in maart of april 1986 begonnen zijn, toen ik op de radio voor het eerst &#8220;Taking the veil&#8221; hoorde. Ik kende <a title="er is werk aan David Sylvian zeg wikipedia" href="http://en.wikipedia.org/wiki/David_Sylvian">David Sylvian</a> nog niet, maar de donkere, poëtische sfeer van het nummer bleef wel hangen in mijn jonge licht-melancholische geest. Dat lag niet zozeer aan de tekst, maar wel aan de muziek; de fretless bass van Ian Maidman als hook, de open maar toch zeer strakke en droge percussie van Steve Jansen, de tweestemmige vocals en de gelaagde gitaren van Sylvian, Phil Palmer en de repetitief-knarsende Robert Fripp. Op de onnodig uitgesponnen 12inch klonk dat zo:</p>
<p><div class="lyte" id="0ul8yIOO9IU" style="width:640px;height:385px;"><noscript><a href="http://youtu.be/0ul8yIOO9IU"><img src="http://img.youtube.com/vi/0ul8yIOO9IU/default.jpg"></a></noscript><script type="text/javascript">/*<![CDATA[*/var bU='http://blog.futtta.be/wp-content/plugins/wp-youtube-lyte/lyte/';pW='640';pH='385';var d=document;if(d.addEventListener){d.addEventListener('DOMContentLoaded', insert, false)}else{window.onload=insert} function insert(){if(!d.getElementById('lytescr')){lytescr=d.createElement('script');lytescr.async=true;lytescr.id='lytescr';lytescr.src='http://blog.futtta.be/wp-content/plugins/wp-youtube-lyte/lyte/lyte-newtube-min.js';h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(lytescr, h)}};/*]]&gt;*/</script></div><div class="lL">Watch this video <a href="http://youtu.be/0ul8yIOO9IU">on YouTube</a> or on <a href="http://icant.co.uk/easy-youtube/?http://www.youtube.com/watch?v=0ul8yIOO9IU">Easy Youtube</a>.</div></p>
<p>Een paar dagen later, &#8216;s avonds laat, hoorde ik hetzelfde nummer opnieuw op Radio21 en ik drukte snel tegelijkertijd op de &#8220;Record&#8221; en &#8220;Play&#8221;-knoppen van mijn Sharp radio-cassetterecorder. De presentatrice kondigde met warme stem af en ik had bijna op &#8220;Stop&#8221; gedrukt, toen ik hoorde dat er een ander nummer van Sylvian volgde. Het was een instrumentaal stuk, &#8220;<a title="&quot;Upon this earth&quot; op YouTube" href="http://www.youtube.com/watch?v=sFmnLwRENlI">Upon this Earth</a>&#8221; geloof ik. En dus nam ik verder op en &#8220;<a title="Gone to Earth op Wikipedia" href="http://en.wikipedia.org/wiki/Gone_to_Earth">Gone to Earth</a>&#8221; passeerde volledig de revue, instrumentaal na vocaal, afgewisseld met de prachtige stem van de presentatrice, die duidelijk fan was.</p>
<p>Op het einde van de uitzending had ik de Radio21-editie van &#8220;Gone to Earth&#8221; quasi volledig op een cassette van 90 minuten staan. Ik kocht dat 2de solo-album van David Sylvian korte tijd daarna op vinyl en later ook op CD, maar op zoek naar hoger sferen en naar de verwondering van die eerste beluistering, heb ik die tape -dikwijls voor het slapengaan- grijs gedraaid. i-dosing avant-la-lettre dus, <a title="i-dosing: struikelen over de stepping stone?" href="http://deredactie.be/cm/vrtnieuws/cultuur%2Ben%2Bmedia/muziek/100728_Idosing_drugs">m&#8217;n vader maakte zich blijkbaar niet voor niets zorgen</a>. De grote liefde voor al wat Sylvian maakt, is ondertussen een beetje weggeêbt, maar &#8220;Gone to Earth&#8221; blijft een indrukwekkende verzameling indringende songs en atmosferische instrumentale miniatuurtjes.</p>
<p>Soit, ik denk dat ik straks toch nog maar eens een dosis neem, for old time&#8217;s sake én omdat het nu echt cool is, natuurlijk.</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2009/10/16/gratis-te-krijg-google-wave-invites/' rel='bookmark' title='Permanent Link: Gratis te krijg: Google Wave invites'>Gratis te krijg: Google Wave invites</a></li>
<li><a href='http://blog.futtta.be/2008/01/27/kate-bush-live-en-bijna-bloot/' rel='bookmark' title='Permanent Link: Kate Bush live (en bijna bloot)'>Kate Bush live (en bijna bloot)</a></li>
<li><a href='http://blog.futtta.be/2006/04/19/nine-horses/' rel='bookmark' title='Permanent Link: Nine Horses'>Nine Horses</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=EXOnYNk963c:pTybilbBhUU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=EXOnYNk963c:pTybilbBhUU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=EXOnYNk963c:pTybilbBhUU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=EXOnYNk963c:pTybilbBhUU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=EXOnYNk963c:pTybilbBhUU:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/futtta?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/futtta/~4/EXOnYNk963c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/07/29/gone-to-earth-i-dosing-anno-1986/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/07/29/gone-to-earth-i-dosing-anno-1986/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 4.107 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-06 09:39:07 -->
