<?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>Tue, 09 Feb 2010 19:26:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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>The devil in Ms. Sandoval &amp; Massive Attack (NSFW)</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/ftx0QgpLejQ/</link>
		<comments>http://blog.futtta.be/2010/02/09/the-devil-in-ms-sandoval-massive-attack-nsfw/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 18:13:48 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Muziek]]></category>
		<category><![CDATA[tubeken]]></category>
		<category><![CDATA[georgina spelvin]]></category>
		<category><![CDATA[Massive Attack]]></category>
		<category><![CDATA[nsfw]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2754</guid>
		<description><![CDATA[Massive Attack heeft met &#8220;Paradise Circus&#8221; (uit het gisteren verschenen nieuwe album &#8220;Heligoland&#8221;) voor het eerst sinds te lang weer een monumentaal nummer uit. De intensiteit van percussie en bas, de warme stem van Hope Sandoval, de aanzwellende dramatiek van de violen, &#8230; Kiekenvlees!
Goeie muziek &#8220;favorite&#8221; ik steevast ook op YouTube (en die komt zo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/The_Devil_in_Miss_Jones"><img src="http://blog.futtta.be/wp-content/uploads/2010/02/devll_in_ms_jones_smaller.jpg" alt="" title="&quot;the devll in ms jones&quot; affiche" width="148" height="134" class="alignright size-full wp-image-2762" /></a><a href="http://massiveattack.com/">Massive Attack</a> heeft met &#8220;Paradise Circus&#8221; (uit het gisteren verschenen nieuwe album &#8220;Heligoland&#8221;) voor het eerst sinds te lang weer een monumentaal nummer uit. De intensiteit van percussie en bas, de warme stem van <a href="http://en.wikipedia.org/wiki/Hope_Sandoval">Hope Sandoval</a>, de aanzwellende dramatiek van de violen, &#8230; Kiekenvlees!</p>
<p>Goeie muziek &#8220;favorite&#8221; ik steevast ook op YouTube (en die <a href="http://blog.futtta.be/2009/05/19/facebook-voor-lamzakken-en-het-gevaar-van-twitterish/">komt zo dan ook automatisch Facebook binnen</a>), maar een echte clip van &#8220;Paradise Circus&#8221; kon ik daar vreemd genoeg niet vinden. Een Facebook-friend (bedankt Hilde) was gelukkig beter geïnformeerd:</p>
<blockquote><p>de oorspronkelijke videoclip is ondertussen zwaar gecensureerd wegens teveel kiekevlees bij sommigen</p></blockquote>
<p>En inderdaad, de videoclip is een nietsverhullende (vandaar: &#8220;<a href="http://blog.futtta.be/tag/nsfw">not safe for work</a>&#8220;, geloof me) mini-documentaire over de nu 73-jarige voormalige porno-actrice <a href="http://en.wikipedia.org/wiki/Georgina_Spelvin">Georgina Spelvin</a> (ze heeft een eigen <a href="http://georginasworld.com/">site</a> en een <a href="http://georginaspelvin.blogspot.com/">blog</a>) en haar rol in de jaren zeventig porno-klassieker &#8220;<a href="http://en.wikipedia.org/wiki/The_Devil_in_Miss_Jones">The Devil in Ms. Jones</a>&#8220;. In de docu-clip wisselen interview en pornografische fragmenten uit de film elkaar af met &#8220;Paradise Circus&#8221; op de achtergrond en (als ge verder kijkt dan uw dinksken lang is) het geheel is meer dan de som van der delen:</p>
<p><noscript>Bekijk de <a href="http://blog.futtta.be/2010/02/09/the-devil-in-ms-sandoval-massive-attack-nsfw/">video op m&#8217;n blog</a></noscript><object width="600" height="342"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8195617&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8195617&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="342"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=ftx0QgpLejQ:HkS5rrXkxlY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=ftx0QgpLejQ:HkS5rrXkxlY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=ftx0QgpLejQ:HkS5rrXkxlY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=ftx0QgpLejQ:HkS5rrXkxlY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=ftx0QgpLejQ:HkS5rrXkxlY: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/ftx0QgpLejQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/02/09/the-devil-in-ms-sandoval-massive-attack-nsfw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/02/09/the-devil-in-ms-sandoval-massive-attack-nsfw/</feedburner:origLink></item>
		<item>
		<title>Embedding YouTube HTML5-video with newTube</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/9_4E6eOjfKs/</link>
		<comments>http://blog.futtta.be/2010/02/04/embedding-youtube-html5-video-with-newtube/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 23:12:32 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[dirty hack]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2744</guid>
		<description><![CDATA[With all the discussions about the place of Flash on the ever-evolving web and the excitement following Google&#8217;s announcement about YouTube going HTML5, one would almost forget that YouTube is only at the very start of their &#8220;open video&#8221; endeavor. The limitations of the current implementations are numerous; there&#8217;s no OGG (damn), no ads (yeah!) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://futtta.be/newTube/"><img class="alignright" title="screenshot of the newTube demo page" src="http://blog.futtta.be/wp-content/uploads/2010/02/newTube_demo_screenshot.jpg" alt="" width="288" height="242" /></a>With all the <a href="http://blog.futtta.be/2010/01/20/flash-isnt-evil-but/">discussions about the place of Flash</a> <a href="http://blog.futtta.be/2010/01/12/2010-the-year-flash-became-irrelevant/">on the ever-evolving web</a> and the excitement following <a title="youtube html5 announcement" href="http://youtube-global.blogspot.com/2010/01/introducing-youtube-html5-supported.html">Google&#8217;s announcement about YouTube going HTML5</a>, one would almost forget that YouTube is only at the very start of their &#8220;open video&#8221; endeavor. The limitations of the current implementations are numerous; there&#8217;s no OGG (damn), no ads (yeah!) and no embedding either (damn) for example.</p>
<p>After looking into ways to call the YouTube mp4-file from within <a href="http://camendesign.com/code/video_for_everybody">a Video for Everybody html-block</a> (which is not possible, Google protects raw video-files using what seems to be a session-based hash that has to be provided in the URL), I decided to take another (dirty) approach; faking it!</p>
<p><a title="newTube demo-page" href="http://futtta.be/newTube/">The solution</a> is entirely javascript-based and is as un-elegant as it is simple; create <a href="http://futtta.be/newTube/">a html-file</a> with a script include of <a href="http://futtta.be/newTube/newTube.js">http://futtta.be/newTube/newTube.js</a> and a div with &#8220;id=newTube&#8221; containing a link to a YouTube-page and the script automagically takes care of the rest. Check out <a title="newTube demo-page" href="http://futtta.be/newTube/">http://futtta.be/newTube/</a> to see it in action.</p>
<p>The result is an embedded YouTube player which will display the HTML5-version if you&#8217;re running a browser which supports mp4/h264 playback (i.e. a recent version of Chrome or Safari) and if you <a href="http://youtube.com/html5">enrolled in the beta</a>. If either of these preconditions aren&#8217;t met, you&#8217;ll just see the plain old Flash-player.</p>
<p>Don&#8217;t get your hopes up, in reality newTube is probably pretty useless (for reasons I&#8217;ll get into in a follow-up post, when I have some time to spare that is). You&#8217;ll have to wait for someone (YouTube, Dailymotion, Vimeo, &#8230; are you listening?) to offer real embeddable html5-video (with support for both mp4/h264 and and ogg/theora).</p>
<p>But I did have fun creating the very first html5-capable embedded YouTube-player <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/2009/05/24/firefox-35-and-tinyvidtv-do-oggtheora/' rel='bookmark' title='Permanent Link: Firefox 3.5 and tinyvid.tv do Ogg/Theora'>Firefox 3.5 and tinyvid.tv do Ogg/Theora</a></li>
<li><a href='http://blog.futtta.be/2009/10/27/google-loves-html5-in-android-2-0/' rel='bookmark' title='Permanent Link: Google loves html5 (in Android 2.0)'>Google loves html5 (in Android 2.0)</a></li>
<li><a href='http://blog.futtta.be/2009/09/29/bridging-the-gap-between-html5-and-gears/' rel='bookmark' title='Permanent Link: Bridging the gap between html5 and Gears'>Bridging the gap between html5 and Gears</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=9_4E6eOjfKs:DuPad5YiJ2Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=9_4E6eOjfKs:DuPad5YiJ2Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=9_4E6eOjfKs:DuPad5YiJ2Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=9_4E6eOjfKs:DuPad5YiJ2Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=9_4E6eOjfKs:DuPad5YiJ2Y: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/9_4E6eOjfKs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/02/04/embedding-youtube-html5-video-with-newtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/02/04/embedding-youtube-html5-video-with-newtube/</feedburner:origLink></item>
		<item>
		<title>Gilles Peterson &amp; Thom Yorke draaien rare plaatjes</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/uFwHfKfsy9I/</link>
		<comments>http://blog.futtta.be/2010/02/01/gilles-peterson-thom-yorke-draaien-rare-plaatjes/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 05:36:26 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Muziek]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[gilles peterson]]></category>
		<category><![CDATA[plaatjes]]></category>
		<category><![CDATA[thom yorke]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2724</guid>
		<description><![CDATA[Twee mannen van middelbare leeftijd draaiden een paar weken geleden twee uur lang om beurten allerhande rare plaatjes, kletsten wat en dronken ondertussen gezellig een theetje. De microfoons van BBC Radio 1 mochten meeluisteren naar en U kunt dat ook, door onderstaande mp3 (feed-followers moeten wel even doorklikken) door de kantoorboxen te laten schalmen. Over [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-2730" title="gilles peterson &amp; thom yorke in the bbc radio 1 studio for their back to back dj set" src="http://blog.futtta.be/wp-content/uploads/2010/02/peterson_yorke.jpg" alt="" width="420" height="240" />Twee mannen van middelbare leeftijd <a title="de playlist" href="http://www.urb.com/2010/01/20/thom-yorkes-bbc-show-streaming-now">draaiden een paar weken geleden twee uur </a><a title="de playlist" href="http://www.urb.com/2010/01/20/thom-yorkes-bbc-show-streaming-now">lang </a><a title="de playlist" href="http://www.urb.com/2010/01/20/thom-yorkes-bbc-show-streaming-now">om beurten allerhande rare plaatjes</a>, kletsten wat en dronken ondertussen gezellig een theetje. De <a href="http://www.bbc.co.uk/radio1/videos/gillespeterson/video/100118_gillesthomyorke">microfoons van BBC Radio 1 mochten meeluisteren</a> naar en U kunt dat ook, door onderstaande mp3 (<a href="http://blog.futtta.be/2010/02/01/gilles-peterson-thom-yorke-draaien-rare-plaatjes/">feed-followers moeten wel even doorklikken</a>) door de kantoorboxen te laten schalmen. <a title="het mag van freya! ;-)" href="http://blog.futtta.be/2010/01/29/het-groen-complex/">Over de rechten moeten we ons toch -bijna- geen zorgen meer maken</a> en uw maandagochtend-zieke collega&#8217;s zullen er U dankbaar voor zijn!<br />
<span id="more-2724"></span><br />
<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Ffuttta%2F01-gilles-peterson-live-on-radio-1-01-20-2010&amp;show_comments=true&amp;auto_play=false&amp;color=ff7700"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Ffuttta%2F01-gilles-peterson-live-on-radio-1-01-20-2010&amp;show_comments=true&amp;auto_play=false&amp;color=ff7700" type="application/x-shockwave-flash" width="100%"></embed></object></p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2009/10/05/thom-yorke-flea-en-co-live/' rel='bookmark' title='Permanent Link: Thom Yorke, Flea en Co live'>Thom Yorke, Flea en Co live</a></li>
<li><a href='http://blog.futtta.be/2009/11/02/liefde-voor-vers-geperste-pomplamoose/' rel='bookmark' title='Permanent Link: Liefde voor vers geperste Pomplamoose'>Liefde voor vers geperste Pomplamoose</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=uFwHfKfsy9I:PCubtiUFO0Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=uFwHfKfsy9I:PCubtiUFO0Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=uFwHfKfsy9I:PCubtiUFO0Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=uFwHfKfsy9I:PCubtiUFO0Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=uFwHfKfsy9I:PCubtiUFO0Y: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/uFwHfKfsy9I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/02/01/gilles-peterson-thom-yorke-draaien-rare-plaatjes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/02/01/gilles-peterson-thom-yorke-draaien-rare-plaatjes/</feedburner:origLink></item>
		<item>
		<title>Het Groen-complex</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/qM4Uow4CIBY/</link>
		<comments>http://blog.futtta.be/2010/01/29/het-groen-complex/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 05:32:49 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Politiek]]></category>
		<category><![CDATA[e-life]]></category>
		<category><![CDATA[rants & raves]]></category>
		<category><![CDATA[auteursrechten]]></category>
		<category><![CDATA[groen]]></category>
		<category><![CDATA[illegaal downloaden]]></category>
		<category><![CDATA[ISP's]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2711</guid>
		<description><![CDATA[Groen zit sinds haar deelname aan de macht (nu ook alweer bijna 10 jaar geleden) in een weinig benijdenswaardige positie; zowat elk voorstel van de partij wordt onmiddelijk als onrealistisch of -als het een beetje tegenzit- bemoeiziek en dom van tafel geveegd. Het debacle rond de &#8220;downloadtax&#8221; is daar een goed voorbeeld van; een vaag [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://groen.be/"><img class="alignright" title="groen.be logo" src="http://blog.futtta.be/wp-content/uploads/2010/01/logo_groen.png" alt="" /></a>Groen zit sinds haar deelname aan de macht (nu ook alweer bijna 10 jaar geleden) in een weinig benijdenswaardige positie; zowat elk voorstel van de partij wordt onmiddelijk als onrealistisch of -als het een beetje tegenzit- bemoeiziek en dom van tafel geveegd. Het debacle rond de &#8220;downloadtax&#8221; is daar een goed voorbeeld van; een vaag artikel in de pers en direct afgeschoten op Facebook, Twitter en <a title="de hln.be commentaren zijn weer om van te snoepen" href="http://www.hln.be/hln/nl/4125/Internet/article/detail/1058908/2010/01/25/Groenen-willen-downloadbijdrage-in-internetabonnement.dhtml">in de lezerscommentaren op de krantensites</a> natuurlijk.</p>
<blockquote><p>&#8220;Helemaal op hun kop gevallen&#8221;</p>
<p>&#8220;géén extra belastingen om weer eens een nutteloos instituut mee op te  richten of overheidsschulden mee te delven&#8221;</p>
<p>&#8220;Een partijtje van niets die ons nog wat extra euro&#8217;s wil afhandig  maken in deze tijd van crisis. Zou dat extra geld misschien moeten  dienen om nog wat meer asielzoekers te kunnen regulariseren? Grrr&#8230;&#8221;</p></blockquote>
<p>Of hoe een op zich niet onverdienstelijk voorstel (gewild of ongewild) totaal verkeerd wordt begrepen. Want waar gaat het eigenlijk over? Mensen downloaden illegaal en zullen dat ondanks een repressieve aanpak (sluiten van p2p-netwerken, vervolgen van downloaders, &#8230;) blijven doen, ook al <a title="hadopi wet op wikipedia (en)" href="http://en.wikipedia.org/wiki/Hadopi">denkt Frankrijk daar anders over</a>. Het <a title="voorstel besproken op site groen (lees de pdf voor de volledigheid)" href="http://groen.be/actualiteit/Persbericht-downloaden-legaliseren-internetproviders-staan-in-voor-auteursrechten-zonder-impact-op-factuur-consument_1359.aspx">voorstel van Groen/ Ecolo</a> vertrekt dan ook van een heel ander uitgangspunt;</p>
<ol>
<li>iedereen mag alles legaal downloaden dankzij een &#8216;uitgebreide collectieve licentie&#8217;</li>
<li>die licentie wordt gefinancierd door de ISP&#8217;s die voor elk breedband-abonnement met hoge downloadlimiet maandelijks een aantal euro&#8217;s betalen aan de auteursrechtenorganisaties</li>
<li>dat geld wordt verdeeld aan de hand van steekproeven van het downloadgedrag</li>
<li>de maximumprijs voor die breedband-abonnementen wordt wettelijk vastgelegd (zoals dat ook  bij bv. brood gebeurd) om te vermijden dat de ISP&#8217;s de licentiekost op hun klanten verhalen</li>
</ol>
<p>Vanzelfsprekend is dit geen waterdicht voorstel, maar het is tenminste een frisse kijk op het probleem van illegale downloads en een &#8220;uitgebreide collectieve licentie&#8221; zou (zeker als dat op Europees niveau wordt vastgelegd) wel eens echt een goed idee kunnen zijn. Maar <a title="maarten over de groene collectieve licentie" href="http://www.blogologie.be/2010/01/het-groene-downloadvoorstel-en-waarom-het-niet-haalbaar-is.html">een eenzame uitzondering daar gelaten</a> doet niemand zelfs maar de moeite om het voorstel correct te lezen.</p>
<p>Nee, Groen, dat zijn wereldvreemde bemoeials die ons, als ze konden, nog zouden willen laten betalen om te ademen Mijnheer! Ondanks <a title="&quot;Vlaanderen denkt groen, zo blijkt uit een enquête over de klimaatcrisis die het tijdschrift MO* liet uitvoeren&quot; op deredactie.be" href="http://deredactie.be/cm/vrtnieuws/binnenland/1.704573">een blijkbaar sterke ecologische betrokkenheid van &#8220;de Vlaming&#8221;</a>, kunnen voorstellen van Groen op basis van hun imago (dat andere partijen overigens graag mee in stand houden) en door gebrekkige Groene communicatie (het artikel in HLN was maandagochtend nog heel vaag en op de sites van <a title="freyapiryns.be" href="http://www.freyapiryns.be/">Freya Piryns</a> en <a title="groen.be" href="http://groen.be/">de partij zelf</a> was er geen letter over te vinden, hemeltergend als het onderwerp &#8220;internet&#8221; is) nooit serieus genomen worden. Indien Groen ooit terug echt politiek relevant wil worden, dan zal ze echt wel anders moeten gaan communiceren.</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2009/07/25/deredactie-be-browser-is-zoekmachine/' rel='bookmark' title='Permanent Link: deredactie.be: &#8220;browser is zoekmachine&#8221;'>deredactie.be: &#8220;browser is zoekmachine&#8221;</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=qM4Uow4CIBY:egzWr5XrzAo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=qM4Uow4CIBY:egzWr5XrzAo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=qM4Uow4CIBY:egzWr5XrzAo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=qM4Uow4CIBY:egzWr5XrzAo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=qM4Uow4CIBY:egzWr5XrzAo: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/qM4Uow4CIBY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/01/29/het-groen-complex/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/01/29/het-groen-complex/</feedburner:origLink></item>
		<item>
		<title>Enhanced privacy for embedded YouTube</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/tWwv7TFnCtQ/</link>
		<comments>http://blog.futtta.be/2010/01/25/enhanced-privacy-for-embedded-youtube/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 16:01:51 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[google privacy]]></category>
		<category><![CDATA[smart youtube]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2692</guid>
		<description><![CDATA[While looking into the possibility to play embedded YouTube clips with html5&#8217;s video-element on this blog, I noticed Google added an &#8216;Enable privacy-enhanced mode&#8216; flag to the embed-options. This small tweak ensures that visitors who arrive on a page that has YouTube embedded, don&#8217;t immediately get tracking cookies stuffed down their throat. Unless they play [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2693" title="embedded youtube comes with more privacy (if you want)" src="http://blog.futtta.be/wp-content/uploads/2010/01/youtube_privay2.png" alt="" width="195" height="183" />While looking into the possibility to play embedded YouTube clips with html5&#8217;s video-element on this blog, I noticed Google added an &#8216;<a title="youtube support page with more info on enhanced privacy" href="http://www.google.com/support/youtube/bin/answer.py?answer=141046">Enable privacy-enhanced mode</a>&#8216; flag to the embed-options. This small tweak ensures that visitors who arrive on a page that has YouTube embedded, don&#8217;t immediately get tracking cookies stuffed down their throat. Unless they play the video or click through to youtube.com,  that is.</p>
<p>Enabling the &#8220;enhanced privacy&#8221; option just changes the URL in the embed code from youtube.com to youtube-nocookie.com;</p>
<blockquote><p><code>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.<strong>youtube-nocookie.com</strong>/v/FuGJfVAgiTM&amp;hl=en_US&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.<strong>youtube-nocookie.com</strong>/v/FuGJfVAgiTM&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;</code></p></blockquote>
<p>The change has no impact whatsoever on the user experience, so I immediately tweaked the code of the <a title="smart youtube on wordpress.org/extend/plugins" href="http://wordpress.org/extend/plugins/smart-youtube/">Smart YouTube Wordpress plugin</a> on my server and I asked <a title="vladimir prelovac's blog" href="http://www.prelovac.com/vladimir/">the developer</a> to add the option to his plugin as well.</p>
<p>Yet another small step in <a title="dear google: more privacy please, we're european!" href="http://blog.futtta.be/tag/google-privacy/">the fight against Google&#8217;s omniscience</a>!</p>


<p>Possibly related twitterless twaddle:<ul><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>
<li><a href='http://blog.futtta.be/2009/05/24/firefox-35-and-tinyvidtv-do-oggtheora/' rel='bookmark' title='Permanent Link: Firefox 3.5 and tinyvid.tv do Ogg/Theora'>Firefox 3.5 and tinyvid.tv do Ogg/Theora</a></li>
<li><a href='http://blog.futtta.be/2010/02/04/embedding-youtube-html5-video-with-newtube/' rel='bookmark' title='Permanent Link: Embedding YouTube HTML5-video with newTube'>Embedding YouTube HTML5-video with newTube</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=tWwv7TFnCtQ:WmXLfNMYECY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=tWwv7TFnCtQ:WmXLfNMYECY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=tWwv7TFnCtQ:WmXLfNMYECY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=tWwv7TFnCtQ:WmXLfNMYECY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=tWwv7TFnCtQ:WmXLfNMYECY: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/tWwv7TFnCtQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/01/25/enhanced-privacy-for-embedded-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/01/25/enhanced-privacy-for-embedded-youtube/</feedburner:origLink></item>
		<item>
		<title>add-to-any removed-from-here</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/BeHss9VE1N4/</link>
		<comments>http://blog.futtta.be/2010/01/22/add-to-any-removed-from-here/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 16:01:01 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[deredactie]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[add-to-any]]></category>
		<category><![CDATA[behavioral marketing]]></category>
		<category><![CDATA[media6degrees]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[sociable]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2679</guid>
		<description><![CDATA[When looking at my blog&#8217;s performance in Google Webmaster Tools I saw Google complained of multiple dns-lookups. I knew about stats.wordpress.com, google-analytics.com (well, yeah &#8230;) and gravatar.com, but one domain in the list didn&#8217;t make sense to me at all; media6degrees.com, so I started to investigate a bit. Grepping the wordpress-, theme- and plugin-code on [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2682" style="border: 1px solid black;" title="[no use in clicking, this is just an image] add to any nevermore (sociable instead)" src="http://blog.futtta.be/wp-content/uploads/2010/01/a2a_nevermore.png" alt="" width="149" height="48" />When looking at my blog&#8217;s performance in Google Webmaster Tools I saw Google complained of multiple dns-lookups. I knew about stats.wordpress.com, google-analytics.com (well, yeah &#8230;) and gravatar.com, but one domain in the list didn&#8217;t make sense to me at all; media6degrees.com, so I started to investigate a bit. Grepping the wordpress-, theme- and plugin-code on my server didn&#8217;t reveal anything, so I went into Firebug to see what was happening in javascript.</p>
<p>Apparently <a title="add-to-any plugin on wordpress.org" href="http://wordpress.org/extend/plugins/add-to-any/">the <strong>Add-to-Any</strong> Wordpress-plugin</a> was initiating the call:</p>
<ol>
<li>add-to-any requests <a title="add-to-any external javascript" href="http://static.addtoany.com/menu/page.js">http://static.addtoany.com/menu/page.js</a> (which is rather big but gzipped &amp; cache-able)</li>
<li>page.js in turn <strong>contains tracking</strong> (near the end of the file), by requesting an 1X1 pixel image at http://map.media6degrees.com/orbserv/hbpix?pixId=2869&amp;curl=&lt;encoded URL of page&gt;</li>
<li>media6degrees then sends the pixel and &#8230; <strong>sets multiple cookies</strong> in the process<strong><br />
</strong></li>
</ol>
<p>And what&#8217;s <strong>media6degrees business</strong> you ask? Maybe they&#8217;re just providing the add-to-any author with statistics? Well, not exactly. This is what <a href="http://media6degrees.com/">media6degrees writes on their website</a>: &#8220;We deliver scalable custom audiences to major marketers by utilizing the online connections of their consumers.&#8221; So by using add-to-any, you&#8217;re <strong>providing media6degrees with data about your site&#8217;s visitors</strong>, which they can use to sell targeted communication to their customers.</p>
<p>If visitors of small-time blogs like mine would be the only ones affected by this, the damage would be limited. But <strong>add-to-any is also implemented on large local news-outlets such as <a title="deredactie" href="http://deredactie.be/">deredactie.be</a> or <a title="de standaard online" href="http://standaard.be">De Standaard Online</a></strong> and no doubt on some big international sites as well. Somehow I doubt those organizations know they&#8217;re feeding their visitors to media6degrees and I bet some of them would even strongly disagree.</p>
<p>I&#8217;m not happy about this, that much is clear. Add-to-any offers great functionality, but:</p>
<ul>
<li>it adds unneeded requests to my page, causing the page to finish loading later (dns-request + http-request)</li>
<li>it enrolls my site visitors in a targeted communication platform without anyone knowing (or agreeing)</li>
<li>none of this is communicated <a href="http://www.addtoany.com/buttons/faq/">on the add-to-any website</a> or on <a href="http://wordpress.org/extend/plugins/add-to-any/">the add-to-any Wordpress plugin page</a></li>
</ul>
<p>I mailed the author about this earlier this week (when i didn&#8217;t even know about media6degrees tracking cookies yet), but got no feedback up until now and <a title="&quot;ticket&quot; for add-to-any on wordpress support-forum, text approx. the same as here" href="http://wordpress.org/support/topic/355170">I logged an issue on the wordpress.org support forum</a> as well. And I decided to pull the plug on add-to-any off course, <strong>replacing it with <a title="sociable plugin for wordpress" href="http://wordpress.org/extend/plugins/sociable/">sociable</a></strong>, making my blog render yet another millisecond faster, while at the same time protecting my visitors from this sneaky behavioral tracking by add-to-any and media6degrees.</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2010/01/25/enhanced-privacy-for-embedded-youtube/' rel='bookmark' title='Permanent Link: Enhanced privacy for embedded YouTube'>Enhanced privacy for embedded YouTube</a></li>
<li><a href='http://blog.futtta.be/2009/10/22/blog-futtta-be-going-mobile-with-wptouch/' rel='bookmark' title='Permanent Link: blog.futtta.be going mobile with WPtouch'>blog.futtta.be going mobile with WPtouch</a></li>
<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>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=BeHss9VE1N4:HRabUjYiXtI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=BeHss9VE1N4:HRabUjYiXtI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=BeHss9VE1N4:HRabUjYiXtI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=BeHss9VE1N4:HRabUjYiXtI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=BeHss9VE1N4:HRabUjYiXtI: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/BeHss9VE1N4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/01/22/add-to-any-removed-from-here/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/01/22/add-to-any-removed-from-here/</feedburner:origLink></item>
		<item>
		<title>Flash isn’t evil, but …</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/a_CU7rKXOBY/</link>
		<comments>http://blog.futtta.be/2010/01/20/flash-isnt-evil-but/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 23:07:52 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[rants & raves]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[open web]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2649</guid>
		<description><![CDATA[Last week&#8217;s prediction about Flash becoming irrelevant was pretty controversial, and some of you Flashheads had interesting remarks and -rhetorical- questions both in the comments and on Twitter (a big shout-out to Clo Willaerts for sharing). So without further ado, here&#8217;s my follow-up.
Flash isn&#8217;t evil
Some people seemed all too happy to dismiss my post as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nationalgeographic.com/"><img class="alignright size-full wp-image-2675" title="less flash on the redesigned national geographic site" src="http://blog.futtta.be/wp-content/uploads/2010/01/ng_redesigned.jpg" alt="" width="315" height="199" /></a>Last week&#8217;s <a title="2010; the year flash became irrelevant" href="http://blog.futtta.be/2010/01/12/2010-the-year-flash-became-irrelevant/">prediction about Flash becoming irrelevant</a> was pretty controversial, and some of you Flashheads had interesting remarks and -rhetorical- questions both <a title="comments on flash's irrelevancy" href="http://blog.futtta.be/2010/01/12/2010-the-year-flash-became-irrelevant/#comments">in the comments</a> and <a title="backtype list of tweets linking to my blogpost" href="http://www.backtype.com/connect/blog.futtta.be%252f2010%252f01%252f12%252f2010-the-year-flash-became-irrelevant%252f">on Twitter</a> (a big shout-out to <a title="bnox on twitter" href="http://twitter.com/bnox">Clo Willaerts</a> for <a title="bnox spreading the word on twitter" href="http://twitter.com/bnox/status/7698204122">sharing</a>). So without further ado, here&#8217;s my follow-up.</p>
<h3>Flash isn&#8217;t evil</h3>
<p>Some people seemed all too happy to <strong>dismiss my post as being plain old Flash-bashing</strong>. Sorry to disappoint you, but I&#8221;m <strong>not saying</strong> Flash is evil or that <strong>it will (or should) disappear</strong> altogether. Next correction: I do have Flash player installed and in general I do know if a application is made in Flash or not. Heck, the web has been my job for more than 10 years now and <a title="flash on blog.futtta.be" href="http://blog.futtta.be/tag/flash">Flash has been a point of interest for quite some time already</a>. And yes, there indeed are <strong>innovative <a title="prezi.com; zoomed &amp; animated presentations" href="http://prezi.com/">web applications</a> and <a title="i love my fancy pants" href="http://blog.futtta.be/2007/07/26/flash-aint-evil-after-all-fancy-pants/">games</a> that are build in Flash</strong>. That being said, I do think (because of <a title="flash = decreased accessibility: there's no flash  in the mobile browser, it's hard to make it accessible for people with  disabilities and not every-one has it installed" href="../2008/07/28/whack-your-flash-crazy-boss-on-the-head-with-his-iphone3g/">accessibility</a>,<a title="So Google indexes Flash? Do we really want that? (in dutch,  on blog.futtta.be)" href="../2008/04/02/google-lust-flash-maar-willen-we-dat-wel/"> SEO</a> and some <a title="previously on this blog about my take on the what  &amp; why of the &quot;open web&quot;" href="../2009/09/30/helping-mozilla-to-define-the-open-web/">more  philosophical reasons</a>) it&#8217;s best to <strong>avoid using Flash to develop a site&#8217;s core functionality</strong> if the same can be achieved with non-propriety, standard web technology.</p>
<h3>It&#8217;s not about Flash vs HTML5</h3>
<p>The comments on last week&#8217;s blogpost seemed to focus very much on the individual merits (or lack thereof) of <strong>HTML5, CSS3 or Canvas</strong>, as if these are islands with no history and no connections to the web mainland. This is, off course, wrong; these &#8220;new&#8221; technologies just happen to be the most recent evolutions of the <strong>core  components </strong>of the rapidly evolving ecosystem that is the<strong> &#8220;open web&#8221;</strong>. Moreover, with HTML, CSS and Javascript being the brick and mortar, <strong>libraries</strong> such as JQuery, Dojo and YUI are the &#8220;prefab&#8221; building blocks of open web development, offering <strong>plug&amp;play components</strong> to efficiently build <strong>cross-browser rich web interfaces</strong>. So the discussion is not about Flash vs HTML5, but about <strong>the choice  between Flash   and the powerful &#8220;open web technology stack&#8221;</strong>.</p>
<h3>about:evolution</h3>
<p>&#8220;The only constant is change&#8221; and that&#8217;s all the more valid on the web. Flash has  an important role to play in this respect, having pushed the boundaries of  web-based UI&#8217;s for many years. But as some of the <strong>cutting-edge  features that once were only available in Flash</strong>, can now be created more efficiently <strong>using non-propriety technology</strong>, there&#8217;s a shift <strong>towards the use of those open web components</strong> (e.g. the Flash carousel on National Geographic website that was shown in the <a title="warning; flash ahead ;-)" href="http://www.youtube.com/watch?v=vlWOocHwcLo">Adobe video from my previous post</a> has been replaced by <a title="jcarousel; jquery-based carousel viewer" href="http://sorgalla.com/projects/jcarousel/">a JQuery  implementation</a>).</p>
<p>I believe (and that&#8217;s what the previous post was about) this <strong>trend will continue in 2010</strong> because of features of  HTML5, CSS3, canvas, &#8230; becoming available to a wider audience either  natively (in new browsers) or through libraries that provide  cross-browser compatible implementations. And yes, I&#8217;m afraid that in my book that means Flash will become less relevant (&#8220;irrelevant&#8221; in my previous post being an obvious <a title="look up the meaning of hyperbole on wiktionary.com" href="http://en.wiktionary.org/wiki/hyperbole#Noun">hyperbole</a>).</p>
<h3>Loose ends &amp; examples</h3>
<ul>
<li>The <strong>&lt;video&gt;</strong> codec problems Serge fears can -and should- <a title="multi codec video with fallback to flash" href="http://camendesign.com/code/video_for_everybody#video-code">be easily hidden from end-users</a> (as <a title="geektechnica about apple going html5" href="http://www.geektechnica.com/2009/10/apple-com-leading-the-way-with-html5-implementation/">Apple does</a> for example). Moreover the patent-related codec-issue will, I predict, be solved in 2010 with <a title="merger pending, waiting on on2 shareholder's approval" href="http://www.techcrunch.com/2010/01/07/google-on2-merger-agreement/">Google acquiring On2 Technologies</a> and putting at some (if not all) of the codecs (<a href="http://en.wikipedia.org/wiki/VP3">VP3</a> was the basis of Theora, <a href="http://en.wikipedia.org/wiki/VP6">VP6 is in Flash 8 Video and JavaFX</a>) in the public domain</li>
<li><strong>&lt;Canvas</strong>&gt; is already in the wild and <strong>doing just fine</strong>, thanks for asking Stefan. Major webapps with great graphical UI&#8217;s such as <a href="http://www.280slides.com/">280slides</a>, <a href="http://www.mindmeister.com/">Mindmeister</a>, <a href="https://bespin.mozilla.com/">Bespin</a>, <a title="yep, google maps uses canvas" href="http://maps.google.com/">Google Maps</a> and <a href="http://pipes.yahoo.com/pipes/">Yahoo Pipes</a> depend on it. <a href="http://cufon.shoqolate.com/generate/">Cufon</a>, <a href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/">JQuery visualize</a> and <a href="http://docs.dojocampus.org/dojox/gfx">Dojo GFX</a> use it as well and yes, Canvas can be implemented <a href="http://code.google.com/p/explorercanvas/">cross-browser (even in IE6) thanks to the explorercanvas library</a> (and with <a title="ms looking at the canvas-spec" href="http://www.canvasdemos.com/2009/10/23/microsoft-want-to-seperate-canvas-from-html5/">Microsoft actively participating in the discussions about the canvas-spec</a>, one could expect MS to one day release a browser that has native canvas-support)</li>
<li>Despite great efforts by Adobe, <strong>Flash on the mobile web</strong> (i.e. in a browser, non-browser implementations are irrelevant in the discussion about &#8220;open web vs flash&#8221;) remains almost <strong>non-existent</strong>. The fact that Apple continues to refuse Flash for the iPhone only makes this worse, due to the seemingly untouchable  &#8220;game-changer&#8221; status of their phone and due to the fact that <a title="Quantcast study about mobile web" href="http://www.quantcast.com/docs/display/info/Mobile+Report">more than 60% of all mobile pageviews originate from their mobile devices</a>.</li>
</ul>
<p>To sum it all up: <a title="serge's comment on my previous post" href="http://blog.futtta.be/2010/01/12/2010-the-year-flash-became-irrelevant/#comment-4002">when Adobe Flash evangelist Serge writes</a> &#8220;Flash Player has it’s place on the web today and in the future&#8221; I can only agree. But I&#8217;ll bet you that place in the future will be less prominent than the one it holds today.</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2010/01/12/2010-the-year-flash-became-irrelevant/' rel='bookmark' title='Permanent Link: 2010: the year Flash became irrelevant'>2010: the year Flash became irrelevant</a></li>
<li><a href='http://blog.futtta.be/2010/02/04/embedding-youtube-html5-video-with-newtube/' rel='bookmark' title='Permanent Link: Embedding YouTube HTML5-video with newTube'>Embedding YouTube HTML5-video with newTube</a></li>
<li><a href='http://blog.futtta.be/2009/08/18/webtech-news-august-2009/' rel='bookmark' title='Permanent Link: WebTech news (august 2009)'>WebTech news (august 2009)</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=a_CU7rKXOBY:zGmks8RkrE4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=a_CU7rKXOBY:zGmks8RkrE4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=a_CU7rKXOBY:zGmks8RkrE4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=a_CU7rKXOBY:zGmks8RkrE4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=a_CU7rKXOBY:zGmks8RkrE4: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/a_CU7rKXOBY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/01/20/flash-isnt-evil-but/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/01/20/flash-isnt-evil-but/</feedburner:origLink></item>
		<item>
		<title>Het einde van m’n grote gelijk</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/TD5c88Hreqw/</link>
		<comments>http://blog.futtta.be/2010/01/15/het-einde-van-mn-grote-gelijk/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:22:38 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[pendelen]]></category>
		<category><![CDATA[gewetensbezwaarde]]></category>
		<category><![CDATA[leger]]></category>
		<category><![CDATA[levensles]]></category>
		<category><![CDATA[trein]]></category>
		<category><![CDATA[vrede]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2629</guid>
		<description><![CDATA[Een gewetensbezwaarde en een beroepsmilitair stapten samen op de trein in Brussel-Noord. Ik was die gewetensbezwaarde en het werd een fantastisch gesprek vol wederzijdse interesse en nuance.
Ik zou wat meer gesprekken moeten aanknopen, op de trein, maar zo zijn we niet. Afgesloten achter de laptop, zoals ik, nu. Of een krant of een boek of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/un_photo/3331240937/"><img class="alignright size-full wp-image-2631" title="un soldier on the israeli-lebanese border (un photo on flickr)" src="http://blog.futtta.be/wp-content/uploads/2010/01/un_soldier_israeli-lebanese_border.jpg" alt="" width="240" height="160" /></a>Een gewetensbezwaarde en een beroepsmilitair stapten samen op de trein in Brussel-Noord. Ik was die gewetensbezwaarde en het werd een fantastisch gesprek vol wederzijdse interesse en nuance.</p>
<p>Ik zou wat meer gesprekken moeten aanknopen, op de trein, maar zo zijn we niet. Afgesloten achter de laptop, zoals ik, nu. Of een krant of een boek of gewoon slapen.</p>
<p>We zouden meer gesprekken moeten aanknopen en dan ook echt luisteren, zeker als er iemand tegenover ons zit die er een andere mening op nahoudt. Want als je dan naar elkaar kunt luisteren in plaats van je discussiërend terug te trekken achter de linie van het eigen grote gelijk, dan wordt het pas écht interessant!</p>
<p>Ik zal er aan proberen denken, als ik het vervolg op <a title="veel comments van flashheads" href="http://blog.futtta.be/2010/01/12/2010-the-year-flash-became-irrelevant/">m&#8217;n controversiële &#8216;flash irrelevant&#8217; blogpost</a> schrijf.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=TD5c88Hreqw:13YP0sF_Ee0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=TD5c88Hreqw:13YP0sF_Ee0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=TD5c88Hreqw:13YP0sF_Ee0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=TD5c88Hreqw:13YP0sF_Ee0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=TD5c88Hreqw:13YP0sF_Ee0: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/TD5c88Hreqw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/01/15/het-einde-van-mn-grote-gelijk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/01/15/het-einde-van-mn-grote-gelijk/</feedburner:origLink></item>
		<item>
		<title>2010: the year Flash became irrelevant</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/55QTzF8546g/</link>
		<comments>http://blog.futtta.be/2010/01/12/2010-the-year-flash-became-irrelevant/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 22:41:26 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[browsers]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[rants & raves]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[open web]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2602</guid>
		<description><![CDATA[My 2nd prediction for 2010 (the first one being &#8216;offline is the new online&#8216;): the glory days of Flash are over. The reason for this is twofold; the mobile web and the strong advances &#8220;open web&#8221; technology is making.
Open web moving in, fast
Remember the days when everybody wanted to spice up otherwise dull websites with [...]]]></description>
			<content:encoded><![CDATA[<p>My 2nd prediction for 2010 (the first one being <a title="offline is the new online (dutch, use translate in right-hand column)" href="http://blog.futtta.be/2009/11/16/voorspelling-2010-offline-is-het-nieuwe-online/">&#8216;offline is the new online</a>&#8216;): <strong>the glory days of Flash are over</strong>. The reason for this is twofold; the mobile web and the strong advances &#8220;open web&#8221; technology is making.</p>
<h3>Open web moving in, fast</h3>
<p>Remember the days when everybody wanted to spice up otherwise dull websites with <strong>&#8220;a flash splash page&#8221; and &#8220;flash menu&#8217;s&#8221;</strong>? Now menu&#8217;s are built in accessible, SEO-friendly HTML once again, using CSS to add style and even behavior, adding some Javascript if magic dust is required . And splash pages, well, those were pretty useless to begin with. Adobe Flash&#8217;s stronghold <strong>now is video playback and animation</strong>, but they&#8217;re bound to eventually <strong>lose that battle as well</strong>.</p>
<p>For starters; video (and audio) on the web doesn&#8217;t have to be based on a plugin any more. Firefox, Safari and Chrome have built-in <strong><a title="firefox 3.5 + tinyvid.org" href="http://blog.futtta.be/2009/05/24/firefox-35-and-tinyvidtv-do-oggtheora/">html5 audio- and video-playback capabilities</a></strong> and <a title="dailymotion openvideo beta website; all html5 video" href="http://openvideo.dailymotion.com/us">several</a> <a title="Google demoiing html5-version of YouTube" href="http://www.theregister.co.uk/2009/05/27/youtube_html5/">video-sites</a> are already <a title="great dailymotion demo with ogg-vorbis html5 video" href="http://www.dailymotion.com/openvideodemo">experimenting with those native browser multimedia-features</a>. True, there&#8217;s still <a title="ars technica about the html5 video codec stalemate" href="http://arstechnica.com/open-source/news/2009/07/decoding-the-html-5-video-codec-debate.ars">that darn <strong>codec-problem</strong></a>, but I bet you that&#8217;ll get solved in 2010 (clue; <a title="announced in 2009, but on2 shareholders weren't ... comfortable with the deal" href="http://www.techcrunch.com/2010/01/07/google-on2-merger-agreement/">Google is negotiating the acquisition</a> of video codec specialists <a title="on2 on wikipedia" href="http://en.wikipedia.org/wiki/On2">On2 Technologies</a>).</p>
<p>On the animation-front things are moving at such a fast pace, I even need a bulleted list;</p>
<ul>
<li>Safari has great <strong><a title="documentation for  safari css-based visual effects" href="http://developer.apple.com/safari/library/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Introduction/Introduction.html">CSS  animations, transforms and transitions</a></strong> (and <a title="arstechnica: safari mobile has graphical capabilities not (yet) present in desktop safari" href="http://arstechnica.com/apple/news/2009/03/apple-holding-back-on-web-based-3d-graphics.ars">Mobile Safari has even such goodies</a>), many of which are in the process of being <a title="css3 animations draft spec on w3.org" href="http://www.w3.org/TR/css3-animations/">added</a> <a title="css3 transitions draft spec on w3.org" href="http://www.w3.org/TR/css3-transitions/">to the</a> <a title="css3 2d transforms draft specs on w3.org" href="http://www.w3.org/TR/css3-2d-transforms/">CSS3-specs</a>, with support for CSS transitions and transforms being made available in development builds of Firefox 3.7 and Opera 10.5.</li>
<li>HTML5&#8217;s <strong>canvas</strong> (cross-browser javascript-able 2D bitmap-based graphics) is gaining a lot of momentum. Check out the applications and games on <a title="some impressive material there" href="http://www.canvasdemos.com/">http://www.canvasdemos.com/</a> to see just how much can be accomplished now, in today&#8217;s browsers (really, go check out those demo&#8217;s, some are mind-boggling)</li>
<li><a title="cnet: mozilla hoping to beat microsoft in shipping hardware accelerated browsergraphics" href="http://news.cnet.com/8301-30685_3-10403604-264.html">Both Firefox 3.7 (on Windows) and Internet Explorer 9</a> are expected to ship with <strong><a title="direct2d, windows api for hardware accelerated graphics replacing GDI" href="http://en.wikipedia.org/wiki/Direct2D">Direct2D</a></strong>- and <a title="directwrite on wikipedia" href="http://en.wikipedia.org/wiki/DirectWrite">DirectWrite</a>-based <strong>hardware-accelerated web page rendering</strong> (with <a title="stats comparing page rendering performance for firefox with and without direct2d" href="http://www.basschouten.com/blog1.php/2009/11/22/direct2d-hardware-rendering-a-browser">a huge performance boost for e.g. SVG and web fonts, with canvas expected to benefit as well</a>).</li>
<li>Browser-makers are gearing up support for <strong><a title="webgl page at khronos.org" href="http://www.khronos.org/webgl/">WebGL</a></strong>, a canvas-based open standard for <strong><a title="webgl &amp; opengl discussed on register.co.uk" href="http://www.theregister.co.uk/2009/08/04/webgl_and_opengl/">cross-browser 3D graphics</a></strong>, with Firefox 3.7 expected to be the first browser to support the spec. Check out <a title="glge; webgl for the lazy" href="http://www.glge.org/about/">glge.org for a javascript library that takes advantage of WebGL</a>. The site also features <a title="glge demo" href="http://www.glge.org/category/demos/">a demo</a> of a <a title="blender: free open source 3d content creation suite" href="http://www.blender.org/">Blender</a>-created <a title="glge demo" href="http://www.glge.org/latest-glge-demo/">3D world exported to WebGL</a>.</li>
</ul>
<h3>Mobile; the Flash-less revolution</h3>
<p>There&#8217;s <a title="whack your flash-crazy boss on the head" href="http://blog.futtta.be/2008/07/28/whack-your-flash-crazy-boss-on-the-head-with-his-iphone3g/">no Flash on the iPhone</a>. It wasn&#8217;t there at launch, back in 2007 and -<a title="i was wrong with my prediction that flash would come preinstalled in the iPhone in q4 2009" href="http://blog.futtta.be/2009/02/03/new-powerful-iphone-with-flash-preinstalled-in-q4/">despite me thinking it would arrive in 2009</a>- it&#8217;s still not there. This decision is said to be Steve Jobs&#8217;, <a title="steve jobs to shareholders in 2008; no flash, thanks" href="http://news.cnet.com/8301-13579_3-9885708-37.html?part=rss&amp;subj=news&amp;tag=2547-1_3-0-20">who in 2008 stated that a full-fledged version of Flash &#8220;performs too slow to be useful</a>&#8220;. And it seems as though the turtlenecked CEO was right all along; on one hand the <strong>mobile web boomed</strong> thanks to the iPhone browser and on the other hand Adobe is still <strong>struggling to provide a decent mobile Flash experience, </strong>despite <strong><a title="adobe's open screen project" href="http://www.openscreenproject.org/">huge efforts in 2009</a></strong><strong>.</strong> The fact is there&#8217;s no Flash on the booming mobile web, no-one seems to miss it much and it doesn&#8217;t look like that will change any time soon.</p>
<h3>Adobe&#8217;s answer; mobile banners &amp; deploy to Appstore</h3>
<p>So with a Flash-less mobile web and with strong browser-native competition for  both multimedia and graphics on the &#8220;normal&#8221; web, how does Adobe see it&#8217;s future? Well, they <a title="techcrunch about flash on iphone" href="http://www.techcrunch.com/2010/01/10/flash-developers-iphone">plan to roll out &#8220;iPhone packager for Flash&#8221; in CS5</a>, allowing any Flash developer to publish to the AppStore, but there&#8217;s still no news about in-browser Flash on the iPhone.</p>
<p>For non-Apple devices, Adobe is boasting a preview version of Flash 10.1 in a mobile browser (the Android 2.0 browser on Google Nexus One in this case) with this promo video;</p>
<p><!-- Smart Youtube --><span class="youtube"><object width="425" height="355"><param name="movie" value="http://www.youtube-nocookie.com/v/vlWOocHwcLo&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" /><param name="allowFullScreen" value="true" /><embed wmode="transparent" src="http://www.youtube-nocookie.com/v/vlWOocHwcLo&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355" ></embed><param name="wmode" value="transparent" /></object></span><a href="http://www.youtube.com/watch?v=vlWOocHwcLo"><img src="http://img.youtube.com/vi/vlWOocHwcLo/default.jpg" width="130" height="97" border=0></a></p>
<p>I don&#8217;t know about you, but somehow a sub-par game, web video and banners don&#8217;t convince that Flash has a bright future ahead. Not on mobile and maybe even not on the open web as it&#8217;s shaping up to be.</p>
<p>But maybe you think Flash will remain in the spotlights despite all of this? Why? Let us know in the comments!</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2010/01/20/flash-isnt-evil-but/' rel='bookmark' title='Permanent Link: Flash isn&#8217;t evil, but &#8230;'>Flash isn&#8217;t evil, but &#8230;</a></li>
<li><a href='http://blog.futtta.be/2009/08/18/webtech-news-august-2009/' rel='bookmark' title='Permanent Link: WebTech news (august 2009)'>WebTech news (august 2009)</a></li>
<li><a href='http://blog.futtta.be/2009/05/24/firefox-35-and-tinyvidtv-do-oggtheora/' rel='bookmark' title='Permanent Link: Firefox 3.5 and tinyvid.tv do Ogg/Theora'>Firefox 3.5 and tinyvid.tv do Ogg/Theora</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=55QTzF8546g:Nj83DZtHpS4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=55QTzF8546g:Nj83DZtHpS4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=55QTzF8546g:Nj83DZtHpS4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=55QTzF8546g:Nj83DZtHpS4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=55QTzF8546g:Nj83DZtHpS4: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/55QTzF8546g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/01/12/2010-the-year-flash-became-irrelevant/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/01/12/2010-the-year-flash-became-irrelevant/</feedburner:origLink></item>
		<item>
		<title>Persistent offline data storage without html5 webdb</title>
		<link>http://feedproxy.google.com/~r/futtta/~3/4XloRX2iv60/</link>
		<comments>http://blog.futtta.be/2010/01/06/persistent-offline-data-storage-without-html5-webdb/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 22:50:42 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[appcache]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jlinq]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[nowebdb]]></category>
		<category><![CDATA[offline webapps]]></category>
		<category><![CDATA[persistjs]]></category>
		<category><![CDATA[webdb]]></category>
		<category><![CDATA[webdb alternative]]></category>

		<guid isPermaLink="false">http://blog.futtta.be/?p=2581</guid>
		<description><![CDATA[In a good old-fashioned rant, Sam Johnston, an Australian cloud computing specialist and technology lobbyist, took offense with Mozilla&#8217;s stand against webdb in the W3C html5 webapp spec working group. On Twitter he was even more candid, writing &#8220;The anti-SQL nazis  are apparently causing some real problems for offline-enabled webapps&#8221;. Although there is a [...]]]></description>
			<content:encoded><![CDATA[<p>In <a title="Sam claims &quot;nosql roadblocks html5 webdb&quot;" href="http://samj.net/2009/12/nosql-roadblocks-html5-webdb.html">a good old-fashioned rant</a>, Sam Johnston, an <a title="sam johnston on linkedin" href="http://www.linkedin.com/in/samjohnston">Australian cloud computing specialist and technology lobbyist</a>, took offense with <a title="&quot;ms and mozilla won't support webdb&quot; on blog.futtta.be" href="http://blog.futtta.be/2009/11/18/chrome-opera-to-support-html5-webdb-ff-ie-wont/">Mozilla&#8217;s stand against webdb in the W3C html5 webapp spec working group</a>. On Twitter he was even more candid, <a title="love the link in that tweet ;-)" href="http://twitter.com/samj/status/7116311867">writing &#8220;The anti-SQL nazis  are apparently causing some real problems for offline-enabled webapps&#8221;</a>. Although there is <a title="discussion on w3 html5 webapp mailing list" href="http://lists.w3.org/Archives/Public/public-webapps/2009OctDec/thread.html#msg526">a lot more to Mozilla&#8217;s objections</a> then just &#8220;developers don&#8217;t want to do SQL&#8221;, he off course is right that the decision to freeze standardization-work on webdb and to look into an alternative (web simple db) is a serious slowdown.</p>
<p>That&#8217;s the bad news, but let me share some good news with you as well; you can do cross-browser persistent data storage right here, right now! All you need to build a html5 webdb-alternative is old-fashioned <a title="overview of arrays (&amp; objects) &amp; array functions" href="http://www.hunlock.com/blogs/Mastering_Javascript_Arrays">javascript arrays and objects and related functions</a>, some json and last but not least Paul Duncan&#8217;s <a title="persistjs announcement" href="http://pablotron.org/?cid=1557">persistjs</a> (don&#8217;t download it there though, use <a title="persistjs  repository, click on 'zip', 'bz2' or 'gz' in the top navigation to  download the latest version" href="http://hg.pablotron.org/persist-js">the more recent version in  the repository</a> instead), a little javascript library that goes a long way to provide precious cross-browser persistent storage.</p>
<p><a href="http://futtta.be/NoWebDB/"><img class="alignright size-full  wp-image-2582" title="trappistdb screenshot" src="http://blog.futtta.be/wp-content/uploads/2010/01/trappistdb.png" alt="" width="300" height="136" /></a>Simplified, your offline-enabled webapp would have to;</p>
<ol>
<li>store data in an <strong>array</strong> (or in objects in an array)</li>
<li>do <strong>CRUD</strong> using your standard javascript functions (you could turn to something like <a title="JLinq: Javascript library that allows you to perform LINQ style queries on arrays of object" href="http://www.hugoware.net/Projects/jLinq">jlinq to do more advanced</a> things)</li>
<li>use <strong>JSON.stringify</strong> (native or <a title="json2.js; json stringify and parse for all browsers" href="http://www.json.org/json2.js">from json2.js</a>) to turn the &#8216;repository&#8217; into a string</li>
<li>store the resulting JSON-string with <strong>persistjs&#8217;s store.set</strong></li>
<li>close tab or browser</li>
<li>retrieve JSON-string when user returns with <strong>store.get<br />
</strong></li>
<li>use <strong>JSON.parse</strong> to turn the string into an array</li>
<li>go back to step (2)</li>
</ol>
<p>As code is better then a numbered list, I&#8217;ve created <a title="my NoWebDB beer database" href="http://futtta.be/NoWebDB/">TrappistDB, a -very simple- demo that can do CRUD on a small persistent dataset of <span style="text-decoration: line-through;">beer</span> Trappist-related information</a>.</p>
<p>So there you have it, basic cross-browser (*) persistent data storage without html5 webdb. Just sprinkle <a title="offline web apps spec" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html">some appcache-magic</a> (adding <a title="appcache vs localserver on blog.futtta.be" href="http://blog.futtta.be/2009/09/17/html5-offline-webapps-vs-google-gears-localserver/">Google Gears LocalServer-support</a> is trivial) on top to store html, js, css, &#8230; in your browser and you have a fully offline-enabled webapp.</p>
<p>(*) tested successfully in Firefox 3.6b5, Safari 4.0.3, Chrome 3.0.195.38, IE8 and MSIE6 (with and without Gears), IE7, the Android 1.5 browser on my HTC Hero and in iPhone&#8217;s Mobile Safari. I&#8217;ve got some weird bug in Opera 10.10 that I can&#8217;t seem to iron out though, but feel free to tell me what stupid mistake I made.</p>


<p>Possibly related twitterless twaddle:<ul><li><a href='http://blog.futtta.be/2009/11/18/chrome-opera-to-support-html5-webdb-ff-ie-wont/' rel='bookmark' title='Permanent Link: Chrome, Opera to support html5 webdb, FF &#038; IE won&#8217;t'>Chrome, Opera to support html5 webdb, FF &#038; IE won&#8217;t</a></li>
<li><a href='http://blog.futtta.be/2009/09/17/html5-offline-webapps-vs-google-gears-localserver/' rel='bookmark' title='Permanent Link: HTML5 offline webapps vs Google Gears Localserver'>HTML5 offline webapps vs Google Gears Localserver</a></li>
<li><a href='http://blog.futtta.be/2009/09/29/bridging-the-gap-between-html5-and-gears/' rel='bookmark' title='Permanent Link: Bridging the gap between html5 and Gears'>Bridging the gap between html5 and Gears</a></li>
</ul></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/futtta?a=4XloRX2iv60:nxzH0a6ZjFE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/futtta?i=4XloRX2iv60:nxzH0a6ZjFE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=4XloRX2iv60:nxzH0a6ZjFE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/futtta?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=4XloRX2iv60:nxzH0a6ZjFE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/futtta?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/futtta?a=4XloRX2iv60:nxzH0a6ZjFE: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/4XloRX2iv60" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.futtta.be/2010/01/06/persistent-offline-data-storage-without-html5-webdb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.futtta.be/2010/01/06/persistent-offline-data-storage-without-html5-webdb/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 10.281 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-02-09 20:27:04 -->
