<?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>Technical Notebook &#187; Software Development</title>
	<atom:link href="http://www.technicalnotebook.com/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.technicalnotebook.com</link>
	<description>A notebook of technical solutions written by a geek who has worked on a helpdesk, desktop support and server support.</description>
	<lastBuildDate>Tue, 31 Aug 2010 11:24:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Fix an incorrect blog URL on your WordPress Blog</title>
		<link>http://www.technicalnotebook.com/software-development/fix-an-incorrect-blog-url-on-your-wordpress-blog/</link>
		<comments>http://www.technicalnotebook.com/software-development/fix-an-incorrect-blog-url-on-your-wordpress-blog/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 10:43:15 +0000</pubDate>
		<dc:creator>Stuart Ryan</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[broken wordpress]]></category>
		<category><![CDATA[fix wordpress url]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress broken url]]></category>
		<category><![CDATA[wordpress fix url]]></category>
		<category><![CDATA[wordpress locked out]]></category>
		<category><![CDATA[wordpress recover URL]]></category>
		<category><![CDATA[wp-recover]]></category>

		<guid isPermaLink="false">http://www.technicalnotebook.com/?p=318</guid>
		<description><![CDATA[Recently I ran into a problem I have seen all too many times, someone had entered the wrong URL in the admin panel of a WordPress blog and they could no longer log into the application to fix the issue. Normally this would break wordpress so that you couldn&#8217;t use the admin panel and require [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I ran into a problem I have seen all too many times, someone had entered the wrong URL in the admin panel of a WordPress blog and they could no longer log into the application to fix the issue. Normally this would break wordpress so that you couldn&#8217;t use the admin panel and require a manual update to the database however I came up with the idea to use WordPress&#8217; own functions to enable an update of the URL without using the admin panel.</p>
<p>So there was born the idea of WP-Recover. A simple script to do one very simple task, allow you to change the wordpress blog URL when it is not working or you have entered it incorrectly.</p>
<p>I have decided to use the new power of my Open Source Battlefield Wiki to document the script so you can access <a title="WP-Recover on Open Source Battlefield" href="http://www.opensourcebattlefield.com/display/wprecover/Home" target="_blank">WP-Recover on the OSBattlefield site</a>.</p>
<h4>A brief how-to:</h4>
<p>1. Upload recover.php to your root wordpress folder (the same folder that wp-config.php exists in).<br />
2. Open your wp-config.php file however you would like and get the first five charaters of the AUTH_KEY string (excluding the &#8216; )<br />
3. In a web browser access <a rel="nofollow" href="http://www.yoursite.com/yourwordpressfolder/recover.php">http://www.yoursite.com/yourwordpressfolder/recover.php</a><br />
4. Enter the new URL for your site (ensuring it is in the format &#8216;http://www.yoursite.com/yourwordpressfolder&#8217; without the &#8221;)<br />
5. Click Submit<br />
6. Once you receive a confirmation message DELETE recover.php from your wordpress folder. Leaving it there is a DRASTIC security risk.</p>
<h4>Download</h4>
<p><a href="http://www.opensourcebattlefield.com/download/attachments/1081352/wp_recover_1.0.zip?version=1&amp;modificationDate=1277806918318">WP-Recover v1.0 Stable</a></p>
<h4>Getting Help</h4>
<p>Ideally if you need assistance please pop over and log a bug/support request on the <a title="WP-Recover JIRA Bugtracking" href="http://jira.opensourcebattlefield.com/browse/WPRECOVER" target="_blank">JIRA Bug Tracking Site</a>, although if you have any issues using that you can also use the <a title="Open Source Battlefield Contact Us" href="http://www.opensourcebattlefield.com/display/osbattlefield/Contact+Support" target="_blank">Open Source Battlefield Contact Page</a> or leave a comment here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technicalnotebook.com/software-development/fix-an-incorrect-blog-url-on-your-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bid Request Documentation on Rent A Coder</title>
		<link>http://www.technicalnotebook.com/software-development/bid-request-documentation-on-rent-a-coder/</link>
		<comments>http://www.technicalnotebook.com/software-development/bid-request-documentation-on-rent-a-coder/#comments</comments>
		<pubDate>Sun, 23 May 2010 06:24:20 +0000</pubDate>
		<dc:creator>Stuart Ryan</dc:creator>
				<category><![CDATA[Documentation Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[documenting a bid request]]></category>
		<category><![CDATA[documenting a project]]></category>
		<category><![CDATA[rent a coder]]></category>
		<category><![CDATA[rent a coder bid request]]></category>
		<category><![CDATA[rent a coder documentation]]></category>
		<category><![CDATA[rentacoder]]></category>
		<category><![CDATA[rentacoder bid request]]></category>

		<guid isPermaLink="false">http://www.technicalnotebook.com/?p=127</guid>
		<description><![CDATA[As I have recently been through a good handful of projects using Rent A Coder I have had the opportunity to fine  tune the way I do bid requests within the system. For my latest bid request I had two somewhat complex coding problems that needed resolving and using the simple description  boxes would not [...]]]></description>
			<content:encoded><![CDATA[<p>As I have recently been through a good handful of projects using <a title="RentACoder" href="http://www.rentacoder.com/RentACoder/DotNet/Default.aspx?txtFromURL=AId_6987302" target="_blank">Rent A Coder</a> I have had the opportunity to fine  tune the way I do bid requests within the system. For my latest bid request I had two somewhat complex coding problems that needed resolving and using the simple description  boxes would not allow me to define the problem completely. Therefore I found myself with a need to better define and document small projects/bid requests so that I could ensure the Workers bidding on my project would have a detailed understanding of what is required.</p>
<p>The result of this is a new document I have put together to help new users to <a title="RentACoder" href="http://www.rentacoder.com/RentACoder/DotNet/Default.aspx?txtFromURL=AId_6987302" target="_blank">Rent A Coder</a> gather all the details they need to ensure when a bid request is put in they will eliminate a lot of the potential for confusion in putting forward a bid request. The aim of the document is to enable an easy and standard means of documenting a bid request when there is a greater level of complexity required than the standard descriptions boxes but simple enough to be used for a project in the sub $100USD or sub $500USD range.</p>
<p>Most of my bid requests have focused around getting CSS fixes for my WordPress or Joomla sites and sometimes resolving layout issues or making small design changes. While the document has been written with my specific bid requests in mind I have made every effort ensure it is generic enough that it could be used for other small projects such as logo design and so on.</p>
<p>I am making this template freely available, all I ask is that the template copyright notice at the bottom is kept in tact if you use the document template.</p>
<p>The document is available in <a title="Rent A Coder Bid Request Initiation Document Template" href="http://svn.technicalnotebook.com/documentation/RentACoder/Bid%20Request%20Initiation.doc" target="_blank">Microsoft Word 2003 .doc format from my documentation subversion repository</a> or by clicking the image below.</p>
<p style="text-align: center;"><a href="http://svn.technicalnotebook.com/documentation/RentACoder/Bid%20Request%20Initiation.doc"><img class="size-full wp-image-131 aligncenter" title="Document Icon" src="http://www.technicalnotebook.com/wp-content/uploads/2010/05/icon-02.png" alt="Click Here to Download Rent A Coder Project Initiation Document" width="64" height="64" /></a></p>
<p>I welcome any feedback on the template as I would like to continue to try to perfect it and tweak it with suggestions from the community.</p>
<p>Stuart</p>
<p><em>Disclaimer: In this post I have used affiliate links to Rent A Coder, these links in no way affect the content of my post but in the interest of complete disclosure I like to mention that they are there.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.technicalnotebook.com/software-development/bid-request-documentation-on-rent-a-coder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Getting SplashScreen to work with WP-SuperCache</title>
		<link>http://www.technicalnotebook.com/software-development/wordpress-getting-splashscreen-to-work-with-wp-supercache/</link>
		<comments>http://www.technicalnotebook.com/software-development/wordpress-getting-splashscreen-to-work-with-wp-supercache/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 22:22:41 +0000</pubDate>
		<dc:creator>Stuart Ryan</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[splash screen]]></category>
		<category><![CDATA[splashscreen]]></category>
		<category><![CDATA[supercache]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-supercache]]></category>

		<guid isPermaLink="false">http://www.technicalnotebook.com/?p=98</guid>
		<description><![CDATA[If you have ever attempted to use the SplashScreen plugin for WordPress with WP-SuperCache, you may have run into issues with WP-SuperCache caching the splash screen and not letting users past it. There is a quick and simple fix for this, in your template file for what to display on the splash page, put the [...]]]></description>
			<content:encoded><![CDATA[<p>If you have ever attempted to use the <a title="SplashScreen Plugin for WordPress" href="http://cochinoman.com/2009/12/04/splashscreen-wordpress-plugin-version-030/">SplashScreen plugin</a> for WordPress with <a title="WP-SuperCache for WordPress" href="http://ocaoimh.ie/wp-super-cache/">WP-SuperCache</a>, you may have run into issues with WP-SuperCache caching the splash screen and not letting users past it.</p>
<p>There is a quick and simple fix for this, in your template file for what to display on the splash page, put the following code just before the &lt;/body&gt; tag:</p>
<pre>&lt;?php define ("DONOTCACHEPAGE",1); ?&gt;
</pre>
<p>This will tell WP-SuperCache not to cache the page and will let the site operate as normal.</p>
<p>Stuart</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technicalnotebook.com/software-development/wordpress-getting-splashscreen-to-work-with-wp-supercache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin SplashScreen &#8211; SEO Fix</title>
		<link>http://www.technicalnotebook.com/software-development/wordpress-plugin-splashscreen-seo-fix/</link>
		<comments>http://www.technicalnotebook.com/software-development/wordpress-plugin-splashscreen-seo-fix/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 12:27:33 +0000</pubDate>
		<dc:creator>Stuart Ryan</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[splashscreen]]></category>
		<category><![CDATA[wordpress plugin]]></category>
		<category><![CDATA[wordpress splash screen]]></category>

		<guid isPermaLink="false">http://www.technicalnotebook.com/?p=95</guid>
		<description><![CDATA[After doing some work recently for a client, I discovered that I needed to make some modifications to a plugin for WordPress called SplashScreen. To be honest when I wrote the fix I did not realise there was a new version released, however I have found out that my fix still provides features I need. [...]]]></description>
			<content:encoded><![CDATA[<p>After doing some work recently for a client, I discovered that I needed to make some modifications to a plugin for WordPress called <a title="Splashscreen Plugin Home" href="http://cochinoman.com/2009/12/04/splashscreen-wordpress-plugin-version-030/" target="_blank">SplashScreen</a>.</p>
<p>To be honest when I wrote the fix I did not realise there was a new version released, however I have found out that my fix still provides features I need.</p>
<p>For those that are looking to permit bots and search indexers to access your site using the SplashScreen plugin modify splashcreen.php to reflect the following updated function:</p>
<pre>function display_splash() {
 function isBot() {
 $user_agent= array("bot", "ia_archive", "slurp", "crawl", "spider", "Yandex");
 $count = 0;
 foreach ($user_agent as $substring) {
 $count += substr_count( strtolower($_SERVER['HTTP_USER_AGENT']), $substring);
 }
 return $count;
 }

 global $splash;
 $bot = isBot();
 $splash-&gt;getSettings();

 if (($splash-&gt;allSettings['splashscreen_enable']) &amp;&amp; (!is_admin()) &amp;&amp;
   (!$splash-&gt;is_excluded_url()) &amp;&amp; (!isset($_COOKIE["splash"])) &amp;&amp; ($bot == 0)) {
 // display the splash screen
 $dir = dirname(__FILE__) . '/';
 @include_once($dir . $splash-&gt;allSettings['splashscreen_type']);
 exit();
 }
 }
}
</pre>
<p>The benefit this has over the newer version is that you can still use an entirely separate page.</p>
<p>Hope it helps someone else.</p>
<p>Stuart</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technicalnotebook.com/software-development/wordpress-plugin-splashscreen-seo-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Design &#8211; The joys!</title>
		<link>http://www.technicalnotebook.com/software-development/software-design-the-joys/</link>
		<comments>http://www.technicalnotebook.com/software-development/software-design-the-joys/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 03:33:10 +0000</pubDate>
		<dc:creator>Stuart Ryan</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[open source battlefield]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[SRS]]></category>
		<category><![CDATA[system requirements specification]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.technicalnotebook.com/?p=61</guid>
		<description><![CDATA[Well I have been wanting to develop a few different programs for some time, and after recently releasing cPanelSVNManager on OpenSourceBattlefield.com. Therefore I decided to pull out some of my documents from a few semesters ago. Namely the System Requirements Specification (SRS) among other things from the subject System Development Project (SDP) at the University [...]]]></description>
			<content:encoded><![CDATA[<p>Well I have been wanting to develop a few different programs for some time, and after recently releasing <a title="cPanelSVNManager on OpenSourceBattlefield" href="http://www.opensourcebattlefield.com/display/cpsvnmgr" target="_blank">cPanelSVNManager</a> on <a title="OpenSourceBattlefield" href="http://opensourcebattlefield.com" target="_blank">OpenSourceBattlefield.com</a>. Therefore I decided to pull out some of my documents from a few semesters ago. Namely the System Requirements Specification (SRS) among other things from the subject System Development Project (SDP) at the University of Technology Sydney (UTS).</p>
<p>After removing all the details from the previous project I hold in my hand (so to speak) a 25 page skeleton of all the details I need to fill out. At least I have managed to get all the details into Redmine and so now I can begin working on the SRSs for both of the new programs I want to work on.</p>
<p>The first is an extension of cPanelSVNManager, not completely sure on all the details yet, hence the reason for the SRS. The other is one you will just have to keep your eyes out for that will be released as Open Source software and will mostly be targeted at bloggers or people with personal websites.</p>
<p>If you are interested I will be tweeting somewhat more regularly as <a title="Twitter.com OSBField_Stuart" href="http://twitter.com/OSBField_Stuart" target="_blank">http://twitter.com/OSBField_Stuart</a> or as always you can follow me on my personal twitter account <a title="Twitter.com EReality" href="http://twitter.com/ereality" target="_blank">http://twitter.com/ereality</a>.</p>
<p>Alas at this stage I will not be releasing the SRS for cPanelSVNManager however I may do so for the other program that I am working on.</p>
<p>Stuart</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technicalnotebook.com/software-development/software-design-the-joys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
