<?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>Ugh!!'s Greymatter Honeypot &#187; advice</title>
	<atom:link href="http://www.u-g-h.com/tag/advice/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.u-g-h.com</link>
	<description>Distracting the Mind with Information Overload</description>
	<lastBuildDate>Wed, 08 Feb 2012 23:39:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress Themes: What to look for</title>
		<link>http://www.u-g-h.com/2008/08/20/wordpress-themes-what-to-look-for/</link>
		<comments>http://www.u-g-h.com/2008/08/20/wordpress-themes-what-to-look-for/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 10:03:32 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=2347</guid>
		<description><![CDATA[photo credit: Nikita Kashner Great post down at NetStrife talking about Things to Look for in WordPress Themes. There&#8217;s lots of good advice in there which you can really apply to any technology that has stand-alone themes, not just WordPress. So, what does the article recommend? Here&#8217;s a quick list: Fast Loading Time: You don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin-left:5px;"><a  href="http://www.flickr.com/photos/79968372@N00/2105616002/" title="Wordpress Hoodie" target="_blank" rel="nofollow"><img src="http://farm3.static.flickr.com/2354/2105616002_73278feed5_m.jpg" alt="Wordpress Hoodie" border="0" /></a><br /><small><a  href="http://creativecommons.org/licenses/by-nc-sa/2.0/" title="Attribution-NonCommercial-ShareAlike License" target="_blank" rel="nofollow"><img src="http://www.u-g-h.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a  href="http://www.photodropper.com/photos/" target="_blank" rel="nofollow">photo</a> credit: <a  href="http://www.flickr.com/photos/79968372@N00/2105616002/" title="Nikita Kashner" target="_blank" rel="nofollow">Nikita Kashner</a></small></div>
<p>Great post down at NetStrife talking about <a  href="http://www.netstrife.com/things-to-look-for-in-wordpress-themes/">Things to Look for in WordPress Themes</a>. There&#8217;s lots of good advice in there which you can really apply to any technology that has stand-alone themes, not just <a  href="http://wordpressguru.eu">WordPress</a>. So, what does the article recommend? Here&#8217;s a quick list:</p>
<ul>
<li> <strong>Fast Loading Time</strong>: You don&#8217;t want your blog to feel like a snail, so try to go for a lightweight theme that you can load your own add-ons into.</li>
<li><strong>Widget-ready</strong>: Widgets make it really easy to add your own bits to different sections of the blog. Without these you have to mess with code and that&#8217;s not always something users can manage.</li>
<li><strong>Search-engine optimized</strong>: I&#8217;m pretty sure that how you rank in search engines is important for you, so try and pick a theme that is optimized for search engines.</li>
<li><strong>Valid markup</strong>: Some may argue that this isn&#8217;t necessary especially as widgets you introduce may break your validity, but it&#8217;s always good to start from a valid position if you can, making your site as accessible as possible</li>
<li><strong>Prominent advertisement spots</strong>: If you&#8217;re planning on selling advertising on your blog, make sure the new theme has allocated a good position for these slots as this is what advertisers will be looking for.</li>
<li><strong>Clean design and layout</strong>: The easier your blog is to read, the more traction it will have with your audience resulting in higher visit rates and lower bounce rates</li>
<li><strong>Colours that suit your blog topic</strong>: This one is easily overlooked. It&#8217;s important for your blog&#8217;s colour to suit the theme of yourÂ  blog. For example, pink wouldn&#8217;t suit a <a  href="http://todocast.tv/">live event video streaming</a> website, but would look great on website about your <a  href="http://cupidopolis.com/">love life</a>.</li>
</ul>
<p>I&#8217;ve started getting my themes from <a  href="http://freshpressthemes.com/">FreshPress themes</a> because they score highly on all the points above, but there are quite a few themes out there that will work too.</p>
<p>There&#8217;s much more on the post, so pop down and <a  href="http://www.netstrife.com/things-to-look-for-in-wordpress-themes/">read it</a>.</p>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2008%2F08%2F20%2Fwordpress-themes-what-to-look-for%2F&#038;title=WordPress%20Themes%3A%20What%20to%20look%20for" id="wpa2a_2"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/08/20/wordpress-themes-what-to-look-for/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Guest Post: Take the Payment</title>
		<link>http://www.u-g-h.com/2008/07/18/guest-post-take-the-payment/</link>
		<comments>http://www.u-g-h.com/2008/07/18/guest-post-take-the-payment/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 01:12:39 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[guest post]]></category>
		<category><![CDATA[money]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=2133</guid>
		<description><![CDATA[A customer is standing by the vacuum cleaner display. The Sales assistant approaches the customer and ask â€œare you looking for a upright or cylinder?â€ Which letter best describes the selling skills? Product knowledge know what you are selling. Acknowledge customer- make eye contact You now establish the customers need &#38; wants Match the products [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin-left:5px;"><span id="pa_53412"><a  id="pa_53412" href="http://www.picapp.com/PublicSite/ViewDetails.aspx?ImageId=296680"><img src="http://www.picapp.com/ftp/Preview/0053/money_Picapp_53412.jpg" alt="Customer and shop assistant in a shoe shop" /></a><br />
</span><script src="http://pis.picapp.com/IamProd/javascript/imageV2.js?p=5113&amp;i=53412&amp;w=234&amp;h=350&amp;adH=25&amp;adS=3&amp;fv=picviewerv2_1.swf&amp;pv=http://pis.picapp.com/IamProd/FlashSite/en/&amp;u=http://pis.picapp.com/IamProd/ImageServing.aspx&amp;sp=true&amp;n=1" type="text/javascript"></script></div>
<p>A customer is standing by the vacuum cleaner display. The Sales assistant approaches the customer and ask â€œare you looking for a upright or cylinder?â€</p>
<p>Which letter best describes the selling skills?</p>
<ul>
<li><strong>P</strong>roduct knowledge know what you are selling.</li>
<li><strong>A</strong>cknowledge customer- make eye contact</li>
<li><strong>Y</strong>ou now establish the customers need &amp; wants</li>
<li><strong>M</strong>atch the products to the needs &amp; wants</li>
<li><strong>E</strong>nsure the customer is satisfied.</li>
<li><strong>N</strong>ow close the sale</li>
<li><strong>T</strong>ake the money!</li>
</ul>
<p>Great post from <a  href="http://whooah.biz/">Leo&#8217;s Blog</a>. That&#8217;s a great acronym to remember what you need to do.</p>
<div style="text-align:center;"><span id="pa_53415"><a  id="pa_53415" href="http://www.picapp.com/PublicSite/ViewDetails.aspx?ImageId=292799"><img src="http://www.picapp.com/ftp/Preview/0053/money_Picapp_53415.jpg" alt="One euro coins" oncontextmenu="return false;"></a><br/><font size="-2"></font></span><script type="text/javascript" src="http://pis.picapp.com/IamProd/javascript/imageV2.js?p=5113&#038;i=53415&#038;w=420&#038;h=280&#038;adH=25&#038;adS=3&#038;fv=picviewerv2_1.swf&#038;pv=http://pis.picapp.com/IamProd/FlashSite/en/&#038;u=http://pis.picapp.com/IamProd/ImageServing.aspx&#038;sp=true&#038;n=1"></script> </div>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2008%2F07%2F18%2Fguest-post-take-the-payment%2F&#038;title=Guest%20Post%3A%20Take%20the%20Payment" id="wpa2a_4"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/07/18/guest-post-take-the-payment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Ways to Improve Blog Traffic</title>
		<link>http://www.u-g-h.com/2008/04/12/10-ways-to-improve-blog-traffic/</link>
		<comments>http://www.u-g-h.com/2008/04/12/10-ways-to-improve-blog-traffic/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 22:01:08 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[problogger]]></category>
		<category><![CDATA[traffic]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/?p=717</guid>
		<description><![CDATA[Great post down at ProBlogger with some great tips on how you can improve traffic to your blog. Here they are in a nutshell: Create link clusters within your blog Rework HTML title tags of trafficked posts Invite your readers to connect with you on StumbleUpon and Facebook Save your best posts for the best [...]]]></description>
			<content:encoded><![CDATA[<p>Great <a  href="http://www.problogger.net/archives/2008/04/13/10-ways-to-improve-blog-traffic-in-30-minutes-or-less/">post down at ProBlogger</a> with some great tips on how you can improve traffic to your blog. Here they are in a nutshell:</p>
<ul>
<li>Create link clusters within your blog</li>
<li>Rework HTML title tags of trafficked posts</li>
<li>Invite your readers to connect with you on StumbleUpon and Facebook</li>
<li>Save your best posts for the best times of the week</li>
<li>Edit your post one more time</li>
<li>Stop writing about yourself. Start solving problems</li>
<li>Subscribe to the feeds of your industry’s major players</li>
<li>Give a great post to a prominent blog</li>
<li>Go to the store</li>
<li>Answer your email and comment questions</li>
</ul>
<p>Some good suggestions there, which should improve your blogging game better than a set of <a  href="http://www.theworldofgolf.com/manufacturer/index.asp?q=Callaway">Callaway irons</a>. The points above are just a summary. Check out the <a  href="http://www.problogger.net/archives/2008/04/13/10-ways-to-improve-blog-traffic-in-30-minutes-or-less/">whole post</a>.</p>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2008%2F04%2F12%2F10-ways-to-improve-blog-traffic%2F&#038;title=10%20Ways%20to%20Improve%20Blog%20Traffic" id="wpa2a_6"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/04/12/10-ways-to-improve-blog-traffic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facts on Software Engineering</title>
		<link>http://www.u-g-h.com/2008/03/28/facts-on-software-engineering/</link>
		<comments>http://www.u-g-h.com/2008/03/28/facts-on-software-engineering/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 09:12:39 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[facts]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/index.php/2008/03/28/facts-on-software-engineering/</guid>
		<description><![CDATA[I came across a post on CodingHorror where Jeff pulls out a summary from Facts and Fallacies of Software Engineering by Robert L. Glass. There&#8217;s some great stuff in there that everyone working in software should know. And good advice is like? cheap glasses, you can never have enough! So I&#8217;m echoing it here: People [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://astore.amazon.co.uk/greymatter-21/detail/0321117425/202-7824162-5329448"><img src="http://ecx.images-amazon.com/images/I/21KAS7P70JL._SL125_.jpg" align="left" border="5" height="125" hspace="5" vspace="5" width="100" /></a>I came across a post on <a  href="http://www.codinghorror.com/blog/">CodingHorror</a> where Jeff pulls out a summary from <a  href="http://astore.amazon.co.uk/greymatter-21/detail/0321117425/202-7824162-5329448">Facts and Fallacies of Software Engineering by Robert L. Glass</a>. There&#8217;s some great stuff in there that everyone working in software should know. And good advice is like? <a  href="http://www.lbweyewear.com/">cheap glasses</a>, you can never have enough! So I&#8217;m echoing it here:</p>
<p><strong>People</strong></p>
<ol>
<li>The most important factor in software work is the quality of the programmers.</li>
<li>The best programmers are up to 28 times better than the worst programmers.</li>
<li>Adding people to a late project makes it later.</li>
<li>The working environment has a profound impact on productivity and quality.</li>
</ol>
<p><strong>Tools and Techniques</strong></p>
<ol start="5">
<li>Hype (about tools and technology) is a plague on the house of software.</li>
<li>New tools and techniques cause an initial <em>loss</em> of productivity / quality.</li>
<li>Software developers talk a lot about tools, but seldom use them.</li>
</ol>
<p><strong>Estimation</strong></p>
<ol start="8">
<li>One of the two most common causes of runaway projects is poor estimation.</li>
<li>Software estimation usually occurs at the wrong time.</li>
<li>Software estimation is usually done by the wrong people.</li>
<li>Software estimates are rarely corrected as the project proceeds.</li>
<li>It is not surprising that software estimates are bad. But we live and die by them anyway!</li>
<li>There is a disconnect between software management and their programmers.</li>
<li>The answer to a feasability study is almost always &#8220;yes&#8221;.</li>
</ol>
<p><strong>Reuse</strong></p>
<ol start="15">
<li>Reuse-in-the-small is a solved problem.</li>
<li>Reuse-in-the-large remains a mostly unsolved problem.</li>
<li>Reuse-in-the-large works best in families of related systems.</li>
<li>Reuseable components are three times as hard to build and should be tried out in three different settings.</li>
<li>Modification of reused code is particularly error-prone.</li>
<li>Design pattern reuse is one solution to the problems of code reuse.</li>
</ol>
<p><strong>Requirements</strong></p>
<ol start="23">
<li>One of the two most common causes of runaway projects is unstable requirements.</li>
<li>Requirements errors are the most expensive to fix during production.</li>
<li>Missing requirements are the hardest requirements errors to correct.</li>
</ol>
<p><strong>Design</strong></p>
<ol start="26">
<li>Explicit requirements &#8216;explode&#8217; as implicit requirements for a solution evolve.</li>
<li>There is seldom one best design solution to a software problem.</li>
<li>Design is a complex, iterative process. Initial design solutions are usually wrong and certainly not optimal.</li>
</ol>
<p><strong>Coding</strong></p>
<ol start="29">
<li>Designer &#8216;primitives&#8217; rarely match programmer &#8216;primitives&#8217;.</li>
<li>COBOL is a very bad language, but all the others are so much worse.</li>
</ol>
<p><strong>Error removal</strong></p>
<ol start="31">
<li>Error removal is the most time-consuming phase of the lifecycle.</li>
</ol>
<p><strong>Testing</strong></p>
<ol start="32">
<li>Software is usually tested at best to the 55 to 60 percent coverage level.</li>
<li>100 percent test coverage is still far from enough.</li>
<li>Test tools are essential, but rarely used.</li>
<li>Test automation rarely is. Most testing activities cannot be automated.</li>
<li>Programmer-created, built-in debug code is an important supplement to testing tools.</li>
</ol>
<p><strong>Reviews and Inspections</strong></p>
<ol start="37">
<li>Rigorous inspections can remove up to 90 percent of errors before the first test case is run.</li>
<li>Rigorous inspections should not replace testing.</li>
<li>Post-delivery reviews, postmortems, and retrospectives are important and seldom performed.</li>
<li>Reviews are both technical and sociological, and both factors must be accommodated.</li>
</ol>
<p><strong>Maintenance</strong></p>
<ol start="41">
<li>Maintenance typically consumes 40 to 80 percent of software costs. It is probably the most important software lifecycle phase.</li>
<li>Enhancements represent roughly 60 percent of maintenance costs.</li>
<li>Maintenance is a solution&#8211; not a problem.</li>
<li>Understanding the existing product is the most difficult maintenance task.</li>
<li>Better methods lead to <em>more</em> maintenance, not less.</li>
</ol>
<p><strong>Quality</strong></p>
<ol start="46">
<li>Quality is a collection of attributes.</li>
<li>Quality is <em>not</em> user satisfaction, meeting requirements, achieving cost and schedule, or reliability.</li>
</ol>
<p><strong>Reliability</strong></p>
<ol start="48">
<li>There are errors that most programmers tend to make.</li>
<li>Errors tend to cluster.</li>
<li>There is no single best approach to software error removal.</li>
<li>Residual errors will always persist. The goal should be to minimize or eliminate <em>severe</em> errors.</li>
</ol>
<p><strong>Efficiency</strong></p>
<ol start="52">
<li>Efficiency stems more from good design than good coding.</li>
<li>High-order language code can be about 90 percent as efficient as comparable assembler code.</li>
<li value="54">There are tradeoffs between optimizing for time and optimizing for space.</li>
</ol>
<p><strong>Research</strong></p>
<ol start="55">
<li>Many researchers advocate rather than investigate.</li>
</ol>
<p>I&#8217;m sure there are things there that most of us can relate to. I have to add that book to <a  href="http://astore.amazon.co.uk/greymatter-21/202-7824162-5329448?_encoding=UTF8&#038;node=3">my reading list</a></p>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2008%2F03%2F28%2Ffacts-on-software-engineering%2F&#038;title=Facts%20on%20Software%20Engineering" id="wpa2a_8"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/03/28/facts-on-software-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 ways to start a company (without quitting your day job)</title>
		<link>http://www.u-g-h.com/2008/03/23/5-ways-to-start-a-company-without-quitting-your-day-job/</link>
		<comments>http://www.u-g-h.com/2008/03/23/5-ways-to-start-a-company-without-quitting-your-day-job/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 19:00:40 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[entrepreneurs]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/index.php/2008/03/23/5-ways-to-start-a-company-without-quitting-your-day-job/</guid>
		<description><![CDATA[Interesting post on CNN Money, which albeit being a couple of years old is always pretty interesting. It talks about ways you could legitimately start a new company while leveraging your day job. Here&#8217;s what it suggests in a nutshell: Use your salary as funding Turn common complaints into a business plan Make your boss [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting post on <a  href="http://money.cnn.com/magazines/business2/business2_archive/2006/05/01/8375910/index.htm">CNN Money</a>, which albeit being a couple of years old is always pretty interesting. It talks about ways you could legitimately start a new company while leveraging your day job. Here&#8217;s what it suggests in a nutshell:</p>
<ul>
<li>Use your salary as funding</li>
<li>Turn common complaints into a business plan</li>
<li>Make your boss a beta tester</li>
<li>Take advantage of your company&#8217;s reputation</li>
<li>Convert your employer into a business partner</li>
</ul>
<p>Interesting ideas, especially as more and more companies are encouraging entrepreneurial behaviour in their employees. It&#8217;s a bit counter intuitive, but the reality is that the synergies effected through entrepreneurial behaviour can be instrumental to encouraging growth of both sides, and this can apply whether you&#8217;re in a company producing <a  href="http://www.lightoutlet.com/lighting/advSearch.pl?ct=59,60,62,64,67">indoor lighting</a> fittings, or components for the <a  href="http://seds.org/~ssa/docs/Space.Shuttle/index.shtml">Space Shuttle</a>. Read the whole thing <a  href="http://money.cnn.com/magazines/business2/business2_archive/2006/05/01/8375910/index.htm">here</a>.</p>
<p>(Thanks to <a  href="http://www.workconnexions.co.uk/2008/03/23/5-ways-to-start-a-company-without-quitting-your-day-job/">WorkConnexions</a> for the link)</p>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2008%2F03%2F23%2F5-ways-to-start-a-company-without-quitting-your-day-job%2F&#038;title=5%20ways%20to%20start%20a%20company%20%28without%20quitting%20your%20day%20job%29" id="wpa2a_10"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/03/23/5-ways-to-start-a-company-without-quitting-your-day-job/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10 ways to improve your code</title>
		<link>http://www.u-g-h.com/2008/03/10/10-ways-to-improve-your-code/</link>
		<comments>http://www.u-g-h.com/2008/03/10/10-ways-to-improve-your-code/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 17:48:59 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[improve]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/index.php/2008/03/10/10-ways-to-improve-your-code/</guid>
		<description><![CDATA[Interesting post on The Reg about Neil Ford&#8216;s talk about how to improve you code. The talk was aimed at Java developers but there&#8217;s good advice for everyone in there. Here&#8217;s what he said in a nutshell: Write tests before writing the code Use static analysis tools Practice &#8220;good citizenship&#8221; by paying attention to how [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting post on The Reg about <a  href="http://www.nealford.com/my/bio.htm">Neil Ford</a>&#8216;s talk about how to improve you code. The talk was aimed at <a  href="http://java.sun.com/">Java</a> developers but there&#8217;s good advice for everyone in there. Here&#8217;s what he said in a nutshell:</p>
<ol>
<li>Write tests before writing the code</li>
<li>Use static analysis tools</li>
<li>Practice &#8220;good citizenship&#8221; by paying attention to how well your objects interact with the outside world</li>
<li>Avoid indulging in <a  href="http://benpryor.com/blog/2007/12/03/the-prime-directive-of-software-development/">speculative software development</a></li>
<li>Simplify essential complexity and kill accidental complexity</li>
<li>Challenge programming conventions</li>
<li>Embrace single level of abstraction principle</li>
<li>Leverage existing platforms with languages targeted at specific problems and applications</li>
<li>Learn every nuance of the languages you are using</li>
<li>Change your perspective and consider &#8220;<a  href="http://en.wikipedia.org/wiki/Antiobjects">antiobjects</a>&#8220;</li>
</ol>
<p>Phew . . I actually typed those out on my <a  href="http://www.buy.com/cat/laptop-computers/212.html">notebook computer</a> was reading them off my desktop. There&#8217;s some definite wisdom in there. I don&#8217;t know if any of your cringed because you were guilty of breaking some of those in the past. I know I have. Read the complete synopsis <a  href="http://www.regdeveloper.co.uk/2008/03/10/ten_ways_to_improve_code/">here</a>.</p>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2008%2F03%2F10%2F10-ways-to-improve-your-code%2F&#038;title=10%20ways%20to%20improve%20your%20code" id="wpa2a_12"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2008/03/10/10-ways-to-improve-your-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The 12 most common application level hack attacks</title>
		<link>http://www.u-g-h.com/2007/11/26/the-12-most-common-application-level-hack-attacks/</link>
		<comments>http://www.u-g-h.com/2007/11/26/the-12-most-common-application-level-hack-attacks/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 14:08:08 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[application-level]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/index.php/2007/11/26/the-12-most-common-application-level-hack-attacks/</guid>
		<description><![CDATA[I got an interesting paper in my email today entitled The 12 Most Common Application Level Hack Attacks? written by Watchfire Corporation. Most development probably know about most of these, but it was nice to see them collected in one place. In a nut shell, these are: Cookie Poisoning Hidden Field Manipulation Parameter Tampering Buffer [...]]]></description>
			<content:encoded><![CDATA[<p>I got an interesting paper in my email today entitled <a  href="http://www.emedia.co.uk/FM/GetFile.aspx?id=58740">The 12 Most Common Application Level Hack Attacks</a>? written by <a  href="http://www.watchfire.com/">Watchfire Corporation</a>. Most development probably know about most of these, but it was nice to see them collected in one place. In a nut shell, these are:</p>
<ul>
<li>Cookie Poisoning</li>
<li>Hidden Field Manipulation</li>
<li>Parameter Tampering</li>
<li>Buffer Overflow</li>
<li>Cross-Site Scripting</li>
<li>Backdoor and Debug Options</li>
<li>Forecful Browsing</li>
<li>HTTP Response Splitting</li>
<li>Stealth Commanding</li>
<li>3rd Party Misconfiguration</li>
<li>Known Vulnerabilities</li>
<li>XML &amp; Web Services Vulnerabilities</li>
</ul>
<p>The white paper also goes into some advice on how to code defensively and avoid these issues, namely:</p>
<ul>
<li>Never trust any information that comes from the client, and never assume anything about it</li>
<li>It is always easier to secure simple login than complex logic</li>
</ul>
<p>Although a bit basic, it makes interesting reading. Read the whole? white paper? <a  href="http://www.emedia.co.uk/FM/GetFile.aspx?id=58740">here</a>.</p>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2007%2F11%2F26%2Fthe-12-most-common-application-level-hack-attacks%2F&#038;title=The%2012%20most%20common%20application%20level%20hack%20attacks" id="wpa2a_14"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2007/11/26/the-12-most-common-application-level-hack-attacks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yearly Reviews</title>
		<link>http://www.u-g-h.com/2007/04/12/yearly-reviews/</link>
		<comments>http://www.u-g-h.com/2007/04/12/yearly-reviews/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 15:53:38 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[mortgage]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/index.php/2007/04/12/yearly-reviews/</guid>
		<description><![CDATA[Things change. That&#8217;s a pretty well-accepted fact of life. And nothing is quite a fluid as the money markets. Things like exchange rates, interest rates, discount rates and mortgage rates don&#8217;t just change from time to time, they change all the time. So it&#8217;s always a good idea to keep an eye on them and [...]]]></description>
			<content:encoded><![CDATA[<p>Things change. That&#8217;s a pretty well-accepted fact of life. And nothing is quite a fluid as the money markets. Things like exchange rates, interest rates, discount rates and <a  href="http://www.forthebestrate.com">mortgage rates</a> don&#8217;t just change from time to time, they change all the time. So it&#8217;s always a good idea to keep an eye on them and at regular intervals, say once a year, review your position and make any corrections you need to.<img src="http://tinyurl.com/yq9dnc" /></p>
<p>I tend to apply this yearly principle to <a  href="http://www.forthebestrate.com">mortgage rates</a> in particular. There are a huge variety of rates around, from fixed rates to variable rates, from interest repayment mortgages to fixed capital repayment mortgages and new products are being developed every day. There&#8217;s also a pretty competitive market out there with a number of institutions vying for your custom.</p>
<p>Morale of the story, don&#8217;t just sit on a mortgage. If you&#8217;ve had it for longer than a year, then re-evaluate your position and make sure you have the best deal on the market.</p>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2007%2F04%2F12%2Fyearly-reviews%2F&#038;title=Yearly%20Reviews" id="wpa2a_16"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2007/04/12/yearly-reviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dealing with the tax office</title>
		<link>http://www.u-g-h.com/2007/03/28/dealing-with-the-tax-office/</link>
		<comments>http://www.u-g-h.com/2007/03/28/dealing-with-the-tax-office/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 15:23:04 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[issues]]></category>
		<category><![CDATA[panic]]></category>
		<category><![CDATA[tax]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/index.php/2007/03/28/dealing-with-the-tax-office/</guid>
		<description><![CDATA[One of the pains of moving from one country to another is the fact that you need to close off your tax affairs in one country and start afresh in the other (Well, there are certain benefits, but there&#8217;s a hell of red tape that you need to go through). I&#8217;ve had to go through [...]]]></description>
			<content:encoded><![CDATA[<p>One of the pains of moving from one country to another is the fact that you need to close off your tax affairs in one country and start afresh in the other (Well, there are certain benefits, but there&#8217;s a hell of red tape that you need to go through). I&#8217;ve had to go through it for all my personal accounts.</p>
<p>Things were a bit more complicated for my wife as she was running a company called The Joke Shop before she got pregnant and we moved to the Isle of Man. So besides her personal tax affairs there were also the company things that needed sorting out. Unfortuantely she had a dodgy accounting taking care of things for her and he pretty much left her in the lurch once she told him she wanted to close down the business. Today, she recevied a penalty letter for a substantial amount because some paperwork hadn&#8217;t been filed. As she stopped trading around 2 years ago you can imagine how the penalty has grown and compounded into a sizable sum, so she was in the middle of a <a  href="http://en.wikipedia.org/wiki/Panic_attack">panic attack</a> when she called.</p>
<p>Now, there are quite a few <a  href="http://www.anxietyattackshelp.com/Causes-Of-Anxiety.php">causes of anxiety</a>, and some can well develop into an <a  href="http://www.anxietyattackshelp.com/Panic-Attacks.php">anxiety attack</a>. But the best way to <a  href="http://www.anxietyattackshelp.com/Overcoming-Panic-Attacks.php">overcome a panic attack</a> is to share the problem with someone you trust; which is why she got straight on the phone with me.</p>
<p>My advice when dealing with tax issues (well, most issues really) is to take a step back and take stock of the situation. Many times problems which seem insurmountable are simply a result of miscommunication between different parties. In this case I suspect that some paperwork got misfiled and the penalties should be cleared by bringing the tax authorities up to date. Being frozen in a panic can only exacerbate the situation as it interrupts the flow of communication that&#8217;s the number one way of resolving these sort of issues.</p>
<p>So always remember to take a step back, take a deep breath and re-examine the situation. Sometimes things aren&#8217;t as bad as they seem.</p>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2007%2F03%2F28%2Fdealing-with-the-tax-office%2F&#038;title=Dealing%20with%20the%20tax%20office" id="wpa2a_18"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2007/03/28/dealing-with-the-tax-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All you ever wanted to know about freelancing .. but were afraid to ask</title>
		<link>http://www.u-g-h.com/2007/03/15/all-you-ever-wanted-to-know-about-freelancing-but-were-afraid-to-ask/</link>
		<comments>http://www.u-g-h.com/2007/03/15/all-you-ever-wanted-to-know-about-freelancing-but-were-afraid-to-ask/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 12:26:15 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[freelancing]]></category>

		<guid isPermaLink="false">http://www.u-g-h.com/index.php/2007/03/15/all-you-ever-wanted-to-know-about-freelancing-but-were-afraid-to-ask/</guid>
		<description><![CDATA[I cam across an excellent post this morning entitled: A comprehensive guide to starting your freelance career. It&#8217;s very well written and contains a wealth of information that one would normally have to learn the hard way. These are the subjects covered: What is freelancing? Looking back on how the term came about and what [...]]]></description>
			<content:encoded><![CDATA[<p>I cam across an excellent post this morning entitled: <a  href="http://northxeast.com/branding-and-design/a-comprehensive-guide-to-starting-your-freelance-career/">A comprehensive guide to starting your freelance career</a>. It&#8217;s very well written and contains a wealth of information that one would normally have to learn the hard way. These are the subjects covered:</p>
<ul>
<li><strong>What is freelancing?</strong> Looking back on how the term came about and what it means today</li>
<li><strong>Branding Yourself</strong>. Presenting the right image. Considerations when choosing a name, logo and website</li>
<li><strong>Where do you find work?</strong> A quick round-up of some places and message boards to look for work</li>
<li><strong>Quoting and Estimating.</strong> What is the process for winning the work? What you need to keep in mind while quoting and estimating</li>
<li><strong>Rebilling other services.</strong> When and how. Interesting point about the pitfalls of doing this.</li>
<li><strong>How much is right?</strong>?  A hairy topic for new freelancers. How much should I charge? What is a fair price.</li>
<li><strong>Invoicing.</strong> What your invoice needs to look like and things to watch out for</li>
<li><strong>Getting Paid.</strong> Chasing payments is one of the hard parts of freelancing. Here&#8217;s what to expect</li>
<li><strong>Recognising Trouble Clients.</strong> Read this section twice .. then read it again. There are some gems in here</li>
<li><strong>Scoping, Delivery and Timescales.</strong> These are critical to a successful delivery</li>
<li><strong>Service, Accessibility and Saving the Day.</strong> Key factors that help you win repeat work</li>
<li><strong>Expansion and Becoming a Full-Fledged Business.</strong> What are the next steps? How do you grow this into a great company</li>
</ul>
<p>If this a road you&#8217;re planning on heading down, read the post carefully. It&#8217;s applicable to anyone who wants to grow their own business and be their own boss.</p>
<p><a  class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.u-g-h.com%2F2007%2F03%2F15%2Fall-you-ever-wanted-to-know-about-freelancing-but-were-afraid-to-ask%2F&#038;title=All%20you%20ever%20wanted%20to%20know%20about%20freelancing%20..%20but%20were%20afraid%20to%20ask" id="wpa2a_20"><img src="http://www.u-g-h.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.u-g-h.com/2007/03/15/all-you-ever-wanted-to-know-about-freelancing-but-were-afraid-to-ask/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

