<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Squio.blog &#187; webdev</title>
	<atom:link href="http://squio.nl/tags/webdev/feed/" rel="self" type="application/rss+xml" />
	<link>http://squio.nl</link>
	<description>Creative internet development</description>
	<lastBuildDate>Thu, 03 Jun 2010 07:35:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Adding Flickr photos to Foursquare using YQL</title>
		<link>http://squio.nl/blog/2009/11/18/adding-flickr-photos-to-foursquare-using-yql/</link>
		<comments>http://squio.nl/blog/2009/11/18/adding-flickr-photos-to-foursquare-using-yql/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 10:03:10 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[foursquare]]></category>
		<category><![CDATA[layar]]></category>
		<category><![CDATA[yql]]></category>

		<guid isPermaLink="false">http://squio.nl/?p=531</guid>
		<description><![CDATA[Browsing the updated Foursquare development documents I came across a real nice hidden gem: it appears that the Flickr folks have enabled so called machine tags to associate a photo with a Foursquare venue. The almost hidden quote from the Flickr Developer blog: This is the part where I casually mention that we’ve also added [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 202px"><a href="http://www.flickr.com/photos/25566432@N00/3894448434"><img class=" " title="Foursquare" src="http://squio.nl/blog/wp-content/2009/11/3894448434_4376f866e9_m.jpg" alt="Foursquare" width="192" height="162" /></a><p class="wp-caption-text">Image by miss604 via Flickr</p></div>
</div>
<p>Browsing the updated <a class="zem_slink" title="Foursquare" rel="homepage" href="http://playfoursquare.com/">Foursquare</a> development documents I came across a real nice hidden gem: it appears that the <a class="zem_slink" title="Flickr" rel="homepage" href="http://flickr.com">Flickr</a> folks have enabled so called <em>machine tags</em> to associate a photo with a Foursquare venue.</p>
<p>The almost hidden <a href="http://code.flickr.com/blog/2009/09/28/thats-maybe-a-bit-too-dorky-even-for-us/">quote from the Flickr Developer blog</a>:</p>
<blockquote><p>This is the part where I casually mention that we’ve also added <a title="Search for Foursquare Venue photos" href="http://www.flickr.com/photos/tags/foursquare:venue=">machine tags extra love for Four Square venues IDs</a>. I’m just saying…</p></blockquote>
<p>Now how cool would it be to display a little photo on my Foursquare Layar venue detail pages?<br />
Remembering <a href="http://twitter.com/codepo8/">@codepo8</a>&#8216;s execellent talk at the Fronteers conference last week, I realized that this is where the really cool <a title="YQL Console" href="http://developer.yahoo.com/yql/console/">YQL engine</a> comes in really handy.</p>
<p>And indeed, the following query does it all:</p>
<pre><a title="Open Query Editor" href="http://developer.yahoo.com/yql/console/?q=select%20*%20from%20flickr.photos.search%20where%20machine_tags%3D%22foursquare%3Avenue%3D132009%22%20limit%201&amp;env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys">select * from flickr.photos.search
    where machine_tags="foursquare:venue=132009"
    limit 1</a></pre>
<p>Just save the <a class="zem_slink" title="Representational State Transfer" rel="wikipedia" href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a> command url, wrap it in a little PHP handler and we&#8217;re good to go (homework for next time: process the YQL response in XML format with js/e4x and skip the PHP part altogether).</p>
<p>So now you will see a little thumbnail picture for every venue which has a photo tagged on Flickr. There aren&#8217;t many yet, but hey, it&#8217;s a start!</p>
<p>See it in action in the <a title="Direct link to open Layar on your phone" href="http://m.layar.com/open/foursquare">Foursquare Layar app on your phone (iPhone, Android)</a> or read my announcement for more <a href="http://squio.nl/blog/2009/11/16/announcing-foursquare-for-layar-app/">background information about the foursquare layar app</a>.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Somewhat related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://adactio.com/journal/1617/">Small pieces, loosely joined by machine tags</a> (adactio.com)</li>
<li class="zemanta-article-ul-li"><a href="http://thenextweb.com/appetite/2009/11/05/noticings-foursquare-photo-sharers/">Zee.: Noticings is Foursquare for photo sharers</a> (thenextweb.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.readwriteweb.com/archives/noticings_geotagging_photo_game_powered_by_flickr.php">Noticings: Geotagging Photo Game Powered by Flickr API</a> (readwriteweb.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/2871e662-f49d-4c01-9cee-a14969cfba0c/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=2871e662-f49d-4c01-9cee-a14969cfba0c" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Adding+Flickr+photos+to+Foursquare+using+YQL+http://squio.nl/?p=531" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Adding+Flickr+photos+to+Foursquare+using+YQL+http://squio.nl/?p=531" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/11/18/adding-flickr-photos-to-foursquare-using-yql/&amp;title=Adding+Flickr+photos+to+Foursquare+using+YQL" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/11/18/adding-flickr-photos-to-foursquare-using-yql/&amp;title=Adding+Flickr+photos+to+Foursquare+using+YQL" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/11/18/adding-flickr-photos-to-foursquare-using-yql/&amp;title=Adding+Flickr+photos+to+Foursquare+using+YQL" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/11/18/adding-flickr-photos-to-foursquare-using-yql/&amp;title=Adding+Flickr+photos+to+Foursquare+using+YQL" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/11/18/adding-flickr-photos-to-foursquare-using-yql/&amp;title=Adding+Flickr+photos+to+Foursquare+using+YQL" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/11/18/adding-flickr-photos-to-foursquare-using-yql/&amp;title=Adding+Flickr+photos+to+Foursquare+using+YQL" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=531&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2009/11/18/adding-flickr-photos-to-foursquare-using-yql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choice of PHP Frameworks</title>
		<link>http://squio.nl/blog/2009/11/10/choice-of-php-frameworks/</link>
		<comments>http://squio.nl/blog/2009/11/10/choice-of-php-frameworks/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:57:59 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://squio.nl/?p=511</guid>
		<description><![CDATA[As of today there is a Tweet Poll running with the question: Which PHP opensource framework do you mostly use? An interesting question because the market of PHP frameworks appears pretty fragmented after 750+ votes are cast. Leading is Zend Framework (does this qualify as Open Source?), followed by Symfony, Cake PHP, CodeIgniter, all around [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 178px"><a href="http://en.wikipedia.org/wiki/Image:PHP-logo.svg"><img class="  " title="PHP" src="http://squio.nl/blog/wp-content/2009/11/300px-PHP-logo.svg.png" alt="PHP" width="168" height="89" /></a><p class="wp-caption-text">Image via Wikipedia</p></div>
</div>
<p>As of today there is a Tweet Poll running with the question: <a href="http://twtpoll.com/r/lxt2xe">Which PHP opensource framework do you mostly use</a>?<br />
An interesting question because the market of PHP frameworks appears pretty fragmented after 750+ votes are cast. Leading is <a class="zem_slink" title="Zend Framework" rel="homepage" href="http://framework.zend.com/">Zend Framework</a> (does this qualify as Open Source?), followed by <a class="zem_slink" title="Symfony" rel="homepage" href="http://www.symfony-project.org/">Symfony</a>, <a class="zem_slink" title="CakePHP" rel="homepage" href="http://www.cakephp.org">Cake PHP</a>, <a class="zem_slink" title="CodeIgniter" rel="homepage" href="http://codeigniter.com/%20">CodeIgniter</a>, all around 10%. There are also a few stray ones: I don&#8217;t consider <a class="zem_slink" title="PEAR" rel="wikipedia" href="http://en.wikipedia.org/wiki/PEAR">PEAR</a> a framework and the choice &#8220;my own&#8221; can be disputed as well.</p>
<p>For now there is no clear winner, something I already had that <em>gut feeling</em> about. Wonder where this is going to stabilize (and of course, how representative the twitter votes are anyway). See for yourself, the embedded graph below should stay up to date and you may cast your vote if you ike.</p>
<p><script src="http://twtpoll.com/js/badge.js" type="text/javascript"></script> <script src="http://twtpoll.com/badge/?twt=lxt2xe&amp;s=250&amp;b=1&amp;bt=1" type="text/javascript"></script></p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://completeopensource.blogspot.com/2009/08/php-frameworks-comparison-part-1.html">PHP Frameworks Comparison &#8211; Part 1</a> (completeopensource.blogspot.com)</li>
<li class="zemanta-article-ul-li"><a href="http://r.zemanta.com/?u=http%3A//www.infoworld.com/d/developer-world/php-frameworks-square-238%3Fsource%3Drss_infoworld_news&amp;a=8836140&amp;rid=c124d219-2297-436d-93ff-fa65a03e5444&amp;e=43d3d441e00308fdc5878dd34499e174">PHP frameworks square off</a> (infoworld.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.noupe.com/php/discussing-php-frameworks.html">Discussing PHP Frameworks: What, When, Why and Which?</a> (noupe.com)</li>
<li class="zemanta-article-ul-li"><a href="http://woorkup.com/2009/11/17/exploring-php-frameworks-codeigniter/">Exploring PHP Frameworks: CodeIgniter</a> (woorkup.com)</li>
<li class="zemanta-article-ul-li"><a href="http://woorkup.com/2009/10/10/top-best-php-frameworks-to-build-quickly-complex-web-applications/">Top Best PHP Frameworks to build quickly complex web applications</a> (woorkup.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/c124d219-2297-436d-93ff-fa65a03e5444/"><img class="zemanta-pixie-img" style="border: medium none ; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=c124d219-2297-436d-93ff-fa65a03e5444" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Choice+of+PHP+Frameworks+http://squio.nl/?p=511" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Choice+of+PHP+Frameworks+http://squio.nl/?p=511" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/11/10/choice-of-php-frameworks/&amp;title=Choice+of+PHP+Frameworks" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/11/10/choice-of-php-frameworks/&amp;title=Choice+of+PHP+Frameworks" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/11/10/choice-of-php-frameworks/&amp;title=Choice+of+PHP+Frameworks" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/11/10/choice-of-php-frameworks/&amp;title=Choice+of+PHP+Frameworks" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/11/10/choice-of-php-frameworks/&amp;title=Choice+of+PHP+Frameworks" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/11/10/choice-of-php-frameworks/&amp;title=Choice+of+PHP+Frameworks" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=511&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2009/11/10/choice-of-php-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantic Web Technology for SEO</title>
		<link>http://squio.nl/blog/2009/07/22/semantic-web-technology-for-seo/</link>
		<comments>http://squio.nl/blog/2009/07/22/semantic-web-technology-for-seo/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 10:00:45 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[microformats]]></category>
		<category><![CDATA[semweb]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[microformat]]></category>
		<category><![CDATA[rdfa]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://squio.nl/?p=398</guid>
		<description><![CDATA[Image by Getty Images via Daylife Since the early days of Sematic Web I have been expecting that this technology would become very important for Search Engine Optimization. Until recently, however, the most important component for this to happen has been missing: the major search engines completely ignored RDF and other semantically enriched markup. This [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 160px;">
<dt class="wp-caption-dt"><a href="http://www.daylife.com/image/08cUh1b41b3Hv?utm_source=zemanta&amp;utm_medium=p&amp;utm_content=08cUh1b41b3Hv&amp;utm_campaign=z1"><img title="SAN FRANCISCO - FEBRUARY 1:  Cars drive down 6..." src="http://squio.nl/blog/wp-content/2009/07/150x100.jpg" alt="SAN FRANCISCO - FEBRUARY 1:  Cars drive down 6..." width="150" height="100" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.daylife.com/source/Getty_Images">Getty Images</a> via <a href="http://www.daylife.com">Daylife</a></dd>
</dl>
</div>
</div>
<p>Since the early days of Sematic Web I have been expecting that this technology would become very important for <a class="zem_slink" title="Search engine optimization" rel="wikipedia" href="http://en.wikipedia.org/wiki/Search_engine_optimization">Search Engine Optimization</a>.</p>
<p>Until recently, however, the most important component for this to happen has been missing: the major search engines completely ignored RDF and other semantically enriched markup.</p>
<p>This as changed now finally Yahoo and, more recently, <a href="http://squio.nl/blog/2009/05/25/next-phase-for-semweb-take-up/">Google announced to analyze and index</a> rich mark up like <a class="zem_slink" title="microformats" rel="homepage" href="http://microformats.org/">microformats</a> and <a class="zem_slink" title="RDFa" rel="homepage" href="http://www.w3.org/TR/xhtml-rdfa-primer/">RDFa</a>.</p>
<p>Just today I stumbled upon a nice article by the <a href="http://www.unibw.de/ebusiness/">E-business and Web Science Research Group</a> of the <a class="zem_slink" title="Universität der Bundeswehr München" rel="wikipedia" href="http://en.wikipedia.org/wiki/Universit%C3%A4t_der_Bundeswehr_M%C3%BCnchen">Universität der Bundeswehr München</a> titled <a href="http://www.ebusiness-unibw.org/wiki/GoodRelations_and_Yahoo_SearchMonkey">GoodRelations and Yahoo SearchMonkey</a> with five very practical examples how to enhance your web pages for better relevance in the Yahoo search index.<br />
They make use of RDFa and the <a title="An ontology for linking product descriptions and business entities on the Web" href="http://www.heppnetz.de/projects/goodrelations/">GoodRelations Web Ontology</a>.</p>
<p>This is all very exciting and I expect way more to come!</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.slideshare.net/webdesignkilkenny/organic-seo-for-small-businesses-part-ii"> Organic Seo For Small Businesses Part Ii </a> (slideshare.net)</li>
<li class="zemanta-article-ul-li"><a href="http://www.ithoughts.de/google-supports-rdfa-seos-work-changes-forever/"> Google supports RDFa &#8211; SEOs work changes forever </a> (ithoughts.de)</li>
<li class="zemanta-article-ul-li"><a href="http://www.mehmetalierturk.com/2009/05/13/google-and-future-of-the-semantic-web/"> Google and Future of the Semantic Web </a> (mehmetalierturk.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.macworld.com/article/141228/2009/06/yahoo.html?lsrc=rss_main"> Yahoo adds tools to bolster search results </a> (macworld.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.mikeaxelrod.com/wp/2009/05/14/rich-snippets-tipping-point-for-the-semantic-web"> Rich Snippets: Tipping point for the semantic web </a> (mikeaxelrod.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.raketscience.com/make-your-blog-easy-to-find-thru-web-directories/"> Make Your Blog Easy To Find Thru Web Directories </a> (raketscience.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/8c9bbfd2-ffe9-4839-b0dc-d3e622f63df1/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=8c9bbfd2-ffe9-4839-b0dc-d3e622f63df1" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Semantic+Web+Technology+for+SEO+http://squio.nl/?p=398" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Semantic+Web+Technology+for+SEO+http://squio.nl/?p=398" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/07/22/semantic-web-technology-for-seo/&amp;title=Semantic+Web+Technology+for+SEO" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/07/22/semantic-web-technology-for-seo/&amp;title=Semantic+Web+Technology+for+SEO" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/07/22/semantic-web-technology-for-seo/&amp;title=Semantic+Web+Technology+for+SEO" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/07/22/semantic-web-technology-for-seo/&amp;title=Semantic+Web+Technology+for+SEO" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/07/22/semantic-web-technology-for-seo/&amp;title=Semantic+Web+Technology+for+SEO" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/07/22/semantic-web-technology-for-seo/&amp;title=Semantic+Web+Technology+for+SEO" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=398&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2009/07/22/semantic-web-technology-for-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3.5 does geolocation!</title>
		<link>http://squio.nl/blog/2009/06/09/firefox-35-does-geolocation/</link>
		<comments>http://squio.nl/blog/2009/06/09/firefox-35-does-geolocation/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 13:41:54 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[Firefox 3.5]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Geolocation API]]></category>
		<category><![CDATA[Google Gears]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[Maps API]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>

		<guid isPermaLink="false">http://squio.nl/blog/?p=356</guid>
		<description><![CDATA[Image by KonMan via Flickr Since early beta release of Firefox 3.1 there is experimental support for the experimental W3C Geolocation API. Now Doug Turner, one of the engineers who is behind the Geolocation support in Firefox, wrote a nice background story geolocation in Firefox 3.5 (hacks.mozilla.org). A very interesting read, and it turns out [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/76812253@N00/215867223"><img title="Firefox crop circle" src="http://farm1.static.flickr.com/72/215867223_031d80d4c3_m.jpg" alt="Firefox crop circle"></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/76812253@N00/215867223">KonMan</a> via Flickr</dd>
</dl>
</div>
</div>
<p>Since early beta release of Firefox 3.1 there is experimental support for the experimental <a href="http://dev.w3.org/geo/api/spec-source.html">W3C Geolocation API</a>.</p>
<p>Now Doug Turner, one of the engineers who is behind the Geolocation support in Firefox, wrote a nice background story <a href="http://hacks.mozilla.org/2009/06/geolocation/">geolocation in Firefox 3.5</a> (hacks.mozilla.org). A very interesting read, and it turns out that geolocation is not only for mobile devices, but also available in regular Firefox versions, using wifi or IP address mapping.</p>
<p>Using Firefox 3.5 or another location aware browser? Give it a try by clicking the button below, a <a href="#map_canvas">map with your current location</a> will be loaded&#8230;</p>
<input onclick="getPosition();" value="Show my location..." type="button">
<p>Note:</p>
<ul>
<li>Firefox 3.5b4 has an <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=490046">annoying bug (#490046)</a> which lets you get your location only once per run.</li>
<li>Privacy is an issue, Firefox asks for permission by showing a notification bar on top of the screen. Click &#8220;Tell them&#8221; to proceed&#8230;
<p><img class="size-full wp-image-373 " title="location-notification" src="http://squio.nl/blog/wp-content/2009/06/location-notification.png" alt="Click &quot;tell Them&quot;..." height="37" width="369"></li>
</ul>
<p><script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=ABQIAAAAvtM-3wbz7AiDMy291kdzZBRFqEeOhvAcuHhSGFpRouMth2UItBSi65zYtrc5qDooht3X7kynqH18mw" type="text/javascript"></script></p>
<div id="map_canvas" style="padding: 1em; width: 490px; height: 300px; background-color: silver;">Map your location&#8230;</div>
<p><script type="text/javascript"><!--
function getPosition() {
	if (navigator.geolocation) {
		try{
			document.getElementById('map_canvas').innerHTML = "Loading, please wait...";
			navigator.geolocation.getCurrentPosition(showPosition);
		} catch(e) {
			document.getElementById('map_canvas').innerHTML = "Exception: " + e;
		}
	} else {
		document.getElementById('map_canvas').innerHTML = "Your browser doesn't support the geolocation interface";
	}
}
function showPosition(position) {
	if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(position.coords.latitude, position.coords.longitude), 13);
        var point = new GLatLng(position.coords.latitude, position.coords.longitude);
        map.addOverlay(new GMarker(point));
		window.onunload = GUnload;
	} else {
		document.getElementById('map_canvas').innerHTML = 'Your browser seems unable to load Google Maps';
	}
}
// --></script></p>
<p>What the script does&#8230;</p>
<pre>// call native geolocation API:
navigator.geolocation.getCurrentPosition(callback);

// callback initializes a google map with the geo data:
function callback(position) {
    ...
    var point = new GLatLng(position.coords.latitude,
         position.coords.longitude);
    ...
}
</pre>
<p>Google provides a similar <a href="http://code.google.com/apis/gears/api_geolocation.html">Geolocation API implementation through Gears</a>.</p>
<p>Got another browser where the API works? Please leave a comment!</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://google-code-updates.blogspot.com/2009/04/google-location-services-now-in-mozilla.html"> Google Location Services now in Mozilla Firefox </a> (google-code-updates.blogspot.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.slideshare.net/rsarver/w3c-geolocation-api-making-websites-locationaware">W3C Geolocation API &#8211; Making Websites Location-aware</a> (slideshare.net)</li>
<li class="zemanta-article-ul-li"><a href="http://radar.oreilly.com/2009/05/new-geo-for-devs-from-google-i.html"> New Geo For Devs From Google I/O </a> (radar.oreilly.com)</li>
<li class="zemanta-article-ul-li"><a href="http://mashable.com/2009/03/26/opera-geolocation/">Opera, Now With Geolocation</a> (mashable.com)</li>
<li class="zemanta-article-ul-li"><a href="http://lifehacker.com/5235763/firefox-35-gets-geolocation-powered-by-google"> Firefox 3.5 Gets Geolocation, Powered by Google </a> (lifehacker.com)</li>
<li class="zemanta-article-ul-li"><a href="http://venturebeat.com/2009/04/30/google-and-mozilla-team-up-to-pinpoint-your-location/"> Google and Mozilla team up to pinpoint your location </a> (venturebeat.com)</li>
<li class="zemanta-article-ul-li"><a href="http://arstechnica.com/software/news/2009/03/location-awareness-spreads-to-opera-browser.ars">Location awareness spreads to Opera browser</a> (arstechnica.com)</li>
</ul>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/61ed241c-3cee-4fb0-8186-666c8e1ec536/" title="Reblog this post [with Zemanta]"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=61ed241c-3cee-4fb0-8186-666c8e1ec536" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Firefox+3.5+does+geolocation%21+http://squio.nl/?p=356" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Firefox+3.5+does+geolocation%21+http://squio.nl/?p=356" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/06/09/firefox-35-does-geolocation/&amp;title=Firefox+3.5+does+geolocation%21" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/06/09/firefox-35-does-geolocation/&amp;title=Firefox+3.5+does+geolocation%21" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/06/09/firefox-35-does-geolocation/&amp;title=Firefox+3.5+does+geolocation%21" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/06/09/firefox-35-does-geolocation/&amp;title=Firefox+3.5+does+geolocation%21" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/06/09/firefox-35-does-geolocation/&amp;title=Firefox+3.5+does+geolocation%21" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/06/09/firefox-35-does-geolocation/&amp;title=Firefox+3.5+does+geolocation%21" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=356&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2009/06/09/firefox-35-does-geolocation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Use your blog as shortened URL service</title>
		<link>http://squio.nl/blog/2009/06/05/use-your-blog-as-shortened-url-service/</link>
		<comments>http://squio.nl/blog/2009/06/05/use-your-blog-as-shortened-url-service/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 14:44:26 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[is.gd]]></category>
		<category><![CDATA[TinyURL]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordTwit]]></category>

		<guid isPermaLink="false">http://squio.nl/blog/?p=352</guid>
		<description><![CDATA[Image by Duane Storey via Flickr I just discovered and installed a very nice WordPress plugin, WordTwit. The main purpose of this plugin is to tweet your new blog posts on Twitter, together with a link to the new blog post. So far nothing too shocking new, but the latest version (2.0.x) of the plugin [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/43626095@N00/3432373067"><img title="WordTwit 2.0" src="http://farm4.static.flickr.com/3345/3432373067_373cc9e18f_m.jpg" alt="WordTwit 2.0" height="185" width="240"></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/43626095@N00/3432373067">Duane Storey</a> via Flickr</dd>
</dl>
</div>
</div>
<p>I just discovered and installed a very nice <a class="zem_slink" title="WordPress" rel="homepage" href="http://wordpress.org">WordPress</a> plugin, <a title="You can download WordTwit here" href="http://www.bravenewcode.com/wordtwit/">WordTwit</a>. The main purpose of this plugin is to <em>tweet</em> your new blog posts on <a class="zem_slink" title="Twitter" rel="homepage" href="http://twitter.com">Twitter</a>, together with a link to the new blog post.</p>
<p>So far nothing too shocking new, but the latest version (2.0.x) of the plugin adds the option to use your own blog as <em>url shortening and redirecting service</em>. Think <a class="zem_slink" title="TinyURL" rel="homepage" href="http://www.tinyurl.com">tinyurl.com</a>, <a class="zem_slink" title="is.gd" rel="homepage" href="http://is.gd">is.gd</a> or one of the gazillion alternatives out there.</p>
<p>Now that is really cool. Except it didn&#8217;t work for me.</p>
<p>Turns out that there was a little bug if your blog is not served off the root or your domain, but a sub directory instead (which is /blog in my case).</p>
<p>So, a <a title="Shortened link to patch on vendors site" href="http://squio.nl/w7">patch</a> (shortened link, noticed?) solved this and all should be set to go now.</p>
<p>Oh and this post is serving as a test post for the Twitter update&#8230;</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/08fcac3f-03b3-4d95-9587-84789d2b71a8/" title="Reblog this post [with Zemanta]"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=08fcac3f-03b3-4d95-9587-84789d2b71a8" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Use+your+blog+as+shortened+URL+service+http://squio.nl/?p=352" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Use+your+blog+as+shortened+URL+service+http://squio.nl/?p=352" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/06/05/use-your-blog-as-shortened-url-service/&amp;title=Use+your+blog+as+shortened+URL+service" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/06/05/use-your-blog-as-shortened-url-service/&amp;title=Use+your+blog+as+shortened+URL+service" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/06/05/use-your-blog-as-shortened-url-service/&amp;title=Use+your+blog+as+shortened+URL+service" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/06/05/use-your-blog-as-shortened-url-service/&amp;title=Use+your+blog+as+shortened+URL+service" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/06/05/use-your-blog-as-shortened-url-service/&amp;title=Use+your+blog+as+shortened+URL+service" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/06/05/use-your-blog-as-shortened-url-service/&amp;title=Use+your+blog+as+shortened+URL+service" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=352&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2009/06/05/use-your-blog-as-shortened-url-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto: add news section to WordPress Content Site</title>
		<link>http://squio.nl/blog/2009/03/27/howto-add-news-section-to-wordpress-content-site/</link>
		<comments>http://squio.nl/blog/2009/03/27/howto-add-news-section-to-wordpress-content-site/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 09:37:40 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[Content management system]]></category>
		<category><![CDATA[content site]]></category>
		<category><![CDATA[kinderysiotherapie]]></category>

		<guid isPermaLink="false">http://squio.nl/blog/?p=320</guid>
		<description><![CDATA[It makes much sense to use WordPress for a simple content site, consisting of just a bunch of (static) pages which need to be updated once in a while. For example, I used this approach for the (Dutch) website of Kinderfysiotherapie Den Haag Centrum. WordPress gives you a handy-dandy Content Management System (CMS) and there [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kinderfysio-denhaag.nl/"><img class="alignright" title="Kinderfysiotherapie Den Haag Centrum" src="http://kinderfysio-denhaag.nl/wp-content/themes/kinderfysio/img/logo-kft-c.png" alt="" width="184" height="138" /></a></p>
<p>It makes much sense to use <a class="zem_slink" title="WordPress" rel="homepage" href="http://wordpress.org">WordPress</a> for a simple content site, consisting of just a bunch of (static) pages which need to be updated once in a while. For example, I used this approach for the (Dutch) website of <a href="http://kinderfysio-denhaag.nl/">Kinderfysiotherapie Den Haag Centrum</a>.</p>
<p>WordPress gives you a handy-dandy <a class="zem_slink" title="Content management system" rel="wikipedia" href="http://en.wikipedia.org/wiki/Content_management_system">Content Management System</a> (CMS) and there are lots of available <a href="http://wordpress.org/extend/themes/">templates</a> to base your design on.</p>
<p>Compared to the default configuration, you need to put some effort in the setup to use pages for the site&#8217;s navigation rather than blog posts, but this can be done by setting some options and tweak the menu structure of the template, which is all documented fairly well elsewhere (<a href="http://www.twine.com/twine/111cycr0c-2yl/customising-wordpress">Customising WordPress &#8211; twine</a>).</p>
<p>Then comes the inevitable moment that you want to add a somewhat more dynamic news section to the site. It makes sense to use the excellent blog system, which WordPress essentially is, but then &#8220;<em>inside out</em>&#8220;, embedded in a <a href="http://kinderfysio-denhaag.nl/nieuws/actueel/">news page</a> rather than the primary site feature.</p>
<p>There are a few possibilities here, but I settled for the <a href="http://kruyt.org/projects/wp-plugins/inlinefeed">Inline Feed</a> plugin. Once activated, this plugin displays a list of your posts in any content area, with a few configurale options like sorting order and length of title etc.</p>
<p>Now you can use the excellent native WordPress authoring and publishing system for posts for your news section, with all hidden gems like <a class="zem_slink" title="RSS" rel="wikipedia" href="http://en.wikipedia.org/wiki/RSS">RSS</a> feed generation, optional comments and all gazillion plugin powered extras.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://mashable.com/2009/03/23/wordpress-rss-plugins/">18 WordPress Plugins for RSS Management and Tweaks</a> (mashable.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/e552982d-d819-467a-8980-b3837c527d3b/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=e552982d-d819-467a-8980-b3837c527d3b" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Howto%3A+add+news+section+to+WordPress+Content+Site+http://squio.nl/?p=320" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Howto%3A+add+news+section+to+WordPress+Content+Site+http://squio.nl/?p=320" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/03/27/howto-add-news-section-to-wordpress-content-site/&amp;title=Howto%3A+add+news+section+to+WordPress+Content+Site" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/03/27/howto-add-news-section-to-wordpress-content-site/&amp;title=Howto%3A+add+news+section+to+WordPress+Content+Site" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/03/27/howto-add-news-section-to-wordpress-content-site/&amp;title=Howto%3A+add+news+section+to+WordPress+Content+Site" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/03/27/howto-add-news-section-to-wordpress-content-site/&amp;title=Howto%3A+add+news+section+to+WordPress+Content+Site" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/03/27/howto-add-news-section-to-wordpress-content-site/&amp;title=Howto%3A+add+news+section+to+WordPress+Content+Site" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/03/27/howto-add-news-section-to-wordpress-content-site/&amp;title=Howto%3A+add+news+section+to+WordPress+Content+Site" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=320&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2009/03/27/howto-add-news-section-to-wordpress-content-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MozCamp &#8211; XForms and Declarative Applications</title>
		<link>http://squio.nl/blog/2009/03/06/mozcamp-xforms-and-declarative-applications/</link>
		<comments>http://squio.nl/blog/2009/03/06/mozcamp-xforms-and-declarative-applications/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 14:01:53 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[declarative]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[mozcamp]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[open standards]]></category>
		<category><![CDATA[xforms]]></category>

		<guid isPermaLink="false">http://squio.nl/blog/?p=306</guid>
		<description><![CDATA[&#8220;XForms and Declarative Applications&#8221; &#8211; Steven Pemberton HTML Forms are a great success, the basis of the e-commerce revolution etc. but unanticipated at the time. After more than a decade of experience time to move on, move away from the misconception of HTML as a presentation language. More abstraction is needed for advanced purposes. Compare [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 212px"><a href="http://commons.wikipedia.org/wiki/Image:Steven.Pemberton-02.jpg"><img class="  " title="Steven Pemberton, author of the ABC programmin..." src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Steven.Pemberton-02.jpg/202px-Steven.Pemberton-02.jpg" alt="Steven Pemberton, author of the ABC programmin..." width="202" height="152" /></a><p class="wp-caption-text">Steven PembertonImage via Wikipedia</p></div>
</div>
<p>&#8220;<a class="zem_slink" title="XForms" rel="wikipedia" href="http://en.wikipedia.org/wiki/XForms">XForms</a> and Declarative Applications&#8221; &#8211; <a class="zem_slink" title="Steven Pemberton" rel="wikipedia" href="http://en.wikipedia.org/wiki/Steven_Pemberton">Steven Pemberton</a></p>
<p><a class="zem_slink" title="Form (web)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Form_%28web%29">HTML Forms</a> are a great success, the basis of the e-commerce revolution etc. but unanticipated at the time.</p>
<p>After more than a decade of experience time to move on, move away from the misconception of HTML as a presentation language. More abstraction is needed for advanced purposes. Compare presentational HTML to the Zen Garden approach of basic HTML and rich <a class="zem_slink" title="Cascading Style Sheets" rel="wikipedia" href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets">CSS</a>.</p>
<p>Principles:</p>
<ul>
<li>Ease of authoring</li>
<li>Good user experience</li>
<li>Ease of changing</li>
<li>Device independence (mobile platforms anyone?)</li>
<li>Accessibility</li>
<li>i18n</li>
<li>Validation</li>
</ul>
<p>The essence of XForms</p>
<p>Complete separation of Date from Content: <em>Instances</em> and <em>Controls</em></p>
<p>The <em>instance</em> specifies the values being collected. <em>Datatypes</em> specify client side validation and constraints for values entered, even more complex logic like <em>state</em> is only required if <em>county</em> equals USA. Submission actions define the target for the data and what should be done with the result. Together this forms the <em>model</em>, the datasheet.</p>
<p>Abstract or intent-based <em>controls</em>. These are bound to the data (values). Syntax is simply binding an input control to a data item, by which the input knows what data type should be expected and the correct control is chosen. E.g. input for birthdate, whre birthdata is of type date, renders a calendar input popup.</p>
<p>The default XForms give you a toolbox which is very similar to a spreadsheet, no programming needed for common use cases. The actual XForms definition consist of standard XML and the data / values are transferred as XML as well.</p>
<p>Any XML data can be bound to a control, so there&#8217;s nothing which prevents editing a xhtml document (as instance) by using XForms syntax. Any page element can be bound by using <a class="zem_slink" title="XPath" rel="wikipedia" href="http://en.wikipedia.org/wiki/XPath">XPath</a>. Only restrictions: the page must be well-formed xhtml and the server must accept PUT or POST in order to update the page.</p>
<p>Other nice features include:</p>
<ul>
<li> i18n for all form elemens, including labels.</li>
<li>auto-complete on form fields (demoed with live google translate per word, as you type.</li>
<li>live search: flickr images</li>
<li>geo-location as pair of lat/long or a map, bound to the same resource and so updating each other on change.</li>
</ul>
<p>Implementations vary from plugins (for msie) and native (mozilla). Big vendors use XForms as part of their CMS and Application servers already. Most of this is not user visible, you just experience a rich user interface in the browser.</p>
<p>As a proof of concept, someone built a google-maps like application entirely in XForms which needed 25k of XForms data, compared to over 200k Javascript for Google Maps. Experience learns that one order of magnitude more code takes 34 times as much of effort (time, costs, bugs).</p>
<p>Current browser support is still limited, but the <a href="http://code.google.com/p/ubiquity-xforms/">ubiquity-xforms</a> library aims at extending existing Ajax libraries to add XForms support for a broad range of browsers.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/1e505245-6da1-42ba-835b-c4ed5b634c34/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=1e505245-6da1-42ba-835b-c4ed5b634c34" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=MozCamp+%E2%80%93+XForms+and+Declarative+Applications+http://squio.nl/?p=306" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=MozCamp+%E2%80%93+XForms+and+Declarative+Applications+http://squio.nl/?p=306" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/03/06/mozcamp-xforms-and-declarative-applications/&amp;title=MozCamp+%E2%80%93+XForms+and+Declarative+Applications" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/03/06/mozcamp-xforms-and-declarative-applications/&amp;title=MozCamp+%E2%80%93+XForms+and+Declarative+Applications" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/03/06/mozcamp-xforms-and-declarative-applications/&amp;title=MozCamp+%E2%80%93+XForms+and+Declarative+Applications" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/03/06/mozcamp-xforms-and-declarative-applications/&amp;title=MozCamp+%E2%80%93+XForms+and+Declarative+Applications" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/03/06/mozcamp-xforms-and-declarative-applications/&amp;title=MozCamp+%E2%80%93+XForms+and+Declarative+Applications" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/03/06/mozcamp-xforms-and-declarative-applications/&amp;title=MozCamp+%E2%80%93+XForms+and+Declarative+Applications" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=306&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2009/03/06/mozcamp-xforms-and-declarative-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fix for error in WordPress rss feed module</title>
		<link>http://squio.nl/blog/2009/02/24/fix-for-error-in-wordpress-rss-feed-module/</link>
		<comments>http://squio.nl/blog/2009/02/24/fix-for-error-in-wordpress-rss-feed-module/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 15:14:19 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://squio.nl/blog/?p=264</guid>
		<description><![CDATA[Using WordPress 2.7.1, there is a problem with the Atom feed export. In the apache error log are many occurrences of these two lines: Bad arguments. in /var/www/.../wp-includes/rss.php on line 175, The first argument, 'map_attrs', should be either NULL or a valid callback The problem appears to be a simple coding error: the callback function [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 111px"><a href="http://www.flickr.com/photos/11678844@N07/2985330439"><img title="WordPress Pumpkin" src="http://farm4.static.flickr.com/3288/2985330439_fd23744f6c_m.jpg" alt="WordPress Pumpkin" width="101" height="67" /></a><p class="wp-caption-text">Image by Eric M Martin via Flickr</p></div>
</div>
<p>Using <a class="zem_slink" title="WordPress" rel="homepage" href="http://wordpress.org">WordPress 2.7.1</a>, there is a problem with the <a class="zem_slink" title="Atom (standard)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Atom_%28standard%29">Atom feed</a> export.</p>
<p>In the apache error log are many occurrences of these two lines:</p>
<pre style="clear:both">Bad arguments. in /var/www/.../wp-includes/rss.php on line 175,
The first argument, 'map_attrs', should be either NULL or a valid callback</pre>
<p>The problem appears to be a simple coding error: the <a title="PHP documentation for callback" href="http://www.php.net/manual/en/language.pseudo-types.php#language.types.callback">callback function</a> should be called as array reference, <em>array(object, user_func).</em></p>
<p>This has been reported as <a title="WordPress Trac issue #9225" href="https://core.trac.wordpress.org/ticket/9225">issue #9225</a>, read on if you want to fix it for yourself right away&#8230;</p>
<p><span id="more-264"></span></p>
<p>This patch solves the problem (against trunk, <em>rev. 10641</em>):</p>
<pre class="wiki">Index: rss.php
===================================================================
--- rss.php	(revision 10641)
+++ rss.php	(working copy)
@@ -170,7 +170,7 @@
 		{
 			// if tags are inlined, then flatten
 			$attrs_str = join(' ',
-					array_map('map_attrs',
+					array_map(array($this, 'map_attrs'),
 					array_keys($attrs),
 					array_values($attrs) ) );</pre>
<p>In plain English: open file <em>wp-includes/rss.php,</em> find the line containing &#8216;<em>map_attrs</em>&#8216; and replace this string by <em>array($this, &#8216;map_attrs&#8217;).</em></p>
<p>That&#8217;s all folks!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/8e181286-09c5-4e5b-9168-45846c03f746/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=8e181286-09c5-4e5b-9168-45846c03f746" alt="Reblog this post [with Zemanta]" /></a></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Fix+for+error+in+WordPress+rss+feed+module+http://squio.nl/?p=264" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Fix+for+error+in+WordPress+rss+feed+module+http://squio.nl/?p=264" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/02/24/fix-for-error-in-wordpress-rss-feed-module/&amp;title=Fix+for+error+in+WordPress+rss+feed+module" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/02/24/fix-for-error-in-wordpress-rss-feed-module/&amp;title=Fix+for+error+in+WordPress+rss+feed+module" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/02/24/fix-for-error-in-wordpress-rss-feed-module/&amp;title=Fix+for+error+in+WordPress+rss+feed+module" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/02/24/fix-for-error-in-wordpress-rss-feed-module/&amp;title=Fix+for+error+in+WordPress+rss+feed+module" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/02/24/fix-for-error-in-wordpress-rss-feed-module/&amp;title=Fix+for+error+in+WordPress+rss+feed+module" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/02/24/fix-for-error-in-wordpress-rss-feed-module/&amp;title=Fix+for+error+in+WordPress+rss+feed+module" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=264&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2009/02/24/fix-for-error-in-wordpress-rss-feed-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress config &amp; database charset</title>
		<link>http://squio.nl/blog/2009/01/06/wordpress-config-database-charset/</link>
		<comments>http://squio.nl/blog/2009/01/06/wordpress-config-database-charset/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 21:32:43 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Character encoding]]></category>
		<category><![CDATA[charset]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[UTF-8]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://squio.nl/blog/?p=171</guid>
		<description><![CDATA[As part of upgrading to WordPress 2.7, the character encoding of some existing posts appeared suddenly broken. Turns out that the charset specification from wp-config.php was not interpreted correctly any longer as UTF-8; changing the name from &#8216;utf8&#8216; (without dash) to &#8216;utf-8&#8216; did the trick. Update Feb 24: my error log shows lots and lots [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 95px"><a href="http://www.crunchbase.com/product/wordpress"><img title="Image representing WordPress as depicted in Cr..." src="http://www.crunchbase.com/assets/images/resized/0001/6548/16548v2-max-450x450.png" alt="Image representing WordPress as depicted in Cr..." width="85" height="82" /></a><p class="wp-caption-text">Image via CrunchBase</p></div>
</div>
<p>As part of upgrading to <a title="WordPress 2.7 Coltrane" href="http://wordpress.org/development/2008/12/coltrane/">WordPress 2.7</a>, the <a class="zem_slink" title="Character encoding" rel="wikipedia" href="http://en.wikipedia.org/wiki/Character_encoding">character encoding</a> of some existing posts appeared suddenly broken.</p>
<p>Turns out that the charset specification from <code>wp-config.php</code> was not interpreted correctly any longer as <a class="zem_slink" title="UTF-8" rel="wikipedia" href="http://en.wikipedia.org/wiki/UTF-8">UTF-8</a>; <span style="text-decoration: line-through;">changing the name from &#8216;<code>utf8</code>&#8216; (without dash) to &#8216;<code>utf-8</code>&#8216; did the trick</span>.</p>
<p><strong>Update Feb 24</strong>: my error log shows lots and lots of warnings like these:</p>
<pre>WordPress database error Unknown character set: 'utf-8' for
  query SET NAMES 'utf-8' made by require, require_once,
  require_once, require_once, require_wp_db, require_once</pre>
<p>The right solution seems to remove (comment) the line specifying the <code>DB_CHARSET</code> alltogether:</p>
<pre>/** Database Charset to use in creating database tables. */
// define('DB_CHARSET', 'utf8');</pre>
<p>Read more about editing <a title="Editing wp-config" href="http://codex.wordpress.org/Editing_wp-config.php">wp-config</a> (wordpress.org)&#8230;</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/8b655181-5cea-4979-99dd-8dd4d63d1c2b/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=8b655181-5cea-4979-99dd-8dd4d63d1c2b" alt="Reblog this post [with Zemanta]" /></a></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=WordPress+config+%26+database+charset+http://squio.nl/?p=171" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=WordPress+config+%26+database+charset+http://squio.nl/?p=171" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/01/06/wordpress-config-database-charset/&amp;title=WordPress+config+%26+database+charset" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2009/01/06/wordpress-config-database-charset/&amp;title=WordPress+config+%26+database+charset" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/01/06/wordpress-config-database-charset/&amp;title=WordPress+config+%26+database+charset" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2009/01/06/wordpress-config-database-charset/&amp;title=WordPress+config+%26+database+charset" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/01/06/wordpress-config-database-charset/&amp;title=WordPress+config+%26+database+charset" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2009/01/06/wordpress-config-database-charset/&amp;title=WordPress+config+%26+database+charset" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=171&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2009/01/06/wordpress-config-database-charset/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open Firefox Profile (add-on)</title>
		<link>http://squio.nl/blog/2008/07/28/open-firefox-profile-add-on/</link>
		<comments>http://squio.nl/blog/2008/07/28/open-firefox-profile-add-on/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 10:08:11 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[extension]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[add-on]]></category>
		<category><![CDATA[profile]]></category>

		<guid isPermaLink="false">http://squio.nl/blog/?p=167</guid>
		<description><![CDATA[It is easy to get lost if you&#8217;re working with many development profiles in FIrefox: what profile is currently running? There is no easy way to find out from the browser. So&#8230; a search on addons.mozilla.org brought up open-profilefolder which was almost what I wanted, except it has not been updated for Firefox 3.0. So [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-166" style="float: right;" title="Firefox Add-on" src="http://squio.nl/blog/wp-content/2008/07/ff-add-on.png" alt="" width="133" height="100" />It is easy to get lost if you&#8217;re working with many development profiles in FIrefox: what profile is currently running? There is no easy way to find out from the browser.</p>
<p>So&#8230; a search on addons.mozilla.org brought up <a href="https://addons.mozilla.org/en-US/firefox/addon/545">open-profilefolder</a> which was almost what I wanted, except it has not been updated for Firefox 3.0.</p>
<p>So here my version with the following changes:</p>
<ul>
<li>installs in Firefox 2.0.x and 3.0.x</li>
<li>shows the name of the current profile folder in the Tools menu </li>
</ul>
<div>Get it here: <a href="http://squio.nl/blog/wp-content/2008/07/open-profilefolder-116.xpi">open-profilefolder-1.1.6.xpi</a></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Open+Firefox+Profile+%28add-on%29+http://squio.nl/?p=167" title="Post to Twitter"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Open+Firefox+Profile+%28add-on%29+http://squio.nl/?p=167" title="Post to Twitter">Tweet This</a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2008/07/28/open-firefox-profile-add-on/&amp;title=Open+Firefox+Profile+%28add-on%29" title="Post to Delicious"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://squio.nl/blog/2008/07/28/open-firefox-profile-add-on/&amp;title=Open+Firefox+Profile+%28add-on%29" title="Post to Delicious">Delicious</a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2008/07/28/open-firefox-profile-add-on/&amp;title=Open+Firefox+Profile+%28add-on%29" title="Post to Reddit"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://squio.nl/blog/2008/07/28/open-firefox-profile-add-on/&amp;title=Open+Firefox+Profile+%28add-on%29" title="Post to Reddit">Reddit This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2008/07/28/open-firefox-profile-add-on/&amp;title=Open+Firefox+Profile+%28add-on%29" title="Post to StumbleUpon"><img class="nothumb" src="http://squio.nl/blog/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://squio.nl/blog/2008/07/28/open-firefox-profile-add-on/&amp;title=Open+Firefox+Profile+%28add-on%29" title="Post to StumbleUpon">Stumble This Post</a></p><img src="http://squio.nl/blog/?ak_action=api_record_view&id=167&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://squio.nl/blog/2008/07/28/open-firefox-profile-add-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
