<?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>Technoticles&#187; Software Development</title>
	<atom:link href="http://technoticles.com/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://technoticles.com</link>
	<description>(Techno)logy + Ar(ticles) = Technoticles</description>
	<lastBuildDate>Tue, 24 Jan 2012 07:26:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Deploying a massively scalable recommender system with Apache Mahout</title>
		<link>http://technoticles.com/2012/01/24/deploying-a-massively-scalable-recommender-system-with-apache-mahout/</link>
		<comments>http://technoticles.com/2012/01/24/deploying-a-massively-scalable-recommender-system-with-apache-mahout/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 07:23:15 +0000</pubDate>
		<dc:creator>technoticles</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mahout]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=566</guid>
		<description><![CDATA[Integrating recommender systems like that of Amazon and Youtube has become pretty easy with Apache Mahout. This article referenced here explains the following :

Use cases where Mahout should be use
The infrastructure needed
How to scale this infrastructure

Check out the article here : http://ssc.io/deploying-a-massively-scalable-recommender-system-with-apache-mahout/
There is also a book available that explains using Mahout in details : http://www.manning.com/owen/
]]></description>
			<content:encoded><![CDATA[<p>Integrating recommender systems like that of Amazon and Youtube has become pretty easy with Apache Mahout. This article referenced here explains the following :</p>
<ul>
<li>Use cases where Mahout should be use</li>
<li>The infrastructure needed</li>
<li>How to scale this infrastructure</li>
</ul>
<p>Check out the article here : <a href="http://ssc.io/deploying-a-massively-scalable-recommender-system-with-apache-mahout/" target="_blank">http://ssc.io/deploying-a-massively-scalable-recommender-system-with-apache-mahout/</a></p>
<p>There is also a book available that explains using Mahout in details : <a href="http://www.manning.com/owen/" target="_blank">http://www.manning.com/owen/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2012/01/24/deploying-a-massively-scalable-recommender-system-with-apache-mahout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a FBML facebook app in php</title>
		<link>http://technoticles.com/2011/02/08/creating-a-fbml-facebook-app-in-php/</link>
		<comments>http://technoticles.com/2011/02/08/creating-a-fbml-facebook-app-in-php/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 06:22:23 +0000</pubDate>
		<dc:creator>technoticles</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[fbml]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=507</guid>
		<description><![CDATA[I am in the process of writing my first facebook app using FBML and below i am documenting anything that is worth remembering. I&#8217;ll keep editing this post as and when i hit more roadblocks.
Finding your apps
First of all I always find it difficult to find where my apps are on Facebook. So i thought [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" dir="ltr">I am in the process of writing my first facebook app using FBML and below i am documenting anything that is worth remembering. I&#8217;ll keep editing this post as and when i hit more roadblocks.</p>
<p><strong>Finding your apps</strong><br />
First of all I always find it difficult to find where my apps are on Facebook. So i thought i&#8217;ll keep the url bookmarked:  <a href="http://www.facebook.com/developers/apps.php">http://www.facebook.com/developers/apps.php</a></p>
<p><strong>Using WAMP</strong><br />
I am a lazy person and like out of the box solutions. So for a windows machine WAMP gave me apache, php and mysql bundled.</p>
<ul style="text-align: left;">
<li>Install wamp</li>
<li>Open port 8080 for external access, make sure the machine can be accessed from outside your domain</li>
<li>To create fbml app you might have to work directly on the server, to see results at runtime</li>
<li>create you app folder in the www folder</li>
<li>Start all services in wamp</li>
</ul>
<p><span id="more-507"></span></p>
<ul style="text-align: left;"></ul>
<div><strong>Enabling Curl on windows</strong></div>
<p>I was working on a IIS server and it did not have curl enabled.<br />
To enable curl:</p>
<ul style="text-align: left;">
<li>edit php.ini in \bin\php\(your version of php)\ and</li>
<li>edit php.ini in \bin\Apache\(your version of apache)\bin\ folders.</li>
<li>search for curl and uncomment this line -  extension=php_curl.dll</li>
</ul>
<div><strong>Create the basic app</strong></div>
<div>
<ul style="text-align: left;">
<li>Download the facebook php sdk</li>
<li>remove the version number from name the facebook sdk folder, such its name becomes facebook-php-sdk</li>
<li>Copy the example.php file from facebook-php-sdk/examples folder to the root folder and rename it to index.php</li>
<li>So now if the name of you app folder is XYZ, the you should be able to access your app from the browser using the url &#8211; :8080//index.php</li>
</ul>
<div><strong>Integrating the app into Facebook</strong> (so that you can add it as a tab)</div>
</div>
<div>
<ul style="text-align: left;">
<li>Register your Facebook app here : <a href="http://www.facebook.com/developers/createapp.php">http://www.facebook.com/developers/createapp.php</a></li>
<li>Put in the settings as below</li>
</ul>
<p><span style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; color: #333333;"> </span></p>
<table class="UISettingsEditor_table" style="width: 720px;">
<tbody>
<tr>
<td class="UISettingsEditor_label" style="color: #555555; font-size: 11px; font-weight: bold; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: right; vertical-align: top; width: 150px;">Canvas Page</td>
<td class="UISettingsEditor_content" style="font-size: 11px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top; width: 320px;">http://apps.facebook.com/</p>
<input id="short_app_name" class="inputtext" style="-webkit-appearance: none; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 3px; padding-right: 3px; padding-top: 3px; width: 100px; border: 1px solid #bdc7d8;" maxlength="20" name="short_app_name" size="18" type="text" value="xyz" />/</td>
<td class="UISettingsEditor_desc" style="color: #555555; font-size: 9px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top;">The base URL of your app on Facebook</td>
</tr>
<tr>
<td class="UISettingsEditor_label" style="color: #555555; font-size: 11px; font-weight: bold; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: right; vertical-align: top; width: 150px;">Canvas URL</td>
<td class="UISettingsEditor_content" style="font-size: 11px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top; width: 320px;">
<input id="callback_url" class="inputtext" style="-webkit-appearance: none; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; padding-bottom: 4px; padding-left: 3px; padding-right: 3px; padding-top: 3px; width: 310px; margin: 0px; border: 1px solid #bdc7d8;" maxlength="200" name="callback_url" size="40" type="text" value="http://&lt;server ip&gt;:8080/xyz/" /></td>
<td class="UISettingsEditor_desc" style="color: #555555; font-size: 9px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top;">Facebook pulls the content for your app&#8217;s canvas pages from this base URL</td>
</tr>
<tr>
<td class="UISettingsEditor_label" style="color: #555555; font-size: 11px; font-weight: bold; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: right; vertical-align: top; width: 150px;">Secure Canvas URL</td>
<td class="UISettingsEditor_content" style="font-size: 11px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top; width: 320px;">
<input id="secure_callback_url" class="inputtext" style="-webkit-appearance: none; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; padding-bottom: 4px; padding-left: 3px; padding-right: 3px; padding-top: 3px; width: 310px; margin: 0px; border: 1px solid #bdc7d8;" maxlength="200" name="secure_callback_url" size="40" type="text" value="https://&lt;server ip&gt;:8080/xyz/" /></td>
<td class="UISettingsEditor_desc" style="color: #555555; font-size: 9px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top;">Facebook uses this secure version of the Canvas URL when your app is accessed by a user over a secure connection (https).</td>
</tr>
<tr>
<td class="UISettingsEditor_label" style="color: #555555; font-size: 11px; font-weight: bold; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: right; vertical-align: top; width: 150px;">Canvas Type</td>
<td class="UISettingsEditor_content" style="font-size: 11px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top; width: 320px;">
<input id="use_iframe_1" class="inputradio" style="margin-bottom: 0px; margin-left: 0px; margin-right: 5px; margin-top: 0px; vertical-align: middle; padding: 0px;" name="use_iframe" type="radio" value="1" /><label id="label_use_iframe_1" style="color: black; cursor: pointer; font-weight: normal; margin-right: 15px; vertical-align: middle;" for="use_iframe_1">IFrame</label></p>
<input id="use_iframe_0" class="inputradio" style="margin-bottom: 0px; margin-left: 0px; margin-right: 5px; margin-top: 0px; vertical-align: middle; padding: 0px;" checked="checked" name="use_iframe" type="radio" value="0" /><label id="label_use_iframe_0" style="color: black; cursor: pointer; font-weight: normal; margin-right: 15px; vertical-align: middle;" for="use_iframe_0">FBML</label></td>
<td class="UISettingsEditor_desc" style="color: #555555; font-size: 9px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top;">Choose whether your Canvas URL renders HTML in an iframe or returns FBML</td>
</tr>
<tr>
<td class="UISettingsEditor_label" style="color: #555555; font-size: 11px; font-weight: bold; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: right; vertical-align: top; width: 150px;">IFrame Size</td>
<td class="UISettingsEditor_content" style="font-size: 11px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top; width: 320px;">
<input id="iframe_enable_util_0" class="inputradio" style="margin-bottom: 0px; margin-left: 0px; margin-right: 5px; margin-top: 0px; vertical-align: middle; padding: 0px;" checked="checked" name="iframe_enable_util" type="radio" value="0" /><label id="label_iframe_enable_util_0" style="color: black; cursor: pointer; font-weight: normal; margin-right: 15px; vertical-align: middle;" for="iframe_enable_util_0">Show scrollbars</label></p>
<input id="iframe_enable_util_1" class="inputradio" style="margin-bottom: 0px; margin-left: 0px; margin-right: 5px; margin-top: 0px; vertical-align: middle; padding: 0px;" name="iframe_enable_util" type="radio" value="1" /><label id="label_iframe_enable_util_1" style="color: black; cursor: pointer; font-weight: normal; margin-right: 15px; vertical-align: middle;" for="iframe_enable_util_1">Auto-resize</label></td>
</tr>
</tbody>
</table>
</div>
<div>The Page Tabs settings:<span style="color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px;"> </span></p>
<table class="UISettingsEditor_table" style="width: 720px;">
<tbody>
<tr>
<td style="font-size: 11px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top;" colspan="3">
<h3 class="UISettingsEditor_section_header " style="background-attachment: initial; background-clip: initial; background-color: #dedede; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #333333; display: block; font-size: 11px; font-weight: bold; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 15px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; padding-top: 2px;">Page Tabs</h3>
</td>
</tr>
<tr>
<td class="UISettingsEditor_label" style="color: #555555; font-size: 11px; font-weight: bold; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: right; vertical-align: top; width: 150px;">Tab Name</td>
<td class="UISettingsEditor_content" style="font-size: 11px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top; width: 320px;">
<input id="tab_default_name" class="inputtext" style="-webkit-appearance: none; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; padding-bottom: 4px; padding-left: 3px; padding-right: 3px; padding-top: 3px; width: 310px; margin: 0px; border: 1px solid #bdc7d8;" maxlength="16" name="tab_default_name" size="40" type="text" value="tab1" /></td>
<td class="UISettingsEditor_desc" style="color: #555555; font-size: 9px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top;">The title of your tab on a Page</td>
</tr>
<tr>
<td class="UISettingsEditor_label" style="color: #555555; font-size: 11px; font-weight: bold; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: right; vertical-align: top; width: 150px;">Tab URL</td>
<td class="UISettingsEditor_content" style="font-size: 11px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top; width: 320px;">http://apps.facebook.com/app_name/</p>
<input id="profile_tab_url" class="inputtext" style="-webkit-appearance: none; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 3px; padding-right: 3px; padding-top: 3px; width: 100px; border: 1px solid #bdc7d8;" maxlength="100" name="profile_tab_url" size="40" type="text" value="index.php" /></td>
<td class="UISettingsEditor_desc" style="color: #555555; font-size: 9px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top;">Facebook pulls content for your tab from this URL, which must be relative to your Canvas Page</td>
</tr>
<tr>
<td class="UISettingsEditor_label" style="color: #555555; font-size: 11px; font-weight: bold; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: right; vertical-align: top; width: 150px;">Edit URL</td>
<td class="UISettingsEditor_content" style="font-size: 11px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top; width: 320px;">
<input id="edit_url" class="inputtext" style="-webkit-appearance: none; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; padding-bottom: 4px; padding-left: 3px; padding-right: 3px; padding-top: 3px; width: 310px; margin: 0px; border: 1px solid #bdc7d8;" maxlength="200" name="edit_url" size="40" type="text" /></td>
<td class="UISettingsEditor_desc" style="color: #555555; font-size: 9px; padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top;">URL at which Page administrators can edit app settings</td>
</tr>
<tr>
<td style="padding-bottom: 0px; padding-left: 10px; padding-right: 20px; padding-top: 7px; text-align: left; vertical-align: top;" colspan="3">
<div class="submit_buttons" style="border-top-color: #cccccc; border-top-style: solid; border-top-width: 1px; margin-top: 5px; padding-top: 15px; text-align: center;"><span style="color: white; font-family: Arial; font-size: x-small;"><span style="white-space: pre;"><br />
</span></span></div>
</td>
</tr>
</tbody>
</table>
</div>
<div>Save these settings and you are good to go on your first Facebook app.</p>
<p><strong>Adding the App tab to a facebook page</strong></p>
<ul style="text-align: left;">
<li>Create a facebook page</li>
<li>Till the app is published the general public cannot add the app tab to their page.But as an admin you have this facility</li>
<li>Navigate to your apps profile page and select the &#8220;Add to my page&#8221; option in the left menu.</li>
<li>Select the Page you just created</li>
<li>And you would be able to see the Tab1 (the title you put in the tab settings page) as one of the tabs in your page</li>
</ul>
</div>
<div><strong>References to create FB apps</strong></div>
<div>
<ul style="text-align: left;">
<li>One of the better reference sites: <a href="http://www.webdigi.co.uk/blog/2010/creating-a-custom-facebook-page/">http://www.webdigi.co.uk/blog/2010/creating-a-custom-facebook-page/</a></li>
<li>FB app samples: <a href="http://developers.facebook.com/docs/samples">http://developers.facebook.com/docs/samples</a></li>
</ul>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2011/02/08/creating-a-fbml-facebook-app-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>High Performance JavaScript</title>
		<link>http://technoticles.com/2010/11/17/high-performance-javascript/</link>
		<comments>http://technoticles.com/2010/11/17/high-performance-javascript/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 12:12:58 +0000</pubDate>
		<dc:creator>technoticles</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[high performance]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=464</guid>
		<description><![CDATA[A cool presentation on High Performance JavaScript by Nicholas Zakas (Yahoo) presented in the YUIConf 2010.
High Performance JavaScript (YUIConf 2010)

View more presentations from Nicholas Zakas.

]]></description>
			<content:encoded><![CDATA[<div id="__ss_5710772" style="width: 425px;">A cool presentation on High Performance JavaScript by Nicholas Zakas (Yahoo) presented in the YUIConf 2010.</div>
<div style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="High Performance JavaScript (YUIConf 2010)" href="http://www.slideshare.net/nzakas/high-performance-javascript-yuiconf-2010">High Performance JavaScript (YUIConf 2010)</a></strong><object id="__sse5710772" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=high-performance-javascript-yuiconf-101108220909-phpapp01&amp;stripped_title=high-performance-javascript-yuiconf-2010&amp;userName=nzakas" /><param name="name" value="__sse5710772" /><param name="allowfullscreen" value="true" /><embed id="__sse5710772" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=high-performance-javascript-yuiconf-101108220909-phpapp01&amp;stripped_title=high-performance-javascript-yuiconf-2010&amp;userName=nzakas" name="__sse5710772" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div id="__ss_5710772" style="width: 425px;">
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/nzakas">Nicholas Zakas</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/11/17/high-performance-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing for Android browser</title>
		<link>http://technoticles.com/2010/10/29/developing-for-android-browser/</link>
		<comments>http://technoticles.com/2010/10/29/developing-for-android-browser/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 17:48:22 +0000</pubDate>
		<dc:creator>technoticles</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[browser]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=458</guid>
		<description><![CDATA[(Author: Heena Rastogi)
Android.
For some time now this word had been cropping up in my discussions with people. But I never got around start learning about it.  So when at office I saw an opportunity, I tried to peep into the Android app development space.
I had a simple task at hand, to create the sharing [...]]]></description>
			<content:encoded><![CDATA[<p>(Author:<a href="http://lostintechworld.wordpress.com/"> <em>Heena Rastogi</em></a>)</p>
<p>Android.</p>
<p>For some time now this word had been cropping up in my discussions with people. But I never got around start learning about it.  So when at office I saw an opportunity, I tried to peep into the Android app development space.<br />
I had a simple task at hand, to create the sharing feature for an Android app. So I googled for code snippets to achieve this.  Here I present my quick consolidation of the google results based approach that I tried. There are in general two ways to do it:</p>
<ul>
<li>Either download API’s for Twitter, MySpace and Facebook and add dozens of lines in your code to create this feature.(will write soon about this)</li>
<li>OR just load the twitter,myspace and facebook sharing link in an android browser.</li>
</ul>
<p>I am sharing the browser method or as somebody said &#8220;the web way&#8221; of doing stuff.<span id="more-458"></span></p>
<p>Just load these URLs to your android browser on button click:<br />
Twitter:  <em>http://www.twitter.com/home?status=http://(name of your website:www.xyz.com;add this without quotes)</em><br />
MySpace:  <em>http://www.myspace.com/Modules/PostTo/Pages/?c=(name of your website:www.xyz.com;add this without quotes)</em><br />
Facebook:  <em>http://www.facebook.com/sharer.php?u=http//(name of your website:www.xyz.com;add this without quotes)</em></p>
<p><em> </em><br />
In the following code snippet,  I am sharing a link “www.inc.com” on button click:<br />
<code>//Post message to Facebook where facebook is a button<br />
<strong> facebook.setOnClickListener</strong>(new OnClickListener(){<br />
@Override<br />
public void onClick(View v) {<br />
Intent browse = new Intent( Intent.ACTION_VIEW ,<br />
Uri.parse("http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.inc.com%2f"<br />
) );<br />
startActivity( browse );<br />
}<br />
});</code><br />
<code><br />
//Post the message to Twitter where twitter is a button<br />
twitter.setOnClickListener(new OnClickListener(){<br />
@Override<br />
public void onClick(View v) {<br />
// TODO Auto-generated method stub<br />
Intent browse = new Intent( Intent.ACTION_VIEW ,<br />
Uri.parse("http://www.twitter.com/home?status=http://www.inc.com" ) );<br />
startActivity( browse );<br />
}<br />
});</code></p>
<p><code>// Post the message to Myspace where myspace is a button<br />
myspace.<strong>setOnClickListener</strong>(new OnClickListener(){<br />
@Override<br />
public void <strong>onClick</strong>(View v) {<br />
// TODO Auto-generated method stub<br />
<em>String test= "www.inc.com";<br />
Intent browse = new Intent( Intent.ACTION_VIEW ,<br />
Uri.parse("http://www.myspace.com/Modules/PostTo/Pages/?c="+test.toString()</em><br />
) );<br />
<strong>startActivity( browse )</strong>;<br />
}</code></p>
<p>Hope this get you started as well on your Android learning journey as it has got me started.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/10/29/developing-for-android-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook, Linked In, Twitter authetication integration for Rails</title>
		<link>http://technoticles.com/2010/06/03/facebook-linked-in-twitter-authetication-integration-for-rails/</link>
		<comments>http://technoticles.com/2010/06/03/facebook-linked-in-twitter-authetication-integration-for-rails/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 20:45:58 +0000</pubDate>
		<dc:creator>technoticles</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[api integration]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[linked in]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[social network]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=446</guid>
		<description><![CDATA[It become a default assumption in all new web applications (that I have worked on or read about) to have an integration with either facebook, twitter, linked in, or all the three.
Working with these on rails is no longer rocket science as the various plug-in and gems do most of the work for us. I [...]]]></description>
			<content:encoded><![CDATA[<p>It become a default assumption in all new web applications (that I have worked on or read about) to have an integration with either facebook, twitter, linked in, or all the three.</p>
<p>Working with these on rails is no longer rocket science as the various plug-in and gems do most of the work for us. I thought it would be appropriate to create a place for my reference as well as that of others to collect some good tutorials that allow us to do these integrations.  To start off, I am adding a few good ones that I have referred to or those that have a lucid explanation and are a good read.</p>
<p><strong><span id="more-446"></span>Facebook</strong></p>
<ul>
<li><a href="http://madebymany.co.uk/tutorial-for-restful_authentication-on-rails-with-facebook-connect-in-15-minutes-00523">restful_authentication for facebook </a> (by Stuart Eccles)</li>
<li><a href="http://wiki.developers.facebook.com/index.php/User:Using_Ruby_on_Rails_with_Facebook_Platform">facebook&#8217;s page explaining methods to integrate Rails projects with the Facebook platform</a></li>
</ul>
<p><strong>Twitter</strong></p>
<ul>
<li><a href="http://avandamiri.com/2010/01/13/integrating-twitter-authentication-with-rails.html">oAuth authentication for twitter</a> (by Avand Amiri)</li>
<li><a href="http://apiwiki.twitter.com/OAuth-Examples">list of oAuth examples in various languages @ twitter.com</a></li>
</ul>
<p><strong>Linked In</strong></p>
<ul>
<li><a href="http://wynnnetherland.com/2009/11/link-linkedin-into-your-next-ruby-application/">oAuth integration for LinkedIn with the twitter gem</a> (by Wynn Netherland)</li>
<li><a href="http://blog.linkedin.com/2010/04/29/linkedin-platform-oauth/">alternative to oAuth to authenticate with LinkedIn</a> (by Paul Lindner)</li>
</ul>
<p>Hope this helps and do comment with more such tutorials that you find on  these social networking integrations. I&#8217;ll keep adding to this list as and when I find good new tutorials.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/06/03/facebook-linked-in-twitter-authetication-integration-for-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5 overview</title>
		<link>http://technoticles.com/2010/06/01/html-5/</link>
		<comments>http://technoticles.com/2010/06/01/html-5/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 23:34:41 +0000</pubDate>
		<dc:creator>technoticles</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[local storage]]></category>
		<category><![CDATA[offline web applications]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=436</guid>
		<description><![CDATA[HTML 5 is all over the place. I started hearing about it first when i was reading about the canvas tag about an year ago. But all the noises reached their pinnacle when the iPad was launched with HTML5 support instead of Flash.
ExtJS.com has put together a nice article explaining HMTL5 in brief (Click here [...]]]></description>
			<content:encoded><![CDATA[<p>HTML 5 is all over the place. I started hearing about it first when i was reading about the canvas tag about an year ago. But all the noises reached their pinnacle when the iPad was launched with HTML5 support instead of Flash.</p>
<p>ExtJS.com has put together a nice article explaining HMTL5 in brief (<a href="http://www.extjs.com/blog/2010/05/23/html5-now-with-20-percent-more-internet/">Click here for the article</a>) while <a href="http://diveintohtml5.org">diveintohtml5.org</a> gives a detailed explanation on the features.</p>
<p>As the article puts it, HTML5 is just a part of the family of  specifications that people end up calling as HTML5.</p>
<p>Some of the highlights of the HTML family are as follows:</p>
<ul>
<li><strong><span id="more-436"></span>LocalStorage</strong>, <em> a client-side key-value database, meaning it is stored  in the users browser (similar to cookies but it’s designed for larger  quantities of information</em><em>)<br />
</em></li>
<li><strong>Graphics support</strong><em> with the </em><em> <code>&lt;canvas&gt; tag (it is a JavaScript controlled drawing area)</code></em></li>
<li><strong>Video and Audio support</strong> <em>with the </em><em><em><code>&lt;video&gt;</code> and </em> <code><em>&lt;audio&gt; tags</em></code></em></li>
<li><strong>New </strong><strong>structural elements</strong> <em>like <code>&lt;nav&gt;</code>, <code>&lt;header&gt;</code> , <code>&lt;footer&gt;,&lt;aside&gt;, &lt;article&gt;, &lt;section&gt; tags<br />
</code></em></li>
<li><strong>New inline elements </strong><em>to mark things like time and numbers (&lt;mark&gt;, &lt;time&gt;, &lt;meter&gt;,&lt;progress&gt; tags)<br />
</em></li>
<li><strong>Web Workers</strong> &#8211; enables JavaScript to work on the background and allows spawning of multiple threads</li>
<li><strong>Offline Web Application</strong> &#8211; support to run web applications offline</li>
<li><strong>Geolocation</strong> &#8211; api to  support getting location information using IP address, wireless connection, etc</li>
<li><strong>CSS3</strong></li>
</ul>
<p><a href="http://digwp.com/2009/07/free-html-5-wordpress-theme/"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/06/01/html-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pydev installation on eclipse : a tutorial</title>
		<link>http://technoticles.com/2010/04/13/pydev-installation-on-eclipse-tutorial/</link>
		<comments>http://technoticles.com/2010/04/13/pydev-installation-on-eclipse-tutorial/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 10:01:15 +0000</pubDate>
		<dc:creator>harshit</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[pydev]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=405</guid>
		<description><![CDATA[I use the Pydev plugin to develop Python programs on  Eclipse. It’s a free plugin. Here I am listing down the step by step process to install and start working with Pydev.
1)      Download the Pydev plugin here
2)      Install the Pydev by just following the instructions
3)      Once the Pydev is installed open eclipse
4)      [...]]]></description>
			<content:encoded><![CDATA[<p>I use the <strong>Pydev </strong>plugin to develop Python programs on  Eclipse. It’s a free plugin. Here I am listing down the step by step process to install and start working with Pydev.</p>
<p>1)      Download the Pydev plugin <a href="http://sourceforge.net/projects/pydev/">here</a></p>
<p>2)      Install the Pydev by just following the instructions</p>
<p>3)      Once the Pydev is installed open eclipse</p>
<p>4)      Goto Window -&gt; Preferences -&gt; Pydev -&gt; Interpreter Python</p>
<p style="text-align: left;"><a href="http://technoticles.com/wp-content/uploads/1_1.jpg"><img class="alignnone size-medium wp-image-412" title="1_1" src="http://technoticles.com/wp-content/uploads/1_1-300x289.jpg" alt="" width="300" height="289" /></a></p>
<p>5)      Click on the New Button<span id="more-405"></span></p>
<p style="text-align: center;"><a href="http://technoticles.com/wp-content/uploads/2.jpg"><img class="alignnone size-medium wp-image-415" title="2" src="http://technoticles.com/wp-content/uploads/2-300x129.jpg" alt="" width="300" height="129" /></a></p>
<p>6)      Select the path where the “python.exe” is present and click on OK</p>
<p>7)      If the path is successfully found the screen should look like this</p>
<p><a href="http://technoticles.com/wp-content/uploads/3.jpg"><img class="alignnone size-medium wp-image-416" title="3" src="http://technoticles.com/wp-content/uploads/3-300x293.jpg" alt="" width="300" height="293" /></a></p>
<p>8)      Click on OK. Now goto Window -&gt; Open Perspective</p>
<p><a href="http://technoticles.com/wp-content/uploads/5.jpg"><img class="alignnone size-medium wp-image-417" title="5" src="http://technoticles.com/wp-content/uploads/5-248x300.jpg" alt="" width="248" height="300" /></a></p>
<p>9)      Select the Pydev perspective , which means the plugin is successfully configured and you are ready to write the first program.</p>
<p>10)   Goto File -&gt; New -&gt; PyDevProject</p>
<p><a href="http://technoticles.com/wp-content/uploads/6.jpg"><img class="alignnone size-medium wp-image-418" title="6" src="http://technoticles.com/wp-content/uploads/6-286x300.jpg" alt="" width="286" height="300" /></a></p>
<p>11)   After Click on Finish , the project appear is “PyDev Package Explorer”.</p>
<p>12)   Right Click on src -&gt; New -&gt; PyDev Module</p>
<p><a href="http://technoticles.com/wp-content/uploads/7.jpg"><img class="alignnone size-full wp-image-419" title="7" src="http://technoticles.com/wp-content/uploads/7.jpg" alt="" width="502" height="394" /></a></p>
<p>13)   Enter the name of program and click on Finish.</p>
<p><a href="http://technoticles.com/wp-content/uploads/8.jpg"><img class="alignnone size-full wp-image-421" title="8" src="http://technoticles.com/wp-content/uploads/8.jpg" alt="" width="529" height="440" /></a></p>
<p>14)   The screen should appear as follows:</p>
<p><a href="http://technoticles.com/wp-content/uploads/9.jpg"><img class="alignnone size-full wp-image-420" title="9" src="http://technoticles.com/wp-content/uploads/9.jpg" alt="" width="675" height="459" /></a></p>
<p>15)   Instead of “pass” write</p>
<p><em>print ‘Hello World’</em></p>
<p>16)   Run the program with the play button as a normal java program runs.</p>
<p>17)   Check the console screen to see “Hello World”</p>
<p>And now you are all set to go and write python programs in Eclipse</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/04/13/pydev-installation-on-eclipse-tutorial/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Some good Ruby on Rails tutorials</title>
		<link>http://technoticles.com/2010/04/02/some-good-ruby-on-rails-tutorials/</link>
		<comments>http://technoticles.com/2010/04/02/some-good-ruby-on-rails-tutorials/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 05:15:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[migrations]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=390</guid>
		<description><![CDATA[Ever since I started working on Ruby on Rails I have been asked by people to help them find links of some good tutorials to learn Rails. Well, the thing about Rails is that it is best learn&#8217;t by just jumping into the code and starting out, referring the basic stuff from RubyOnRails.org.

Leaving behind this [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I started working on Ruby on Rails I have been asked by people to help them find links of some good tutorials to learn Rails. Well, the thing about Rails is that it is best learn&#8217;t by just jumping into the code and starting out, referring the basic stuff from <a href="http://rubyonrails.org/">RubyOnRails.org.<br />
</a></p>
<p>Leaving behind this thought, we at technoticles have started started creating a compilation of some good tutorials available on the web. We will keep updating this list as and when we find more of such interesting and useful tutorials.</p>
<p><strong><span style="color: #ff9900;"><span style="text-decoration: underline;">Rails Introduction</span></span></strong><br />
<a href="http://oreilly.com/ruby/archive/rails.html"></a></p>
<p><a href="http://oreilly.com/ruby/archive/rails.html">Rolling with Ruby on Rails &#8211; part 1</a> &#8211; by Curt Hibbs</p>
<p><a href="http://oreilly.com/ruby/archive/rails2.html">Rolling with Ruby on Rails &#8211; part 2</a> &#8211; by Curt Hibbs</p>
<p><a href="http://onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html">Ajax on Rails &#8211; part 3</a> &#8211; by Curt Hibbs</p>
<p><span style="color: #ff9900;"><strong><span style="text-decoration: underline;">Specific Topics</span></strong></span></p>
<p><a href="http://www.ibm.com/developerworks/java/library/j-cb08156.html">Rails Migrations</a> -  IBM developerWorks</p>
<p><a href="http://madebymany.co.uk/tutorial-for-restful_authentication-on-rails-with-facebook-connect-in-15-minutes-00523">Using Facebook Connect with Rails</a> &#8211; by Stuart Eccles</p>
<p><a href="http://www.infoq.com/articles/Rails-Performance">Improving Rails Performance</a> -  by Stefan Kaes</p>
<p><span style="color: #ff9900;"><strong><span style="text-decoration: underline;">Deployment related</span></strong></span></p>
<p><a href="http://www.erikveen.dds.nl/distributingrubyapplications/rails.html">Creating single executable to distribute Rails applications</a> &#8211; by Erik Veenstra</p>
<p><a href="http://net.tutsplus.com/tutorials/ruby/setting-up-a-rails-server-and-deploying-with-capistrano-on-fedora-from-scratch/">Deploying using Capitrano on Fedora from scratch</a> &#8211; Tutplus.com</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/04/02/some-good-ruby-on-rails-tutorials/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>External API</title>
		<link>http://technoticles.com/2010/03/29/external-api/</link>
		<comments>http://technoticles.com/2010/03/29/external-api/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 20:16:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=381</guid>
		<description><![CDATA[External API is an interesting api that allows communication between JavaScript and the flash player. This is a very important feature for sites that have flash content in conjugation with JS code.
ExternalInterface is a part of this api that specifically concentrates on easy communication between ActionScript and the Flash Player.
As the Adobe site mentions you [...]]]></description>
			<content:encoded><![CDATA[<p><strong>External API</strong> is an interesting api that allows communication between JavaScript and the flash player. This is a very important feature for sites that have flash content in conjugation with JS code.</p>
<p><a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html">ExternalInterface</a> is a part of this api that specifically concentrates on easy communication between ActionScript and the Flash Player.<span id="more-381"></span></p>
<p>As the Adobe site mentions you can do the following on the HTML page:</p>
<ul>
<li> Call any JavaScript function.</li>
<li>Pass any number of arguments, with any names.</li>
<li>Pass various data types (Boolean, Number, String, and so on).</li>
<li>Receive a return value from the JavaScript function.</li>
</ul>
<p>From JavaScript on the HTML page, you can:</p>
<ul>
<li> Call an ActionScript function.</li>
<li>Pass arguments using standard function call notation.</li>
<li>Return a value to the JavaScript function.</li>
</ul>
<p>Here is the tutorial on the Adobe site explaining how <a href="http://www.adobe.com/devnet/flash/articles/external_interface.html">External API</a> works.<br />
This api was introduced as part of Flash Player 8.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/03/29/external-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is SOAP ?</title>
		<link>http://technoticles.com/2010/03/17/what-is-soap/</link>
		<comments>http://technoticles.com/2010/03/17/what-is-soap/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 17:20:41 +0000</pubDate>
		<dc:creator>harshit</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=372</guid>
		<description><![CDATA[For all those people who find difficulty in understanding SOAP. It is also for people who want to learn about SOAP
 The S stands for simple
]]></description>
			<content:encoded><![CDATA[<p>For all those people who find difficulty in understanding SOAP. It is also for people who want to learn about SOAP<br />
<a href="http://72.249.21.88/nonintersecting/2006/11/15/the-s-stands-for-simple/"> The S stands for simple</a></p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/03/17/what-is-soap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

