<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title> » Blog</title>
	
	<link>http://www.whitewallweb.com</link>
	<description />
	<lastBuildDate>Tue, 23 Apr 2013 09:10:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wwwblog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="wwwblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">wwwblog</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>User Experience: More than simply an interface</title>
		<link>http://www.whitewallweb.com/blog/2011/09/07/user-experience-design-more-than-web-interfaces/</link>
		<comments>http://www.whitewallweb.com/blog/2011/09/07/user-experience-design-more-than-web-interfaces/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 10:29:46 +0000</pubDate>
		<dc:creator>Zayne</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[UX Design]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2859</guid>
		<description><![CDATA[There&#8217;s a lot of buzz in the technology world about User Experience, or UX as it is more commonly abbreviated. There is definitely a need to make the  human-machine interface a more natural and intuitive one. However, I was reminded this weekend that UX can (and indeed, should) be applied to every interaction that a [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2011/08/BLOG270606_003.png"><img class="size-medium wp-image-2863 alignleft" title="user interface examples" src="http://www.whitewallweb.com/wp-content/uploads/2011/08/BLOG270606_003-300x200.png" alt="Example images of User Experience Interfaces" width="189" height="126" /></a>There&#8217;s a lot of buzz in the technology world about User Experience, or UX as it is more commonly abbreviated. There is definitely a need to make the  human-machine interface a more natural and intuitive one. However, I was reminded this weekend that UX can (and indeed, should) be applied to every interaction that a business has with their clients.<span id="more-2859"></span></p>
<p>Let me elaborate by using an example of what happened to me this weekend when I met with a few friends for breakfast.</p>
<p>We decided to try one of the restaurants in Camps Bay, and the first thing I noticed about this place was that it was polluted with noise! The main culprit were the juicers that were placed on the bar counter which was quite close to where the clientele were sitting; these noise creators should rather have been hidden away in the kitchen. The restaurant has a sleek and minimalist design and layout, but doesn&#8217;t provide sufficient sound damping.I&#8217;m rather susceptible to ambient noise, but I&#8217;m sure that I&#8217;m not the only one who is negatively affected by loud, repetitive noises while I&#8217;m trying to hold a conversation.</p>
<p>The second annoyance of that morning&#8217;s experience was the frequency of interruptions from the waitrons and manager, constantly asking if everything was  alright, or if we needed anything else, and so forth. I certainly appreciate helpfulness, but I don&#8217;t enjoy having my conversations interrupted unnecessarily.</p>
<p>When I left the restaurant, I realised that I probably wouldn&#8217;t rush back there, but rather go to a tried and tested place where I can feel more comfortable and enjoy the dining experience. With a bit more thought and cognizance of the senses that encompasses a person&#8217;s experience, the restaurant could&#8217;ve easily made my experience a more positive one, but more interesting for me is how this experience is mirrored on the web.</p>
<p>This particular restaurant clearly had a major focus on design. It is attractive and modern, and made you feel as if you were going to enjoy something special; however, the content of our conversation was drowned out by unnecessary noise. With websites and applications, often the design overcompensates for a lack of good content. It screams: &#8220;Look how attractive I am!&#8221;, but underneath the glamorous exterior there is either little value in the content, or the value has not been clearly thought through and articulated.</p>
<p>My friends and I were often unnecessarily interrupted, meaning the flow of our conversations was broken. This happens in interface design all the time. Instead of following a process to its logical next step, often systems will take us to areas of the system where we weren&#8217;t expecting to be, leaving us confused, irritated and searching to find our place again.</p>
<p>User Experience design is nothing new. Good product and service designers have been doing this for years. It&#8217;s a combination of many skills and leanings, but probably the most important traits a UX designer can have is great observation and an empathetic nature; the ability to see how people are experiencing the product or service as well as understand their needs. Armed with these traits (as well as a healthy measure of experience) great User Experiences can be crafted.</p>
<div class="shr-publisher-2859"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2011/09/07/user-experience-design-more-than-web-interfaces/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building the Trust</title>
		<link>http://www.whitewallweb.com/blog/2011/08/16/building-the-trust/</link>
		<comments>http://www.whitewallweb.com/blog/2011/08/16/building-the-trust/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 16:19:14 +0000</pubDate>
		<dc:creator>Zayne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2848</guid>
		<description><![CDATA[Today I had the privilege of attending the RE/MAX Broker/Owner Conference at the Spier Estate. White Wall Web has a long history with RE/MAX but my personal involvement has been relatively short. Today I got to know them a bit better as well as seeing what makes them such a great brand. It’s great to [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2011/08/trust-web_id690023_size480.jpg"><img class="alignleft size-medium wp-image-2851" title="trust" src="http://www.whitewallweb.com/wp-content/uploads/2011/08/trust-web_id690023_size480-300x252.jpg" alt="trust handshake" width="194" height="164" /></a>Today I had the privilege of attending the RE/MAX Broker/Owner Conference at the Spier Estate. White Wall Web has a long history with RE/MAX but my personal involvement has been relatively short. Today I got to know them a bit better as well as seeing what makes them such a great brand.</p>
<p>It’s great to see a company’s top leadership interact with such charisma, honesty and integrity. It is clear to me that they see RE/MAX as a large family, with each broker/owner a valuable and respected member.</p>
<p>The 2 speakers, Christopher Invidiata from Aboutowne Realty and Steven Murray, President of <a href="http://realtrends.com/">Real Trends</a>, both gave enlightening and useful talks on a variety of topics, applicable not only to realty, but to business in general. I personally walked away with many revelations and valuable business nuggets that I will be applying in my team.<span id="more-2848"></span></p>
<p>One of the core concepts of today that resonated with me was trust. This was grouped with 2 other concepts &#8211; price and convenience &#8211; as the 3 parts to your value proposition. The message was clear; focus on trust and convenience. Price wars are to be avoided.</p>
<p>Trust has always been an important part of the WWW ethic, and it is something that we look for in any other company (and indeed any clients) that we deal with. It is something that we endeavour to build into our systems too, from ensuring the data in the systems is trustworthy, to making sure that the systems can be trusted to work when they should in the manner they are supposed to work.</p>
<p>Trust between people takes a long time to build up and is very easy to destroy. The same goes with the relationship between humans and machines; if a machine doesn’t do what it says on the box, you’ll lose trust in it and probably not use it at all. If a system doesn’t provide you with correct data, you’ll probably discard it for a system that does.</p>
<p>This is why we believe it’s so important to spend time understanding and clarifying what our clients want out of their systems. New clients may come to us by means of a good referral, but we need to keep their trust by understanding what it is that they want then delivering that for them. The moment we falter by being out of sync with their requirements, we take a step backwards on the trust path.</p>
<p>So get to know your client. Spend time with them listening to what they have to say. Build trust and build right. You’ll end up being grateful.</p>
<p>&nbsp;</p>
<div class="shr-publisher-2848"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2011/08/16/building-the-trust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Basics: First Link Priority</title>
		<link>http://www.whitewallweb.com/blog/2011/06/27/seo-basics-first-link-priority/</link>
		<comments>http://www.whitewallweb.com/blog/2011/06/27/seo-basics-first-link-priority/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 07:37:43 +0000</pubDate>
		<dc:creator>Liane</dc:creator>
				<category><![CDATA[Client Work]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[WWW Site]]></category>
		<category><![CDATA[first link priority]]></category>
		<category><![CDATA[search engine optimisation]]></category>
		<category><![CDATA[white wall web]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2772</guid>
		<description><![CDATA[In previous posts we have discussed the importance of tweaking your website&#8217;s meta descriptions and meta tags in order to optimise your site. Although doing this is very important, prioritising links on your site is something that needs to be checked at least once to ensure that your site is ranking as highly as it [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2011/06/seo.gif"><img class="alignleft size-full wp-image-2773" title="seo" src="http://www.whitewallweb.com/wp-content/uploads/2011/06/seo.gif" alt="" width="206" height="143" /></a>In previous posts we have discussed the importance of tweaking your website&#8217;s meta descriptions and meta tags in order to optimise your site. Although doing this is very important, prioritising links on your site is something that needs to be checked at least once to ensure that your site is ranking as highly as it deserves to.</p>
<p>First Link Priority is the rule that if a web page contains multiple links to the same destination, Google&#8217;s search engine will ignore any link that comes after the first one.<span id="more-2772"></span></p>
<h3>Let&#8217;s take an example of a Real Estate agent&#8217;s website:</h3>
<p>The page contains a banner which is linked to a specific area where the property listings are located. Below that banner is a text link to the same specific area that is optimised for the same phrase as they have used in the banner &#8211; Google will identify the link on the image first and ignore the keyword rich link in their optimised phrase.</p>
<p>The image will not grant as much &#8220;link juice&#8221; as the optimised text link will &#8211; which will dilute the effectiveness of your SEO strategy.</p>
<p><a href="mailto:contact@whitewallweb.com?subject=Please%20contact%20me%20about%20increasing%20the%20SEO%20of%20my%20site">Contact us for assistance in creating a SEO strategy that takes into consider the practise of First Link Priority.</a></p>
<p>&nbsp;</p>
<div class="shr-publisher-2772"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2011/06/27/seo-basics-first-link-priority/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The importance of optimising a mobile site</title>
		<link>http://www.whitewallweb.com/blog/2011/06/06/the-importance-of-optimising-a-mobile-site/</link>
		<comments>http://www.whitewallweb.com/blog/2011/06/06/the-importance-of-optimising-a-mobile-site/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 13:21:05 +0000</pubDate>
		<dc:creator>Liane</dc:creator>
				<category><![CDATA[Client Work]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[WWW Site]]></category>
		<category><![CDATA[mobile web]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2754</guid>
		<description><![CDATA[In our previous post, we discussed why you should consider making a shift to mobile; in this post we&#8217;ll delve further into the opportunities that can be created through having a mobile site. At last year&#8217;s Google Searchology conference, it was confirmed that Google is returning optimised mobile websites ahead of desktop results for certain [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2011/06/mobi_sites.jpg"><img class="alignleft size-full wp-image-2755" title="mobi_sites" src="http://www.whitewallweb.com/wp-content/uploads/2011/06/mobi_sites.jpg" alt="" width="185" height="128" /></a>In our previous post, we discussed why you should consider <a title="Making a shift to mobile" href="http://www.whitewallweb.com/blog/2011/05/25/making-a-shift-to-mobile/">making a shift to mobile</a>; in this post we&#8217;ll delve further into the opportunities that can be created through having a mobile site.</p>
<p>At last year&#8217;s <a href="http://techcrunch.com/2009/05/12/live-from-google-searchology/">Google Searchology conference</a>, it was confirmed that Google is returning optimised mobile websites ahead of desktop results for certain mobile queries. So, those companies who are merely redirecting a mobile user to another domain, rather than optimising the site for mobile searchers, aren&#8217;t benefiting as much as they should with their mobile site.</p>
<p>Mobility is a ranking factor for mobile search &#8211; by not optimising a mobile site it may be more difficult to appear in a competitive non-branded search.</p>
<p><span id="more-2754"></span>Mobile search is growing faster than searches from PC&#8217;s, this leads to mobile ranking factors becoming more prevalent when developing a mobile site. By providing a mobile landing page to a mobile user makes it more likely that the user will execute the desired actions.</p>
<p>40% of South African&#8217;s have WAP enabled phones, which means the potential reach of mobile sites is huge. That reach is further extended by optimising your mobile site so that it ranks higher in general searches.</p>
<p><a href="mailto:contact@whitewallweb.com?subject=I%20would%20like%20to%20know%20more%20about%20a%20mobile%20version%20of%20my%20website">Talk to us about developing an optimised mobile site and extend your reach to your target audience.</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="shr-publisher-2754"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2011/06/06/the-importance-of-optimising-a-mobile-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making a shift to mobile</title>
		<link>http://www.whitewallweb.com/blog/2011/05/25/making-a-shift-to-mobile/</link>
		<comments>http://www.whitewallweb.com/blog/2011/05/25/making-a-shift-to-mobile/#comments</comments>
		<pubDate>Wed, 25 May 2011 10:21:22 +0000</pubDate>
		<dc:creator>Liane</dc:creator>
				<category><![CDATA[Client Work]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[WWW Site]]></category>
		<category><![CDATA[mobile web]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2731</guid>
		<description><![CDATA[The use of mobile phones for Internet searching is a fast growing trend in South Africa, which offers a major opportunity for companies to tailor their marketing efforts to reach a mobile audience. Is your company truly leveraging your mobile audience? Are your listings accessible on mobile devices, and are you meeting the needs of [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2011/05/iphone460.jpg"><img class="alignleft size-medium wp-image-2743" title="iphone460" src="http://www.whitewallweb.com/wp-content/uploads/2011/05/iphone460-300x221.jpg" alt="" width="144" height="106" /></a>The use of mobile phones for Internet searching is a fast growing trend in South Africa, which offers a major opportunity for companies to tailor their marketing efforts to reach a mobile audience.</p>
<p>Is your company truly leveraging your mobile audience? Are your listings accessible on mobile devices, and are you meeting the needs of your mobile audience?</p>
<h3><strong> Why go mobile?</strong></h3>
<p>Having a mobile site does not only satisfy the needs of the mobile user, but also increases your chances of ranking higher in search results &#8211; thanks to Google&#8217;s separate mobile index.</p>
<p>In addition to this, mobile users want to be able to quickly and easily perform the tasks that are important to them whey they are mobile. For example in the Real Estate industry, if a potential customer can search and find properties in the area they are currently in, the likelihood of them viewing the property and potentially buying is increased.<span id="more-2731"></span></p>
<h3>Some considerations:</h3>
<p>The screen size and resolution of a mobile device is considerably smaller to that of a desktop PC, so it&#8217;s important to create a mobile website to enhance the user&#8217;s experience when they are searching via their mobile device.</p>
<p>In today&#8217;s age, people are expecting effective mobile websites &#8211; content, context and interface are crucial to providing an enhanced user experience. Today&#8217;s users want mobile websites that are direct, easy to navigate, and more importantly, provide them with the information they want instantly.</p>
<p><em>So why not leverage off this mobile audience to target potential new customers? <a href="mailto:contact@whitewallweb.com?subject=I%20would%20like%20to%20know%20more%20about%20a%20mobile%20version%20of%20my%20website" target="_blank"><span style="color: #f24f1b;">Contact us for assistance in creating your mobile site.</span></a> </em></p>
<p><strong> </strong></p>
<p>&nbsp;</p>
<p><a href="mailto:contact@whitewallweb.com&amp;subject=I%20would%20like%20to%20know%20more%20about%20a%20mobile%20version%20of%20my%20website"></a></p>
<div class="shr-publisher-2731"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2011/05/25/making-a-shift-to-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The business of Ruby</title>
		<link>http://www.whitewallweb.com/blog/2011/03/09/the-business-of-ruby/</link>
		<comments>http://www.whitewallweb.com/blog/2011/03/09/the-business-of-ruby/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 07:16:12 +0000</pubDate>
		<dc:creator>Zayne</dc:creator>
				<category><![CDATA[Bespoke Development]]></category>
		<category><![CDATA[Client Work]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Developers Interest]]></category>
		<category><![CDATA[Development Processes]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2324</guid>
		<description><![CDATA[This article is based on a presentation I gave at the recent Rubyfuza conference, which was addressed at Ruby developers. The title of the presentation was &#8216;The Business of Ruby&#8217; &#8211; specifically because it was given at a Ruby conference. However, it had very little to do with Ruby. In fact, it had very little [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2011/03/ruby-on-rails.jpg"> </a><a href="http://www.whitewallweb.com/wp-content/uploads/2011/03/ruby-on-rails1.jpg"><img class="alignleft size-thumbnail wp-image-2375" title="ruby on rails" src="http://www.whitewallweb.com/wp-content/uploads/2011/03/ruby-on-rails1-150x150.jpg" alt="" width="150" height="150" /></a>This article is based on a presentation I gave at the recent Rubyfuza conference, which was addressed at Ruby developers. The title of the presentation was &#8216;The Business of Ruby&#8217; &#8211; specifically because it was given at a Ruby conference. However, it had very little to do with Ruby. In fact, it had very little to do at all with any programming language, any framework or any specific technology. I didn&#8217;t write any code or show any interesting snippets, explain the latest incarnation of this or that gem or plugin.</p>
<p>I wanted to step out a bit. Get to a higher level and talk about the people that usually cause developers the most stress (and no, I don’t mean Project Managers). I mean clients. Customers. The people that we are ultimately building our software for. The real people that (again, usually) don&#8217;t speak &#8220;geek&#8221;. These &#8220;real people&#8221; never seem to be interested in developers fancy, elaborate code or their highly elegant software architecture. The people always seem to be more focused on the design and how easy it is to use the systems or applications that we build. Because, at the end of the day, you have to admit that clients are the ones that are paying our bills, so we need to satisfy them.<span id="more-2324"></span>Dave Hoover of Obtiva  mentioned that although there are now more programmers than ever before, the world really needs <em>good</em> developers. Although the craft of programming is a very important part of the work involved, equally important is an understanding of the entire ecosystem that programming is a part of. This ecosystem includes anyone or anything that interacts with your software. Developers build software – you cannot have a software company without developers, but you also can’t have a software company without clients.</p>
<p>The quote below by Jeroen van den Bos highlights the typical relationship between client and developer:</p>
<address>A man is flying in a hot air balloon and realizes he is lost. He reduces height and spots a man down below. He lowers the balloon further and shouts: &#8220;Excuse me, can you tell me where I am?“<br />
The man below says: &#8220;Yes you&#8217;re in a hot air balloon, hovering 30 feet above this field.&#8221;<br />
&#8220;You must be a software developer,&#8221; says the balloonist.<br />
&#8220;I am,&#8221; replies the man. &#8220;How did you know?&#8221;<br />
&#8220;Well,&#8221; says the balloonist, &#8220;everything you have told me is technically correct, but it&#8217;s of no use to anyone.&#8221;<br />
The man below says, &#8220;You must work in business as a manager.&#8221;<br />
&#8220;I do,&#8221; replies the balloonist, &#8220;but how did you know?&#8221;<br />
&#8220;Well,&#8221; says the man, &#8220;you don&#8217;t know where you are or where you are going, but you expect me to be able to help. You&#8217;re in the same position you were before we met but now it&#8217;s my fault.“</address>
<p>So to help you make sure that you build the software clients want and avoid the pitfalls that usually plague software development such as misunderstood specifications, missed deadlines and lots of late nights, I’ve put together some thoughts below.</p>
<h3><strong>Listen, question, then listen again.</strong></h3>
<p>We need to carefully listen to our client&#8217;s requirements. I know it sounds terribly obvious, but it’s the truth.</p>
<p>The client usually has a lot to say. Some of it is clear, some of it needs a bit of fleshing out. That’s alright. Just listen. Take it all in. A lot of us have been in the industry for a long time and heard a number of relatively similar requirements from different clients. This makes us believe we have an reasonably good idea and a clear understanding of the requirements before the client has explained the whole idea. This can be dangerous, as there are often a few important ‘devils’ hiding in the detail that we miss if we don’t listen carefully.</p>
<p>When something doesn’t make sense or needs elaboration, question the client, but be sure to prod just enough to get the client to give you the information. Try not to lead them too much.</p>
<h3><strong>Roleplay</strong></h3>
<div style="float: left;">
<div class="wp-caption alignnone" style="width: 160px"><a href="http://www.whitewallweb.com/wp-content/uploads/2011/03/sexy-fantasy-roleplay.jpg"><img title="Sexy nurse with the patient" src="http://www.whitewallweb.com/wp-content/uploads/2011/03/sexy-fantasy-roleplay-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Roleplaying is vital to any successful development project</p></div>
</div>
<p>Roleplaying should be actively encouraged. It allows you to really see things from a different perspective and be sympathetic to the potential users of the system. Once you understand their perspective, you will have a deeper understanding of their needs. If you don’t get into character, you’ll never really know what the users of the system want or how to tailor the software to ensure that it makes sense to those users.</p>
<h3><strong>Wireframe</strong></h3>
<div style="float: right;">
<div class="wp-caption alignnone" style="width: 160px"><a href="http://www.whitewallweb.com/wp-content/uploads/2011/03/129180967470948400.jpg"><img title="129180967470948400" src="http://www.whitewallweb.com/wp-content/uploads/2011/03/129180967470948400-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Building a wireframe helps you understand the system</p></div>
</div>
<p>Clients love wireframes and you should too. They can be tricky to build and time-consuming, but they’ll save you boat-loads of time in the long run. They are important to get the client involved in building the system and help them realize just how much work goes into building a system. The client will gain a new-found respect for the development process and all the detail that needs to be considered. Wireframes allow you to spot potential issues in the system before you build any code, meaning that there is less likelihood of wasting time and energy.</p>
<p>I’m not advocating that the whole system should be specified upfront or that re-factoring should be avoided at all costs – definitely not! But we should be able to understand the system as a whole and the workflows/processes at a high-level before we start to lay the groundwork for the system.</p>
<p>The other benefit of wireframing is that it works hand-in-hand with Roleplaying and forces the team to design the system from the perspective of the user.</p>
<h3><strong>Collaborate</strong></h3>
<div style="float: right;">
<div id="attachment_2358" class="wp-caption alignright" style="width: 160px"><a href="http://www.whitewallweb.com/wp-content/uploads/2011/03/stop-collaborate-and-listen1.jpg"><img class="size-thumbnail wp-image-2358" title="stop-collaborate-and-listen" src="http://www.whitewallweb.com/wp-content/uploads/2011/03/stop-collaborate-and-listen1-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">In the words of one particular master...</p></div>
</div>
<p>A successful software development project is delivered by a team. The team consists of a number of people, and the client is as much a member of the team as the developers. Take the client out of the team and the project is doomed. The client can’t simply be there at the beginning to give the specs and again at the end to test what you’ve built. They need to be there throughout the project, helping with suggestions, clarifying the specs and answering any questions. The client needs to invested in the process as they understand the business to which the software is going to be aligned.</p>
<h3><strong>Wrapping it up</strong></h3>
<p>Building software systems is more of an art than a science, and needs skill, creativity, passion, sensitivity and understanding &#8211; the exact ratio and balance between these element is not something I can define though. However, if we keep striving to build our abilities in all these areas, everyone benefits, especially the client. And a happy client is a paying client.</p>
<div class="shr-publisher-2324"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2011/03/09/the-business-of-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>White Wall Web to present at Rubyfuza</title>
		<link>http://www.whitewallweb.com/blog/2011/01/31/white-wall-web-to-present-at-rubyfuza/</link>
		<comments>http://www.whitewallweb.com/blog/2011/01/31/white-wall-web-to-present-at-rubyfuza/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 15:22:57 +0000</pubDate>
		<dc:creator>Liane</dc:creator>
				<category><![CDATA[Developers Interest]]></category>
		<category><![CDATA[Ruby on rails]]></category>
		<category><![CDATA[WWW Site]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubyfuza]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2161</guid>
		<description><![CDATA[Said to be Africa&#8217;s first Ruby conference, Rubyfuza, will be held on 3 &#8211; 4 February 2011 at the Strand Tower Hotel in Cape Town. We strongly believe that Ruby is fast establishing itself as one of the most promising dynamic programming languages, so with this in mind, it was only natural for us to [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2011/01/3b3929c6.png"><img class="size-thumbnail wp-image-2377 alignleft" title="3b3929c6" src="http://www.whitewallweb.com/wp-content/uploads/2011/01/3b3929c6-150x150.png" alt="" width="135" height="135" /></a>Said to be Africa&#8217;s first Ruby conference, <a href="http://rubyfuza.org/home/index" target="_blank">Rubyfuza</a>, will be held on 3 &#8211; 4 February 2011 at the Strand Tower Hotel in Cape Town. We strongly believe that Ruby is fast establishing itself as one of the most promising dynamic programming languages, so with this in mind, it was only natural for us to get behind this initiative as a <a href="http://rubyfuza.org/sponsors/5" target="_blank">sponsor</a>.</p>
<p>Presentation topics range from apprenticeships to selecting the right data store for your next project, with our very own Executive Director, <a href="http://twitter.com/songsta" target="_blank">Zayne Upton</a>, presenting on &#8216;<a href="http://rubyfuza.org/speakers/14">The Business of Ruby</a>.&#8217;</p>
<p style="text-align: center;"><em>&#8220;Often when we get really involved in the code, we forget the bigger picture &#8211; that ultimately we are (usually) building our software for a client, a real person that (again, usually) doesn&#8217;t speak &#8220;geek&#8221;. These &#8220;real people&#8221; don&#8217;t seem to be interested in your fancy and elaborate code, or your highly elegant software architecture. They always seem to be more focused on how it looks and how easy it is to use. You know they&#8217;re paying your bills, so you need to satisfy them. I&#8217;m going to help you find out how.&#8221;</em></p>
<p style="text-align: left;">&#8220;It&#8217;s great that initiatives like this are starting to emerge in South Africa&#8221; says Zayne. &#8220;Ruby &#8211; and especially the web development framework, Rails &#8211; has taken hold in Silicon Valley, due to it&#8217;s ability to get applications built quickly and with very little effort. This allows for rapid prototyping, meaning applications can be let out into the wild sooner and you can start seeing a return on your investment sooner. This is why White Wall Web uses Ruby on Rails almost exclusively for our custom-built applications &#8211; it just makes sense.&#8221;</p>
<p style="text-align: left;">For more information on Rubyfuza, visit their <a href="http://rubyfuza.org/home/index" target="_blank">website</a> or follow them on <a href="http://twitter.com/rubyfuza" target="_blank">twitter</a>.</p>
<p style="text-align: left;">&nbsp;</p>
<p><em> </em></p>
<div class="shr-publisher-2161"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2011/01/31/white-wall-web-to-present-at-rubyfuza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>White Wall Web talks Cloud Computing on the eTV Tech Report</title>
		<link>http://www.whitewallweb.com/blog/2011/01/20/white-wall-web-talks-cloud-computing-on-the-etv-tech-report/</link>
		<comments>http://www.whitewallweb.com/blog/2011/01/20/white-wall-web-talks-cloud-computing-on-the-etv-tech-report/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 08:56:43 +0000</pubDate>
		<dc:creator>Liane</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Technologies]]></category>
		<category><![CDATA[WWW Site]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[eTV]]></category>
		<category><![CDATA[The Tech Report]]></category>
		<category><![CDATA[what is cloud computing]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2159</guid>
		<description><![CDATA[Executive Director, Zayne Upton, was recently featured on eTV&#8217;s The Tech Report in an insert focusing on Cloud Computing. Zayne explains the concept of Cloud Computing in layman terms, and highlights the benefits and what it means to the average Internet user.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2011/01/Zayne-Upton-Border.jpg"><img class="alignleft size-medium wp-image-2365" title="Zayne Upton - Border" src="http://www.whitewallweb.com/wp-content/uploads/2011/01/Zayne-Upton-Border-235x300.jpg" alt="" width="141" height="180" /></a>Executive Director, <a href="http://twitter.com/songsta" target="_blank">Zayne Upton</a>, was recently featured on<strong> eTV&#8217;s The Tech Report</strong> in an insert focusing on Cloud Computing.</p>
<p>Zayne explains the concept of Cloud Computing in layman terms, and highlights the benefits and what it means to the average Internet user.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/dbuCxq2MlZo?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/dbuCxq2MlZo?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="shr-publisher-2159"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2011/01/20/white-wall-web-talks-cloud-computing-on-the-etv-tech-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Have iPad, will travel</title>
		<link>http://www.whitewallweb.com/blog/2010/12/21/have-ipad-will-travel/</link>
		<comments>http://www.whitewallweb.com/blog/2010/12/21/have-ipad-will-travel/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 10:52:12 +0000</pubDate>
		<dc:creator>Zayne</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Technologies]]></category>
		<category><![CDATA[iPAD]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2156</guid>
		<description><![CDATA[Recently I featured on eTV&#8217;s &#8216;The Tech Report&#8221; illuminating the concept of Cloud Computing and discussing the benefits thereof. I thought it would be fitting to further my thoughts on the topic, as the insert didn&#8217;t allow me to expand on why I&#8217;m so passionate about the technology or what the path was that has [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2010/12/bag.jpg"></a><a href="http://www.whitewallweb.com/wp-content/uploads/2010/12/bag1.jpg"><img class="alignleft size-full wp-image-2367" title="bag" src="http://www.whitewallweb.com/wp-content/uploads/2010/12/bag1.jpg" alt="" width="138" height="138" /></a>Recently I featured on eTV&#8217;s &#8216;The Tech Report&#8221; illuminating the concept of Cloud Computing and discussing the benefits thereof. I thought it would be fitting to further my thoughts on the topic, as the insert didn&#8217;t allow me to expand on why I&#8217;m so passionate about the technology or what the path was that has led me there.</p>
<h3>Lets step back a bit</h3>
<p>I&#8217;ve been in the technology world working with computers for most of my adult life and to tell you that I&#8217;m tired of computer problems is quite an understatement. I used to really love the idea of being able to build my own computer up from various components that I had specifically chosen for their features, performance, speed, etc. I could sit for hours configuring the multitude of settings, tweaking this, fixing that, until the machine was running optimally. That would never last for long though. Something invariable changes and incompatibilities arise &#8211; usually it&#8217;s an updated driver, an update to the operating system or something as obscure as temperature fluctuations due to a faulty fan. Just like a mechanic&#8217;s car spends a large portion of its life with the bonnet off, so the geek&#8217;s PC usually spends most of its life with the side panel open &#8211; easy access if something needs to be changed, ripped out or replaced.<span id="more-2156"></span></p>
<p>I&#8217;m over that now though. I simply don&#8217;t have the time to tinker anymore. I actually need my computer to work. Not just some of the time, ALL the time. I rely on my computer to provide the tools I need to do my job every day. I also rely on my computer to provide me with entertainment when I need it after hours. I don&#8217;t want to struggle<em> </em>with my tools, I just want them to work and I want them to work easily and understandably.</p>
<p>It&#8217;s at this point that some of you may be thinking: &#8220;Get a Mac&#8221;. Well, that is one option, but it&#8217;s not quite the right fit. I wanted something smaller, something that lasted <em>at least</em> one whole day on a single charge. I wanted something that turned on immediately &#8211; I didn&#8217;t want to wait for the damn thing to boot up, reload everything into RAM, blah, blah, blah. I wanted something that I could use anywhere: in the boardroom to take notes; at the coffee shop to read emails; in bed to read those novels I&#8217;ve been trying to get through.</p>
<p>You see where I&#8217;m going with this. For me, the iPad is, to date, the quintessential device. It allows me to do all this and more. Yes, there are things that it doesn&#8217;t do, but I&#8217;m happy to focus on the reasons it excited me in the first place and instead look for alternatives for the things it doesn&#8217;t do or doesn&#8217;t do well. And if you&#8217;ve been wondering how this relates to Cloud Computing, this is where I deftly bring it back in.</p>
<p style="text-align: center;"><a href="http://www.whitewallweb.com/wp-content/uploads/2010/12/ipad_in_the_cloud.jpg"><br />
</a><a href="http://www.whitewallweb.com/wp-content/uploads/2010/12/ipadfly.jpg"><img class="aligncenter size-full wp-image-1277" title="ipadfly" src="http://www.whitewallweb.com/wp-content/uploads/2010/12/ipadfly.jpg" alt="" width="470" height="297" /></a></p>
<h3>Store it in the Cloud</h3>
<p>A lot of the criticisms of the iPad are launched from a specific paradigm. This is the computing paradigm that we have all become used to. We have desktops at work, laptops that we carry around with us, and for some, external hard drives with loads more information on them that we also carry around and have to plug into our desktop and laptops whenever we need them. We have files stored on our computer that we need to access by opening our computer, searching for it and loading it up in the application that we used to create it. We store stuff &#8211; lots of it &#8211; as if it had a tangible quality to it, as if they are actually things that we can grip in our hands. We keep important work documents, spreadsheets, presentations, email, images, videos, etc, on us, because we feel the need to be able to access them whenever and wherever. So we end up carrying a lot of equipment, cables and adapters with us. Anyone in this situation will tell you that the more you travel, the heavier your tech rucksack becomes.</p>
<h3>It doesn&#8217;t have to be that way.</h3>
<p>The paradigm of the iPad is something different, something new. It’s an easy-to-use, always-on, highly portable window to the internet. It’s not a “computer” in the traditional sense at all. It&#8217;s important to understand that.  It’s no longer about the specifics of the hardware, but rather about the way we interact with it. Computing has become a commodity &#8211;  few people outside the IT arena care about CPU speed, RAM, hard drive capacity or graphics processors. In fact, most of the tasks performed by the majority of the work force don&#8217;t require even a fraction of the computational power already available to us. Manufacturers have realised this and have started to differentiate themselves in other ways by making their offerings sexier and sexier, but ultimately they&#8217;re still following the traditional paradigm. Apple have eschewed  this way of thinking with the iPad and instead boldly proclaims that the future of computing is online. This ideology also manifests in the new AppleTV, which doesn&#8217;t have a hard drive at all. All content is streamed.</p>
<p>You can’t connect an external hard drive to an iPad (at least not without <a href="http://www.tuaw.com/2010/05/10/external-hd-support-hacked-on-the-ipad/" target="_blank">jailbreaking and an enormous amount of effort</a>) specifically because in the iPad paradigm there is no real need for it. Your information should be stored online. You need to think of the internet as your hard drive and change your understanding about the way you store and retrieve your information.</p>
<h3><strong>The Challenges</strong></h3>
<p>Shifting people&#8217;s mindset to adopt to this new method of working can be a tricky process and  requires that some important groundwork has already been laid. Most important is the connectivity to the internet. If this is lacking, patchy,  slow,  or expensive, preaching the merits of Cloud Computing will fall on deaf ears. Here in South Africa  we are just beginning to lay down the necessary infrastructure that will enable real Cloud Computing, so early adopters will face some challenges.</p>
<p>Another challenge is that the applications needed to facilitate Cloud Computing and specifically Cloud storage are still relatively immature. There are some clear trailblazers though and probably the best example  is the <a href="http://www.google.com/apps/intl/en/business/index.html" target="_blank">Google suite of applications</a>, specifically <a href="http://mail.google.com" target="_blank">Gmail</a>. <a href="http://www.dropbox.com/" target="_blank">Dropbox </a>and <a href="https://www.box.net/" target="_blank">Box.net</a> are also great examples of online storage and sharing applications that work across multiple platforms. However there is still much work that needs to be done to make the experience seamless and easy enough for anyone to use. Apple has put a serious amount of time and energy into the user-experience of iOS, the operating system of the iPhone and iPad, and the resulting mass adoption of the platform is evidence that they are on the right path. However, the rest of the ecosystem needs to support that experience, and we are just not quite there yet. A clear example is the fragmentation of the e-magazine and e-newspaper sector &#8211; publishers are not yet clear how to transform the content for best results in the new medium. Switching between the app for <a href="http://www.wired.com/magazine/ipad" target="_blank">Wired</a> and <a href="http://itunes.apple.com/us/app/popular-science/id364049283?mt=8" target="_blank">Popular Science</a> for instance, can cause much confusion as they implement their navigation methods quite differently.</p>
<p>Security often comes up as a major concern: how can my information be safe if it is available on the internet? The truth is that <em>storing the information on your PC is, in most cases, less secure than you think. </em>If your computer were stolen today, how easy would it be for someone to access your confidential information on the hard drive? Is your  computer password protected? Is your filesystem protected with the correct Access Control Lists? Are your confidential files encrypted? These security concerns and issues are high on the list of priorities of any company that builds online applications that store sensitive data, because they know that trust is something that can easily be lost and is very difficult to regain.</p>
<h3>Where to from here?</h3>
<p>I have no doubt that the shift from local or PC computing to online computing will take place. That is clear from the trends in the marketplace: <a href="http://techcrunch.com/2010/05/26/apple-microsoft-market-cap-2/" target="_blank">Apple surpassed Microsoft in market cap in May this year</a>, largely on the back of  their visionary mobile strategy, while Microsoft continues to plod along bringing out yet more versions of the same old desktop software and tries desperately to play catch up with their <a href="http://www.microsoft.com/windowsphone/en-us/default.aspx" target="_blank">Windows Phone 7 platform</a>.What is less clear is the manner in which this shift will manifest, how quick the uptake will be and when it will reach the tipping point. But you should probably start getting used to the idea that quite soon the dominance of the desktop and laptop PC as the primary computing devices will shift. Perhaps in a generation or 2 children will be asking their parents: &#8220;Daddy, what&#8217;s a laptop?&#8221; in the same way that the children of today ask their parents: &#8220;Daddy, what&#8217;s a cassette tape?&#8221;</p>
<div class="shr-publisher-2156"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2010/12/21/have-ipad-will-travel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DDoS Attacks 101</title>
		<link>http://www.whitewallweb.com/blog/2010/12/10/ddos-attacks-101/</link>
		<comments>http://www.whitewallweb.com/blog/2010/12/10/ddos-attacks-101/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 14:11:30 +0000</pubDate>
		<dc:creator>Peter Flynn</dc:creator>
				<category><![CDATA[Client Work]]></category>
		<category><![CDATA[WWW Site]]></category>
		<category><![CDATA[DDoS Attack]]></category>
		<category><![CDATA[ProfessionL]]></category>
		<category><![CDATA[WikiLeaks]]></category>

		<guid isPermaLink="false">http://www.whitewallweb.com/?p=2154</guid>
		<description><![CDATA[If you have been following the news around WikiLeaks this past week you may have heard a bit about Distributed Denial of Service (DDoS) attacks. We experienced a DDoS attack firsthand this week on ProfessionL, one of our products, so we thought we’d write a post about what DDoS is, and expand a bit on [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.whitewallweb.com/wp-content/uploads/2010/12/word-sell-spammer2.jpg"><img class="alignleft size-thumbnail wp-image-2371" title="word-sell-spammer" src="http://www.whitewallweb.com/wp-content/uploads/2010/12/word-sell-spammer2-150x150.jpg" alt="" width="135" height="135" /></a>If you have been following the news around <a href="http://213.251.145.96/" target="_blank">WikiLeaks</a> this past week you may have heard a bit about Distributed Denial of Service (DDoS) attacks. We experienced a DDoS attack firsthand this week on <a href="http://www.professionl.com/" target="_blank">ProfessionL</a>, one of our products, so we thought we’d write a post about what DDoS is, and expand a bit on the back story…</p>
<h3><strong>Back Story: The WikiLeaks Fandango</strong></h3>
<p>The WikiLeaks founder, Australian born Julian Assange (See <a href="http://www.nytimes.com/2010/10/24/world/24assange.html?_r=1" target="_blank">NY Times full story on his background</a>) turned himself in to UK officials on the 7<sup>th</sup> of December after a international warrant for his arrest warrant was issued by Sweden for rape and molestation charges (<a href="http://www.businessday.co.za/articles/Content.aspx?id=128808" target="_blank">more here</a>). This will, in all likelihood, kick off a potentially long protracted battle where Assange will be fighting extradition to Sweden to face the charges. This comes about a week after WikiLeaks released 250,000 diplomatic cables (referred to as “<a href="http://www.wired.com/threatlevel/2010/11/cablegate/" target="_blank">Cablegate</a>”) amidst much controversy which has embarrassed many governments and strained international relations. A lot of media attention has been focused specifically on the cables between the US and Iraq. Shortly <a href="http://asert.arbornetworks.com/2010/11/wikileaks-cablegate-attack/" target="_blank">before</a> and then again <a href="http://asert.arbornetworks.com/2010/11/round2-ddos-versus-wikileaks/" target="_blank">after</a> WikiLeaks went live with Cablegate, it experienced a DDoS attack and went down for some time.<span id="more-2154"></span></p>
<p>Assange claims that he is innocent of the charges in Sweden, that the sex was consensual, and that the charges are politically motivated.  He has polarized many into either complete disdain on the one hand, or near hero worship on the other.</p>
<p>One of the effects of WikiLeaks/Assange’s notoriety has been the <a href="http://www.bbc.co.uk/news/technology-11928899" target="_blank">relinquishing of support from many of WikiLeaks’ prior support/suppliers</a>, which some allege is due to powerful government pressure.</p>
<p>Groups of hackers, some semi-organized (like the group called “<a href="http://twitter.com/AnonOpsNet" target="_blank">Anonymous</a>”) and other sympathizers, decided to “attack back” against what they feel is an attack on information freedom. This has lead to the bringing down of, and/or disruption to, some large sites including MasterCard, PayPal and Amazon.</p>
<p>Some of the attackers are senior and experienced software engineers or hackers with a serious agenda, others are just <a href="http://www.news-worthy.info/dutch-police-arrested-a-boy-involved-in-ddos-attacks-revenging-wikileaks/4397/" target="_blank">kids having “fun”</a> taking down big sites and making news.</p>
<h3><strong>So how does DDoS work?</strong><a href="http://www.whitewallweb.com/wp-content/uploads/2010/12/DDoS-Attack-Image1.jpg"><img class="alignright size-full wp-image-2372" title="DDoS-Attack-Image" src="http://www.whitewallweb.com/wp-content/uploads/2010/12/DDoS-Attack-Image1.jpg" alt="" width="382" height="510" /></a></h3>
<p>Basically a virus is created to infect PCs and servers with an internet connection. The compromised computer waits for an instruction from a handler &#8211; each handler handles multiple compromised computers. The attacker installs software to coordinate an attack, chooses a server to attack, and sends instructions to compromised computers via the handlers. The instruction is to visit a particular site or server via regular web traffic from the compromised computer. If enough computers access a site concurrently it can bring that server down due to the new unexpected load.</p>
<p style="text-align: center;">&nbsp;</p>
<p>The reason that DDoS is so effective is that it is very difficult to distinguish the “bad guys” (compromised computer’s traffic) from the “good guys” (genuine traffic from visitors that genuinely want to see the website). With so many concurrent visits, the simple method of processing of any complex algorithm to work out the difference between the two types of traffic can itself cause a server to crash.</p>
<p>Recently there has been a major proliferation of DDoS software which can be purchased and installed by attackers, and where the handler and compromised computer chain is already available and waiting. Hacker groups also share advanced open source versions of DDoS software amongst themselves to make their groups more “powerful.”</p>
<p>Anyone with a decent enough knowledge of Linux can become an attacker or join an established group. Many people with technical prowess, but no real agenda other than to “see what they can do” join in. It’s a game for them and it offers great networking opportunities with other proficient engineers.</p>
<p>The other difficultly with counteracting this is that the source of the attacks are distributed and the owner/manager of the computer/server sending the attacks is not aware that there computer is compromised and thus sending attacks. This is near impossible to solve as, in order to not become a compromised computer, you need (very) up to date anti-virus software. There are obviously myriads of computers connected to internet that don’t have up to date anti-virus software and it’s highly unlikely that this situation is going to change anytime soon.</p>
<p>This also makes it impossible to know where the attacks originate from, unless the attacker owns up.</p>
<h3><strong>How has it affected us and what are we doing about it?</strong></h3>
<p>White Wall Web manages several high traffic sites &#8211; some of which are hosted in other countries &#8211; and in conjunction with <a href="http://www.rsaweb.co.za/" target="_blank">RSAWEB</a>, we proactively manage the hosting of these sites too. Recently we had a major attack on <a href="http://professionl.com/" target="_blank">ProfessionL</a>, one of our startup projects. In our review of the DDoS attack, the IP range of the server used to host ProfessionL is the same as those used by “Anonymous”, so it appears for some reason that our server was targeted by them. We doubt it was deliberate, which is one of the reasons why DDoS is a very blunt tool for making a point – innocent people get hurt, a bit like war.</p>
<p>Using various tools and algorithms we are finding ways to organize the IP addresses that come to our server into “good guys” and “bad guys” categories. Bad guys get blocked completely, good guys get let through immediately, and the rest go through our tests.</p>
<p>This is a nightmare to manage because sometimes good guys end up on the bad guys list in error. The bad guys keep getting better at looking like good guys. It is extremely time consuming and a big distraction from the important “real” work that we deal with every day. Clients and end users struggle to understand why it can’t “just be fixed” and it can have a major impact on the business. Smaller sites or companies with minimal resources behind them, will simply take their site down and wait for the attack to end, or move it and hope they don’t get targeted again.</p>
<h3><strong>South African context</strong></h3>
<p>Due to the price of bandwidth in South Africa, ISP’s, company networks and home users are more vigilant with their bandwidth usage. They are more likely to detect spikes in bandwidth usage and isolate the root cause due to bandwidth caps and costs per mb. For this reason few attacks come from compromised computers based in South Africa. If they do, they are generally shut down very quickly. We don’t doubt that we will have our fair share of attackers – there are certainly people here with enough skills and time to spare.</p>
<p>Our solution to this malicious attack is working pretty well right now, but like in war, things can change quickly, and the best you can do is ensure you’re monitoring your site carefully. When a DDoS attack happens, you will need to move quickly and adapt to avoid being caught in the crossfire.</p>
<p><!--more--></p>
<div class="shr-publisher-2154"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.whitewallweb.com/blog/2010/12/10/ddos-attacks-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
