<?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>Shiftscape</title>
	<atom:link href="http://www.shiftscape.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shiftscape.com</link>
	<description>Web Solutions</description>
	<lastBuildDate>Wed, 15 Feb 2012 23:40:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Ways to Use Google Image Search</title>
		<link>http://www.shiftscape.com/internet/ways-to-use-google-image-search/</link>
		<comments>http://www.shiftscape.com/internet/ways-to-use-google-image-search/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 09:56:04 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=769</guid>
		<description><![CDATA[If you&#8217;ve used a computer to browse the internet at any time over the last century then its ...]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve used a computer to browse the internet at any time over the last century then its more than likely you&#8217;ll be familiar with Google. Fire up the Google search page, type in some text, boom! there&#8217;s your answer. This all happens before you can say, &#8220;Emily Maynard&#8221;. Google Search performs several hundred million searches per day<span id="more-769"></span> and is the company&#8217;s most popular service. Google indexes millions of web pages, so users can search for the information they contain using simple keywords.</p>
<p>But, have you ever taken a closer look at the way you can search for images using Google? I use it quite a lot and I&#8217;m often surprised at how few people know about it.</p>
<p>Lets take a quick look at a few ways of using Google image search to;<br />
&bull; Find images<br />
&bull; Find similar images<br />
&bull; Identify unknown images<br />
&bull; Find web pages containing images<br />
&bull; Find matching items based on colour</p>
<h2>Find Images</h2>
<p>First of all, lets take a quick look at the basics of finding an image.</p>
<p>Go to the Google search page.<br />
Click &#8220;Images&#8221; from the menu.<br />
In this example I&#8217;m looking for images of the classic 70&#8242;s Seiko Speedtimer so I type the search term, &#8220;seiko 6139 6002&#8243;.</p>
<p>The search returns thumbnail results that link off to various web pages containing images of the watch in question.<br />
The menu down the left hand side of the page can be used to refine the results.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/google-image-search2.png" alt="Google Image Search" title="Google Image Search" width="660" height="250" class="alignnone size-full" /></p>
<h2>Find Visually Similar Images</h2>
<p>In this example we are going to find images that are &#8220;visually similar&#8221; or look like another image.<br />
This is useful for finding images based on colour, composition or detail within an image rather than known search terms.</p>
<p>Go to the Google search page.<br />
Click &#8220;Images&#8221; from the menu.<br />
Click on the camera icon inside the search box.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/google-image-search3.png" alt="Google Image Search" title="Google Image Search" width="660" height="195" class="alignnone size-full" /></p>
<p>You will get a drop down that allows you to enter either an existing URL to an image or upload an image.<br />
Click the &#8220;Search&#8221; button.</p>
<p>The search returns thumbnail results that are &#8220;visually similar&#8221; to the original image you entered the URL for, or uploaded.<br />
The menu down the left hand side of the page can be used to refine the results.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/google-image-search4.png" alt="Google Image Search" title="Google Image Search" width="660" height="210" class="alignnone size-full" /></p>
<h2>Identify Unknown Images</h2>
<p>In this example we&#8217;ll see how we can identify an image, the image equivalent of Shazam if you will.<br />
We&#8217;ll use the beautiful &#8220;Miranda and the Tempest&#8221; by John William Waterhouse.</p>
<p>To do this follow the same steps as the example above.<br />
If the image is well known or if Google has indexed it previously, you&#8217;ll get the following results.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/google-image-search5.png" alt="Google Image Search" title="Google Image Search" width="660" height="200" class="alignnone size-full" /></p>
<h2>Find Web Pages Containing Images</h2>
<p>In this example we&#8217;ll see how we can find web pages where an image has been used.<br />
We&#8217;ll use an illustration by local Poole artist and illustrator <a href="http://www.joparryart.com" target="_blank">Jo Parry</a> for our search.</p>
<p>To do this follow the same steps as the example above.<br />
If the image has been used on a number of web pages that Google has indexed, you&#8217;ll get the following results.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/google-image-search6.png" alt="Google Image Search" title="Google Image Search" width="660" height="460" class="alignnone size-full" /></p>
<h2>Find Matching Items Based on Colour</h2>
<p>In this example we are going to find something that matches the colour of an existing item.<br />
This is useful for finding cushions that match a lampshade without searching for &#8220;red cushions&#8221;. (I know, I know!)</p>
<p>To do this follow the same steps as the example above.<br />
The image used for the search would be the lampshade, in a rather fetching shade of raspberry red.<br />
After you&#8217;ve clicked the &#8220;Search&#8221; button add the following text into the search box;<br />
&#8220;cushion cover uk&#8221; as we are interested in raspberry red cushion covers to purchase in the UK.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/google-image-search7.png" alt="Google Image Search" title="Google Image Search" width="660" height="50" class="alignnone size-full" /></p>
<p>Now click the blue &#8220;magnifying glass&#8221; search button on the right.</p>
<p>The search returns thumbnail results for “cushion cover uk” that match the colour of the original image.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/google-image-search8.png" alt="Google Image Search" title="Google Image Search" width="660" height="575" class="alignnone size-full" /></p>
<p>Hopefully we&#8217;ve given you a quick overview of a couple of ways you can get the most out of Google image search.<br />
Please leave a comment and add any other tips you know about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/internet/ways-to-use-google-image-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wagon Wheels &amp; Above The Fold</title>
		<link>http://www.shiftscape.com/website/wagon-wheels-and-above-the-fold/</link>
		<comments>http://www.shiftscape.com/website/wagon-wheels-and-above-the-fold/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 17:07:28 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=712</guid>
		<description><![CDATA[Those of you that are fans of John Lloyd and Stephen Fry will be familiar with QI and ...]]></description>
			<content:encoded><![CDATA[<p>Those of you that are fans of John Lloyd and Stephen Fry will be familiar with QI and the concept of &#8220;General Ignorance&#8221;. General ignorance is the round in which common questions seem so obvious, we repeat the answers in an almost parrot like fashion. More often that not the answers we believe to be true are simply<span id="more-712"></span> urban myth and totally unfounded or incorrect.</p>
<p>Example: In the 7th episode of series G, Fry asked the question &#8220;How many men have been President of the United States?&#8221; and showed a clip of US President Barack Obama declaring himself the 44th person to have taken the oath. This is incorrect since Grover Cleveland was elected to two non-consecutive terms, meaning only 43 people have taken the oath.</p>
<p>We often espouse something we think to be true but have never really bothered to find out for ourselves. It&#8217;s easily done and I expect we are all guilty of it.</p>
<blockquote><p>
&#8220;You accidentally swallow about eight spiders a year in your sleep&#8221;<br />
&#8220;Plasma TV&#8217;s need to be re-gassed or re-charged periodically&#8221;<br />
&#8220;Sugary food makes young children hyper&#8221;
</p></blockquote>
<p>And who can argue with my personal favourite;</p>
<blockquote><p>
&#8220;Wagon Wheels were much bigger when we were kids&#8221;
</p></blockquote>
<p>What&#8217;s all this got to do with technology or web design I hear you cry? Well, allow me to explain.</p>
<p>How many times have you been asked or heard the following?</p>
<blockquote><p>
&#8220;Make the page a bit shorter&#8221;<br />
&#8220;Avoid scrolling at all costs&#8221;<br />
&#8220;Ahh, but your content isn&#8217;t above the fold&#8221;
</p></blockquote>
<p>If you&#8217;ve ever heard any of those, do two things&#8230;</p>
<p>Firsty, staple a Wagon Wheel to their forehead, to facilitate a closer look.<br />
(Original with the jam bit in it, not the toffee or caramel &#8220;Johnny come lately&#8221;)</p>
<p>Secondly, explain this is the year 2011 and websites are not just viewed in 800&#215;600</p>
<p>Let&#8217;s get a definition of &#8220;Above the Fold&#8221; by seeing what Wikipedia say;</p>
<blockquote><p>
&#8220;Above the fold&#8221; is a graphic design concept that refers to the location of an important news story or a visually appealing photograph on the upper half of the front page of a newspaper, or in case of webpages, the part of a page that&#8217;s visible without scrolling. Most papers are delivered and displayed to customers folded up, meaning that only the top half of the front page is visible. Thus, an item that is &#8220;above the fold&#8221; may be one that the editors feel will entice people to buy the paper.</p>
<p>This term has been extended and used in web development to refer the portions of a webpage that can be visible without scrolling. However, some have suggested that this term is vague as screen sizes vary greatly between users, especially in an era where websites are viewed with mobile devices as much as home computers.
</p></blockquote>
<p>On a more serious note, re-educate the person who raises the &#8220;Above the Fold&#8221; view and explain why it&#8217;s an outdated concept. I can find no more elegant a way of doing this, than by pointing them here;</p>
<p>A great article called <a href="http://iampaddy.com/lifebelow600/" title="Life Below 600px" target="_blank">Life Below 600px</a> by Paddy Donnelly.</p>
<p>I&#8217;ll leave you with this thought. Wagon Wheels have supposedly shrunk in size as time has progressed. Burton&#8217;s Foods Ltd have denied this, instead suggest that the supposed shrinkage is due to an adult&#8217;s childhood memory of eating a Wagon Wheel held in a much smaller hand.</p>
<p>Challenge common misconception, biscuit related or not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/website/wagon-wheels-and-above-the-fold/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple iOS5 Tips Tricks and Features</title>
		<link>http://www.shiftscape.com/technology/apple-ios5-tips-tricks-and-features/</link>
		<comments>http://www.shiftscape.com/technology/apple-ios5-tips-tricks-and-features/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 16:00:55 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=28</guid>
		<description><![CDATA[This blog post is going to be a little bit different. You, the readers, can help me write ...]]></description>
			<content:encoded><![CDATA[<p>This blog post is going to be a little bit different. You, the readers, can help me write it. Unless you&#8217;ve been living under a rock for the last couple of weeks you&#8217;ll know that Apple have releases iOS5, the latest Apple iOS Operating System for the iPhone, iPad and iPod Touch.<span id="more-28"></span></p>
<p>Here&#8217;s what Apple say;</p>
<blockquote><p>&#8220;iOS 5 includes more than 200 new features for your iPad, iPhone, or iPod touch.&#8221;</p></blockquote>
<p>Well this post is all about the really useful features you discover and how to use them. All you need to do is post a comment explaining a new iOS5 tips or feature and I&#8217;ll add them to this post. Simple.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios.png" alt="Apple iOS5" title="Apple iOS5" width="64" height="64" /></p>
<h2>General iOS5 Tips</h2>
<p><em>Word Suggestions</em><br />
When writing text in an application double tap a word to see additional suggestions.</p>
<p><em>Mute Button</em><br />
When you enable sounds with the mute button on the side it now shows the volume level.</p>
<p><em>Location Services Status Bar Icon</em><br />
If you have the the Location Service Status Bar Icon set to on, via Settings > Location Services > System Services > Status Bar Icon, it will turn purple when an application is using Location Services.</p>
<p><em>iOS Software Updates</em><br />
To check for available iOS updates, select Settings > General > Software Update. If a software update is available, you will see a description of the available update and a button labelled “Update Now”. Clicking this button will begin downloading the update. Updates to iOS5 are deltas or differences so are expected to be much smaller than the usual updates.<br />
via <a href="#">Jason Pope</a></p>
<p><em>Emoji Emoticons</em><br />
You can now type all sorts of Emoji emoticons (smileys) by using the new Emoji keyboard. To activate this goto Settings > General > Keyboard > International Keyboards > Add New Keyboard > Emoji. Now whenever you&#8217;re typing, tap the globe icon next to the space bar to select all manner of stuff. <img src='http://www.shiftscape.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>Automatic Downloads</em><br />
If you have multiple iPhone, iPad or iPod Touch devices, you can now enable Automatic Downloads. Go to Settings > Store and enable it for Music, Apps and iBooks. Now when you download something to one of your devices it will be automatically downloaded to your others.</p>
<p><em>Find My Friends</em><br />
Not strictly iOS5 but download this free app from the Apple App Store to locate your friends and family from an iPhone, iPad or iPod Touch. Very similar to the &#8220;Find My iPhone&#8221; app but for people.<br />
via <a href="#">Jason Pope</a></p>
<p><em>Keyboard Shortcuts</em><br />
Use abbreviations that expand into commonly used full words. Go to Settings > General > Keyboard > Add New Shortcut&#8230; The default shortcut is omw which will expand into &#8220;On my way!&#8221;<br />
via <a href="#">Polevault Web</a></p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios5-camera.png" alt="Apple iOS5 Camera" title="Apple iOS5 Camera" width="64" height="64" /></p>
<h2>Camera</h2>
<p><em>Access to Photos</em><br />
When using the camera, swipe from left to right to reveal existing Photos, swipe back to return to the camera.</p>
<p><em>Volume Up Shutter Button</em><br />
Hold the iPhone sideways in landscape orientation, and the volume up button works as the camera shutter button.</p>
<p><em>Zoom Function</em><br />
A two finger pinch or expand will activate the zoom feature.</p>
<p><em>Direct Access from Locked Screen</em><br />
On the lock screen, double click / double press the home button to view the camera icon as well as the music player controls that feature on previous iOS versions. The camera button takes you straight to the camera app.<br />
via <a href="#">Martin Lucas</a></p>
<p><em>Exposure Levels</em><br />
When you&#8217;re taking a photo with the camera a single tap on an area of the screen will adjust the Exposure Levels based on the area you selected.</p>
<p><em>AE/AF Lock Levels</em><br />
When you&#8217;re taking a photo with the camera tap and hold on an area of the screen to adjust and lock the Exposure Levels based on the area you selected. You can now frame the picture without the levels changing.</p>
<p><em>Screen Grab</em><br />
Briefly hold down the power button then click the home button to save a picture of the current screen to Photos.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios5-imessage.png" alt="Apple iOS5 iMessage" title="Apple iOS5 iMessage" width="64" height="64" /></p>
<h2>iMessage</h2>
<p><em>Delivery Method Indicator</em><br />
When typing a new message in iMessage the send button will be green if the message is to be sent over the SMS network. If the recipient is registered with iMessage the button will turn blue. The text box watermark will also change and say &#8220;iMessage&#8221;.</p>
<p><em>Typing Indicator</em><br />
If you send someone a message via iMessage, when they start to type their reply you&#8217;ll see a bubble appear with an ellipsis (&#8230;) in it while they’re typing.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios5-mail.jpg" alt="Apple iOS5 Mail" title="Apple iOS5 Mail" width="64" height="64" /></p>
<h2>Mail</h2>
<p><em>Important Mail Indicator</em><br />
You can now highlight an email as important with a little red flag in the inbox. When reading an email tap &#8220;Mark&#8221; next to the subject.</p>
<p><em>Drag and Drop Recipients</em><br />
You can now drag and drop recipients between the To: Cc: and Bcc: fields. Just press and hold the recipients name until it gets bigger, then drag and drop into place.</p>
<p><em>Text Format</em><br />
When writing email messages, you can format text using bold, italic, or underlined fonts and create indents in the text. To access these features, select the text to apply formatting and then tap the right-pointing arrow to access the additional menu items. If you select Define, a handy dictionary pops up.<br />
via <a href="#">Jason Pope</a></p>
<p><em>Contact Photos</em><br />
If you have a photo assigned to a contact, in the Contacts App, a small thumbnail photo appears next to the subject line of the email in the inbox.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios5-notification.png" alt="Apple iOS5 Notifications" title="Apple iOS5 Notifications" width="64" height="64" /></p>
<h2>Notification Centre</h2>
<p><em>Main Access</em><br />
Swipe down from the top of the screen to reveal and drag down the Notification Centre. In Photos this reveals a new button that you can then drag down.</p>
<p><em>Direct App Access</em><br />
When you get a new notification via the &#8220;locked&#8221; screen, swipe the notification from left to right to go directly to the notification in the application that generated it.<br />
via <a href="#">James Lattimer</a></p>
<p><em>Detailed Weather Report</em><br />
If you have weather configured as a notification in the notification centre, tap on the weather icons to bring up the weather page. Swiping down on the weather opens up further detailed descriptions of the weather over the next few hours.<br />
via <a href="#">Mark Worboys</a></p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios5-photos.png" alt="Apple iOS5 Photos" title="Apple iOS5 Photos" width="64" height="64" /></p>
<h2>Photos</h2>
<p><em>Edit Options</em><br />
While viewing a photo a single tap will reveal the new &#8220;Edit&#8221; button in the top right. This gives a new menu on the bottom with the following features; Rotate, Enhance, Red Eye and Crop.</p>
<p><em>Album Management</em><br />
Albums can now be added directly from within Photos. Click the Albums button at the top or bottom and then click &#8220;Edit&#8221;</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios5-reminders.png" alt="Apple iOS5 Reminders" title="Apple iOS5 Reminders" width="64" height="64" /></p>
<h2>Reminders</h2>
<p><em>Location based Reminders</em><br />
To-do items can be set with due dates and locations. Location based reminders will send an alert whenever you are near the destination that the item is associated with. Reminders pop-up in the Notification Centre as appropriate.<br />
via <a href="#">Jason Pope</a></p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios5-safari.png" alt="Apple iOS5 Safari" title="Apple iOS5 Safari" width="64" height="64" /></p>
<h2>Safari</h2>
<p><em>Uncluttered Reading</em><br />
When viewing a web page you may see a &#8220;Reader&#8221; button appear in the address bar at the top. Click it to see a clean uncluttered version of the web page.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios5-twitter.png" alt="Apple iOS5 Twitter" title="Apple iOS5 Twitter" width="64" height="64" /></p>
<h2>Twitter</h2>
<p><em>App Integration</em><br />
iOS5 lets you sign in to Twitter and then tweet directly from Safari, Photos, Camera, YouTube, and Maps. Setup Twitter from Settings > Twitter and then simply tap on the share / action button in the integrated apps and select Tweet. You also get a nice tweet sound when the tweet is posted.<br />
via <a href="#">Jason Pope</a></p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/apple-ios5-wifi-sync.jpg" alt="Apple iOS5 WiFi Sync" title="Apple iOS5 WiFi Sync" width="62" height="62" /></p>
<h2>WiFi Sync</h2>
<p><em>Wireless iTunes Synchronisation</em><br />
Synchronise your iPhone or iPad with iTunes on a computer that is connected to the same Wi-Fi network. To set-up Wi-Fi sync for the first time, connect the iPhone to the computer via the lead and turn on “Sync over Wi-Fi connection” in the device summary pane. After you configure Wi-Fi Sync your device will sync automatically once a day when its connected to power and iTunes is running. You can manually sync over Wi-Fi via Settings > General > iTunes Wi-Fi Sync > Sync Now.<br />
via <a href="#">Jason Pope</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/technology/apple-ios5-tips-tricks-and-features/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>The Need For Speed</title>
		<link>http://www.shiftscape.com/website/the-need-for-speed/</link>
		<comments>http://www.shiftscape.com/website/the-need-for-speed/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 18:00:14 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=26</guid>
		<description><![CDATA[Website speed optimisation is a hot topic at the moment, so we&#8217;re going to do a few blog ...]]></description>
			<content:encoded><![CDATA[<p>Website speed optimisation is a hot topic at the moment, so we&#8217;re going to do a few blog posts on the subject. In a previous article, <a href="http://www.shiftscape.com/website/is-website-speed-important/" title="Is Website Speed Important">Is Website Speed Important?</a> we started to look at the effects of poor performing websites. For those that like easy to digest bite size information, we thought we would share<span id="more-26"></span> this powerful Infographic from Google.</p>
<p><strong>What are the key messages here?</strong></p>
<p>&bull; The tolerance of poor performing websites is clearly decreasing over time. Remember, its a privilege to have visitors coming to your website, so give them a fast high quality experience.</p>
<p>&bull; If your website delivers a key message via a slider, for example &#8220;Special Offer 25% Off&#8221;, then you only have a couple of seconds before people take no notice of it.</p>
<p>&bull; If your website performance is slow (&#8220;slow&#8221; = greater than 3 seconds) then you may as well offer links off to your competitors websites.</p>
<p>&bull; Each 1 second delay that you impose on your visitors will reduce your conversion rate and result in fewer actions.</p>
<p>&bull; Bounce rate (the rate at which visitors land on a page then immediately click off your site) increases dramatically as page load time increases.</p>
<p>&bull; As mobile devices like the iPad become the norm, website page load speeds will have to decrease to cater for these visitors.</p>
<p><strong>Click on the image below to download the full size PDF file</strong></p>
<p><a href="http://www.shiftscape.com/wp-content/uploads/google-speed-charts.pdf" title="Google Speed Chart"><img src="http://www.shiftscape.com/wp-content/uploads/the-need-for-speed.png" alt="The Need For Speed" title="The Need For Speed" class="alignnone size-full" /></a></p>
<p>If you don&#8217;t know how your website currently performs, why not <a href="http://www.shiftscape.com/contact/">get in touch</a> and let us show you how we can help.</p>
<p>Feel free to comment on this article or get in touch if you would like any further information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/website/the-need-for-speed/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Is Website Speed Important?</title>
		<link>http://www.shiftscape.com/website/is-website-speed-important/</link>
		<comments>http://www.shiftscape.com/website/is-website-speed-important/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 19:00:13 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=30</guid>
		<description><![CDATA[In short, yes, and more so now than ever. It used to be that all we needed to ...]]></description>
			<content:encoded><![CDATA[<p>In short, yes, and more so now than ever. It used to be that all we needed to worry about were the more traditional SEO techniques like keywords and meta-data. It didn&#8217;t used to matter if your website was a bit of a lemon in terms of page load speed. Well that&#8217;s all changed.<span id="more-30"></span></p>
<p>Google decided that to offer its users the best search engine experience it would take the speed of a website into consideration when calculating the page rank of a search result. Here&#8217;s what Google say;</p>
<blockquote><p>Google&#8217;s goal is to provide users with the most relevant results and a great user experience. Fast sites increase user satisfaction and improve the overall quality of the web, especially for those users with slow internet connections.</p></blockquote>
<p>Websites are much richer these days in terms of content, with many more objects per page than a couple of years ago. Websiteoptimization say this;</p>
<blockquote><p>Even in this era of widespread broadband, slow websites still frustrate users. The average web page more than tripled in the 5 years from 2003 to 2008 from 93.7K to 312K in total size. An upcoming survey will show the trend continuing at a similar rate. We have seen home pages in excess of 4 to 10 MB in file size with hundreds of objects! Even on a broadband connection these fat and complex web pages will tax the attention thresholds of users.</p>
<p>The average number of objects has grown from 25.7 to 49.9 during the same 5 year time period with no signs of slowing down. Object overhead now dominates page load delays in this era of higher speed connections.</p></blockquote>
<p>The end result can be an increase in page size and load speed that can quickly grow and more often than not, go unnoticed. However, the people that will be sure to notice are the end users as their experience suffers.</p>
<p>As end users become more and more familiar with modern feature and content rich websites, they also become less tolerant of poor performance. If you leave them hanging around for a response they will often quit and simply visit the next website in the search results, leaving your website in a trail of negative perception.</p>
<p><strong>The Need for Speed?</strong></p>
<p>Numerous studies over the last few years have proven beyond doubt that users love fast websites. These results aren’t just psychological, they can be measured too. Here are some real world examples;</p>
<ul>
<li>Aesthetic Perception</li>
<li>Bounce Rate</li>
<li>Perceived Credibility</li>
<li>Quality Rating</li>
<li>User Frustration</li>
</ul>
<p>There are other benefits to keeping your web content lean and mean. Many websites use a shared hosting package which typically have a bandwidth limit associated with them. As well as bandwidth, shared web hosting has a finite amount of resource in terms of concurrency and DB access before we even start to consider network latency.</p>
<p><strong>Things to Consider</strong></p>
<ul>
<li>Number of objects</li>
<li>Image size v quality</li>
<li>Use a CDN for jQuery</li>
<li>Script order and placement</li>
<li>Compression</li>
<li>Server caching</li>
<li>Response headers</li>
<li>Enable browser caching</li>
</ul>
<p>Here is a snapshot of one of our customers who was getting some rather intermittent responses from their website during the Summer, which just happens to be one of their busiest periods. The image was taken from the Google tool that is used to measures website performance and would have directly affected the website&#8217;s search ranking.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/google-speed.png" alt="Google Website Speed" title="Google Website Speed" width="660" height="250" class="alignnone size-full" /></p>
<p>We re-platformed the website, migrated the hosting to a new provider and after some detailed analysis gave the website a &#8220;performance tune&#8221; to bring it back in line (during early August). The result is a far more responsive website, quicker page load speeds and a decrease in monthly bandwidth usage.</p>
<p>Revisit your website from a customer&#8217;s perspective and ask yourself a few simple questions;<br />
&nbsp;&nbsp;What is the end user experience of my website?<br />
&nbsp;&nbsp;When did I last measure my web page sizes?<br />
&nbsp;&nbsp;When did I last measure my website speed?<br />
&nbsp;&nbsp;How can I improve them to help with SEO and search ranking?</p>
<p><strong>Conclusion</strong></p>
<p>A well constructed, tested and tuned website will perform better and if using a shared hosting package, may well save money. These days users will not tolerate poor performing websites, so keep your content as small and light as possible. The speed of your website is a factor in your SEO search ranking.</p>
<p>Need any more persuading? Take a look at this powerful <a href="http://www.shiftscape.com/website/the-need-for-speed/" title="Google Speed Charts">Speed Chart Infographic</a> from Google.</p>
<p>Feel free to comment on this article or get in touch if you would like any further information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/website/is-website-speed-important/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How Does DNS Work?</title>
		<link>http://www.shiftscape.com/internet/how-does-dns-work/</link>
		<comments>http://www.shiftscape.com/internet/how-does-dns-work/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 19:00:03 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=255</guid>
		<description><![CDATA[Another question I get asked quite often is &#8220;You know about networks, how does DNS work?&#8221; On the ...]]></description>
			<content:encoded><![CDATA[<p>Another question I get asked quite often is &#8220;You know about networks, how does DNS work?&#8221; On the face of it this is a fairly simple question to answer, but it also depends on the person asking, having a fundamental understanding of quite a few concepts.<span id="more-255"></span></p>
<p>Let&#8217;s take a quick look at this question and work through some examples to help understand DNS.</p>
<p>First off let&#8217;s start by saying that I&#8217;ll make the answer generic, aimed at the reader gaining an overview level understanding of DNS and not a detailed dissection of each minute nuance. If that&#8217;s what you want I suggest asking <a href="http://www.google.co.uk/#sclient=psy&#038;hl=en&#038;site=&#038;source=hp&#038;q=dns&#038;aq=f&#038;aqi=&#038;aql=&#038;oq=&#038;pbx=1&#038;fp=d774a698b7263073" title="Search for DNS on Google" target="_blank">Google</a> or reading through the <a href="http://en.wikipedia.org/wiki/Domain_Name_System#Internet_standards" title="Read the RFCs" target="_blank">RFC&#8217;s</a>.</p>
<p>Secondly, I will attempt to explain in a way that is system and OS independent. If you want specific instructions regarding the setup of a Microsoft or Unix DNS server, stop reading now.</p>
<p><strong>Domain Name System or DNS</strong></p>
<p>Let&#8217;s start by looking at mobile phones. Most people I know have a mobile phone. So many in fact, that I can&#8217;t remember every phone number associated with each person&#8217;s phone. What I do is assign a name against each phone number and store that association in a phone book or phone directory.</p>
<blockquote><p>
&#8220;James Mobile&#8221; = &#8220;07801 123456&#8243;<br />
&#8220;James Home&#8221; = &#8220;01234 123456&#8243;<br />
&#8220;Mark Mobile&#8221; = &#8220;07801 654321&#8243;<br />
&#8220;Mark Home&#8221; = &#8220;01234 654321&#8243;
</p></blockquote>
<p>In the example above we are associating peoples names or &#8220;friendly names&#8221; with people&#8217;s telephone numbers or &#8220;unique identifiers&#8221;.</p>
<p>Now when I want to talk to one of them I select &#8220;James Mobile&#8221; from my mobile phone book and hit the dial button. The job of associating the &#8220;friendly name&#8221; of James with his phone&#8217;s &#8220;unique identifier&#8221; is done for me. Simple.</p>
<p>DNS is very similar. Each computer that is connected to the Internet and publicly available has its own unique identifier, a little bit like a phone number. This unique identifier is called an &#8220;IP Address&#8221;.</p>
<blockquote><p>
An IP address looks like this;<br />
123.123.123.123 (example that I made up)<br />
209.85.169.147 (a Google web server)
</p></blockquote>
<p>We would find it very difficult to remember all the IP addresses of websites we visit, so instead each computer is also assigned a &#8220;friendly name&#8221;, often referred to as a &#8220;hostname&#8221;.</p>
<blockquote><p>
A hostname can look like this;<br />
www.mydomain.co.uk (an example)<br />
www.google.com (Google website)
</p></blockquote>
<p>So instead of using the following in a browser:</p>
<blockquote><p>
<a title="Google IP Address" href="http://209.85.169.147/" target="_blank">http://209.85.169.147</a><br />
I can use;<br />
<a title="Google Website" href="http://www.google.com/" target="_blank">http://www.google.com</a>
</p></blockquote>
<p>We use the global DNS system as a great big phone book to associate one with the other.</p>
<p>When I type the hostname of a website into a browser my PC sends a DNS lookup query to a DNS server and gets back the correct IP address.</p>
<p><strong>How does that all work?</strong></p>
<p>Well the next step is to understand the hostname a little better. I&#8217;ve simplified it so far but let&#8217;s take another, more detailed look. I&#8217;ve referred to what you type into a browser as a hostname up to now, but strictly speaking it is a Fully Qualified Domain Name or FQDN.</p>
<p>Let&#8217;s take a look at the FQDN for www.google.com from right to left:</p>
<p>com = Top Level Domain or TLD<br />
google = domain name<br />
www = hostname</p>
<blockquote><p>
So the FQDN consists of;<br />
hostname + domain name + TLD </p>
<p>A more familiar example;<br />
http://host.domain.tld or http://www.domain.com
</p></blockquote>
<p>There are approx 13 Global DNS &#8220;Root Servers&#8221; dotted around the world named A to M, (how dull) that are the very top of the DNS hierarchy. Next, under the root servers are servers that are responsible for the TLDs (.com .net .co.uk etc) Under the TLD servers are servers responsible for domains.</p>
<p>So when we fire off a DNS lookup query we can actually traverse several DNS servers at many levels. Below is a picture showing this traversal against an example DNS lookup query for www.wikipedia.org</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/dns-wikipedia.png" alt="Google Website Speed" title="Google Website Speed" width="660" height="250" class="alignnone size-full" /></p>
<p>Now it is highly likely that you are reading this article while connected to the Internet using an Internet Service Provider or ISP. Your ISP is probably running several DNS servers that are already configured in your ADSL router/modem. It is also likely that you are not the first person to do a DNS lookup query for www.google.com against your ISP DNS servers and the answer is probably already cached.</p>
<p>If there were no cached DNS entries then every time we wanted to do a DNS lookup query we would have to start at the very top of the DNS hierarchy and work down to the domain&#8217;s own DNS server, or the &#8220;authoritative name server&#8221; for that domain. Cached DNS entries vastly decrease Internet traffic and speed up DNS lookup queries.</p>
<p><strong>The Authoritative Answer</strong></p>
<p>Let&#8217;s go back to the mobile phone example earlier in this article to understand the concept of &#8220;authoritative&#8221;. Assume I&#8217;ve lost James&#8217; mobile phone number so I ask Mark. Mark looks it up on his phone and tells me.</p>
<p>However this number is out of date due to the fact that James has a flashy new iPhone 4s complete with a new mobile number. I then bump into James at the pub and ask him his new number. He tells me the &#8220;authoritative&#8221; answer.</p>
<p>So in effect Mark gave me a <em>cached</em> answer and James gave me the <em>authoritative</em> answer. So caching is great but it does have its drawbacks. DNS uses a Time To Live or TTL mechanism to specify the lifetime that a cached answer is valid for.</p>
<p>In effect when you add a new server into the DNS system it can take up to 72hrs to propagate around the world and when you change DNS information it can also take a while due to the caching nature of DNS.</p>
<p>This type of information is stored in the &#8220;zone file&#8221; which is a file used to store DNS information about a particular domain. The zone file is also the place where the hostname is mapped to an IP address.</p>
<p><strong>Zone File Entries</strong></p>
<p>Lets have a brief look at a zone file and some of the information that it contains;</p>
<p><code>&nbsp;example.com. NS ns1.nameserver.com ; specify name server for domain<br />
&nbsp;example.com. NS ns2.nameserver.com ; specify name server for domain<br />
&nbsp;example.com. A 12.34.56.78 ; ip address for domain<br />
&nbsp;localhost. A 127.0.0.1 ; ip address for localhost<br />
&nbsp;www.example.com. CNAME example.com ; www alias<br />
&nbsp;ftp.example.com. CNAME example.com ; ftp alias<br />
&nbsp;mail.example.com. CNAME example.com ; webmail alias</code></p>
<p>Above I have given examples of record types you would commonly find in a domain DNS zone file.</p>
<p>NS Record &#8211; This entry specifies the nameservers ns1.nameserver.com and ns1.nameserver.com as the authoritative nameservers for the domain example.com It is good practice to specify multiple NS records for failover.</p>
<p>A Record &#8211; These are the main entries that map a hostname to an IP address for the domain. You can see in the above example we have also specified an entry for the localhost or loopback address.</p>
<p>CNAME Record &#8211; This type of record specifies an alias name and maps it to an A record.</p>
<p>Many people use a shared server these days and typically have 1 IP address assigned to them by the ISP. These shared servers commonly offer multiple services to the user, for example; www, ftp, webmail, etc.</p>
<p>In such an example the main A record specifies the IP address of the shared server as per the first A record in the zone file example above. The other services offered are defined using CNAME records that point back to the main A record. As you can see from the above example the following would be available for use over the Internet;</p>
<blockquote><p>
example.com<br />
www.example.com<br />
ftp.example.com<br />
mail.example.com
</p></blockquote>
<p>Obviously each of these services would be running on their own TCP/IP port number on the given IP address. Also note that localhost will resolve to 127.0.0.1 which can only be used internally on the server itself.</p>
<p>So there it is then, a brief overview of DNS. I hope this article has given you an insight into the global DNS system and may even prompt you to find out and read a bit more.</p>
<p>Feel free to comment on this article or get in touch if you would like any further information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/internet/how-does-dns-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Quick Brown Fox</title>
		<link>http://www.shiftscape.com/internet/the-quick-brown-fox/</link>
		<comments>http://www.shiftscape.com/internet/the-quick-brown-fox/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 19:00:27 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=282</guid>
		<description><![CDATA[Firefox is absolutely my favourite web browser in the whole wide world! This is not just due to ...]]></description>
			<content:encoded><![CDATA[<p>Firefox is absolutely my favourite web browser in the whole wide world! This is not just due to the many fantastic add-ons that are available but also due to its ease of use. I&#8217;m going to show you how a couple of minutes of effort can result in improving the performance of Firefox<span id="more-282"></span> resulting in quicker page response times. Best of all, you don&#8217;t need to be an technical networking ninja to make the changes.</p>
<p>First of all let me introduce you to the concept of &#8220;Pipelining&#8221;. First lets think about a very simplified example in the form of a web page called test.html with some text and 3 images. Your web browser will need to make a separate HTTP GET request for each object on the page as follows;</p>
<p>A non pipelined request will do all the GET requests in serial;</p>
<blockquote><p>
Step 1: GET test.html<br />
Step 2: GET image1.jpg<br />
Step 3: GET image2.jpg<br />
Step 4: GET image3.jpg
</p></blockquote>
<p>A browser using pipelining will do all the GET requests in parallel resulting in fewer HTTP connections, less latency and less traffic overhead between you and the web server;</p>
<blockquote><p>Step 1: GET test.html, GET image1.jpg, GET image2.jpg, GET image3.jpg</p></blockquote>
<p>In Firefox pipelining is not enabled by default. To enable pipelining we have to go beyond the normal Firefox preferences page and get under the covers.</p>
<p>Type &#8220;<strong>about:config</strong>&#8221; into the browsers address bar. (don&#8217;t include the double quotes) You will see a rather humorous warning message regarding &#8220;Dragons&#8221;. After promising not to break anything you will be greeted with a billion and one different options to play with.</p>
<p>At the top of the page you will see a &#8220;filter&#8221; box.<br />
Type &#8220;<strong>network</strong>&#8221; into the filter box (don&#8217;t include the double quotes) and you will only see options relating to the networking configuration of Firefox.</p>
<p>Scroll down a little and you will find the following settings;<br />
(double clicking will toggle between true and false)</p>
<blockquote><p>
network.http.pipelining &#8211; set this to <strong>true</strong><br />
network.http.pipelining.maxrequests &#8211; increase this to <strong>8</strong><br />
network.http.proxy.pipelining &#8211; set this to <strong>true</strong>
</p></blockquote>
<p>Now restart your Firefox browser and Pipelining will be enabled.</p>
<p>Further reading and more in depth details can be found here;<br />
<a title="HTTP_pipelining" href="http://en.wikipedia.org/wiki/HTTP_pipelining" target="_blank">HTTP pipelining</a> at Wikipedia<br />
<a title="HTTP pipelining FAQ" href="http://www.mozilla.org/projects/netlib/http/pipelining-faq.html" target="_blank">What is HTTP pipelining</a> at Mozilla</p>
<p>Feel free to comment on this article or get in touch if you would like any further information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/internet/the-quick-brown-fox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Reset the iPhone Spelling Dictionary</title>
		<link>http://www.shiftscape.com/technology/how-to-reset-the-iphone-spelling-dictionary/</link>
		<comments>http://www.shiftscape.com/technology/how-to-reset-the-iphone-spelling-dictionary/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 20:49:20 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=328</guid>
		<description><![CDATA[If like me you&#8217;re crap at spolling, then the iPhone built in spelling correction functionality is great. But ...]]></description>
			<content:encoded><![CDATA[<p>If like me you&#8217;re crap at spolling, then the iPhone built in spelling correction functionality is great. But after a while it seems to auto correct your spelling with words you don&#8217;t want. Don&#8217;t worry help is at hand. Here is a simple two minute way to clear any &#8220;learnt&#8221; words and start from scratch with just the default dictionary for your language.<span id="more-328"></span></p>
<p>This is especially useful if you want to avoid <a href="http://damnyouautocorrect.com/" title="Damn You Autocorrect" "target="_blank">Damn You Autocorrect</a> type scenarios!</p>
<p>These settings are the same on the iPhone 3 and the iPhone 4, and Apple iOS3, iOS4 and iOS5.</p>
<p>So here is how to reset your iPhone spelling dictionary back to the default for your language.<br />
Go to <strong><em>Settings » General » Reset » Reset Keyboard Dictionary</em></strong><br />
You will get prompted for confirmation, just in case you&#8217;re not sure.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/iphone-reset-spelling-dictionary.png" alt="iPhone Reset Spelling Dictionary" title="iPhone Reset Spelling Dictionary" width="320" height="420" class="alignnone size-full" /></p>
<p>You can also turn off spelling auto correction if you like.<br />
Go to <strong><em>Settings » General » Keyboard » Auto-Correction</em></strong><br />
The Auto-Correction switch allows you to toggle it on and off.</p>
<p><img src="http://www.shiftscape.com/wp-content/uploads/iphone-auto-correction.png" alt="iPhone Auto Correction" title="iPhone Auto Correction" width="320" height="420" class="alignnone size-full" /></p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/technology/how-to-reset-the-iphone-spelling-dictionary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Open Source Software is More Secure</title>
		<link>http://www.shiftscape.com/technology/why-open-source-software-is-more-secure/</link>
		<comments>http://www.shiftscape.com/technology/why-open-source-software-is-more-secure/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 08:00:58 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=376</guid>
		<description><![CDATA[Is free Open Source software more or less secure than commercial closed source software? I found this article ...]]></description>
			<content:encoded><![CDATA[<p>Is free Open Source software more or less secure than commercial closed source software? I found this article by chance while looking for something else. I have included the main part of the article that discusses the topic above. The link to the original article can be found at the end.<span id="more-376"></span></p>
<blockquote><p>&#8220;Continuous and broad peer-review, enabled by publicly available source code, improves software reliability and security through the identification and elimination of defects that might otherwise go unrecognised by the core development team. Conversely, where source code is hidden from the public, attackers can attack the software anyway. Hiding source code does inhibit the ability of third parties to respond to vulnerabilities (because changing software is more difficult without the source code), but this is obviously not a security advantage. In general, ‘Security by Obscurity’ is widely denigrated.&#8221;</p></blockquote>
<p>Department of Defense (DoD) FAQ’s response to the question: “Doesn’t Hiding Source Code Automatically Make Software More Secure?”</p>
<p>The DoD indicates that FOSS has been central to its Information Technology (IT) operations since the mid-1990’s, and, according to some estimates, one-third to one-half of the software currently used by the agency is open source. The U.S. Office of Management and Budget issued a memorandum in 2004, which recommends that all federal agencies use the same procurement procedures for FOSS as they would for proprietary software. Other public sector agencies, such as the U.S. Navy, the Federal Aviation Administration, the U.S. Census Bureau and the U.S. Patent and Trademark Office have been identified as recognizing the security benefits of publicly audit-able source code.</p>
<p>To understand why free and open source software has become a common component in the IT systems of so many businesses and organizations that perform life-critical or mission-critical functions, one must first accept that software bugs are a fact of life. The Software Engineering Institute estimates that an experienced software engineer produces approximately one defect for every 100 lines of code. Based on this estimate, even if most of the bugs in a modest, one million-line code base are fixed over the course of a typical program life cycle, approximately 1,000 bugs would remain.</p>
<p>In its first “State of Software Security” report released in March 2010, the private software security analysis firm Veracode reviewed the source code of 1,591 software applications voluntarily submitted by commercial vendors, businesses, and government agencies. Regardless of program origins, Veracode found that 58 percent of all software submitted for review did not meet the security assessment criteria the report established. Based on its findings, Veracode concluded that “most software is indeed very insecure&#8230; [and] more than half of the software deployed in enterprises today is potentially susceptible to an application layer attack similar to that used in the recent Google security breaches.”</p>
<p>Though open source applications had almost as many source code vulnerabilities upon first submission as proprietary programs, researchers found that they contained fewer potential back doors than commercial or outsourced software and that open source project teams remediated security vulnerabilities within an average of 36 days of the first submission, compared to 48 days for internally developed applications and 82 days for commercial applications.25 Not only were bugs patched the fastest in open source programs, but the quality of remediation was also higher than commercial programs.</p>
<p>Veracode’s study confirms the research and anecdotal evidence into the security benefits of open source software published over the past decade. According to the web-security analysis site SecurityPortal, vulnerabilities took an average of 11.2 days to be spotted in Red Hat/Linux systems with a standard deviation of 17.5 compared to an average of 16.1 days with a standard deviation of 27.7 in Microsoft programs.</p>
<p>Sun Microsystems&#8217; COO Bill Vass summed up the most common case for FOSS in a blog post published in April 2009: &#8220;By making the code open source, nothing can be hidden in the code,&#8221; Vass wrote;</p>
<blockquote><p>&#8220;If the Trojan Horse was made of glass, would the Trojans have rolled it into their city? No.&#8221;</p></blockquote>
<p>Vass’ logic is backed up by numerous research papers and academic studies that have debunked the myth of security through obscurity and advanced the “more eyes, fewer bugs” thesis. Though it might seem counter-intuitive, making source code publicly available for users, security analysts, and even potential adversaries does not make systems more vulnerable to attack in the long-run. To the contrary, keeping source code under lock-and-key is more likely to hamstring “defenders” by preventing them from finding and patching bugs that could be exploited by potential attackers to gain entry into a given code base, whether or not access is restricted by the supplier.</p>
<p>“In a world of rapid communications among attackers where exploits are spread on the Internet, a vulnerability known to one attacker is rapidly learned by others,” reads a 2006 article comparing open source and proprietary software use in government systems. “For Open Source, the next assumption is that disclosure of a flaw will prompt other programmers to improve the design of defences. In addition, disclosure will prompt many third parties &#8211; all of those using the software or the system &#8211; to install patches or otherwise protect themselves against the newly announced vulnerability. In sum, disclosure does not help attackers much but is highly valuable to the defenders who create new code and install it.”</p>
<p>Academia and internet security professionals appear to have reached a consensus that open, auditable source code gives users the ability to independently assess the exposure of a system and the risks associated with using it; enables bugs to be patched more easily and quickly; and removes dependence on a single party, forcing software suppliers and developers to spend more effort on the quality of their code, as authors Jaap-Henk Hoepman and Bart Jacobs also conclude in their 2007 article, Increased Security Through Open Source.</p>
<p>By contrast, vulnerabilities often go unnoticed, unannounced, and unfixed in closed source programs because the vendor, rather than users who have a higher stake in maintaining the quality of software, is the only party allowed to evaluate the security of the code base. Some studies have argued that commercial software suppliers have less of an incentive to fix defects after a program is initially released so users do not become aware of vulnerabilities until after they have caused a problem.</p>
<blockquote><p>&#8220;Once the initial version of [a proprietary software product] has saturated its market, the producer’s interest tends to shift to generating upgrades. Security is difficult to market in this process because, although features are visible, security functions tend to be invisible during normal operations and only visible when security trouble occurs.&#8221;</p></blockquote>
<p>The consequences of manufacturers’ failure to disclose malfunctions to patients and physicians have proven fatal in the past. In 2005, a 21-year-old man died from cardiac arrest after the ICD he wore short-circuited and failed to deliver a life-saving shock. The fatal incident prompted Guidant, the manufacturer of the flawed ICD, to recall four different device models they sold. In total 70,000 Guidant ICDs were recalled in one of the biggest regulatory actions of the past 25 years.</p>
<p>Guidant came under intense public scrutiny when the patient’s physician Dr. Robert Hauser discovered that the company first observed the flaw that caused his patient’s device to malfunction in 2002, and even went so far as to implement manufacturing changes to correct it, but failed to disclose it to the public or health-care industry.</p>
<p>The body of research analysed for this paper points to the same conclusion: security is not achieved through obscurity and closed source programs force users to forfeit their ability to evaluate and improve a system’s security. Though there is lingering debate over the degree to which end-users contribute to the maintenance of FOSS programs and how to ensure the quality of the patches submitted, most of the evidence supports our paper’s central assumption that auditable, peer-reviewed software is comparatively more secure than proprietary programs.</p>
<p>Programs have different standards to ensure the quality of the patches submitted to open source programs, but even the most open, transparent systems have established methods of quality control. Well-established open source software, such as the kind favoured by the DoD and the other agencies mentioned above, cannot be infiltrated by “just anyone.” To protect the code base from potential adversaries and malicious patch submissions, large open source systems have a “trusted repository” that only certain, “trusted,” developers can directly modify. As an additional safeguard, the source code is publicly released, meaning not only are there more people policing it for defects, but more copies of each version of the software exist making it easier to compare new code.</p>
<p>The original article can be found <a href="http://www.softwarefreedom.org/resources/2010/transparent-medical-devices.html" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/technology/why-open-source-software-is-more-secure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Improve Your WiFi</title>
		<link>http://www.shiftscape.com/internet/how-to-improve-your-wifi/</link>
		<comments>http://www.shiftscape.com/internet/how-to-improve-your-wifi/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 08:00:23 +0000</pubDate>
		<dc:creator>Shiftscape</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.shiftscape.com/?p=363</guid>
		<description><![CDATA[So you have a nice quick broadband internet connection in your house but when you use devices that ...]]></description>
			<content:encoded><![CDATA[<p>So you have a nice quick broadband internet connection in your house but when you use devices that connect over wifi they seem sluggish and slow. The first thing to do is make sure that your broadband connection is working correctly before troubleshooting any wireless connections.<span id="more-363"></span></p>
<p>Take a look at my article <a title="Internet Connection Problems" href="http://www.shiftscape.com/internet/internet-connection-problems/">Internet Connection Problems</a> and make sure everything is working as expected. A good way to do this is to use a PC wired directly into the router/modem. If the wired connection is having speed issues fix them first as this would indicate a generic problem that would affect both wired and wireless usage.</p>
<p>Ok, so your wired connection is working fine, but your wifi is still significantly slower. Let’s have a look in a little more detail.</p>
<p>Wifi is simply a wireless networking technology that uses radio frequencies to transmit data between a wifi enabled device and your broadband router/modem.</p>
<p>The wifi signal is transmitted over a very specific and narrow set of frequencies in the 2.4Ghz range.</p>
<p>Just like any radio frequency, wifi is prone to interference. This interference can come form a variety of sources, especially when you consider that the 2.4Ghz range is in common usage in a typical domestic environment.</p>
<p>Common household devices also use the 2.4Ghz band, for example, cordless phones, baby monitors, automatic door openers, microwave ovens etc.</p>
<p>It’s a really good idea not to have your wireless router/modem next to or near any of these devices. Test the wifi performance with these devices turned off to see if that makes a difference and try to isolate the device that is the source of the interference.</p>
<p>The most common issue regarding wifi performance is related to the wifi channel. Although wifi uses the 2.4Ghz frequency, it is split up into different channels. The specific channel is normally set on the router/modem with the other end of the connection auto detecting what the router/modem is configured to.</p>
<p>I’ll avoid the in-depth technical detail which can be found via the internet in articles like <a title="List of WLAN Channels" href="http://en.wikipedia.org/wiki/List_of_WLAN_channels#ref_A" target="_blank">List of WLAN Channels</a> on Wikipedia.</p>
<p>There are typically 11 separate wifi channels that are spaced 5Khz apart from each other. Furthermore most of these 11 channels overlap each other and will cause interference. Channels 1, 6 and 11 do not overlap and as such are recommended for use.</p>
<p>Have a quick look at this diagram to see the <a title="2.4Ghz WiFi Channels" href="http://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/2.4_GHz_Wi-Fi_channels_%28802.11b%2Cg_WLAN%29.svg/800px-2.4_GHz_Wi-Fi_channels_%28802.11b%2Cg_WLAN%29.svg.png" target="_blank">2.4Ghz WiFi Channels</a> and how they overlap.</p>
<p>If you consider that most modern broadband router/modems have a wifi capability and that most households in your street also have broadband, it’s easy to see how your neighbour’s wifi signal could be interfering with yours.</p>
<p>If you use Linux there is a nice simple command to show all the wifi networks that are in range and on what channel they are operating; (iwlist scan). I’m sure there are equally easy ways to find out this information if using MS Windows or Mac OSx.</p>
<p>So I do a quick scan and find that my neighbour’s wifi signal is very strong and is on channel 6. I look at the configuration of my router/modem and see that I’m also using channel 6 by default. The solution is simple, I simply need to configure my router/modem to use either channel 1 or channel 11.</p>
<p><strong>Other Top Tips</strong><br />
Try to place your router/modem in a central location in your house so the signal has a chance to reach most other areas.</p>
<p>Locate your router/modem;<br />
At the top of the house rather than on the ground floor and with at least 12 inches clearance from surrounding walls.<br />
Away from any large metal objects like filing cabinets and fridges and away from any fluorescent strip lighting.<br />
Away from any other household devices that might be using the 2.4Ghz frequency band as discussed above.</p>
<p>Ensure that your router/modem is using the latest firmware update from the manufacturer as there may be signal strength improvements or other bug fixes.</p>
<p>If your router/modem has a moveable aerial place it in a vertical orientation. If your laptop or pc also has an aerial place this in the same orientation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftscape.com/internet/how-to-improve-your-wifi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

