<?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>Nikhil Vishnu &#187; Nikhil Vishnu</title>
	<atom:link href="http://nikhilvishnu.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://nikhilvishnu.com</link>
	<description></description>
	<lastBuildDate>Fri, 20 Jan 2012 16:01:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Steve Job &#8211; One who changed the world with a half bitten apple.</title>
		<link>http://nikhilvishnu.com/2011/10/26/steve-job-one-who-changed-the-world-with-a-half-bitten-apple/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2011/10/26/steve-job-one-who-changed-the-world-with-a-half-bitten-apple/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 16:01:03 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=284</guid>
		<description><![CDATA[
For the last few decades we were living in a dream. We started watching incredible things happen around us. Was it just a dream or was it reality? We cannot really identify because a man with a half bitten apple, Steve Jobs took over the whole world and put it in his dreams. We were [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full " title="Steve Jobs" src="http://nikhilvishnu.com/wp-content/uploads/2011/10/steve-jobs-dead.jpg" alt="Steve Jobs" width="500" height="350" /></p>
<p>For the last few decades we were living in a dream. We started watching incredible things happen around us. Was it just a dream or was it reality? We cannot really identify because a man with a half bitten apple, Steve Jobs took over the whole world and put it in his dreams. We were living our lives in his dream.</p>
<p>Like every single person his life also came to an end. He said goodbye to the world and left us a few weeks back.His influence on us has been so much that though physically he may not be present with us now,the man with the midas touch has made us felt and his magic everywhere.</p>
<p>What made Steve Jobs stand aside from all other CEO&#8217;s in the world? It is nothing but his PASSION. His aim was not for making money, not for beating his competitors and make his company the top. His passion was to make the lives of people better for making the world a better place. He truly believed in his passion and lived with it.He always stood for the people and not just for his benefits and that&#8217;s why we love him the most. We can feel that passion in every apple product; its magical.</p>
<p>Here are a few principles in Steve&#8217;s life which made him unique.</p>
<ul>
<li><strong>Do what you love to do</strong></li>
</ul>
<p>Always do what you love to do. Never ever try to do what others tell us to do. When you start doing something you love ,you will make incredible things happen. Once Steve was fired from Apple, the company which he  started. But he never ga ve up, he then found another company NEXT and did what he wanted to create in Apple. After some years apple bought NEXT and Steve came back to apple and converted his project in NEXT to Apple computers.Apple was 65 days from bankruptcy when Steve joined back and within 10 years he made it the world&#8217;s most valuable company.He truly was a legend.</p>
<ul>
<li> <strong>Live As If You Are Going To Die Tomorrow</strong></li>
</ul>
<p>Steve jobs was a pancreatic cancer patient. Once the doctor told him that he was going to die soon. He started to think that if he was going to die tomorrow the what was the thing that he wanted to do in life? At that time he realized that he want to do something better something great that could change the world. His two master products &#8211; iphone and ipad were launched after his surgery and his come back. His message was to stop living someone else&#8217;s life and start living yours.</p>
<ul>
<li><strong>Perfectionism</strong></li>
</ul>
<p>Steve&#8217;s laser like focus and his perfection in work is famous.He would pay attention to even the minute works. He even used to check the tiles used in apples retail outlet. One of his patent is an example for that. Steve Jobs holds two patents regarding the glass staircase. Patent D478,999 from 2003 granted the ornamental design to Steve Jobs and others. A trip to the major Apple locations would in fact allow you to walk through one of Steve’s most iconic ideas.</p>
<ul>
<li><strong> Making Impossible To &#8220;Its Possible&#8221;</strong></li>
</ul>
<p>It was very hard or impossible saying no to steve. When he got the spark of iphone he told his engineers to create a phone having only one button. The engineers and Apple&#8217;s board of directors told him that it was not humanly possible but he didn&#8217;t pay any heed to anyone until he got his iphone. His vision was incredible.</p>
<ul>
<li> <strong>Making Useful Innovations</strong></li>
</ul>
<p>All the technologies used by Apple are not invented by them. But they could convert the technology into usable products. If iphone and other devices were not released these touch phones and technology used would still remain in labs only.</p>
<p>Look back to what Steve has achieved in this world.He started his company in a garage at the age of 21 and made it the world&#8217;s most dream company. He added value to the human life like none other can. His products emerged just like a perfect dream &#8211; elegant, perfect and easy to use devices.</p>
<p>What made Steve Jobs so special is that he existed in a level above his company and its products. Though we respect what he had built, we love what he stood for.</p>
<p>He did what he wanted to do.He changed the world we live in. He changed our lives and added value to it. We are and will always be thankful to the man who left us leaving a half bitten apple. May his soul rest in peace.</p>
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2011/10/26/steve-job-one-who-changed-the-world-with-a-half-bitten-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing screen brightness in android using notification shortcut</title>
		<link>http://nikhilvishnu.com/2011/06/13/changing-screen-brightness-in-android-using-notification-shortcut/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2011/06/13/changing-screen-brightness-in-android-using-notification-shortcut/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 23:09:17 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[brightness]]></category>
		<category><![CDATA[galaxy SL]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=268</guid>
		<description><![CDATA[This is a small TIP for android users. You can increase the brightness of your android phone from anywhere using the notification bar. Follow these steps and see the magic  

 Open the notification drawer just a little bit where just the bottom of the pulldown bar is showing.
 Swipe your finger from left [...]]]></description>
			<content:encoded><![CDATA[<p>This is a small TIP for android users. You can increase the brightness of your android phone from anywhere using the notification bar. Follow these steps and see the magic <img src='http://nikhilvishnu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ol>
<li><span style="color: #000000;"><strong> Open the notification drawer just a little bit where just the bottom of the pulldown bar is showing.</strong></span></li>
<li><span style="color: #000000;"><strong> Swipe your finger from left to right for increasing the brightness</strong></span></li>
<li><span style="color: #000000;"><strong> Swipe your finger from right to left for decreasing the brightness.</strong></span></li>
</ol>
<p>Video of adjusting the brightness using notification drawer is shown below. A Samsung Galaxy SL I9003 is used in the video.</p>
<p style="text-align: center;"><iframe width="500" height="405" src="http://www.youtube.com/embed/VPIc4MLqZEA" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Note:</strong> I don&#8217;t know if it works with all android devices but it works well in Samsung galaxy devices. Try and comment if it is working in your device.</p>
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2011/06/13/changing-screen-brightness-in-android-using-notification-shortcut/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Add background image to Google’s home page</title>
		<link>http://nikhilvishnu.com/2010/06/04/add-background-image-to-google%e2%80%99s-home-page/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2010/06/04/add-background-image-to-google%e2%80%99s-home-page/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 11:51:20 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=253</guid>
		<description><![CDATA[Google goes colorful like Bing. Now you can put any images as the background of your Google home page. Google puts a link “Change background image” at the bottom left of the home page for changing the background. You need to login to your Google account before changing the background.
Rather than have a daily image [...]]]></description>
			<content:encoded><![CDATA[<p>Google goes colorful like Bing. Now you can put any images as the background of your Google home page. Google puts a link “Change background image” at the bottom left of the home page for changing the background. You need to login to your Google account before changing the background.</p>
<p>Rather than have a daily image served to you like Bing does, Google lets you select an image from your own computer, your Picasa album, Picasa featured images and images recommended by Google. Google recommend that your background Images must be at least 800 x 600 pixels and in one of the following formats: .jpeg, .tif, .tiff, .bmp, .gif, .psd (Photoshop), .png, .tga, and selected RAW formats.</p>
<p><img class="aligncenter size-full wp-image-254" title="google_bg" src="http://nikhilvishnu.com/wp-content/uploads/2010/06/google_bg.jpg" alt="google_bg" width="560" height="291" /></p>
<p>This new feature is independent of iGoogle. Checkout Google’s official blog post <a href="http://googleblog.blogspot.com/2010/06/freeze-frame.html">here</a> for more details</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2010/06/04/add-background-image-to-google%e2%80%99s-home-page/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Treegger IM &#8211; Chat with your twitter friends</title>
		<link>http://nikhilvishnu.com/2010/06/01/treegger-im-chat-with-your-twitter-friends/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2010/06/01/treegger-im-chat-with-your-twitter-friends/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 10:22:56 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Social media]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=249</guid>
		<description><![CDATA[Treegger IM is a service that lets you to chat with your twitter friends (bidirectional follow relationship only). You can chat directly with your twitter friends without sending tweet. Treegger does not store any data, credentials or messages, all contents just transit between you and our servers using secure connection (TLS).
Treegger is based on XMPP [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Treegger IM is a service that lets you to chat with your twitter friends (bidirectional follow relationship only). You can chat directly with your twitter friends without sending tweet. Treegger does not store any data, credentials or messages, all contents just transit between you and our servers using secure connection (TLS).</p>
<p><span style="font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font: minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&quot;Times New Roman&quot;; mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-IN;mso-fareast-language: EN-US;mso-bidi-language:AR-SA">Treegger is based on XMPP it works with Pidgin, Adium, Miranda, iChat and any XMPP supporting IM client.</span></p>
<h3>Configuring your IM client for Twitter</h3>
<h3><span style="text-decoration: underline;">Any XMPP Client</span></h3>
<p>For any XMPP client software you should use following setup:<br />
<strong> Jabber ID:</strong> [your twitter account name]@twitter (for example &#8216;nikhilvishnu@twitter&#8217;)<br />
<strong> Connect Server</strong>: xmpp.treegger.com with port 5223<br />
Allow plaintext authentication (twitter doesn&#8217;t provide any other authentication method yet)<br />
SSL/TLS (old style) required and selected</p>
<h3><span style="text-decoration: underline;">Pidgin</span></h3>
<p><strong>Username :</strong> your twitter handle<br />
<strong> Domain :</strong> twitter<br />
<strong> Connect server :</strong> xmpp.treegger.com<br />
<strong> Connect port :</strong> 5223</p>
<p><a href="http://nikhilvishnu.com/wp-content/uploads/2010/06/pidgin_twitterim.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-full wp-image-250" title="pidgin_twitterim" src="http://nikhilvishnu.com/wp-content/uploads/2010/06/pidgin_twitterim.jpg" alt="Configuring twitter in pidgin" /></a></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Treegger IM is a service that lets you to chat with your twitter friends (bidirectional follow relationship only).</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">You can chat directly with your twitter friends without sending tweet. Treegger does not store</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">any data, credentials or messages, all contents just transit between you and our servers using secure</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">connection (TLS).</div>
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2010/06/01/treegger-im-chat-with-your-twitter-friends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Twitter @Anywhere on your site in 3 steps</title>
		<link>http://nikhilvishnu.com/2010/04/16/setting-up-twitter-anywhere-on-your-site-in-3-steps/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2010/04/16/setting-up-twitter-anywhere-on-your-site-in-3-steps/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 01:58:05 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Social media]]></category>
		<category><![CDATA[@Anywhere]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=237</guid>
		<description><![CDATA[
What is Twitter @Anywhere?
Twitter @Anywhere is a platform that brings the functionality of twitter on to different websites. Now most of the twitter activities are hanging around the twitter home page and the tools which access twitter through its API. @Anywhere is a service which is similar to the facebook connect which allows websites to [...]]]></description>
			<content:encoded><![CDATA[<h3><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/anywhere_thumb.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-238 alignnone" title="anywhere_thumb" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/anywhere_thumb.jpg" alt="anywhere_thumb" width="360" height="180" /></a></h3>
<h3>What is Twitter @Anywhere?</h3>
<p>Twitter @Anywhere is a platform that brings the functionality of twitter on to different websites. Now most of the twitter activities are hanging around the twitter home page and the tools which access twitter through its API. @Anywhere is a service which is similar to the facebook connect which allows websites to build community around their website. @Anywhere is more simple than facebook connect you need to have more technical knowledge for setting up facebook connect in your website.</p>
<p>Twitter Co-founder Biz Stone writes</p>
<blockquote><p>Imagine being able to follow a New York Times journalist directly from her byline, tweet about a video without leaving YouTube, and discover new Twitter accounts while visiting the Yahoo! home page—and that’s just the beginning. Twitter has proven to be compelling in a variety of ways. With @anywhere, web site owners and operators will be able to offer visitors more.</p></blockquote>
<p>Checkout a sample anywhere implementation by placing mouse over my twitter handle @nikhilvishnu. You will see a hovercard!!!.</p>
<h3>Setting up @Anywhere in your site</h3>
<p>Here we are going to set up @Anywhere to get the hovercards which shows a popup over the twitter handles showing the follow button and profile description. @Anywhere provides the following features.</p>
<ul>
<li>Auto-linkification of @ usernames</li>
<li>Hovercards</li>
<li>Follow buttons</li>
<li>Tweet Box</li>
<li>User login &amp; signup</li>
</ul>
<p>For integrating this to the website you only need to add a few lines of java script into the site source code. You can do it in three simple steps</p>
<p><strong>Step1:  Register your website at Twitter Anywhere </strong></p>
<p>Twitter @Anywhere is working like a twitter application so that you have to register your website in the twitter <a href="http://dev.twitter.com" target="_blank">developer site</a>. Go to<a href="http://dev.twitter.com/anywhere" target="_blank"> anywhere official site</a> and register your website by providing the details.</p>
<div id="attachment_240" class="wp-caption aligncenter" style="width: 619px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/anywhere_register.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-240  " title="anywhere_registeration" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/anywhere_registeration.jpg" alt="Twitter @Anywhere registration" width="609" height="413" /></a><p class="wp-caption-text">Twitter Anywhere registration</p></div>
<p><strong>Step2: Add JavaScript to the header</strong></p>
<p>You need to add a line of JavaScript to the header as follows</p>
<p><code>&lt;script src="http://platform.twitter.com/anywhere.js?id=YourAPIKey&amp;v=1"&gt; &lt;/script&gt;</code></p>
<p>You can find the API Key in the application details. For including this in a webpage just copy and paste this code with the API key before the &lt;/head&gt; tag. If you are wanted to include it in your word press site include this script in header.php file located in the theme folder.</p>
<div id="attachment_239" class="wp-caption aligncenter" style="width: 509px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/anywhere_apikey.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-239" title="anywhere_apikey" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/anywhere_apikey.jpg" alt="Finding Twitter @Anywhere API Key " width="499" height="278" /></a><p class="wp-caption-text">Finding Twitter Anywhere API Key </p></div>
<p><strong>Step3: Add JavaScript to the footer</strong></p>
<p>The final step for setting up twitter anywhere is adding some javascript into the footer of the site. Footer means you can include the code right before the tag &lt;/body&gt;. Including the following code will enable the hovercards in the page.</p>
<p><code>&lt;script&gt;</code></p>
<p><code> </code></p>
<p><code>twttr.anywhere(function(twitter) {</code></p>
<p><code>twitter.hovercards();</code></p>
<p><code>});</code></p>
<p><code> </code></p>
<p><code>&lt;/script&gt;</code></p>
<p>You can customise this code further by specifying the areas where the twitter scan for a username. Since this code contains no such specifications twitter scan the entire page and attach a hovercard over each twitter user mentioned after the ‘@’ symbol.</p>
<p>This is a most simple implementation of the twitter @Anywhere platform. You can find more details about the Anywhere platform and its documentation <a href="http://dev.twitter.com/anywhere/" target="_blank">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2010/04/16/setting-up-twitter-anywhere-on-your-site-in-3-steps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kerala Google Technology User Group Launched</title>
		<link>http://nikhilvishnu.com/2010/04/11/kerala-google-technology-user-group-launched/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2010/04/11/kerala-google-technology-user-group-launched/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 17:34:06 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[GTUG]]></category>
		<category><![CDATA[kerala]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=217</guid>
		<description><![CDATA[
Finally Google fans in Kerala (including me) launched Kerala Google Technology User Group in Trivandrum yesterday. I was eagerly waiting to attend the function after registering for the event. The event was really a superb one. All sessions were good. But the only thing I missed was the wifi( I missed Twitter).  Event was also [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/kerala_gtug.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-227" title="kerala_gtug" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/kerala_gtug.jpg" alt="kerala_gtug" width="360" height="180" /></a></p>
<p><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/kerala_gtug.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a>Finally Google fans in Kerala (including me) launched Kerala Google Technology User Group in Trivandrum yesterday. I was eagerly waiting to attend the function after registering for the event. The event was really a superb one. All sessions were good. But the only thing I missed was the wifi( I missed Twitter).  Event was also broadcasting live from the venue.</p>
<div id="attachment_219" class="wp-caption aligncenter" style="width: 488px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01478.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-219 " title="Kerala GTUG Introduction &amp; Launch by Sreejumon" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01478.jpg" alt="DSC01478" width="478" height="360" /></a><p class="wp-caption-text">Kerala GTUG Introduction &amp; Launch by Sreejumon</p></div>
<p>Sreejumon is the man behind this venture. He is currently working with Nokia R&amp;D Center Bangalore. He started the meeting with a talk about GTUG’s. He also detailed the structure and the way of functioning of Kerala GTUG. Then he introduced some books related to Google technology. These books are decided to put in the GTUG library starting at the premises of KeLNet. He concluded his speech by inviting Praseed Pai for taking a session on How Google Changed the Software Development Landscape.</p>
<div id="attachment_220" class="wp-caption aligncenter" style="width: 440px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01479.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-220 " title="Praseed pai taking session on How Google Changed the Software Development Landscape" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01479.jpg" alt="Praseed pai taking session on How Google Changed the Software Development Landscape" width="430" height="323" /></a><p class="wp-caption-text">Praseed pai taking session on How Google Changed the Software Development Landscape</p></div>
<p>As always Praseed Pai started his talk by showing the photo of a person. It was Rajeev Motwani , co-author of influential paper on the PageRank algorithm. He explained the working of PageRank algorithm and another algorithm that is mostly used in cloud computing. He showed that how Google changed the machine centric development into web centric development.</p>
<div id="attachment_222" class="wp-caption aligncenter" style="width: 452px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01481.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-222  " title="DSC01481" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01481.jpg" alt="Session by Anash Oommen on Chrome Extension" width="442" height="332" /></a><p class="wp-caption-text">Session by Anash Oommen on Chrome Extension</p></div>
<p>After a short tea break Anash Oommen took a session on Chrome Extension. Anash Oommen is a Developer Programs Engineer at Google, and works to promote Google’s APIs and technologies. His session was really informative. He showed a demo of making a Google chrome extension. Session also discussed the architecture and working of chrome extensions.</p>
<div id="attachment_223" class="wp-caption aligncenter" style="width: 440px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01482.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-223" title="DSC01482" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01482.jpg" alt="Google Tips and Tricks by Sreejumon" width="430" height="323" /></a><p class="wp-caption-text">Google Tips and Tricks by Sreejumon</p></div>
<p style="text-align: center;">
<p>In the lunch break I met lots of tweepls. I was really excited by seeing my followers out there J.  Next session was taken by Sreejumon. He gave some tips and tricks to work with Google. Google playground was a great tip for me.</p>
<div id="attachment_226" class="wp-caption aligncenter" style="width: 440px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01486.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-226" title="DSC01486" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01486.jpg" alt="Rajesh Varghese taking session on Google Tools for Web Developers" width="430" height="323" /></a><p class="wp-caption-text">Rajesh Varghese taking session on Google Tools for Web Developers</p></div>
<p style="text-align: center;">
<p>Last session was about Google Tools for Web Developers. Rajesh Varghese, Senior Software Engineer at Software Incubator handled the session. He talked about the various tools from Google that can be used for web development. He showed demos of Google analytics, Google webmaster tools etc&#8230;</p>
<div id="attachment_224" class="wp-caption aligncenter" style="width: 440px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01484.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-224" title="DSC01484" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/DSC01484.jpg" alt="DSC01484" width="430" height="323" /></a><p class="wp-caption-text">Kerala GTUG launch event attendees</p></div>
<p>So, Kerala Google Technology Users Group Launch ends up with a bang. Lots of goodies passed to the attendees. I got a Google Tee <img src='http://nikhilvishnu.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . Google pens, Google stickers were distributed there. That was really the amazing part of the event.</p>
<p>Overall the event was really rocking one. I managed to get a golden membership in Kerala GTUG. I learned and enjoyed a lot from the event. All the best for Kerala GTUG in coming days.</p>
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2010/04/11/kerala-google-technology-user-group-launched/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Understanding OAuth (Open Authorization)</title>
		<link>http://nikhilvishnu.com/2010/04/05/understanding-oauth-open-authorization/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2010/04/05/understanding-oauth-open-authorization/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 04:11:00 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Social media]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=210</guid>
		<description><![CDATA[OAuth (Open Authorization) is an open protocol that allows users to share their protected data under a service provider without sharing their username and password.
Let’s go deep by taking the example of twitter. If you have a twitter account and you want to tweet using a third party application, then that application must be authorised [...]]]></description>
			<content:encoded><![CDATA[<p>OAuth (Open Authorization) is an open protocol that allows users to share their protected data under a service provider without sharing their username and password.</p>
<p>Let’s go deep by taking the example of twitter. If you have a twitter account and you want to tweet using a third party application, then that application must be authorised to send tweets. You have to give your username and password to the third party application for sending tweets from your account. Giving away your username and password to a third party is not a good practice. Yeah, you can spot some security vulnerabilities here.</p>
<p>OAuth is the new way of doing this. You can share your data under a service provider to a third party without sharing your username and password.  You can allow a third party application to access your twitter account. Then that application can send tweets and read updates without using your twitter username and password.</p>
<h2><strong>Working</strong></h2>
<p>Before understanding the OAuth workflow you must be familiar with the following terms. These terms are used in almost all OAuth tutorials.</p>
<p><strong>Service Provider:</strong> A web application that allows access via OAuth.</p>
<p><strong>User:</strong> An individual who has an account with the Service Provider.</p>
<p><strong>Consumer:</strong> A website or application that uses OAuth to access the Service Provider on behalf of the User.</p>
<p>I’m dividing the whole process into three parts. The second part is doing the authorisation process and the process is divided into four steps.</p>
<p><strong><span style="text-decoration: underline;">Part 1</span></strong></p>
<p>The initial step of registering the application is included in this part. First you have to create an application using any OAuth library. Then you have to setup your application (Consumer) in the Service Provider website.  This process will give you a consumer key and consumer secret key. These two keys are unique to your application, and the secret key must be kept securely.</p>
<div id="attachment_211" class="wp-caption alignnone" style="width: 510px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/oauth1.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-211" title="oauth1" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/oauth1.png" alt="OAuth authentication diagram" width="500" height="355" /></a><p class="wp-caption-text">OAuth authentication diagram</p></div>
<p><strong><span style="text-decoration: underline;">Part 2</span></strong></p>
<p>Here the user is going to authorise the application. To the User this appears to be just clicking on a link. But several requests and responses are happening in the background. This authorisation process is divided into four steps.</p>
<p><strong><em>Step1</em></strong><em>:</em> User access the application. Application making an HTTP request to the Service Provider asking for a Request Token.<em> </em></p>
<p><strong><em>Step2:</em></strong> Service provider passing the request token and Request Token Secret key to the application. Application will create an authorisation link using the request token. The Request Token Secret key is used by the service provider to identify the consumer (application) . Link is then displayed to the user.</p>
<p><strong><em>Step3</em></strong>: User authorises the application by clicking on the link. Service provider prompts the user to allow the application. If user allows then service provider redirect the user to the application using callback.</p>
<p><strong><em>Step4<span style="text-decoration: underline;">:</span></em></strong>OAuth callback pass Access Token and Access Token Secret while redirecting to the application. The combination of these keys is used to access user account. So we can save these keys in a database for future use.</p>
<div id="attachment_212" class="wp-caption alignnone" style="width: 510px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/oauth2.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-212" title="Auth authentication" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/oauth2.png" alt="Auth authentication process detailed diagram" width="500" height="749" /></a><p class="wp-caption-text">Auth authentication process detailed diagram</p></div>
<p><strong><span style="text-decoration: underline;">Part3</span></strong></p>
<p>Using the user tokens we can start making requests to API. Before submitting each request OAuth system signs the request by taking the consumer and user tokens.</p>
<p>This is how the OAuth system works. Implementing OAuth using any programming language is the next step. I will explain this in another post.</p>
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2010/04/05/understanding-oauth-open-authorization/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twitter now showing popular tweets at top of search result</title>
		<link>http://nikhilvishnu.com/2010/04/02/twitter-now-showing-popular-tweets-at-top-of-search-result/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2010/04/02/twitter-now-showing-popular-tweets-at-top-of-search-result/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 13:23:38 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Social media]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=200</guid>
		<description><![CDATA[Twitter added a new feature in their search for showing popular
tweets at the top of search results. They are using a special
account for capturing the top tweets(see that account here).
 In new twitter search top three search results will be the most popular tweets. The number of retweets for the tweet can be found at [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Twitter added a new feature in their search for showing popular</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">tweets at the top of search results. They are using a special</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">account for capturing the top tweets(see that account here).</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>In new twitter search top three search results will be the most popular tweets. The number of retweets for the tweet can be found at the bottom of each popular tweet.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>This new feature is coming to API too. So the search results will be break down into three</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">mixed – receive both “popular tweets” and most recent tweets for the query. This is the equivalent of the future default behavior.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">popular – receive only “popular tweets” for the query.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">recent – receive only recent results for the query. This is the equivalent of the behavior you’ve come to expect until present</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This new feature makes searching more useful than the old style search.</div>
<p>Twitter added a new feature in their search for showing popular tweets at the top of search results. In new twitter search top three search results will be the most popular tweets. The number of retweets for the tweet can be found at the bottom of each popular tweet.</p>
<div id="attachment_201" class="wp-caption alignnone" style="width: 514px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/twitter_popular_search.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-201 " title="twitter_popular_search" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/twitter_popular_search.jpg" alt="Twitter popular search result" width="504" height="373" /></a><p class="wp-caption-text">Twitter popular search result</p></div>
<p>Tweets are featured using an algorithm. They are also using a special account for capturing the top tweets (see that account <a href="http://twitter.com/toptweets/" target="_blank">here</a>).</p>
<div id="attachment_202" class="wp-caption alignnone" style="width: 550px"><a href="http://nikhilvishnu.com/wp-content/uploads/2010/04/toptweets.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-202   " title="toptweets" src="http://nikhilvishnu.com/wp-content/uploads/2010/04/toptweets.jpg" alt="Twitter toptweets account" width="540" height="199" /></a><p class="wp-caption-text">Twitter toptweets account</p></div>
<p>This new search  feature is coming to API too. So the search results will be break down into three</p>
<p><strong>mixed:</strong> receive both “popular tweets” and most recent tweets for the query. This is the equivalent of the future default behavior.</p>
<p><strong>popular:</strong> receive only “popular tweets” for the query.</p>
<p><strong>recent:</strong> receive only recent results for the query. This is the equivalent of the behavior you’ve come to expect until present</p>
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2010/04/02/twitter-now-showing-popular-tweets-at-top-of-search-result/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitquake &#8211; Twitter timelines stopped updating.</title>
		<link>http://nikhilvishnu.com/2010/02/28/twitquake-twitter-timelines-stopped-updating/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2010/02/28/twitquake-twitter-timelines-stopped-updating/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 02:04:00 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Social media]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=195</guid>
		<description><![CDATA[My twitter friends timeline stopped working 9 hours ago(from the time of writing) . Many twitter users are
suffering from the same problem. You can see the tweets about this problem by searching in twitter (for
example use &#8220;Friends timeline&#8221; ).  Not all twitter accounts are affected by this problem. Those who are affected
will not see new [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">My twitter friends timeline stopped working 9 hours ago(from the time of writing) . Many twitter users are</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">suffering from the same problem. You can see the tweets about this problem by searching in twitter (for</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">example use &#8220;Friends timeline&#8221; ).  Not all twitter accounts are affected by this problem. Those who are affected</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">will not see new tweets in their friends timeline. All other timelines (Global,mentions,DM) seems to be working</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">normal.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>The serious part of the problem is twitter is not saying anything about this problem even after 9</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">hours. They might have updated their status blog with an update. But they are silent.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>For now as a quick solution you can use twitter lists as an alternatieve for your friends timeline.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Create  a list of friends and it will show their updates in the list. It can be used as an alternate for your friends</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">timeline.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>Hope twitter will resolve this issue as early as possible. Well, Its just a Twitquake na?</div>
<p><a href="http://nikhilvishnu.com/wp-content/uploads/2010/02/twitquake.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-196" style="border: 0px initial initial;" title="twitquake" src="http://nikhilvishnu.com/wp-content/uploads/2010/02/twitquake.jpg" alt="twitquake" width="360" height="180" /></a></p>
<p><a href="http://nikhilvishnu.com/wp-content/uploads/2010/02/twitquake.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a>My twitter friends timeline stopped working 9 hours ago(from the time of writing) . Many twitter users are suffering from the same problem. You can see the tweets about this problem by searching in twitter (for example use &#8220;Friends timeline&#8221; ).  Not all twitter accounts are affected by this problem. Those who are affected will not see new tweets in their friends timeline. All other timelines (Global,mentions,DM) seems to be working normal.</p>
<p>The serious part of the problem is twitter is not speaking anything about this problem even after 9 hours. They might have updated their status blog with an update. But they are silent.</p>
<p>For now as a quick solution you can use twitter lists as an alternatieve for your friends timeline. Create  a list of friends and it will show their updates in the list. It can be used as an alternate for your friends timeline.<span style="white-space: pre;"> </span></p>
<p><span style="white-space: pre;"> </span>Hope twitter will resolve this issue as early as possible. Well, Its just a Twitquake na?</p>
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2010/02/28/twitquake-twitter-timelines-stopped-updating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSNL launched 3G in kerala</title>
		<link>http://nikhilvishnu.com/2010/01/05/bsnl-launched-3g-in-kerala/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://nikhilvishnu.com/2010/01/05/bsnl-launched-3g-in-kerala/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 01:53:05 +0000</pubDate>
		<dc:creator>Nikhil Vishnu</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[bsnl]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://nikhilvishnu.com/?p=187</guid>
		<description><![CDATA[
Bharat Sanchar Nigam Limited launched 3G services in Kerala. This will help 2.65 lakh 3G mobile phone subscribers in the state avail the 3.5G technology.  The coverage would be available in 21 cities covering all the district headquarters in Kerala.
3G services launched in Kozhikkode on 4th January.  The service will soon encompass all the 14 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nikhilvishnu.com/wp-content/uploads/2010/01/bsnl-3g-kerala.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-188" title="bsnl-3g-kerala" src="http://nikhilvishnu.com/wp-content/uploads/2010/01/bsnl-3g-kerala.jpg" alt="bsnl-3g-kerala" width="360" height="180" /></a></p>
<p>Bharat Sanchar Nigam Limited launched 3G services in Kerala. This will help 2.65 lakh 3G mobile phone subscribers in the state avail the 3.5G technology.  The coverage would be available in 21 cities covering all the district headquarters in Kerala.</p>
<p>3G services launched in Kozhikkode on 4th January.  The service will soon encompass all the 14 district headquarters of the state by the end of January.  Apart from these locations, seven more major towns would be 3G equipped by the end of the month. BSNL will invest Rs 650 crore in Kerala for 3G services as well as upgrading 2G network.</p>
<p>As in BSNL 3G site. &#8220;3G allows simultaneous use of speech and advanced  data services,  3G technology offers unprecedented quality in voice call as well as a wide range of compelling data services.&#8221; . Using the 3G services one could make Video calls, access the internet with speed up to 3.6 Mbps</p>
<p><span style="text-decoration: underline;"><strong>External Links</strong></span></p>
<p><a href="http://kerala.bsnl.co.in/MobInd/3GHom.asp" target="_blank">BSNL 3G Website</a></p>
<p><a href="http://kerala.bsnl.co.in/MobInd/3Gpostpaid.pdf" target="_blank">BSNL 3G Application form</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nikhilvishnu.com/2010/01/05/bsnl-launched-3g-in-kerala/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

