<?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>fergusweb network</title>
	<atom:link href="http://www.fergusweb.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fergusweb.net</link>
	<description>Truly just another WordPress Blog!</description>
	<lastBuildDate>Fri, 13 Aug 2010 14:10:30 +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>WordPress Plugin: IP Allowed Script</title>
		<link>http://www.fergusweb.net/blog/2009/11/30/wordpress-plugin-ip-allowed-script/</link>
		<comments>http://www.fergusweb.net/blog/2009/11/30/wordpress-plugin-ip-allowed-script/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 10:45:29 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=362</guid>
		<description><![CDATA[Sometimes you want to show your WordPress site to someone before you&#8217;re ready to properly launch it. This plugin creates an &#8220;Allowed List&#8221; of IP addresses.  If you&#8217;re not on the list, you see a generic &#8220;Coming Soon&#8221; page. The admin panel lets you view your list, and remove IP&#8217;s you don&#8217;t want.  You can [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.fergusweb.net/software/ip-allowed-list/"><img class="alignright size-full wp-image-363" title="guard-dog2" src="http://www.fergusweb.net/wp-content/uploads/2009/11/guard-dog2.jpg" alt="guard-dog2" width="180" height="210" /></a>Sometimes you want to show your WordPress site to someone before you&#8217;re ready to properly launch it.</p>
<p>This plugin creates an &#8220;Allowed List&#8221; of IP addresses.  If you&#8217;re not on the list, you see a generic &#8220;Coming Soon&#8221; page.</p>
<p>The admin panel lets you view your list, and remove IP&#8217;s you don&#8217;t want.  You can work with Tokens, allowing you to send a link which will add the visitor to the allowed list.  This lets you show off your new site without launching it. (Or perhaps, show your client that site you&#8217;ve been working on)</p>
<p><span id="more-362"></span></p>
<p>The IP Allowed List plugin is designed to make life as easy as possible.  Generic tokens are set up to begin with, and a generic Coming Soon page is provided.  You can work with the defaults straight out of the box.  If you&#8217;d prefer to tweak, you can do that too.</p>
<ul>
<li><a href="http://www.fergusweb.net/software/ip-allowed-list/">WordPress Plugin Page</a></li>
</ul>
<p><a href="http://www.fergusweb.net/software/ip-allowed-list/"><img class="aligncenter size-large wp-image-357" title="allowed-settings" src="http://www.fergusweb.net/wp-content/uploads/2009/11/allowed-settings-500x172.jpg" alt="allowed-settings" width="500" height="172" /></a></p>
<p>If you have comments on the plugin, please <a href="http://www.fergusweb.net/software/ip-allowed-list/">leave them here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/11/30/wordpress-plugin-ip-allowed-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesis Theme 1.5 with WordPress 2.8</title>
		<link>http://www.fergusweb.net/blog/2009/05/20/thesis-15-with-wordpress-28/</link>
		<comments>http://www.fergusweb.net/blog/2009/05/20/thesis-15-with-wordpress-28/#comments</comments>
		<pubDate>Wed, 20 May 2009 12:56:00 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=259</guid>
		<description><![CDATA[I&#8217;ve been playing with the newest version of WordPress (2.8), which is due to be released in the near future.  It features a completely new way of writing Widgets, so I&#8217;ve been testing that out. I discovered a clash with my favourite wordpress theme, the Thesis framework.  Took me a little while to figure it [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.fergusweb.net/blog/2009/05/20/thesis-15-with-wordpress-28/" title="Permanent link to Thesis Theme 1.5 with WordPress 2.8"><img class="post_image alignright remove_bottom_margin" src="http://www.fergusweb.net/wp-content/uploads/2009/05/istock_000007408954xsmall-150x149.jpg" width="150" height="149" alt="Post image for Thesis Theme 1.5 with WordPress 2.8" /></a>
</p><p>I&#8217;ve been playing with the newest version of WordPress (2.8), which is due to be released in the near future.  It features a completely new way of writing <a href="http://codex.wordpress.org/WordPress_Widgets_Api/">Widgets</a>, so I&#8217;ve been testing that out.</p>
<p>I discovered a clash with my favourite wordpress theme, the <a href="http://www.fergusweb.net/hop/thesis/">Thesis framework</a>.  Took me a little while to figure it out, but I think I&#8217;ve solved the problem.<span id="more-259"></span></p>
<p>[AlertBox text="<strong>Update 18 June 09</strong>: Thesis 1.5.1 has been released, and makes this patch unneccessary."]</p>
<p><strong>The problem</strong></p>
<p>WordPress 2.8 features an excellent Widget manager in the admin area.  But with Thesis 1.5, this area is unusable.  Widgets cannot be dragged/dropped, which is essential.  It seems that the JS provided by Thesis clashes with JS provided by WordPress on a few different screens.</p>
<p><strong>The fix</strong></p>
<p>Open up your Thesis files, and look in <code>/lib/admin/admin.php</code>.   Look for function <code>thesis_options_js()</code></p>
<p>{code type=php}<br />
$date_modified_js = filemtime(THESIS_SCRIPTS . &#8216;/thesis.js&#8217;);<br />
$date_modified_ui = filemtime(THESIS_SCRIPTS . &#8216;/jquery-ui.js&#8217;);<br />
echo &#8216;&lt;script type=&#8221;text/javascript&#8221; src=&#8221;&#8216; . THESIS_SCRIPTS_FOLDER . &#8216;/thesis.js?d=&#8217; . date(&#8216;mdy-Gms&#8217;, $date_modified_js) . &#8216;&#8221; /&gt;&lt;/script&gt;&#8217; . &#8220;\n&#8221;;<br />
echo &#8216;&lt;script type=&#8221;text/javascript&#8221; src=&#8221;&#8216; . THESIS_SCRIPTS_FOLDER . &#8216;/jquery-ui.js?d=&#8217; . date(&#8216;mdy-Gms&#8217;, $date_modified_ui) . &#8216;&#8221; /&gt;&lt;/script&gt;&#8217; . &#8220;\n&#8221;;<br />
{/code}</p>
<p>Thesis comes with its own jQuery UI script, which clashes with the in-built wordpress scripts.  Replace that function with this one:</p>
<p>{code type=php}<br />
if (!is_admin()) { return; }<br />
$date_modified_js = filemtime(THESIS_SCRIPTS . &#8216;/thesis.js&#8217;);<br />
$date_modified_ui = filemtime(THESIS_SCRIPTS . &#8216;/jquery-ui.js&#8217;);<br />
wp_enqueue_script(&#8216;jquery-ui-core&#8217;);<br />
wp_enqueue_script(&#8216;jquery-ui-sortable&#8217;);<br />
wp_enqueue_script(&#8216;jquery-ui-tabs&#8217;);<br />
wp_enqueue_script(&#8216;thesis-admin-js&#8217;, THESIS_SCRIPTS_FOLDER.&#8217;/thesis.js&#8217;);<br />
{/code}</p>
<p>Also look for the function <code>thesis_admin_styles_and_scripts()</code></p>
<p>It contains this:</p>
<p>{code type=php}<br />
add_action(&#8216;admin_head&#8217;, &#8216;thesis_options_stylesheet&#8217;);<br />
add_action(&#8216;admin_head&#8217;, &#8216;thesis_options_js&#8217;);<br />
{/code}</p>
<p>Replace with this:</p>
<p>{code type=php}<br />
add_action(&#8216;admin_head&#8217;, &#8216;thesis_options_stylesheet&#8217;);<br />
add_action(&#8216;admin_head&#8217;, &#8216;thesis_options_js&#8217;);<br />
add_action(&#8216;init&#8217;, &#8216;thesis_options_js&#8217;);<br />
{/code}</p>
<p>And problem solved!  So far I haven&#8217;t discovered any unwanted side-affects.  You may only need to enqueue jquery-ui-sortable.</p>
<p>[AlertBox text="<strong>Update 18 June 09</strong>: Thesis 1.5.1 has been released, and makes this patch unneccessary."]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/05/20/thesis-15-with-wordpress-28/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Australia Post = Australia&#8217;s Ghost?</title>
		<link>http://www.fergusweb.net/blog/2009/03/30/post-ghost/</link>
		<comments>http://www.fergusweb.net/blog/2009/03/30/post-ghost/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 11:48:27 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=243</guid>
		<description><![CDATA[I heard the most wonderful stream of profanity at the office today.  Funny story, really.  The long suffering Sinclair women (Brendon&#8217;s wife and daughter) have fled the country.  They&#8217;re spending a few weeks holidaying in Europe.  And no, the profanity wasn&#8217;t because Brendon and his boys are starving without Mel to cook for them. The [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.fergusweb.net/blog/2009/03/30/post-ghost/" title="Permanent link to Australia Post = Australia&#8217;s Ghost?"><img class="post_image alignright" src="http://www.fergusweb.net/wp-content/uploads/2009/03/avatar-answer.gif" width="100" height="100" alt="Post image for Australia Post = Australia&#8217;s Ghost?" /></a>
</p><p>I heard the most wonderful stream of profanity at the office today.  Funny story, really.  The long suffering Sinclair women (Brendon&#8217;s wife and daughter) have fled the country.  They&#8217;re spending a few weeks holidaying in Europe.  And no, the profanity wasn&#8217;t because Brendon and his boys are starving without Mel to cook for them.<span id="more-243"></span></p>
<p>The girls need some documents sent over, and its causing a lot more trouble than it should be.   They&#8217;re not staying in one place for very long, so timing is everything.</p>
<p>So Brendon mailed out the package via Australia Post, using their <a rel="nofollow" href="http://www.auspost.com.au/internationalpost/tasks/send_letter/fast/index.asp">2-4 day express</a> service.  He was assured it should be there in 2 days, which would be great.  But naturally, it arrived <em>after the girls had moved on</em>.</p>
<p>When he expressed his displeasure to Australia Post, he was told that <strong>the 2-4 day express service typically takes 5 days to deliver</strong>.  Methinks they need to rename that service.</p>
<p>So he sends out a replacement package using UPS.  As you do.  He uses a $93 envelope GUARANTEED to be there by April 1st.  When he checks the tracking service 5 hours later, its already been rescheduled to be a day late.  <a title="Brendon's sad tale of woe" href="http://www.tailored.com.au/how-to-annoy-your-customer-101/">Unbelievable</a>.</p>
<p>Bless <a title="Ray Tomlinson invented Email" href="http://en.wikipedia.org/wiki/Ray_Tomlinson">Ray Tomlinson</a>, I&#8217;ll never take the reliability of email for granted again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/03/30/post-ghost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin: Link Hopper</title>
		<link>http://www.fergusweb.net/blog/2009/03/29/wordpress-plugin-link-hopper/</link>
		<comments>http://www.fergusweb.net/blog/2009/03/29/wordpress-plugin-link-hopper/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 00:24:58 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=154</guid>
		<description><![CDATA[At work, we&#8217;re running some affiliate sites based on WordPress.  Standard practice is usually to pipe affiliate links through a /hop/ script.  We typically accomplish this by creating a .htaccess rule to redirect /hop/(.*) to hop.php, which will determine what hop was requested, and redirect based on that. It&#8217;s a pretty tidy method, but still [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.fergusweb.net/software/linkhopper/"><img class="alignright size-medium wp-image-214" title="Link Hopper - WordPress Plugin" src="http://www.fergusweb.net/wp-content/uploads/2009/03/frog-right-300x282.jpg" alt="frog-right" width="189" height="177" /></a>At work, we&#8217;re running some affiliate sites based on WordPress.  Standard practice is usually to pipe affiliate links through a <code>/hop/</code> script.  We typically accomplish this by creating a <code>.htaccess</code> rule to redirect <code>/hop/(.*)</code> to <code>hop.php</code>, which will determine what hop was requested, and redirect based on that.</p>
<p>It&#8217;s a pretty tidy method, but still not ideal.  So I thought, wouldn&#8217;t it be great to manage those hops through the wordpress admin?  Much better than connecting via FTP to the server, and editing the <code>hop.php</code> file itself!<span id="more-154"></span></p>
<p>And so the Link Hopper is born.  You can download it here:</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/link-hopper/">WordPress Plugin Directory Page</a></li>
</ul>
<p>I&#8217;ve written many custom plugins before, to satisfy client requirements on various sites.  This is the first one I&#8217;ve developed fully on my own time, and listed in the public plugin directory.</p>
<p>Let&#8217;s see if anyone else finds it useful!</p>
<p><a href="http://wordpress.org/extend/plugins/link-hopper/"><img class="aligncenter size-full wp-image-132" title="Link-Hopper Config" src="http://www.fergusweb.net/wp-content/uploads/2009/03/linkhop-config.jpg" alt="Link-Hopper Config" width="500" height="192" /></a></p>
<p>There&#8217;s a few advantages here:</p>
<ul>
<li>Technical skills not required
<ul>
<li>It&#8217;s not that complicated to FTP to a server and edit a file, but this is still easier</li>
</ul>
</li>
<li>Easier to manage outdated links this way
<ul>
<li>Prior to using a /hop/ file, one could have an affiliate link on dozens of pages</li>
<li>When the merchant closes a product line, or changes a link, all those pages have a dead link</li>
<li>Now there&#8217;s a single setting which can be easily changed when this happens!</li>
</ul>
</li>
</ul>
<p>If you have comments on the plugin, please <a href="http://www.fergusweb.net/software/linkhopper/">leave them here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/03/29/wordpress-plugin-link-hopper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesis Tutorial &#8211; Creating New Widget Areas</title>
		<link>http://www.fergusweb.net/blog/2009/03/28/thesis-tutorial-creating-new-widget-areas/</link>
		<comments>http://www.fergusweb.net/blog/2009/03/28/thesis-tutorial-creating-new-widget-areas/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 04:41:57 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=166</guid>
		<description><![CDATA[[NoticeBox text="This tutorial deals with the Thesis wordpress theme. It may not mean much if you haven't worked with Thesis before."] The wonderful Thesis wordpress theme comes with two sidebars which are very configurable.  You can insert widgets into either sidebar, exactly as you wish. But what if you want to put a widget somewhere [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>[NoticeBox text="This tutorial deals with the Thesis wordpress theme.  It may not mean much if you haven't worked with Thesis before."]</p>
<p>The wonderful <a href="http://www.fergusweb.net/hop/thesis/">Thesis</a> wordpress theme comes with two sidebars which are very configurable.  You can insert widgets into either sidebar, exactly as you wish.</p>
<p>But what if you want to put a widget somewhere else?  Let&#8217;s take a look at the <a href="http://www.tailored.com.au/contact/">Tailored Web Services</a> website.  (That&#8217;s my employer).   Look at the footer of this site.  There are three columns down there, and each one contains a widget.<span id="more-166"></span></p>
<h2>So how did that happen?</h2>
<p>The key functions here are <code>register_sidebar()</code>and <code>dynamic_sidebar()</code>.</p>
<p>Together, these functions allow us to set up an extra &#8220;sidebar&#8221;, which will be widget-enabled through the wp-admin area.</p>
<p>Let&#8217;s start with this:</p>
<p>{code type=php}<br />
&lt;?php<br />
add_action(&#8216;thesis_hook_footer&#8217;, &#8216;customFooter&#8217;);<br />
function customFooter() {<br />
?&gt;<br />
&lt;div class=&#8221;footer1&#8243;&gt;<br />
&lt;ul class=&#8221;sidebar_list&#8221;&gt;<br />
&lt;?php if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar(&#8216;Footer1&#8242;) ){ ?&gt;<br />
&lt;li class=&#8221;widget&#8221;&gt;Dynamic Widgets are not enabled&lt;/li&gt;<br />
&lt;?php } ?&gt;<br />
&lt;/ul&gt;&lt;!&#8211; sidebar_list &#8211;&gt;<br />
&lt;/div&gt;&lt;!&#8211; footer1 &#8211;&gt;<br />
&lt;?php<br />
} // customFooter<br />
?&gt;<br />
{/code}</p>
<p>The function <code>customFooter()</code> is designed to insert the right code for a new &#8220;sidebar&#8221;.  And yes, we&#8217;re still calling it a sidebar even though it goes in the footer.</p>
<p>The <code>add_action()</code> line defines where this new block of code should go.  The Thesis User&#8217;s Guide contains a reference <a href="http://diythemes.com/thesis/rtfm/hooks/">list of all hooks</a> provided by Thesis.  In this case, we want it in the footer.</p>
<p>The <code>dynamic_sidebar('Footer1')</code> call tells WordPress to output &#8220;Footer1&#8243; there if present.</p>
<p>Next, we need to use that <code>register_sidebar()</code> function to let us put widgets in there.</p>
<p>{code type=php}<br />
&lt;?php<br />
register_sidebar(array(&#8216;name&#8217;=&gt;&#8217;Footer1&#8242;, &#8216;before_title&#8217;=&gt;&#8217;&lt;h3&gt;&#8217;, &#8216;after_title&#8217;=&gt;&#8217;&lt;/h3&gt;&#8217;));<br />
?&gt;<br />
{/code}</p>
<p>By default, your widget titles will always be wrapped in &lt;h3&gt; tags.  You can change that if you want to.  The important argument to this function is the &#8220;name&#8221;.  The name should be the same as you used in the <code>dynamic_sidebar()</code> call.  Be descriptive:  We should call this &#8220;Footer Left&#8221;, or &#8220;Footer Right&#8221; to avoid any confusion later on.</p>
<h2>Here&#8217;s one I prepared earlier</h2>
<ul>
<li><a href="http://www.fergusweb.net/code/custom-three-column-widget-ready-footer-for-thesis/">Custom three-column widget-ready footer</a></li>
</ul>
<p>Paste the code from this page into your <code>custom_functions.php</code> file.  When you add some CSS to float the columns side-by-side, you&#8217;ll get the same three-column footer we have on Tailored.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/03/28/thesis-tutorial-creating-new-widget-areas/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Tailored gets recognition</title>
		<link>http://www.fergusweb.net/blog/2009/03/28/tailored-gets-recognition/</link>
		<comments>http://www.fergusweb.net/blog/2009/03/28/tailored-gets-recognition/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 01:15:33 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=114</guid>
		<description><![CDATA[It&#8217;s always nice to receive recognition for your work. At my workplace, we&#8217;ve taken to using the Thesis theme and WordPress together for a lot of sites.  This combination gives us powerful content-management capabilities, backed up by a highly-customisable design framework and strong search engine optimisation.  When you add some custom-built plugins to the mix, [...]]]></description>
			<content:encoded><![CDATA[<p></p><div id="attachment_116" class="wp-caption alignright" style="width: 270px">
	<a href="http://www.tailored.com.au"><img class="size-thumbnail wp-image-116" title="Tailored.com.au" src="http://www.fergusweb.net/wp-content/uploads/2009/03/tailored-short-300x218.jpg" alt="New Tailored Design" width="270" height="196" /></a>
	<p class="wp-caption-text">New Tailored Design</p>
</div>
<p>It&#8217;s always nice to receive recognition for your work.</p>
<p>At <a href="http://www.tailored.com.au">my workplace</a>, we&#8217;ve taken to using the <a href="http://www.fergusweb.net/hop/thesis/">Thesis theme</a> and WordPress together for a lot of sites.  This combination gives us powerful content-management capabilities, backed up by a highly-customisable design framework and strong search engine optimisation.  When you add some custom-built plugins to the mix, this platform can accomplish damn near anything.</p>
<p>The creator of Thesis, <a rel="nofollow" href="http://twitter.com/pearsonified">Chris Pearson</a>, likes to tweet links to site launches and redesigns built around the Thesis theme.  So of course, when we re-launched Tailored.com.au with Thesis, we let him know.</p>
<p>He then tweeted:</p>
<blockquote><p><a href="http://twitter.com/pearsonified/status/1392793296"><strong>pearsonified:</strong></a> Wow, this is a damn fine Thesis-based site&#8230; Odds are incredibly good that you will dig it: <a href="http://www.tailored.com.au/">http://www.tailored.com.au/</a></p></blockquote>
<p>A few others commented:</p>
<blockquote><p><a rel="nofollow" href="http://twitter.com/igobydoc"><strong>igobydoc:</strong></a> @pearsonified WOW is right &#8211; That is one really damn good looking #thesiswp site!</p>
<p><a rel="nofollow" href="http://twitter.com/montanaflynn"><strong>montanaflynn:</strong></a> @pearsonified that is a nice thesis site!</p>
<p><a rel="nofollow" href="http://twitter.com/brendonsinclair"><strong>brendonsinclair:</strong></a> @pearsonified And apparently the bloke who owns it has an enormous&#8230; um, ego as well! Cheers.</p>
<p><a rel="nofollow" href="http://twitter.com/pearsonified"><strong>pearsonified:</strong></a> @brendonsinclair Hahhaha, cheers!</p>
<p><a rel="nofollow" href="http://twitter.com/TariAkpodiete"><strong>TariAkpodiete:</strong></a> @pearsonified definitely that&#8217;s one of the nicer implementations i&#8217;ve seen of Thesis, honestly, some look boring, this is unique #thesiswp</p></blockquote>
<p>Whoo!</p>
<p>Another <a href="http://www.fergusweb.net/hop/thesis/">Thesis</a>-based site we&#8217;ve just launched is for an excellent non-profit organisation: the <a href="http://www.spinal.com.au">Spinal Injuries Assocation</a>.  Be sure and check that out too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/03/28/tailored-gets-recognition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where do you store your bike?</title>
		<link>http://www.fergusweb.net/blog/2009/03/02/where-do-you-store-your-bike/</link>
		<comments>http://www.fergusweb.net/blog/2009/03/02/where-do-you-store-your-bike/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 00:38:59 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=109</guid>
		<description><![CDATA[A few months ago, we had Jack and Brendon&#8217;s amazing ride across Australia.  Like any trips, when you get home there&#8217;s a lot of tidying up to do.  You have to empty out the car, clean your equipment, and find somewhere to store it. With a large family, all bike riders, Brendon has a lot [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.storeyourbike.com"><img class="size-medium wp-image-108 alignright" style="float:right; margin:0 0 5px 10px;" title="Overhead Bike Storage" src="http://www.fergusweb.net/wp-content/uploads/2009/03/poloroid-284x300.jpg" alt="Overhead Bike Storage" width="284" height="300" border="0" /></a>A few months ago, we had Jack and Brendon&#8217;s amazing <a href="http://www.perthtoparadise.com.au/2008/11/25/the-days-in-order/">ride across Australia</a>.  Like any trips, when you get home there&#8217;s a lot of tidying up to do.  You have to empty out the car, clean your equipment, and find somewhere to store it.</p>
<p>With a large family, all bike riders, Brendon has a lot of bikes in his garage.  But where to store them?</p>
<p>Enter the Bike Lift.  Brendon found this wonderful gizmo to suspend his bikes from the ceiling, storing the bikes out of the way.</p>
<p>Click for more <a title="Roof-mounted Bike Storage" href="http://www.storeyourbike.com">Bike Storage solutions</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/03/02/where-do-you-store-your-bike/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relaunch of Tailored.com.au</title>
		<link>http://www.fergusweb.net/blog/2009/02/18/relaunch-of-tailoredcomau/</link>
		<comments>http://www.fergusweb.net/blog/2009/02/18/relaunch-of-tailoredcomau/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 04:53:27 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=104</guid>
		<description><![CDATA[For the past few weeks, we&#8217;ve been working on re-launching the Tailored Web Services site.  For a long time its been a painful mix of Blogger and static pages.  The design was also a bit outdated.  There&#8217;s a ton of content on this site, but poor navigation and structuring makes the good stuff very hard [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>For the past few weeks, we&#8217;ve been working on re-launching the Tailored Web Services site.  For a long time its been a painful mix of Blogger and static pages.  The design was also a bit outdated.  There&#8217;s a ton of content on this site, but poor navigation and structuring makes the good stuff very hard to find.</p>
<p>Today I give you:  <a href="http://www.tailored.com.au">Tailored Web Services <em>Reborn</em></a>.</p>
<p>Based on the <a href="http://www.fergusweb.net/hop/thesis">Thesis</a> wordpress theme, we&#8217;ve customised it heavily.  Customisations include;</p>
<ul>
<li>Custom widgets
<ul>
<li>For twitter, Sponsors, Featured Product</li>
<li>Also to show 1 category of links at a time (Recommended Reading, Worth a Look, Top Resources, etc)</li>
</ul>
</li>
<li>Additional dynamic sidebars
<ul>
<li>The three columns in the footer are widget-enabled, for easy management</li>
</ul>
</li>
<li>Heavily customised Header area
<ul>
<li>Includes Blog Archives, Newsletter Subscription, and Contact Info</li>
</ul>
</li>
<li>Custom 404 page</li>
<li>Youtube video in Multimedia box
<ul>
<li>This can be customised on a page-by-page basis with the new version of Thesis</li>
</ul>
</li>
</ul>
<p>And of course, we&#8217;ve had some birth-pains.  Shortly <em>after </em>launching, we discovered a bug in Internet Explorer. (Isn&#8217;t that always the way?)  Fortunately, I&#8217;ve run into <a title="Internet Explorer - Operation Aborted on page load" href="http://www.fergusweb.net/82-ie-operation-aborted-javascript-issues/">that bug before</a>, so it didn&#8217;t take long to fix.</p>
<p>Importing all the old posts from Blogger is a hassle, of course.  With almost 2,000 old posts going back to 2003, there&#8217;s a lot of horrible <a href="http://www.fergusweb.net/26-why-blogger-and-blogspot-suck/">blogger-brewed code soup</a>.  It&#8217;s going to take us a while to go through all that, and clean things up.</p>
<p>There&#8217;s also a lot of redirects that don&#8217;t work.  I&#8217;ve caught most of the big ones, I think, but I&#8217;ll be monitoring the server logs for a few days looking for 404 errors I&#8217;ve missed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/02/18/relaunch-of-tailoredcomau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your Website Is NOT an Expense OR an Investment&#8230;</title>
		<link>http://www.fergusweb.net/blog/2008/04/24/your-website-is-not-an-expense-or-an-investment/</link>
		<comments>http://www.fergusweb.net/blog/2008/04/24/your-website-is-not-an-expense-or-an-investment/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 01:43:08 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=96</guid>
		<description><![CDATA[Brendon wrote that what we see when we look at a webpage depends on our perspective.  As web developers we look at a site and see all the aspects that make the whole, while others can look at the page and just see a picture.  Then they judge the site by whether the picture appeals [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Brendon wrote that <a href="http://www.tailored.com.au/2008/04/what-we-see-when-we-look-at-web-page.htm">what we see when we look at a webpage</a> depends on our perspective.  As web developers we look at a site and see all the aspects that make the whole, while others can look at the page and just see a picture.  Then they judge the site by whether the picture appeals to them, rather than by how effective the site will be as a tool.</p>
<p>We&#8217;ve long argued that you can treat your website as a business expense, or as a business investment.  If you look at it as a picture, then its an expense.  If you look at all the aspects that define how the site will perform, it becomes an investment &#8211; hopefully a profitable one!</p>
<h2>Look at your site as an Employee!</h2>
<p>I&#8217;ve just thought of a new angle &#8211; consider your site to be another employee for your business.  You want it to work for you and make money for you, don&#8217;t you? So&#8230;</p>
<ul>
<li><strong>Find an employment agency</strong>
<ul>
<li>Meaning your web development company</li>
</ul>
</li>
<li><strong>They&#8217;ll <em>GROW </em><em></em>your perfect employee</strong>
<ul>
<li>When you hire an employee, you have to pick one from all the applicants</li>
<li>Imagine you could grow one based on your specialised requirements!</li>
</ul>
</li>
<li><strong>Put your new employee to work</strong>
<ul>
<li>Your vat-grown employee can take on any persona you define, to better represent your business,</li>
<li>Can work tirelessly 24 hours a day,</li>
<li>Is the perfect salesperson to attract and field initial enquiries,</li>
<li>Will follow your instructions to convert enquiries to sales!</li>
</ul>
</li>
</ul>
<p>How cool would a vat-grown employee be? One who can do all of the above?  One who you pay to have grown, who doesn&#8217;t ask for a weekly wage to keep working for you?</p>
<p>Well, that can be your website!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2008/04/24/your-website-is-not-an-expense-or-an-investment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your own marketers are giving you a bad name</title>
		<link>http://www.fergusweb.net/blog/2008/02/26/your-own-marketers-are-giving-you-a-bad-name/</link>
		<comments>http://www.fergusweb.net/blog/2008/02/26/your-own-marketers-are-giving-you-a-bad-name/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 10:39:49 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Advertising]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/92-your-own-marketers-are-giving-you-a-bad-name/</guid>
		<description><![CDATA[I just got off the phone with a nice Indian-sounding gentleman named Kevin, who was trying to convince me to change my electricity supplier to his company.  He was trying to point out how much my bill has increased in the last few months, and what a great deal he could give me. But I [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I just got off the phone with a nice Indian-sounding gentleman named Kevin, who was trying to convince me to change my electricity supplier to his company.  He was trying to point out how much my bill has increased in the last few months, and what a great deal he could give me.</p>
<p>But I missed every third word.  I&#8217;m not great with accents to begin with, and the amount of static in the line was not helping.  Then the line cut out for 5 seconds.  We tried to continue, and the line cut out again.  So I hung up.</p>
<p>Kevin called back, and I explained that I&#8217;m not going to trust my electricity needs to a company that can&#8217;t make a phone call.  I&#8217;ve since googled the company, and couldn&#8217;t find any mention of it.  Also not sure how they obtained a list of customers belonging to a competitor (my current provider), or how they got my billing history.  I&#8217;m certainly not impressed.</p>
<p>So, do you know how well your company being represented?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2008/02/26/your-own-marketers-are-giving-you-a-bad-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
