<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://www.qed42.com/blog">
  <channel>
    <title>QED42 Blog</title>
    <link>http://www.qed42.com/blog</link>
    <description>Blog about web, culture and development best practices.</description>
    <language>en</language>
          <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/qed42/blog" /><feedburner:info uri="qed42/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/qed42/blog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fqed42%2Fblog" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
    <title>OmniAuth for external authentication with rails</title>
    <link>http://feedproxy.google.com/~r/qed42/blog/~3/QU2YOciaeK8/omniauth-external-authentication-rails</link>
    <description>&lt;p&gt;Omniauth is a pretty simple solution if you want your users to authenticate using oauth and openid providers. Its based on the principle that&amp;nbsp;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Every authentication system can essentially be boiled down into two "phases".&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Request phase :&amp;nbsp;we request information from the user that is necessary to complete authentication. This information may be POSTed to a URL or performed externally through an authentication process such as OpenID.&lt;/li&gt;
&lt;li&gt;Callback phase :&amp;nbsp;In the Callback Phase, we receive an authenticated unique identifier that can differentiate this user from other users of the same authentication system. Additionally, we may provide user information that can be automatically harvested by the application to fill in the details of the authenticating user.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;Omniauth doesn't handle your session, it mainly focuses on bringing you the required data from the provider and its upto you to manage the session. You can use any authentication system in rails to do that e.g devise, restful_authentication, authlogic etc. &lt;em&gt;OmniAuth is the best solution for seamless integration of multiple authentication providers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://github.com/intridea/omniauth/" target="_blank" title="omniauth library"&gt;Omniauth library&lt;/a&gt; was released by &lt;a href="http://intridea.com/" target="_blank" title="interidea"&gt;intridea&lt;/a&gt; and is a Rack based authentication system.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Idea&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;User is sent to /auth/:provider (provider can be twitter, facebook or any other), where he authenticates using the provider, and he returns to the callback url which is always /auth/:provider/callback.&amp;nbsp;You just have to map&amp;nbsp;/auth/:provider/callback to a controller action, where you get the response data in a hash.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Implementation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Include&amp;nbsp;config.gem "omniauth" in your environment.rb file and run rake gems:install. You might get "libxml" missing, for that you should do apt-get for libxslt-dev and libxml3-dev.&amp;nbsp;This should install omniauth.&lt;/p&gt;
&lt;p&gt;Create config/initializers/omniauth.rb. You can choose from the list of &lt;a href="https://github.com/intridea/omniauth/#readme" target="_blank" title="providers list"&gt;providers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;script src="https://gist.github.com/700253.js?file=omniauth.rb"&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;Generate the Authorization&amp;nbsp;model.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;script/generate model authorization provider:string uid:string user_id:integer
rake db:migrate
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This is how your model should look like.&amp;nbsp;In the authorization model, we are storing the provider, unique id of the user within the provider and the user_id. The combination of provider and the uid is always unique.&lt;/p&gt;
&lt;p&gt;&lt;script src="https://gist.github.com/701357.js?file=omniauth_user_models_demo.rb"&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;Create a route for the callback url. In the "create" method of authorization controller we handle the data received from provider. (you can handle this in any controller, action). If the user denies giving access to his information, it will be routed back to /auth/failure. So make sure you have defined&amp;nbsp;a path&amp;nbsp;for that as well.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;map.callback "/auth/:provider/callback", :controller =&amp;gt; "authorizations", :action =&amp;gt; "create"
map.failure "/auth/failure", :controller =&amp;gt; "authorizations", :action =&amp;gt; "failure"
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In the authorization controller &amp;nbsp;define the "create", "failure" and "destroy" methods.&lt;/p&gt;
&lt;p&gt;&lt;script src="https://gist.github.com/701671.js?file=authorizations_controller.rb"&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;The current_user method used above returns the user in the current session.&amp;nbsp;The create method does the job of&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Collecting the information sent by the provider (which is available in&amp;nbsp;request.env['rack.auth'])&lt;/li&gt;
&lt;li&gt;Checks if the user has already authorized using the provider. If he has not and&amp;nbsp;is logged in, it will associate the provider with users current account.&lt;/li&gt;
&lt;li&gt;It will create a new account if the user is registering for the first time with oauth and openid providers&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You need a few methods in the authorization model to find and create authorizations.&lt;/p&gt;
&lt;p&gt;&lt;script src="https://gist.github.com/701756.js?file=authorization.rb"&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;In the user model&lt;/p&gt;
&lt;p&gt;&lt;script src="https://gist.github.com/701762.js?file=user.rb"&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;Thats it! This is the set up you need. Here is the &lt;a href="http://omniauth-authlogic-demo.heroku.com/signin" target="_blank" title="omniauth with authlogic"&gt;demo&lt;/a&gt; of omniauth configured with authlogic for rails 2.3.x and its full &lt;a href="https://github.com/madhums/omniauth-authlogic-demo" target="_blank" title="omniauth-authlogic demo source code"&gt;source code&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Resources :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/235-omniauth-part-1" target="_blank" title="Railscasts omniauth part 1"&gt;Railscasts&amp;nbsp;Episode 235: OmniAuth Part 1&lt;br /&gt;&lt;/a&gt;&lt;a href="http://railscasts.com/episodes/236-omniauth-part-2" target="_blank" title="Railscasts OmniAuth Part 2"&gt;Railscasts&amp;nbsp;Episode 236: OmniAuth Part 2&lt;br /&gt;&lt;/a&gt;&lt;a href="http://blog.railsrumble.com/blog/2010/10/08/intridea-omniauth" target="_blank" title="Separating Authentication and Identity with OmniAuth"&gt;Separating Authentication and Identity with OmniAuth&lt;br /&gt;&lt;/a&gt;&lt;a href="https://github.com/intridea/omniauth/wiki/" target="_blank" title="Omniauth wiki"&gt;Omniauth wiki&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=QU2YOciaeK8:UKWG7TO69ts:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=QU2YOciaeK8:UKWG7TO69ts:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=QU2YOciaeK8:UKWG7TO69ts:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=QU2YOciaeK8:UKWG7TO69ts:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=QU2YOciaeK8:UKWG7TO69ts:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=QU2YOciaeK8:UKWG7TO69ts:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=QU2YOciaeK8:UKWG7TO69ts:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/qed42/blog/~4/QU2YOciaeK8" height="1" width="1"/&gt;</description>
     <category domain="http://www.qed42.com/category/blog-tags/rubyonrails">rubyonrails</category>
 <pubDate>Wed, 17 Nov 2010 08:15:53 +0000</pubDate>
 <dc:creator>madhu</dc:creator>
 <guid isPermaLink="false">20 at http://www.qed42.com</guid>
  <feedburner:origLink>http://www.qed42.com/blog/omniauth-external-authentication-rails</feedburner:origLink></item>
  <item>
    <title>Drush - drupal productivity messiah</title>
    <link>http://feedproxy.google.com/~r/qed42/blog/~3/NVRpTKzO25s/drush-drupal-productivity-messiah</link>
    <description>&lt;p&gt;&lt;a href="http://drupal.org/project/drush" target="_blank"&gt;Drush&lt;/a&gt; is a shell and command line interface for drupal where in you can do 90% of the routine tasks quicker; whether you are maintaining or developing a site. Drush is such an&amp;nbsp;indispensable tool that you can really break down your developer experience in two ages: BD (before Drush) and AD&amp;nbsp;(After Drush). If you were lured by a module in BD age, the drill was something like:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Find the module project page.&lt;/li&gt;
&lt;li&gt;Choose the correct module version number.&lt;/li&gt;
&lt;li&gt;Download or checkout (CVS) the correct module version.&lt;/li&gt;
&lt;li&gt;Place the module directory into your sites/all/modules (or wherever).&lt;/li&gt;
&lt;li&gt;Locate the module amidst the long list at admin/build/modules page.&lt;/li&gt;
&lt;li&gt;Choose the module and install it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This experience often made me feel like a click zombie and my development environment and methodologies as a den of time suckage. Really there are more sadistic drills in the drupal verse when you talk about BD. Then came drush, messiah for the click zombies who wanted to mend and do more and they did find happily ever after. The above drill is achieved in 2 steps in AD:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;drush dl &amp;lt;module name&amp;gt; ( It will find the correct stable version depending on your site configuration and drupal version or you could specify version num for advance usage. Neat? )&lt;/li&gt;
&lt;li&gt;drush en &amp;lt;module name&amp;gt; &amp;nbsp;( Would prompt you to enable dependencies if any)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All this at the coziness of your terminal, above is one scenario among many time sucking and boring routines. Drush can do much more, it can empty your cache, it can update your site from command line, it can do releases and&amp;nbsp;&lt;a href="http://drupal.org/node/477684"&gt;hundred other things&lt;/a&gt;.&amp;nbsp;So much thanks to&amp;nbsp;&lt;a href="http://drupal.org/user/26089"&gt;Arto&lt;/a&gt;,&amp;nbsp;&lt;a href="http://drupal.org/user/23"&gt;Moshe Weitzman&lt;/a&gt;,&amp;nbsp;&lt;a href="http://drupal.org/user/19668"&gt;Owen Barton&lt;/a&gt;,&amp;nbsp;&lt;a href="http://drupal.org/user/1337"&gt;Adrian Rossouw&lt;/a&gt;,&amp;nbsp;&lt;a href="http://drupal.org/user/438598"&gt;greg.1.anderson&lt;/a&gt;&amp;nbsp;and other drush contributors&amp;nbsp;for making drush and liberating thousands of click zombies whose life otherwise would have been a lot less productive.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I'll leave you with a cool presentation on what more you can achieve and do with drush. Drush is a revelation to drupal developer experience and I will follow up this post with lot of drush and drush like goodies like &lt;em&gt;&lt;strong&gt;drush make&lt;/strong&gt;&lt;/em&gt; in future.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.slideshare.net/buk0wsk1/drush-more-beer-less-effort" title="Drush: More Beer, Less Effort"&gt;Drush: More Beer, Less Effort&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt;
&lt;object id="__sse4604260" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=drush-100624095349-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=drush-more-beer-less-effort" /&gt; &lt;param name="allowFullScreen" value="true" /&gt; &lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=drush-100624095349-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=drush-more-beer-less-effort" name="__sse4604260" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=NVRpTKzO25s:Laiy9k74pIo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=NVRpTKzO25s:Laiy9k74pIo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=NVRpTKzO25s:Laiy9k74pIo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=NVRpTKzO25s:Laiy9k74pIo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=NVRpTKzO25s:Laiy9k74pIo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=NVRpTKzO25s:Laiy9k74pIo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=NVRpTKzO25s:Laiy9k74pIo:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/qed42/blog/~4/NVRpTKzO25s" height="1" width="1"/&gt;</description>
     <category domain="http://www.qed42.com/category/blog-tags/drupal">#Drupal</category>
 <pubDate>Wed, 30 Jun 2010 16:05:11 +0000</pubDate>
 <dc:creator>dipen</dc:creator>
 <guid isPermaLink="false">18 at http://www.qed42.com</guid>
  <feedburner:origLink>http://www.qed42.com/blog/drush-drupal-productivity-messiah</feedburner:origLink></item>
  <item>
    <title>Dont out-spend, out-teach your competition</title>
    <link>http://feedproxy.google.com/~r/qed42/blog/~3/duNhJkDF_ew/dont-out-spend-out-teach-your-competition</link>
    <description>&lt;p style="text-align: left;"&gt;A snippet from a DHH talk on entepreneurship at Stanford where he emphasises that instead of trying to outspend your competition in advertising, to build a sustainable business you should rather build an audience by educating about your product and your company. A DHH Jewel. You can watch the entire talk &lt;a href="http://ecorner.stanford.edu/authorMaterialInfo.html?mid=2351" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;embed id="single" type="application/x-shockwave-flash" width="500" height="302" src="http://ecorner.stanford.edu/swf/player-ec.swf" flashvars="config=http://ecorner.stanford.edu/embeded_config.xml%3Fmid%3D2361"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=duNhJkDF_ew:_XbzfJXwJdo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=duNhJkDF_ew:_XbzfJXwJdo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=duNhJkDF_ew:_XbzfJXwJdo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=duNhJkDF_ew:_XbzfJXwJdo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=duNhJkDF_ew:_XbzfJXwJdo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=duNhJkDF_ew:_XbzfJXwJdo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=duNhJkDF_ew:_XbzfJXwJdo:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/qed42/blog/~4/duNhJkDF_ew" height="1" width="1"/&gt;</description>
     <category domain="http://www.qed42.com/category/blog-tags/startup">#Startup</category>
 <pubDate>Tue, 01 Jun 2010 03:55:01 +0000</pubDate>
 <dc:creator>sids</dc:creator>
 <guid isPermaLink="false">15 at http://www.qed42.com</guid>
  <feedburner:origLink>http://www.qed42.com/blog/dont-out-spend-out-teach-your-competition</feedburner:origLink></item>
  <item>
    <title>Essential elements of a social networking site</title>
    <link>http://feedproxy.google.com/~r/qed42/blog/~3/6x61JW_0dTs/essential-elements-social-networking-site</link>
    <description>&lt;p style="text-align: left;"&gt;Its probably a moot point to suggest that social networking sites are the rage these days. Thanks to the success of facebook, twitter, myspace and orkut, most of the sites now have a strong social component to them. So is the social networking space overcrowded? Maybe, but dont let that discourage you. As we pointed out in a &lt;a href="http://www.qed42.com/blog/niche-social-networks-why-do-they-matter" target="_blank"&gt;previous blog post&lt;/a&gt; there's still a lot of scope here. So what makes a social networking site successful ? What are the key components and features that a social networking site should have. We at qed42 are web dwellers and continuously trying to deconstruct the web and we have the answer for you. The essential elements which you should keep in mind while building a social networking site.&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="text-align: left;"&gt;Registration Form : Keep your registration form as simple as possible. Broken down to the bare bones a simple email and password field may suffice but you may want to include fields for first and last name.&lt;/li&gt;
&lt;li style="text-align: left;"&gt;Profile and Feed :&amp;nbsp;Ideally this will be the most viewed page of your website. Apart from the general fields remember to keep fields which will be of interest to other users and which will be in coherence with the general theme of your site. You can check out the profile pages of &lt;a href="couchsurfing.org" target="_blank"&gt;couchsurfing.org&lt;/a&gt; specially in reference to the last point. Here's one. Also as facebook and twitter have proved its a good idea to have a "what are you thinking/doing" feed. Even linkedin has one now. So do some of the other sites like &lt;a href="http://brazencareerist.com" target="_blank"&gt;brazen careerist&lt;/a&gt;.&lt;/li&gt;
&lt;li style="text-align: left;"&gt;Easy interaction between users :&amp;nbsp;The success of a social networking site is based on the conversation of its users. So make it easy for users to communicate between each other either actively or even observe what other users and their connections are doing. Also it should be easy to communicate with users of other sites, for example through FBConnect or even their twitter id.&lt;/li&gt;
&lt;li style="text-align: left;"&gt;UI :&amp;nbsp;Having a simple yet interactive user interface is a must for a successful User Experience. If the UX is good users will return to your site. One of the ways to keep the UI interactive is by using ajax and javascript. Page refresh should also be reduced to as minimum as possible. Some other things to consider are
&lt;ul&gt;
&lt;li style="text-align: left;"&gt;A navigation menu which lets the user access all the elements of the site of which he is a part of.&amp;nbsp;&lt;/li&gt;
&lt;li style="text-align: left;"&gt;Layouts should be consistent. Header and footer should take no more than 30% of your real estate, if possible may be even less. User should be able to see the content in any resolution. If its not so you may end up in a situation that if the user is at a low resolution, the header occupies 50% of the page and he may need to scroll multiple times.&lt;/li&gt;
&lt;li style="text-align: left;"&gt;Logo should be the identity of your site and it must be clickable!&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="text-align: left;"&gt;Ability to import users from other sites : One of the key reasons why facebook was successful over orkut was that it gave the option to people to import their contacts from gmail and other email providers. This helped in the viral growth of facebook and is one of the major reasons why facebook is what it is.&lt;/li&gt;
&lt;li style="text-align: left;"&gt;Search :&amp;nbsp;Your site should have the option to search through users, communities etc. Ideally if the user is new you can even suggest him what networks might be interesting to him based on his location or interests&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp;These are some of the few things which we believe are the ingredients of a successful social networking site. Did we miss out on anything? Let us know in comments or &lt;a href="http://www.qed42.com/contact" title="Contact us"&gt;contact us&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=6x61JW_0dTs:ekAxrj5ipCY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=6x61JW_0dTs:ekAxrj5ipCY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=6x61JW_0dTs:ekAxrj5ipCY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=6x61JW_0dTs:ekAxrj5ipCY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=6x61JW_0dTs:ekAxrj5ipCY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=6x61JW_0dTs:ekAxrj5ipCY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=6x61JW_0dTs:ekAxrj5ipCY:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/qed42/blog/~4/6x61JW_0dTs" height="1" width="1"/&gt;</description>
     <pubDate>Thu, 15 Apr 2010 02:43:26 +0000</pubDate>
 <dc:creator>madhu</dc:creator>
 <guid isPermaLink="false">14 at http://www.qed42.com</guid>
  <feedburner:origLink>http://www.qed42.com/blog/essential-elements-social-networking-site</feedburner:origLink></item>
  <item>
    <title>Potential of location based services</title>
    <link>http://feedproxy.google.com/~r/qed42/blog/~3/uJkZINtk3hA/potential-location-based-services</link>
    <description>&lt;p&gt;Its almost paradoxical that the internet, that helped in making the world a smaller place has local as its next major focus area, but there has been a spate of activity in the local internet space in the last year which seems to suggest so. While this space has seen a lot of new services coming up, even the established players are trying to a get a piece of the local pie.&lt;/p&gt;
&lt;p&gt;One of the most talked about startup of last year was &lt;a href="http://foursquare.com/" target="_blank"&gt;foursquare&lt;/a&gt;. It is a hybrid between a social game and a city guide. You discover interesting places in your city and share it with your friends. It adds the gaming aspect by awarding you points and badges for going to your favorite hangout spots. It already has the early adopters hooked and bloggers like &lt;a href="http://scobleizer.com/2009/09/19/foursquare-will-it-be-bigger-than-twitter/" target="_blank"&gt;robert scoble&lt;/a&gt;,  &lt;a href="http://www.techcrunch.com/2009/03/18/sxsw-foursquare-scores-despite-its-flaws/" target="_blank"&gt;techcrunch&lt;/a&gt; and &lt;a href="http://mashable.com/2009/07/25/foursquare-app/" target="_blank"&gt;mashable&lt;/a&gt; vouching for it. Initially it was limited to some cities but very recently they &lt;a href="http://news.cnet.com/8301-13577_3-10425543-36.html" target="_blank"&gt;removed&lt;/a&gt; this restriction. Although they do not have a business model as of yet,they already are encouraging &lt;a href="http://www.techcrunch.com/2009/07/16/foursquare-shows-the-business-potential-of-location-based-services/" target="_blank"&gt;interesting discussions&lt;/a&gt; about how they can monetize their service. Very similar in the mode of foursquare are other apps like &lt;a href="http://gowalla.com/" target="_blank"&gt;gowalla&lt;/a&gt; and &lt;a href="http://www.booyah.com/" target="_blank"&gt;mytown&lt;/a&gt;. Another app with more focus on the social than the gaming part is &lt;a href="http://www.loopt.com/about" target="_blank"&gt;Loopt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Even some of the established players are venturing into this space. Twitter announced last november that tweets can now be &lt;a href="http://blog.twitter.com/2009/11/think-globally-tweet-locally.html" target="_blank"&gt;geo-tagged&lt;/a&gt;, which will allow people to know where you tweeted from. Google launched their &lt;a href="http://www.google.com/intl/en_us/latitude/intro.html" target="_blank"&gt;Google Latitude&lt;/a&gt; service which allows you to share with your friends where you are. There is also another interesting service called &lt;a href="http://www.glympse.com/" target="_blank"&gt;Glympse&lt;/a&gt; which is competing with Goggle Latitude in this space.  Also the portals like &lt;a href="http://paidcontent.org/article/419-the-big-portals-battle-for-local/" target="_blank"&gt;msn, yahoo and aol&lt;/a&gt; also have turned their attentions towards getting a bigger share of the local advertising share.&lt;/p&gt;
&lt;p&gt;Turning our attentions closer to India, while they may not be apps or truly internet based services, I personally think &lt;a href="http://www.justdial.com/" target="_blank"&gt;JustDial&lt;/a&gt; is doing a very good job of solving the problem of a local business listing in India. They have very cleverly used the intersection of phone,sms and internet to make giant strides and are an indispensable service for me.&lt;/p&gt;
&lt;p&gt;What i would love to have though is a service which gives me a good listing of the events happening around me. Do you have an idea for a location based service that you would like to bring to life ? Tell us about it.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=uJkZINtk3hA:qgrr-UyA10o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=uJkZINtk3hA:qgrr-UyA10o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=uJkZINtk3hA:qgrr-UyA10o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=uJkZINtk3hA:qgrr-UyA10o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=uJkZINtk3hA:qgrr-UyA10o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=uJkZINtk3hA:qgrr-UyA10o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=uJkZINtk3hA:qgrr-UyA10o:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/qed42/blog/~4/uJkZINtk3hA" height="1" width="1"/&gt;</description>
     <pubDate>Sun, 17 Jan 2010 17:07:38 +0000</pubDate>
 <dc:creator>dipen</dc:creator>
 <guid isPermaLink="false">13 at http://www.qed42.com</guid>
  <feedburner:origLink>http://www.qed42.com/blog/potential-location-based-services</feedburner:origLink></item>
  <item>
    <title>Kaal - Drupal 6 theme</title>
    <link>http://feedproxy.google.com/~r/qed42/blog/~3/iawBoENmLnU/kaal-drupal-6-theme</link>
    <description>&lt;p&gt;Kaal is a port of a wordpress theme to drupal. A pro-blogger theme which can have "ads" in the blog. It is a three column theme which you can use for your blog. It uses Blueprint CSS framework. This is a sub theme of drupal's &lt;a href="http://drupal.org/project/blueprint" target="_blank"&gt;blueprint project&lt;/a&gt;. So please download and install the &lt;a href="http://drupal.org/project/blueprint" target="_blank"&gt;blueprint base theme&lt;/a&gt;&amp;nbsp;(follow the install instructions for installing blueprint as base theme) if you chose to install kaal as sub theme. We have also provided an option to download it as a standalone theme.&amp;nbsp;&lt;/p&gt;
&lt;div style="margin-left: 100px;"&gt;&lt;img src="/sites/all/themes/qed42/images/kaal.jpg" class="mceItem" /&gt; &lt;br /&gt; &lt;strong&gt;Features&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Three column&lt;/li&gt;
&lt;li&gt;Fixed width&lt;/li&gt;
&lt;li&gt;It has two sidebars,a AD's sidebar which can be used to display AD's with a right sidebar.&lt;/li&gt;
&lt;li&gt;Its tableless which makes it light weight.&lt;/li&gt;
&lt;li&gt;Uses blueprint CSS framework, which takes care of browser compatibility issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It has been tested for browser compatibility and it works fine in most of the widely used browsers. &lt;br /&gt; &lt;img src="/sites/all/themes/qed42/images/browsers.jpg" class="mceItem" /&gt;&lt;br /&gt;
&lt;div class="span-12 last" style="border-bottom: 2px solid #c7c7c7;"&gt;
&lt;div class="span-3"&gt;&lt;strong&gt;Theme version&lt;/strong&gt;&lt;/div&gt;
&lt;div class="span-3"&gt;&lt;strong&gt;Drupal version&lt;/strong&gt;&lt;/div&gt;
&lt;div class="span-3"&gt;&lt;strong&gt;Downloads&lt;/strong&gt;&lt;/div&gt;
&lt;div class="span-3 last"&gt;&lt;strong&gt;Date&lt;/strong&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="span-12 last" style="border-bottom: 1px solid #e0e0e0; padding: 2px 0;"&gt;
&lt;div class="span-3"&gt;sub theme v1.0&lt;/div&gt;
&lt;div class="span-3"&gt;6.x&lt;/div&gt;
&lt;div class="span-3"&gt;&lt;strong&gt;&lt;a href="http://github.com/qed42/kaal/archives/master" target="_blank"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="span-3 last"&gt;Dec 20, 2009&lt;/div&gt;
&lt;/div&gt;
&lt;div class="span-12 last" style="padding: 2px 0;"&gt;
&lt;div class="span-3"&gt;standalone v1.0&lt;/div&gt;
&lt;div class="span-3"&gt;6.x&lt;/div&gt;
&lt;div class="span-3"&gt;&lt;strong&gt;&lt;a href="/code/drupal/themes/kaal/kaal-standalone.zip"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="span-3 last"&gt;Dec 20, 2009&lt;/div&gt;
&lt;/div&gt;
&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; This is the first official theme release of QED42, we would be releasing more themes in future and all under GPL. Would love to hear your feedback in comments and suggestions for future theme releases.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=iawBoENmLnU:D3pvDvjIsEw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=iawBoENmLnU:D3pvDvjIsEw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=iawBoENmLnU:D3pvDvjIsEw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=iawBoENmLnU:D3pvDvjIsEw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=iawBoENmLnU:D3pvDvjIsEw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=iawBoENmLnU:D3pvDvjIsEw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=iawBoENmLnU:D3pvDvjIsEw:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/qed42/blog/~4/iawBoENmLnU" height="1" width="1"/&gt;</description>
     <category domain="http://www.qed42.com/category/blog-tags/drupal">#Drupal</category>
 <pubDate>Sun, 20 Dec 2009 15:29:10 +0000</pubDate>
 <dc:creator>madhu</dc:creator>
 <guid isPermaLink="false">10 at http://www.qed42.com</guid>
  <feedburner:origLink>http://www.qed42.com/blog/kaal-drupal-6-theme</feedburner:origLink></item>
  <item>
    <title>Niche Social Networks – Why do they matter?</title>
    <link>http://feedproxy.google.com/~r/qed42/blog/~3/4Ym7TwHu78U/niche-social-networks-why-do-they-matter</link>
    <description>&lt;p class="MsoNormal" style="text-align: left;"&gt;In the deluge of news about twitter, facebook and other social networks behemoths like MySpace we often fail to take into account the power of domain specific or niche social networks. What are they? – They are social networks which involve people with the same interest and these networks revolve around this interest. They operate on the principle that if you bring people with a similar interest together the selling will take care of itself. Let’s take a look at some of them.&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;a href="http://www.linkedin.com" target="_blank"&gt;LinkedIn&lt;/a&gt;&amp;nbsp;can be put into this category as it’s a social network with the purpose of business networking for professionals. &lt;a href="http://www.wayn.com" target="_blank"&gt;Wayn&lt;/a&gt;&amp;nbsp;is a lifestyle and travel social network with a stated aim of uniting travellers all over the world. Then there is &lt;a href="http://classmates.com/" target="_blank"&gt;classmates.com&lt;/a&gt;, probably the first social networking website which helps people keep in touch with long lost friends with whom they once shared a classroom. These are just a few examples of a huge list of niche social networks.&lt;span&gt; &lt;/span&gt;Then of course there is &lt;a href="http://www.ning.com/"&gt;Ning&lt;/a&gt;&amp;nbsp;which is a collection of more than 1 million social networks in itself. These are just a few of the niche social networks. There are a whole lot of them. If you want to have a look at more just take a look at &lt;a href="http://socialmediaanswers.com/niche-social-networking-sites/"&gt;this&lt;/a&gt;.&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align: left;"&gt;Niche social networks help in eliminating a lot of noise from the system and help you target a specific audience. Also as a report from the Interactive Advertising Bureau shows that 66% of all internet users would click on online ads if they made sense to them. In traditional social networking sites people tend to block out the ads, only when the ads are personalized or context-driven are people interested. This again is much easier in the context of a niche social network.&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align: left;"&gt;So what are the implications? If you want to build a social network targeted to a specific group of people; go ahead build one but make sure it adds enough value for people to justify creating their profile in yet another social network. Be reasonable in the assumption that your user base might not be as huge as facebook. What is important is that you have the right kind of users. &lt;span&gt;&amp;nbsp;&lt;/span&gt;Also be mindful of the fact that your backers may not be with very deep pockets so have a sound business plan with ROI in mind. If you are seeking social media marketing for your brand or are a social media strategist, ignore Niche social networks at your own peril. With sites like Ning it’s very easy for you to build your own social network even with limited resources.&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align: left;"&gt;One might ask will such networks be deemed redundant in the future by the social networking giants. I don’t think so. They serve their own purpose and will exist side by side with the giants. So what do you think about niche social networks? Are they just more noise? &lt;span&gt;&amp;nbsp;&lt;/span&gt;Will they hold their place or will they eventually be blown out by the Facebooks of the world? Do let us know in the comments.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=4Ym7TwHu78U:noFIqxu3X88:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=4Ym7TwHu78U:noFIqxu3X88:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=4Ym7TwHu78U:noFIqxu3X88:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=4Ym7TwHu78U:noFIqxu3X88:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=4Ym7TwHu78U:noFIqxu3X88:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?i=4Ym7TwHu78U:noFIqxu3X88:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/qed42/blog?a=4Ym7TwHu78U:noFIqxu3X88:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/qed42/blog?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/qed42/blog/~4/4Ym7TwHu78U" height="1" width="1"/&gt;</description>
     <pubDate>Thu, 15 Oct 2009 19:19:59 +0000</pubDate>
 <dc:creator>sids</dc:creator>
 <guid isPermaLink="false">1 at http://www.qed42.com</guid>
  <feedburner:origLink>http://www.qed42.com/blog/niche-social-networks-why-do-they-matter</feedburner:origLink></item>
  </channel>
</rss>

