<?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>ViralPatel.net &#187; News</title> <atom:link href="http://viralpatel.net/blogs/category/news/feed" rel="self" type="application/rss+xml" /><link>http://viralpatel.net/blogs</link> <description>Tutorials, Java, J2EE, Struts, AJAX, JavaScript, CSS, Web 2.0, MySQL, Articles</description> <lastBuildDate>Tue, 24 Jan 2012 13:45:10 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Facebook: Facts you probably didnt know</title><link>http://viralpatel.net/blogs/2010/06/facebook-facts-you-didnt-know.html</link> <comments>http://viralpatel.net/blogs/2010/06/facebook-facts-you-didnt-know.html#comments</comments> <pubDate>Thu, 24 Jun 2010 07:41:09 +0000</pubDate> <dc:creator>Sneha</dc:creator> <category><![CDATA[News]]></category> <category><![CDATA[Web 2.0]]></category> <category><![CDATA[facebook]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=2072</guid> <description><![CDATA[Have you ever wondered how Facebook has grown rapidly in these recent years! Here is a wonderful info about Facebook. Image courtesy: onlineschools.org Related PostsFacebook Style Scroll Fixed Header in JQueryIntroduction to HTML5 DOMStorage API with ExampleoEmbed: An Open Format Every Developer Should Know About Gartner&#8217;s Hype Cycle Special Report for 2009What if the Facebook [...]]]></description> <content:encoded><![CDATA[<p>Have you ever wondered how Facebook has grown rapidly in these recent years! Here is a wonderful info about Facebook.<br /> <img src="http://img.viralpatel.net/2010/06/everything-about-facebook..jpg" alt="everything-about-facebook" title="everything-about-facebook" width="640" height="3200" class="aligncenter size-full wp-image-2073" /><br /> Image courtesy: <a rel="nofollow" target="_new" href="http://onlineschools.org">onlineschools.org</a></p><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2012/01/scroll-fix-header-jquery-facebook.html" title="Facebook Style Scroll Fixed Header in JQuery">Facebook Style Scroll Fixed Header in JQuery</a></li><li><a href="http://viralpatel.net/blogs/2010/10/introduction-html5-domstorage-api-example.html" title="Introduction to HTML5 DOMStorage API with Example">Introduction to HTML5 DOMStorage API with Example</a></li><li><a href="http://viralpatel.net/blogs/2010/01/oembed-open-format-web-developers.html" title="oEmbed: An Open Format Every Developer Should Know About">oEmbed: An Open Format Every Developer Should Know About</a></li><li><a href="http://viralpatel.net/blogs/2009/09/gartners-hype-cycle-special-report-2009.html" title=" Gartner&#8217;s Hype Cycle Special Report for 2009"> Gartner&#8217;s Hype Cycle Special Report for 2009</a></li><li><a href="http://viralpatel.net/blogs/2009/08/what-if-facebook-is-country.html" title="What if the Facebook is a Country?">What if the Facebook is a Country?</a></li><li><a href="http://viralpatel.net/blogs/2009/08/pillows-try-social-media-pillow.html" title="Pillows for you: Try these Social Media Pillow">Pillows for you: Try these Social Media Pillow</a></li><li><a href="http://viralpatel.net/blogs/2009/07/precrime-minority-report-real-facebook-england.html" title="Pre-crime &#038; Minority Report turns real through Facebook in England">Pre-crime &#038; Minority Report turns real through Facebook in England</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2010/06/facebook-facts-you-didnt-know.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Say Hello to WordPress 3.0!</title><link>http://viralpatel.net/blogs/2010/06/say-hello-to-wordpress-3-0.html</link> <comments>http://viralpatel.net/blogs/2010/06/say-hello-to-wordpress-3-0.html#comments</comments> <pubDate>Thu, 17 Jun 2010 21:37:06 +0000</pubDate> <dc:creator>Viral Patel</dc:creator> <category><![CDATA[News]]></category> <category><![CDATA[tech stories]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=2054</guid> <description><![CDATA[Finally the much awaited version of the most popular blogging software has arrived. WordPress 3.0 release has been just announced. WordPress 3.0 is the result of six months of work from a total of 218 different contributors who have contributed for 1,217 bug fixes and feature enhancement. WordPress MU, the multi-user version of WordPress is [...]]]></description> <content:encoded><![CDATA[<p><img alt="wordpress 3.0" src="http://mashable.com/wp-content/uploads/2010/05/wordpress-3-0.jpg" title="wordpress 3.0" class="alignright" width="260" height="190" />Finally the much awaited version of the most popular blogging software has arrived. WordPress 3.0 release has been just announced. WordPress 3.0 is the result of six months of work from a total of 218 different contributors who have contributed for 1,217 bug fixes and feature enhancement. WordPress MU, the multi-user version of WordPress is now merged to main WordPress code base. This will now allows any WordPress user to host multiple blogs with single instance of WordPress.</p><p>Also with the 3.0 release, wordpress has bid adieu to its default theme <strong>Kubrick</strong>. A new theme called <strong>Twenty Ten</strong> has now taken its place.</p><h2>Features</h2><ul><li>New default theme called Twenty Ten.</li><li>Theme developers have new APIs that allow them to easily implement custom backgrounds, headers, shortlinks, menus (no more file editing), post types, and taxonomies.</li><li>Merging of MU and WordPress, creating the new multi-site functionality which makes it possible to run one blog or ten million from the same installation.</li><li>New lighter interface, the contextual help on every screen, the 1,217 bug fixes and feature enhancements.</li><li>Bulk updates so you can upgrade 15 plugins at once with a single click.</li></ul><p>Watch the video from WordPress official team.<br /> <embed src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" type="application/x-shockwave-flash" width="640" height="360" wmode="transparent" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=BQtfIEY1&amp;width=640&amp;height=360&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M" title="Introducing WordPress 3.0 &quot;Thelonious&quot;"></embed></p><p>Official blog: <a rel="nofollow" target="_new" href="http://wordpress.org/development/2010/06/thelonious/">wordpress.org</a></p><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2011/07/google-plus-homepage-redirect.html" title="Redirect your homepage /+ URL to your Google + profile">Redirect your homepage /+ URL to your Google + profile</a></li><li><a href="http://viralpatel.net/blogs/2010/02/did-twitter-forget-to-update-copyright-year.html" title="Did Twitter Forget to Update its Copyright Year?">Did Twitter Forget to Update its Copyright Year?</a></li><li><a href="http://viralpatel.net/blogs/2010/01/apple-tablet-ipad-video.html" title="Finally Apple Unveiled its Tablet, The iPad (Video)">Finally Apple Unveiled its Tablet, The iPad (Video)</a></li><li><a href="http://viralpatel.net/blogs/2009/12/wordpress-2-9-is-out-get-your-copy-now.html" title="Wordpress 2.9 is out. Get your copy now">Wordpress 2.9 is out. Get your copy now</a></li><li><a href="http://viralpatel.net/blogs/2009/11/go-google-programming-language.html" title="GO: Google Launches its own Programming Language">GO: Google Launches its own Programming Language</a></li><li><a href="http://viralpatel.net/blogs/2009/11/google-wave-fail-whale.html" title="Google Wave has its own Fail Whale">Google Wave has its own Fail Whale</a></li><li><a href="http://viralpatel.net/blogs/2009/11/share-shared-google-reader-items-blog-website.html" title="Sharing Smartly with Google Reader">Sharing Smartly with Google Reader</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2010/06/say-hello-to-wordpress-3-0.html/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Did Twitter Forget to Update its Copyright Year?</title><link>http://viralpatel.net/blogs/2010/02/did-twitter-forget-to-update-copyright-year.html</link> <comments>http://viralpatel.net/blogs/2010/02/did-twitter-forget-to-update-copyright-year.html#comments</comments> <pubDate>Sun, 31 Jan 2010 21:50:55 +0000</pubDate> <dc:creator>Viral Patel</dc:creator> <category><![CDATA[News]]></category> <category><![CDATA[tech stories]]></category> <category><![CDATA[twitter]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=2014</guid> <description><![CDATA[I noticed a strange thing today on Twitter&#8217;s homepage. Its already end of the first month of 2010 and Twitter&#8217;s homepage is still showing Copyright year 2009!! I don&#8217;t know if they have done this purposefully or just forgot to update the year. See the below screenshot. I am not an expert in Copyright matters, [...]]]></description> <content:encoded><![CDATA[<p><img src="http://img.viralpatel.net/twitter-logo.png" alt="twitter logo" title="twitter-logo" width="201" height="63" class="alignleft size-full wp-image-579" />I noticed a strange thing today on Twitter&#8217;s <a href="http://twitter.com">homepage</a>. Its already end of the first month of 2010 and Twitter&#8217;s homepage is still showing Copyright year 2009!! I don&#8217;t know if they have done this purposefully or just forgot to update the year. See the below screenshot.</p><p><a href="http://img.viralpatel.net/2010/02/twitter-copyright.png" target="_blank"><img src="http://img.viralpatel.net/2010/02/twitter-copyright-thumb.png" alt="twitter-copyright" title="twitter-copyright" width="512" height="308" class="aligncenter size-full wp-image-2015" /></a></p><p>I am not an expert in Copyright matters, but we know that every website <a target="_blank" rel="nofollow" href="http://www.seomoz.org/ugc/update-the-copyright-year-on-your-website">should change</a> its Copyright year when a new year is started. Also it is <a rel="nofollow" target="_blank" href="http://www.lunametrics.com/aboutus/archives/WebsiteCopyrightDate.php">not a compulsory</a> thing to do so, but it is always advisable when your homepage is not just a static page showing some static tag, but showing realtime Trends. Like in the screenshot you will notice the Twitter’s homepage is showing latest trends such as <strong>Haiti</strong>, <strong>iPad</strong>, <strong>Serena Williams</strong> etc.</p><p>Just to make sure this is not just a case with me, I tried to view Twitter’s homepage using a web proxy. I wanted to try new IP and see if this is same with everyone. I tried 2-3 web proxies and it all gave me same result. The copyright year on Twitter’s homepage is 2009 for everyone.</p><p>As expected I couldn’t find &copy; 2009 on a single popular social network/online websites. I tried Facebook, Google, Linkedin, Myspace, Orkut, AOL, Microsoft.com, Yahoo, Friendfeed etc but all of them have updated the copyright year to 2010. Surprisingly the Mixer Labs Geo API service <a rel="nofollow" target="_blank" href="http://www.geoapi.com/">Geo API</a> which Twitter <a rel="nofollow" target="_blank" href=” http://www.techcrunch.com/2009/12/23/twitter-acquires-mixer-labs/”>recently acquired</a> also have copyright year 2009!!!</p><p>Well in case Twitter has really missed to update its Copyright year, here is simple PHP script they must use to update their copyright automatically <img src='http://viralpatel.net/blogs/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><pre class="brush: php; title: ; notranslate">
&amp;copy; &lt;?php echo date(’Y'); ?&gt; Twitter
</pre><p>I couldn’t find a single reason to think that Twitter has deliberately left Copyright year to 2009.</p><p>What do you guys have to say about this? Does Twitter has deliberately left copyright year to 2009 or did they just forget it?</p><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2009/08/pillows-try-social-media-pillow.html" title="Pillows for you: Try these Social Media Pillow">Pillows for you: Try these Social Media Pillow</a></li><li><a href="http://viralpatel.net/blogs/2009/04/breaking-news-twitter-hit-by-stalkdaily-virus.html" title="Breaking News: Twitter hit by StalkDaily Virus">Breaking News: Twitter hit by StalkDaily Virus</a></li><li><a href="http://viralpatel.net/blogs/2011/07/google-plus-homepage-redirect.html" title="Redirect your homepage /+ URL to your Google + profile">Redirect your homepage /+ URL to your Google + profile</a></li><li><a href="http://viralpatel.net/blogs/2010/06/say-hello-to-wordpress-3-0.html" title="Say Hello to WordPress 3.0!">Say Hello to WordPress 3.0!</a></li><li><a href="http://viralpatel.net/blogs/2010/01/apple-tablet-ipad-video.html" title="Finally Apple Unveiled its Tablet, The iPad (Video)">Finally Apple Unveiled its Tablet, The iPad (Video)</a></li><li><a href="http://viralpatel.net/blogs/2009/11/go-google-programming-language.html" title="GO: Google Launches its own Programming Language">GO: Google Launches its own Programming Language</a></li><li><a href="http://viralpatel.net/blogs/2009/11/following-viralpatelnet.html" title="Following @viralpatelnet">Following @viralpatelnet</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2010/02/did-twitter-forget-to-update-copyright-year.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Finally Apple Unveiled its Tablet, The iPad (Video)</title><link>http://viralpatel.net/blogs/2010/01/apple-tablet-ipad-video.html</link> <comments>http://viralpatel.net/blogs/2010/01/apple-tablet-ipad-video.html#comments</comments> <pubDate>Wed, 27 Jan 2010 22:46:54 +0000</pubDate> <dc:creator>Viral Patel</dc:creator> <category><![CDATA[News]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[tech stories]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=2009</guid> <description><![CDATA[After months of speculations and rumors its finally here. Apple has added another weapon in its arsenal, the iPad. In a grand Apple press conference at the Yerba Buena Center for the Arts in San Francisco today, Apple&#8217;s very own Steve Jobs unveiled the iPad. It features multi-touch interaction with multimedia formats including newspapers, magazines, [...]]]></description> <content:encoded><![CDATA[<p><img alt="" src="http://cdn.mashable.com/wp-content/uploads/2010/01/ipad-website-top.jpg" class="alignright" width="260" height="190" /><br /> After months of speculations and rumors its finally here. Apple has added another weapon in its arsenal, the <a rel="nofollow" href="http://www.apple.com/ipad/">iPad</a>.</p><p>In a grand Apple press conference at the Yerba Buena Center for the Arts in San Francisco today, Apple&#8217;s very own Steve Jobs unveiled the iPad. It features multi-touch interaction with multimedia formats including newspapers, magazines, ebooks, textbooks, photos, videos, music, word processing documents, spreadsheets, video games, all existing iPhone OS apps, and internet browsing. The device incorporates an LED-backlit 9.7-inch (25 cm) multi-touch in-plane switching display running at XGA resolution made by Innolux, a subsidiary of Foxconn. Pricing for models in the United States ranges from US$499 to $829 depending on the amount of memory and inclusion of 3G access.</p><p>The iPad is slated to be available for sale in the United States at the end of March (WiFi version) and end of April (Wifi and 3G version) 2010. International 3G prices are to be announced summer 2010.</p><p>Following are some features of iPad.</p><ul><li>1GHz Apple A4 processor (custom)</li><li>0.5″ thick</li><li>1.5 pounds</li><li>9.7″ Capacitive touchscreen (1024×768)</li><li>16-64GB of SSD storage</li><li>3G available but not in all iPads</li><li>$14.99 for 250MB, $29.99 for unlimited data on AT&#038;T (no contract)</li><li>3G iPads are unlocked, have GSM micro SIMs</li><li>Accelerometer, Compass</li><li>802.11n and Bluetooth 2.1</li><li>Runs iPhone apps in window or pixel doubling</li><li>Hardware-accelerated OpenGL graphics</li><li>SDK out today</li><li>$499 for 16GB base model, $830 for all maxed out</li><li>Dock with hard keyboard available</li></ul><p>Following is the Apple&#8217;s official iPad commercial.</p><p><embed src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.15" type="application/x-shockwave-flash" width="640" height="362" allowscriptaccess="always" allowfullscreen="true" flashvars="guid=DnLiyQ9N&amp;width=640&amp;height=362&amp;qc_publisherId=p-18-mFEk4J448M" title=""></embed></p><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2009/04/omg-salma-hayek-apple-mobileme-account-hacked.html" title="OMG: Salma Hayek&#8217;s Apple MobileMe account Hacked!!">OMG: Salma Hayek&#8217;s Apple MobileMe account Hacked!!</a></li><li><a href="http://viralpatel.net/blogs/2011/07/google-plus-homepage-redirect.html" title="Redirect your homepage /+ URL to your Google + profile">Redirect your homepage /+ URL to your Google + profile</a></li><li><a href="http://viralpatel.net/blogs/2010/06/say-hello-to-wordpress-3-0.html" title="Say Hello to WordPress 3.0!">Say Hello to WordPress 3.0!</a></li><li><a href="http://viralpatel.net/blogs/2010/02/did-twitter-forget-to-update-copyright-year.html" title="Did Twitter Forget to Update its Copyright Year?">Did Twitter Forget to Update its Copyright Year?</a></li><li><a href="http://viralpatel.net/blogs/2009/11/go-google-programming-language.html" title="GO: Google Launches its own Programming Language">GO: Google Launches its own Programming Language</a></li><li><a href="http://viralpatel.net/blogs/2009/11/google-wave-fail-whale.html" title="Google Wave has its own Fail Whale">Google Wave has its own Fail Whale</a></li><li><a href="http://viralpatel.net/blogs/2009/08/pillows-try-social-media-pillow.html" title="Pillows for you: Try these Social Media Pillow">Pillows for you: Try these Social Media Pillow</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2010/01/apple-tablet-ipad-video.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>R.I.P Sun: James Gosling paying Respects</title><link>http://viralpatel.net/blogs/2010/01/r-i-p-sun-james-gosling-paying-respects.html</link> <comments>http://viralpatel.net/blogs/2010/01/r-i-p-sun-james-gosling-paying-respects.html#comments</comments> <pubDate>Thu, 21 Jan 2010 22:14:26 +0000</pubDate> <dc:creator>Viral Patel</dc:creator> <category><![CDATA[Java]]></category> <category><![CDATA[News]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=2005</guid> <description><![CDATA[The European Commission on Thursday approved Oracle Corp.&#8217;s acquisition of Sun Microsystems after regulators were assuaged over the fate of an open-source database, James Gosling have paid respect to Sun Microsystem on his blog. Please go to his blog and pay your respect to Sun. Related PostsConvert Arrays to Set in JavaSpring MVC: Multiple Row [...]]]></description> <content:encoded><![CDATA[<p><img alt="rip-sun-james-gosling" src="http://blogs.sun.com/jag/resource/SunRIP.jpg" title="rip-sun-james-gosling" class="aligncenter" width="70%" height="70%" /><br /> The European Commission on Thursday approved Oracle Corp.&#8217;s acquisition of Sun Microsystems after regulators were assuaged over the fate of an open-source database, James Gosling have paid respect to Sun Microsystem on his <a href="http://blogs.sun.com/jag/entry/so_long_old_friend">blog</a>. Please go to his blog and pay your respect to Sun.</p><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2012/01/convert-array-to-set-java-arraylist.html" title="Convert Arrays to Set in Java">Convert Arrays to Set in Java</a></li><li><a href="http://viralpatel.net/blogs/2011/12/spring-mvc-multi-row-submit-java-list.html" title="Spring MVC: Multiple Row Form Submit using List of Beans">Spring MVC: Multiple Row Form Submit using List of Beans</a></li><li><a href="http://viralpatel.net/blogs/2011/01/java-convert-exponential-decimal-double-number.html" title="Java: Convert Exponential form to Decimal number format in Java ">Java: Convert Exponential form to Decimal number format in Java </a></li><li><a href="http://viralpatel.net/blogs/2010/10/convert-string-to-enum-instance-string-enum-java.html" title="Convert String to Enum Instance in Java">Convert String to Enum Instance in Java</a></li><li><a href="http://viralpatel.net/blogs/2010/07/java-calculate-free-disk-space-java-apache-commons-io.html" title="Calculate Free Disk Space in Java using Apache Commons IO">Calculate Free Disk Space in Java using Apache Commons IO</a></li><li><a href="http://viralpatel.net/blogs/2010/07/java-tip-how-to-sort-array-in-java-java-util-arrays.html" title="Java Tip: How to Sort Arrays in Java using java.util.Arrays class">Java Tip: How to Sort Arrays in Java using java.util.Arrays class</a></li><li><a href="http://viralpatel.net/blogs/2010/02/generate-pie-chart-bar-graph-in-pdf-using-itext-jfreechart.html" title="Generate Pie Chart/Bar Graph in PDF using iText &#038; JFreeChart">Generate Pie Chart/Bar Graph in PDF using iText &#038; JFreeChart</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2010/01/r-i-p-sun-james-gosling-paying-respects.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Firefox 3.6 Released: With New CSS Gradient Feature</title><link>http://viralpatel.net/blogs/2010/01/firefox-3-6-released-css-gradient-feature.html</link> <comments>http://viralpatel.net/blogs/2010/01/firefox-3-6-released-css-gradient-feature.html#comments</comments> <pubDate>Thu, 21 Jan 2010 17:58:17 +0000</pubDate> <dc:creator>Viral Patel</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[News]]></category> <category><![CDATA[css gradient]]></category> <category><![CDATA[Firefox]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=2004</guid> <description><![CDATA[Mozilla has finally released Firefox 3.6, the newest version of its popular browser after months of testing. New Firefox is 20% faster than Firefox 3.5, according to Mozilla. It uses Gecko 1.9.2 web-rendering, which improves its load times, startup speed and stability. Javascript execution is faster and smoother as well. There’s also autocomplete form functionality [...]]]></description> <content:encoded><![CDATA[<p><img src="http://img.viralpatel.net/2009/07/firefox-logo.jpg" alt="firefox-logo" title="firefox-logo" width="148" height="143" class="alignright size-full wp-image-1508" />Mozilla has finally released Firefox 3.6, the newest version of its popular browser after months of testing. New Firefox is 20% faster than Firefox 3.5, according to Mozilla. It uses Gecko 1.9.2 web-rendering, which improves its load times, startup speed and stability. Javascript execution is faster and smoother as well. There’s also autocomplete form functionality and full HTML5 support. New feature called Personas has been added in Firefox 3.6 which lets you customize your Firefox with a single click and without a restart.</p><p>My Favourite feature is the addition of new CSS Gradient API. You can define Gradient effect on any element by specifying simple CSS styles. Thus now you can have CSS Gradient Effect without Images!<br /> <strong>Note:</strong> All the below examples are Images. In order to view the gradient effect one must use Firefox 3.6</p><h2>Liner Gradient</h2><p>To create a linear gradient, you’ll need to set a starting point and a direction (or angle) for the gradient and to define the color stops.</p><pre class="brush: css; title: ; notranslate">
-moz-linear-gradient( [&lt;point&gt; || &lt;angle&gt;,]? &lt;stop&gt;, &lt;stop&gt; [, &lt;stop&gt;]* )
</pre><p><strong>Starting Point</strong>: The starting point works just like background position. You can set the horizontal and the vertical positions as a percentage, in pixels, or using left/center/right for horizontal, and top/center/bottom for vertical. Positions start from the top left corner. If you don’t specify the horizontal or the vertical position, it will default to center.<br /> <strong>Example</strong></p><pre class="brush: css; title: ; notranslate">
 .linear_gradient_square {
    width: 100px;
    height: 100px;
    border: 1px solid #333;
    background: -moz-linear-gradient(top, blue, white);
  }
</pre><p><img alt="" src="http://hacks.mozilla.org/wp-content/uploads/2009/11/basic_linear_bluetop.png" class="aligncenter" width="116" height="116" /></p><p>One that starts left (horizontal) and center (vertical):</p><pre class="brush: css; title: ; notranslate">
background: -moz-linear-gradient(left, blue, white);
</pre><p><img alt="" src="http://hacks.mozilla.org/wp-content/uploads/2009/11/basic_linear_blueleft.png" class="aligncenter" width="111" height="111" /></p><p>Here’s a simple example with three color stops. Because no point is specified for the first and last colors, they will default to 0% and 100%.</p><pre class="brush: css; title: ; notranslate">
    background: -moz-linear-gradient(top, blue, white 80%, orange);
</pre><p><img alt="" src="http://hacks.mozilla.org/wp-content/uploads/2009/11/linear_colorstops1.png" class="aligncenter" width="108" height="112" /></p><p>Colors will be evenly spaced if no position is specified.</p><pre class="brush: css; title: ; notranslate">
    background: -moz-linear-gradient(left, red, orange, yellow, green, blue);
</pre><p><img alt="" src="http://hacks.mozilla.org/wp-content/uploads/2009/11/linear_rainbow.png" class="aligncenter" width="113" height="116" /></p><h2>Radial Gradients</h2><p>The syntax for radial gradients is very similar to that of linear gradients:</p><pre class="brush: css; title: ; notranslate">
 -moz-radial-gradient([&lt;bg-position&gt; || &lt;angle&gt;,]? [&lt;shape&gt; || &lt;size&gt;,]? &lt;color-stop&gt;, &lt;color-stop&gt;[, &lt;color-stop&gt;]*);
</pre><p><strong>Color stops</strong>: Just like with linear gradients, you should define color stops along the gradient line. The following circles have the same color stops, but the gradient on the left defaults to evenly spaced colors, while the one on the right has a specific position for each color.</p><pre class="brush: css; title: ; notranslate">
background: -moz-radial-gradient(red, yellow, #1E90FF);
background: -moz-radial-gradient(red 5%, yellow 25%, #1E90FF 50%);
</pre><p><img alt="" src="http://hacks.mozilla.org/wp-content/uploads/2009/11/radial_gradient_stop.png" class="aligncenter" width="243" height="115" /></p><pre class="brush: css; title: ; notranslate">
.radial_gradient_circle {
    background: -moz-radial-gradient(bottom left, circle, red, yellow, #1E90FF);
}
 .radial_gradient_ellipse {
    background: -moz-radial-gradient(bottom left, ellipse, red, yellow, #1E90FF);
}</pre><p><img alt="" src="http://hacks.mozilla.org/wp-content/uploads/2009/11/radial_circle_ellipse.png" class="aligncenter" width="544" height="116" /></p><pre class="brush: css; title: ; notranslate">
background: -moz-radial-gradient(ellipse closest-side, red, yellow 10%, #1E90FF 50%, white);
background: -moz-radial-gradient(ellipse farthest-corner, red, yellow 10%, #1E90FF 50%, white);
</pre><p><img alt="" src="http://hacks.mozilla.org/wp-content/uploads/2009/11/radial_ellipse_size.png" class="aligncenter" width="549" height="123" /></p><pre class="brush: css; title: ; notranslate">
.repeating_radial_gradient_example {
    background: -moz-repeating-radial-gradient(black, black 5px, white 5px, white 10px);
}
 .repeating_linear_gradient_example {
     background: -moz-repeating-linear-gradient(top left -45deg, red, red 5px, white 5px, white 10px);
}</pre><p><img alt="" src="http://hacks.mozilla.org/wp-content/uploads/2009/11/repeating_gradients.png" class="aligncenter" width="257" height="117" /></p><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2010/12/dynamically-shortened-text-show-more-link-jquery.html" title="Dynamically shortened Text with &#8220;Show More&#8221; link using jQuery">Dynamically shortened Text with &#8220;Show More&#8221; link using jQuery</a></li><li><a href="http://viralpatel.net/blogs/2009/11/20-very-useful-css-stylesheet-tips-tricks.html" title="20 Very Useful CSS Stylesheet Tips &#038; Tricks">20 Very Useful CSS Stylesheet Tips &#038; Tricks</a></li><li><a href="http://viralpatel.net/blogs/2009/09/change-form-input-textbox-style-focus-jquery.html" title="Changing Form Input (Textbox) Style on Focus using jQuery">Changing Form Input (Textbox) Style on Focus using jQuery</a></li><li><a href="http://viralpatel.net/blogs/2009/09/setting-height-selectbox-combobox-ie.html" title="Setting Height of Selectbox (Combobox) in IE">Setting Height of Selectbox (Combobox) in IE</a></li><li><a href="http://viralpatel.net/blogs/2009/09/how-to-create-ie-specific-css-stylesheet.html" title="How To: Create an IE Specific Stylesheet">How To: Create an IE Specific Stylesheet</a></li><li><a href="http://viralpatel.net/blogs/2009/08/rounded-corner-css-without-images.html" title="Rounded corner CSS without images">Rounded corner CSS without images</a></li><li><a href="http://viralpatel.net/blogs/2009/07/firefox-35-critical-javascript-vulnerability.html" title="Firefox 3.5 has a critical JavaScript vulnerability">Firefox 3.5 has a critical JavaScript vulnerability</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2010/01/firefox-3-6-released-css-gradient-feature.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Takes on China; Will Stop Censoring Results</title><link>http://viralpatel.net/blogs/2010/01/google-takes-china-stop-censoring.html</link> <comments>http://viralpatel.net/blogs/2010/01/google-takes-china-stop-censoring.html#comments</comments> <pubDate>Wed, 13 Jan 2010 22:15:15 +0000</pubDate> <dc:creator>Rishabh Dangwal</dc:creator> <category><![CDATA[News]]></category> <category><![CDATA[china censor]]></category> <category><![CDATA[gmail]]></category> <category><![CDATA[google]]></category> <category><![CDATA[hacked]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=1990</guid> <description><![CDATA[A highly targeted attack on Google China and 20 other high profile companies including Adobe Systems has led to a major controversy. The attack that hit Google in mid December originated in China and was targeted to get email credentials of human right activists who are advocates of human rights in China based in Europe, [...]]]></description> <content:encoded><![CDATA[<p><img src="http://img.viralpatel.net/2010/01/google-china-dont-be-evil.png" alt="google-china-dont-be-evil" title="google-china-dont-be-evil" width="215" height="121" class="alignright size-full wp-image-1991" />A highly targeted attack on Google China and 20 other high profile companies including Adobe Systems has led to a major controversy. The attack that hit Google in mid December originated in China and was targeted to get email credentials of human right activists who are advocates of human rights in China based in Europe, America and China. The attack was discovered as Google uncovered similar attacks on at least 20 other companies in the financial, technology, media, and chemical industries. Adobe Systems issued a separate statement that reported it and other companies had also come under attack. In light of the revelations, Google said it is considering shuttering its Chinese operations altogether.</p><p><img src="http://img.viralpatel.net/2010/01/google-china-red-flag.png" alt="google-china-red-flag" title="google-china-red-flag" width="189" height="153" class="alignleft size-full wp-image-1992" />&#8220;These attacks and the surveillance they have uncovered &#8211; combined with the attempts over the past year to further limit free speech on the web &#8211; have led us to conclude that we should review the feasibility of our business operations in China,&#8221; Google&#8217;s chief legal officer David Drummond <a rel="nofollow" target="_blank" href="http://googleblog.blogspot.com/2010/01/new-approach-to-china.html">commented here</a>. &#8220;We have decided we are no longer willing to continue censoring our results on Google.cn, and so over the next few weeks we will be discussing with the Chinese government the basis on which we could operate an unfiltered search engine within the law, if at all.&#8221;</p><p>The attack resulted into a breach of 2 email accounts, and the company has quoted that no major information except date of account creation and the subject line was compromised rather than the content of email itself. Also the names of 20 companies have also been omitted. Recent attacks on Adobe pdf readers and applications to bind malware code with them has been on rise and the timing of Google’s warning and the official statement of Adobe has led to a speculation that some of attacks may have used the Adobe applications or exploits. Google also mentioned in a separate blog post that servers of companies have not been targeted.</p><p>China has been known for its quite controlled internet policies and Chinese hackers have recently gained notoriety along with Russian ones in the scene. With the rising attacks on major companies, let’s see what steps silicon giants take to counter it.</p><style type="text/css">#author-info{font-family:Helvetica,Arial,Helvetica,sans-serif;width:650px;height:130px;background-color:#f4f4f4;border:1px
solid #eee}#author-info #a-pic{width:90px;height:75%;display:inline;float:left;padding:15px}#author-info #a-pic #a-avatar{border-bottom:1px solid #999;border-right:1px solid #999;padding:2px;background-color:white;height:80px;width:80px}#author-info #a-pic #a-avatar
img{border:0px
solid;padding:0px}#author-info #a-details{width:520px;height:75%;display:inline;float:right;padding:15px
10px 0px 0px}#author-info #a-details #a-about{color:#0C3FC4;font-size:1.13em;font-weight:bold;margin-bottom:3px}#author-info #a-details #a-det{font-size:14px}</style><div id="author-info"><div id="a-pic"><div id="a-avatar"> <img src="http://img.viralpatel.net/author/rishabh-dangwal.jpg" /></div></div><div id="a-details"><div id="a-about"> About the Author</div><div id="a-det"> <a href="http://www.prohack.in" rel="nofollow" target="_blank">Rishabh Dangwal</a> is a freelance security consultant, technoblogger and a student pursuing engineering. His tastes include fiddling with every possible piece of computers and technology he could get his hands on and sharing them to the world.</div></div></div><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2009/07/recover-gmail-password-via-sms.html" title="Recover your GMail password via SMS">Recover your GMail password via SMS</a></li><li><a href="http://viralpatel.net/blogs/2009/06/china-blocks-google-search-apps-gmail.html" title="China blocks Google Search, Apps, GMail etc">China blocks Google Search, Apps, GMail etc</a></li><li><a href="http://viralpatel.net/blogs/2009/05/gmail-launched-automatic-message-translation-feature-gmail-labs.html" title="GMail launched automatic message translation feature in GMail Labs">GMail launched automatic message translation feature in GMail Labs</a></li><li><a href="http://viralpatel.net/blogs/2009/03/gmail-adds-new-undo-send-options-gmail-labs.html" title="GMail adds new Undo send option in GMail Labs">GMail adds new Undo send option in GMail Labs</a></li><li><a href="http://viralpatel.net/blogs/2009/02/gmail-launched-multiple-inbox.html" title="Gmail launched &#8220;Multiple Inbox&#8221;">Gmail launched &#8220;Multiple Inbox&#8221;</a></li><li><a href="http://viralpatel.net/blogs/2008/12/gmail-launched-task-list-functionality.html" title="GMail launched Task list functionality">GMail launched Task list functionality</a></li><li><a href="http://viralpatel.net/blogs/2011/07/google-plus-homepage-redirect.html" title="Redirect your homepage /+ URL to your Google + profile">Redirect your homepage /+ URL to your Google + profile</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2010/01/google-takes-china-stop-censoring.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google&#8217;s First Animated Doodle for Newton&#8217;s Anniversary</title><link>http://viralpatel.net/blogs/2010/01/google-first-doodle-newton-anniversary.html</link> <comments>http://viralpatel.net/blogs/2010/01/google-first-doodle-newton-anniversary.html#comments</comments> <pubDate>Mon, 04 Jan 2010 09:52:46 +0000</pubDate> <dc:creator>Viral Patel</dc:creator> <category><![CDATA[Fun]]></category> <category><![CDATA[News]]></category> <category><![CDATA[google]]></category> <category><![CDATA[google doodle]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=1975</guid> <description><![CDATA[Google changes its logo frequently to celebrate events such as birth anniversaries of well known people, holiday seasons etc. These logos are known as Google Doodle. Today Google is celebrating 366th birthday of Sir Isaac Newton and they have changed the logo on their website. But this time they have added an animated doodle of [...]]]></description> <content:encoded><![CDATA[<p>Google changes its logo frequently to celebrate events such as birth anniversaries of well known people, holiday seasons etc. These logos are known as Google Doodle.</p><p>Today Google is celebrating 366th birthday of <a target="_blank" href="http://en.wikipedia.org/wiki/Isaac_Newton">Sir Isaac Newton</a> and they have changed the logo on their website. But this time they have added an animated doodle of falling apple.</p><p><img alt="" src="http://img.labnol.org/files/google_logo_animated.gif" title="google doodle animated" class="aligncenter" width="504" height="384" /></p><p>Google believe in simplicity and thus the animated doodle is not a GIF or Flash but simple JavaScript to animate the image.</p><pre class="brush: jscript; title: ; notranslate">
&lt;img width=&quot;384&quot; height=&quot;138&quot; border=&quot;0&quot; onload=&quot;window.lol&amp;amp;&amp;amp;lol();setTimeout(function(){var h=0,v=1,f=document.getElementById('fall'),i=setInterval(function(){if(f){var r=parseInt(f.style.right)+h,b=parseInt(f.style.bottom)-v;f.style.right=r+'px';f.style.bottom=b+'px';if(b&gt;-210){v+=2}else{h=(v&gt;9)?v*0.1:0;v*=(v&gt;9)?-0.3:0}}},25);google.rein&amp;amp;&amp;amp;google.rein.push(function(){clearInterval(i);h=0;v=1})},2000)&quot; style=&quot;margin-top: -1.22em;&quot; id=&quot;logo&quot; title=&quot;Birthday of Sir Isaac Newton&quot; alt=&quot;Birthday of Sir Isaac Newton&quot; src=&quot;/logos/newton10-tree.jpg&quot;/&gt;
</pre><p>You can access full set of Google Doodle here <a rel="nofollow" target="_blank" href="http://www.google.com/logos/">http://www.google.com/logos/</a></p><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2009/11/google-wave-fail-whale.html" title="Google Wave has its own Fail Whale">Google Wave has its own Fail Whale</a></li><li><a href="http://viralpatel.net/blogs/2008/11/from-where-google-brought-logo-of-chrome.html" title="From where Google brought logo of Chrome">From where Google brought logo of Chrome</a></li><li><a href="http://viralpatel.net/blogs/2011/07/google-plus-homepage-redirect.html" title="Redirect your homepage /+ URL to your Google + profile">Redirect your homepage /+ URL to your Google + profile</a></li><li><a href="http://viralpatel.net/blogs/2010/01/google-takes-china-stop-censoring.html" title="Google Takes on China; Will Stop Censoring Results">Google Takes on China; Will Stop Censoring Results</a></li><li><a href="http://viralpatel.net/blogs/2009/12/the-unofficial-google-text-to-speech-api.html" title="The Unofficial Google Text-To-Speech API">The Unofficial Google Text-To-Speech API</a></li><li><a href="http://viralpatel.net/blogs/2009/12/compile-run-google-chromium-os-linux.html" title="Complete Guide To Compile &#038; Run Google Chromium OS on Linux">Complete Guide To Compile &#038; Run Google Chromium OS on Linux</a></li><li><a href="http://viralpatel.net/blogs/2009/11/go-google-programming-language.html" title="GO: Google Launches its own Programming Language">GO: Google Launches its own Programming Language</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2010/01/google-first-doodle-newton-anniversary.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>WordPress 2.9 is out. Get your copy now</title><link>http://viralpatel.net/blogs/2009/12/wordpress-2-9-is-out-get-your-copy-now.html</link> <comments>http://viralpatel.net/blogs/2009/12/wordpress-2-9-is-out-get-your-copy-now.html#comments</comments> <pubDate>Sat, 19 Dec 2009 11:44:53 +0000</pubDate> <dc:creator>Viral Patel</dc:creator> <category><![CDATA[News]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=1930</guid> <description><![CDATA[To all my fellow bloggers who use the great WordPress as the blogging platform. Its time to upgrade your wordpress installation to the latest release of WordPress, 2.9. The Upgrade Automatically option in your WordPress Admin panel will be showing the latest version 2.9 now. So go and upgrade it now. Let us see some [...]]]></description> <content:encoded><![CDATA[<p><a href="http://viralpatel.net/blogs/2009/12/wordpress-2-9-is-out-get-your-copy-now.html/wordpress-2-9" rel="attachment wp-att-1931"><img src="http://img.viralpatel.net/2009/12/wordpress-2-9.png" alt="" title="wordpress-2-9" width="243" height="102" class="alignright size-full wp-image-1931" /></a>To all my fellow bloggers who use the great WordPress as the blogging platform. Its time to upgrade your wordpress installation to the latest release of WordPress, 2.9. The Upgrade Automatically option in your WordPress Admin panel will be showing the latest version 2.9 now. So go and upgrade it now.</p><p>Let us see some of the cool features added in WordPress 2.9.</p><h2>Features</h2><ol><li>My favorite one is the latest <b>Global undo/trash feature</b>. So now if you accidentally delete any post or comment, you can restore it back from Trash. This also remove the &#8220;are you sure&#8221; message on deleting the post/comment.</li><li>WordPress now comes with its own <b>Built-in Image Editor</b>. Now you can crop, rotate, edit, flip, scale images easily within wordpress itself.</li><li>Its possible to <b>Upgrade the Plugins in Batch</b>. You can select multiple plugins and update them in one go.</li><li><b>Video Embed</b> has never been so easy. Just paste the video url in your editor and the video is automatically embedded in your post. This now supports Oembed feature which is supported by YouTube, Daily Motion, Blip.tv, Flickr, Hulu, Viddler, Qik, Revision3, Scribd, Google Video, Photobucket, PollDaddy, and WordPress.tv</li><li>WordPress also supports <code>rel=canonical</code> for page redirection and seo.</li><li>Now wordpress can automatically optimize your database. All you need to do is to add <code>define('WP_ALLOW_REPAIR', true);</code> in your <b>wp-config.php</b> file.</li><li>You can set custom theme directories, so a plugin can register a theme to be bundled with it or you can have multiple shared theme directories on your server.</li><li>Registration and profiles are now extensible to allow you to collect things more easily, like a user’s Twitter account or any other fields you can imagine.</li></ol><p>Check out the <a href="http://wordpress.org/development/2009/12/wordpress-2-9/" rel="nofollow" target="_blank">official blog post</a> for WordPress 2.9 release for more updates.</p><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2010/06/say-hello-to-wordpress-3-0.html" title="Say Hello to WordPress 3.0!">Say Hello to WordPress 3.0!</a></li><li><a href="http://viralpatel.net/blogs/2009/11/share-shared-google-reader-items-blog-website.html" title="Sharing Smartly with Google Reader">Sharing Smartly with Google Reader</a></li><li><a href="http://viralpatel.net/blogs/2009/10/wordpress-disable-post-revision-history-version-tracking.html" title="How to Disable Post Revision History or Version Tracking in Wordpress">How to Disable Post Revision History or Version Tracking in Wordpress</a></li><li><a href="http://viralpatel.net/blogs/2009/09/take-database-automate-backup-website.html" title="Taking Backup of your Website and Wordpress Blog">Taking Backup of your Website and Wordpress Blog</a></li><li><a href="http://viralpatel.net/blogs/2009/08/wordpress-insert-content-after-post.html" title="Wordpress Tip: Insert Content automatically after each Post in wordpress">Wordpress Tip: Insert Content automatically after each Post in wordpress</a></li><li><a href="http://viralpatel.net/blogs/2009/08/turn-off-wordpress-image-thumbnails.html" title="Save Webserver Space by turning off Image Thumbnails in Wordpress">Save Webserver Space by turning off Image Thumbnails in Wordpress</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2009/12/wordpress-2-9-is-out-get-your-copy-now.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>GO: Google Launches its own Programming Language</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html</link> <comments>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html#comments</comments> <pubDate>Wed, 11 Nov 2009 09:51:39 +0000</pubDate> <dc:creator>Viral Patel</dc:creator> <category><![CDATA[News]]></category> <category><![CDATA[go language]]></category> <category><![CDATA[google]]></category> <category><![CDATA[tech stories]]></category><guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901</guid> <description><![CDATA[Google never stop doing new things and so it is so successful too. Innovation is the key in success of Google. Whether it is Google OS or Google Wave, it is always trying new and new things. Now one more feather in Google&#8217;s cap. Google just launched a programming language GO, an open-source development language [...]]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1900" title="go-programming-language" src="http://img.viralpatel.net/2009/11/go-programming-language.png" alt="go-programming-language" width="427" height="57" /><br /> Google never stop doing new things and so it is so successful too. Innovation is the key in success of Google. Whether it is <a href="http://viralpatel.net/blogs/2009/07/google-os-is-here-google-launched-google-chrome-os.html" target="_blank">Google OS</a> or Google Wave, it is always trying new and new things.</p><p>Now one more feather in Google&#8217;s cap. Google just launched a programming language <a href="http://golang.org/" target="_blank" rel="nofollow">GO</a>, an open-source development language that Google believes will combine performance with speed, and one that the company probably hopes will reshape the development and software industries in its favor.</p><p>Go is based on the C programming family, one of the most widely used programming language trees in the world. However, the twist is that incorporates elements of Python (a preferred development language within Google) and the Pascal/Modula/Oberon family to make faster and more dynamic programs.</p><h2>Why Did Google Make Its Own Language?</h2><p>No major systems language has emerged in over a decade, but over that time the computing landscape has changed tremendously. There are several trends:</p><ul><li>Computers are enormously quicker but software development is not faster.</li><li>Dependency management is a big part of software development today but the “header files” of languages in the C tradition are antithetical to clean dependency analysis—and fast compilation.</li><li>There is a growing rebellion against cumbersome type systems like those of Java and C++, pushing people towards dynamically typed languages such as Python and JavaScript.</li><li>Some fundamental concepts such as garbage collection and parallel computation are not well supported by popular systems languages.</li><li>The emergence of multicore computers has generated worry and confusion.</li></ul><p>If you want to learn more, Google (as usual) has released a detailed, hour-long Google Tech Talk on the new language (embedded below). However, if you’re a developer and just want to get started, we suggest checking out the <a rel="nofollow" target="_new" href="http://golang.org/doc/go_tutorial.html">Go Tutorial</a> and writing your first program.</p><h2>Few features of GO language</h2><ol><li><strong>Speed</strong>: Go compilers produce fast code fast. Typical builds take a fraction of a second yet the resulting programs run nearly as quickly as comparable C or C++ code.</li><li><strong>Safe</strong>: Go is type safe and memory safe. Go has pointers but no pointer arithmetic. For random access, use slices, which know their limits.</li><li><strong>Concurrent</strong>: Go promotes writing systems and servers as sets of lightweight communicating processes, called goroutines, with strong support from the language. Run thousands of goroutines if you want—and say good-bye to stack overflows.</li><li><strong>Easy</strong>: Go has fast builds, clean syntax, garbage collection, methods for any type, and run-time reflection. It feels like a dynamic language but has the speed and safety of a static language. It&#8217;s a joy to use.</li><li><strong>Open source</strong>: GO is now an open source programming language. Feel free to change/customize it for your need.</li></ol><h2>Hello World in GO</h2><p>Following is the Hello World sample code in GO programming language:<br /> <b>Hello World</b></p><pre class="brush: cpp; title: ; notranslate">
package main

import &quot;fmt&quot;

func main() {
  fmt.Printf(&quot;Hello, World \n&quot;)
}
</pre><div id="relatedpost"><h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://viralpatel.net/blogs/2009/04/android-15-released-sdk-feature-list-android-google.html" title="Android 1.5 released: Preview SDK &#038; feature list">Android 1.5 released: Preview SDK &#038; feature list</a></li><li><a href="http://viralpatel.net/blogs/2011/07/google-plus-homepage-redirect.html" title="Redirect your homepage /+ URL to your Google + profile">Redirect your homepage /+ URL to your Google + profile</a></li><li><a href="http://viralpatel.net/blogs/2009/11/google-wave-fail-whale.html" title="Google Wave has its own Fail Whale">Google Wave has its own Fail Whale</a></li><li><a href="http://viralpatel.net/blogs/2009/07/google-os-is-here-google-launched-google-chrome-os.html" title="Google OS is here. Google launched Google Chrome OS">Google OS is here. Google launched Google Chrome OS</a></li><li><a href="http://viralpatel.net/blogs/2009/06/china-blocks-google-search-apps-gmail.html" title="China blocks Google Search, Apps, GMail etc">China blocks Google Search, Apps, GMail etc</a></li><li><a href="http://viralpatel.net/blogs/2009/05/gmail-launched-automatic-message-translation-feature-gmail-labs.html" title="GMail launched automatic message translation feature in GMail Labs">GMail launched automatic message translation feature in GMail Labs</a></li><li><a href="http://viralpatel.net/blogs/2009/03/now-add-drawings-in-your-google-docs.html" title="Now add Drawings in your Google Docs!!">Now add Drawings in your Google Docs!!</a></li></ul></div>]]></content:encoded> <wfw:commentRss>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/feed</wfw:commentRss> <slash:comments>11</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: viralpatel.net @ 2012-02-08 21:32:29 -->
