<?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>Ryan Rampersad &#187; Browsers</title>
	<atom:link href="http://blog.ryanrampersad.com/category/browsers/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ryanrampersad.com</link>
	<description>Thoughts, Ideas &#38; Opinions</description>
	<lastBuildDate>Thu, 17 May 2012 17:11:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-beta4-20825</generator>
		<item>
		<title>★ Meta Refresh</title>
		<link>http://blog.ryanrampersad.com/2011/11/28/meta-refresh/</link>
		<comments>http://blog.ryanrampersad.com/2011/11/28/meta-refresh/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 17:20:12 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[refresh]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=4318</guid>
		<description><![CDATA[Doing the classic meta refresh, even with today&#8217;s fancy server side and JavaScript tricks, is one of the most reliable and easy ways to transfer a user from one page to another across all browsers. In fact, I used it just today when I needed to redirect users to a special Internet Explorer 6 version [...]]]></description>
			<content:encoded><![CDATA[<p>Doing the classic meta refresh, even with today&#8217;s fancy server side and JavaScript tricks, is one of the most reliable and easy ways to transfer a user from one page to another across all browsers. In fact, I used it just today when I needed to redirect users to a special <em>Internet Explorer 6</em> version of a particular page.</p>
<pre class="brush: xml; title: ; notranslate">
    &lt;meta http-equiv=&quot;refresh&quot; content=&quot;5; url=home/classic/&quot; /&gt;
</pre>
<p>The <code>URL</code> should obviously be set to the location that you want to user to be redirected to.</p>
<p>As I mentioned needing to redirect <em>Internet Explorer 6</em> users, I can wrap them in <a href="http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx">Internet Explorer conditional comments</a> to redirect those visitors only.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--[if IE 6}&gt;
    &lt;meta http-equiv=&quot;refresh&quot; content=&quot;5; url=home/classic/&quot; /&gt;
&lt;![endif]--&gt;
</pre>
<p class="signoff"><em>Happy refreshing.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2011/11/28/meta-refresh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>★ Lion Gestures in Chrome 14</title>
		<link>http://blog.ryanrampersad.com/2011/08/12/lion-gestures-in-chrome-14/</link>
		<comments>http://blog.ryanrampersad.com/2011/08/12/lion-gestures-in-chrome-14/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 17:13:28 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[updated]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=4190</guid>
		<description><![CDATA[I&#8217;ve been running the beta channel of Chrome eagerly awaiting any updates for Safari-like features in Lion. I checked today and apparently they are, mostly, here. I&#8217;m running Chrome 14.0.835.35 beta. The full release notes on the Chrome Releases blog mentions Additional Mac OS X Lion feature support. Two-finger swiping for going back and forward [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been running the beta channel of Chrome eagerly awaiting any updates for Safari-like features in Lion. I checked today and apparently they are, mostly, here.</p>
<p>I&#8217;m running Chrome 14.0.835.35 beta. The <a href="http://googlechromereleases.blogspot.com/2011/08/chrome-beta-channel-update.html">full release notes</a> on the Chrome Releases blog mentions <em>Additional Mac OS X Lion feature support</em>.</p>
<p>Two-finger swiping for going back and forward works although without the page-behind animation that Safari offers. I liked that, so you could decide if you wanted to <em>actually</em> go back, or if you wanted a peak and could cancel halfway in.</p>
<p><a href="http://blog.ryanrampersad.com/wp-content/uploads/2011/08/lion-guestures-in-chrome.png"><img src="http://blog.ryanrampersad.com/wp-content/uploads/2011/08/lion-guestures-in-chrome.png" alt="" title="lion-guestures-in-chrome" width="580" height="614" class="aligncenter size-full wp-image-4620" /></a></p>
<p>The other new addition is the fullscreen support in Lion. In the top right corner, there is a <em>fullscreen</em> button just like there is in Safari. Like Safari in fullscreen, the Menubar hides when the mouse isn&#8217;t near the top of the screen. However, there is an extra button, it looks more like an up-arrow than the opposed arrow Apple uses for going into fullscreen, that will allow the Address bar and bookmarks bar to automatically hide like it did with previous builds.</p>
<p>The remaining feature that is not yet in Chrome is <em>double tapping to zoom</em>. It might seem out to want that as a feature, but I&#8217;ve come to love it as I often used to make the text bigger even on my desktop, but on the laptop, it&#8217;s so effortless to make the screen bigger and it&#8217;s so easy to <em>read</em>.</p>
<p>At least we&#8217;re out of <em>canary!</em></p>
<p><strong>Update:</strong><br />
After more testing, while <em>double tapping to zoom</em> doesn&#8217;t work, using two fingers and dragging away from the center will do <em>something</em>. It&#8217;s not pretty. It&#8217;ll clumsily make the font bigger, or in reverse of course, it will make it smaller. Sadly, the Safari version of zooming is much better.</p>
<p class="signoff"><em>Happy browsing.</em></p>
<div class="note">
You might want to watch these Chromium bug tickets that concern scrolling, two and three finger swipes: <a href="http://code.google.com/p/chromium/issues/detail?id=78676">78676</a>, <a href="http://code.google.com/p/chromium/issues/detail?q=90342&#038;id=90342">90342</a> and <a href="http://code.google.com/p/chromium/issues/detail?id=90228">90228</a>. There are probably other tickets that are reporting similar problems.
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2011/08/12/lion-gestures-in-chrome-14/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>★ Chrome RSS Subscription Button Like Firefox</title>
		<link>http://blog.ryanrampersad.com/2010/11/10/chrome-rss-subscription-button-like-firefox/</link>
		<comments>http://blog.ryanrampersad.com/2010/11/10/chrome-rss-subscription-button-like-firefox/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 23:31:02 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[unified]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=2414</guid>
		<description><![CDATA[If you&#8217;re like me, you&#8217;ve been slowly giving up on Firefox for a while now, but you hate going into your Google Reader and manually adding a feed. Chrome solved this issue, but doesn&#8217;t package the functionality by default, even though they seriously should. To get Chrome extensions, a trip to the Google Chrome Extensions [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re like me, you&#8217;ve been slowly giving up on Firefox for a while now, but you hate going into your Google Reader and manually adding a feed. Chrome solved this issue, but doesn&#8217;t package the functionality by default, even though they seriously should.</p>
<p><a href="http://blog.ryanrampersad.com/wp-content/uploads/2010/08/Desk-1_001.png"><img src="http://blog.ryanrampersad.com/wp-content/uploads/2010/08/Desk-1_001.png" alt="" title="The RSS Feed Icon" width="580" height="77" class="alignright size-full wp-image-2415" /></a></p>
<p>To get Chrome extensions, a trip to the <a href="https://chrome.google.com/extensions/?hl=en">Google Chrome Extensions Gallery</a> will be the best place to go. For the RSS Subscription icon, once on the gallery, you&#8217;ll need to search for <em>RSS</em> because such a common and useful tool would never be on the front page &#8211; or <a href="https://chrome.google.com/extensions/detail/nlbjncdgjeocebhnmkbbbdekmmmcbfjd?hl=en">just use this link to get there quickly</a>.</p>
<p>Then, on the page simply hit the big blue <em>install</em> button. You&#8217;ll download the extensions then, and then be prompted if you want to really install it. You of course do agree and you now have a brand new RSS subscription icon, just like your favorite Firefox used to.</p>
<p>Happy feeding.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2010/11/10/chrome-rss-subscription-button-like-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>★ Google Chrome 5 Media Global Variable</title>
		<link>http://blog.ryanrampersad.com/2010/07/03/google-chrome-5-media-global-variable/</link>
		<comments>http://blog.ryanrampersad.com/2010/07/03/google-chrome-5-media-global-variable/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 23:23:39 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[unified]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=2204</guid>
		<description><![CDATA[Axel posted some great information in the MooTools User google group a while ago, sharing his expierence with Chrome 5. Recently, I ran into this very problem. The problem was that a global variable defined by chrome itself. It was a global read-only variable, it was special. My plugin could not override it, so my [...]]]></description>
			<content:encoded><![CDATA[<p>Axel posted some great information in the <a href="http://groups.google.com/group/mootools-users/browse_thread/thread/aee4f26e21a98720">MooTools User google group</a> a while ago, sharing his expierence with Chrome 5. Recently, I ran into this very problem.</p>
<p>The problem was that a global variable defined by chrome itself. It was a global <em>read-only</em> variable, it was special. My plugin could not override it, so my plugin broke. It was the <code>media</code> variable. Chrome sent back this error:</p>
<blockquote><p>
TypeError: Object #&lt;a Media&gt; has no method &#8216;play&#8217;
</p></blockquote>
<p>Google went completely against the mantra of reducing global variables and functions. I seriously hope this doesn&#8217;t happen increasingly  as more browsers update their feature sets.</p>
<p>Good luck.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2010/07/03/google-chrome-5-media-global-variable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>★ Firefox 3.6 Beta 2 &#8211; A Quick Review</title>
		<link>http://blog.ryanrampersad.com/2009/11/11/firefox-3-6-beta-2-a-quick-review/</link>
		<comments>http://blog.ryanrampersad.com/2009/11/11/firefox-3-6-beta-2-a-quick-review/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 23:55:17 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[unified]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=1821</guid>
		<description><![CDATA[I&#8217;ve been testing Firefox 3.6 for a couple weeks now. This is just a quick review of a couple new features. First of all, help Mozilla test Firefox 3.6. This is a pretty stable beta for me and will probably be stable for you. Check it out. Firefox 3.6 Beta 2 comes with Personas. It [...]]]></description>
			<content:encoded><![CDATA[<p><em style="color: #999999;">I&#8217;ve been testing Firefox 3.6 for a couple weeks now. This is just a quick review of a couple new features.</em></p>
<p>First of all, help Mozilla test Firefox 3.6. This is a pretty stable beta for me and will probably be stable for you. <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">Check it out</a>.</p>
<p><div id="attachment_1824" class="wp-caption alignright" style="width: 160px"><a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/11/FirefoxPersonas.png"><img src="http://blog.ryanrampersad.com/wp-content/uploads/2009/11/FirefoxPersonas-150x150.png" alt="Look in the top-right corner!" title="Firefox Personas" width="150" height="150" class="size-thumbnail wp-image-1824" /></a><p class="wp-caption-text">Look in the top-right corner!</p></div><br />
Firefox 3.6 Beta 2 comes with Personas. It is basically a <em>lite</em> version of the bigger and more comprehensive themes. You can hop over to the <a href="https://addons.mozilla.org/en-US/firefox/personas/">Personas Download Site</a>. If you have the beta, just hover over one of the previews and your Firefox chrome will automatically change. To keep it, simply click on the preview image and then click <em>wear this</em>. I would never install a theme in fear it would slow an already slow Firefox, but Personas appear to in no way affect the speed because they are so tiny.</p>
<p><div id="attachment_1825" class="wp-caption alignleft" style="width: 160px"><a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/11/FirefoxFullScreen.png"><img src="http://blog.ryanrampersad.com/wp-content/uploads/2009/11/FirefoxFullScreen-150x150.png" alt="Fullscreen Video Option in Firefox Context Menu" title="Fullscreen Video" width="150" height="150" class="size-thumbnail wp-image-1825" /></a><p class="wp-caption-text">Fullscreen Video Option in Firefox Context Menu</p></div><br />
Less impressive than Personas, but still pretty neat, there are new tricks in the open video technology. <a href="http://www.spreadfirefox.com/5years/en-US/">Check out this video</a> and once it is playing, click on it and select full screen. If you haven&#8217;t guessed, it&#8217;s not Flash, it&#8217;s not Java, it&#8217;s not SilverLight. It&#8217;s just Firefox magic. It clear and very consistent even repeatedly switching to and from full screen. I don&#8217;t think it will catch on very soon, but in a couple of years, it will be a standard to provide a high quality, possibly high definition, video without anything plugins required.</p>
<p>Finally, <a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20status1.9.2:beta2-fixed">there are 190 changes</a>, mostly subtle, from Beta 1 to Beta 2. I seriously encourage you to check out <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">Firefox 3.6 Beta 2</a> if you&#8217;re not afraid of using a in-testing piece of software. I&#8217;m really enjoying it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2009/11/11/firefox-3-6-beta-2-a-quick-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>★ Save The Developers is Back, Sort Of</title>
		<link>http://blog.ryanrampersad.com/2009/08/30/save-the-developers-is-back-sort-of/</link>
		<comments>http://blog.ryanrampersad.com/2009/08/30/save-the-developers-is-back-sort-of/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 01:27:13 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[unified]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=1454</guid>
		<description><![CDATA[Microsoft now has their own Internet Explorer 6 Countdown. It doesn&#8217;t offer an embeddable solution, but it certainly looks nice. I was just searching around and I stumbled upon what seemed to be a ghost. I wrote about Save The Developers back in November of 2008. It seems that their website is back up. It [...]]]></description>
			<content:encoded><![CDATA[<div class="warning">Microsoft now has their own <a href="http://www.theie6countdown.com/default.aspx">Internet Explorer 6 Countdown</a>. It doesn&#8217;t offer an embeddable solution, but it certainly looks nice.</div>
<p>I was just searching around and I stumbled upon what seemed to be a ghost. <a href="http://blog.ryanrampersad.com/2008/11/19/save-the-developers-is-gone/">I wrote about Save The Developers</a> back in November of 2008. It seems that their website is back up. It looks significantly different, the super tiny javascript drop down is gone too.</p>
<div id="attachment_1455" class="wp-caption alignright" style="width: 310px"><a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/08/save-the-developers-is-back.png"><img class="size-medium wp-image-1455" title="Save The Developers is Back, Sort of" src="http://blog.ryanrampersad.com/wp-content/uploads/2009/08/save-the-developers-is-back-300x103.png" alt="Save The Developers is Back, Sort of" width="300" height="103" /></a><p class="wp-caption-text">Save The Developers is Back, Sort of</p></div>
<p>The site seems to be trying hard to promote other browsers but it certainly seems like a failed attempt. It seems like someone was basically <a href="http://en.wikipedia.org/wiki/Firefox">reading a page from Wikipedia</a> and pasting information <a href="http://www.savethedevelopers.org/internet-explorer.html">right into</a> the <a href="http://www.savethedevelopers.org/free-browsers.html">page along</a> with <a href="http://www.savethedevelopers.org/internet-browser.html">google image results</a> pertaining to the topic. There aren&#8217;t even any links to other browsers, not even to Firefox.</p>
<p>Keep in mind that the very same domain was redirecting to the Microsoft homepage of Internet Explorer not too long ago.</p>
<p>After all of this, I think it is safe to say Save The Developers is back, but it&#8217;s not definitely not at full strength, I don&#8217;t even know if anything it claims is trustworthy anymore. I think it has lost its steam, its edge that it used to have back in the old days. Therefore I think it is safe enough to offer the same message I ended with <a href="http://blog.ryanrampersad.com/2008/11/19/save-the-developers-is-gone/">before</a>.</p>
<p style="text-align: center;">Rest In Piece, Save the Developers.</p>
<div class="warning">
<p>Also since Save the Developers didn&#8217;t offer any browser links, let me offer these: <a href="http://www.mozilla.com/en-US/firefox/firefox.html">Firefox</a>, <a href="http://www.google.com/chrome">Chrome</a>, <a href="http://www.opera.com/">Opera</a> and <a href="http://www.apple.com/safari/">Safari</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2009/08/30/save-the-developers-is-back-sort-of/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>★ Google Chrome 3.0.193.1 has a new layout</title>
		<link>http://blog.ryanrampersad.com/2009/07/17/google-chrome-3-0-193-1-has-a-new-layout/</link>
		<comments>http://blog.ryanrampersad.com/2009/07/17/google-chrome-3-0-193-1-has-a-new-layout/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 11:02:48 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[unified]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=1360</guid>
		<description><![CDATA[This morning I was excited to see a new layout on the Google Chrome start page. The new look is cleaner than the previous iteration. You now get to see eight thumbnails instead of nine. Each thumbnail has a slight gray border and hovered over, it darkens and eventually, about 1.5 seconds in to hovering, [...]]]></description>
			<content:encoded><![CDATA[<p>This morning I was excited to see a new layout on the Google Chrome start page.</p>
<div id="attachment_1361" class="wp-caption alignleft" style="width: 310px"><a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/07/google_chrome_new_layout.png"><img class="size-medium wp-image-1361" title="New Layout Chrome v3.0.193.1" src="http://blog.ryanrampersad.com/wp-content/uploads/2009/07/google_chrome_new_layout-300x174.png" alt="New Layout Chrome v3.0.193.1" width="300" height="174" /></a><p class="wp-caption-text">New Layout Chrome v3.0.193.1</p></div>
<p>The new look is cleaner than the previous iteration. You now get to see eight thumbnails instead of nine. Each thumbnail has a slight gray border and hovered over, it darkens and eventually, about 1.5 seconds in to hovering, a little toolbar fades in. The toolbar is designed to be out of the way but it does give users new control over their thumbnails. You can pin a particular thumbnail to a particular position and of course close one outright. The thumbnails can even be moved around!</p>
<div id="attachment_1363" class="wp-caption alignright" style="width: 246px"><a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/07/google_chrome_toolbar.png"><img class="size-full wp-image-1363" title="The Thumbnail Toolbar" src="http://blog.ryanrampersad.com/wp-content/uploads/2009/07/google_chrome_toolbar.png" alt="The Thumbnail Toolbar" width="236" height="199" /></a><p class="wp-caption-text">The Thumbnail Toolbar</p></div>
<p>There is also a different option for displaying your most used sites. You can do away with the thumbnails by clicking the icon with three lines in the top right corner. Doing so will cause your thumbnails to fade out, enlarge their title while reordering.</p>
<div id="attachment_1362" class="wp-caption alignleft" style="width: 310px"><a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/07/google_chrome_title_only.png"><img class="size-medium wp-image-1362" title="Titles Only" src="http://blog.ryanrampersad.com/wp-content/uploads/2009/07/google_chrome_title_only-300x81.png" alt="Titles Only" width="300" height="81" /></a><p class="wp-caption-text">Titles Only</p></div>
<p>I&#8217;m sure this isn&#8217;t a final version but I&#8217;d say this is very stable and an excellent refresh of the previous layout. Good work Google.</p>
<h4>Update</h4>
<p>A few minutes after I <a href="http://twitter.com/ryanmr/statuses/2686214471">tweeted about this</a>, you know what Google does? They send me a Google alert about my tweet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2009/07/17/google-chrome-3-0-193-1-has-a-new-layout/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>★ Decrement Loop Speed</title>
		<link>http://blog.ryanrampersad.com/2009/06/28/decrement-loop-speed/</link>
		<comments>http://blog.ryanrampersad.com/2009/06/28/decrement-loop-speed/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 23:15:09 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[loop]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[unified]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=1211</guid>
		<description><![CDATA[One thing I&#8217;ve heard a couple of times in either a trac ticket or in a forum thread is that we should all switch over to a decrement-style loop. Why? Simply because it&#8217;s faster. (We&#8217;ll ignore the time it takes to realize that you can actually loop down to zero.) I&#8217;ve wondered if it really [...]]]></description>
			<content:encoded><![CDATA[<p>One thing I&#8217;ve heard a couple of times in either a trac ticket or in a forum thread is that we should all switch over to a decrement-style loop. Why? Simply because it&#8217;s faster. (We&#8217;ll ignore the time it takes to realize that you can actually loop <em>down to zero</em>.)</p>
<p>I&#8217;ve wondered if it really made a difference so in two of my favorite languages, I did a couple of tests. In Java, I wrote a program to loop <em>up and down</em> one billion times and then take the average over ten runs of that. Javascript would only freeze when I tried to loop with a billion, so I used 100000 instead, but I raised the number of times I took the average. It&#8217;s hard to be fair when comparing, but in all honestly, we&#8217;re not comparing Java to Javascript, we&#8217;re comparing each to themselves.</p>
<p>Without further ado, let&#8217;s see some results!</p>
<p>Let&#8217;s talk about the Javascript version, first. It had the strangest results. What I found was that when I ran the tests in Firefox 3.5RC1, I normally got close results with decrement being slightly faster. When I racked up the number of trials, the difference between the averages went down, but even then, decrement was always slightly faster. But then I ran the tests in Google Chrome. I often found a 15 millisecond difference between the two averages. Sometimes decrement wasn&#8217;t the fastest, but it usually was, and by at least 15 milliseconds. So, in javascript, with a regular loop (nothing fancy about, no frameworks, no prototype mangling) took decrements about 28-32 milliseconds while increments took 28-56 milliseconds. Neat, huh?</p>
<p>Now, how about Java? Because I used significantly higher numbers, I thought the averages would be better. What I found was that, quite often, the averages were the same! Now, this wasn&#8217;t always true. Sometimes the decrement would be faster by about 25-50 milliseconds faster. Java wasn&#8217;t that interesting, but its safe to say that the decrement loop is slightly faster.</p>
<p>My results are dependant on my computer&#8217;s CPU, which is a dual core Athlon 2.40 GHz. The java tests are dependant on the JRE I&#8217;m running (6.14) and the javascript tests are dependant on Firefox 3.5RC1 and Chrome 3.0.139.</p>
<p>You can run my tests if you&#8217;d life, here&#8217;s the <a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/06/Backwards.java">java</a> and <a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/06/test.html">javascript</a> tests.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2009/06/28/decrement-loop-speed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>★ Ten Grand Is Here, There and No Where</title>
		<link>http://blog.ryanrampersad.com/2009/06/20/ten-grand-microsoft-competition/</link>
		<comments>http://blog.ryanrampersad.com/2009/06/20/ten-grand-microsoft-competition/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 13:22:56 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[unified]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=1241</guid>
		<description><![CDATA[A while ago I mentioned Ten Grand Is Buried Here, a competition by Microsoft to promote their new version of Internet Explorer. A day or so before it started, the site wouldn&#8217;t let other browsers see the hints field, where the tweets go. Well, the competition has started now and the clues are streaming out [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago <a href="http://mini.ifupdown.com/post/125624060/ten-grand-is-buried-here-microsoft-australia">I mentioned</a> <a href="http://www.microsoft.com/australia/ie8/competition/default.aspx">Ten Grand Is Buried Here</a>, a competition by Microsoft to promote their new version of Internet Explorer. A day or so before it started, the site wouldn&#8217;t let other browsers see the hints field, where the tweets go.</p>
<div id="attachment_1248" class="wp-caption alignright" style="width: 310px"><a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/06/mozilla-tgibthere.png"><img class="size-medium wp-image-1248" title="Mozilla's Ten Grand Is Buried There" src="http://blog.ryanrampersad.com/wp-content/uploads/2009/06/mozilla-tgibthere-300x159.png" alt="Mozilla's Ten Grand Is Buried There" width="300" height="159" /></a><p class="wp-caption-text">Mozilla&#39;s Ten Grand Is Buried There</p></div>
<p>Well, the competition has started now and the clues are streaming out of Twitter. Check those out <span style="text-decoration: line-through;">so </span><em><span style="text-decoration: line-through;">you can win ten grand and support the best browser ever </span>so you can donate your ten grand to a open source browser.</em></p>
<p>Either Mozilla or a supporter put up an excellent site, <a href="http://tengrandisburiedthere.com/">Ten Grand Is Buried There</a>. This is pretty neat, there&#8217;s a Firefox crop circle somewhere and the map is zoomed out too far to see it initially but upon zooming in, you see that&#8217;s where ten grand is buried, in the Firefox crop circle. Okay, it&#8217;s just a joke.</p>
<p>Another couple of guys actually took a moment out of their day to ask, <a href="http://istengrandburiedhere.com/">Is Ten Grand Buried Here</a>? Well, you could guess that it isn&#8217;t buried here. Or anywhere actually. That particular site uses IE-conditional comments to hide browser suggests for compliant browsers and for IE-users, it suggests good browsers to them. <a href="https://twitter.com/ryanmr/status/2251504102">I mentioned</a> that Opera users will start yelling when they find out they&#8217;re not being suggested.</p>
<div id="attachment_1249" class="wp-caption alignleft" style="width: 310px"><a href="http://blog.ryanrampersad.com/wp-content/uploads/2009/06/notengrand.png"><img class="size-medium wp-image-1249" title="Is Ten Grand Buried Here? No." src="http://blog.ryanrampersad.com/wp-content/uploads/2009/06/notengrand-300x112.png" alt="Is Ten Grand Buried Here? No." width="300" height="112" /></a><p class="wp-caption-text">Is Ten Grand Buried Here? No.</p></div>
<p>Now, there <a href="http://ajaxian.com/archives/get-the-facts-from-microsoft-marketing">are</a> <a href="https://twitter.com/#search?q=ten%20grand%20is%20buried">other mentions</a> from this mayhem too. Microsoft allegedly called <em>Firefox a dull old browser</em>. I haven&#8217;t any proof on that, I can&#8217;t find those words on anywhere anymore and someone suggested that it was edited out. Doing a google search at the time of this post causes a virused result to come up, that&#8217;s not good.</p>
<p>It&#8217;s been fun though. Good work Microsoft.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2009/06/20/ten-grand-microsoft-competition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>★ Making Firefox Better with Addons</title>
		<link>http://blog.ryanrampersad.com/2009/05/11/making-firefox-better-with-addons/</link>
		<comments>http://blog.ryanrampersad.com/2009/05/11/making-firefox-better-with-addons/#comments</comments>
		<pubDate>Mon, 11 May 2009 20:16:47 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[unified]]></category>

		<guid isPermaLink="false">http://blog.ryanrampersad.com/?p=1143</guid>
		<description><![CDATA[As a web developer, I understand that many websites need ads to support their income. However, as a user, I understand ads are plain annoying. My father always says he doesn&#8217;t mind and likes to at least see them to pretend he&#8217;s supporting those ad-supported sites. Firefox has an amazing addon called AdBlock Plus. This [...]]]></description>
			<content:encoded><![CDATA[<p>As a web developer, I understand that many websites need ads to support their income. However, as a user, I understand ads are plain annoying. My father always says he doesn&#8217;t mind and likes to at least see them to pretend he&#8217;s supporting those ad-supported sites.</p>
<p>Firefox has an amazing addon called <a href="http://adblockplus.org/">AdBlock Plus</a>. This plugin will make your browsing experience quite different. For example, on Facebook with most applications, you&#8217;ll see a column of ads along the right side of the screen. With AdBlock Plus enabled, that sidebar will go away. AdBlock Plus saves you bandwidth and makes your browsing experience better and faster.</p>
<p>There are two other add-ons that backup my Firefox installation and favorites. <a href="http://www.xmarks.com/">Xmarks</a> makes my life easier at home and at school. Xmarks syncs my bookmarks and passwords between computers. Once you install it, it asks you to make an account and then uploads your bookmarks (and passwords if you&#8217;d like) to their secure servers where it keeps your bookmarks encrypted the entire time unless you allow it to use them for other services. The other add-on that makes my Firefox better is a mouth full, <a href="http://customsoftwareconsult.com/extensions/febe/febe.html">Firefox Environment Backup Extension</a>, or FEBE. This add-on will backup just about every aspect of Firefox that you have set or change. I have it backup all of my other add-ons, their settings and also my customized Firefox settings (about:config level settings). It backs up everything at least once a day, I set it back up every 12 hours.</p>
<p>Finally, an add-on that is new to Firefox is <a href="https://wiki.mozilla.org/Firefox/Sprints/About:newtab#Add-on_Development"><em>new-tab</em></a> (sadly there isn&#8217;t an official site yet). It doesn&#8217;t do anything that exciting however it does add some fancy tools to the regular blank tab. For instance, if you copy an address from a web page, and you use <em>ctrl+t</em> to open an new tab, you can easily run that address through Google Maps with one click with the <em>new-tab</em> add-on. It has other uses too, like having quick links to your frequently visited sites and more contextual actions.</p>
<p>Using only a couple add-ons makes Firefox more useful but keeps it fast. There is nothing worse than a useful browser that is slow.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanrampersad.com/2009/05/11/making-firefox-better-with-addons/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

