<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7339286656747792301</atom:id><lastBuildDate>Sun, 12 Feb 2012 08:25:17 +0000</lastBuildDate><category>xml</category><category>facebook_graph_api</category><category>google+</category><category>Internet</category><category>research</category><category>tool</category><category>html5</category><category>php</category><category>Javascript</category><category>SSEs</category><category>Sms</category><category>api</category><category>links</category><category>Gtalk</category><category>Tutorials</category><category>chrome</category><category>Yql</category><category>jquery</category><category>Canvas</category><category>Flash</category><category>android</category><category>Minimalism</category><category>Games</category><category>css</category><category>guest_post</category><category>nokia</category><category>Tip</category><category>wrt</category><category>DnD</category><category>plugin</category><category>hacks</category><category>amazon</category><category>Sound</category><category>twitter</category><category>resource</category><category>joke</category><category>stats</category><category>mobile-dev</category><category>MySql</category><category>fun</category><category>.htaccess</category><category>aws</category><category>Eco</category><category>Web-service</category><category>Animation</category><category>Application</category><category>json</category><title>Motyar's Blog</title><description /><link>http://motyar.blogspot.com/</link><managingEditor>noreply@blogger.com (Motyar D)</managingEditor><generator>Blogger</generator><openSearch:totalResults>108</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/motyarblogspot" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="motyarblogspot" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">motyarblogspot</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-1726329934012680550</guid><pubDate>Thu, 02 Feb 2012 03:39:00 +0000</pubDate><atom:updated>2012-02-02T09:16:44.619+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Javascript</category><category domain="http://www.blogger.com/atom/ns#">hacks</category><title>Simple Solution of a Big Problem : Blogger Redirect Hack</title><description>Google changed a lot of things along with their policies. &lt;a href="http://support.google.com/blogger/bin/answer.py?hl=en&amp;amp;answer=2402711"&gt;Google started redirecting blogger blogs to country-specific URL&lt;/a&gt;. Everyone was wondering and worrying about the bad effect this thing can cause in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Problem solved, you can now redirect all the users to .com&lt;/h2&gt;I applies a simple &lt;a href="http://motyar.blogspot.com/search/label/hacks" target=""&gt;Hack &lt;/a&gt;using &lt;a href="http://motyar.blogspot.com/search/label/Javascript"&gt;JavaScript&lt;/a&gt;&amp;nbsp;and its done. At least you can let users to share the .com domain. Here it is - &lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
if ((window.location.href.toString().indexOf('.com/'))=='-1') {
  window.location.href =&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;  window.location.href.toString().replace('.blogspot.in/','.blogspot.com/ncr/');
}
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Demo&lt;/h2&gt;Ok lets take a test drive if it works, Try to open my domain with .in like&lt;br /&gt;
&lt;a href="http://motyar.blogspot.in/2012/01/firefly-effect-on-site-using-jquery.html" target="_blank"&gt;http://motyar.blogspot.in/2012/01/firefly-effect-on-site-using-jquery.html&lt;/a&gt;&lt;br /&gt;
or&lt;br /&gt;
&lt;a href="http://motyar.blogspot.in/2012/01/firefly-effect-on-site-using-jquery.html" target="_blank"&gt;http://motyar.blogspot.in/&lt;/a&gt;&lt;br /&gt;
And you will be redirected to the .com domain.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;What about other countries?&lt;/h2&gt;Above described code is just for India, You can write for others or can for more than one. like:-&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
if ((window.location.href.toString().indexOf('.com/'))=='-1') {
  window.location.href =&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; window.location.href.toString().replace('.blogspot.com.au/','.blogspot.com/ncr/');
}
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
or for both India and Australia :- &lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
if ((window.location.href.toString().indexOf('.com/'))=='-1') {
  window.location.href = window.location.href =&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;  window.location.href.toString().replace('.blogspot.in/','.blogspot.com/ncr/').replace('.blogspot.com.au/','.blogspot.com/ncr/');
}
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;What more you can do?&lt;/h2&gt;Replace all the interlinks to *.blogspot.com/ncr (You can do this manually or with JS too)&lt;br /&gt;
Link your blog to *.blogspot.com/ncr instead of *.blogspot.com in comments, forums and your public / social profiles.&lt;br /&gt;
&lt;br /&gt;
That's all I know, Feel free to say your thought in comments.&lt;br /&gt;
Or reply me on twitter, I am &lt;a href="http://twitter.com/motyar" target="_blank"&gt;@motyar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-1726329934012680550?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2012/02/simple-solution-of-big-problem-blogger.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-3560757214930827405</guid><pubDate>Mon, 30 Jan 2012 13:46:00 +0000</pubDate><atom:updated>2012-01-30T19:23:57.284+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">fun</category><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">Animation</category><title>Colored mouse trails with jQuery Animate</title><description>I want to share one more&lt;a href="http://motyar.blogspot.com/search/label/jquery"&gt; jQuery&lt;/a&gt; &lt;a href="http://motyar.blogspot.com/search/label/Animation"&gt;animation&lt;/a&gt; with you. I named it &lt;a href="http://jsbin.com/emoner/2" target="_blank"&gt;&lt;b&gt;Colored mouse trails&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;
Feel free to edit code and use it. I would love to see your creative work, so please share in comments if you make something amazing.&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-3560757214930827405?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2012/01/colored-mouse-trails-with-jquery.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-210951948465058998</guid><pubDate>Wed, 25 Jan 2012 17:29:00 +0000</pubDate><atom:updated>2012-01-25T23:07:47.870+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Application</category><category domain="http://www.blogger.com/atom/ns#">Javascript</category><category domain="http://www.blogger.com/atom/ns#">SSEs</category><category domain="http://www.blogger.com/atom/ns#">Tutorials</category><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">resource</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Simple Chat Application with HTML5 Server-Sent Events</title><description>Lets talk about HTML5's one of fancy feature &lt;a href="http://dev.w3.org/html5/eventsource/" target="_blank"&gt;Server-Sent Events&lt;/a&gt; that can be defined as&lt;br /&gt;
&lt;br /&gt;
"API for opening an HTTP connection for receiving push notifications from a server".&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Why Server-Sent Events when there is WebSockets?&lt;/h2&gt;&lt;a href="http://dev.w3.org/html5/websockets/" target="_blank"&gt;WebSockets&lt;/a&gt; is richer protocol to perform bi-directional, full-duplex communication. WebSockets are useful where we need two-way, real-time updates in both directions; and can be used in Games, chat app.&lt;br /&gt;
&lt;br /&gt;
When we simply need updates from some server action, like updating news, stocks or feeds. Server-Sent Events are your friend. SSEs have special features like automatic reconnection, event IDs, and the ability to send events. And doesn't require full-duplex connections and new Web Socket servers to handle the protocol.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Idea&lt;/h2&gt;In this post we will talk about the basic parts,&amp;nbsp;implementation&amp;nbsp;and using it to write a simple chat application. We ll be using PHP on server side.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;JavaScript API&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;
var source = new EventSource('/news/');
    source.onmessage = function(e) {
        alert('We got new news:'+e.data);
    }
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Server&lt;/h2&gt;Server must send plaintext response, served with a  'Content-Type: text/event-stream' see &lt;a href="http://www.html5rocks.com/en/tutorials/eventsource/basics/#toc-server-code" target="_blank"&gt;this example using PHP&lt;/a&gt; for more info.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Simple chat application&lt;/h2&gt;I wrote a simple chat application using this technique. You can see a &lt;a href="http://motyar.info/mchat/roomnamehere" target="_blank"&gt;demo here&lt;/a&gt;. &lt;br /&gt;
TIP: You can create new chat room changing the url like&amp;nbsp;http://motyar.info/mchat/room1or&lt;br /&gt;
http://motyar.info/mchat/anything&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Code&lt;/h2&gt;Code is hosted on github. Feel free to fork.&amp;nbsp;&lt;a href="https://github.com/motyar/mchat" target="_blank"&gt;https://github.com/motyar/mchat&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Resources&lt;/h2&gt;&lt;a href="http://www.html5rocks.com/en/tutorials/eventsource/basics/" target="_blank"&gt;Stream Updates with Server-Sent Events on HTMLROCKS&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://html5doctor.com/server-sent-events/" target="_blank"&gt;Server-Sent Events by Remy Sharp on Html5doctor&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please feel free to share your ideas about it, here in comments or on &lt;a href="http://news.ycombinator.com/item?id=3509146" target="_blank"&gt;Hacker News&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Share the post if you enjoyed reading and think its useful.&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-210951948465058998?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2012/01/simple-chat-application-with-html5.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-1698793982453819745</guid><pubDate>Thu, 19 Jan 2012 12:33:00 +0000</pubDate><atom:updated>2012-01-19T18:07:06.602+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">amazon</category><category domain="http://www.blogger.com/atom/ns#">resource</category><category domain="http://www.blogger.com/atom/ns#">links</category><title>Amazon announced DynamoDB : NoSQL database service</title><description>Amazon announced NoSQL database service named &lt;a href="http://aws.amazon.com/dynamodb/"&gt;DynamoDB&lt;/a&gt;, you can try it under your &lt;a href="https://console.aws.amazon.com/console/home"&gt;AWS Management Console&lt;/a&gt;.&lt;br /&gt;
Here’s a video:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/oz-7wJJ9HZ0/0.jpg" height="480" width="570"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oz-7wJJ9HZ0&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed height="480" width="570" src="http://www.youtube.com/v/oz-7wJJ9HZ0&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-1698793982453819745?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2012/01/amazon-announced-dynamodb-nosql.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-2580566605645377786</guid><pubDate>Wed, 18 Jan 2012 03:24:00 +0000</pubDate><atom:updated>2012-01-18T08:54:30.169+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Javascript</category><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">links</category><category domain="http://www.blogger.com/atom/ns#">guest_post</category><title>Firefly effect on site using jQuery fireFly plugin</title><description>I just posted a guest post on &lt;a href="http://twitter.com/nikostsaganos" target="_blank"&gt;Nikos Tsaganos&lt;/a&gt;'s blog &lt;a href="http://www.backslash.gr/content/blog/webdevelopment/10-jquery-firefly-plugin" target="_blank"&gt;backslash&lt;/a&gt; about one of my &lt;a href="https://github.com/motyar/firefly" target="_blank"&gt;jQuery plugin fireFly&lt;/a&gt;.&lt;br /&gt;
His blog is sharing code and thoughts&amp;nbsp;on web development. Its pretty new, fresh looking and well designed.&lt;br /&gt;
Here is the post :-&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.backslash.gr/content/blog/webdevelopment/10-jquery-firefly-plugin" target="_blank"&gt;Add a firefly effect to your site with jQuery fireFly&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-2580566605645377786?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2012/01/firefly-effect-on-site-using-jquery.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-4316144984595835736</guid><pubDate>Fri, 16 Dec 2011 08:20:00 +0000</pubDate><atom:updated>2011-12-16T13:56:53.049+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">api</category><category domain="http://www.blogger.com/atom/ns#">json</category><category domain="http://www.blogger.com/atom/ns#">Web-service</category><title>Google's Currency Converter and JSON API</title><description>There are a lot of online Currency Converter Calculators on web. I want to share one more with you.&lt;br /&gt;
You can believe it; because its Google's Currency Converter Calculator. It can be used to see changes live for currency and foreign exchange rates with this free currency converter.&lt;br /&gt;
&lt;br /&gt;
Here is the &lt;a href="http://www.google.com/finance/converter" target="_blank"&gt;Google's Currency Converter&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Open JSON API&lt;/b&gt;&lt;br /&gt;
Good news is here - Google have a&amp;nbsp;secrete&amp;nbsp;API for&amp;nbsp;Currency Conversion. Its a simple open API you can use for all type of foreign currencies.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How to use it?&lt;/b&gt;&lt;br /&gt;
If you want currency converter £ to dollars, use it like this -&lt;br /&gt;
&lt;a href="http://www.google.com/ig/calculator?hl=en&amp;amp;q=1GBP=?USD" target="_blank"&gt;http://www.google.com/ig/calculator?hl=en&amp;amp;q=1GBP=?USD&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you want to calculate currency converter $ to £ -&lt;br /&gt;
&lt;a href="http://www.google.com/ig/calculator?hl=en&amp;amp;q=1USD=?GBP" target="_blank"&gt;http://www.google.com/ig/calculator?hl=en&amp;amp;q=1USD=?GBP&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can change value of input currency, for example you want to know the value for $100 in India Rupees&lt;br /&gt;
&lt;a href="http://www.google.com/ig/calculator?hl=en&amp;amp;q=100USD=?INR" target="_blank"&gt;http://www.google.com/ig/calculator?hl=en&amp;amp;q=100USD=?INR&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Hope you enjoyed the post, I am on twitter @&lt;a href="http://twitter.com/motyar" target="_blank"&gt;motyar&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-4316144984595835736?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/12/googles-currency-converter-and-json-api.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-3198651230064240439</guid><pubDate>Thu, 15 Dec 2011 09:15:00 +0000</pubDate><atom:updated>2011-12-15T14:51:40.835+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tip</category><category domain="http://www.blogger.com/atom/ns#">api</category><category domain="http://www.blogger.com/atom/ns#">Tutorials</category><category domain="http://www.blogger.com/atom/ns#">json</category><category domain="http://www.blogger.com/atom/ns#">Web-service</category><title>Displaying JSON values with JavaScript : Basics of JSON Template with JavaScript</title><description>Today morning I came through the &lt;a href="http://knockoutjs.com/" target="_blank"&gt;knockout.js&lt;/a&gt;. I liked the idea of JSON Templating. You can read more about JSON Template in this post - "&lt;a href="http://json-template.googlecode.com/svn/trunk/doc/Introducing-JSON-Template.html" target="_blank"&gt;Introducing JSON Template&lt;/a&gt;".&lt;br /&gt;
&lt;br /&gt;
I love JSON, because its light weighted and you can parse it easily any programming language. I wrote a simple &lt;a href="http://jsbin.com/etiqed" target="_blank"&gt;prototype&lt;/a&gt; to display JSON data in HTML using JavaScript Template. I hope it will help you to understand the mechanism.&lt;br /&gt;
&lt;br /&gt;
I took an example of Facebook graph API to show user information. In this template you can change the data attribute of the element to show the key value from JSON object returned from API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the &lt;a href="https://gist.github.com/1480462" target="_blank"&gt;code&lt;/a&gt;&lt;br /&gt;
&lt;script src="https://gist.github.com/1480462.js"&gt;
 
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
You can see the working &lt;a href="http://jsbin.com/etiqed" target="_blank"&gt;demo here&lt;/a&gt;.&lt;br /&gt;
I am on twitter @&lt;a href="http://twitter.com/motyar"&gt;motyar&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-3198651230064240439?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/12/displaying-json-values-with-javascript.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-142603584510485113</guid><pubDate>Wed, 14 Dec 2011 07:26:00 +0000</pubDate><atom:updated>2011-12-14T13:05:37.298+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tutorials</category><category domain="http://www.blogger.com/atom/ns#">resource</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Sunset and Sunrise Time using PHP</title><description>PHP5 have few very interesting new functions, Using two of them you can create your own "&lt;a href="http://www.timeanddate.com/worldclock/sunrise.html" target="_blank"&gt;Sunrise and Sunset Calculator&lt;/a&gt;" to Find sunrise and sunset for a location.&lt;br /&gt;
&lt;br /&gt;
Here are these functions:- &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.php.net/manual/en/function.date-sunrise.php"&gt;&lt;b&gt;date_sunrise&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
date_sunrise — Returns time of sunrise for a given day and location.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.php.net/manual/en/function.date-sunset.php"&gt;&lt;b&gt;date_sunset&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
date_sunset — Returns time of sunset for a given day and location.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Uses&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
echo date_sunrise(time(), SUNFUNCS_RET_STRING, 29.91999999999999, 73.880, 90, 5.5);
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;
echo date_sunset(time(), SUNFUNCS_RET_STRING, 29.91999999999999, 73.880, 90, 5.5);
&lt;/code&gt;
&lt;/pre&gt;You must know the latitude and longitude of the place, to use these functions.&lt;br /&gt;
Here in above example, 29.91999999999999 is latitude, 73.880 is longitude, 90 is &lt;a href="http://en.wikipedia.org/wiki/Zenith"&gt;Zenith&lt;/a&gt;, and 5.5 is gmtoffset.&lt;br /&gt;
&lt;br /&gt;
So the format should be like this:-&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
echo date_sunrise(time(), &lt;i&gt;format&lt;/i&gt;, &lt;i&gt;latitude&lt;/i&gt;, &lt;i&gt;longitude&lt;/i&gt;, &lt;i&gt;zenith&lt;/i&gt;, &lt;i&gt;gmtoffset&lt;/i&gt;);
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;
echo date_sunset(time(), &lt;i&gt;format&lt;/i&gt;, &lt;i&gt;latitude&lt;/i&gt;, &lt;i&gt;longitude&lt;/i&gt;, &lt;i&gt;zenith&lt;/i&gt;, &lt;i&gt;gmtoffset&lt;/i&gt;);
&lt;/code&gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-142603584510485113?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/12/sunset-and-sunrise-time-using-php.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-909825301306913113</guid><pubDate>Sun, 11 Dec 2011 10:22:00 +0000</pubDate><atom:updated>2011-12-11T16:02:50.242+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">google+</category><category domain="http://www.blogger.com/atom/ns#">api</category><category domain="http://www.blogger.com/atom/ns#">json</category><title>API for Google Plus Profile Info</title><description>As an API developer, I always keep searching open APIs that can help to access public data for social profiles. Last week I posted about &lt;a href="http://motyar.blogspot.com/2011/11/open-apis-for-profile-avatar-images.html" target=""&gt;Open APIs to access Social Profile Avatar Images&lt;/a&gt;&amp;nbsp;,&amp;nbsp;Many found it very useful.&lt;br /&gt;
&lt;br /&gt;
Someone asked me to if i know any open API that can be used to access basic information of a Google plus user profile. I Googled the problem and found an API, called &lt;a href="http://code.google.com/apis/contacts/docs/poco/1.0/developers_guide.html#GettingStarted" target="_blank"&gt;Portable Contacts API &lt;/a&gt;. This API is designed to allows a client application to access contact and social networking information under the &lt;a href="http://portablecontacts.net/" target="_blank"&gt;Portable Contacts standard&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-w6SuVDGftfo/TuSDax2-54I/AAAAAAAACBE/Q75DbOXBT0c/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="326" src="http://2.bp.blogspot.com/-w6SuVDGftfo/TuSDax2-54I/AAAAAAAACBE/Q75DbOXBT0c/s400/Capture.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;You can access Google+ profile information just with user ID&lt;/b&gt;&lt;br /&gt;
Its what you want, you can get users basic info like name, profile images and profile url etc; using this simple JSON API.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www-opensocial.googleusercontent.com/api/people/116599978027440206136" target="_blank"&gt;https://www-opensocial.googleusercontent.com/api/people/116599978027440206136&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here "116599978027440206136" is my Google ID. Redirect your browser to plus.google.com/me and see it in address bar.&lt;br /&gt;
&lt;br /&gt;
Go write your Google+&amp;nbsp;widget, or &lt;a href="http://motyar.blogspot.com/2010/03/create-twitter-hover-card-with-twitter.html"&gt;hovercard&lt;/a&gt;!!&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-909825301306913113?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/12/google-plus-profile-info.html</link><author>noreply@blogger.com (Motyar D)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-w6SuVDGftfo/TuSDax2-54I/AAAAAAAACBE/Q75DbOXBT0c/s72-c/Capture.PNG" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-1763719882435398379</guid><pubDate>Fri, 02 Dec 2011 08:10:00 +0000</pubDate><atom:updated>2011-12-02T13:40:05.834+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">stats</category><title>Google Analytics Stats for November 2011</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8OVSe1DToEI/TtiHyG0HCZI/AAAAAAAAB98/T8GnLAZu5iE/s1600/Dashboard+-+Google+Analytics.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="153" src="http://2.bp.blogspot.com/-8OVSe1DToEI/TtiHyG0HCZI/AAAAAAAAB98/T8GnLAZu5iE/s400/Dashboard+-+Google+Analytics.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-1763719882435398379?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/12/google-analytics-stats-for-november.html</link><author>noreply@blogger.com (Motyar D)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-8OVSe1DToEI/TtiHyG0HCZI/AAAAAAAAB98/T8GnLAZu5iE/s72-c/Dashboard+-+Google+Analytics.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-5533009558814560875</guid><pubDate>Wed, 30 Nov 2011 06:24:00 +0000</pubDate><atom:updated>2011-11-30T11:59:30.007+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">api</category><category domain="http://www.blogger.com/atom/ns#">research</category><category domain="http://www.blogger.com/atom/ns#">Web-service</category><title>Open APIs for Profile Avatar Images</title><description>One of my friend Vineeth G S shared a Simple api for twitter avatar images on &lt;a href="https://twitter.com/gsvineeth/status/141414192459681792" target="_blank"&gt;Twitter&lt;/a&gt;. I found it very usefull and want to share other such open APIs to get profile images for other social sites.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Simple api for Twitter avatar images&lt;/h2&gt;&lt;a href="http://twitter.com/api/users/profile_image?screen_name=gsvineeth" target="_blank"&gt;http://twitter.com/api/users/profile_image?screen_name=gsvineeth&lt;/a&gt; here "gsvineeth" is a Twitter username.&lt;br /&gt;
More example &lt;a href="http://twitter.com/api/users/profile_image?screen_name=codeplayers" target="_blank"&gt;http://twitter.com/api/users/profile_image?screen_name=codeplayers&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Open api for Facebook avatar images&lt;/h2&gt;Facebook graph APIs have an API for it.&lt;br /&gt;
&lt;a href="https://graph.facebook.com/motyar/picture?type=large" target="_blank"&gt;https://graph.facebook.com/motyar/picture?type=large&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://graph.facebook.com/motyar/picture?type=square" target="_blank"&gt;https://graph.facebook.com/motyar/picture?type=square&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Supported types are small, normal, large, square.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Open api for Google+ avatar images&lt;/h2&gt;I have shared this early in a post &lt;a href="http://motyar.blogspot.com/2011/09/fetch-google-plus-profile-picture-using.html"&gt;Fetch Google Plus Profile Picture using PHP&lt;/a&gt;&lt;br /&gt;
Simply its  &lt;a href="https://profiles.google.com/s2/photos/profile/116599978027440206136" target="_blank"&gt;https://profiles.google.com/s2/photos/profile/116599978027440206136&lt;/a&gt;&lt;br /&gt;
Where "116599978027440206136" is my Google+ profile id, you can get your own by going to &lt;a href="http://plus.google.com/me" target="_blank"&gt;http://plus.google.com/me&lt;/a&gt;, It will redirect you to your profile and you can get the ID from URL.&lt;br /&gt;
&lt;br /&gt;
You can use sz parameter to get a&amp;nbsp;custom&amp;nbsp;sized image something like&lt;br /&gt;
&lt;a href="https://profiles.google.com/s2/photos/profile/116599978027440206136?sz=1000" target="_blank"&gt;https://profiles.google.com/s2/photos/profile/116599978027440206136?sz=1000&lt;/a&gt;&lt;br /&gt;
or&lt;br /&gt;
&lt;a href="https://profiles.google.com/s2/photos/profile/116599978027440206136?sz=100" target="_blank"&gt;https://profiles.google.com/s2/photos/profile/116599978027440206136?sz=100&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Enjoy!!&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-5533009558814560875?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/11/open-apis-for-profile-avatar-images.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-5557426979103618538</guid><pubDate>Tue, 15 Nov 2011 11:47:00 +0000</pubDate><atom:updated>2011-11-15T17:17:34.010+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">fun</category><category domain="http://www.blogger.com/atom/ns#">joke</category><title>How to make money with Facebook</title><description>How to make money with Facebook!&lt;br /&gt;
Here are three simple steps:-&lt;br /&gt;
&lt;br /&gt;
 1) Go to profile &lt;br /&gt;
 2) Go to edit profile &lt;br /&gt;
 3) deactivate profile &lt;br /&gt;
 4) Write some code people pay you for!&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-5557426979103618538?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/11/how-to-make-money-with-facebook.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-632937897600235255</guid><pubDate>Fri, 11 Nov 2011 06:38:00 +0000</pubDate><atom:updated>2011-11-11T12:08:54.197+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">fun</category><title>11 november 2011, Date Wont Be Repeated Again</title><description>Its a special date today. Its 11 november 2011.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;┈┏┓┈┏┓┈┈┏┓┈┏┓┈┈┏┓┈┏┓ 
┏╯┃┏╯┃┈┏╯┃┏╯┃┈┏╯┃┏╯┃ 
┗┓┃┗┓┃┈┗┓┃┗┓┃┈┗┓┃┗┓┃
┈┃┃┈┃┃╭╮┃┃┈┃┃╭╮┃┃┈┃┃
┈┗┛┈┗┛╰╯┗┛┈┗┛╰╯┗┛┈┗┛
&lt;/pre&gt;This Date Wont Be Repeated Again.&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-632937897600235255?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/11/11-november-2011-date-wont-be-repeated.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-5030461456904187049</guid><pubDate>Thu, 03 Nov 2011 12:42:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.762+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">api</category><category domain="http://www.blogger.com/atom/ns#">hacks</category><category domain="http://www.blogger.com/atom/ns#">xml</category><category domain="http://www.blogger.com/atom/ns#">Web-service</category><title>i Google's Secret XML APIs</title><description>I think you all know about &lt;a href="http://en.wikipedia.org/wiki/IGoogle" target="_blank"&gt;iGoogle&lt;/a&gt;, Who they dont know can check it out here &lt;a href="http://www.google.com/ig" target="_blank"&gt;http://www.google.com/ig&lt;/a&gt;. iGoogle is personalized Google home page you can add Gadget that can show you information about Weather, Stocks, currencies etc. &lt;br /&gt;
&lt;br /&gt;
Today in this post we are going to know about few of Google's secrete XML APIs, that make these Gadget work. And good news is that these are open APIs, that mean you have no need to use any key, or authentication mechanism to get data. You just have to parse these XML API data in your code. &lt;br /&gt;
&lt;br /&gt;
Okey let me list out few of them. &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Google's Weather API&lt;/h2&gt;You can use this API to show weather reports and weather forecasts for a city, it works for all the cities of world. Here is the Mountain View's weather report &lt;a href="http://www.google.com/ig/api?weather=Mountain+View" target="_blank"&gt;http://www.google.com/ig/api?weather=Mountain+View&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You should check this post too &lt;a href="http://motyar.blogspot.com/2010/04/weather-forecast-php-application-in-7.html" target="_blank"&gt;Weather forecast php application in 7 lines&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Google's Movies API&lt;/h2&gt;Ok movies lover? Want to get report about the movies running in your Theaters? Here is the API -&lt;br /&gt;
&lt;a href="http://www.google.com/ig/api?movies=chandigarh" target="_blank"&gt;http://www.google.com/ig/api?movies=chandigarh&lt;/a&gt;. You can replace Chandigarh with your own city name. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Google's Stock API&lt;/h2&gt;This API will provide you information about Stock values.&lt;br /&gt;
&lt;a href="http://www.google.com/ig/api?stock=SENSEX" target="_blank"&gt;http://www.google.com/ig/api?stock=SENSEX&lt;/a&gt;&lt;br /&gt;
or&lt;br /&gt;
Google's own stock -&lt;br /&gt;
&lt;a href="http://www.google.co.in/ig/api?stock=GOOG" target="_blank"&gt;http://www.google.co.in/ig/api?stock=GOOG&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Google's News API&lt;/h2&gt;Here is the Google's News API, showing top news of today&lt;br /&gt;
&lt;a href="http://www.google.com/ig/api?news" target="_blank"&gt;http://www.google.com/ig/api?news&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can translate them to any language using &amp;amp;hl parameter like -&lt;br /&gt;
&lt;a href="http://www.google.co.in/ig/api?news&amp;amp;hl=hi" target="_blank"&gt;http://www.google.co.in/ig/api?news&amp;amp;hl=hi&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you need local news change the URL to your countries Google URL, for India its &lt;a href="http://www.google.co.in/ig/api?news" target="_blank"&gt;http://www.google.co.in/ig/api?news &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Go write your own weather widgets!!!&lt;br /&gt;
&lt;br /&gt;
I hope this post will be very useful for you. You can use these XML APIs for personal use, I suggest not use in a client project, because Google can make them stop anytime.&lt;br /&gt;
&lt;br /&gt;
Enjoy!!&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-5030461456904187049?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/11/i-googles-secret-apis.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-9114080338902106990</guid><pubDate>Wed, 19 Oct 2011 14:46:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.764+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">research</category><category domain="http://www.blogger.com/atom/ns#">resource</category><category domain="http://www.blogger.com/atom/ns#">aws</category><category domain="http://www.blogger.com/atom/ns#">Web-service</category><title>Getting Started with Amazon EC2 Cloud Hosting</title><description>Today I was looking for a dedicated hosting for one of my client. Someone suggested me to try &lt;a href="http://aws.amazon.com/ec2/"&gt;Amazon Elastic Compute Cloud&lt;/a&gt; (Amazon EC2).&amp;nbsp;I get started and want to share the process with you.&lt;br /&gt;
&lt;br /&gt;
My friend &lt;a href="https://www.facebook.com/srinivas.tamada"&gt;Sri&lt;/a&gt;&amp;nbsp;wrote a detailed&amp;nbsp;tutorial&amp;nbsp;about the whole process on his blog &lt;a href="http://www.9lessons.info/"&gt;9lessons&lt;/a&gt;. Here is the tutorial&lt;br /&gt;
&lt;a href="http://www.9lessons.info/2011/09/amazon-ec2-cloud-installation.html"&gt;http://www.9lessons.info/2011/09/amazon-ec2-cloud-installation.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
IMP:&amp;nbsp;I found that they provide&amp;nbsp;&lt;a href="http://aws.amazon.com/free/"&gt;AWS Free Usage Tier&lt;/a&gt;&amp;nbsp;to help new customers. You can run a free Amazon EC2 Micro Instance for a year without any charges.&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-9114080338902106990?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/10/getting-started-with-amazon-ec2-cloud.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-3520016880316106415</guid><pubDate>Wed, 28 Sep 2011 18:52:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.766+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tip</category><category domain="http://www.blogger.com/atom/ns#">google+</category><category domain="http://www.blogger.com/atom/ns#">hacks</category><category domain="http://www.blogger.com/atom/ns#">Tutorials</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Fetch Google Plus Profile Picture using PHP</title><description>Google plus APIs are out now, you can fetch profile images or avatar using that too. But I am here to show you how you can fetch google plus profile image without using their API. Simple and short, and no call limit.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Profile URL schema&lt;/h2&gt;Before&amp;nbsp;launching&amp;nbsp;the Google plus, Google's user profiles URL schema was something like this&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;http://profile.google.com/GoogleIdHere&lt;/span&gt;,&amp;nbsp;For example my Google profile link was &lt;a href="https://profile.google.com/dharmmotyar"&gt;https://profile.google.com/dharmmotyar&lt;/a&gt; or&amp;nbsp;&lt;a href="https://profile.google.com/116599978027440206136"&gt;https://profile.google.com/116599978027440206136&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
On Google Plus its&amp;nbsp;&lt;a href="https://plus.google.com/116599978027440206136"&gt;https://plus.google.com/116599978027440206136&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Profile Image URL schema&lt;/h2&gt;Ok lets talk about profile image, You can get a profile image by ID (or mail ID too) here is the url&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;https://profiles.google.com/s2/photos/profile/GoogleIdHere&lt;/span&gt;, mine is&amp;nbsp;&lt;a href="https://profiles.google.com/s2/photos/profile/116599978027440206136"&gt;https://profiles.google.com/s2/photos/profile/116599978027440206136&lt;/a&gt;&lt;br /&gt;
Note: This is not the&amp;nbsp;permalink&amp;nbsp;to profile picture, this will redirect you.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Using PHP to get Picture URL&lt;/h2&gt;Its simple with &lt;a href="http://motyar.blogspot.com/search/label/php"&gt;PHP&lt;/a&gt;, we are just fetching where its redirecting us, we are &lt;a href="http://motyar.blogspot.com/2011/08/get-first-link-in-google-search-for.html"&gt;going to use a old trick&lt;/a&gt;, here is the code:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$headers = get_headers("https://profiles.google.com/s2/photos/profile/".$id, 1);
$PicUrl = $headers['Location'];
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
You can use it for mail id like this&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$email                  =      "something@gmail.com";
list($id, $domain) = split("@",$email);
$headers = get_headers("https://profiles.google.com/s2/photos/profile/".$id, 1);
$PicUrl = $headers['Location'];
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;a href="https://plus.google.com/116599978027440206136/posts/LrGiNSHR1Lf"&gt;You can Discussion and Commets on Google plus&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-3520016880316106415?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/09/fetch-google-plus-profile-picture-using.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-1688729125491470336</guid><pubDate>Tue, 20 Sep 2011 14:29:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.770+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tip</category><category domain="http://www.blogger.com/atom/ns#">hacks</category><category domain="http://www.blogger.com/atom/ns#">facebook_graph_api</category><title>Post a blank status on Facebook</title><description>Yes you can post a blank facebook status.&lt;br /&gt;
Just type @[0:0: ] and click post.&lt;br /&gt;
&lt;br /&gt;
I just posted here &lt;a href="https://www.facebook.com/motyar/posts/2218564915092" target="_blank"&gt;https://www.facebook.com/motyar/posts/2218564915092&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-1688729125491470336?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/09/post-blank-status-on-facebook.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-4748335786242243160</guid><pubDate>Sat, 17 Sep 2011 18:05:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.772+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tutorials</category><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">.htaccess</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Creating Cache Manifest File using PHP</title><description>&lt;a href="http://motyar.blogspot.com/2011/09/offline-web-applications-using-html5.html"&gt;HTML5 Application Cache&lt;/a&gt; provides a way to make your application work offline. Once your application resources got saved to browser cache, it remains cached until the manifest file is modified.&amp;nbsp;( Note that updating a file listed in the manifest doesn't mean the browser will re-cache that resource.) The manifest file itself must be changed.&lt;br /&gt;
&lt;br /&gt;
For example you are using this manifest file :-&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
CACHE MANIFEST
index.html
js/app.js
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
Changes in index.html or app.js will not force to re-cache. There must be few changes made in&amp;nbsp;manifest&amp;nbsp;file to update the cache.&lt;br /&gt;
&lt;br /&gt;
If there are a lot of files and filders in your web application, manually listing them all in a manifest file would be a pain.&lt;br /&gt;
We have a simple solution of above problem. We can use &lt;a href="http://motyar.blogspot.com/search/label/php"&gt;PHP &lt;/a&gt;to list out all files and alter manifest file when any file got changed, so the cache can be updated.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How to use PHP code in .appcache file&lt;/b&gt;&lt;br /&gt;
We can use .php as menifest file but .appcache is the new recommended file extension for menifest file, and .manifest was the old one. So we are going to mimic file extensions and ll be running PHP code in the .appcache file. Its possible by adding this simple line to your&amp;nbsp;&lt;a href="http://motyar.blogspot.com/search/label/.htaccess"&gt;.htaccess&lt;/a&gt; file :-&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
AddType application/x-httpd-php .appcache
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;The menifest file&lt;/b&gt;&lt;br /&gt;
We are going to write a little PHP code that reads the contents of the application directory (and its subdirectories) and creates the file list. Create a &lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;any.appcache&lt;/span&gt; file and put this code to it:-&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
  header('Content-Type: text/cache-manifest');
  echo "CACHE MANIFEST\n";

  $hashes = "";

  $dir = new RecursiveDirectoryIterator(".");
  foreach(new RecursiveIteratorIterator($dir) as $file) {
    if ($file-&amp;gt;IsFile() &amp;amp;&amp;amp;
        $file != "./any.appcache" &amp;amp;&amp;amp;
        substr($file-&amp;gt;getFilename(), 0, 1) != ".")
    {
      echo $file . "\n";
      $hashes .= md5_file($file);
    }
  }
  echo "# Hash: " . md5($hashes) . "\n";
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
In this code the last last does a great trick, If anything from your list of files got changed, the line would be changes, and the browser file found that there is a need of cache update.&lt;br /&gt;
&lt;br /&gt;
Ref:-&lt;br /&gt;
This trick was originally shared by the &lt;a href="http://jonathanstark.com/"&gt;Jonathan Stark&lt;/a&gt; in his book &lt;a href="http://jonathanstark.com/iphone-book"&gt;"Building iPhone Apps with HTML, CSS, and JavaScript"&lt;/a&gt;. I added some spices (using &lt;a href="http://motyar.blogspot.com/search/label/php"&gt;PHP &lt;/a&gt;code in .appcache file) and reshaped it.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://twitter.com/motyar"&gt;Follow me on twitter&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-4748335786242243160?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/09/creating-cache-manifest-file-using-php.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-2174758727568828635</guid><pubDate>Wed, 14 Sep 2011 18:08:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.774+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Javascript</category><category domain="http://www.blogger.com/atom/ns#">Tutorials</category><category domain="http://www.blogger.com/atom/ns#">html5</category><title>Handling HTML5 Application Cache with JavaScript</title><description>&lt;a href="http://motyar.blogspot.com/2011/09/offline-web-applications-using-html5.html"&gt;HTML5 Application Cache&lt;/a&gt;&amp;nbsp;provides a way to make your application work offline. HTML5 also provides a JavaScript API to handle Application Cache.&lt;br /&gt;
&lt;br /&gt;
The &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;window.applicationCache&lt;/span&gt; can be used to access browser's app cache with JavaScript.&lt;br /&gt;
&lt;br /&gt;
We can check current state of the cache using its &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;status&lt;/span&gt; property. It may have six different values.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
var appCache = window.applicationCache;

switch (appCache.status) {
  case appCache.UNCACHED: // UNCACHED == 0
    return 'UNCACHED';
    break;
  case appCache.IDLE: // IDLE == 1
    return 'IDLE';
    break;
  case appCache.CHECKING: // CHECKING == 2
    return 'CHECKING';
    break;
  case appCache.DOWNLOADING: // DOWNLOADING == 3
    return 'DOWNLOADING';
    break;
  case appCache.UPDATEREADY:  // UPDATEREADY == 4
    return 'UPDATEREADY';
    break;
  case appCache.OBSOLETE: // OBSOLETE == 5
    return 'OBSOLETE';
    break;
  default:
    return 'UKNOWN CACHE STATUS';
    break;
};
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
To update the cache, first call &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;applicationCache.update()&lt;/span&gt; method. This will attempt to update the user's cache (which requires the manifest file to have changed). Finally, when the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;applicationCache.status&lt;/span&gt; is in its &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;UPDATEREADY&lt;/span&gt; state, calling &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;applicationCache.swapCache()&lt;/span&gt; will change the old cache for the new one.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;update()&lt;/span&gt; and &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;swapCache()&lt;/span&gt; simply tells the browser to check for a new manifest, but does not updated resources to users.&lt;br /&gt;
&lt;br /&gt;
To update users to the newest version of site, set a listener to monitor the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;updateready&lt;/span&gt; event on page load:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
// on page load.
window.addEventListener('load', function(e) {
  //Check if a new cache is available 
  window.applicationCache.addEventListener('updateready', function(e) {
    if (window.applicationCache.status == window.applicationCache.UPDATEREADY) {
      // Browser downloaded a new app cache.
      // Swap it in and reload the page to get the new version.
      window.applicationCache.swapCache();
      if (confirm('A new version of this site is available. Load it?')) {
        window.location.reload();
      }
    } else {
      // Manifest didn't changed. Nothing new yet.
    }
  }, false);

}, false);
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-2174758727568828635?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/09/handling-html5-application-cache-with.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-4903889742438734079</guid><pubDate>Tue, 13 Sep 2011 18:13:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.776+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tip</category><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">chrome</category><title>Managing HTML5 Application Cache in Chrome</title><description>To check saved &lt;a href="http://motyar.blogspot.com/2011/09/offline-web-applications-using-html5.html"&gt;Application Cache&lt;/a&gt; data by &lt;a href="http://motyar.blogspot.com/search/label/html5"&gt;HTML5&lt;/a&gt; applications, Navigate your Chrome browser to &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;chrome://appcache-internals/&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YaahHpdPBnc/Tm-eGMiQ_oI/AAAAAAAABjU/b1tlDeMRJiM/s1600/AppCache+Internals.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://4.bp.blogspot.com/-YaahHpdPBnc/Tm-eGMiQ_oI/AAAAAAAABjU/b1tlDeMRJiM/s400/AppCache+Internals.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
You will be able to see all the details like Size, Creation Time, Last Access Time, Last Update Time and a button to "Remove this AppCache". I found this tip very helpful while debugging/testing your applications.&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-4903889742438734079?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/09/managing-html5-application-cache-in.html</link><author>noreply@blogger.com (Motyar D)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-YaahHpdPBnc/Tm-eGMiQ_oI/AAAAAAAABjU/b1tlDeMRJiM/s72-c/AppCache+Internals.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-2038977558245220364</guid><pubDate>Sun, 11 Sep 2011 07:44:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.779+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">mobile-dev</category><category domain="http://www.blogger.com/atom/ns#">Tutorials</category><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">.htaccess</category><title>Offline Web Applications Using HTML5 Application Cache</title><description>&lt;a href="http://motyar.blogspot.com/search/label/html5"&gt;HTML5&lt;/a&gt; provides a way to use application even when you are offline, developers can list the files that are required for the Web application to work offline and browser keep a copy of that files using its caching mechanisms.&lt;br /&gt;
&lt;br /&gt;
A manifest file is a text file contains the file list. A web browser will read the list of URLs from the manifest file, download the resources, cache them locally, and automatically keep the local copies up to date as they change. When user try to access the web application without a network connection, web browser will automatically switch over to the local copies instead.&lt;br /&gt;
&lt;br /&gt;
To enable the application cache for an app, include the manifest attribute on the document's html tag, like this&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;html manifest="example.appcache"&amp;gt;
  ...
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
A manifest file must be served with the mime-type text/cache-manifest. You may need to add a custom file type to your web server or .htaccess configuration.&lt;br /&gt;
&lt;br /&gt;
For example, to serve this mime-type in Apache, add this line to your .htaccess file:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
AddType text/cache-manifest .appcache
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
A simple manifest may look something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
CACHE MANIFEST
index.html
stylesheet.css
images/logo.png
js/app.js
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
But a manifest can have three distinct sections: CACHE, NETWORK, and FALLBACK.&lt;br /&gt;
&lt;br /&gt;
CACHE:&lt;br /&gt;
Files listed under this will be explicitly cached after they're downloaded for the first time.&lt;br /&gt;
&lt;br /&gt;
NETWORK:&lt;br /&gt;
Files listed under this section are resources that require a connection to the server.&lt;br /&gt;
&lt;br /&gt;
FALLBACK:&lt;br /&gt;
An optional section specifying fallback pages if a resource is inaccessible. The first URI is the resource, the second is the fallback.&lt;br /&gt;
&lt;br /&gt;
Here is a more complex example:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
CACHE MANIFEST

# Explicitly cached entries.
CACHE:
/favicon.ico
index.html

# Resources that require the user to be online.
NETWORK:
login.php
/api

# main.html will be served if main.php is inaccessible
FALLBACK:
/main.php /main.html
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-2038977558245220364?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/09/offline-web-applications-using-html5.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-6761235730142456343</guid><pubDate>Sat, 10 Sep 2011 09:06:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.782+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Application</category><category domain="http://www.blogger.com/atom/ns#">mobile-dev</category><category domain="http://www.blogger.com/atom/ns#">nokia</category><category domain="http://www.blogger.com/atom/ns#">wrt</category><title>Writing your First Mobile App for Nokia</title><description>This is the next step of &lt;a href="http://motyar.blogspot.com/2011/07/moving-toward-mobile-development.html"&gt;my journey towards mobile development&lt;/a&gt;. I want to introduce you with  &lt;a href="http://www.developer.nokia.com/Resources/Library/Web/web-apps/symbian-web-runtime.html"&gt;Nokia's Symbian Web Runtime (WRT) technology&lt;/a&gt;, and show you how easy it is to write your first WRT widget application.&lt;br /&gt;
&lt;br /&gt;
You must have basic knowledge of HTML, CSS and JavaScript and you are ready!!&lt;br /&gt;
&lt;br /&gt;
Step1 :- &lt;b&gt;Write your application with HTML, CSS and JS&lt;/b&gt;, and test it in browser. You can start with alerting "Hello" or a simple calculator to add two digits. Feel free to use JS libraries like jQuery etc. Put all these files to a folder. For example "HelloApp".&lt;br /&gt;
&lt;br /&gt;
Step2 :- &lt;b&gt;Create an info.plist file&lt;/b&gt; in the same folder there your main HTML file is situated.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;!DOCTYPE plist PUBLIC "-//Nokia//DTD PLIST 1.0//EN" "http://www.nokia.com/DTDs/plist-1.0.dtd"&amp;gt;
&amp;lt;plist version="1.0"&amp;gt;
&amp;lt;dict&amp;gt;
  &amp;lt;key&amp;gt;DisplayName&amp;lt;/key&amp;gt;
  &amp;lt;string&amp;gt;Hello&amp;lt;/string&amp;gt;
  &amp;lt;key&amp;gt;Identifier&amp;lt;/key&amp;gt;
  &amp;lt;string&amp;gt;com.Hello.basic.widget&amp;lt;/string&amp;gt;
  &amp;lt;key&amp;gt;Version&amp;lt;/key&amp;gt;
  &amp;lt;string&amp;gt;1.0&amp;lt;/string&amp;gt;
  &amp;lt;key&amp;gt;MainHTML&amp;lt;/key&amp;gt;
  &amp;lt;string&amp;gt;index.html&amp;lt;/string&amp;gt;
&amp;lt;/dict&amp;gt;
&amp;lt;/plist&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
In this file you must put the "DisplayName" (You can put anything), "Identifire" (Something like com.anything.anything) and your "MainHTML" ( Main HTML file name).&lt;br /&gt;
&lt;br /&gt;
Step3 :- &lt;b&gt;Zip your folder and rename it to ".wgz"&lt;/b&gt; from ".zip". As example&amp;nbsp;HelloApp.zip to&amp;nbsp;HelloApp.wgz&lt;br /&gt;
&lt;br /&gt;
Step4 :- &lt;b&gt;Install it&lt;/b&gt; to your Nokia S60 or S40 phone.&lt;br /&gt;
&lt;br /&gt;
You can check if your Nokia device supports for WRT technology &lt;a href="http://www.developer.nokia.com/Resources/Library/Web/web-apps/symbian-web-runtime/symbian-web-runtime-versions-and-device-support.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-6761235730142456343?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/09/writing-your-first-mobile-app-for-nokia.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-3247919087241625770</guid><pubDate>Mon, 05 Sep 2011 09:43:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.789+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Application</category><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">DnD</category><title>Share your MP3s with Motyar</title><description>Hi friends, last day I build an &lt;a href="http://motyar.blogspot.com/search/label/Application"&gt;application&lt;/a&gt; using &lt;a href="http://motyar.blogspot.com/search/label/html5"&gt;HTML5&lt;/a&gt; Drag and Drop and Audio tag. You can upload your music MP3 by Draging and Droping to web page. You can play a song by clicking on that song form list. &lt;br /&gt;
&lt;br /&gt;
I welcome your ideas, suggestions and compliments in comments. I have to work on its design yet. Check the application here&amp;nbsp;&lt;a href="http://motyar.info/mp3s/"&gt;http://motyar.info/mp3s/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-3247919087241625770?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/09/share-your-mp3s-with-motyar.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-3751987164108750763</guid><pubDate>Wed, 24 Aug 2011 18:54:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.790+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">fun</category><title>Should you read the blog post that have question mark in the title?</title><description>No&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-3751987164108750763?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/08/should-you-read-blog-post-that-have.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7339286656747792301.post-6081757536159911578</guid><pubDate>Mon, 15 Aug 2011 07:04:00 +0000</pubDate><atom:updated>2011-11-08T16:22:29.793+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">research</category><category domain="http://www.blogger.com/atom/ns#">links</category><title>Hacker Street India</title><description>I hope you all know about the&amp;nbsp;ycombinator's&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: #ff6600; color: #222222; font-family: Verdana; font-size: 13px; line-height: 16px;"&gt;&lt;b&gt;&lt;a href="http://news.ycombinator.com/news" style="color: black; text-decoration: none;"&gt;Hacker News&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Last night I found&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: #b4b4b4; color: #222222; font-family: Verdana; font-size: 13px; line-height: 16px;"&gt;&lt;b&gt;&lt;a href="http://hackerstreet.in/news" style="color: black; text-decoration: none;"&gt;HackerStreet.India&lt;/a&gt;&lt;/b&gt;&lt;/span&gt; That is designed for Indian Hackers.&lt;br /&gt;
I hope you all would love to check this out.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;http://codeplayers.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7339286656747792301-6081757536159911578?l=motyar.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://motyar.blogspot.com/2011/08/hacker-street-india.html</link><author>noreply@blogger.com (Motyar D)</author><thr:total>2</thr:total></item></channel></rss>

