<?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>Infinity-Infinity &#187; Internet</title>
	<atom:link href="http://infinity-infinity.com/category/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://infinity-infinity.com</link>
	<description>A blog and stuff.</description>
	<lastBuildDate>Tue, 01 Jun 2010 21:48:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Leaving MySpace&#8230;</title>
		<link>http://infinity-infinity.com/2010/03/leaving-myspace/</link>
		<comments>http://infinity-infinity.com/2010/03/leaving-myspace/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 14:28:05 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[annoyance]]></category>
		<category><![CDATA[difficulty]]></category>
		<category><![CDATA[myspace]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=183</guid>
		<description><![CDATA[I haven&#8217;t been on MySpace for a long time. In my opinion, it has become a useless website; social networking has moved on. Even when it was &#8220;in&#8221;, it was ugly and difficult to use. Since becoming dormant, I had no use for my account and decided to close it&#8230; And then MySpace gave me [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Finfinity-infinity.com%2F2010%2F03%2Fleaving-myspace%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2010%2F03%2Fleaving-myspace%2F" height="61" width="51" /></a></div><p>I haven&#8217;t been on MySpace for a long time. In my opinion, it has become a useless website; social networking has moved on. Even when it was &#8220;in&#8221;, it was ugly and difficult to use. Since becoming dormant, I had no use for my account and decided to close it&#8230;<span id="more-183"></span></p>
<p>And then MySpace gave me yet another reason for dis-liking the site. They asked me why I wanted to leave. The options were:</p>
<ul>
<li>&#8220;I&#8217;m bored with MySpace&#8221;</li>
<li>&#8220;I&#8217;m getting too much spam or too many friend requests&#8221;</li>
<li>&#8220;I&#8217;m concerned about Privacy&#8221;</li>
<li>&#8220;I&#8217;m getting too much email from MySpace&#8221;</li>
<li>&#8220;There is too much drama&#8221;</li>
<li>&#8220;Some other reason&#8221;</li>
</ul>
<div id="attachment_184" class="wp-caption aligncenter" style="width: 310px"><a href="http://infinity-infinity.com/wp-content/uploads/2009/07/myspace_cancel.jpg"><img class="size-medium wp-image-184" title="myspace_cancel" src="http://infinity-infinity.com/wp-content/uploads/2009/07/myspace_cancel-300x112.jpg" alt="MySpace's 'Cancel Account' page" width="300" height="112" /></a><p class="wp-caption-text">MySpace&#39;s &#39;Cancel Account&#39; page</p></div>
<p>Crazily enough, these are radio options: It&#8217;s impossible to select them all. In fact, they are not interested in improving their service; they are interested in stopping you from leaving. <em>Click</em> any option, and you&#8217;ll be told you are <em>wrong</em> &#8212; apparently, there&#8217;s no valid reason for leaving MySpace. In fact, <em>click</em> &#8220;Some other reason&#8221; and you&#8217;ll be told it&#8217;s because you have no or few friends (same as option 1). What does &#8220;Too much drama&#8221; mean, anyway? Something to do with privacy, apparently:</p>
<div id="attachment_189" class="wp-caption aligncenter" style="width: 310px"><a href="http://infinity-infinity.com/wp-content/uploads/2009/07/myspace_privacy.jpg"><img class="size-medium wp-image-189" title="myspace_privacy" src="http://infinity-infinity.com/wp-content/uploads/2009/07/myspace_privacy-300x171.jpg" alt="MySpace's &quot;Too much drama&quot; resolution" width="300" height="171" /></a><p class="wp-caption-text">MySpace&#39;s &quot;Too much drama&quot; resolution</p></div>
<p>So, Myspace: I am leaving, and you can&#8217;t stop me!</p>
<p><em>Rant over</em></p>
]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2010/03/leaving-myspace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goo.gl URL Shortener (Online version)</title>
		<link>http://infinity-infinity.com/2010/03/goo-gl-url-shortener-online-version/</link>
		<comments>http://infinity-infinity.com/2010/03/goo-gl-url-shortener-online-version/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 14:40:24 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[getmygoo]]></category>
		<category><![CDATA[goo.gl]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[short url]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=690</guid>
		<description><![CDATA[Get My Goo (http://goo.gl/9wd5) has just lanched, making it easy to create goo.gl short links without using the Google Toolbar or Google Reader. Simply enter your URL and a cool goo.gl URL will be instantly created. The cool bookmarklet allows you to create a short-link for any page you are visiting. Have a look at [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Finfinity-infinity.com%2F2010%2F03%2Fgoo-gl-url-shortener-online-version%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2010%2F03%2Fgoo-gl-url-shortener-online-version%2F" height="61" width="51" /></a></div><p><strong><a href="http://goo.gl/9wd5">Get My Goo</a></strong> (<a href="http://goo.gl/9wd5">http://goo.gl/9wd5</a>) has just lanched, making it easy to create goo.gl short links without using the Google Toolbar or Google Reader. Simply enter your URL and a cool goo.gl URL will be instantly created.<span id="more-690"></span></p>
<p>The cool bookmarklet allows you to create a short-link for any page you are visiting. Have a look at this screenshot:</p>
<p><a href="http://infinity-infinity.com/wp-content/uploads/2010/03/getmygoo.png"><img class="aligncenter size-medium wp-image-693" title="getmygoo" src="http://infinity-infinity.com/wp-content/uploads/2010/03/getmygoo-300x152.png" alt="" width="300" height="152" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2010/03/goo-gl-url-shortener-online-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linode: You&#8217;re Amazing! (MediaTemple: You&#8217;re not)</title>
		<link>http://infinity-infinity.com/2010/02/linode-youre-amazing-mediatemple-youre-not/</link>
		<comments>http://infinity-infinity.com/2010/02/linode-youre-amazing-mediatemple-youre-not/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 21:00:33 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[mediatemple]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=652</guid>
		<description><![CDATA[Earlier this month, I had been suffering from extremely unstable service from (mt) MediaTemple; this caused quite considerable downtime. In fact, it was so bad that some of my hosted websites became unusable for 2 DAYS! I understand that hosts have problems from time to time, but 2 days!? This is just totally unacceptable, and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Finfinity-infinity.com%2F2010%2F02%2Flinode-youre-amazing-mediatemple-youre-not%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2010%2F02%2Flinode-youre-amazing-mediatemple-youre-not%2F" height="61" width="51" /></a></div><p>Earlier this month, I had been suffering from extremely <a href="http://weblog.mediatemple.net/weblog/category/system-incidents/1107-latency-reported-gs-grid-service-cluster-5/">unstable service</a> from (mt) MediaTemple; this caused quite considerable downtime. In fact, it was so bad that some of my hosted websites became unusable for 2 <strong>DAYS</strong>! I understand that hosts have problems from time to time, but 2 days!? This is just totally unacceptable, and so I decided to pack my bags and look for a more reliable host.</p>
<p>I had <a href="http://www.linode.com/?r=0e267f7ac0f46b8ea929efa54900c053fc305ee7">Linode</a> (<abbr title="affiliate link">aff</abbr>), a Virtual Private Server (VPS) host, in my bookmarks for quite a while; just in case I decided to move host in the future. A &#8216;Linode 360&#8242; provides 360MB of RAM, 16 GB of storage and 200 GB of data transfer for a mere $19.95 per month. {(mt) MediaTemple offer &#8216;more&#8217;, but you are unlikely to get anywhere near using it without overaging on &#8216;GPUs&#8217; or database usage; I was eventually forced to buy a <a href="http://mediatemple.net/webhosting/gs/features/containers.php#mysql">MySQL container</a>, and my sites receive very little traffic at all.}<span id="more-652"></span></p>
<p>I found the decision of web host a difficult choice to make. I ended up choosing a VPS (it was out of Slicehost and Linode) just to give it a go. And now, I don&#8217;t think I&#8217;ll ever go back. VPS has its disadvantages (like taking ages to set-up), granted; but the power and flexibility of it is something I couldn&#8217;t help but get exited about. With VPS, you don&#8217;t get stupid rules like &#8217;5 cron jobs per account&#8217;; in fact, you can pretty much do whatever you like.</p>
<p>Take a look at a <a href="http://www.pingdom.com/reports/hc68pyt40is1/month/?name=Taxomation&amp;month=2&amp;year=2010">Pingdom report for Taxomation</a>. Day four was when it moved over to Linode. 2 hours of downtime that day was due to the (mt) MediaTemple hosting, and the downtime on consecutive days due to problems <strong>I</strong> inflicted on the Linode account. (Maybe I should have got everything working before I migrated, no? <img src='http://infinity-infinity.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .) With (mt) MediaTemple, page loads were typically taking 0.85s. With Linode, that time has been almost halved to 0.46s.</p>
<p>If you are looking for a new web host and know enough about web server software, why not give Linode a go? I&#8217;m sure you will not regret it! You can get there using my <a href="http://www.linode.com/?r=0e267f7ac0f46b8ea929efa54900c053fc305ee7">wonderful affiliate link</a> (<em>Why not?</em>) or with this <a href="http://www.linode.com/">non-affiliate link</a>.</p>
<p>Bye, bye MediaTemple!</p>
<p>Please share you web hosting experiences&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2010/02/linode-youre-amazing-mediatemple-youre-not/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Enhance your 404 page with Related Pages</title>
		<link>http://infinity-infinity.com/2009/12/enhance-your-404-page-with-related-pages/</link>
		<comments>http://infinity-infinity.com/2009/12/enhance-your-404-page-with-related-pages/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 21:35:16 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[errors]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[taxomation]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=590</guid>
		<description><![CDATA[Taxomation.com have just released &#8216;404 widget&#8216; &#8212; a useful tool for helping your site&#8217;s lost users. The widget looks at the URL a visitor tried to load, and extracts keywords from it. It then runs over to Yahoo! and finds related pages from your site &#8212; all just in time to be displayed to the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F12%2Fenhance-your-404-page-with-related-pages%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F12%2Fenhance-your-404-page-with-related-pages%2F" height="61" width="51" /></a></div><p><a href="http://taxomation.com/">Taxomation.com</a> have just released &#8216;<a href="http://www.taxomation.com/!api/">404 widget</a>&#8216; &#8212; a useful tool for helping your site&#8217;s lost users. The widget looks at the URL a visitor tried to load, and extracts keywords from it. It then runs over to Yahoo! and finds related pages from your site &#8212; all just in time to be displayed to the visitor, who can choose a page or keep searching.<span id="more-590"></span></p>
<p>It is similar to <a href="http://googlewebmastercentral.blogspot.com/2008/08/make-your-404-pages-more-useful.html">Google&#8217;s widget</a>, except that more than one page is displayed and text from the page is also included. The Taxomation widget can be customised for your site (changing colours, etc) and is simple to set-up: you just need to copy a little code, and everything works instantly. Why not <a href="http://www.taxomation.com/!api/">grab yours now</a>, and see what you think&#8230;</p>
<p>Here&#8217;s a live example for the page &#8216;http://webinfodb.net/api.<strong>html</strong>&#8216; rather than &#8216;http://webinfodb.net/api.<strong>php</strong>&#8216;:</p>
<p><!-- Taxomation 404 widget --></p>
<div id="taxomation-404-widget"></div>
<p><script type="text/javascript">
var taxomation_404 = {
	width: 560,
	height: 350,
	background:    "#202020",
	text_colour:   "#F6FCFF",
	title_colour:  "#018DD8",
	url_colour:    "#F6FCFF",
	border_colour: "#CCCCCC",
	num_results: 10,
        url: "http://webinfodb.net/api.html"
};
setTimeout(function() { var a = document.getElementById("taxomation-404-widget"); var s = document.createElement("script"); s.type = "text/javascript"; s.src = "http://www.taxomation.com/!api/404_widget.js"; a.appendChild(s); }, 1);
</script><br />
<!-- End Taxomation 404 widget --></p>
<p>(If you are looking for another example, mis-type a URL on this site; it has the widget installed).</p>
<p>You may also be interested in reading the following about creating more useful 404 pages:</p>
<ul>
<li><a href="http://www.codinghorror.com/blog/archives/000819.html">Creating User Friendly 404 Pages (Coding Horror)</a></li>
<li><a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=93641">Creating useful 404 pages (Google)</a></li>
<li><a href="http://www.alistapart.com/articles/amoreuseful404/">A More Useful 404 (A List Apart)</a></li>
<li><a href="http://www.blogforprofit.com/featured/make-your-404-page-useful/">Make your 404 Page Useful (Blog for Profit)</a></li>
<li><a href="http://www.pauljohnpena.com/2009/04/usability-create-404-page-thats-useful.html">Usability: Create a 404 page that&#8217;s useful and relevant (azngamerboi 2.0)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/12/enhance-your-404-page-with-related-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Launches OpenDNS Alternative</title>
		<link>http://infinity-infinity.com/2009/12/google-launches-opendns-alternative/</link>
		<comments>http://infinity-infinity.com/2009/12/google-launches-opendns-alternative/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 22:56:12 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[opendns]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=581</guid>
		<description><![CDATA[Today, Google announced the release of Google Public DNS &#8212; a complete alternative to the Domain Name System (DNS) offered by your ISP, OpenDNS and similar services. Google claims that their DNS service is fast, secure, and &#8212; unlike many ISPs and OpenDNS &#8212; they promise never to filter, block or redirect DNS responses. From [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F12%2Fgoogle-launches-opendns-alternative%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F12%2Fgoogle-launches-opendns-alternative%2F" height="61" width="51" /></a></div><p>Today, Google announced the release of <a href="http://googleblog.blogspot.com/2009/12/introducing-google-public-dns.html">Google Public DNS</a> &#8212; a complete alternative to the Domain Name System (DNS) offered by <a href="http://infinity-infinity.com/2009/08/virgin-media-advanced-search-really-useful/">your ISP</a>, <a href="http://www.opendns.com/">OpenDNS</a> and similar services. Google claims that their DNS service is <a href="http://code.google.com/speed/public-dns/docs/performance.html">fast</a>, <a href="http://code.google.com/speed/public-dns/docs/security.html">secure</a>, and &#8212; unlike many ISPs and OpenDNS &#8212; they promise <strong>never</strong> to filter, block or redirect DNS responses.</p>
<p>From previous experience, it can be expected that Google Public DNS will only get better &#8212; but I believe that its openness and <a href="http://code.google.com/speed/">performance</a> are reason enough for it to be adopted now. I have already switched, and<a href="http://code.google.com/speed/public-dns/docs/using.html"> you can do the same</a> in a few seconds.<span id="more-581"></span></p>
<p>If you know what you are doing, you can straight-away configure your connection to use Google&#8217;s DNS servers:<strong> 8.8.8.8</strong> and <strong>8.8.8.4</strong>.</p>
<p>Obviously, there is some anxiety amongst users about Google collecting more and more data all of the time. However, Google have addressed this with a stringent <a href="http://code.google.com/speed/public-dns/privacy.html">privacy policy</a>, summed up as: &#8216;Google Public DNS does not permanently store personally identifiable information.&#8217;</p>
]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/12/google-launches-opendns-alternative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome OS: Download Now</title>
		<link>http://infinity-infinity.com/2009/11/google-chrome-os-download-now/</link>
		<comments>http://infinity-infinity.com/2009/11/google-chrome-os-download-now/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 09:44:25 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=556</guid>
		<description><![CDATA[Google Chormium OS has been released! If you want to take the new operating system for a test run, you can download the source code or get an image for VMware player (the later is the easy option). For now, engadget.com has some screenshots, but I hope to try Chrome for myself soon. Stay tuned. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F11%2Fgoogle-chrome-os-download-now%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F11%2Fgoogle-chrome-os-download-now%2F" height="61" width="51" /></a></div><p><a href="http://googleblog.blogspot.com/2009/11/releasing-chromium-os-open-source.html">Google Chormium OS</a> has been released! If you want to take the new operating system for a test run, you can <a href="http://www.chromium.org/chromium-os/building-chromium-os/getting-the-chromium-os-source-code">download the source code</a> or <a href="http://gdgt.com/google/chrome-os/download/">get an image</a> for <a href="http://www.vmware.com/products/player/">VMware player</a> (the later is the easy option). For now, engadget.com has some <a href="http://www.engadget.com/photos/chrome-os-hands-on/#2468083">screenshots</a>, but I hope to try Chrome for myself soon. Stay tuned.</p>
<p style="border: 3px double #ffffff; margin: 5px 0pt 20px; padding: 5px; text-align: center; width: 160px;"><a style="font-weight: bold;" href="http://gdgt.com/google/chrome-os/download/">Download Now »</a></p>
<p>(By the <a href="http://www.engadget.com/photos/chrome-os-hands-on/#2468084">looks</a> of it, it <em>is</em> a <a href="http://infinity-infinity.com/2009/07/will-google-chrome-os-be-a-webos/">WebOS</a> more than anything).</p>
]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/11/google-chrome-os-download-now/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virgin Media Advanced Search. /Really/ useful.</title>
		<link>http://infinity-infinity.com/2009/08/virgin-media-advanced-search-really-useful/</link>
		<comments>http://infinity-infinity.com/2009/08/virgin-media-advanced-search-really-useful/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 19:03:57 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=425</guid>
		<description><![CDATA[Here&#8217;s something you expected: Virgin Media have taken even more control away from you and will hijack a domain when a DNS entry doesn&#8217;t exist. Try to go to a domain that doesn&#8217;t exist, and rather than get Firefox&#8217;s error message or equivalent, Virgin Media will pretend it does exist and give some search results. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F08%2Fvirgin-media-advanced-search-really-useful%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F08%2Fvirgin-media-advanced-search-really-useful%2F" height="61" width="51" /></a></div><p>Here&#8217;s something you expected: Virgin Media have taken even more control away from you and will hijack a domain when a DNS entry doesn&#8217;t exist. Try to go to a domain that doesn&#8217;t exist, and rather than get Firefox&#8217;s error message or equivalent, Virgin Media will pretend it does exist and give some search results.<span id="more-425"></span></p>
<p><a href="http://infinity-infinity.com/wp-content/uploads/2009/08/vm_advancedsearch.png"><img class="aligncenter size-medium wp-image-427" title="vm_advancedsearch" src="http://infinity-infinity.com/wp-content/uploads/2009/08/vm_advancedsearch-300x216.png" alt="vm_advancedsearch" width="300" height="216" /></a></p>
<p>And, likely, some of them search results are paid for. I say &#8216;likely&#8217; because they seem to remind themselves, just in case they forget:</p>
<p><a href="http://infinity-infinity.com/wp-content/uploads/2009/08/vm_bidded.png"><img class="aligncenter size-full wp-image-426" title="vm_bidded" src="http://infinity-infinity.com/wp-content/uploads/2009/08/vm_bidded.png" alt="vm_bidded" width="170" height="38" /></a></p>
<p>So, really, this is a monetisation strategy rather than being anything useful. Let&#8217;s hope it doesn&#8217;t get more &#8216;I&#8217;m feeling lucky&#8217; in the future, where we would be redirected without notice. I suppose we&#8217;re lucky, in a way <img src='http://infinity-infinity.com/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </p>
<p>Click &#8216;<a href="http://advancedsearch.virginmedia.com/subscribers/about">What is this page?</a>&#8216; and <a href="https://my.virginmedia.com/advancederrorsearch/settings">opt out</a>.</p>
<p>Are there any &#8216;good&#8217; ISP&#8217;s left? Actually, are there any <strong>Internet</strong> Service Providers left? I want an Internet provider who doesn&#8217;t even care what the WWW actually is, let alone interfere with it. Just pass the information along! It&#8217;s none of your business!</p>
<p>Oh, and Virgin Media, about that excessive usage complaint: It wasn&#8217;t malware, it was me.</p>
<span id="See_Also"><h3>See Also</h3></span>
<ul>
<li><a href="http://domainnamewire.com/2009/08/18/virgin-media-joins-typosquatting-club/">Domain Name Wire: Virgin Media Joins Typosquatting Club</a></li>
<li><a href="http://www.theregister.co.uk/2009/08/18/virgin_advanced/">The Register: Virgin hijacks empty pages</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/08/virgin-media-advanced-search-really-useful/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Will Google Chrome OS be a WebOS?</title>
		<link>http://infinity-infinity.com/2009/07/will-google-chrome-os-be-a-webos/</link>
		<comments>http://infinity-infinity.com/2009/07/will-google-chrome-os-be-a-webos/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 14:17:46 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[webos]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=95</guid>
		<description><![CDATA[When I first heard about Google Chrome OS, I initially thought it would be a basic operating system which supported just an Internet browser — where the Internet browser is within the OS. From what I have heard, however, it seems that &#8220;the&#8221; operating system could just aswell run within the browser. Of course, there [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F07%2Fwill-google-chrome-os-be-a-webos%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F07%2Fwill-google-chrome-os-be-a-webos%2F" height="61" width="51" /></a></div><p>When I first heard about <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html"><em>Google Chrome OS</em></a>, I initially thought it would be a basic operating system which supported <em>just</em> an Internet browser — where the Internet browser is <em>within </em>the OS. From what I have heard, however, it seems that &#8220;the&#8221; operating system could just aswell run within the browser.</p>
<p>Of course, there will be an OS to run the Internet browser; but, will there be another &#8220;OS&#8221; within that?<span id="more-95"></span></p>
<p style="text-align: center;"><a href="http://infinity-infinity.com/wp-content/uploads/2009/07/google_os_exp.png"><img class="size-full wp-image-99 aligncenter" title="google_os_exp" src="http://infinity-infinity.com/wp-content/uploads/2009/07/google_os_exp.png" alt="google_os_exp" width="480" height="300" /></a></p>
<p>It is entirely feasible to create an <em>operating system</em> within an Internet browser, using basic HTML, CSS and Javascript. In fact, I had a go myself, last year. &#8220;22OS&#8221; was my attempt at creating a so-called &#8220;WebOS&#8221;. Although never completed, it appeared to be entirely possible to build a feature-rich &#8220;operating system&#8221; that is platform independent. Google already has a project to <a href="http://code.google.com/p/nativeclient/">run x86 machine</a> code in the browser called nativeclient &#8212; <em>maybe this is indicative?</em></p>
<p>Digging up some old code, I managed to get a few screenshots of my old WebOS:</p>
<div id="attachment_104" class="wp-caption alignnone" style="width: 310px"><a href="http://infinity-infinity.com/wp-content/uploads/2009/07/22os_loading1.png"><img class="size-medium wp-image-104" title="22os_loading" src="http://infinity-infinity.com/wp-content/uploads/2009/07/22os_loading1-300x215.png" alt="22OS loading in Google Chrome" width="300" height="215" /></a><p class="wp-caption-text">22OS loading in Google Chrome</p></div>
<p><em>Google Chrom</em>e is extremely fast in loading 22OS, due to its unique Javascript technology.</p>
<div id="attachment_105" class="wp-caption alignnone" style="width: 310px"><a href="http://infinity-infinity.com/wp-content/uploads/2009/07/22os_cli.png"><img class="size-medium wp-image-105" title="22os_cli" src="http://infinity-infinity.com/wp-content/uploads/2009/07/22os_cli-300x215.png" alt="The 22OS Command Line Interface" width="300" height="215" /></a><p class="wp-caption-text">The 22OS Command Line Interface</p></div>
<div id="attachment_106" class="wp-caption alignnone" style="width: 310px"><a href="http://infinity-infinity.com/wp-content/uploads/2009/07/22os_desktop.png"><img class="size-medium wp-image-106" title="22os_desktop" src="http://infinity-infinity.com/wp-content/uploads/2009/07/22os_desktop-300x215.png" alt="22OS default desktop, with Windows Vista theme (for demonstration)" width="300" height="215" /></a><p class="wp-caption-text">22OS default desktop, with Windows Vista theme (for demonstration)</p></div>
<div id="attachment_107" class="wp-caption alignnone" style="width: 310px"><a href="http://infinity-infinity.com/wp-content/uploads/2009/07/22os_multiple_windows.png"><img class="size-medium wp-image-107" title="22os_multiple_windows" src="http://infinity-infinity.com/wp-content/uploads/2009/07/22os_multiple_windows-300x214.png" alt="Multiple windows opened in 22OS" width="300" height="214" /></a><p class="wp-caption-text">Multiple windows opened in 22OS</p></div>
<p><em>If</em> Google Chrome OS turns out to be a WebOS, it would mean the ultimate in software portability. Any software developed for the <em>OS</em> could be run on any browser supporting Javascript, CSS and HTML (providing Google would allow this).</p>
<p>The vision of <em>Google Chrome OS </em>as an operating system running a web browser could be misleading. It is entirely feasible that everything related to user interaction could be off-loaded onto Google&#8217;s servers, and Google would have good reason to do it.</p>
<p>Of course, all this is just speculation, but there is argument that the traditional idea of what an operating system is could be different from this case, especially with Google an&#8217;all. We&#8217;ll just have to wait and see&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/07/will-google-chrome-os-be-a-webos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Making the Internet faster in 5 minutes (?)</title>
		<link>http://infinity-infinity.com/2009/06/making-the-internet-faster-in-5-minutes/</link>
		<comments>http://infinity-infinity.com/2009/06/making-the-internet-faster-in-5-minutes/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 12:03:28 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[protocols]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=60</guid>
		<description><![CDATA[Everyday there are millions of web page requests. Each request should hypothetically (and can) be simple; but, for some reason, pointless, redundant data is sent between machines, wasting bandwidth and time. The idea, which reduces this pointlessness, has the potential to save bandwidth across the Internet. It will reduce the amount of data sent with [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F06%2Fmaking-the-internet-faster-in-5-minutes%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F06%2Fmaking-the-internet-faster-in-5-minutes%2F" height="61" width="51" /></a></div><p>Everyday there are millions of web page requests. Each request should hypothetically (and can) be simple; but, for some reason, pointless, redundant data is sent between machines, wasting bandwidth and time. The idea, which reduces this pointlessness, has the potential to save bandwidth across the Internet. It will reduce the amount of data sent with HTTP requests, which may in turn reduce the number of packets having to be sent. </p>
<span id="Talking_in_Human_Language"><h3>Talking in Human Language</h3></span>
<p>After making a HTTP request for http://infinity-infinity.com/, this is the response you get back:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">HTTP/1.1 200 OK
Date: Sat, 27 Jun 2009 11:08:46 GMT
Server: Apache/2.0.54
X-Powered-By: PHP/4.4.8
X-Pingback: http://infinity-infinity.com/xmlrpc.php
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8</pre></div></div>

<p>Following this, you get some data &mdash; the &#8220;thing&#8221; you requested. I am concerned with the above. These headers are not <em>the</em> content; they describe the content. It actually makes sense to ordinary people: even if you have no experience with this, you can deduce some of its meaning — <em>Date:</em> tells us a date, <em>Server:</em> describes the server and <em>Connection: Close</em> literally means &#8220;Close the connection&#8221;.<span id="more-60"></span></p>
<span id="Talking_in_Machine_Language"><h3>Talking in Machine Language</h3></span>
<p>So, where is the problem? Well, all of the above text is literally sent to your browser — which has to then decode this &#8220;human-language&#8221; and act on it. <em>So, </em>why do we machines need to talk in human language?</p>
<p><em>They don&#8217;t</em>. This is where my idea comes in. Rather than talking in human language, why not talk in &#8220;machine language&#8221;? In reality, it is more efficient to talk using machine language because we don&#8217;t need to send as much data. If we don&#8217;t need to send as much data, we don&#8217;t need to send as many packets, and the Internet becomes (a little) faster.</p>
<p>In fact, every single header in the above response could be shortened to save some space.</p>
<p>The date header, previously (37 bytes):</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">Date: Sat, 27 Jun 2009 11:08:46 GMT</pre></div></div>

<p>could be reduced to this (5 bytes):</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">D####</pre></div></div>

<p>Where #### represents the 4 bytes for a Unix timestamp. Since it always contains 4 bytes, there is no need for a separator between headers (\r\n).</p>
<p>The server header (although pretty useless) was previously (23 bytes):</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">Server: Apache/2.0.54</pre></div></div>

<p>Reducing this (16 bytes):</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">SApache/2.0.54</pre></div></div>

<p>Because this header is not fixed length, a separator (\r\n) is required. Note that there is no way to reduce the value &#8220;Apache/2.0.54&#8243; without losing its meaning. The server could simply choose not to send this header (saving all 23 bytes).</p>
<p>&#8220;X-Powered-By&#8221; and &#8220;X-Pingback&#8221; are custom headers, and hence out of HTTP&#8217;s scope. They could, however, be significantly reduced.</p>
<hr />

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">Vary: Accept-Encoding</pre></div></div>

<p>(23 bytes)</p>
<p>could become this (2 bytes):</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">VA</pre></div></div>

<p>Note, the value has been changed here. This is a common header value and so its value (A) could easily be synonymised with &#8220;Accept-Encoding&#8221;. A header separator is not required because this constant value never has additional data.</p>
<hr />

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">Connection: close</pre></div></div>

<p>(19 bytes)</p>
<p>could become (2 bytes):</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">CC</pre></div></div>

<hr />

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">Transfer-Encoding: chunked</pre></div></div>

<p>(28 bytes)</p>
<p>becomes (2 bytes)</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">Tc</pre></div></div>

<hr />

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">Content-Type: text/html; charset=UTF-8</pre></div></div>

<p>(40 bytes)</p>
<p>becomes (3 bytes):</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">N12</pre></div></div>

<p>Where N represents &#8220;Content-Type&#8221;, 1 the byte constant for &#8220;text/html&#8221; and 2 the byte constant for &#8220;UTF-8&#8243;</p>
<span id="The_New_Response"><h3>The New Response</h3></span>
<p>If this was reality, the new response becomes:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">HTTP/1.1 200 OK
D####SApache/2.0.54
X-Powered-By: PHP/4.4.8
X-Pingback: http://infinity-infinity.com/xmlrpc.php
VACCTcN12</pre></div></div>

<p>This requires just 127 bytes, compared to the 265 bytes in the ordinary (today&#8217;s) request. If we got rid of the <em>Server:</em>, <em>X-Powered-By</em> and <em>X-Pingback</em> headers, it would be 33 bytes against 164 bytes — saving almost 80%! And it is possible — so why aren&#8217;t we making HTTP and other commonly used protocols highly optimised? Your guess is as good as mine.</p>
<p>If anybody would like to do some statistics to estimate how much bandwidth could be saved, it would be great to know&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/06/making-the-internet-faster-in-5-minutes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->