<?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>Carbonized Blog &#187; Internet</title>
	<atom:link href="http://carbonize.co.uk/wp/category/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://carbonize.co.uk/wp</link>
	<description>Just a bunch of stuff</description>
	<lastBuildDate>Tue, 06 Mar 2012 19:25:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Sending email via SMTP using PHP</title>
		<link>http://carbonize.co.uk/wp/2011/10/24/sending-email-via-smtp-using-php/</link>
		<comments>http://carbonize.co.uk/wp/2011/10/24/sending-email-via-smtp-using-php/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 11:08:51 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=472</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2011/10/24/sending-email-via-smtp-using-php/" title="Sending email via SMTP using PHP"></a>A couple of my users contacted me to say that their host had disabled sendmail and required any scripts they use to now use SMTP to send emails. This resulted in me quickly reading all I could about SMTP and &#8230;<p class="read-more"><a href="http://carbonize.co.uk/wp/2011/10/24/sending-email-via-smtp-using-php/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2011/10/24/sending-email-via-smtp-using-php/" title="Sending email via SMTP using PHP"></a><p>A couple of my users contacted me to say that their host had disabled sendmail and required any scripts they use to now use SMTP to send emails. This resulted in me quickly reading all I could about SMTP and the result is this slightly rough script I am sharing. It&#8217;s pretty self explanatory. Put your SMTP server details in the $mailCfg array. Next simply call the smtpMail function which uses the same variables as the standard PHP mail() function but with two additional variables. The additional variables are the email address we are sending from and $mailCfg. I could of put $mailCfg as a global but this way you can include the script in a different script and store the required information where ever you want. The from address is important as most SMTP servers will reject the message if it&#8217;s not included.</p>
<p>Just remember the code is far from perfect and was created to do a simple job.</p>
<p>It also has one nice extra function you might find useful&#8230; <span id="more-472"></span></p>
<p>The directMail function will look up the recipients SMTP server and try to deliver the email directly to it thereby bypassing the need for you to have access to an SMTP server to send through. Just remember your host may frown upon the use of this function.</p>
<p>[sourcecode language='php']<?php<br />
/*<br />
 * SMTP Email Sending<br />
 * By Stewart Souter<br />
 * Date Created: Thurs, 11 August 2011 17:15:37 GMT<br />
 * Last Updated: Fri, 19 August 2011 10:54:35 GMT<br />
 * email: webmaster@carbonize.co.uk<br />
 *<br />
 * By using this script you are agreeing to leave this<br />
 * comment and agreement in place and untouched. If you<br />
 * use any part of this code you must make it clear where<br />
 * it came from and give credit where it is due.<br />
 */</p>
<p>$mailCfg['Server']    = '';    // Servername<br />
$mailCfg['User']      = '';    // SMTP username if needed<br />
$mailCfg['Pass']      = '';    // SMTP Password if needed<br />
$mailCfg['Port']      = 25;    // SMTP server port. 25 is the usual and 465 if using SSL<br />
$mailCfg['popServer'] = '';    // Name of the pop server. Leave empty if POP Auth not required<br />
$mailCfg['popPort']   = 110;   // Port for the pop server. 110 is the usual and 995 if using SSL<br />
$mailCfg['SSL']       = 0;     // Does your SMTP server need you to use SSL or TLS? 0 = no, 1 = SSL, 2 = TLS</p>
<p>// This function delivers the email directly to the recipients mail server so bypassing the need for your own<br />
function directMail($mailTo, $mailSubject, $mailMsg, $mailHeaders = '', $mailFrom = '', $mailCfg)<br />
{<br />
  if(empty($mailFrom))<br />
  {<br />
    return false; // No from address == no sending<br />
  }<br />
  $mailParts = explode('@', $mailTo);  // Seperate the parts of the email address<br />
  @getmxrr($mailParts[1], $mxHosts, $mxWeight); // Get the MX records for the emails domain<br />
  for($i=0;$i<count($mxHosts);$i++) // Put the records and weights into an array<br />
  {<br />
      $mxServers[$mxHosts[$i]] = $mxWeight[$i];<br />
  }<br />
  asort($mxServers); // Sort the array so they are in weighted order<br />
  foreach($mxServers as $key => $value)<br />
  {<br />
    $mailCfg['Server'] = $key; // Set the SMTP server to the current MX record<br />
    if(smtpMail($mailTo, $mailSubject, $mailMsg, $mailHeaders, $mailFrom, $mailCfg)) // Send the email using the MX server<br />
    {<br />
      return true;  // The email was successfully sent<br />
    }<br />
  }<br />
  return false;  // Houston we have a problem<br />
}</p>
<p>// This function connects to the SMTP server and does the AUTH if needed. Can also do a POP login if server requires that.<br />
function smtpMail($mailTo, $mailSubject, $mailMsg, $mailHeaders = &#8221;, $mailFrom = &#8221;, $mailCfg )<br />
{<br />
  if(empty($mailFrom))<br />
  {<br />
    return false; // No from address == no sending<br />
  }<br />
  $timeout = &#8217;30&#8242;; // How long to keep trying to connect<br />
  $localhost = &#8216;localhost&#8217;; // How to identify ourselves<br />
  $logArray = array(); // For storing the replies</p>
<p>  /* * * * POP Login if required * * */ </p>
<p>  if(!empty($mailCfg['popServer'])) // Can&#8217;t really do POP Auth without a server<br />
  {<br />
    $ssl = ($mailCfg['SSL'] != 0) ? (($mailCfg['SSL'] == 1) ? &#8216;ssl://&#8217; : &#8216;tls://&#8217;) : &#8221;; // If SSL or TLS add it<br />
    $popConnect = @fsockopen($ssl.$mailCfg['popServer'], $mailCfg['popPort'], $errno, $errstr, $timeout); // Connect<br />
    if(!$popConnect) // If we fail to connect&#8230;<br />
    {<br />
      $logArray['POPconnect'] = $errstr . &#8216;(&#8216; . $errno . &#8216;)&#8217;; // Log the given reason&#8230;<br />
      logMailError($logArray); // And output to the log file.<br />
      return false;<br />
    }<br />
    else<br />
    {<br />
      $logArray['POPconnect'] = @fgets($popConnect, 515)); // POP servers only return single line replies. Or should.<br />
      if(!mailPackets(&#8216;AUTH LOGIN&#8217;, $popConnect, &#8216;SMTPauth&#8217;)) //Request Auth Login<br />
      {<br />
        return false;<br />
      }<br />
      if(!mailPackets(&#8216;USER &#8216; . $smtpUser, $popConnect, &#8216;POPuser&#8217;)) // Send username. POP is plaintext<br />
      {<br />
        return false;<br />
      }<br />
      if(!mailPackets(&#8216;PASS &#8216; . $smtpPass, $popConnect, &#8216;POPpass&#8217;)) // Send password, again in plaintext<br />
      {<br />
        return false;<br />
      }<br />
      if(!mailPackets(&#8216;QUIT&#8217;, $popConnect, &#8216;POPquit&#8217;)) // Say bye to the server<br />
      {<br />
        return false;<br />
      }<br />
      fclose($popConnect); // Close connection<br />
    }<br />
  }</p>
<p>  /* * * * End of POP Login * * * * */</p>
<p>  /* * * * Start of SMTP stuff * * * */</p>
<p>  $ssl = ($mailCfg['SSL'] != 0) ? (($mailCfg['SSL'] == 1) ? &#8216;ssl://&#8217; : &#8216;tls://&#8217;) : &#8221;; // Set the encryption if needed<br />
  $smtpConnect = @fsockopen($ssl.$mailCfg['Server'], $mailCfg['Port'], $errno, $errstr, $timeout); // Connect<br />
  if(!$smtpConnect) // If we fail to connect&#8230;<br />
  {<br />
    $logArray['SMTPconnect'] = $errstr . &#8216;(&#8216; . $errno . &#8216;)&#8217;; // Add the reason to the log&#8230;<br />
    logMailError($logArray); // Then output the log<br />
    return false;<br />
  }<br />
  else<br />
  {<br />
    $cnectKey = 0; // A counter for when we receive multiple lines in reply<br />
    do<br />
    {<br />
      $smtpResponse = @fgets($smtpConnect, 515); // Get the reply<br />
      $cnectKey++; // Increment the counter<br />
      $logArray['SMTPconnect' . $cnectKey] = $smtpResponse; // Log the response<br />
      $responseCode = substr($smtpResponse, 0, 3); // Grab the response code from start of the response<br />
      // If we get an error terminate the connection and log the results so far<br />
      if($responseCode >= 400)<br />
      {<br />
        logMailError($logArray, $smtpConnect);<br />
        return false;<br />
      }<br />
    }<br />
    while((strlen($smtpResponse) > 3) &#038;&#038; (strpos($smtpResponse, &#8216; &#8216;) != 3)); // Loop until we get told it&#8217;s the last line<br />
      $ehlo = mailPackets(&#8216;EHLO &#8216; . $localhost, $smtpConnect, $logArray, &#8216;SMTPehlo&#8217;); // Let&#8217;s try using EHLO first<br />
      if($ehlo != 250) // Server said it didn&#8217;t like EHLO so drop back to HELO<br />
      {<br />
        if(!mailPackets(&#8216;HELO &#8216; . $localhost, $smtpConnect, $logArray, &#8216;SMTPhelo&#8217;)) // Send HELO. No EHLO means server doesn&#8217;t support AUTH<br />
        {<br />
          return false;<br />
        }<br />
      }<br />
      if(!empty($mailCfg['User']) &#038;&#038; ($ehlo == 250)) // We have a username and server supports EHLO so send login credentials<br />
      {<br />
        if(!mailPackets(&#8216;AUTH LOGIN&#8217;, $smtpConnect, $logArray, &#8216;SMTPauth&#8217;)) // Request Auth Login<br />
        {<br />
          return false;<br />
        }<br />
        if(!mailPackets(base64_encode($mailCfg['User']), $smtpConnect, $logArray, &#8216;SMTPuser&#8217;)) // Send username<br />
        {<br />
          return false;<br />
        }<br />
        if(!mailPackets(base64_encode($mailCfg['Pass']), $smtpConnect, $logArray, &#8216;SMTPpass&#8217;)) // Send password<br />
        {<br />
          return false;<br />
        }<br />
      }<br />
      if(!mailPackets(&#8216;MAIL FROM:<' . $mailFrom . '>&#8216;, $smtpConnect, $logArray, &#8216;SMTPfrom&#8217;)) // Email From<br />
      {<br />
        return false;<br />
      }<br />
      if(!mailPackets(&#8216;RCPT TO:<' . $mailTo . '>&#8216;, $smtpConnect, $logArray, &#8216;SMTPrcpt&#8217;)) // Email To<br />
      {<br />
        return false;<br />
      }<br />
      if(!mailPackets(&#8216;DATA&#8217;, $smtpConnect, $logArray, &#8216;SMTPmsg&#8217;)) // We are about to send the message<br />
      {<br />
        return false;<br />
      }<br />
      // First lets make sure both the message and additional headers do not contain anythign that might be seen as end of message marker<br />
      $mailMsg = preg_replace(array(&#8220;/(?<!\r)\n/", "/\r(?!\n)/", "/\r\n\./"), array("\r\n", "\r\n", "\r\n.."), $mailMsg);<br />
      $mailHeaders = (!empty($mailHeaders)) ? "\r\n" . preg_replace(array("/(?<!\r)\n/", "/\r(?!\n)/", "/\r\n\./"), array("\r\n", "\r\n", "\r\n.."), $mailHeaders) : '';<br />
      // Create the default headers, attach any additonal headers<br />
      $mailHeaders = "To: <".$mailCfg['To'].">\r\nFrom: <".$mailCfg['From'].">\r\nSubject: &#8220;.$mailCfg['Subject'].&#8221;\r\nDate: &#8221; . gmdate(&#8216;D, d M Y H:i:s&#8217;) . &#8221; -0000&#8243;.$mailHeaders;<br />
      if(!mailPackets($mailHeaders.&#8221;\r\n\r\n&#8221;.$mailMsg.&#8221;\r\n.&#8221;, $smtpConnect, $logArray, &#8216;SMTPbody&#8217;)) // The message<br />
      {<br />
        return false;<br />
      }<br />
      mailPackets(&#8216;QUIT&#8217;, $smtpConnect, $logArray, &#8216;SMTPquit&#8217;); // Say Bye to SMTP server<br />
      fclose($smtpConnect); // Be nice and close the connection<br />
      return true; // Return the fact we sent the message<br />
  }<br />
}</p>
<p>// This function sends the actual packets then logs the reponses and parses the reponse code<br />
function mailPackets($sendStr,$mailConnect,&#038;$logArray,$logName = &#8221;)<br />
{<br />
  $newLine = &#8220;\r\n&#8221;; // LEAVE THIS ALONE<br />
  $keyCount = 0;  // Just an incremental counter for when we get more than a single line response<br />
  @fputs($mailConnect,$sendStr . $newLine); // Send the packet<br />
  do // Start grabbing the responses until we either get a terminal error or told we are at the end<br />
  {<br />
    $mailResponse = @fgets($mailConnect, 515); // Receive the response<br />
    $keyCount++; // Incrememnt the key count<br />
    $logArray[$logName . $keyCount] = $mailResponse; // Put the response in to the log array<br />
    $responseCode = substr($smtpResponse, 0, 3); // Grab the response code from start of the response<br />
    // Check for error codes except on ehlo, auth, and user details as they are not always fatal<br />
    if((($logName != &#8216;SMTPauth&#8217;) &#038;&#038; ($logName != &#8216;SMTPuser&#8217;) &#038;&#038; ($logName != &#8216;SMTPehlo&#8217;) &#038;&#038; ($logName != &#8216;SMTPpass&#8217;)) &#038;&#038; ($responseCode >= 400))<br />
    {<br />
       logMailError($logArray,$mailConnect);<br />
       return false;<br />
    }<br />
    elseif((substr($responseCode, 0, 1) == 4) || ($responseCode >= 521) &#038;&#038; ($logName != &#8216;SMTPehlo&#8217;))<br />
    {<br />
       logMailError($logArray,$mailConnect);<br />
       return false;<br />
    }<br />
  }<br />
  while((strlen($mailResponse) > 3) &#038;&#038; (strpos($mailResponse, &#8216; &#8216;) != 3)); // Loop until we get the end response<br />
  return $responseCode; // Return the response code<br />
}</p>
<p>function logMailError(&#038;$logArray, $mailServer = false)<br />
{<br />
  if($mailServer)<br />
  {<br />
    fclose($mailServer); // Be nice and close the connection<br />
  }<br />
  $fd = @fopen (&#8216;smtplog.txt&#8217;, &#8216;a&#8217;); // open the log file<br />
  $mailResults = print_r($logArray, true); // Create a nice printable version of logArray<br />
  @fwrite($fd,$mailResults); // Write the log<br />
  @fclose ($fd); // Close the file<br />
}</p>
<p>?>[/sourcecode]</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2011/10/24/sending-email-via-smtp-using-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do One Hundred Push ups</title>
		<link>http://carbonize.co.uk/wp/2010/09/05/do-one-hundred-push-ups/</link>
		<comments>http://carbonize.co.uk/wp/2010/09/05/do-one-hundred-push-ups/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 19:22:44 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[Exercise]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[leisure time]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=429</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2010/09/05/do-one-hundred-push-ups/" title="Do One Hundred Push ups"></a>We all need goals to aim for and I&#8217;ve found a new one for me. To do 100 push ups (press ups to us Brits). I was inspired by the website Hundred Push Ups which breaks it down in to &#8230;<p class="read-more"><a href="http://carbonize.co.uk/wp/2010/09/05/do-one-hundred-push-ups/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2010/09/05/do-one-hundred-push-ups/" title="Do One Hundred Push ups"></a><p>We all need goals to aim for and I&#8217;ve found a new one for me. To do 100 push ups (press ups to us Brits). I was inspired by the website <a  title="One Hundred Push Ups" href="http://hundredpushups.com" target="_blank">Hundred Push Ups</a> which breaks it down in to sets. It&#8217;s five sets per workout, three work outs a week and it&#8217;s set over six weeks. They also have an online log for you to keep track of your progress as well as publish it on Facebook and Twitter if you wish.</p>
<p>They also have <a  title="Two Hundred Sit Ups" href="http://www.twohundredsitups.com" target="_blank">Two Hundred Sit Ups</a>, <a  title="Two Hundred Squats" href="http://www.twohundredsquats.com" target="_blank">Two Hundred Squats</a> and <a  title="Fifty Pull Ups" href="http://www.fiftypullups.com" target="_blank">Fifty Pull Ups</a> if push ups aren&#8217;t your thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2010/09/05/do-one-hundred-push-ups/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Great Google Chrome Con</title>
		<link>http://carbonize.co.uk/wp/2010/05/15/the-great-google-chrome-con/</link>
		<comments>http://carbonize.co.uk/wp/2010/05/15/the-great-google-chrome-con/#comments</comments>
		<pubDate>Sat, 15 May 2010 16:46:29 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=405</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2010/05/15/the-great-google-chrome-con/" title="The Great Google Chrome Con"></a>Google Chrome is now at version 5 despite being only four years old. Version 6 is in beta. Before I began my rant I just need to explain how the versioning of programs usually works. The first number is the &#8230;<p class="read-more"><a href="http://carbonize.co.uk/wp/2010/05/15/the-great-google-chrome-con/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2010/05/15/the-great-google-chrome-con/" title="The Great Google Chrome Con"></a><p>Google Chrome is now at version 5 despite being only four years old. Version 6 is in beta. Before I began my rant I just need to explain how the versioning of programs usually works. The first number is the major build number should only change when there have been major changes to the program. The smaller numbers are there to indicate smaller changes such as security and bug fixes. Since it&#8217;s release Chrome, as far as I can see, has only had two major changes to it and they are the addition of themes and extensions.</p>
<p>Firefox has been around about eight years and is only at version 3.5. Opera has been around over ten years and is only at version 10.50. With both of these browser they have only changed the major build number when they have made major changes to their browser.</p>
<p>So why is Google increasing Chrome&#8217;s build number more often that it has birthdays? Well others believe this is Google&#8217;s attempt at making the gullible believe that Chrome is a more mature program than it actually is. The less computer savvy are going to look at it and think, &#8220;Oh it&#8217;s on version 5 so must have been around a long time&#8221;. I tend to agree with their opinion as there is no other reason for Google to be doing this.</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2010/05/15/the-great-google-chrome-con/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free ebooks</title>
		<link>http://carbonize.co.uk/wp/2010/04/14/free-ebooks/</link>
		<comments>http://carbonize.co.uk/wp/2010/04/14/free-ebooks/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 12:22:12 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[ebooks]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[free]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=393</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2010/04/14/free-ebooks/" title="Free ebooks"></a>I just thought I would share some of the sites I have found for downloading free ebooks. That is fiction ebooks and not reference ebooks as there are hundreds of sites offering reference ebooks as PDF files. With a few &#8230;<p class="read-more"><a href="http://carbonize.co.uk/wp/2010/04/14/free-ebooks/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2010/04/14/free-ebooks/" title="Free ebooks"></a><p>I just thought I would share some of the sites I have found for downloading <strong>free ebooks</strong>. That is fiction ebooks and not reference ebooks as there are hundreds of sites offering reference ebooks as PDF files. With a few of the sites below they are just hosting ebook versions of classic books that are now out of copyright. Most sites just use the books from Project Gutenberg and reformat them for better reading. Quite a few of them give you a choice of what format you want to download the ebook in be it PDF, epub or just plain old txt. If you are looking for more original and modern stories to read then I recommend the first two links, Online Novels and Feedbooks.</p>
<p><a  href="http://online-novels.blogspot.com/" target="_blank">Online Novels</a> &#8211; Just discovered this excellent source of free ebooks novels.<br />
<a  href="http://feedbooks.com" target="_blank">Feedbooks</a> &#8211; Not only does this site have the classics it&#8217;s also a good place to find new and original works.<br />
<a  href="http://www.getfreeebooks.com" target="_blank">getfreeebooks</a> &#8211; Haven&#8217;t tried this site yet but looks promising.<br />
<a  href="http://manybooks.net/" target="_blank">ManyBooks</a> &#8211; not looked at this site much but seems to have a good mix of classics and modern works.<br />
<a  href="http://www.gutenberg.org" target="_blank">Project Gutenberg</a> &#8211; The main source of classics and they have their own proof readers. Poor formatting in their ebooks though.<br />
<a  href="http://www.epubbooks.com/" target="_blank">epubBooks</a> &#8211; Classics from Gutenberg but formatted for better reading and all in the epub format.</p>
<p><a  href="http://www.mobileread.com/forums/forumdisplay.php?f=132" target="_blank">MobileRead</a> also has a forum dedicated to free ebooks.</p>
<p>If you are lucky your local library might support the lending of ebooks using Overdrive. Have a look at <a  href="http://search.overdrive.com/" target="_blank">http://search.overdrive.com/</a> to see if your local library is part of it.</p>
<p>Anyway if you know of any good sites for free ebooks from new authors then please share them.</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2010/04/14/free-ebooks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Spyware Block Lists</title>
		<link>http://carbonize.co.uk/wp/2010/01/19/spyware-block-lists/</link>
		<comments>http://carbonize.co.uk/wp/2010/01/19/spyware-block-lists/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 16:32:29 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=379</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2010/01/19/spyware-block-lists/" title="Spyware Block Lists"></a>For years now I have used both SpywareBlaster and SpyBot to immunise my web browsers against]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2010/01/19/spyware-block-lists/" title="Spyware Block Lists"></a><p>For years now I have used both <a  href="http://www.javacoolsoftware.com/spywareblaster.html" target="_blank">SpywareBlaster</a> and <a  href="http://www.safer-networking.org/" target="_blank">SpyBot</a> to immunise my web browsers against <a href="http://en.wikipedia.org/wiki/Malware> target=&#8221;_blank&#8221;>malware</a>. They both do this by adding a list of known malware sites to the blocked list of your web browser and, in the case of Spybot, also adding them to the <a  href="http://en.wikipedia.org/wiki/Hosts_file" target="_blank">hosts file</a>. They also help to stop tracking cookies which are used to log what type of websites you visited. </p>
<p>Anyway I was updating them both today and I got to thinking, &quot;How often do they check that the sites in their block lists are still active?&quot; At present SpyBot is saying it has immunised me against 130712 sites and SpywareBlaster says 13138 sites. So I decided to test a random selection of 20 sites they have blocked. Out of the 20 all the domains had now expired and pointed to nothing (resulting in a oops message in the browser) or they were now a domain landing page. That&#8217;s one of these stupid pages you sometimes end up on when you mistype a web address which has a list of links loosely based upon the domain name.</p>
<p>I know both of these programs are free but would it be to hard for them to write a program that checks their list every so often to remove dead domains? The reason I say this is because Internet Explorers block list is stored in the registry and this can slow down your computers boot up time. Also the more sites are blocked the slower your web browser may become. SO come on programmers. Just write a program that runs through your list once a month and see if they are still active or not.</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2010/01/19/spyware-block-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Day, Another Internet Explorer Exploit</title>
		<link>http://carbonize.co.uk/wp/2010/01/15/another-day-another-internet-explorer-exploit/</link>
		<comments>http://carbonize.co.uk/wp/2010/01/15/another-day-another-internet-explorer-exploit/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 08:49:12 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Flock]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=376</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2010/01/15/another-day-another-internet-explorer-exploit/" title="Another Day, Another Internet Explorer Exploit"></a>When Internet Explorer 8 came out Microsoft said they had seriously improved security and that it was now one of the safest web browsers to use. Apparently they were wrong. According to the Guardian newspaper here in the UK an &#8230;<p class="read-more"><a href="http://carbonize.co.uk/wp/2010/01/15/another-day-another-internet-explorer-exploit/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2010/01/15/another-day-another-internet-explorer-exploit/" title="Another Day, Another Internet Explorer Exploit"></a><p>When Internet Explorer 8 came out Microsoft said they had seriously improved security and that it was now one of the safest web browsers to use. Apparently they were wrong. According to the Guardian newspaper here in the UK an exploit in Internet Explorer was used in the recent attack on Google&#8217;s systems in China.</p>
<p><a  href="http://www.guardian.co.uk/technology/2010/jan/15/microsoft-china-google" target="_blank">source</a></p>
<p>So why keep using it? There are plenty of excellent alternatives these days. <a  href="http://mozilla.com" target="_blank">Firefox</a>, <a  href="http://opera.com" target="_blank">Opera</a>, <a  href="http://google.com/chrome" target="_blank">Chrome</a>, <a  href="http://flock.com" target="_blank">Flock</a> and you could even use <a  href="http://www.apple.com/safari/" target="_blank">Apple&#8217;s Safari</a> although it uses a stupid amount of memory on Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2010/01/15/another-day-another-internet-explorer-exploit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Several Programs With One Installer</title>
		<link>http://carbonize.co.uk/wp/2009/11/02/install-several-programs-with-one-installer/</link>
		<comments>http://carbonize.co.uk/wp/2009/11/02/install-several-programs-with-one-installer/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 10:58:20 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=364</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2009/11/02/install-several-programs-with-one-installer/" title="Install Several Programs With One Installer"></a>Have you just installed/reinstalled Xp, Vista or Windows 7? Need to install programs but don&#8217;t want to sit there manually installing them? Then try Ninite Easy PC Setup. Ninite makes installing multiple applications simple. You just go to their site, &#8230;<p class="read-more"><a href="http://carbonize.co.uk/wp/2009/11/02/install-several-programs-with-one-installer/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2009/11/02/install-several-programs-with-one-installer/" title="Install Several Programs With One Installer"></a><div id="attachment_365" class="wp-caption alignleft" style="width: 160px"><a  href="http://carbonize.co.uk/wp/wp-content/uploads/2009/11/ninite.jpg" class="thickbox no_icon" rel="gallery-364" title="ninite"><img class="size-thumbnail wp-image-365" title="ninite" src="http://carbonize.co.uk/wp/wp-content/uploads/2009/11/ninite-150x150.jpg" alt="Some of the software Ninite offers" width="150" height="150" /></a><p class="wp-caption-text">Some of the software Ninite offers</p></div>
<p>Have you just installed/reinstalled Xp, Vista or Windows 7? Need to install programs but don&#8217;t want to sit there manually installing them? Then try <a  href="http://ninite.com/" target="_blank">Ninite Easy PC Setup</a>. Ninite makes installing multiple applications simple. You just go to their site, select the applications you want to install and then click <strong>Get Installer</strong> at the bottom. It will then download a small program which you will need to run as administrator so it can install the programs. The installer then downloads the install packages for your chosen programs and silently installs them. You can even suggest other programs for them to add to their list. They promise they only install the chosen program and not any of the rubbish a lot of the program installers try to add such as toolbars.</p>
<p>&#8220;We install apps with default settings and say &#8220;no&#8221; to browser toolbars and other junk.&#8221;<br  style="clear:left;" /><br />
So basically you<br />
1 &#8211; Go to the <a  href="http://ninite.com/" target="_blank">Ninite Easy PC Setup</a> site.<br />
2 &#8211; Select the programs you want to install.<br />
3 &#8211; Download their installer.<br />
4 &#8211; Run the installr as administrator.<br />
5 &#8211; Go do something less boring whilst their installer does all the work for you.</p>
<p>Just to add you will need cookies enabled to be able to download the instaler.</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2009/11/02/install-several-programs-with-one-installer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facebook Wins $711 Million From Spammer</title>
		<link>http://carbonize.co.uk/wp/2009/10/30/facebook-wins-711-million-from-spammer/</link>
		<comments>http://carbonize.co.uk/wp/2009/10/30/facebook-wins-711-million-from-spammer/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 10:29:29 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spammers]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=361</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2009/10/30/facebook-wins-711-million-from-spammer/" title="Facebook Wins $711 Million From Spammer"></a>Facebook has won a court case against a spammer who was abusing their site to send spam to Facebook users. The spammer known as Spamford, real name Sanford Wallace, is also facing prosecution for criminal contempt of court which could &#8230;<p class="read-more"><a href="http://carbonize.co.uk/wp/2009/10/30/facebook-wins-711-million-from-spammer/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2009/10/30/facebook-wins-711-million-from-spammer/" title="Facebook Wins $711 Million From Spammer"></a><p>Facebook has won a court case against a spammer who was abusing their site to send spam to Facebook users. The spammer known as Spamford, real name Sanford Wallace, is also facing prosecution for criminal contempt of court which could result in prison time. Wallace has also previously been prosecuted by MySpace for abusing their site to send porn and MySpace was awarded $230 million.</p>
<p>[<a  href="http://www.guardian.co.uk/media/2009/oct/30/facebook-spam-lawsuit-spamford" target="_blank">source</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2009/10/30/facebook-wins-711-million-from-spammer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome OS now in beta</title>
		<link>http://carbonize.co.uk/wp/2009/10/28/chrome-os-now-in-beta/</link>
		<comments>http://carbonize.co.uk/wp/2009/10/28/chrome-os-now-in-beta/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 17:56:03 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=349</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2009/10/28/chrome-os-now-in-beta/" title="Chrome OS now in beta"></a>Fancy trying the new OS that Google is working on? Well you&#8217;re out of luck but in the meantime you can try the Chrome OS that for some bizarre reason Suse has made and released on a Google hosted site &#8230;<p class="read-more"><a href="http://carbonize.co.uk/wp/2009/10/28/chrome-os-now-in-beta/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2009/10/28/chrome-os-now-in-beta/" title="Chrome OS now in beta"></a><p>Fancy trying the new OS that Google is working on? Well you&#8217;re out of luck but in the meantime you can try the Chrome OS that for some bizarre reason Suse has made and released on a Google hosted site <a  href="http://sites.google.com/site/chromeoslinux/" target="_blank"><del datetime="2009-10-30T09:37:12+00:00">http://sites.google.com/site/chromeoslinux/</del></a> (Google has taken the site down). What&#8217;s really funny is the amount of people that have been <a  href="http://twitter.com/#search?q=%22Chrome%20OS%22" target="_blank">Tweeting</a> about how either this is Google&#8217;s new OS or the rest that are calling it a fake. It&#8217;s not a fake as it really is an OS called Chrome OS it&#8217;s just people have been fooled by the sites design and hosting in to believing it is Google&#8217;s OS.</p>
<p><strong>From the site:</strong></p>
<div><span style="color: #ff0000; font-weight: bold;">2009-10-21: New Chrome OS 0.4.223 beta is available now!</span></div>
<div><span style="color: #ff0000;"><strong><br />
</strong></span></div>
<div><strong>Chrome OS</strong> is a brand new free operating system built around the revolutionary <a  rel="nofollow" href="http://getchrome.eu/" target="_blank">Google Chrome</a> browser.</div>
<div>The project aim is to provide a lightweight Linux distribution for the best web browsing experience.</div>
<div>Featured software in <strong>Chrome OS</strong>:</div>
<ul>
<li>GNOME 2.24 desktop environment</li>
<li>Google Chrome 4.0.223 web browser</li>
<li>Google Picasa 2.7 photo manager<span style="color: #ff0000;"><strong> New!</strong></span></li>
<li>OpenOffice.org 3.0 office suite</li>
<li>GIMP 2.6 image editor</li>
<li>Flash Player 10.0 plugin</li>
<li>and much more!</li>
</ul>
<div>System requirements of <strong>Chrome OS</strong>:</div>
<ul>
<li>Processor: Intel Pentium, Xeon or newer; AMD Duron, Athlon, Sempron, Opteron or newer</li>
<li>RAM: min. 256 MB</li>
<li>Hard disk: min. 1 GB</li>
<li>Graphics card: supports most modern graphics cards</li>
</ul>
<p>Why they would try to make people believe this was Googles forthcoming OS I don&#8217;t know.</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2009/10/28/chrome-os-now-in-beta/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Windows 7 Browser Selection</title>
		<link>http://carbonize.co.uk/wp/2009/07/25/windows-7-browser-selection/</link>
		<comments>http://carbonize.co.uk/wp/2009/07/25/windows-7-browser-selection/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:41:47 +0000</pubDate>
		<dc:creator>Carbonize</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Flock]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">http://carbonize.co.uk/wp/?p=305</guid>
		<description><![CDATA[<a href="http://carbonize.co.uk/wp/2009/07/25/windows-7-browser-selection/" title="Windows 7 Browser Selection"></a>I recently posted how Windows 7 in Europe was going to come without a browser. Apparently now it is looking like instead of having no browsers you will be asked to select a browser when you install Windows 7 and &#8230;<p class="read-more"><a href="http://carbonize.co.uk/wp/2009/07/25/windows-7-browser-selection/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://carbonize.co.uk/wp/2009/07/25/windows-7-browser-selection/" title="Windows 7 Browser Selection"></a><p>I recently posted how Windows 7 in Europe was going to come without a browser. Apparently now it is looking like instead of having no browsers you will be asked to select a browser when you install Windows 7 and it will then install your chosen web browser. No word yet on which browsers will be offered. Personally I think nearly everyone will select to install Internet Explorer anyways as there are still a lot of sites (such as banks) that demand you use IE.</p>
<p>[<a  href="http://arstechnica.com/microsoft/news/2009/07/microsoft-caves-to-eu-pressure-will-offer-browser-ballot.ars" target="_blank">source</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://carbonize.co.uk/wp/2009/07/25/windows-7-browser-selection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

