<?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>internet mix</title>
	<atom:link href="http://blog.ninanet.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ninanet.com</link>
	<description>where&#039;s the salt?</description>
	<lastBuildDate>Fri, 28 May 2010 15:32:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Facebook Social Stats Plugin for Wordpress</title>
		<link>http://blog.ninanet.com/2010/05/20/facebook-social-stats-plugin</link>
		<comments>http://blog.ninanet.com/2010/05/20/facebook-social-stats-plugin#comments</comments>
		<pubDate>Thu, 20 May 2010 18:10:57 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[business mix]]></category>
		<category><![CDATA[news mix]]></category>
		<category><![CDATA[tech mix]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[like]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=1064</guid>
		<description><![CDATA[
If you want a convenient way to track your facebook shares and likes and have access to the &#8220;backend Admin Pages&#8221; facebook automatically creates when you have implemented all the necessary code in your page, this one is for you.

			Plugin Page Download



		
]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/screenshot-1-sm.jpg" alt="FB Social Stats" title="FB Social Stats" width="540" height="114" class="aligncenter size-full wp-image-1078" style="border:1px solid #dedede" /><br />
If you want a convenient way to track your facebook shares and likes and have access to the &#8220;backend Admin Pages&#8221; facebook automatically creates when you have implemented all the necessary code in your page, this one is for you.</p>
<div class='demobuttons' style="width:300px">
			<a href='http://ninanet.com/dev_fbsocialstats.php'><span class='demo'>Plugin Page</span></a> <a href='http://ninanet.com/downloads.php?dl=9'><span class='dl'>Download</span></a></p>
<div style='clear:both'></div>
</p></div>
<div style='clear:both'></div>
<p><span id="more-1064"></span>		</p>
<div style="height:10px"</div>
<h2 style="font-family:Helvetica, Arial, sans-serif; font-size:20px;color:#5a9ef2;margin-bottom:5px">Quick Overview</h2>
<p>It lists all your posts (sorted by date), including post title, link to the individual post, facebook Like, Share, Comment, Total &#038; Click Counts and provides a link to your facebook&#8217;s &#8220;secret Admin Page&#8221; (if available).</p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/fb-adminlink.jpg" alt="facebook Admin Page link" title="facebook Admin Page link" width="394" height="76" class="aligncenter size-full wp-image-1072"  style="border:1px solid #dedede" /></p>
<div style="height:10px"</div>
<h2 style="font-family:Helvetica, Arial, sans-serif; font-size:20px;color:#5a9ef2;margin-bottom:5px">Prerequisites</h2>
<p>WordPress (obvious)<br />
Facebook&#8217;s Like button, facebook&#8217;s Share button, either manually or via a plugin.<br />
The following HTML tags in your WordPress theme&#8217;s header file:</p>
<pre class="brush:html">
&lt;html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:og="http://opengraphprotocol.org/schema/"
        xmlns:fb="http://www.facebook.com/2008/fbml" &lt;?php language_attributes(); ?&gt;&gt;
</pre>
<p>The following minimum of facebook&#8217;s Open Graph <meta> tags in your WordPress theme&#8217;s header file:</p>
<pre class="brush:html">
&lt;meta property="fb:admins" content="YOUR_FACEBOOK_USER_ID"/&gt;
&lt;meta property="og:title" content="&lt;?php the_title_attribute( $args ); ?&gt;" /&gt;
&lt;meta property="og:type" content="blog" /&gt;
&lt;meta property="og:url" content="&lt;?php echo get_permalink($post-&gt;ID); ?&gt; "/&gt;
&lt;meta property="og:image" content="LINK_TO_AN_IMAGE_ON_YOUR_SERVER" /&gt;
</pre>
<div style="height:10px"</div>
<p>By facebook userID we mean your <strong>numerical userID</strong>, not your screen name.</p>
<p>Make sure you use the correct facebook user ID, because you cannot change it once people started liking your post you can only append it, but you cannot change it.</p>
<p>Don&#8217;t forget to Like your own post/page (when logged into facebook as the same user), only then will facebook create the actual facebook page from your post.</p>
<p>You can tell the page is available because next to your Like button you will see a link to the Admin Page (only of you chose &#8220;standard&#8221; in the button layout).</p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/fbcsocial-adminpage-sm.jpg" alt="facebook Admin Page link" title="facebook Admin Page link" width="312" height="57" class="aligncenter size-full wp-image-1089"style="border:1px solid #dedede" /></p>
<p>As soon as this (Admin) Page is available, a link to its Insight location is available via the plugin, right next to the Like and Share counts, from which you get to the actual page (by clicking on the logo).</p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/fb-insights.jpg" alt="facebook page Insights" title="facebook page Insights" width="526" height="267" class="aligncenter size-full wp-image-1074" style="border:1px solid #dedede" /></p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/fb-likepage-sm.jpg" alt="facebook Admin Page" title="facebook Admin Page" width="540" height="325" class="aligncenter size-full wp-image-1076" style="border:1px solid #dedede" /></p>
<p><code><br />
&lt;sarcasm&gt;</code>Besides the fact that facebook obviously cannot spell &#8220;administrator&#8221;, this page is a fully functional facebook page. And the people who clicked the Like button are still called Fans <code>&lt;/sarcasm off&gt;</code></p>
<div style="height:10px"</div>
<h2 style="font-family:Helvetica, Arial, sans-serif; font-size:20px;color:#5a9ef2;margin-bottom:5px">Installation</h2>
<p><a href="http://ninanet.com/downloads.php?dl=9">Download the plugin</a><br />
Extract the files into the fb-socialstats directory<br />
Upload the directory into your WordPress /wp-content/plugins/ directory<br />
Activate the Plugin in your WordPress Plugins menu<br />
Go to FB Social Stats in your Dashboard.</p>
<div style="height:10px"</div>
<h2 style="font-family:Helvetica, Arial, sans-serif; font-size:20px;color:#5a9ef2;margin-bottom:5px">Configuration</h2>
<p>We included a style sheet to make the output pretty. It automatically gets loaded when the plugin is called. Feel free to edit it any way you like it.</p>
<div style="height:10px"</div>
<h2 style="font-family:Helvetica, Arial, sans-serif; font-size:20px;color:#5a9ef2;margin-bottom:5px">Known Issues</h2>
<p>Occasional long loading times due to facebook API connectivity issues.</p>
<div class='demobuttons' style="width:300px">
			<a href='http://ninanet.com/dev_fbsocialstats.php'><span class='demo'>Plugin Page</span></a> <a href='http://ninanet.com/downloads.php?dl=9'><span class='dl'>Download</span></a></p>
<div style='clear:both'></div>
</p></div>
<div style='clear:both'></div>
<p>Please let us know your comments &#8211; we appreciate your feedback!</p>
<div id="facebook_like2"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F05%2F20%2Ffacebook-social-stats-plugin&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/05/20/facebook-social-stats-plugin/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Share, Like, Count</title>
		<link>http://blog.ninanet.com/2010/05/18/share-like-count</link>
		<comments>http://blog.ninanet.com/2010/05/18/share-like-count#comments</comments>
		<pubDate>Tue, 18 May 2010 20:32:41 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[business mix]]></category>
		<category><![CDATA[news mix]]></category>
		<category><![CDATA[tech mix]]></category>
		<category><![CDATA[weird mix]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[like]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=1018</guid>
		<description><![CDATA[Admitted, we joined the facebook share/like social plugin button craze late.
Partially because before we didn&#8217;t know enough about the inner workings of the implementation as well as growing security and privacy concerns revolving around facebook.
But eventually we gave in, after doing our research we integrated both buttons into our blog and waited. We waited to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/like-share-signedin.jpg" alt="Facebook Share and Facebook Like" title="Facebook Share and Facebook Like" width="91" height="207" class="alignleft size-full wp-image-977" />Admitted, we joined the facebook share/like social plugin button craze late.<br />
Partially because before we didn&#8217;t know enough about the inner workings of the implementation as well as growing security and privacy concerns revolving around facebook.</p>
<p>But eventually we gave in, after doing our research we integrated both buttons into our blog and waited. We waited to see if somebody was actually using the buttons, and what was going to happen when someone did.<br />
<span id="more-1018"></span></p>
<div style="height:10px"</div>
<p>While Sharing and Liking are two different concepts, we almost immediately noticed something very odd:</p>
<h2 style="font-family:Helvetica, Arial, sans-serif; font-size:20px;color:#5a9ef2;margin-bottom:5px">We like this</h2>
<p>Of course we clicked our own Like button.  Twice. And as expected the number of <em>people who like this</em> increased accordingly to <em>Two people like this</em>.<br />
The Share counter didn&#8217;t show any change (expected: as you might know by now you need 3 Share actions for the counter to show). Or so we thought. </p>
<div style="height:10px"</div>
<h2 style="font-family:Helvetica, Arial, sans-serif; font-size:20px;color:#5a9ef2;margin-bottom:5px">We didn&#8217;t share this</h2>
<p>After the third click on the Like button (by a trusted friend) we found that <em>3 people like this</em> (as expected), but after a page reload something else had happened as well: the Share counter notified us that our article had been <strong>shared</strong> 3 times. </p>
<p>Really? Within this short time 3 people had already thought our article was worth sharing 3 times? How come?</p>
<div style="height:10px"</div>
<h2 style="font-family:Helvetica, Arial, sans-serif; font-size:20px;color:#5a9ef2;margin-bottom:5px">Ask the API</h2>
<p>We needed to know for sure so we went ahead and queried the facebook API for the URL in question, and this is what we found:</p>
<pre class="brush:xml">
<share_count>0</share_count>
<like_count>3</like_count>
<comment_count>0</comment_count>
<total_count>3</total_count>
<click_count>0</click_count>
</pre>
<p>Does this mean the Share counter is wrong? Does it count the wrong entry (like_count) instead of share_count? </p>
<p>So we shared the article, once by posting it to a facebook user&#8217;s profile, and once by sending it as a message and reloaded the page again.</p>
<div style="height:10px"</div>
<p>Now the Like counter said: <em>5 people like this</em> and the Share counter told us the article had been <em>shared 5 times</em>.</p>
<p>We queried the API again and found this:</p>
<pre class="brush:xml">
<share_count>2</share_count>
<like_count>3</like_count>
<comment_count>0</comment_count>
<total_count>5</total_count>
<click_count>0</click_count>
</pre>
<p>To make sure we liked and shared different URLs as well, and after every Like, Unlike and Share action we ran another query to monitor the results. </p>
<div style="height:10px"</div>
<h2 style="font-family:Helvetica, Arial, sans-serif; font-size:20px;color:#5a9ef2;margin-bottom:5px">Temporary conclusion</h2>
<p>By now we feel it&#8217;s safe to say that the count you see next to the Like button and the count above (or next to) the Share button is the combined count of <em>at least</em> like_count and share_count. At this point we are unable to say if <em>comments</em> add to the displayed count as well (but it might be a fair assumption since total_count is being shown <strong>after</strong> comment_count).</p>
<div id="facebook_like4"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F05%2F18%2Fshare-like-count&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/05/18/share-like-count/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook Share vs. Like</title>
		<link>http://blog.ninanet.com/2010/05/13/facebook-share-vs-like</link>
		<comments>http://blog.ninanet.com/2010/05/13/facebook-share-vs-like#comments</comments>
		<pubDate>Thu, 13 May 2010 20:33:14 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[business mix]]></category>
		<category><![CDATA[news mix]]></category>
		<category><![CDATA[tech mix]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[like]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=930</guid>
		<description><![CDATA[We all know that facebook has eliminated the *Become a Fan* button and has replaced it with the more generic *Like* button. Like it or not.
But there still are 2 different options to express your appreciation for an (external) page: You can *share* it by clicking the *share* button or you can *like* it.



What&#8217;s the [...]]]></description>
			<content:encoded><![CDATA[<p>We all know that facebook has eliminated the *Become a Fan* button and has replaced it with the more generic *Like* button. <em>Like it or not.</em></p>
<p>But there still are 2 different options to express your appreciation for an (external) page: You can *share* it by clicking the *share* button or you can *like* it.<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/05/likeandsharebuttons.jpg" alt="facebook like and share buttons" title="facebook like and share buttons" width="200" height="50" class="alignleft size-full wp-image-931" style='border:1px solid #cecece'/></p>
<div style='clear:both;height:10px'></div>
<p><span id="more-930"></span></p>
<p><strong>What&#8217;s the difference?</strong></p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/likebutton-bottom.jpg" alt="Facebook Like button" title="Facebook Like button" width="279" height="59" class="alignleft size-full wp-image-952"   style='border:1px solid #cecece'/></p>
<div style='clear:both;height:1px'></div>
<p>To *Like* an article, a page, or any kind of content on the web, all you have to do is click the *Like* button, and your profile will be updated with this information. </p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/likes.jpg" alt="facebook Likes" title="facebook Likes" width="282" height="120" class="alignleft size-full wp-image-946"  style='border:1px solid #cecece'/></p>
<div style='clear:both;height:5px'></div>
<p>Similar to *liking* your friend&#8217;s status, link, video or anything else you can post/put on facebook.  <em>If there is a *Like* button</em>, that is.</p>
<div style='clear:both;height:5px'></div>
<p>The *Like* button will turn dark blue, your *like* is added to the counter (if displayed), and (most likely) your facebook profile picture will show. Another click on the dark blue *Like* button let&#8217;s you &quot;unlike&quot; the item again, your *like* gets subtracted from the counter and your picture gets removed. </p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/likebutton-bottom-signedin.jpg" alt="Facebook Liked with profile picture" title="Facebook Liked with profile picture" width="279" height="83" class="alignleft size-full wp-image-953"   style='border:1px solid #cecece'/></p>
<div style='clear:both;height:10px'></div>
<p>The *Share* button is a convenient way to take an article, a video, a picture, or anything else that can be accessed via a URL and post a link to that content on your wall.<br />
It eliminates the steps of copying the URL, opening your facebook page and pasting the URL into the box labeled &quot;What&#8217;s on your mind?&quot;.<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/05/posttoprofile.jpg" alt="Post to facebook profile/wall" title="Post to facebook profile/wall" width="582" height="427" class="alignleft size-full wp-image-949"  style='border:1px solid #cecece'/></p>
<div style='clear:both;height:5px'></div>
<p>It works in the exact same way as adding a post that contains a link to your wall, you can add a comment to it, select a thumbnail or send it as a message.</p>
<p>The shared URL then looks like any post on your wall that contains a link:<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/05/sharedonprofile.jpg" alt="Shared content on profile" title="Shared content on profile" width="555" height="193" class="alignleft size-full wp-image-961" style='border:1px solid #cecece'/></p>
<div style='clear:both;height:5px'></div>
<p><strong>Interesting fact:</strong><br />
The *Share* counter needs a minimum of 3 *shares* until the counter is being displayed. *likes* show up immediately, even if  only 1 person *likes* it.</p>
<div style='clear:both;height:10px'></div>
<p>The reason why we decided to display both of them is simple:<br />
You can *like* something but don&#8217;t necessarily want to *share* it: maybe because *liking* is quick &#8211; click, done.<br />
You can still *share* the article after *liking* it. And vice versa.<br />
Too bad we all cannot *Unlike* the *Like* button.</p>
<div style='clear:both;height:10px'></div>
<p>There is already a variety of Wordpress plugins available for both buttons, and both <a href="http://developers.facebook.com/docs/reference/plugins/like" rel="nofollow" target="lwin">facebook&#8217;s *like* documentation</a> as well as <a href="http://www.facebook.com/facebook-widgets/share.php" rel="nofollow" target="lwin">facebook&#8217;s *share* wiki</a> have wizards that let you create the button code.</p>
<div style='clear:both;height:10px'></div>
<p>We decided to plug the code into a nice little function and to call it manually, allowing for greater flexibility in choosing when, where and how to display the buttons:</p>
<p>You can see that at the top of the postings we don&#8217;t display the *Like* counter or the profile picture; simply because we wanted to keep the button lineup to the right of the article. </p>
<p>At the bottom of the posting however we do show the full *Like* button together with the counter and the profile picture.</p>
<div style='clear:both;height:10px'></div>
<p><strong>Links:</strong><br />
<code><small><br />
<a href="http://developers.facebook.com/docs/reference/plugins/like" rel="nofollow" target="lwin">http://developers.facebook.com/docs/reference/plugins/like</a><br />
<a href="http://wiki.developers.facebook.com/index.php/Connect/Using_Facebook_Share" rel="nofollow" target="lwin">http://wiki.developers.facebook.com/index.php/Connect/Using_Facebook_Share</a><br />
<a href="http://wiki.developers.facebook.com/index.php/Facebook_Share" rel="nofollow" target="lwin">http://wiki.developers.facebook.com/index.php/Facebook_Share</a><br />
<a href="http://www.facebook.com/facebook-widgets/share.php" rel="nofollow" target="lwin">http://www.facebook.com/facebook-widgets/share.php</a><br />
</small></code></p>
<div id="facebook_like6"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F05%2F13%2Ffacebook-share-vs-like&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/05/13/facebook-share-vs-like/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Antispyware Soft Malware: Annoyance of the week</title>
		<link>http://blog.ninanet.com/2010/05/12/antispyware-soft-malware-annoyance-of-the-week</link>
		<comments>http://blog.ninanet.com/2010/05/12/antispyware-soft-malware-annoyance-of-the-week#comments</comments>
		<pubDate>Wed, 12 May 2010 15:20:49 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[business mix]]></category>
		<category><![CDATA[tech mix]]></category>
		<category><![CDATA[antispyware]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[removal]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=871</guid>
		<description><![CDATA[In the past weeks, more and more clients are reporting infections with *Antispyware Soft* malware.
Antivirus Soft is yet another fake antispyware, similar to Antivirus Live and/or Spyware Protect 2009.
It imitates a system scan and claims to find multiple infections, no matter which shortcut you try to click on or which program you try to start.


Signs [...]]]></description>
			<content:encoded><![CDATA[<p>In the past weeks, more and more clients are reporting infections with *Antispyware Soft* malware.</p>
<p>Antivirus Soft is yet another fake antispyware, similar to Antivirus Live and/or Spyware Protect 2009.</p>
<p>It imitates a system scan and claims to find multiple infections, no matter which shortcut you try to click on or which program you try to start.</p>
<div style='height:10px'></div>
<p><span id="more-871"></span></p>
<p><strong>Signs of infection:</strong><br />
Usually it starts with balloon notifications in the system tray:</p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/mal1.jpg" alt="Antispyware Soft" title="Antispyware Soft" width="320" height="143" class="alignleft size-full wp-image-920" style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/mal2.jpg" alt="Antispyware Soft" title="Antispyware Soft" width="320" height="143" class="alignleft size-full wp-image-921" style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p>But it quickly gets worse:</p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/warning1.jpg" alt="Antispyware Soft Warning&quot;" title="Antispyware Soft Warning&quot;" width="415" height="124" class="alignleft size-full wp-image-916" style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/warning1a.jpg" alt="Antispyware Soft Warning" title="Antispyware Soft Warning" width="415" height="124" class="alignleft size-full wp-image-917" style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p>And screens similar to this will appear over and over:</p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/as.jpg" alt="Antispyware Soft" title="Antispyware Soft" width="599" height="454" class="alignleft size-full wp-image-919" style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p>Not only is it highly annoying, but do not make the mistake and give in to the scare by *buying their program*: If you do, the makers will also have your personal information and your credit card data!</p>
<div style='height:15px;clear:both'></div>
<p>The removal process only takes about 10 minutes:<br />
<strong>Disclaimer: Editing the registry can be dangerous. If you are unsure, contact a professional. We take no responsibility for changes you make that leave your computer in a vegetative state. </strong><br />
Back up your system and your registry before making any changes.</p>
<div style='height:15px;clear:both'></div>
<p><strong>Below are 16 simple steps to remove Antispyware Soft from your computer.</strong></p>
<div style='height:15px;clear:both'></div>
<p>1. Restart your computer in *Safe Mode with Networking* mode (by hitting F8 during the startup process until you are presented with the selection screen). You will internet access later to download/update the removal tools.<br />
If you have access to another computer, you don&#8217;t even need to restart. Simply download and copy the 2 files from step 5 and 10 to a USB stick and get the removal process on the infected computer started right away.</p>
<div style='height:15px;clear:both'></div>
<p>2. Open Internet Explorer, click on the Tools menu and select Internet Options:<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/05/ietools.jpg" alt="IT Tools" title="IT Tools" width="363" height="520" class="alignleft size-full wp-image-886" style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p>3. Select the LAN settings:<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/05/ielan1.jpg" alt="IE LAN Settings" title="IE LAN Settings" width="378" height="307" class="alignleft size-full wp-image-887"  style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p>4. Uncheck <strong>Use a proxy server for your LAN</strong>:<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/05/ielan2.jpg" alt="IE LAN Settings" title="IE LAN Settings" width="378" height="307" class="alignleft size-full wp-image-888"  style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p>5. <a href="http://go.trendmicro.com/free-tools/hijackthis/HiJackThis.exe" rel="nofollow" target="mwin">Download Hijack This</a>, but <strong>save it as/rename it to iexplore.exe</strong> and then save it to your Desktop (<a href="http://www.trendmicro.com/ftp/products/hijackthis/HijackThis.exe">alternate download link</a>).</p>
<div style='height:15px;clear:both'></div>
<p>6. Double-Click the iexplore.exe icon to run HijackThis.<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/05/iexplore-exe.jpg" alt="iexplore.exe-HijackThis" title="iexplore.exe-HijackThis" width="100" height="77" class="alignleft size-full wp-image-895"  style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p>7. Click *<strong>Do a system scan only</strong>* and look for entries like this:</p>
<div  style='border:1px solid #cacaca'><small><code>R1 – HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings,ProxyServer = http=127.0.0.1:5555<br />
O4 – HKLM\..\Run: [random] C:\Documents and Settings\user\Local Settings\Application Data\[random]\[random]<strong>sysguard.exe</strong><br />
O4 – HKCU\..\Run: [random] C:\Documents and Settings\user\Local Settings\Application Data\[random]\[random]<strong>sysguard.exe</strong><br />
O4 – HKCU\..\Run: [random] &quot;C:\Users\Owner\AppData\Local\[random]\badwsftav.exe&quot;<br />
O4 – HKCU\..\Run: [random] &quot;C:\Users\Owner\AppData\Local\[random]\bogjsftav.exe&quot;</code></small></div>
<div style='height:15px;clear:both'></div>
<p>The actual file names might differ, but they all start with <strong>O4</strong> and seem to end with <strong>sysguard.exe</strong> or some other random alpha-combination (badwsftav.exe and bogjsftav.exe in the above example).<br />
The first entry should only be there if you haven&#8217;t yet reset the Internet Explorer settings outlined in steps 2-4.</p>
<div style='height:15px;clear:both'></div>
<p>8. Check the box next to these entries and click *<strong>Fix checked</strong>*.</p>
<div style='height:15px;clear:both'></div>
<p>9. Close HijackThis.</p>
<div style='height:15px;clear:both'></div>
<p>10. Download <a href="http://data-cdn.mbamupdates.com/v0/program/data/mbam-setup-1.46.exe" rel="nofollow" target="mwin">MalwareBytes Anti-malware (MBAM)</a>.</p>
<div style='height:15px;clear:both'></div>
<p>11. Double-click mbam-setup-1.46.exe to install MBAM.<br />
(If you get error messages from the malware that the file is infected or cannot e opened, simply rename mbam-setup-1.46.exe to something else &#8211; abcd.exe is perfectly acceptable for our purpose)</p>
<div style='height:15px;clear:both'></div>
<p>12. Make sure that both checkboxes next to *<strong>Update Malwarebytes’ Anti-Malware</strong>* and *<strong>Launch Malwarebytes’ Anti-Malware</strong>* are checked, and then click *<strong>Finish</strong>*.</p>
<div style='height:15px;clear:both'></div>
<p>13. Select *<strong>Perform Quick Scan</strong>* and click *<strong>Scan</strong>*, and MBAM will start scanning your computer. Depending on your hardware/configuration this can be a lengthy process. Go get a cup of coffee or go to the store, but <em>don&#8217;t interrupt the process</em>.</p>
<div style='height:15px;clear:both'></div>
<p>14. MBAM will list all infections as it finds them; when the scan is finished click *<strong>OK</strong>* and *<strong>Show Results</strong>*.<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/05/mbamfindings.jpg" alt="MBAM Findings" title="MBAM Findings" width="500" height="384" class="alignleft size-full wp-image-884"  style='border:1px solid #cacaca'/></p>
<div style='height:15px;clear:both'></div>
<p>15. Ensure all items are checked and click *<strong>Remove Selected</strong>*.</p>
<div style='height:15px;clear:both'></div>
<p>16. MBAM will open a log file (in Notepad) and it might require a restart (you should do a reboot anyway since you&#8217;re still in Safe Mode).</p>
<p>Done!</p>
<div id="facebook_like8"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F05%2F12%2Fantispyware-soft-malware-annoyance-of-the-week&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/05/12/antispyware-soft-malware-annoyance-of-the-week/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Too many tweets?</title>
		<link>http://blog.ninanet.com/2010/05/05/too-many-tweets</link>
		<comments>http://blog.ninanet.com/2010/05/05/too-many-tweets#comments</comments>
		<pubDate>Wed, 05 May 2010 14:38:27 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[fun mix]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=873</guid>
		<description><![CDATA[How much is too much? 
Twitter is over capacity.
Too many tweets! Please wait a moment and try again.
Screenshot taken today, May 5 2010 @ 7:30 am PDT.


]]></description>
			<content:encoded><![CDATA[<p>How much is too much? </p>
<p><strong>Twitter is over capacity.</strong></p>
<p><strong>Too many tweets! Please wait a moment and try again.</strong></p>
<p>Screenshot taken today, May 5 2010 @ 7:30 am PDT.</p>
<div style="clear:both"></div>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/05/twitter-over.jpg" alt="Twitter is over capacity" title="Twitter is over capacity" width="700" height="494" class="aligncenter size-full wp-image-874" /></p>
<div id="facebook_like10"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F05%2F05%2Ftoo-many-tweets&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/05/05/too-many-tweets/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS transparency inheritance workaround (PHP &amp; CSS3)</title>
		<link>http://blog.ninanet.com/2010/04/27/css-transparency-inheritance-hack</link>
		<comments>http://blog.ninanet.com/2010/04/27/css-transparency-inheritance-hack#comments</comments>
		<pubDate>Tue, 27 Apr 2010 12:00:33 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[business mix]]></category>
		<category><![CDATA[tech mix]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[inheritance]]></category>
		<category><![CDATA[opacity]]></category>
		<category><![CDATA[rgba]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=757</guid>
		<description><![CDATA[
After many hours reading up on the caveats of transparency; after tabbing through many suggestions found on many websites, blogs and forums; after trying to create visible containers on top of invisible containers, changing positions from relative to absolute and back only to see layout go totally awry, I finally decided to create my own [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/04/transparency-compare-150x150.jpg" alt="Transparency Comparison" title="Transparency Comparison" width="150" height="150" class="alignleft size-thumbnail wp-image-764" /><br />
After many hours reading up on the caveats of transparency; after tabbing through many suggestions found on many websites, blogs and forums; after trying to create visible containers on top of invisible containers, changing positions from relative to absolute and back only to see layout go totally awry, I finally decided to create my own approach to  display <em>child elements that do not inherit the parent&#8217;s transparency setting</em>.</p>
<p>This is not a fix for every single browser out there and for every possible scenario, but it&#8217;s working in IE > 6, Firefox 3+ and our current versions of Safari  (4.0.3) and Opera (10.51).<br />
(If you come up with a variation to make it work in additional browsers, please share your findings!)</p>
<div style='clear:both;height:1px'></div>
<div style='clear:both'></div>
<div class='demobuttons'>
<p><a href='http://ninanet.com/devdemos/transparency.php' target='owin'><span class='demo'>Demo</span></a> <a href='http://ninanet.com/downloads.php?dl=8'><span class='dl'>Download</span></a></p>
<div style='clear:both'></div>
</div>
<p><span id="more-757"></span></p>
<p><strong>First, the situation:</strong></p>
<p>We have a background image and we want to make to container on top it semi-transparent (so the background image is still visible), but inside this nested container we have another item (an image, a div, etc) which we DO NOT WANT to be transparent.</p>
<div style='clear:both;height:10px'></div>
<p><strong>The two images side-by-side show the <a href="http://blog.ninanet.com/?attachment_id=760" target='owin' rel='nofollow'>desired result</a> (left, image in nested container NOT transparent) and the <a href="http://blog.ninanet.com/?attachment_id=759" target='owin' rel='nofollow'>actual result</a> (right, image in nested container is transparent):</strong></p>
<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/04/transparency-compare.jpg" alt="" title="Transparency Comparison" width="500" height="250" class="alignleft size-full wp-image-764"  style='border:1px solid #cecece;padding:3px'/></p>
<div style='clear:both;height:20px'></div>
<p>The code is as follows (simplified):<br />
<strong>HTML:</strong></p>
<pre class='brush:html'>
<body>
<div class="bgdiv">
<div id="content">
<div class="servicebox">
<h1>Lorem Ipsum</h1>
<div class="serviceimg"><img src="" width="230" height="150"></div>

&lt;p&gt;In id nulla vitae nisi aliquet blandit in facilisis tellus. Duis et mauris eget enim posuere commodo. Aliquam et leo augue. Sed ut diam lacus.&lt;/p&gt;
<div class="more">read more &amp;raquo;</div>
</div>
</div>
</div>

</body>
</pre>
<p><strong>CSS:</strong></p>
<pre class='brush:css'>
.bgdiv {
	font-family:Arial, Helvetica, sans-serif;
	height:400px;
	width:400px;
	background:#ffffff url('[path-to-image]') top left no-repeat;
	padding:15px 0 0 0;
}

#content {
	min-height:340px;
	width:300px;
  	background-color:#ffffff;
	/* for IE 8 - always needs to come first */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  	/* for IE */
  	filter:alpha(opacity=85);
  	/* for FF etc */
  	opacity:0.85;
  	-moz-opacity:0.85
}

.servicebox {
	width:200px;
	margin:20px auto;
	color:#666666;
}

.servicebox h1 {
	font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#bf31ad;
	margin:0 0 12px 0;
	width:200px;
	line-height:12px;
	padding:10px 0;
	border-bottom:1px solid #bf31ad;
}

.serviceimg {
	border:1px solid #bfbfbf;
	width:200px;
	overflow:hidden;
	margin:0;
}

.servicebox p {
	font-size:12px;
	margin:0;
	padding: 15px 5px 5px 5px;
	color:#222222;
}

.servicebox div.more {
	text-align:center;
	color:#ffffff;
	height:20px;
	width:100px;
	margin:5px 0 0 100px;
	font-size:11px;
	line-height:18px;
	background:url('[path-to-sprite]') 0 0 no-repeat;
}

.servicebox div.more:hover {
	background:url('[path-to-sprite]') 0 -20px no-repeat;
	color:#2c8819;
}
</pre>
<p>Lines 12-14 are responsible for the transparency, we used -moz-opacity and opacity for Firefox, Safari, Opera, etc, and a filter for IE.</p>
<p>You can see everything that sits on top of (or inside) the &quot;content&quot; div automatically becomes transparent as well, no matter what you do. As mentioned above, we tried all suggestions we could find &#8211; to no avail.</p>
<p><strong>Except for these:</strong><br />
IE 7: To make the images contained in the &quot;servicebox&quot;div opaque, simply add </p>
<pre class='brush:css'>
.servicebox {position:relative;}
</pre>
<p>to the &quot;servicebox&quot;div. This won&#8217;t work in Firefox, etc, but it doesn&#8217;t hurt the layout either.</p>
<p><strong>To make it work in Firefox, Opera &amp; Safari</strong>, we had to make use of <a href="http://www.w3.org/TR/css3-color/#transparency" rel='nofollow' target='owin'>the color model in CSS3</a>:<br />
Instead of setting -moz-opacity and opacity for non-IE browsers, we added</p>
<pre class='brush:css'>
#content {background-color: rgba(255, 255, 255, 0.85);}
</pre>
<p>to the &quot;content&quot; div, where the last part (0.85) sets the <b><em>transparency/opacity level for that object only</em></b>.</p>
<p>Although browsers that don&#8217;t understand CSS3 <em>should</em> ignore it and simple move on to the next step, we experienced weird behavior when simply adding to the style sheet.</p>
<p>So we tried conditional statements, but then the code didn&#8217;t validate and we had trouble with the explicit non-IE condition {sigh}.</p>
<div style='clear:both;height:10px'></div>
<p><em>The final result was probably the easiest one (naturally <span style='color:#fe29a1'>rgba only validates against CSS3</span>, see below):</em><br />
Detect the browser with PHP (very basic) and display the required declarations (or load a browser-specific stylesheet) based on the browser detection result.</p>
<pre class='brush:php'>
&lt;?
$isIE6 = 0;
$isIE7 = 0;
$isIE8 = 0;
$ie6 = "MSIE 6.0";
$ie7 = "MSIE 7.0";
$ie8 = "MSIE 8.0";

$browser = $_SERVER['HTTP_USER_AGENT'];

if(stristr($browser, $ie6) !== false ) {
	$isIE6 = 1;
	// add any styles for IE 6 here
	// not really necessary
	// $style = "";
	/* to add a browser-specific stylesheet for IE6, simply add this:
	$style = "
<link rel=styleheet href=[yourie6stylesheet.css]>";
	*/
} elseif(stristr($browser, $ie7) !== false ) {
	$isIE7 = 1;
	// add any styles for IE 7 here
	$style = "
<style type=text/css>
	.serviceimg {
		position:relative;
	}
</style>

";
	/* to add a browser-specific stylesheet for IE7, simply add this:
	$style = "
<link rel=styleheet href=[yourie7stylesheet.css]>";
	*/
} elseif(stristr($browser, $ie8) !== false ) {
	$isIE8 = 1;
	// add any styles for IE 8 here
	$style = "
<style type=text/css>
	.serviceimg2 {position:relative;}
</style>

";
	// to add a browser-specific stylesheet for IE8, simple add this:
	// $style = "
<link rel=styleheet href=[yourie8stylesheet.css]>";

} else {
	$isIE6 = 0; $isIE7 = 0; $isIE8 = 0;
	$style= "
<style type=text/css>
	#content {background-color: rgba(255, 255, 255, 0.85);}
</style>

";
	/* to add a browser-specific stylesheet for non IE6/IE7, simply add this:
	$style = "
<link rel=styleheet href=[yourotherstylesheet.css]>";
	*/
}
?&gt;
</pre>
<div style='clear:both;height:10px'></div>
<p><strong>Super-short version  (active version on <a href="http://ninanet.com/devdemos/transparency.php" target='owin'>Demo page</a>):</strong></p>
<pre class='brush:php'>
&lt;?
$browser = $_SERVER['HTTP_USER_AGENT'];
$browsers = array("MSIE 6.0","MSIE 7.0","MSIE 8.0");
$styles = array("",".serviceimg2 {position:relative;}",".serviceimg2 {position:relative;}");
$msie= 0;

for($x = 0; $x < count($browsers);$x++) {
	if(stristr($browser, $browsers[$x]) !== false) {
		$sstyle = $styles[$x];
		$msie= 1;
	}
}
if($msie == 0 || !$msie) {
	$sstyle = "#content2 {background-color: rgba(255, 255, 255, 0.85);}";
}
$style = "
<style type=text/css>
	$sstyle
</style>

";
?&gt;
</pre>
<div style='clear:both;height:10px'></div>
<p>Insert <b>$style</b> (or its output) via shorthand PHP into your HTML code:</p>
<pre class='brush:php'>
&lt;head&gt;
	[other important things go here]
	&lt;?=$style;?&gt;
&lt;/head&gt;
</pre>
<div style='width:800px;overflow:hidden;border:1px solid #cecece'>
<a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fninanet.com%2Fdevdemos%2Ftransparency.php&amp;profile=css3&amp;usermedium=all&amp;warning=1&amp;lang=en" rel='nofollow' target='owin'><img src="http://blog.ninanet.com/wp-content/uploads/2010/04/css3validated-1024x446.jpg" alt="CSS validated" title="CSS validated" width="1024" height="446" class="aligncenter size-large wp-image-841" /></a>
</div>
<div class='demobuttons'>
<p><a href='http://ninanet.com/devdemos/transparency.php' target='owin'><span class='demo'>Demo</span></a> <a href='http://ninanet.com/downloads.php?dl=8'><span class='dl'>Download</span></a></p>
<div style='clear:both'></div>
</div>
<div id="facebook_like12"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F04%2F27%2Fcss-transparency-inheritance-hack&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/04/27/css-transparency-inheritance-hack/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Add a Twitter Feed with PHP</title>
		<link>http://blog.ninanet.com/2010/04/19/twitter-feed-with-php</link>
		<comments>http://blog.ninanet.com/2010/04/19/twitter-feed-with-php#comments</comments>
		<pubDate>Mon, 19 Apr 2010 15:24:19 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[business mix]]></category>
		<category><![CDATA[tech mix]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[user_timeline]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=661</guid>
		<description><![CDATA[
In the last post (Add a Twitter Feed with jQuery) we talked about how to add a twitter feed with jQuery, now it&#8217;s time to do the same with PHP. The whole idea was to get the same result by using similar methods provided by the Twitter API &#8211; and again it&#8217;s easier than you [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/04/twitter-bird-logo-150x150.jpg" alt="Add a twitter feed to your website" title="twitter-bird-logo" width="150" height="150" class="alignleft size-thumbnail wp-image-618" /></p>
<p>In the last post (<a href="http://blog.ninanet.com/2010/04/14/twitter-feed-with-jquery" target='awin'>Add a Twitter Feed with jQuery</a>) we talked about how to add a twitter feed with jQuery, now it&#8217;s time to do the same with PHP. The whole idea was to get the same result by using similar methods provided by the Twitter API &#8211; and again it&#8217;s easier than you might think.</p>
<p><strong>All you need is:</strong></p>
<p>the twitter username/userID/screenname (preferably your own) of the feed you want to embed<br />
and a few lines of PHP code.</p>
<div class='demobuttons'>
<p><a href='http://ninanet.com/devdemos/twitterfeed-php.php' target='awin'><span class='demo'>Demo</span></a> <a href='http://ninanet.com/downloads.php?dl=7'><span class='dl'>Download</span></a></p>
<div style='clear:both'></div>
</div>
<div style='clear:both'></div>
<p><span id="more-661"></span></p>
<p><strong>The PHP:</strong></p>
<pre class='brush:php'>
$username = "REPLACE_WITH_YOUR_USERNAME";
    $limit = 5;
    $feed = 'http://twitter.com/statuses/user_timeline.rss?screen_name='.$username.'&#038;count='.$limit;
    $tweets = file_get_contents($feed);
    $tweet = explode("<item>", $tweets);
    $tcount = count($tweet) - 1;

for ($i = 1; $i <= $tcount; $i++) {
    $endtweet = explode("</item>", $tweet[$i]);
    $title = explode("<title>", $endtweet[0]);
    $content = explode("</title>", $title[1]);
	$content[0] = str_replace("&#8211;", "&mdash;", $content[0]);
	$content[0] = str_replace("&#8212;", "&mdash;", $content[0]);

	$content[0] = preg_replace("/(http:\/\/|(www\.))(([^\s<]{4,68})[^\s<]*)/", '<a href="http://$2$3" target="_blank">$1$2$4</a>', $content[0]);
	$content[0] = str_replace("$username: ", "", $content[0]);
	$content[0] = preg_replace("/@(\w+)/", "<a href='http://www.twitter.com/\1\' target=\"_blank\">@\\1</a>", $content[0]);
	$content[0] = preg_replace("/#(\w+)/", "<a href='http://search.twitter.com/search?q=\1\' target=\"_blank\">#\\1</a>", $content[0]);

    $mytweets[] = $content[0];
}

while (list(, $v) = each($mytweets)) {
	$tweetout .= "
<div>$v</div>

\n";
</pre>
<p><br/></p>
<p><strong>The HTML (body):</strong></p>
<pre class='brush:php'>
<div class="twitter" id="phptweets">
<h1>Twitter Feed with PHP</h1>

&lt;?=$tweetout;?&gt;
</div>
</pre>
<p>The div with the id <em>phptweets</em> is the container which will hold our tweets; plus we use some shorthand PHP to output the tweets ($tweetout).<br />
<br/></p>
<p>Twitter&#8217;s<a href="http://apiwiki.twitter.com/Twitter-API-Documentation" target='awin' rel='nofollow'> API</a> provides a multitude of access options, again I am using the <a href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses-user_timeline" target='awin' rel='nofollow'>user_timeline</a> method for the user specified in screen_name but this time I chose rss output (as opposed to json for jQuery) to fetch the tweets.<br/></p>
<p>Using a loop, the script iterates through the amount of tweets specified in limit($limit=5) and for every tweet performs additional tasks (yeah, regular expressions) to transform all links, hashtags and usernames into clickable links and adding them to the array $mytweets. </p>
<p>I separated the creation of the created links (adding new items to the $mytweets array) and the actual output ($tweetout) to make it easier to style the output.<br/></p>
<p>Again &#8211; I could have used the <a href="http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-search" target='awin' rel='nofollow'>search</a> method which outputs clickable links, but Twitter only makes 2 weeks worth of tweets available via the search function (specifying rpp=10 won&#8217;t help if he tweets are more than 2 weeks old).</p>
<p>Add some stylesheets and put the div anywhere you want your tweets to get displayed on your page.</p>
<pre class='brush:css'>
a, a:link, a:visited, a:hover {
	text-decoration:underline;
	color:#cacaca;
}
#phptweets {
	width:650px;
	height:250px;
	background:transparent url('tbird.png') top  left no-repeat;
	border:1px solid #555555;
	text-align:left;
}
h1 {
	font-size:48px;
	font-weight:normal;
	font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
	margin: 0 0 40px 0;
}
.twitter {
	display:table-cell; vertical-align:middle;
	padding:0 0 0 250px;
}
</pre>
<div class='demobuttons'>
<p><a href='http://ninanet.com/devdemos/twitterfeed-php.php' target='awin'><span class='demo'>Demo</span></a> <a href='http://ninanet.com/downloads.php?dl=7'><span class='dl'>Download</span></a></p>
<div style='clear:both'></div>
</div>
<div style='clear:both'></div>
<div id="facebook_like14"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F04%2F19%2Ftwitter-feed-with-php&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/04/19/twitter-feed-with-php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Site Speed: The new Google ranking factor</title>
		<link>http://blog.ninanet.com/2010/04/16/site-speed-ranking-factor-for-google</link>
		<comments>http://blog.ninanet.com/2010/04/16/site-speed-ranking-factor-for-google#comments</comments>
		<pubDate>Fri, 16 Apr 2010 13:43:14 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[business mix]]></category>
		<category><![CDATA[news mix]]></category>
		<category><![CDATA[tech mix]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[asynchronous tracking]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[ranking]]></category>
		<category><![CDATA[site speed]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=677</guid>
		<description><![CDATA[
Although announced back in November of 2009 (Site Speed, Google’s Next Ranking Factor), it seems like this update has been overlooked by most webmasters, site owners and a lot of SEO-ers.
In a Webmaster Central Blog entry (Using site speed in web search ranking) dated Fri, Apr 9 2010, they finally made it official.
So give your [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/04/google_sm.gif" alt="Google" title="Google" width="143" height="59" class="alignnone size-full wp-image-683" /><br />
Although announced back in November of 2009 (<a href=" http://searchengineland.com/site-speed-googles-next-ranking-factor-29793" target='swin'>Site Speed, Google’s Next Ranking Factor</a>), it seems like this update has been overlooked by most webmasters, site owners and a lot of SEO-ers.</p>
<p>In a Webmaster Central Blog entry (<a href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html" target='swin' rel='nofollow'>Using site speed in web search ranking</a>) dated Fri, Apr 9 2010, they finally made it official.</p>
<p>So give your pages a little overhaul and get them up to speed!</p>
<div style='clear:left'></div>
<p><span id="more-677"></span><br />
Following is a selection of tools and options you can use to increase your page&#8217;s speed:</p>
<div style='height:16px'></div>
<p><strong>Speed Testing:</strong></p>
<p>Download and install Google&#8217;s <a href="http://code.google.com/speed/page-speed/" target='swin' rel='nofollow'>Page Speed</a> tool for Firefox and run it to get an idea of what can be optimized.<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/04/page_speed.jpg" alt="Page Speed" title="Page Speed" width="563" height="596" class="aligncenter size-full wp-image-700"  style='border:1px solid #cecece; margin:10px 0'/></p>
<div style='height:2px; clear:both;'></div>
<p>After:<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/04/page_speed_after.jpg" alt="PageSpeed after optimization" title="PageSpeed after optimization" width="553" height="597" class="alignleft size-full wp-image-735"  style='border:1px solid #cecece; margin:10px 0' /></p>
<div style='height:2px; clear:both;'></div>
<p>Install the <a href="https://addons.mozilla.org/en-US/firefox/addon/60" target='swin' rel='nofollow'>Web Developer</a> Add-On for Firefox and check the document size (Web Developer &gt; Information &gt; View Document Size):<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/04/webdev-size.jpg" alt="WebDeveloper Document Size" title="WebDeveloper Document Size" width="436" height="231" class="alignleft size-full wp-image-728"  style='border:1px solid #cecece; margin:10px 0'/></p>
<div style='height:2px; clear:both;'></div>
<p>After:<br />
<img src="http://blog.ninanet.com/wp-content/uploads/2010/04/webdev-size-after.jpg" alt="WebDeveloper after optimization" title="WebDeveloper after optimization" width="426" height="240" class="alignleft size-full wp-image-736"  style='border:1px solid #cecece; margin:10px 0' /></p>
<div style='height:2px; clear:both;'></div>
<p>Or try Zoompf&#8217;s performance tester: <a href="http://zoompf.com/" target='swin' rel='nofollow'>http://zoompf.com</a>. It returns a long list of issues including solutions.</p>
<div style='height:16px'></div>
<p><strong>Compression:</strong><br />
Chances are all speed testing tools will tell you to enable (gzip) compression if you haven&#8217;t already done so.<br />
To check if your site currently has compression enabled, check out GIDNetwork&#8217;s web page compression / deflate / gzip test tool: <a href="http://www.gidnetwork.com/tools/gzip-test.php" target='swin' rel='nofollow'>http://www.gidnetwork.com/tools/gzip-test.php</a></p>
<p></p>
<p>To enable compression, you can either add a couple of directives to your .htaccess file, or add one single line of PHP to your page:</p>
<p>.htaccess:</p>
<pre>
&lt;Files *.htm&gt;
SetOutputFilter DEFLATE
&lt;/Files&gt;
</pre>
<p>This directive compresses all *.htm files.<br />
To add compression for other file types, simply add more file types to your .htaccess file:</p>
<pre>
&lt;Files *.css&gt;
SetOutputFilter DEFLATE
&lt;/Files&gt;
</pre>
<p>If you don&#8217;t have access to your .htaccess file or if your server doesn&#8217;t support <a href="http://httpd.apache.org/docs/2.0/mod/mod_deflate.html" target='swin' rel='nofollow'>mod_deflate</a>, add this line of PHP code to your page(s):</p>
<pre>
&lt;?
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
    ob_start("ob_gzhandler");
    else ob_start();
?&gt;
</pre>
<p>What it does is to check for the presence of &quot;Accept-encoding: gzip&quot; in the request header and returns a gzipped version of the requested file, otherwise it returns the regular (uncompressed) version.<br />
<em><small>(Note: We don&#8217;t have .NET or .ASP or IIS solutions. Please don&#8217;t ask.)</small></em></p>
<div style='height:16px'></div>
<p><strong>Deferred JavaScript Loading/Asynchronous Tracking:</strong><br />
If you are using Google Analytics, there is yet another little trick. Have you noticed the new &quot;<a href="http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html" target='swin' rel='nofollow'>Asynchronous Tracking</a>&quot; in your Analytics settings? Google announced it in December 2009 (<a href="http://googlecode.blogspot.com/2009/12/google-analytics-launches-asynchronous.html" target='swin' rel='nofollow'>Google Analytics Launches Asynchronous Tracking</a>), and you can find it under   Analytics Settings  &gt;  Profile Settings  &gt;  Tracking Code </p>
<p>Replace your existing Google Analytics code with the new code and it won&#8217;t delay rendering of the page, meaning you can put it in a higher spot in your page&#8217;s code.</p>
<div style='height:16px'></div>
<p>Tools (Firefox addons &#8211; require Firebug):<br />
YSlow: <a href="http://developer.yahoo.com/yslow/" target='swin' rel='nofollow'>http://developer.yahoo.com/yslow/</a><br />
PageSpeed: <a href="http://code.google.com/speed/page-speed/" target='swin' rel='nofollow'>http://code.google.com/speed/page-speed/</a><br />
Web Developer Add-on: <a href="https://addons.mozilla.org/en-US/firefox/addon/60" target='swin' rel='nofollow'>https://addons.mozilla.org/en-US/firefox/addon/60</a> </p>
<div style='height:16px'></div>
<p>Online tools:<br />
Slowshow: <a href="http://www.showslow.com/" target='swin' rel='nofollow'>http://www.showslow.com/</a><br />
GIDNetwork: <a href="http://www.gidnetwork.com/tools/gzip-test.php" target='swin' rel='nofollow'>http://www.gidnetwork.com/tools/gzip-test.php</a><br />
Zoompf: <a href="http://zoompf.com/" target='swin' rel='nofollow'>http://zoompf.com/</a><br />
Webpagetest: <a href="http://www.webpagetest.org/test" target='swin' rel='nofollow'>http://www.webpagetest.org/test</a></p>
<div id="facebook_like16"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F04%2F16%2Fsite-speed-ranking-factor-for-google&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/04/16/site-speed-ranking-factor-for-google/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Add a Twitter feed with jQuery (no plugins)</title>
		<link>http://blog.ninanet.com/2010/04/14/twitter-feed-with-jquery</link>
		<comments>http://blog.ninanet.com/2010/04/14/twitter-feed-with-jquery#comments</comments>
		<pubDate>Wed, 14 Apr 2010 13:36:06 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[business mix]]></category>
		<category><![CDATA[tech mix]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[hashtag]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Twitter API]]></category>
		<category><![CDATA[user_timeline]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=610</guid>
		<description><![CDATA[
Adding a twitter feed to your website is easier than you might think.
All you need is:
the jQuery library
the twitter username/userID/screenname (preferably your own) of the feed you want to embed
and a few lines of code.

Demo Download




The HTML (head):



Simply load the jQuery library by placing a link to it in your page&#8217;s header.

The HTML (body):


Twitter Feed [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/04/twitter-bird-logo-150x150.jpg" alt="Add a twitter feed to your website" title="twitter-bird-logo" width="150" height="150" class="alignleft size-thumbnail wp-image-618" /></p>
<p>Adding a twitter feed to your website is easier than you might think.</p>
<p><strong>All you need is:</strong></p>
<p>the jQuery library<br />
the twitter username/userID/screenname (preferably your own) of the feed you want to embed<br />
and a few lines of code.</p>
<div class='demobuttons'>
<p><a href='http://ninanet.com/devdemos/twitterfeed-jquery.php' target='awin'><span class='demo'>Demo</span></a> <a href='http://ninanet.com/downloads.php?dl=6'><span class='dl'>Download</span></a></p>
<div style='clear:both'></div>
</div>
<div style='clear:both'></div>
<p><span id="more-610"></span></p>
<p><strong>The HTML (head):</strong></p>
<pre class='brush:html'>
<script language="JavaScript" type="text/javascript" src="http://cdn.jquerytools.org/1.1.2/full/jquery.tools.min.js"></script>
</pre>
<p>Simply load the jQuery library by placing a link to it in your page&#8217;s header.<br />
<br/><br/></p>
<p><strong>The HTML (body):</strong></p>
<pre class='brush:html'>
<div class="twitter" id="jstweets">
<h1>Twitter Feed with jQuery</h1>
</div>
</pre>
<p>The div with the id <em>jstweets</em> is the container which will hold our tweets.<br />
<br/><br/></p>
<p><strong>The JavaScript:</strong></p>
<pre class='brush:javascript'>

$.getJSON("http://twitter.com/statuses/user_timeline.json?screen_name=REPLACE_WITH_YOUR_USERNAME&#038;count=5&#038;callback=?",
 function(data){
  $.each(data, function(i,item){
   ct = item.text;
   ct = ct.replace(/http:\/\/\S+/g,  '<a href="$&#038;" target="_blank">$&#038;</a>');
   ct = ct.replace(/\s(@)(\w+)/g,    ' @<a href="http://twitter.com/$2" target="_blank">$2</a>');
   ct = ct.replace(/\s(#)(\w+)/g,    ' #<a href="http://search.twitter.com/search?q=%23$2" target="_blank">$2</a>');
   $("#jstweets").append('
<div>'+ct +'</div>

');
  });
 });
</pre>
<p><br/></p>
<p>Twitter&#8217;s<a href="http://apiwiki.twitter.com/Twitter-API-Documentation" target='awin'> API</a> provides a multitude of access options, here I am using the <a href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses-user_timeline" target='awin'>user_timeline</a> method for the user specified in screen_name and chose <a href="http://api.jquery.com/jQuery.getJSON/" target='awin'>json</a> output format which is already perfectly formatted for the use with jQuery to fetch the tweets.</p>
<p>Using a loop, the script iterates through the amount of tweets specified in count (count=5) and for every tweet performs 3 additional tasks (yeah, regular expressions) to transform all links, hashtags and usernames into clickable links.</p>
<p>I could have used the <a href="http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-search" target='awin'>search</a> method which outputs clickable links, but Twitter only makes 2 weeks worth of tweets available via the search function (specifying rpp=10 won&#8217;t help if he tweets are more than 2 weeks old).</p>
<p>Add some stylesheets and put the div anywhere you want your tweets to get displayed on your page.</p>
<pre class='brush:css'>
a, a:link, a:visited, a:hover {
	text-decoration:underline;
	color:#cacaca;
}
#jstweets {
	width:650px;
	height:250px;
	background:transparent url('tbird.png') top  left no-repeat;
	border:1px solid #555555;
	text-align:left;
}
h1 {
	font-size:48px;
	font-weight:normal;
	font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
	margin: 0 0 40px 0;
}
.twitter {
	display:table-cell; vertical-align:middle;
	padding:0 0 0 250px;
}
</pre>
<div class='demobuttons'>
<p><a href='http://ninanet.com/devdemos/twitterfeed-jquery.php' target='awin'><span class='demo'>Demo</span></a> <a href='http://ninanet.com/downloads.php?dl=6'><span class='dl'>Download</span></a></p>
<div style='clear:both'></div>
</div>
<div style='clear:both'></div>
<div id="facebook_like18"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F04%2F14%2Ftwitter-feed-with-jquery&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/04/14/twitter-feed-with-jquery/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New project: magellanearth.com</title>
		<link>http://blog.ninanet.com/2010/04/12/magellanearth-com</link>
		<comments>http://blog.ninanet.com/2010/04/12/magellanearth-com#comments</comments>
		<pubDate>Mon, 12 Apr 2010 14:18:56 +0000</pubDate>
		<dc:creator>nina</dc:creator>
				<category><![CDATA[business mix]]></category>
		<category><![CDATA[news mix]]></category>
		<category><![CDATA[GSHP]]></category>
		<category><![CDATA[magellan earth]]></category>
		<category><![CDATA[magellan world]]></category>

		<guid isPermaLink="false">http://blog.ninanet.com/?p=600</guid>
		<description><![CDATA[
Following last week&#8217;s redesign of magellanworldltd.com, this week it&#8217;s time for the official introduction of magellanearth.com.
It is for our UK-based client Magellan World Ltd and provides information on Ground Source Heat Pumps:
&#34;Recognising today&#8217;s need to provide alternatives to the use of fossil fuels, Magellan Earth in conjunction with Transen Sustainable Energy Systems, have developed a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ninanet.com/wp-content/uploads/2010/04/magellanearth-150x150.jpg" alt="Magellan Earth" title="Magellan Earth" width="150" height="150" class="alignleft size-thumbnail wp-image-602" style="padding:0 20px 20px 0" /><br />
Following last week&#8217;s redesign of magellanworldltd.com, this week it&#8217;s time for the official introduction of <a href="http://magellanearth.com" target='nwin'>magellanearth.com</a>.</p>
<p>It is for our UK-based client Magellan World Ltd and provides information on Ground Source Heat Pumps:</p>
<p>&quot;Recognising today&#8217;s need to provide alternatives to the use of fossil fuels, Magellan Earth in conjunction with Transen Sustainable Energy Systems, have developed a range of Ground Source Heat Pumps (GSHPs) which harness the natural energy beneath your feet.</p>
<p>The ambient temperature from the ground is captured by the GSHP, amplified and used to provide heating and hot water.</p>
<p>GSHPs are an environmental solution that can reduce your carbon footprint by 80% over conventional methods.&quot;</p>
<div id="facebook_like20"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.ninanet.com%2F2010%2F04%2F12%2Fmagellanearth-com&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;margin-top:20px"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ninanet.com/2010/04/12/magellanearth-com/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
