<?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>Ben&#039;s blog about anything</title>
	<atom:link href="http://blog.visionsource.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.visionsource.org</link>
	<description></description>
	<lastBuildDate>Wed, 08 Jun 2011 03:14:51 +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>Setting up Thawte SSL 123 on nginx</title>
		<link>http://blog.visionsource.org/2011/06/08/setting-up-thawte-ssl-123-on-nginx/</link>
		<comments>http://blog.visionsource.org/2011/06/08/setting-up-thawte-ssl-123-on-nginx/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 15:27:50 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[thawte]]></category>
		<category><![CDATA[thawte ssl123]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=137</guid>
		<description><![CDATA[I recently had to setup a new Thawte SSL 123 SSL certificate on a clients webserver that was running nginx, but was having problems with the certificate being valid. The problem was when visiting the website, the browser was reporting it as an unknown issuer. After trying a few different methods including trying to use the ssl_client_certificate directive which [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had to setup a new Thawte SSL 123 SSL certificate on a clients webserver that was running nginx, but was having problems with the certificate being valid. The problem was when visiting the website, the browser was reporting it as an unknown issuer. After trying a few different methods including trying to use the ssl_client_certificate directive which didn&#8217;t work (not sure why), the solution was the following:</p>
<ol>
<li>Download your client certificate from thawte</li>
<li>Download the <a href="https://search.thawte.com/support/ssl-digital-certificates/index?page=content&amp;id=AR1482&amp;actp=LIST&amp;viewlocale=en_US" target="_blank">primary and secondary intermediate CAs</a> (Apache version has both certificates in the one file)</li>
<li>Combine the 3 certificates into one file, with your certificate first, then the primary and secondary intermediate certificates.</li>
<li>Add: ssl_verify_depth 3; to your configuration file</li>
<li>Restart nginx</li>
</ol>
<p>So in the end, your nginx configuration file should look like the following:</p>
<blockquote><p>ssl_certificate         /path/to/certificate.bundle.cert;<br />
ssl_certificate_key     /path/to/private.key;<br />
ssl_verify_depth 3;</p></blockquote>
<p>Now your browser should say that the certificate was issues by Thawte DV SSL CA. You can test your SSL has been setup correctly by visiting <a href="https://www.wormly.com/test_ssl" target="_blank">https://www.wormly.com/test_ssl</a>. This method should also work when setting up any intermediate CAs, but just change the ssl_verify_depth to the number of certificates you are installing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2011/06/08/setting-up-thawte-ssl-123-on-nginx/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP Performance Tip</title>
		<link>http://blog.visionsource.org/2011/06/04/132/</link>
		<comments>http://blog.visionsource.org/2011/06/04/132/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 16:00:59 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=132</guid>
		<description><![CDATA[To improve the performance of your PHP application, you should work with object properties directly, rather than writing naive settings and getters. If you need getter/setters, you can use the __get and __set magic methods. I have performed a quick test with the following script (base code is from google performance tips) to show the [...]]]></description>
			<content:encoded><![CDATA[<p>To improve the performance of your PHP application, you should work with object properties directly, rather than writing naive settings and getters. If you need getter/setters, you can use the __get and __set <a title="PHP Magic Methods" href="http://php.net/manual/en/language.oop5.magic.php">magic methods</a>.</p>
<p>I have performed a quick test with the following script (base code is from google performance tips) to show the performance savings.</p>
<blockquote><p>php -d implicit_flush=off -r  &#8216;class dog { public $name = &#8220;&#8221;;} $rover = new dog(); for ($x=0; $x&lt;10; $x++) { $t = microtime(true); for ($i=0; $i&lt;1000000; $i++) { $rover-&gt;name = &#8220;rover&#8221;; $n = $rover-&gt;name;} echo microtime(true) &#8211; $t;echo &#8220;\n&#8221;;}&#8217;<br />
0.27138209342957<br />
0.27215003967285<br />
0.27119302749634<br />
0.27127695083618<br />
0.27089595794678<br />
0.27323412895203<br />
0.27595901489258<br />
0.27139592170715<br />
0.27534413337708<br />
0.27470207214355</p>
<p>php -d implicit_flush=off -r  &#8216;class dog {public $name = &#8220;&#8221;;public function setName($name) {$this-&gt;name = $name; }public function getName() {return $this-&gt;name; } }$rover = new dog();for ($x=0; $x&lt;10; $x++) { $t = microtime(true);for ($i=0; $i&lt;1000000; $i++) { $rover-&gt;setName(&#8220;rover&#8221;);$n = $rover-&gt;getName();}echo microtime(true) &#8211; $t;echo &#8220;\n&#8221;;}&#8217;<br />
0.88418102264404<br />
0.90805292129517<br />
0.88095903396606<br />
0.9102931022644<br />
0.88606786727905<br />
0.91241002082825<br />
0.88503313064575<br />
0.90973210334778<br />
0.87963604927063<br />
0.91335105895996</p>
<p>php -d implicit_flush=off -r  &#8216;class dog {public $name = &#8220;&#8221;;public function __set($key, $value) {$this-&gt;$key = $value;}public function __get($key) {return $this-&gt;$key;}}$rover = new dog(); for ($x=0; $x&lt;10; $x++) { $t = microtime(true); for ($i=0; $i&lt;1000000; $i++) { $rover-&gt;name = &#8220;rover&#8221;; $n = $rover-&gt;name;} echo microtime(true) &#8211; $t;echo &#8220;\n&#8221;;}&#8217;<br />
0.27974605560303<br />
0.28078198432922<br />
0.27995705604553<br />
0.280522108078<br />
0.27998900413513<br />
0.28067207336426<br />
0.27970504760742<br />
0.28028988838196<br />
0.27951693534851<br />
0.28037190437317</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2011/06/04/132/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TMS (Temporary Mail Server)</title>
		<link>http://blog.visionsource.org/2011/02/19/tms-temporary-mail-server/</link>
		<comments>http://blog.visionsource.org/2011/02/19/tms-temporary-mail-server/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 15:37:32 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Temporary Mail Server]]></category>
		<category><![CDATA[TMS]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=124</guid>
		<description><![CDATA[TMS is a temporary mail server written in python. What does it do? Well TMS will capture any emails sent to the server and will save the message into a database which can be viewed by visiting the web client. The server will never actually send the email to the recipient so TMS is great [...]]]></description>
			<content:encoded><![CDATA[<p>TMS is a temporary mail server written in python. What does it do? Well TMS will capture any emails sent to the server and will save the message into a database which can be viewed by visiting the web client. The server will never actually send the email to the recipient so TMS is great if you have a web application that is sending emails that you want to see the message and/or don&#8217;t want the email to reach the recipient.</p>
<p>GitHub Link: <a href="https://github.com/bmaynard/TMS/" target="_blank">https://github.com/bmaynard/TMS/</a></p>
<p>Screenshots:</p>
<p><a href="http://blog.visionsource.org/wp-content/uploads/2011/02/tms.jpg"><img class="alignnone size-large wp-image-125" title="TMS Message List" src="http://blog.visionsource.org/wp-content/uploads/2011/02/tms-1024x248.jpg" alt="" width="450" height="108" /></a></p>
<p><a href="http://blog.visionsource.org/wp-content/uploads/2011/02/message-popup.jpg"><img class="alignnone size-large wp-image-127" title="TMS Message Popup" src="http://blog.visionsource.org/wp-content/uploads/2011/02/message-popup-1024x464.jpg" alt="" width="450" height="203" /></a></p>
<p><a href="http://blog.visionsource.org/wp-content/uploads/2011/02/tms-htmlview.jpg"><img class="alignnone size-large wp-image-126" title="TMS HTML View" src="http://blog.visionsource.org/wp-content/uploads/2011/02/tms-htmlview-1024x465.jpg" alt="" width="450" height="204" /></a></p>
<p>Any feedback is appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2011/02/19/tms-temporary-mail-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mining passwords from public GitHub repositories</title>
		<link>http://blog.visionsource.org/2010/08/28/mining-passwords-from-public-github-repositories/</link>
		<comments>http://blog.visionsource.org/2010/08/28/mining-passwords-from-public-github-repositories/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 20:36:59 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[mining passwords]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=118</guid>
		<description><![CDATA[I was on GitHub today, and I had a thought about mining database, account and server passwords of public repositories where the developer has forgotten to remove the password from the source code before pushing to the public repository. I did a simple test using GitHub&#8217;s search using certain keywords eg: root password (http://github.com/search?type=Code&#38;language=&#38;q=root+password&#38;repo=&#38;langOverride=&#38;x=0&#38;y=0&#38;start_value=1) db_password [...]]]></description>
			<content:encoded><![CDATA[<p>I was on GitHub today, and I had a thought about mining database, account and server passwords of public repositories where the developer has forgotten to remove the password from the source code before pushing to the public repository.</p>
<p>I did a simple test using GitHub&#8217;s search using certain keywords eg:</p>
<ul>
<li>root password (<a href="http://github.com/search?type=Code&amp;language=&amp;q=root+password&amp;repo=&amp;langOverride=&amp;x=0&amp;y=0&amp;start_value=1" target="_blank">http://github.com/search?type=Code&amp;language=&amp;q=root+password&amp;repo=&amp;langOverride=&amp;x=0&amp;y=0&amp;start_value=1</a>)</li>
<li>db_password (<a href="http://github.com/search?type=Code&amp;language=&amp;q=db_password&amp;repo=&amp;langOverride=&amp;x=0&amp;y=0&amp;start_value=1">http://github.com/search?type=Code&amp;language=&amp;q=db_password&amp;repo=&amp;langOverride=&amp;x=0&amp;y=0&amp;start_value=1</a>)</li>
<li>db_pass (<a href="http://github.com/search?type=Code&amp;language=&amp;q=db_pass&amp;repo=&amp;langOverride=&amp;x=0&amp;y=0&amp;start_value=1" target="_blank">http://github.com/search?type=Code&amp;language=&amp;q=db_pass&amp;repo=&amp;langOverride=&amp;x=0&amp;y=0&amp;start_value=1</a>)</li>
<li>server password (<a href="http://github.com/search?langOverride=&amp;language=&amp;q=server+password&amp;repo=&amp;start_value=1&amp;type=Code&amp;x=0&amp;y=0" target="_blank">http://github.com/search?langOverride=&amp;language=&amp;q=server+password&amp;repo=&amp;start_value=1&amp;type=Code&amp;x=0&amp;y=0</a>)</li>
</ul>
<p>It only takes you to go through about 10 pages of search results (&#8220;root password&#8221; has over 10,000 results) and you can see a few password&#8217;s that look like real. GitHub do have an article about remove sensitive data (http://help.github.com/removing-sensitive-data/) but also has a good statement line saying &#8220;Once the commit has been pushed you should consider the data to be compromised. Period.&#8221; which is very true but it seems there are alot of developers out there that our committing there passwords. I wonder how many hackers have prowled through GitHub looking for passwords and in result successfully been able to pull of an attack.</p>
<p>However, the best search term is &#8220;gmail password&#8221; (<a href="http://github.com/search?type=Code&amp;language=&amp;q=gmail+password&amp;repo=&amp;langOverride=&amp;x=0&amp;y=0&amp;start_value=1" target="_blank">http://github.com/search?type=Code&amp;language=&amp;q=gmail+password&amp;repo=&amp;langOverride=&amp;x=0&amp;y=0&amp;start_value=1</a>) which as you can see, the first result looks like a real gmail password. I haven&#8217;t tested any of these passwords but I&#8217;m sure there is plenty of real passwords that developers have committed.</p>
<p>So remember, DON&#8217;T COMMIT YOUR PASSWORDS!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/08/28/mining-passwords-from-public-github-repositories/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>iniReader &#8211; Simple C++ configuration file parser</title>
		<link>http://blog.visionsource.org/2010/08/28/inireader-simple-c-configuration-file-parser/</link>
		<comments>http://blog.visionsource.org/2010/08/28/inireader-simple-c-configuration-file-parser/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 19:41:58 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[CPUHog]]></category>
		<category><![CDATA[inireader]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=116</guid>
		<description><![CDATA[I have created a very simple C++ class that will parse a configuration file and return the value of the request key. You can get the code from http://github.com/bmaynard/iniReader. I created this class for my CPUHog application (http://github.com/bmaynard/CPUHog) which records CPU and memory usage of applications running so you can find out which processes where [...]]]></description>
			<content:encoded><![CDATA[<p>I have created a very simple C++ class that will parse a configuration file and return the value of the request key. You can get the code from <a href="http://github.com/bmaynard/iniReader" target="_blank">http://github.com/bmaynard/iniReader</a>.</p>
<p>I created this class for my CPUHog application (<a href="http://github.com/bmaynard/CPUHog" target="_blank">http://github.com/bmaynard/CPUHog</a>) which records CPU and memory usage of applications running so you can find out which processes where hogging your CPU time.</p>
<p>Please feel free to leave feedback if you have any suggestions or problems. I do plan on make the class more powerful as its very simple at the moment.</p>
<p>**Update: I have made a few updates to the library including:</p>
<ul>
<li>Changed getOption and getOptionChar to getOptionToString and getOptionToChar</li>
<li>Added getOptionToInt</li>
<li>Added cleanupIniReader which will empty the results from the parsed configuration file</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/08/28/inireader-simple-c-configuration-file-parser/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The most craziest captcha&#8230;.EVER!</title>
		<link>http://blog.visionsource.org/2010/08/14/the-most-craziest-captcha-ever/</link>
		<comments>http://blog.visionsource.org/2010/08/14/the-most-craziest-captcha-ever/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 01:13:32 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[captcha]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=113</guid>
		<description><![CDATA[I have been meaning to blog about this for over a year now, but check out the captcha on this website: http://linksave.in/register. That is one way on how NOT to do captcha, but very interesting and I wonder how spam bots go with it.]]></description>
			<content:encoded><![CDATA[<p>I have been meaning to blog about this for over a year now, but check out the captcha on this website: <a href="http://linksave.in/register" target="_blank">http://linksave.in/register</a>.</p>
<p>That is one way on how NOT to do captcha, but very interesting and I wonder how spam bots go with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/08/14/the-most-craziest-captcha-ever/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NFS Manager</title>
		<link>http://blog.visionsource.org/2010/08/11/nfs-manager/</link>
		<comments>http://blog.visionsource.org/2010/08/11/nfs-manager/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 03:42:24 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[nfs manager]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=110</guid>
		<description><![CDATA[I have been playing around with python and django the last coupon of weeks and I have created a NFS Manager module. You can grab the source code from: http://github.com/bmaynard/NFSManager It is fairly basic at the moment and I havn&#8217;t implement all the options available for NFS but you can manage several servers from one [...]]]></description>
			<content:encoded><![CDATA[<p>I have been playing around with python and django the last coupon of weeks and I have created a NFS Manager module. You can grab the source code from: http://github.com/bmaynard/NFSManager</p>
<p>It is fairly basic at the moment and I havn&#8217;t implement all the options available for NFS but you can manage several servers from one place <img src='http://blog.visionsource.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . To use the module, you create new servers, then setup the shared directories and clients. After you have set everything up you can go to the server list and push the changes across from the action drop down.</p>
<p>If you have any comments or suggestions then please leave a comment, I would like to try and make the module more powerful.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/08/11/nfs-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pwnie Awards</title>
		<link>http://blog.visionsource.org/2010/07/24/pwnie-awards/</link>
		<comments>http://blog.visionsource.org/2010/07/24/pwnie-awards/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 04:55:48 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[OpenCart]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=107</guid>
		<description><![CDATA[I was reading my twitter feed and I read that the nominations for the pwnie 2010 awards had been announced, so I go and check it out and to my surprise I noticed my blog post about the OpenCart CSRF issue had been nominated for a pwnie award under Lamest Vendor Response! Never when writing [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading my twitter feed and I read that the nominations for the pwnie 2010 awards had been announced, so I go and check it out and to my surprise I noticed my blog post about the OpenCart CSRF issue had been nominated for a pwnie award under Lamest Vendor Response! Never when writing the blog post did I think it would ever get so big which did at once stage crash my server.</p>
<p>The winners are announced at the BlackHat USA 2010 conference in Las Vagas which is the event ontop of my to go to list&#8230;&#8230;..now where is my free ticket? <img src='http://blog.visionsource.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/07/24/pwnie-awards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing PHP extensions on Mac OS X under xampp</title>
		<link>http://blog.visionsource.org/2010/05/31/installing-php-extensions-on-mac-os-x-under-xampp/</link>
		<comments>http://blog.visionsource.org/2010/05/31/installing-php-extensions-on-mac-os-x-under-xampp/#comments</comments>
		<pubDate>Sun, 30 May 2010 18:11:55 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=97</guid>
		<description><![CDATA[The other day I installed xampp on a mac os x running snow leopard but I was having an issue installing any extra extensions like xdebug and apc. I found out it was because it was compiling the extensions in 64bit but xampp is compiled in 32bit and I did the following to fix the [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I installed xampp on a mac os x running snow leopard but I was having an issue installing any extra extensions like xdebug and apc. I found out it was because it was compiling the extensions in 64bit but xampp is compiled in 32bit and I did the following to fix the issue:</p>
<ol>
<li>Download and extract the source</li>
<li>Run phpize</li>
<li>Adding the following parameters to configure:
<pre>./configure MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os -pipe" CXXFLAGS="-arch i386 -g -Os -pipe" LDFLAGS="-arch i386 -bind_at_load"</pre>
</li>
<li>make (and make install if required)</li>
<li>done <img src='http://blog.visionsource.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p>If that doesnt work, try adding:
<pre>--with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config-5.3.1</pre>
<p> to the configure command.</p>
<p>I hope that will help some people out there, because it was driving me insane!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/05/31/installing-php-extensions-on-mac-os-x-under-xampp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>I got reddited</title>
		<link>http://blog.visionsource.org/2010/05/31/i-got-reddited/</link>
		<comments>http://blog.visionsource.org/2010/05/31/i-got-reddited/#comments</comments>
		<pubDate>Sun, 30 May 2010 18:00:24 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=94</guid>
		<description><![CDATA[Last week my post got posted on reddit and was on the homepage for over 24 hours which I as totally not expecting and the end results was my blog being down for a large amount of time over those couple of days. I had to set my DNS records to 127.0.0.1 as all I [...]]]></description>
			<content:encoded><![CDATA[<p>Last week my post got posted on reddit and was on the homepage for over 24 hours which I as totally not expecting and the end results was my blog being down for a large amount of time over those couple of days. I had to set my DNS records to 127.0.0.1 as all I had at the time to fix the issue was my phone and since I receive free hosting from my old company (<a href="http://www.webclick.com.au" target="_blank">WebClick</a> &#8211; http://www.webclick.com.au) the last thing I wanted to do was crash their servers.</p>
<p>I have now installed wp-supercache so hopefully if it every happens again, my blog will handle it 10x better.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/05/31/i-got-reddited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

