<?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>Expressions - Bhagwad Jal Park &#187; Technology</title>
	<atom:link href="http://www.bhagwad.com/blog/topics/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bhagwad.com/blog</link>
	<description>My thoughts, haikus and freelance musings</description>
	<lastBuildDate>Fri, 04 May 2012 03:20:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>5 Tips for Adding a Google+ Badge to your Blog</title>
		<link>http://www.bhagwad.com/blog/2011/technology/5-tips-for-adding-a-google-badge-to-your-blog.html/</link>
		<comments>http://www.bhagwad.com/blog/2011/technology/5-tips-for-adding-a-google-badge-to-your-blog.html/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 23:42:35 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=3294</guid>
		<description><![CDATA[Here are some things you need to know before putting up a Google+ badge on your website, including what name to use for your brand page <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2011/technology/5-tips-for-adding-a-google-badge-to-your-blog.html/">5 Tips for Adding a Google+ Badge to your Blog</a></span>]]></description>
			<content:encoded><![CDATA[<p>The blogosphere and the social media world in general is buzzing with news about <a href="http://googleplusplatform.blogspot.com/2011/11/google-badges-drive-engagement-with.html">Google&#8217;s new badge</a> for promoting your Google+ page on your website. In case you&#8217;ve been living under a rock, you first need to <a href="http://www.google.com/+/business/">create a Google+ Page</a> for your blog. It&#8217;s easy and the only tough part is deciding which category to put it in to. The fourth option is called &#8220;Arts, Entertainment or Sports.&#8221;  Select that, and choose &#8220;Blog&#8221; from the drop down menu. (I got it wrong the first time, but it doesn&#8217;t seem to make too much of a difference.)</p>
<p>The Google+ badge is pretty cool and you can see how it looks on the right sidebar. You can customize the appearance and it rolled out to the public just today. <a href="https://developers.google.com/+/plugins/badge/config">Use this configuration tool</a> to get the badge for your blog which is probably your pride and joy. But I had a few problems with it and so to save you time and effort, here are my tips for adding it.</p>
<p><strong>1. Create a Google+ page name with 10 characters or less</strong></p>
<p>I don&#8217;t know if this will be changed later on, but if your Google+ page&#8217;s name is more than 10 characters, the badge will read <em>&#8220;We&#8217;re on&#8221;</em> instead of the actual name which you&#8217;d like to use. Unfortunately, there&#8217;s no way I can make my Google+ blog page&#8217;s name less than 10 characters so I&#8217;m stuck with the unintuitive message.</p>
<p>I feel there should be a way to change the text to something simple like <em>&#8220;I&#8217;m on&#8221;</em> or <em>&#8220;Follow me on&#8221;</em> rather than whatever the page name is. As of now, your blog name will appear on the badge only if you can write it in less than 10 characters.</p>
<p><strong>2. Expand your Sidebar to accommodate 300px</strong></p>
<p>Even with all the badge customization options, there&#8217;s no way to get the standard badge functionality without having <em>at least</em> 300px width on your sidebar. I use a very customizable theme <a href="http://wordpress.bytesforall.com/">called Atahualpa</a> which is also free so I was able to play around with the sidebar width, remove the padding for that one widget and keep the margins in tact. You can see that it sticks out ever so slightly on the right compared to the widgets above and below it.</p>
<p><strong>3. Place the Javascript at the footer</strong></p>
<p>You can do as Google says and place the javascript code in the header. But freaks like me like to squeeze as much speed out of my page as possible so I place it in the footer instead.</p>
<p><em>Note: The &lt;link href=&#8221;&#8230;&#8221; rel=&#8221;publisher&#8221; /&gt; has to to remain in the header. This will tell Google+ that you&#8217;re linking your Google+ page to your website. More on this later.</em></p>
<p><strong>4. You can still keep your +1 buttons for individual pages</strong></p>
<p>So the rule is this. The &#8220;+1&#8243; functionality on your Google+ badge is for your home page only and for your blog overall. So no matter which page your users are on, when they &#8220;+1&#8243; the Google+ badge, they&#8217;re voting for your blog and not that specific page. I recommend you keep +1 buttons above and below your individual posts to allow users to recommend stand alone posts.</p>
<p><em>Note: If you&#8217;re using the +1 button and the Google+ badge, you have to add the Javascript code only once</em></p>
<p><strong>5. Link to your Website from your Google+ Page</strong></p>
<p>To complete the circle, go to your Google+ page, click &#8220;About&#8221; and then &#8220;Edit Profile.&#8221; Hit the &#8220;Recommended Links&#8221; page and add your homepage URL to it. So now Google has links to <em>(via the rel=&#8221;publisher&#8221; link in the header of the blog)</em> and from your website and the Google+ page thus confirming your ownership of both. This will have trickle down benefits later on.</p>
<p>Of course, I have a hosted blog of my own so I can muck around with it as I please. Those using wordpress.com free hosting will be more restricted since I understand that they don&#8217;t allow custom javascript insertion (for good reason.) But I think wordpress.com users can already add the +1 button using the Settings-&gt;Sharing options in the dashboard. I hear they&#8217;re considering adding support for Google+ badges in the future as well, so good luck with that!</p>
<p>Blogger of course should have support for both +1 buttons and Google+ badges right out of the box. You can already mess around with your template and insert it manually.</p>
<p>Google is famous for iterating its products so a lot will probably change in the future and flaws will be wrinkled out. As of now though, I hope this information helps you get started with your Google+ badge and page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2011/technology/5-tips-for-adding-a-google-badge-to-your-blog.html/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Why Google&#8217;s &#8220;+1&#8243; blows Facebook&#8217;s &#8220;Like&#8221; button out of the water</title>
		<link>http://www.bhagwad.com/blog/2011/technology/why-googles-1-blows-facebooks-like-button-out-of-the-water.html/</link>
		<comments>http://www.bhagwad.com/blog/2011/technology/why-googles-1-blows-facebooks-like-button-out-of-the-water.html/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 00:35:35 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[NR]]></category>
		<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=3215</guid>
		<description><![CDATA[Google's "+1" is far better than Facebook's Like button. I've been waiting for Google to implement a rival to Facebook's button for years, and now they finally did it. <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2011/technology/why-googles-1-blows-facebooks-like-button-out-of-the-water.html/">Why Google&#8217;s &#8220;+1&#8243; blows Facebook&#8217;s &#8220;Like&#8221; button out of the water</a></span>]]></description>
			<content:encoded><![CDATA[<p>Yesterday Google finally launched its <a href="http://googleblog.blogspot.com/2011/06/1-button-for-websites-recommend-content.html">&#8220;+1&#8243; button for websites</a>. It functions the same as Facebook&#8217;s Like button. While some people might think that this is just another copycat move by Google (and it probably is,) there&#8217;s one major difference. Google +1 is <em>way</em> better than Facebook&#8217;s Like button.</p>
<p>Around a year ago, I had written about my <a href="http://www.bhagwad.com/blog/2010/technology/why-facebooks-like-button-is-so-slow.html/">dislike for the Like button</a> and why I wasn&#8217;t using it on my site. The end result might be just a small button, but the amount of resources it used was entirely disproportional to what was needed. Around 30 HTTP requests from various sources. Now my hosting plan isn&#8217;t fast &#8211; which shared hosting is? And I like to keep the number of resources used down to a minimum. For a long time I hoped and prayed that Google would implement an alternative, and my prayers were finally answered.</p>
<p>You should see the implementation on my site right now. Any webmaster can check that the resource usage is minimal. No slow loading times and no no obscene HTTP requests. Just an elegant solution which quietly updates without flashy effects. Just what my site needed.</p>
<p>Thanks Google. I hope more people start using this. And from what I&#8217;ve heard, you&#8217;re also implementing web analytics around it so I will be able to see which pages are +1&#8242;d and when. All good news for me!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2011/technology/why-googles-1-blows-facebooks-like-button-out-of-the-water.html/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Improve your Site Performance in Google&#8217;s Webmaster tools</title>
		<link>http://www.bhagwad.com/blog/2010/technology/improve-your-site-performance-in-googles-webmaster-tools.html/</link>
		<comments>http://www.bhagwad.com/blog/2010/technology/improve-your-site-performance-in-googles-webmaster-tools.html/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 00:32:16 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[NR]]></category>
		<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=3113</guid>
		<description><![CDATA[How to improve the "Site Performance" graph for your website in Google's Webmaster Tools application. It's important since Page speed can affect your PageRank <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2010/technology/improve-your-site-performance-in-googles-webmaster-tools.html/">Improve your Site Performance in Google&#8217;s Webmaster tools</a></span>]]></description>
			<content:encoded><![CDATA[<p>Google announced a while ago that page speed will factor in a site&#8217;s PageRank. Around the same time, webmasters saw a new &#8220;Site Performance&#8221; section in the labs tab of Google webmaster tools. The natural conclusion I made (perhaps wrongly, I don&#8217;t know) was that the two were linked. If Google saw that my site was fast, it would benefit my rankings. And why not? It makes sense.</p>
<p>The only problem is that the results on the graph seem horribly inaccurate. Not a surprise since it&#8217;s mentioned above that the data is of low accuracy. But the times can be <em>really</em> off whack and webmasters like me who spend a lot of time optimizing our sites for speed get frustrated when we&#8217;re told that pages on our sites take 11 seconds to load! But I found a way to give Google real data about my site&#8217;s speed and that shows in the site performance graph.</p>
<p>Google gets page load speeds from the Google toolbar that some users install on their systems. It&#8217;s a very small percentage of Internet users and when one of them visits your site, the toolbar reports back the time taken to load the page if enhanced features are installed. The <a href="http://code.google.com/speed/articles/web-metrics.html">average page size on the Internet is 320 KB</a>. If a user has a slow dial up connection with 15 KB/s download speeds, your page can take 21 seconds just to transfer the data! Not to mention requests, response time, DNS lookups etc. No wonder some sites with their audience focussed on a particular area report unrealistically high page load speeds with Google&#8217;s site performance tool. The low end DSL service provided by AT&amp;T gives around 45-60 KB/s, which means a data transfer time of 7 seconds!</p>
<p>So what can you do as a webmaster? It&#8217;s simple really. Give Google better data!</p>
<p>I installed the Google toolbar on my Firefox browser. There&#8217;s no toolbar for Chrome which I use exclusively &#8211; pretty sad. I then go and visit my website using Firefox. I load several pages letting Google suck up page loads speeds with my reasonably decent Internet connection. I set my website as the home page for Firefox and whenever I open it, the toolbar pings Google and lets them know. After a month of doing this, heres my Webmaster Tools Site Performance improvement:</p>
<div id="attachment_3114" class="wp-caption alignnone" style="width: 338px"><img class="size-full wp-image-3114" title="Improved Site Performance in Webmaster Tools" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/10/Improved-Site-Performance.png" alt="Improved Site Performance in Webmaster Tools" width="328" height="170" /><p class="wp-caption-text">Improved Site Performance in Webmaster Tools</p></div>
<p>Pretty decent huh? At least it&#8217;s representative of my <em>real</em> page load speeds.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2010/technology/improve-your-site-performance-in-googles-webmaster-tools.html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Customizing Intense Debate with CSS</title>
		<link>http://www.bhagwad.com/blog/2010/technology/customizing-intense-debate-with-css.html/</link>
		<comments>http://www.bhagwad.com/blog/2010/technology/customizing-intense-debate-with-css.html/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 16:33:47 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[NR]]></category>
		<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=3080</guid>
		<description><![CDATA[How to use CSS to clean up the IntenseDebate comment form and overcome the awful design of linking to the IntenseDebate profile instead of the user's website <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2010/technology/customizing-intense-debate-with-css.html/">Customizing Intense Debate with CSS</a></span>]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://www.bhagwad.com/blog/2010/personal/poll-do-you-like-the-new-commenting-system.html">prefer IntenseDebate to Disqus</a>, but the default IntenseDebate layout leaves much to be desired. It&#8217;s very easy to change IntenseDebate using the &#8220;Custom CSS&#8221; option in the settings section. This is important because there are <em>lots</em> of things which need to be customized.</p>
<p>In this tutorial, we&#8217;ll see how to do these four things:</p>
<p>Remove the flashy and annoying &#8220;Login&#8221; buttons<br />
Increase the height of the comment box<br />
Enable and customize the &#8220;CommentLuv&#8221; plugin for IntenseDebate<br />
Move the &#8220;Name&#8221; and &#8220;Email&#8221; fields above the comment box</p>
<p>These tips below should work for everyone. The documentation provided by IntenseDebate leaves much to be desired and I had to use Google Chrome&#8217;s &#8220;Inspect Element&#8221; command to figure out how to achieve the following.</p>
<h2>Removing the Login Buttons</h2>
<p>Most of our readers are simple people. They get confused by multiple login choices with different colors. Some of them don&#8217;t know that it&#8217;s optional and ask why they have to login (and sometimes create an account) <em>and</em> enter their Name, Email, URL! You can lose a lot of readers, cause the first rule of designing comment systems is <em>Keep it simple!</em></p>
<p>Our first job is to hide all the annoying login buttons such as IntenseDebate, WordPress, Twitter, Facebook, and OpenID as well as the &#8220;Comment as a Guest, or Login&#8221; message. To do that, type the following into your &#8220;Custom CSS&#8221; section in the &#8220;Settings&#8221; tab:</p>
<blockquote>
<div id="_mcePaste">.idc-postnav-label { display: none !important; }</div>
<div id="_mcePaste">.idc-postnav-list { display: none !important; }</div>
</blockquote>
<p>Save the CSS, reload your page and confirm that the buttons have vanished.</p>
<h2>Increase the Height of the comment box</h2>
<p>I never understood why the comment boxes are always so tiny. I like room to type my thoughts without having my last two lines scroll up and vanish. Unfortunately, the &#8220;Enable auto-expanding textareas&#8221; option doesn&#8217;t work. I sent an email to the IntenseDebate support group, but didn&#8217;t get any reply, which was a pity since it would be quite a killer feature if it worked. Anyway, increase the height of the comment box to 200px to give your commenters some breathing space:</p>
<blockquote><p>#idc-container div.idc-text_noresize, #idc-container textarea.idc-text_noresize {height: 200px !important;}</p></blockquote>
<p>Make sure you disable the &#8220;Enable auto-expanding textareas&#8221; checkbox.</p>
<h2>IntenseDebate doesn&#8217;t always link names to your Website!</h2>
<p>Some time ago, Automattic &#8211; the creators of WordPress &#8211; acquired IntenseDebate. Because of this, IntenseDebate got a new &#8220;feature.&#8221; Anyone who&#8217;s signed into their WordPress account is automatically signed into the IntenseDebate commenting system and so they see a &#8220;Posting as <em>username</em>&#8221; message when they comment on an IntenseDebate enabled site. This <em>sounds</em> great, but the big gaping hole is that after posting the comment, <strong>the name of the person links to their IntenseDebate profile instead of their website!</strong></p>
<p>Most people don&#8217;t have an IntenseDebate account, but <em>lots</em> of people have a WordPress account. When I comment on someone&#8217;s post, I want my name to link back to <em>my website</em>. As of now, if a WordPress logged-in user comments on your IntenseDebate enabled site, their name will link to a blank IntenseDebate profile, leaving other readers no way of knowing who they are, or what their website is. Here&#8217;s what it looks like:</p>
<div id="attachment_3081" class="wp-caption alignleft" style="width: 331px"><img class="size-full wp-image-3081" title="Name links to IntenseDebate profile instead of Website" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/10/Name-links.jpg" alt="Name links to IntenseDebate profile instead of Website" width="321" height="181" /><p class="wp-caption-text">Name links to IntenseDebate profile instead of Website</p></div>
<p>See the link in the red box? That&#8217;s what the name of a commentor links to. And most people&#8217;s default IntenseDebate profile is blank. The only way for a WordPress Logged in commenter to get their name linked to their own URL is to log out first, then fill in the Name, Email, and URL fields.</p>
<p>No one is going to take that much effort.</p>
<p>There&#8217;s no workaround for this. As of now, there&#8217;s only one thing I&#8217;ve been able to do that somewhat mitigates the effect of this terrible design decision &#8211; and that is to activate the &#8220;CommentLuv&#8221; plugin.</p>
<h2>Enable and customize the &#8220;CommentLuv&#8221; plugin</h2>
<p>If you&#8217;re using IntenseDebate, you simply<em> have</em> to use the CommentLuv plugin for the reasons given above. What this plugin does, is that it allows commenters to fill out a &#8220;URL&#8221; field. It then grabs the latest post from the feed of that URL and appends it to the comment. So people who want to find out more about a commenter can click that link to go to their website.</p>
<p>To enable the CommentLuv plugin just go the &#8220;plugins&#8221; section in your IntenseDebate account and activate it. This will place a small &#8220;Site URL&#8221; box underneath the comment box. But once again, there&#8217;s a big flaw.</p>
<div id="attachment_3082" class="wp-caption alignnone" style="width: 590px"><img class="size-full wp-image-3082 " title="CommentLuv Below Box - Immediately pressing &quot;Reply&quot;" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/10/CommentLuv-Below-Box.png" alt="CommentLuv Below Box - Immediately pressing &quot;Reply&quot;" width="580" height="189" /><p class="wp-caption-text">CommentLuv Below Box - Immediately pressing &quot;Reply&quot;</p></div>
<p>For the CommentLuv plugin to work, a user has to type their URL into the box. But after that, <em>they have to click somewhere else</em> for the plugin to retrieve the latest post. By default, the CommentLuv box is below the main comment form and so most users just click &#8220;Reply&#8221; after typing in their URL. This means that the plugin won&#8217;t have the time to go get the latest post and thus won&#8217;t work.</p>
<p>The solution is to use CSS to place the CommentLuv section <em>above</em> the comment entry box. This way, users will first fill in their URL and <em>then</em> type in their comments giving the plugin plenty of time to find the latest post and prepare it for insertion. Here&#8217;s the CSS to do that:</p>
<blockquote><p>#IDCommentsNewThread {position: relative !important;padding-top: 80px !important;}<br />
#IDCommentReplyForm1{position: relative !important;padding-top: 80px !important;}</p>
<p>#luv_field_new {left: 0px !important;position: absolute !important;top: 10px !important;}<br />
#luv_field_reply {position: absolute !important;top: 10px !important;left: 0 !important;}</p></blockquote>
<p>This pads the top of the comment box <em>and</em> the &#8220;Reply&#8221; box with 80 pixels and positions the CommentLuv primary and reply sections on the top left.</p>
<h2>Move the &#8220;Name&#8221; and &#8220;Email&#8221; fields above the comment box</h2>
<p>Of course, now that the &#8220;Site URL&#8221; field is above the comment box, we should move the &#8220;Name&#8221;, &#8220;Email&#8221; and &#8220;URL&#8221; fields to to the top as well next to it. Here&#8217;s the CSS to achieve just that:</p>
<blockquote><p>#IDCommentReplyDiv{position: relative !important} /*Prepare reply comment for positioning */<br />
#IDCommentReplyForm2{position: absolute !important; top: 31px !important; left: 200px !important;}<br />
#IDCommentNewThreadForm2 {position: absolute !important; top: 7px !important; left: 175px !important;width: 100% !important;}</p></blockquote>
<p>These have to work in conjunction with the CSS commands in the previous section.</p>
<h2>Hide the &#8220;CommentLuv&#8221; image and the &#8220;IntenseDebate&#8221; logo</h2>
<p>If you really want to clean up the comment section, this CSS will hide the unnecessary images:</p>
<blockquote><p>.idc-foot { display: none !important; }<br />
span#mylastpost img:first-of-type { display: none !important; }</p></blockquote>
<p><strong>Putting it all together</strong></p>
<p>Here is my consolidated CSS put together for easy copy paste:</p>
<blockquote><p>.idc-postnav-label { display: none !important; }<br />
.idc-postnav-list { display: none !important; }<br />
.idc-foot { display: none !important; }<br />
#idc-container div.idc-text_noresize, #idc-container textarea.idc-text_noresize {height: 200px !important;}/*Pad and prepare new comment and reply comment boxes */</p>
<p>#IDCommentsNewThread {position: relative !important;padding-top: 80px !important;}<br />
#IDCommentReplyForm1{position: relative !important;padding-top: 80px !important;}</p>
<p>#IDCommentReplyDiv{position: relative !important} /*Prepare reply comment for positioning */<br />
#IDCommentReplyForm2{position: absolute !important; top: 31px !important; left: 200px !important;}<br />
#IDCommentNewThreadForm2 {position: absolute !important; top: 7px !important; left: 175px !important;width: 100% !important;}</p>
<p>#luv_field_new {position: absolute !important;top: 10px !important;left: 0 !important;}<br />
#luv_field_reply {position: absolute !important;top: 10px !important;left: 0 !important;}</p>
<p>#all_luv{font-weight:bold !important;} /*Bold the text for comment luv */<br />
span#mylastpost img:first-of-type { display: none !important; }</p></blockquote>
<p>After making all these changes, here&#8217;s what the final result looks like for a non-logged in user:</p>
<div id="attachment_3083" class="wp-caption alignnone" style="width: 544px"><img class="size-full wp-image-3083" title="Cleaned up IntenseDebate form" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/10/IntenseDebate.png" alt="Cleaned up IntenseDebate form" width="534" height="377" /><p class="wp-caption-text">Cleaned up IntenseDebate form</p></div>
<p>It&#8217;s close enough to the default WordPress comment system for me. Hope this little tutorial helps you out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2010/technology/customizing-intense-debate-with-css.html/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
		</item>
		<item>
		<title>Why Facebook’s “Like” button is so slow</title>
		<link>http://www.bhagwad.com/blog/2010/technology/why-facebooks-like-button-is-so-slow.html/</link>
		<comments>http://www.bhagwad.com/blog/2010/technology/why-facebooks-like-button-is-so-slow.html/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 23:45:39 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[NR]]></category>
		<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=2999</guid>
		<description><![CDATA[How Facebook's "Like" button slows down my page by making at least thirty requests to the server! I've attached a screenshot as proof <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2010/technology/why-facebooks-like-button-is-so-slow.html/">Why Facebook’s “Like” button is so slow</a></span>]]></description>
			<content:encoded><![CDATA[<p>Along with most bloggers, I&#8217;ve lusted over Facebook&#8217;s &#8220;Like&#8221; button. There&#8217;s nothing that <em>quite</em> matches it on the web. It&#8217;s small and simple. What could be easier than putting a harmless little icon on your site to let visitors vote for you right?</p>
<p>But I got a nasty shock when I installed it. It makes <em>at least thirty</em> separate calls to Facebook servers and your site takes forever to finish loading. Any webmaster will tell you that the first step to improving your page speed is to cut down the number of requests to the server. From this perspective, Facebook commits a crime &#8211; an unforgivable transgression.</p>
<p>I&#8217;ve tried three different ways to install it on WordPress &#8211; using the code from Facebook and installing two separate plugins. It doesn&#8217;t make a difference. The button is still a resource hog. Here&#8217;s a screenshot of the requests from tools.pingdom.com:</p>
<div id="attachment_3000" class="wp-caption alignnone" style="width: 402px"><img class="size-full wp-image-3000" title="Facebook &quot;Like&quot; Button Requests" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/09/Facebook-Like.jpg" alt="Facebook &quot;Like&quot; Button Requests" width="392" height="463" /><p class="wp-caption-text">Facebook&#39;s &quot;Like&quot; Button - the huge number of requests</p></div>
<p>This shows only a part of the total requests made to Facebook&#8217;s servers. Go ahead and test any page which has the button on tools.pingdom.com. You&#8217;ll be astonished at how long it takes to load &#8211; scroll down to the bottom and it&#8217;s pretty obvious what the cause is.</p>
<p>While it&#8217;s true that the button starts loading only after the page has begun to render, there&#8217;s something just <em>wrong</em> about such an obscene number of calls. It just doesn&#8217;t feel right you know what I mean? For those with slow Internet connections, I can imagine their systems working hard just to display the damn thing.</p>
<p>Google is rumored to be developing its own &#8220;Like&#8221; button in conjunction with Google Me. I&#8217;m eagerly waiting for it in the hope that it&#8217;ll go easy with the http requests. After all, it&#8217;s Google who&#8217;s really pushing for faster speeds on the Internet and even going so far as to link the PageRank to it. Come on Google! Give me an alternative to Facebook bloat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2010/technology/why-facebooks-like-button-is-so-slow.html/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>WordPress hosting on Bluehost vs Go Daddy</title>
		<link>http://www.bhagwad.com/blog/2010/technology/wordpress-hosting-on-bluehost-vs-go-daddy.html/</link>
		<comments>http://www.bhagwad.com/blog/2010/technology/wordpress-hosting-on-bluehost-vs-go-daddy.html/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 22:00:51 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[NR]]></category>
		<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=2967</guid>
		<description><![CDATA[Compares Wordpress hosting on Bluehost and Go Daddy. Looks at resource allocation and how to speed up Wordpress on Bluehost <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2010/technology/wordpress-hosting-on-bluehost-vs-go-daddy.html/">WordPress hosting on Bluehost vs Go Daddy</a></span>]]></description>
			<content:encoded><![CDATA[<p>A few days back I migrated this WordPress blog to Bluehost. I&#8217;d been using Go Daddy for over a year, but I grew increasingly frustrated by the slowdowns. Sometimes they happened at the same time every day. In addition, Go Daddy didn&#8217;t support mod_deflate or mod_gzip on its shared hosting plan. The last straw was when they <em>downgraded</em> my server from Apache 2.2 to 1.33, resulting in all sorts of weird .htaccess errors as my expiration tag declarations were shot to hell. To rub salt into my wounds, I had to upgrade to a <em>delux</em> plan just to view the error logs!</p>
<p>So I finally bit the bullet and ponyed up $59.4 for a year&#8217;s worth of hosting at Bluehost. I&#8217;d done as much research as possible, but I couldn&#8217;t get a definitive guide to which was better. So now that I&#8217;m settled into my new place, here&#8217;s the lowdown on which hosting plan is the best for a WordPress blog.</p>
<h2>Blushost performance vs Go Daddy</h2>
<p>The thing that really impressed me about Bluehost was that they <a href="http://www.bluehost.com/cgi/info/resource_protection">throttle the CPU resources</a> of accounts that go over the limit. Now this might seem like a bad thing to you, but it really ends up benefiting everyone. Since I can be sure that the sites of others won&#8217;t be eating up resources that are meant for <em>me</em>. Godaddy on the other hand had no indication of how many resources my applications were using. The transparency in Bluehost is amazing. Here&#8217;s how it looks in action:</p>
<div id="attachment_2969" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-2969" href="http://www.bhagwad.com/blog/2010/technology/wordpress-hosting-on-bluehost-vs-go-daddy.html/attachment/throttling-in-cpanel"><img class="size-medium wp-image-2969 " title="Throttling status in Bluehost's cPanel" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/09/Throttling-in-cPanel-300x199.jpg" alt="Throttling status in Bluehost's cPanel" width="300" height="199" /></a><p class="wp-caption-text">Throttling status in Bluehost&#39;s cPanel</p></div>
<p>You can choose to view the CPU throttling on an hourly, quarter hourly, or minute by minute basis. This allowed me to test which plugins were causing the problem because of the quick feedback. Go Daddy has nothing like this in their economy shared hosting plan.</p>
<div id="attachment_2970" class="wp-caption alignleft" style="width: 260px"><a rel="attachment wp-att-2970" href="http://www.bhagwad.com/blog/2010/technology/wordpress-hosting-on-bluehost-vs-go-daddy.html/attachment/minute-by-minute-cpu-throttling"><img class="size-full wp-image-2970" title="Minute by minute CPU throttling" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/09/Minute-by-minute-CPU-throttling.jpg" alt="Minute by minute CPU throttling" width="250" height="296" /></a><p class="wp-caption-text">Minute by minute CPU throttling</p></div>
<p>As I mentioned above, I also got access to all the error logs which allowed me to identify a few more faulty plugins. Go Daddy didn&#8217;t give me this access and the help center guy told me I&#8217;d have to upgrade if I wanted to just take a look at what was causing the 503 Internal server errors.</p>
<h2>Transferring WordPress from Go Daddy to Bluehost</h2>
<p>One truly amazing thing about Bluehost is their temporary URL feature. When you migrate hosts, you need to redirect your DNS entries to the new servers. But before you take that final step, you want to be damn bloody sure your site is working perfectly. You want to preview it and test it in a production environment. But what do you type into your address bar when your domain hasn&#8217;t moved yet?</p>
<p>Bluehost makes this easy. When I purchased a new Bluehost account, I got a temporary URL along with the welcome mail. Clicking that, you can access your new hosting account <em>exactly</em> as if your DNS entries were already changed! Go Daddy has a feature like this, though you have to specifically turn it on, but the URL they give you doesn&#8217;t allow you to do everything on your site that you would normally do. With Bluehost, the temp URL can set cookies and all the rest. So I took my own sweet time making sure it was working <em>precisely</em> the way I wanted before taking the leap and changing the servers.</p>
<p>Installing WordPress itself was easy. Just a single click, choose the directory and it happens in seconds. When I did the same thing in Go Daddy, it took me half an hour at least with the message &#8220;pending installation&#8221; staring me in the face. There was no waiting with Bluehost. And when I set up a subdomain for my CDN requirements, it was ready almost instantly. No waiting period at all.</p>
<p>When I wanted to archive my site using Go Daddy&#8217;s file manager to transfer it off my account, I found that they only allowed 20 MB to be archived! A pittance. And with several hundreds of files, there was no way I was going to use FTP to transfer it out. So I had to rebuild from scratch. Luckily, with the temporary URL I faced no issues. Later when I tried to use the archive function on Bluehost, I didn&#8217;t find any size limitation.</p>
<p>It made me wonder why I put up with Go Daddy&#8217;s shoddy service all this time.</p>
<h2>Speeding up WordPress on Bluehost</h2>
<p>As I was trying this and that to reduce WordPress&#8217;s CPU load, I stumbled upon a fantastic way to cut the resource use by a full 50%. It&#8217;s called &#8220;FastCGI&#8221; and it&#8217;s disabled by default on Bluehost. <a href="http://helpdesk.bluehost.com/index.php/kb/article/406">Enabling FastCGI in the cPanel configuration</a> reduced my CPU throttling to almost zero! I tested it out for half an hour and was astonished at the performance. There&#8217;s no downside to enabling it and the link explains what FastCGI is all about. Again, after doing some research, I found that Go Daddy also supports FastCGI but not for Economy shared hosting plans and they sure as hell don&#8217;t make it easy for noobs like me to find it.</p>
<p>I&#8217;m sure there are lots of other aspects of the these two hosting providers that I haven&#8217;t touched upon, but there were the ones that mattered to me. I hope it&#8217;s useful to someone who&#8217;s thinking of making a switch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2010/technology/wordpress-hosting-on-bluehost-vs-go-daddy.html/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Count words in Chrome using the Greasemonkey Add on</title>
		<link>http://www.bhagwad.com/blog/2010/technology/count-words-in-chrome-using-the-greasemonkey-add-on.html/</link>
		<comments>http://www.bhagwad.com/blog/2010/technology/count-words-in-chrome-using-the-greasemonkey-add-on.html/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 07:20:07 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[NR]]></category>
		<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=2845</guid>
		<description><![CDATA[An easy way to count the words in a textarea in Google Chrome. This technique is different from the Chrome extension. <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2010/technology/count-words-in-chrome-using-the-greasemonkey-add-on.html/">Count words in Chrome using the Greasemonkey Add on</a></span>]]></description>
			<content:encoded><![CDATA[<p>A little while back I had <a href="http://www.bhagwad.com/blog/2010/technology/word-and-character-count-google-chrome-extension.html">written a Google Chrome extension</a> to count the words in any selection on a page. You can <a href="https://chrome.google.com/extensions/detail/kmndjoipobjfjbhocpoeejjimchnbjje">download it straight from here</a> if you want&#8230;or you can read about an <em>even easier way</em> to do it below!</p>
<p>Chrome&#8217;s has inbuilt support for Greasemonkey. I <a href="http://www.bhagwad.com/blog/2010/technology/how-to-easily-italicize-and-bold-your-comments-on-blogs.html">modified an existing userscript</a> that makes it easy to count the words in any textarea. By just selecting the words and pressing &#8220;Alt + C&#8221; , a popup is displayed with the word and character count. In addition, you can also insert HTML tags by clicking &#8220;Ctrl + I&#8221; for <em>italics</em>, &#8220;Ctrl + B&#8221; for <strong>bold</strong>, and Ctrl+Shift+M to insert a link.</p>
<p>Here&#8217;s what it looks like:</p>
<div id="attachment_2848" class="wp-caption alignnone" style="width: 432px"><a href="http://www.bhagwad.com/blog/wp-content/uploads/2010/08/Count-words-in-Google-Chrome.jpg"><img class="size-full wp-image-2848" title="Count words in Google Chrome" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/08/Count-words-in-Google-Chrome.jpg" alt="Count words in Google Chrome" width="422" height="242" /></a><p class="wp-caption-text">Count words in Google Chrome</p></div>
<p>To learn how to install this Greasemonkey add on, just <a href="http://www.bhagwad.com/blog/2010/technology/how-to-easily-italicize-and-bold-your-comments-on-blogs.html">watch the video I made</a>. It also works for Firefox.</p>
<p>The script has limitations though. It won&#8217;t count the words if they&#8217;re not in a textbox. Meaning you can&#8217;t select text on a page to count the words and characters. If the words are in a rich text box, this won&#8217;t work either. If you absolutely need to have that functionality, you might be better off <a href="http://www.bhagwad.com/blog/2010/technology/word-and-character-count-google-chrome-extension.html">installing the extension instead</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2010/technology/count-words-in-chrome-using-the-greasemonkey-add-on.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More people should work from home!</title>
		<link>http://www.bhagwad.com/blog/2010/personal/more-people-should-work-from-home.html/</link>
		<comments>http://www.bhagwad.com/blog/2010/personal/more-people-should-work-from-home.html/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 13:15:21 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[NR]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=2795</guid>
		<description><![CDATA[Working at home has so many benefits. So why don't more people simply telecommute? <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2010/personal/more-people-should-work-from-home.html/">More people should work from home!</a></span>]]></description>
			<content:encoded><![CDATA[<p>This morning, my wife decided to stay home and telework. So for once, I had company in the morning. I did my writing in one room, and she set up base in another.</p>
<p>After waking up lazily and taking her time to get ready, she fired up her laptop, connected to her VPN and started doing <em>exactly</em> what she does in the office! Which made me wonder why more people don&#8217;t decide to do it. I realize that not all bosses will be happy, but surely that&#8217;s a question of their own inability to monitor work? I feel a good manager should be able to ensure that his or her subordinates get their work done no matter where they are.</p>
<p>From where I sit, here are some <em>major</em> advantages:</p>
<div id="attachment_2799" class="wp-caption alignright" style="width: 310px"><a href="http://www.bhagwad.com/blog/wp-content/uploads/2010/08/Working-from-home.jpg"><img class="size-full wp-image-2799 " title="Working from home" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/08/Working-from-home.jpg" alt="Working from home" width="300" height="225" /></a><p class="wp-caption-text">Working from home</p></div>
<ol>
<li>Less hassle. No commuting stress</li>
<li>Can save hours by not having to travel</li>
<li>No money spent on travel</li>
<li>Reduces fossil fuel emissions and helps the environment</li>
<li>Creates less traffic congestion on the road</li>
<li>Can get some more sleep</li>
<li>Cheaper for the company. No office to maintain</li>
<li>Fewer accidents</li>
<li>Potentially more free time to enjoy or spend with your family</li>
</ol>
<p>It seems like a win-win situation for everyone involved. So I don&#8217;t know why more people don&#8217;t take it up. Do bosses feel they will lose control? Do they feel that employees will slacken? In these days of virtual conferences, email, and mobile phones, why do we need to sit in a particular place and work? I can understand sales people needing to go out and do their stuff, but the vast majority of administrative staff and desk workers need not.</p>
<p>I feel that management of telcommuting employees will be easy with objectives based management where each person is allocated tasks for the day and deadlines for completion. As long as they meet them, it doesn&#8217;t matter where they sit and what they do.</p>
<p>Of course, some people <em>like</em> to go to work. Sometimes I myself miss the hussle and bussle of an office &#8211; but for me, the advantages far outweigh the disadvantages. What do <em>you</em> think?</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2010/personal/more-people-should-work-from-home.html/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>How to easily Italicize and &quot;Bold&quot; your comments on blogs</title>
		<link>http://www.bhagwad.com/blog/2010/technology/how-to-easily-italicize-and-bold-your-comments-on-blogs.html/</link>
		<comments>http://www.bhagwad.com/blog/2010/technology/how-to-easily-italicize-and-bold-your-comments-on-blogs.html/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 01:41:32 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[NR]]></category>
		<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=2583</guid>
		<description><![CDATA[Easily wrap HTML tags around plain text boxes in either Google Chrome or Firefox. Just hit a shortcut key and the tags will surround the selected text <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2010/technology/how-to-easily-italicize-and-bold-your-comments-on-blogs.html/">How to easily Italicize and &#34;Bold&#34; your comments on blogs</a></span>]]></description>
			<content:encoded><![CDATA[<p>I hate the complicated way of <em>&#8220;Italicizing&#8221;</em> and <strong>&#8220;Bolding&#8221;</strong> my comments on blogs. I have to manually surround the text with &#8220;&lt;em&gt;&lt;/em&gt;&#8221; and &#8220;&lt;strong&gt;&lt;/strong&gt;&#8221; tags. It breaks my flow of thought and wastes my time.</p>
<p>Being a <em>very</em> lazy person, I decided to find an easier way. My final solution works on Firefox and Google Chrome (sorry IE &#8211; you suck). This is how I implemented it &#8211; and it just takes a few clicks!</p>
<p>This is my URL that&#8217;s referred to in the video: <strong><a href="http://userscripts.org/scripts/show/81551">http://userscripts.org/scripts/show/81551</a>.</strong></p>
<p><strong></strong>Watch this in full screen and in HD if you can &#8211; it&#8217;s much clearer.</p>
<p><em>Update: Steps are different for Firefox and Google chrome. In the video, Google chrome is shown first, and then starting at 1:15, the steps are shown for Firefox.</em></p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/QuvHGIZ9y6g?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/QuvHGIZ9y6g?fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>After this, here are the shortcuts which will work in <em>any</em> textarea in Firefox and Google chrome.</p>
<p>Ctrl+B surrounds selected text with &lt;strong&gt;&lt;/strong&gt;<br />
Ctrl+I surrounds selected text with &lt;em&gt;&lt;/em&gt;<br />
Ctrl+Shift+M surrounds selected text with &lt;a href=&#8221;"&gt;&lt;/a&gt; (cursor will be placed within the quotation marks)<br />
Ctrl+U surrounds selected text with &lt;u&gt;&lt;/u&gt;<br />
Ctrl+S surrounds selected text with &lt;s&gt;&lt;/s&gt;<br />
Ctrl+P surrounds selected text with &lt;p&gt;&lt;/p&gt;<br />
Alt+C counts the words and characters in selection. If nothing selected, it counts all the words in the box<br />
Ctrl+2 surrounds selected text with &lt;h2&gt;&lt;/h2&gt;<br />
Hope you found this as useful as I do. No more manual typing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2010/technology/how-to-easily-italicize-and-bold-your-comments-on-blogs.html/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Why I&#039;m switching to Google Chrome from Firefox</title>
		<link>http://www.bhagwad.com/blog/2010/technology/why-im-switching-to-google-chrome-from-firefox.html/</link>
		<comments>http://www.bhagwad.com/blog/2010/technology/why-im-switching-to-google-chrome-from-firefox.html/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 17:56:00 +0000</pubDate>
		<dc:creator>bhagwad</dc:creator>
				<category><![CDATA[NR]]></category>
		<category><![CDATA[SA]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.bhagwad.com/blog/?p=2516</guid>
		<description><![CDATA[Explains my reasons for shifting from Firefox to Google Chrome even though Firefox 4 is coming out and looks pretty cool <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.bhagwad.com/blog/2010/technology/why-im-switching-to-google-chrome-from-firefox.html/">Why I&#039;m switching to Google Chrome from Firefox</a></span>]]></description>
			<content:encoded><![CDATA[<p>Two days ago with a great deal of sadness, I took the final step &#8211; I set my default browser to Google Chrome.</p>
<p>After using Firefox for five years, I&#8217;ve been fighting it for a while now, but I could hold back no longer. With Chrome supporting Greasemonkey scripts, I was able to replace my beloved <a title="My Firefox Ubiquity commands" href="http://www.bhagwad.com/blog/tag/firefox-ubiquity">Firefox Ubiquity plugins</a> including those which allowed me to quickly surround text with HTML tags for easy blog commenting among other tasks.  So here are five reasons why I finally made the switch:</p>
<p><strong>In Chrome, one tab doesn&#8217;t hang the others</strong></p>
<p><strong> </strong></p>
<div id="attachment_2526" class="wp-caption alignright" style="width: 260px"><img class="size-full wp-image-2526" title="Switching to Chrome from Firefox" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/07/Switching-to-Chrome-from-Firefox.jpg" alt="Switching to Chrome from Firefox" width="250" height="151" /><p class="wp-caption-text">Switching to Chrome from Firefox</p></div>
<p><strong> </strong>Some sites like Slashdot contain lots of Javascript, CSS and Ajax. The same goes for Gmail. The problem with Firefox is that while these complex pages are loading, <em>it freezes every other tab!</em> It&#8217;s very irritating to have to wait seconds while a new Slashdot page opens up. You can&#8217;t switch, or type. And since I always open new tabs in the background, I want to be able to continue to do what I want in the meantime.  Google Chrome on the other hand runs each tab in a separate process &#8211; so no matter how badly one tab misbehaves, the others don&#8217;t suffer. I can happily open a new Gmail window in the background and just continue to do what I&#8217;m doing until I&#8217;m ready to turn my attention to it. Chrome is also blazingly fast &#8211; pages are rendered in no time at all and applications just feels snappier.</p>
<p><strong>I can reclaim the &#8220;status bar&#8221; space</strong></p>
<p><strong> </strong>I can&#8217;t stand stuff getting between me and the web. That includes bookmark bars, navigation bars, search bars, and finally the status bar. Until I tried Chrome, I never realized how I hated the status bar. To be sure, there are plugins or add ons for Firefox that remove the status bar, but in the first place I don&#8217;t like to install too many add ons and second, none of them exactly replicates the status bar behavior in Chrome &#8211; namely by:</p>
<ol>
<li>Not being present</li>
<li>Showing up when I hover a link &#8211; some do, but they show the <em>entire</em> bar instead of just the URL</li>
<li>Showing a shortened version of the link</li>
<li>Expanding the URL if I hover a little longer</li>
</ol>
<p>I&#8217;m a stickler for space and Chrome&#8217;s solution is so elegant and neat that it&#8217;s a wonder why other browsers haven&#8217;t just copied it outright.</p>
<p><strong>Chrome&#8217;s new Web Applications are awesome</strong></p>
<p>One of Chrome 6&#8242;s new features is the ability to make <em>web applications</em>. I use some sites like Gmail a lot and would like to keep them open all the time. So by making it a web application, I can have it minimize the space the tab uses, have it open all the while, and <em>also remove the navigation bar, search bar, etc for that app!</em> Here&#8217;s what it looks like:</p>
<div id="attachment_2518" class="wp-caption alignright" style="width: 337px"><img class="size-full wp-image-2518 " title="Google Chrome Web App" src="http://www.bhagwad.com/blog/wp-content/uploads/2010/07/Google-Chrome-Web-App.jpg" alt="Google Chrome Web App" width="327" height="165" /><p class="wp-caption-text">Google Chrome Web App</p></div>
<p>Ain&#8217;t that awesome? I need never close Gmail again. It&#8217;s always on the left, can&#8217;t be moved, doesn&#8217;t interfere with my regular work and allows me to access it at a moment&#8217;s notice. I&#8217;m told that Firefox 4 is coming out with something of the sort in it&#8217;s later Beta versions.</p>
<p><strong>Chrome&#8217;s Bookmark Sync</strong></p>
<p>Using a simple Google sign in, I can now synchronize my bookmarks across all Chrome browsers no matter which computer I&#8217;m using. One of the motivations for moving to the cloud by using Google Docs and Gmail is so that I have complete flexibility and don&#8217;t need to be tied down to any single piece of hardware. Chrome&#8217;s bookmark sync also allows me to synchronize my extensions, preferences and themes.</p>
<p>Firefox tried to integrate such a feature earlier and called it &#8220;Weave&#8221;, but they never got the implementation right &#8211; it was buggy, and slow. Google&#8217;s got this one down pat. It&#8217;s completely seamless and doesn&#8217;t necessitate any additional sign ins. Marvelous!</p>
<p><strong>Greasemonkey Integration</strong></p>
<p>Greasemonkey is a simple tool that allows users to do cool stuff with their browsers. For example, if you want to comment on a blog and need to italicize some text, you have to wrap it in &#8220;&lt;em&gt;&lt;/em&gt;&#8221; tags. To make it bold, you have to surround the text with &#8220;&lt;strong&gt;&lt;/strong&gt;.&#8221; I find this painful. While using Firefox, <a href="http://www.bhagwad.com/blog/2009/technology/inserting-html-tags-using-firefox-ubiquity.html">I wrote a Ubiquity script</a> that would save me from this painful typing. But Google Chrome didn&#8217;t have Ubiquity and till now, this was the one thing holding me back from adopting Chrome full time.</p>
<p>But when I found out that Chrome now natively supported Greasemonkey scripts which till now only worked on Firefox, I went and found one that did the same job! True, <a href="http://userscripts.org/scripts/show/81551">I had to tweak it before it worked</a> in Chrome, but now if I want to italicize a comment, I just press &#8220;Ctrl+I&#8221; and if I want to insert a hyperlink, I just press &#8220;Ctrl+Shift+M&#8221; and the &lt;a&gt; tag is fully formed with the cursor in the right place to paste the URL!</p>
<p>This was the feature that finally tipped me over. And so now I&#8217;m officially a Google Chrome user instead of a Firefox user.</p>
<p>Another thing that nudged me over was the fact that Firefox 4&#8242;s latest Beta for Linux didn&#8217;t have the new look which the Windows version got. I was pissed I and felt I wasn&#8217;t being treated on an equal footing. But I&#8217;ve used Firefox for so many years now that I won&#8217;t hold a grudge. I&#8217;m willing to be lured back to Firefox if they improve their speed to a level comparable to Chrome&#8217;s. But for now, I bid Firefox good bye and with tears in my eyes, save this post in my shiny new Google Chrome browser&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bhagwad.com/blog/2010/technology/why-im-switching-to-google-chrome-from-firefox.html/feed/</wfw:commentRss>
		<slash:comments>29</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
Object Caching 2502/2590 objects using disk: basic

Served from: www.bhagwad.com @ 2012-05-23 06:14:13 -->
