<?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>WebServiceable &#187; Software</title>
	<atom:link href="http://webserviceable.com/topic/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://webserviceable.com</link>
	<description>Mashups, APIs, Custom APIs. Information Shared.</description>
	<lastBuildDate>Mon, 23 Nov 2009 19:10:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Introducing Google Friend Connect API &#8211; 15 Tutorials/Resources and AJAX Playground Examples!</title>
		<link>http://webserviceable.com/2009/03/13/introducing-google-friend-connect-api-15-tutorials-and-ajax-playground-examples/</link>
		<comments>http://webserviceable.com/2009/03/13/introducing-google-friend-connect-api-15-tutorials-and-ajax-playground-examples/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 18:13:41 +0000</pubDate>
		<dc:creator>electBlake</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Friend Connect]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[OpenSocial]]></category>

		<guid isPermaLink="false">http://webserviceable.com/?p=141</guid>
		<description><![CDATA[
Google + OAuth + OpenID = Google Friend Connect.
They&#8217;ve done it again, the boys over at google has released a full javascript API for their Friend Connect services. Which uses services like OAuth and OpenID to authenticate users on your website, and then provide all of the social networking features they want!
taken from official homepage:
 [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-142" title="Google Code Labs" src="http://webserviceable.com/wp-content/uploads/2009/03/codelabs_sm.png" alt="Google Code Labs" width="150" height="55" /></p>
<p>Google + OAuth + OpenID = Google Friend Connect.</p>
<p>They&#8217;ve done it again, the boys over at google has released a full javascript API for their Friend Connect services. Which uses services like OAuth and OpenID to authenticate users on your website, and then provide all of the social networking features they want!</p>
<blockquote><p><em>taken from <a href="http://code.google.com/apis/friendconnect/" target="_blank" >official homepage</a>:</em><br />
 &#8220;Google Friend Connect lets site owners instantly awaken and strengthen the community that visits their web site. Friend Connect:</p>
<ul>
<li><strong>Makes it easy</strong> for every site owner to add Friend Connect to their site regardless of their technical capabilities.</li>
<li><strong>Uses open standards</strong> to let visitors control their own data and freely share it with sites and services as they see fit. Services include OpenID providers like Yahoo, social network providers like Twitter, and update aggregators like Plaxo Pulse.</li>
</ul>
<p>Friend Connect APIs enable developers to:</p>
<ul>
<li>Integrate social flows and data directly within a page&#8217;s markup, via the OpenSocial standard specification.</li>
<li>Integrate existing login systems, registered users, and existing data with new social data and activities.</li>
<li>Create social gadgets &amp; services that are embeddable within millions of Friend Connect enabled sites.&#8221;</li>
</ul>
</blockquote>
<p>The factsheet, code examples, tutorials, and more after the turn!</p>
<p><span id="more-141"></span></p>
<h3>Google Friend Connect API Factsheet</h3>
<ul>
<li><strong>Technologies Used:</strong> OpenID, OAuth, OpenSocial</li>
<li><strong>API Homepage:</strong> <a href="http://code.google.com/apis/friendconnect/" target="_blank" >http://code.google.com/apis/friendconnect/</a></li>
<li><strong>API Authorization:</strong> FriendConnect Standard Signup &#8211; <a href="http://www.google.com/friendconnect/" target="_blank" >http://www.google.com/friendconnect/</a></li>
<li><strong>Deployments:</strong> Javscript, Serverside with OpenSocial (which supports PHP, Python Java, Ruby, for a Start) &#8211; Links Found Below</li>
<li><strong>API Documentation:</strong> <a href="http://code.google.com/apis/friendconnect/js_api.html#gfc-api" target="_blank" title="Google Friend Connect API Documentation" >http://code.google.com/apis/friendconnect/js_api.html#gfc-api</a></li>
</ul>
<p>Google&#8217;s first foray into social networking with their network &#8220;Orkut.com&#8221; has had mixed reviews. With ups and downs over the years its never been a SMASHING global breakthrough (thats probably because its isolated to one country, heh)</p>
<p>With Friend Connect going API, Google seems to be creating a decentralized social network, using the entire internet as your homepage instead of on tiny and annoying mini-feed on your profile.</p>
<p>Imagine a world where 85% of the sites had Friend Connect on their site, you&#8217;d never have to register on a site again, simply type in your google creds and you&#8217;d be off to the races. I myself am a little scared of this, in recent years I&#8217;ve moved away from the google train &#8211; fearing what they will do with my personal information. I&#8217;ve been searching for a truly neutral (and yes, trendy) OpenID service that simply provides everything I need w/out tapping into my information.</p>
<p>Google has had many ghost stories over the years &#8211; Google Analytics results affecting Adsense Revenues, or Search Engine Optimzation. Even in my gmail I fear that google will figure out I&#8217;m Canadian and change my profile to match accordingly.</p>
<p>So with great power, comes great resposibility. And I know I am not going to jump full blown unto the Friend Connect train. I imagine myself registering a simple jailed user on there, to utilize the features, but I am uncomfortable putting my entire life into google&#8217;s hands&#8230;</p>
<p>Be sure to checkout the original news post at our friendly <a href="http://blog.programmableweb.com/2009/03/13/googles-friend-connect-gets-an-api/" target="_blank" >programmableweb.com</a><br />
 <img class="size-full wp-image-143 alignright" title="Google Friend Connect API" src="http://webserviceable.com/wp-content/uploads/2009/03/friendconnect_logo.png" alt="Google Friend Connect API" width="191" height="187" /></p>
<h3>Google Friend Connect API Plugins, and CMS Related Talk<br />
</h3>
<ul>
<li><strong><a href="http://code.google.com/p/google-friend-connect-plugins/" target="_blank" title="Google Friend Connect API Plugins" >Google Code Project Page for Wordpress, Drupal, phpBB</a></strong> &#8211; The initial releases for the 3 plugins that can be dropped in to work with google friend connect&#8217;s api.<br />
 Direct links to   </p>
<ul>
<li><a href="http://google-friend-connect-plugins.googlecode.com/files/wordpress.zip" target="_blank" title="Google Friend Connect Wordpress Plugin Download" >Google Friend Connect Wordpress Plugin Download</a></li>
<li><a href="http://google-friend-connect-plugins.googlecode.com/files/drupal.zip" target="_blank" title="Google Friend Connect Drupal Module Download" >Google Friend Connect Drupal Module Download</a></li>
<li><a href="http://google-friend-connect-plugins.googlecode.com/files/phpbb_plugin.zip" target="_blank" title="Google Friend Connect phpBB Plugin Download" >Google Friend Connect phpBB Plugin Download</a></li>
</ul>
</li>
<li><strong><a href="http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,1023/Itemid,35/" target="_blank" >Joomla Component for Making Google Friend Connect Code Insertion Easier!</a> &#8211; </strong><a href="http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,1023/Itemid,35/" target="_blank" >Jumi</a></li>
<li><strong><a href="http://extensions.joomla.org/extensions/communities-&amp;-groupware/ratings-&amp;-reviews/7312/details" target="_blank" title="Joomla Component for Google Friend Connect" >Joomla Component for Google Friends Rate and Review</a></strong> &#8211; <span class="listing-desc">Google Friend Connect Rate/Review gadget allows your visitors / viewers to rate a page, or a section of a page and give comments. Viewers can use this to rate videos, articles, books, photos, songs, or anything else you can imagine. You can put multiple Review/Rate gadgets on one page or one for each item you want viewers to review.</span></li>
</ul>
<h3>Google Friend Connect Examples<strong><br />
 </strong></h3>
<ul>
<li><strong><a href="http://code.google.com/apis/friendconnect/code.html" target="_blank" >Official Google Friend Connect Examples</a></strong> &#8211; Simple examples for GFC Login, form generation, server-side integration, and an example site! </li>
<li><strong><a href="http://code.google.com/apis/ajax/playground/?exp=friendconnect#fetch_site_info" target="_blank" title="Google Friend Connect via Google's AJAX Playground" >Google Friend Connect Live Examples via Google&#8217;s Ajax Playground</a> </strong>- Google Friend Connect has been added to the powerful Google <a href="http://code.google.com/apis/ajax/playground/?exp=friendconnect#fetch_site_info" target="_blank" title="Google Friend Connect on AJAX Playground" >AJAX Playground</a> so you can test out many great examples for Fetching Persons, Sign-in/Sign-out, Adding Member Info and more! </li>
<li><a href="http://www.ossamples.com/api/" target="_blank" title="Google Friend Connect Example Integration Site" ><strong>Friend Connect Example Integration</strong></a> &#8211; A well made site using the google friend API to show the seemless integration into a website <em>at ossamples.com</em></li>
<li><strong><a href="http://www.bibleapps.com/" target="_blank" >Friend Connect Website for Bible Study</a></strong> &#8211; a great site showing the power of Google&#8217;s Friend Connect<em><br />
 </em></li>
</ul>
<h3>Google Friend Connect API Tutorials:</h3>
<ul>
<li><strong><a href="http://code.google.com/apis/friendconnect/serverside_integration.html#overview" target="_blank" title="Serverside Google Friend Connect API Tutorial" >Google Friend Connect Server-side Tutorial</a></strong> &#8211; a well crafted little tutorial on how to integrate Google Friend Connect via server-side (I&#8217;ve included many links to API wrappers for OpenSocial below, you&#8217;ll need one of them)<em><br />
 </em></li>
<li><strong><a href="http://daapisamples.returnstrue.com/outside_iframes.php" target="_blank" >How to Integrate Friend Connect Outside of iFrames</a></strong> &#8211; a little tutorial, which may give some insight into the application but I do believe that integrating Friend Connect Outside of an iFrame is a little trivial now as Google Friend Connect has evolved past a simple cut/paste snippet. This is still useful for some background into how the technology works and how its&#8217;s progressed.</li>
<li><strong><a href="http://developer.myspace.com/Community/forums/t/3272.aspx" target="_blank" >How to Grab User Info with OpenSocial</a> </strong>- a tutorial I randomly stumbled upon that seems to be an opensocial tutorial but seeing as GFC is so closely related <img src='http://webserviceable.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  might be useful, Looks like he originally did this for a flash application &#8211; cool.</li>
<li><strong><a href="http://unclescript.blogspot.com/2008/12/google-friend-connect-site.html" target="_blank" >How to Integrate Google Friend Connect</a></strong> &#8211; a detailed approach at the security and background behind integrating GFC into your site. Not for the feint of heart but will give you real pros out there a run for your money with the ideas and discussion he presents <em>@ unclescript.blogspot.com</em></li>
<li><a href="http://blog.thinkdiff.net/?p=430" target="_blank" title="Google Friend Connect Gadgets" ><strong>Non-API Integration of Google Friend Connect into your Site with Gadgets!</strong></a> &#8211; It has links to a <a href="http://www.google.com/friendconnect/admin/site/wallgadget?id=00255128469722674045" target="_blank" title="GFC Wall Gadget" >Wall Gadget</a>, <a href="http://www.google.com/friendconnect/admin/site/reviewgadget?id=00255128469722674045" target="_blank" title="GFC Rate/Review Gadget" >Rate/Review Gadget</a>, and an <a href="http://www.google.com/friendconnect/admin/site/membersgadget?id=00255128469722674045" target="_blank" title="GFC Add Members Gadget" >Add Members Gadget</a> @ blog.thinkdiff.net/?p=430<em><br />
 </em></li>
</ul>
<h3>OpenSocial Wrappers and Libraries for Google Friend Connect (GFC) Serverside</h3>
<ul>
<li><a href="http://code.google.com/p/opensocial-php-client/" target="_blank" title="OpenSocial PHP Wrapper for Google Friend Connect Server-Side" ><strong>OpenSocial API Wrapper for PHP</strong></a> &#8211; for use with Google Friend Connect server-side</li>
<li><strong><a href="http://code.google.com/p/opensocial-java-client/" target="_blank" title="OpenSocial API Java Wrapper - for Google Connect API via server-side" >OpenSocial API Wrapper for Java</a></strong> &#8211; for use with Google Friend Connect server-side (or in your Java Applications?)</li>
<li><a href="http://code.google.com/p/opensocial-python-client/" target="_blank" title="OpenSocial API Wrapper for Python - for Google Friend Connect Serverside" ><strong>OpenSocial API Wrapper for Python</strong></a> &#8211; for use with Google Friend Connect server-side</li>
<li><strong><a href="http://code.google.com/p/opensocial-objc-client/" target="_blank" title="OpenSocial API Wrapper for iPhone aka Objective C" >OpenSocial API Wrapper for Objective C (Aka OpenSocial API Wrapper for iPhone)</a></strong> &#8211; for use with Google Friend Connect via server-side (or your iPhone Apps??!)</li>
<li><strong><a href="http://code.google.com/p/opensocial-ruby-client/" target="_blank" title="OpenSocial API Wrapper for Ruby - Google Friend Connect Server-side" >OpenSocial API Wrapper for Ruby (aka OpenSocial Ruby Gem)</a></strong> &#8211; for use with Google Friend Connect via server-side ruby</li>
</ul>
<p>If you have any specific requests or topics you&#8217;d like me to cover let me know! I&#8217;m looking for components and libraries for CodeIgniter and CakePHP now, but.. seems like people from those camps are opting to use their own ACL&#8217;s for social aspects.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://webserviceable.com/2009/03/13/introducing-google-friend-connect-api-15-tutorials-and-ajax-playground-examples/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Introducing SelectorGadget &#8211; Dapper Style DOM Selection for JQuery, Javascript, and beyond</title>
		<link>http://webserviceable.com/2009/02/27/introducing-selectorgadget-dapper-style-dom-selection-for-jquery-javascript-and-beyond/</link>
		<comments>http://webserviceable.com/2009/02/27/introducing-selectorgadget-dapper-style-dom-selection-for-jquery-javascript-and-beyond/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 18:30:57 +0000</pubDate>
		<dc:creator>electBlake</dc:creator>
				<category><![CDATA[Data Extraction]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bookmarklet]]></category>
		<category><![CDATA[Dapper.net]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[SelectorGadget]]></category>

		<guid isPermaLink="false">http://webserviceable.com/?p=105</guid>
		<description><![CDATA[+  = ?
I caught a jquery tweet today that linked me to an interesting little helper bookmarklet called &#8220;SelectorGadget&#8221;.
&#8220;SelectorGadget is an open source bookmarklet that makes CSS selector generation and discovery on complicated sites a breeze.&#8221;

SelectorGadget, is a very easy to use bookmarklet that can be used on any website of your choosing (Although [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://theappslab.com/wp-content/uploads/2009/01/inspector-gadget.jpg" alt="InspectorGadget" width="173" height="200" /><strong><span style="font-size: x-large;">+</span></strong> <img class="alignnone size-full wp-image-106" title="JQuery" src="http://webserviceable.com/wp-content/uploads/2009/02/picture-8.png" alt="JQuery" width="236" height="78" /> <strong><span style="font-size: x-large;">= ?</span></strong><strong></strong></p>
<p>I caught a <a href="http://twitter.com/jquery/status/1258925790" target="_blank" >jquery tweet</a> today that linked me to an interesting little helper bookmarklet called &#8220;SelectorGadget&#8221;.</p>
<blockquote><p>&#8220;SelectorGadget is an open source bookmarklet that makes <a href="http://www.w3.org/TR/CSS2/selector.html" target="_blank" >CSS selector</a> generation and discovery on complicated sites a breeze.&#8221;</p>
</blockquote>
<p><a href="http://www.selectorgadget.com" target="_blank" title="SelectorGadget" ><strong>SelectorGadget</strong></a>, is a very easy to use bookmarklet that can be used on any website of your choosing (Although someone in the comments DID have a problem with scraping a site that is NTFW <img src='http://webserviceable.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p>To get started with <strong>SelectorGadget</strong>, <a href="http://www.selectorgadget.com" target="_blank" >head over to their humble website</a>, and install the bookmarklet and watch the video. Anyone with experience in Data Extraction (Hpricot or Beautiful Soup &#8211; as the website suggests), will immedately see the benefits of this little application.</p>
<p>With apparent support from JQuery, and its <a href="http://github.com/iterationlabs/selectorgadget/tree/master" target="_blank" title="SelectorGadget @ github.com" >open-source repository over at github</a>, I think SelectorGadget will be able to spawn alot of interest within the various Javascript and DOM Selection/Extraction camp&#8217;s around the internet.</p>
<p>Some ideas for you guys to dig your teeth into after the fold.</p>
<p><span id="more-105"></span></p>
<h3>My Forseeable Uses for SelectorGadget and its Algorythms:</h3>
<ol>
<li>Speed up creation of <a href="http://en.wikipedia.org/wiki/Greasemonkey" target="_blank" title="GreaseMonkey" >GreaseMonkey</a> userscripts(<a href="http://userscripts.org" target="_blank" title="GreaseMonkey Userscripts.org" >.org</a>) for those of us who rely on JQuery for our javascript prowess.</li>
<li>Make DOM Selection in your own Javascript Applications (jquery included), MUCH MUCH easier</li>
<li>Dynamic JQuery plugins for data extraction &#8211; Make more versitile plugins to manage dynamic datasets.
<ul>
<li>For Example:
<ul>
<li>Creation a plugin that adds dom to specific element types of a page (mp3 player to mp3 links)</li>
<li>Generalize the selection of the mp3 links</li>
<li>Drop in mp3 player plugin to any page w/out any need to initilize</li>
</ul>
</li>
</ul>
</li>
<li>Creation of your own <a href="http://dapper.net" target="_blank" title="Dapper.net" >Dapper Engine</a>????????
<ul>
<li>For instance if you could (hypothetically) get jaxer running this javascript selection engine. Then maybe&#8230; you could be running a serverside DOM Selector engine with native ajax-scraping abilities&#8230;Hrrmm&#8230;</li>
</ul>
</li>
<li>Quick Ruby Data Extraction &amp; Screen Scraping
<ul>
<li><a href="http://wiki.github.com/why/hpricot" target="_blank" title="Ruby's Hpricot gem" >Hpricot</a>, or better yet <a href="http://github.com/scrubber/scrubyt" target="_blank" >scrubyt</a>, OR even better still <a href="http://github.com/scrubber/scrubyt/tree/skimr" target="_blank" >skimr</a> (the re-factored scrubyt for those of you who have been paying attention)</li>
</ul>
</li>
<li>SelectorGadget to <a href="http://code.google.com/p/phpquery/" target="_blank" title="phpQuery - a php port of JQuery" >phpQuery</a> ? &#8211; phpQuery is a dom selector engine for php designed to be a port of JQuery to php. Its pretty good but a little slow for my liking.</li>
</ol>
<h3>The Death of PHP in Data Extraction</h3>
<p>Yes, I am calling it. This is not breaking news as Ruby&#8217;s scrubyt (and its driving forces WWW:Mechanize and Hpricot), have been dominating the &#8220;custom api creation&#8221; process for awhile now. Still, php is so common and easy to get up and running its hard for me drop it all together.</p>
<p>Software like SelectorGadget gives me even more reason to move away from php and work on my Ruby development more. As an interim solution (in the interest of time) I imagine myself using Ruby for my data and php for my presentation.</p>
<p>OR, if I can finally get a solid native jaxer server running I could simply use my javascript skills to properly deploy my data extraction javascript applications. (If your a jaxer master, please message me, I&#8217;ve tried numerous times with limited success)</p>
<p>Until I am a ruby master (which might take time as I&#8217;m learning far too many languages atm), I am going to see what I can hack out of the SelectorGadget engine. Its algorithms might unlock a very cool selector engine for php (aka an improved or refactored phpQuery <img src='http://webserviceable.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>
<p><br class="spacer_" /></p>
<p>Anyway, I think SelectorGadget has ALOT of promise and I see this accomplishment echoing through a lot of different technologies and software. I know I am going to dig into it and see what I can do. I&#8217;ll be sure to report all of my findings to you good people.</p>
<p>Happy api&#8217;ing.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://webserviceable.com/2009/02/27/introducing-selectorgadget-dapper-style-dom-selection-for-jquery-javascript-and-beyond/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
