<?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>GizBuzz &#187; Featured Post</title>
	<atom:link href="http://gizbuzz.co.uk/category/featured-post/feed/" rel="self" type="application/rss+xml" />
	<link>http://gizbuzz.co.uk</link>
	<description>Technology, Computers, Web 2.0, Google, Microsoft, and just about anything else</description>
	<lastBuildDate>Thu, 29 May 2008 10:02:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What needs to happen for widespread OpenID adoption</title>
		<link>http://gizbuzz.co.uk/2007/what-needs-to-happen-for-widespread-openid-adoption/</link>
		<comments>http://gizbuzz.co.uk/2007/what-needs-to-happen-for-widespread-openid-adoption/#comments</comments>
		<pubDate>Sun, 13 May 2007 09:21:01 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Future web]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://gizbuzz.co.uk/2007/what-needs-to-happen-for-widespread-openid-adoption/</guid>
		<description><![CDATA[Peter takes a look at some things the OpenID community need to do to push the technology into the mainstream.]]></description>
			<content:encoded><![CDATA[<p><img src="http://gizbuzz.co.uk/wp-content/uploads/2007/04/openid-logo.gif" alt="OpenID logo" /></p>
<p>You&#8217;ve probably already heard of OpenID. For those of you who haven&#8217;t, it&#8217;s a new and upcoming standard for user authentication (and fellow Gizbuzz blogger Huw gave a <a href="http://gizbuzz.co.uk/2007/openid-the-ultimate-bubble-preventer/">nice introduction here</a>).</p>
<p>I personally think OpenID is a great idea, and I&#8217;m a proponent of the idea and the standard. For a web development project I&#8217;m working on at the moment, we&#8217;re going to be using OpenID as the sole authentication system for users. That is to say, you will need an OpenID to actually sign up for the service and it will be the single system controlling your sign in.</p>
<p>There&#8217;s a problem though. The average computer user has never heard of OpenID, doesn&#8217;t really understand it and might be turned away from using this new service if they don&#8217;t very quickly &#8216;get&#8217; how to sign up. We could have just shunned OpenID, built another proprietary username/password system and be done with it.</p>
<p>As a web service provider, though, I feel we have a responsibility to be pushing for new standards and helping spread OpenID. After all, it&#8217;s only through the widespread adoption of standards that the web is what it is today.</p>
<p>So we want to push OpenID and bring it to the forefront. What do we need to do?</p>
<h3>Service adoption</h3>
<p>I&#8217;m doing my bit here. New services (and existing ones) need to either support OpenID or use it as their single authentication solution. Until services force people to get OpenIDs, people simply won&#8217;t bother.</p>
<p>Huw mentioned <a href="http://gizbuzz.co.uk/2007/openid-the-ultimate-bubble-preventer/#comment-22249">in a follow-up comment on our previous OpenID</a> post:</p>
<blockquote><p><em>&#8220;I initially got an OpenID because Zooomr required me to have one. Now I use it on other services.&#8221;</em></p></blockquote>
<p>If that&#8217;s the case for techies, it will be the same, if not more difficult, to convince the average user to get an OpenID. Which means new services need to push.</p>
<h3>User education</h3>
<p>Users need to be shown the benefits of OpenID to them &#8211; the fact that they don&#8217;t need to remember millions of passwords, maintain separate accounts on different services. </p>
<p>Privacy. Interoperability. Time saving.</p>
<p>We need to sell OpenID to them on the benefits to the end user (and leave the techie stuff where it belongs).</p>
<h3>Interoperability with other credential systems</h3>
<p>AOL have already done an excellent job at this by giving everyone with an AOL/AIM Screen Name an OpenID, in the form of <strong>openid.aol.com/screenname</strong>.</p>
<p>Now we need everyone else to join in. Google, Yahoo, Microsoft, I&#8217;m looking at you. Maybe we have to do something to sweeten the deal for them, I don&#8217;t know. Without the support of the big players, OpenID will be in for a tough fight.</p>
<h3>Advertising</h3>
<p>This sort of ties in with user education, but still, we need OpenID to get advertised and publicised. Again, stress the benefits for the end user and where appropriate, also show the technical advantages.</p>
<p>The more people who know what OpenID is, the more people might use it.</p>
<hr />
<p>I personally am very keen to see OpenID becoming a success and I hope that with enough effort, it can become a part of the future of the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://gizbuzz.co.uk/2007/what-needs-to-happen-for-widespread-openid-adoption/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The demise of major IM networks?</title>
		<link>http://gizbuzz.co.uk/2007/the-demise-of-major-im-networks/</link>
		<comments>http://gizbuzz.co.uk/2007/the-demise-of-major-im-networks/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 13:31:30 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://gizbuzz.co.uk/2007/the-demise-of-major-im-networks/</guid>
		<description><![CDATA[Joel takes a look at the future of the traditional IM networks in the light of recent moves by social networks into the space.]]></description>
			<content:encoded><![CDATA[<p>This week I came across an interesting little app called <a href="http://www.mosoto.com" target="_blank">Mosoto</a>. <a href="http://www.mosoto.com" target="_blank">Mosoto</a> is an instant messager for Facebook &#8212; you are able to sign on via Facebook and then see who within your network is online and chat with them. There are lots of other features added on such as file sharing and even video conferencing! I won&#8217;t go into the breadth of features since there is a really nice screencast which does a good job of explaining how it works. What I do want to discuss is the impact this will have on the major messaging networks such as MSN, AIM et al.</p>
<p>Is your social network more important than your messaging buddies? There has been little to challenge the dominance of the big IM networks over the years but services like Mosoto are going to do a pretty good job. <a href="http://www.mosoto.com" target="_blank">Mosoto</a> was only possible due to the release of the Facebook API and with the possibility of other social networks creating APIs we could see other sites such as hi5 and Bebo added to the mix. On the other hand, MySpace’s instant messaging client hasn’t done much to dent the popularity of the established IM services; but then again, there is a difference. MySpace created their own proprietary IM client whilst Facebook is relying on independent developers to use their API to create such services. As a result I think that features built around Facebook will be far more compelling since quality will rise out of competition between developers trying to create the best new services.</p>
<p>If <a href="http://www.mosoto.com" target="_blank">Mosoto</a> and others succeed in making instant messaging mainstream on your social network, the likes of MSN, AIM and Yahoo Messenger should wonder where their futures lie.</p>
<p><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/SpuU4l_4Nr0"></param><ibed type="application/x-shockwave-flash" width="425" height="350"></ibed></p>
<p></object></p>
]]></content:encoded>
			<wfw:commentRss>http://gizbuzz.co.uk/2007/the-demise-of-major-im-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making your own OpenSearch plugins</title>
		<link>http://gizbuzz.co.uk/2007/making-your-own-opensearch-plugins/</link>
		<comments>http://gizbuzz.co.uk/2007/making-your-own-opensearch-plugins/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 16:48:15 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://gizbuzz.co.uk/2007/making-your-own-opensearch-plugins/</guid>
		<description><![CDATA[Peter takes a look at how to create OpenSearch plugins for Firefox, allowing you to use any search system from your Firefox search bar.]]></description>
			<content:encoded><![CDATA[<p>You may notice that a while back, I did a post on <a href="http://gizbuzz.co.uk/2007/search-gizbuzz-from-the-firefox-2ie7-search-box/">adding Gizbuzz to your Firefox/IE7 search box</a>. You might have wondered how I actually got that to work.</p>
<p>Well, I'm actually going to write a quick tutorial on how you make OpenSearch plugins (which is what that Gizbuzz one was). Normally, my tutorials are the realm of Gizbuzz's sister site <a href="http://fosswire.com/">FOSSwire</a>, but since this one has quite a lot of relevance to the web in general (not just free/open source software), I thought I'd put it on Gizbuzz.</p>
<p><a href="http://opensearch.a9.com/">OpenSearch is a standard</a> being pushed by Amazon's research arm, A9.com. To create a search plugin, you simply need to write a really short XML file containing instructions to the web browser on how to perform the search. The search plugins currently are supported in both Firefox 2.0.x and Internet Explorer 7. Unfortunately, Microsoft's implementation is sadly incomplete, so to retain full cross-browser support you can't use all features of OpenSearch.</p>
<p>Start off by opening up a text editor. Not a word processor, just use something like Notepad (or a dedicated code editor if you have one). Paste in the following as a template:</p>
<div class="igBar"><span id="lxml-1"><a href="#" onclick="javascript:showPlainTxt('xml-1'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-1">
<div class="xml">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;opensearchdescription</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">"http://a9.com/-/spec/opensearch/1.1/"</span> xmlns:<span style="color: #000066;">moz</span>=<span style="color: #ff0000;">"http://www.mozilla.org/2006/browser/search/"</span><span style="font-weight: bold; color: black;">&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;shortname<span style="font-weight: bold; color: black;">&gt;</span></span></span>My test search<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/shortname<span style="font-weight: bold; color: black;">&gt;</span></span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;description<span style="font-weight: bold; color: black;">&gt;</span></span></span>Searches a test website<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/description<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/opensearchdescription<span style="font-weight: bold; color: black;">&gt;</span></span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;inputencoding<span style="font-weight: bold; color: black;">&gt;</span></span></span>utf-8<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/inputencoding<span style="font-weight: bold; color: black;">&gt;</span></span></span> <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;url</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/html"</span> <span style="color: #000066;">method</span>=<span style="color: #ff0000;">"get"</span> <span style="color: #000066;">template</span>=<span style="color: #ff0000;">"http://example.com/search?q={searchTerms}"</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/url<span style="font-weight: bold; color: black;">&gt;</span></span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>Let's have a look at each line in detail:</p>
<div class="igBar"><span id="lxml-2"><a href="#" onclick="javascript:showPlainTxt('xml-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-2">
<div class="xml">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;opensearchdescription</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">"http://a9.com/-/spec/opensearch/1.1/"</span> xmlns:<span style="color: #000066;">moz</span>=<span style="color: #ff0000;">"http://www.mozilla.org/2006/browser/search/"</span><span style="font-weight: bold; color: black;">&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></opensearchdescription></p>
<p>This line starts off our document. Like the root <strong>&lt;html&gt;</strong> tag in a web page, it describes what type of document this is.</p>
<div class="igBar"><span id="lxml-3"><a href="#" onclick="javascript:showPlainTxt('xml-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-3">
<div class="xml">
<ol start="2">
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;shortname<span style="font-weight: bold; color: black;">&gt;</span></span></span>My test search<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/shortname<span style="font-weight: bold; color: black;">&gt;</span></span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>This line identifies the 'short name' of your search plugin. This is the name that will appear on the list of search providers and is the normal text used to identify this search plugin. Keep it nice and short and sweet ('Google', 'eBay' and 'Gizbuzz' are all nice, short names for this).</p>
<div class="igBar"><span id="lxml-4"><a href="#" onclick="javascript:showPlainTxt('xml-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-4">
<div class="xml">
<ol start="3">
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;description<span style="font-weight: bold; color: black;">&gt;</span></span></span>Searches a test website<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/description<span style="font-weight: bold; color: black;">&gt;</span></span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>This should be a slightly longer description of what exactly you are searching (for example 'Gizbuzz Blog Archive').</p>
<div class="igBar"><span id="lxml-5"><a href="#" onclick="javascript:showPlainTxt('xml-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-5">
<div class="xml">
<ol start="4">
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;inputencoding<span style="font-weight: bold; color: black;">&gt;</span></span></span>utf-8<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/inputencoding<span style="font-weight: bold; color: black;">&gt;</span></span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>Unless you have a specific reason to change this, leave it as it is.
<div class="igBar"><span id="lxml-6"><a href="#" onclick="javascript:showPlainTxt('xml-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-6">
<div class="xml">
<ol start="5">
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;url</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/html"</span> <span style="color: #000066;">method</span>=<span style="color: #ff0000;">"get"</span> <span style="color: #000066;">template</span>=<span style="color: #ff0000;">"http://example.com/search?q={searchTerms}"</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/url<span style="font-weight: bold; color: black;">&gt;</span></span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>This is the line that actually makes it all happen, and it's the hardest line to set up (but still really easy). You need to fill the <strong>template</strong> element with a URL that will perform your search.</p>
<p>The easiest way to snag such a URL is to do this. Head over to the desired site and perform a search for something recognisable (like OPENSEARCHTEST). Now, copy the URL from your browser's location bar and paste it in.</p>
<p>Simply replace <strong>OPENSEARCHTEST</strong> in the pasted URL with <strong>{searchTerms}</strong>, and let OpenSearch do the rest.</p>
<p>If you can't see that in the URL of the search results page, you may have come across a site that uses a slightly different method of doing a search. I'm not going to go into how to work with these kind of searches in this tutorial, but I might follow up on this a bit later.</p>
<div class="igBar"><span id="lxml-7"><a href="#" onclick="javascript:showPlainTxt('xml-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-7">
<div class="xml">
<ol start="6">
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"> </li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Finally, we close everything off. Save that file with a <strong>.xml</strong> extension and upload it onto a web server somewhere.</p>
<p>The one last step you probably want to do is to actually provide the ability to add your search plugin to a browser. There are two main ways to do this:</p>
<h3>Add it to the browser with metadata</h3>
<p>The first way is to add it to a web page's metadata. In the <strong>&lt;head&gt;</strong> section of your page:</p>
<div class="igBar"><span id="lhtml-8"><a href="#" onclick="javascript:showPlainTxt('html-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-8">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">&lt;link</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">"http://example.com/yoursearchplugin.xml"</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">"search"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"application/opensearchdescription+xml"</span> <span style="color: #000066;">title</span>=<span style="color: #ff0000;">"My search plugin"</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>Simply fill in the URL and a description of your plugin and then if you go to your site, you should notice the arrow on the search box will glow a different colour. Click this, and you should be able to add your new plugin!One potential pitfall - the URL for your plugin <strong>must</strong> be absolute (it must contain the <strong>http://</strong> and the full domain name as well as the path to the XML file).</p>
<h3>Add a button</h3>
<p>If you want your plugin to be more noticeable, you might want to make a button on your website, which, when clicked, adds the plugin. In your page, include the following JavaScript:</p>
<div class="igBar"><span id="ljavascript-9"><a href="#" onclick="javascript:showPlainTxt('javascript-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JavaScript:</span>
<div id="javascript-9">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">function</span> addSearchProvider<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000066; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">window.<span style="color: #006600;">external</span>.<span style="color: #006600;">AddSearchProvider</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'http://example.com/yoursearchplugin.xml'</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000066; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span>e<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000066;">alert</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"Currently, the search provider function requires either Firefox 2 or Internet Explorer 7."</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000066; font-weight: bold;">return</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Now make a button which calls this JavaScript when clicked:</p>
<div class="igBar"><span id="lhtml-10"><a href="#" onclick="javascript:showPlainTxt('html-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-10">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">" Add to search box! "</span> <span style="color: #000066;">onclick</span>=<span style="color: #ff0000;">"addSearchProvider();"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"button"</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>Once again, fill in your URL in the JavaScript. The same absolute URL pitfall applies here too.</p>
<h3>Finishing up</h3>
<p>Once you've built your OpenSearch plugin and you're broadcasting it on a web page using either (or both) of the above methods, anyone using Internet Explorer 7 or Firefox 2 can add that search plugin. Once they have, they can just click the arrow on the search box, choose the new plugin and get searching straight away!</p>
<p>I think I've pretty much covered everything - apart from searches that use POST, and of course a couple of advanced topics (like how to add pretty icons to your search plugins). If people liked this, I'll make sure to revisit these topics in a future tutorial!</p>
]]></content:encoded>
			<wfw:commentRss>http://gizbuzz.co.uk/2007/making-your-own-opensearch-plugins/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>FreeNation Foundation developing &#8220;truly free&#8221; country</title>
		<link>http://gizbuzz.co.uk/2007/freenation-foundation-developing-truly-free-country/</link>
		<comments>http://gizbuzz.co.uk/2007/freenation-foundation-developing-truly-free-country/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 07:00:43 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Legal]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://gizbuzz.co.uk/2007/freenation-foundation-developing-truly-free-country/</guid>
		<description><![CDATA["FreeNation Foundation is the name of the organization we are attempting to form with the idea of starting a new nation."  With that sentence, GhostOutlaw, a member of the FreeNation Foundation, began an interview we held this past Thursday.  I wasn't only interviewing GhostOutlaw though, several others were in on the fun (namely [...]]]></description>
			<content:encoded><![CDATA[<p>"FreeNation Foundation is the name of the organization we are attempting to form with the idea of starting a new nation."  With that sentence, GhostOutlaw, a member of the FreeNation Foundation, began an interview we held this past Thursday.  I wasn't only interviewing GhostOutlaw though, several others were in on the fun (namely Dpx and Democritus, both established members of the FreeNation community), and many more were watching and contributing their answers to my questions in another IRC channel.</p>
<p>The subject of the interview was the project to found a nation on the ideals of a free culture.  The effort has been dubbed the "FreeNation" project, and already has gained support from a wide community that spans the globe.  Initially created by The Pirate Bay (a BitTorrent tracker) as an effort to navigate around copyright laws, the project has advanced into a fully-fledged redesign of human culture in an attempt to fix the problems that we have faced up until this stage of our existence.</p>
<h2>On "core"</h2>
<blockquote><p>"We are forming an organization that is fluid, and has equality through the 'ranks'.  Today I may be head of a group, tomorrow I might be digging a ditch."</p></blockquote>
<p>This equality and community building was always in focus throughout the interview.  They have good reason too - the FreeNation community had lashed out harshly when a small group of members ("dubbed as 'core' thanks to Brokep, Public Relations of The Pirate Bay" said GhostOutlaw) attempted to push the project forward more quickly by creating their own IRC channel which was password protected.  Their secrecy and connection to the Pirate Bay lead to confusion and uproar in a week old project.</p>
<p>"The initial starting of core was a few members who found that some of the IRC chat was a little to spammy to actually have a cohesive discussion," explained GhostOutlaw.  "[We are a] 'structure group' -- we are trying to form the skeleton or structure to allow us to achieve our goals," added Democritus.  "The idea is that when we CAN handle the huge influx of interest, we will actually be able to accept those into our community and give them JOBS!!!"</p>
<p>No one knows exactly what jobs will be available.  For now, this "structure group" is focused primarily on releasing a website and rolling out a public relations move that will help encourage increased donations.  Although the plans aren't set in stone as to how the website will be put in place, Dpx said that they "plan to have a wiki and a forum, that much has been decided."</p>
<h2>"But I know it's island fever and I got it real bad" - The Beach Boys</h2>
<p>The overall plan for FreeNation is to buy an island, on which the group will promote a free culture.   It was said most concisely by Democritus: "We wish to establish a collective of like minded individuals on an island colony, to provide a place where a new society can be born and raised, to learn from our own mistakes, and those of the past to provide a better future for all of mankind."</p>
<p>Details were vague, and I was routinely assured that "we are working out what exactly the goals are."  It is understandable - the project has only been around for ten days.  Community was stressed as well.  GhostOutlaw pointed out that "the end result will be whatever the community wants to be.  It's a community project and a community effort."</p>
<p>The community was built around the proposition of providing <a href="http://thepiratebay.org/">The Pirate Bay</a> a safe haven from copyright laws.  When the community took over the reigns, the idea was morphed.  As Democritus told me, the idea was now much more focused on creating a new type of society that would promote Free Culture from all angles.  When I asked about The Pirate Bay's connection to the FreeNation Foundation, I was told that "what we have now is a highly evolved form of TPB's idea.  They did want to start a country for servers.  They are part of our community."</p>
<h2>Looking forward</h2>
<p>The FreeNation Foundation's proposal is one that will continue to receive accolades and attacks.  It's a dramatic proposal that, whilst not yet successful, shows the power the internet holds in bringing people together.  If the foundation achieves their goal, this new open culture will dramatically alter the landscape of culture all over the world.</p>
<p>The plan needs guidance though.  As of now, it seems to be in more than capable hands.  With the "group-formerly-known-as-core" helping to guide discussion and establish an infrastucture for conversation, the community's input is relevant now more than ever.  "As the community grows, it will shape and change and evolve.  We are looking forward to being part of this process."</p>
<p><strong>Update: <a href="http://www.digg.com/politics/FreeNation_Foundation_interview_2/who">Digg here!</a></strong></p>
<p>________________<br />
Read more about the FreeNation Foundation by visiting <a href="http://freenationfoundation.org/">their website</a> and <a href="http://wiki.freenationfoundation.org/">wiki</a>.</p>
<p><strong><a href="http://www.digg.com/politics/FreeNation_Foundation_interview_2/who" /></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://gizbuzz.co.uk/2007/freenation-foundation-developing-truly-free-country/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Happy Birthday Gizbuzz!</title>
		<link>http://gizbuzz.co.uk/2007/happy-birthday-gizbuzz/</link>
		<comments>http://gizbuzz.co.uk/2007/happy-birthday-gizbuzz/#comments</comments>
		<pubDate>Sun, 07 Jan 2007 19:34:58 +0000</pubDate>
		<dc:creator>Huw</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Gizbuzz]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gizbuzz.co.uk/2007/happy-birthday-gizbuzz/</guid>
		<description><![CDATA[Today is the first birthday of Gizbuzz (as you may have guessed from the celebration picture on the site), and we've come a long way from that first post.
Here are some of the highlights:
Peter joining us. I went on holiday for a week, and asked around a forum to see if anyone would deputise for [...]]]></description>
			<content:encoded><![CDATA[<p>Today is the first birthday of Gizbuzz (as you may have guessed from the celebration picture on the site), and we've come a long way from that <a href="http://gizbuzz.co.uk/2006/first-post/">first post</a>.</p>
<p>Here are some of the highlights:</p>
<p>Peter joining us. I went on holiday for a week, and asked around a forum to see if anyone would deputise for me. Peter agreed, and was so good that he stayed. He's now been joined by Chris and most recently Sam.</p>
<p>Switching from Google's Blogger (the old blog is <a href="http://gizbuzz.blogspot.com">here</a>) to Wordpress. WP even allowed us to import all posts and comments. For the first few months of this arrangement Gizbuzz was hosted on a dedicated server, which happened to be an old laptop of mine running Ubuntu.</p>
<p>Getting to the front page of Digg. This brought a traffic spike of about 10,000 in the first day, and a great deal more over the coming week. It also ensured that the change of address for Gizbuzz didn't result in a loss of Google juice by getting us serious linkage. Unsuprisingly, however, my laptop crashed, which meant that the spike wasn't as high as it could have been. I have sinced moved over to Dreamhost.</p>
<p>The launch of the <a href="http://gizbuzz.co.uk/category/podcasts/">Gizbuzz podcast</a>. The first episode of the podcast was with Raju Vegesna of Zoho, and after a break of a couple of months we have interviewed some fantastic people. Our most popular episode was with Sam Schillace and Jen Mazzon from the Google Docs and Spreadsheets team.</p>
<p>The new Gizbuzz design. Gizbuzz isn't running on just another Wordpress theme any more, but on a custom design by <a href="http://chris.comitar.com">Chris</a>. Note the adaption to celebrate the birthday! Our redesign went somewhat better than TechCrunch's rather green effort last year.</p>
<p>The founding of <a href="http://oratos.com">Oratos</a>. Peter, Chris and I, as well as Jacob (who doesn't write here but does on other network sites) founded <a href="http://oratos.com">Oratos Media</a>, a tech blog network. If you look on the sidebar of Gizbuzz you will see a widget showing the latest headlines from our four blogs.</p>
<p><strong>So, what for the future. We've got some exciting things to announce:</strong></p>
<p>The launch of <a title="Gizbuzz Consulting for Web 2.0 companies" href="http://gizbuzz.co.uk/consulting">Gizbuzz Consulting</a> for Web 2.0 companies. I have already conducted consulting for Web 2.0 companies who have contacted me through Gizbuzz, but have not advertised this service before. I think now is the time to start doing this, as we now have some great experience under our belts. You can find out about this <a href="http://gizbuzz.co.uk/consulting">here</a>.</p>
<p>The development of Megaphone. Peter, a PHP genius, has been working on a new web application to support <a href="http://oratos.com">Oratos</a>. We have said from the very beginning that Oratos will not be just another association of blogs, and Megaphone is a key part of that. Initially, Megaphone will allow users to submit ideas for posts (and submit their companies) and these will be accessible to all writers. They will also be able to upload segments for our podcasts. After the initial release, hopefully in this quarter (it's well under way), we are looking to get even further into user generated content, possibly with you even writing some posts for us, and then deciding which ones get published. That should make our lives easier!</p>
<p>So thank you to both readers and writers for a great year. January's going to be a busy month for us, and by the looks of things 2007 will be a big year as well. Here's to another year of Gizbuzz!</p>
]]></content:encoded>
			<wfw:commentRss>http://gizbuzz.co.uk/2007/happy-birthday-gizbuzz/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2007: Unsolicited Predictions</title>
		<link>http://gizbuzz.co.uk/2006/2007-unsolicited-predictions/</link>
		<comments>http://gizbuzz.co.uk/2006/2007-unsolicited-predictions/#comments</comments>
		<pubDate>Wed, 27 Dec 2006 22:47:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://gizbuzz.co.uk/2006/2007-unsolicited-predictions/</guid>
		<description><![CDATA[The following are my unsolicited and rather unorganized predictions for 2007.  Think I'm wrong?  Think I'm crazy?  Let me know in the comments.
In 2006, we conceptualized Web 2.0. We determined what it was about, the theories and ideas that made it happen. We perfected our AJAX and polished our gradients, creating the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The following are my unsolicited and rather unorganized predictions for 2007.  Think I'm wrong?  Think I'm crazy?  Let me know in <a href="http://gizbuzz.co.uk/2006/2007-unsolicited-predictions/#respond">the comments</a>.</strong></p>
<p>In 2006, we conceptualized Web 2.0. We determined what it was about, the theories and ideas that made it happen. We perfected our AJAX and polished our gradients, creating the beginnings of a social web.</p>
<p>The problem though, was that Web 2.0, generally, did not get past the tech community.  Really, does your family share in the joys of social bookmarking?  Do your friends obsess over the wonders of The Long Tail?  I'd venture to say no.  It isn't anyone's fault, it is simply that we have built up the architecture for a revitalised internet, but haven't brought in the general public to experience it.</p>
<p>This will change in 2007.  Sure, folks already enjoy the wonders that MySpace has brought us.  Even a site like Digg has thrust itself into the top sites online (at least according to Alexa, but who trusts Alexa?).  But I'm not talking about those sites, I'm talking about the underbelly of the web that will effectively change how you operate, collaborate, and socialize.  Digg is a glorified message board.  A pretty one, a fancy one, but that's what it is.  MySpace is debatably Web 1.0 - it's only saving grace is the ideals behind the site.  It certainly doesn't employ Web 2.0 design or development techniques.</p>
<p>No, those sites will get to the public easily, they aren't breaking the mold.  But sites that challenge the very way we run our lives such as event-management platforms, or the way we compute such as online office suites, will make 2007 the year to break into the public eye.  I have no doubt of this, in fact we've already seen this with Digg which I mentioned before.  Digg is arguably the first web 2.0 site to achieve mainstream success, and is leading the way for other services.</p>
<p>The effects are obvious and far-reaching.  Unlike the first web boom, web 2.0 is largely created by small teams (as opposed to major companies).  The burst of traffic that these sites receive will cause several things:</p>
<ol>
<li>Web hosts will need to acclimate to a new mid-range market where affordability is key.  Media Temple's excellent <a href="http://www.mediatemple.net/webhosting/gs/">(gs) Grid Server</a> has already foreshadowed this new market.  Systems such as (gs) Grid Server will prove doubly useful because of the unpredictable nature of the social web - no one can predict the Digg effect.</li>
<li>Buyouts will be plentiful, and so will sell-outs.  eBay has become the new hot spot for websites to sell themselves out, expect that to continue (and increase in frequency).  The management costs will be too much.  Tucows took the leap and bought an eBay sell-out (Kiko), I see this as being the norm too (larger companies buying dead property on eBay).  Easier than other methods!</li>
</ol>
<p>As such, it won't be a bubble like the last time around - it will be an implosion, but not necessarily an implosion leading to the deaths of these products.  Businesses will collapse and be rolled up into larger companies.  Don't be surprised to see investors take advantage of the situation by buying these dead companies and merging them under one banner.</p>
<p>Ultimately though, the products will stagnate because they are no longer labors of love.  The people who built the application out of enjoyment and excitement for their ideas will be long gone, leaving programmers-for-hire to finish the job and maintain everything for profit, sacrificing an ideal that I think is core to web 2.0 - people before profit.</p>
<p>And that's how it'll go down.  Promise*.</p>
<p><em style="font-size: 10px">* = Not an actual promise.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://gizbuzz.co.uk/2006/2007-unsolicited-predictions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
