<?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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>TechRant</title>
	
	<link>http://techrant.co.uk</link>
	<description>TechRant - Strong feelings about technology.</description>
	<lastBuildDate>Fri, 10 Feb 2012 13:51:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TechRantFeed" /><feedburner:info uri="techrantfeed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>TechRantFeed</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>PLEASE Stop Doing Passwords Wrong!</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/nOX8I89kJT0/</link>
		<comments>http://techrant.co.uk/2012/02/please-stop-doing-passwords-wrong-2/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 12:25:22 +0000</pubDate>
		<dc:creator>Ben Hutton</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[bcrypt]]></category>
		<category><![CDATA[Blowfish]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=1470</guid>
		<description><![CDATA[A few days ago I had the pleasure of attending a local &#8220;digital creative&#8221; meetup B&#38;Wmeet. It&#8217;s held at the Slug and Lettuce, a national pub chain in the UK. A number of us wanted food before the event, and I noticed an offer on their website of 25% off food if you sign up [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techrant.co.uk/wp-content/uploads/2012/02/passwords.jpg"><img class="alignright size-medium wp-image-1483" style="margin-left: 10px; margin-right: 10px;" title="passwords" src="http://techrant.co.uk/wp-content/uploads/2012/02/passwords-300x195.jpg" alt="" width="300" height="195" /></a>A few days ago I had the pleasure of attending a local &#8220;digital creative&#8221; meetup <a href="http://bwmeet.co.uk/" target="_blank">B&amp;Wmeet</a>. It&#8217;s held at the Slug and Lettuce, a national pub chain in the UK. A number of us wanted food before the event, and I noticed an offer on their website of 25% off food if you sign up for an account. Money off food for a student always sounds like a good idea, so I signed up. Next thing I know, I have an email in my inbox&#8230; with my password in plain text. This resulted in an unhappy and slightly angry Ben.</p>
<p><strong>UPDATE: We heard back from Aardvark Media</strong><em><strong> &#8220;The Slug and Lettuce website does not store your password in plain text. At time of account creation, we send a one-time email with the plain-text password, as we’ve found sites that do this see a marked drop in the number of users of any “Forgotten password” facility they provide.&#8221; </strong></em><strong>Well that&#8217;s a relief! For the full response, see the comments section below.</strong></p>
<p>Anyone who works in web development (should) know about security issues when it comes to storing data—especially passwords! One of the simplest security errors is storing users&#8217; passwords in plain text. That&#8217;s just stupid. Why would you store passwords in plain text? Plenty of Fish <a href="http://news.ycombinator.com/item?id=2178953" target="_blank">do</a>, and as dspillett from hackernews puts it &#8220;<span style="color: #000000;">My opinion? PoF stores password in plain text <em>because it is an unprofessional outfit with no care for the security of its users or their data.</em></span>&#8221; Storing a password in a retrievable encrypted format doesn&#8217;t cut it, either; it only takes one rogue or unhappy employee or your database stolen, and your passwords could be at risk.</p>
<p>Let&#8217;s admit it: the main problem here is password reuse. If you use a different password for every account you log into, having one password stolen (from the system with the weak link) will (hopefully) only result in a few random forum postings. If you have the same password to your bank account that you do for a random forum your friend made on a weekend, chances are your password is just waiting to be stolen, along with your money. Here is a comic from xkcd about password reuse.</p>
<p><a href="http://xkcd.com/792/"><img class="aligncenter" title="Password Reuse" src="http://imgs.xkcd.com/comics/password_reuse.png" alt="Password Reuse" width="480" height="1189" /></a></p>
<p>Regardless of the reuse issue, when a website or webapp is storing your details, they have a level of responsibility to make sure it&#8217;s kept safe. If a website includes its own very clever way to store passwords, it&#8217;s probably broken and not very safe at all. Using already existing libraries to handle password hash storage makes sense. These libraries are generally open-source <a href="http://stackoverflow.com/questions/346980/what-codeigniter-authentication-library-is-best" target="_blank">reviewed</a> by people who understand them. As the saying goes, &#8220;If it ain&#8217;t broke, don&#8217;t fix it.&#8221; What happens when it does break, though? Crackers will always try to find quicker and slicker ways of cracking, and <a href="http://chargen.matasano.com/chargen/2007/9/7/enough-with-the-rainbow-tables-what-you-need-to-know-about-s.html" target="_blank">rainbow tables</a> did just that (assuming they stole your database of hashed passwords). In the past, using an MD5 or SHA1 hash with a salt was good enough not to be cracked within a reasonable time.</p>
<p>Luckily, some clever folks came up with <a href="http://codahale.com/how-to-safely-store-a-password/" target="_blank">bcrypt</a>, an (effectively) adaptable hashing algorithm that can keep up with Moore&#8217;s Law. It uses Blowfish at its core and salts, but the main benefit of bcrypt over something like SHA512 is it was designed to be slow; it&#8217;s not really a hashing algorithm. Hashing algorithms are designed to digest a large amount of data and provide a string which can be compared with another to check for message integrity. They are fast by design. Some <a href="http://stackoverflow.com/q/1561174/89211" target="_blank">discussion</a> over which is better still remains, but from what I can tell, bcrypt is going to be secure longer.</p>
<p>We&#8217;ve established you should be using trusted, well-used code for authentication, and I hope I&#8217;ve made it pretty clear that it&#8217;s not acceptable (but unprofessional) to send users their passwords in plain text via email! There are ALTERNATIVE ways to do the whole &#8220;Forgotten Password&#8221; thing. I was sent my password in plain text after sign-up. Why? I can only assume because someone thought that convenience was better than security. They were wrong. They are wrong. Very wrong. Wrong wrong wrong.</p>
<p><strong>Wrong.</strong></p>
<p>To make sure it&#8217;s not just my opinion that it&#8217;s bad, I asked a few people on Twitter if there was ever a valid reason. Here are a few responses&#8230;</p>
<!-- tweet id : 164378059645001729 --><style type='text/css'>#bbpBox_164378059645001729 a { text-decoration:none; color:#0084B4; }#bbpBox_164378059645001729 a:hover { text-decoration:underline; }</style><div id='bbpBox_164378059645001729' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a3.twimg.com/profile_background_images/257225176/body-bg.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=relequestual" class="twitter-action">relequestual</a> no.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://techrant.co.uk/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on 31/01/2012 4:02 PM' href='http://twitter.com/#!/phillipcaudell/status/164378059645001729' target='_blank'>31/01/2012 4:02 PM</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=164378059645001729&related=Relequestual' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=164378059645001729&related=Relequestual' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=164378059645001729&related=Relequestual' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=phillipcaudell'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1724023906/whatatwit_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=phillipcaudell'>@phillipcaudell</a><div style='margin:0; padding-top:2px'>Phillip Caudell</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<!-- tweet id : 164378570641252355 --><style type='text/css'>#bbpBox_164378570641252355 a { text-decoration:none; color:#707070; }#bbpBox_164378570641252355 a:hover { text-decoration:underline; }</style><div id='bbpBox_164378570641252355' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#23351b; background-image:url(http://a3.twimg.com/profile_background_images/335613254/leather-desktop.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#707070; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=relequestual" class="twitter-action">relequestual</a> Definitely not. Anyone who says otherwise hasn't properly thought things through.</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://techrant.co.uk/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on 31/01/2012 4:04 PM' href='http://twitter.com/#!/Angry_Lawyer/status/164378570641252355' target='_blank'>31/01/2012 4:04 PM</a> via <a href="http://www.echofon.com/" rel="nofollow" target="blank">Echofon</a><a href='https://twitter.com/intent/tweet?in_reply_to=164378570641252355&related=Relequestual' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=164378570641252355&related=Relequestual' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=164378570641252355&related=Relequestual' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=Angry_Lawyer'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1606133431/a546012494_1138107_8417_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=Angry_Lawyer'>@Angry_Lawyer</a><div style='margin:0; padding-top:2px'>Tony Aldridge</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<!-- tweet id : 164378314587373569 --><style type='text/css'>#bbpBox_164378314587373569 a { text-decoration:none; color:#0084B4; }#bbpBox_164378314587373569 a:hover { text-decoration:underline; }</style><div id='bbpBox_164378314587373569' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=relequestual" class="twitter-action">relequestual</a> spying?</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://techrant.co.uk/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on 31/01/2012 4:03 PM' href='http://twitter.com/#!/skippychalmers/status/164378314587373569' target='_blank'>31/01/2012 4:03 PM</a> via <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12" rel="nofollow" target="blank">Twitter for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=164378314587373569&related=Relequestual' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=164378314587373569&related=Relequestual' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=164378314587373569&related=Relequestual' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=skippychalmers'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a3.twimg.com/profile_images/1581338324/profilePic-2_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=skippychalmers'>@skippychalmers</a><div style='margin:0; padding-top:2px'>James Chalmers</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<!-- tweet id : 164379988483776513 --><style type='text/css'>#bbpBox_164379988483776513 a { text-decoration:none; color:#0084B4; }#bbpBox_164379988483776513 a:hover { text-decoration:underline; }</style><div id='bbpBox_164379988483776513' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/images/themes/theme1/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=relequestual" class="twitter-action">relequestual</a> no but I suspect a lot of older systems either don't encrypt or have a way for a password to be shown in plaintext</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://techrant.co.uk/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on 31/01/2012 4:10 PM' href='http://twitter.com/#!/grahamcrosbie/status/164379988483776513' target='_blank'>31/01/2012 4:10 PM</a> via <a href="http://twitterrific.com" rel="nofollow" target="blank">Twitterrific for Mac</a><a href='https://twitter.com/intent/tweet?in_reply_to=164379988483776513&related=Relequestual' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=164379988483776513&related=Relequestual' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=164379988483776513&related=Relequestual' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=grahamcrosbie'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1101330831/gc-photo_normal.jpeg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=grahamcrosbie'>@grahamcrosbie</a><div style='margin:0; padding-top:2px'>Graham Crosbie</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<p>The trouble is, Graham is right. There are, and probably always will be, a number of systems and websites out there that do it wrong and either can&#8217;t or won&#8217;t ever be upgraded. A way you can deal with this, is to use different passwords for every account, which are impossible to remember. Personally I use LastPass, which is a very secure way of storing your passwords, and making them accessible. If you want to know exactly how it works, check out this <a href="http://www.grc.com/sn/sn-256.htm" target="_blank">transcript</a> from an episode of Security Now (A fantastic and recommended security podcast). The main point, is they never store your decryption key, and you only ever send them encrypted data, as encryption and decryption is done client side. Plus, it has a few really neat extra authentication methods for the super paranoid.</p>
<p>A final note on password strength: I&#8217;m sick if seeing password requirements of &#8220;must include upper and lower case, must include 3 numbers and 2 special characters.&#8221; No. It DOES make it more secure if you don&#8217;t handle brute force attempts by not locking accounts, but there is a BETTER way, which makes brute force even harder, as this xkcd comic shows&#8230;</p>
<p><a href="http://xkcd.com/936/"><img class="aligncenter" title="Password Strength" src="http://imgs.xkcd.com/comics/password_strength.png" alt="" width="740" height="601" /></a></p>
<p>The next time you are responsible for implementing the authentication element of a website, think. Remember this comic. Suggest to your users not to reuse passwords. Explain to them that you won&#8217;t be sending them their password in an email for THEIR protection. If you fail to do these things, you really aren&#8217;t helping the current state of username and password authentication.</p>
<p>Developed an authentication system before? Let us know how and why in the comments below.</p>
<hr />
<p><small>© Relequestual for <a href="http://techrant.co.uk">TechRant</a>, 2012. |
<a href="http://techrant.co.uk/2012/02/please-stop-doing-passwords-wrong-2/">Permalink</a> |
<a href="http://techrant.co.uk/2012/02/please-stop-doing-passwords-wrong-2/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2012/02/please-stop-doing-passwords-wrong-2/&title=PLEASE Stop Doing Passwords Wrong!">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/algorithm/" rel="tag">algorithm</a>, <a href="http://techrant.co.uk/tag/authentication/" rel="tag">authentication</a>, <a href="http://techrant.co.uk/tag/bcrypt/" rel="tag">bcrypt</a>, <a href="http://techrant.co.uk/tag/blowfish/" rel="tag">Blowfish</a>, <a href="http://techrant.co.uk/tag/libraries/" rel="tag">libraries</a>, <a href="http://techrant.co.uk/tag/passwords/" rel="tag">passwords</a>, <a href="http://techrant.co.uk/tag/rant-2/" rel="tag">rant</a>, <a href="http://techrant.co.uk/tag/xkcd/" rel="tag">xkcd</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/nOX8I89kJT0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2012/02/please-stop-doing-passwords-wrong-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2012/02/please-stop-doing-passwords-wrong-2/</feedburner:origLink></item>
		<item>
		<title>The Usefulness of Books in The Age of The Web</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/EbQOJ55apvc/</link>
		<comments>http://techrant.co.uk/2012/01/the-usefulness-of-books-in-the-age-of-the-web/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 12:25:43 +0000</pubDate>
		<dc:creator>Jack Hayter</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[reading]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=1427</guid>
		<description><![CDATA[We all love learning new things, and I love learning them from books. Why do I like books so much, and are they still useful in the Internet era? What does the future hold for the humble printed reference book?]]></description>
			<content:encoded><![CDATA[<p><a href="http://techrant.co.uk/wp-content/uploads/2012/01/books.jpg"><img class="size-medium wp-image-1431  alignright" src="http://techrant.co.uk/wp-content/uploads/2012/01/books-300x197.jpg" alt="A stack of programming reference books" width="300" height="197" /></a></p>
<p>There seem to be two camps of developers these days. The first are those who read books—physical books you can put in your lap. The second group are those individuals who consume all of their research material online. I would place myself somewhere in the middle for the very same reason that the second group exists: finding content online is very easy. I&#8217;d far rather pick up a good book and read the printed pages than to read a web page or blog article, but like so many others, find doing so impractical in a society where all the facts you’ll ever want are just a click away.</p>
<p>There&#8217;s something very satisfying about sitting down with a physical printed book and a cup of coffee and reading about the subject and learning new things. I don’t find that using web resources offers me a comparable experience as I tend to be looking for the solution to a very particular situation. I don’t pretend to know all the answers, but here are my views about what the future holds for printed reference material,  as well as trends I have noticed.</p>
<h2>Why do I read books?</h2>
<p>I can see in my room 14 different reference books on the topic of programming alone. Add that to my collection of recipe books and fiction—that&#8217;s a great deal of paper! So why do I find this at all practical or useful when Google holds all the answers?</p>
<p>It&#8217;s all about the mind-set of an individual. Call me old-fashioned, but I find that sitting down in the evening with a cup of hot chocolate and a novel is far more relaxing than watching television or playing a FPS. Neither should you call me a technophobe—I&#8217;m a computing student at Bournemouth University and worked for Microsoft on my placement year.</p>
<p>The truth is that I find it easier to consume a comprehensive documentation of <strong>one</strong> author’s thoughts on a broader subject base than a thousand authors’ thoughts on a thousand sub-topics. I prefer the subtle humour and the quality of material that you find only in printed books and not on a blog, for example. This quality is really the main reason for my preference of books. Publishing houses have very high standards and rigorous procedures to ensure the content is accurate and well worded. A post in a forum, for example, simply isn’t subject to these sorts of restrictions.</p>
<h2>What about other developers?</h2>
<p>I have a lot of developer friends, not only through my studies but also through my work. I’ve found that in general the older ones tended to have more books on their shelves than the younger ones. That said, I don’t know how often those books are picked up.</p>
<p>This raises another interesting point: in what way are these books read, and how often?</p>
<p>For me (and I know for others as well), the most significant factor considered is the time investment necessary. Developers, in particular, want answers quickly since their productivity relies on speedy response to questions. Reading a book cover to cover does take time, but that simply isn’t the way reference books are used. Personally, I read the introduction, maybe the first chapter, and then skip to whatever I&#8217;m most interested in; a process that on the surface appears to be the way people use the web—start off on Wikipedia, then read a few other results from Google.</p>
<p>Reference books are not designed to be read like a novel, they&#8217;re meant to be picked up and put down whenever and wherever needed. This is what makes a physical copy so good—you’d have a great deal of trouble reading a blog or forum on the London Underground, for example.</p>
<h2>The Future…</h2>
<p>I’ll stand up and defend the printed book as much as I can, but I must confess the web has some fantastic advantages over books—that is precisely what it was designed for in the first place.</p>
<ul>
<li>First, web sites are generally free to use. If I am looking for answers or wanting to learn something new, I’ll always find free reading material online. Printed books on the other hand are very expensive. Programming references for example, can often be found priced at £40—a significant investment by anyone’s standards.</li>
<li>Second, the web is fantastically comprehensive. Regardless of the subject, no matter how obscure, the internet seems to hold the answer. Books, although comprehensive in their own right, are expensive to write and publish and, are therefore often cover a broad subject matter.</li>
<li>Third, search engines such as Google or Bing make finding this content effortless. A few carefully selected keywords can bring you hundreds or thousands of relevant results.  A printed book is often a lot harder to get your hands on.</li>
</ul>
<p>These three factors are, for me, the biggest reasons why I am using the internet more and more. There is a wealth of knowledge online which is simply unparalleled by any bookstore or library. With so many web sites designed for programming Q&amp;A’s, blogs about development and tutorials sites, there is no shortage of resources to suit everyone.</p>
<p>There are many wildly different opinions about what the future holds for the printed word. The extremes: some believe that the internet has made books redundant already, other suggest that we will always have them.</p>
<p>So where does all this leave the printed book? Well, for me, as satisfying as holding a piece of dead tree might be, it simply isn’t as convenient as a web search. I see printed reference books becoming obsolete in 5 to 10 years. However, the quality offered by books over other online sources will surely guarantee their useful life beyond that. The future is quite clearly about eBooks. With the majority of publishers making their content available to providers such as Amazon with their Kindle platform, how long will it be before the printing presses fall silent altogether?</p>
<p>Next time you&#8217;re reading a tutorial or help forum online, ask yourself: &#8216;How does the quality of this compare to a book?&#8217; and &#8216;Would I prefer to read this from paper?&#8217;</p>
<p>Let us know your thoughts on this subject and your predictions for the future of printed books.</p>
<p>&nbsp;</p>
<h2>Further Reading</h2>
<ul>
<li><a href="http://www.guardian.co.uk/books/2011/jan/15/novels-internet-laura-miller">How novels came to terms with the internet</a>  (Laura Miller, The Guardian, 15/01/2011)</li>
<li><a href="http://www.theatlantic.com/magazine/archive/2008/07/is-google-making-us-stupid/6868/">Is Google Making Us Stupid?</a> (Nicholas Carr, The Atlantic, July 2008)</li>
<li><a href="http://articles.latimes.com/2008/nov/09/entertainment/ca-gutenberg9">The Net Effect</a> (Beau Freidlander, LA Times, 09/11/2008)</li>
</ul>
<hr />
<p><small>© Jack.Hayter for <a href="http://techrant.co.uk">TechRant</a>, 2012. |
<a href="http://techrant.co.uk/2012/01/the-usefulness-of-books-in-the-age-of-the-web/">Permalink</a> |
<a href="http://techrant.co.uk/2012/01/the-usefulness-of-books-in-the-age-of-the-web/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2012/01/the-usefulness-of-books-in-the-age-of-the-web/&title=The Usefulness of Books in The Age of The Web">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/books-2/" rel="tag">books</a>, <a href="http://techrant.co.uk/tag/ebooks/" rel="tag">ebooks</a>, <a href="http://techrant.co.uk/tag/future/" rel="tag">future</a>, <a href="http://techrant.co.uk/tag/internet-2/" rel="tag">internet</a>, <a href="http://techrant.co.uk/tag/publishing/" rel="tag">publishing</a>, <a href="http://techrant.co.uk/tag/reading/" rel="tag">reading</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/EbQOJ55apvc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2012/01/the-usefulness-of-books-in-the-age-of-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2012/01/the-usefulness-of-books-in-the-age-of-the-web/</feedburner:origLink></item>
		<item>
		<title>Responsive Web: Now and Next</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/ojxnOFCtmjo/</link>
		<comments>http://techrant.co.uk/2011/12/responsive-web-now-and-next/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 09:30:32 +0000</pubDate>
		<dc:creator>Tim Stone</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[responsive]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=1412</guid>
		<description><![CDATA[The web can be flexible and adaptive but more often than not sites are rigid and static. Responsive web design is a group of techniques that bring us closer to writing once and deploying everywhere.]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-1414 alignright" style="margin-left: 10px; margin-right: 10px;" src="http://techrant.co.uk/wp-content/uploads/2011/12/responsive-web-300x226.jpg" alt="Screenshots of different Apple devices displaying the Hicksdesign website" width="300" height="226" /></p>
<p>Recently, web designers have rallied under a new banner: ‘responsive web design’. The term coined by <a href="http://ethanmarcotte.com/">Ethan Marcotte</a> and popularised by his <a href="http://www.abookapart.com/products/responsive-web-design">book of the same name</a> has caused something of a renaissance as to how we view the web. We always knew it was capable of fluid designs and that it wasn’t the same as print, but only now are we beginning to discover the full potential of what it means to make a website.</p>
<h2>What is responsive web design?</h2>
<p>A brief primer for the uninitiated: responsive web design is about shifting, omitting or adding content depending on the size or orientation of the display. For an example of this—and one of the first to do it before it had a name—was the <a href="http://hicksdesign.co.uk/">ever-brilliant Jon Hicks</a>. Resize your browser window and see how the columns remove themselves, the navigation re-positions itself, the logo scales proportionally; in short, it’s beautiful. To achieve this, Jon uses CSS media queries which are <a href="http://caniuse.com/#search=media%20queries">surprisingly well established</a>.</p>
<p>So responsive web design, from a non-technical perspective, means more websites will be better optimised for your screen real estate than before as more designers use it. My real aim, though, is to talk to you about a lesser-talked-about technique that I believe falls under the same banner.</p>
<h2>Context-aware browsing</h2>
<p>Increasingly, sites will drop the navigation bar to follow you down the page. A couple of examples are <a href="http://techcrunch.com/">TechCrunch</a> and <a href="http://www.kccreepfest.com/">Creep Fest</a>. I was trying to think of a name for this technique and did think context-aware browsing summed it up quite nicely, it knows where you are on the page and reacts accordingly until it dawned on me: This is another example of responsive web design!</p>
<p>An insightful overview of what’s currently happening to the web was described in Mike Driscoll’s <a href="http://metamarketsgroup.com/blog/node-js-and-the-javascript-age/">Node.js and the JavaScript Age</a>, we are transitioning from an age of static web pages to “a global digital nervous system”. I <em>adore</em> this analogy, HTML is the skeleton, content the organs, CSS the skin, and JavaScript the nervous system. With a combination of CSS and JavaScript, pages react to what the user does and where the user is, both geographically and within itself.</p>
<h2>Advantages</h2>
<ul>
<li>CSS media queries have a wide, standardised implementation. Even if the mobile browser you’re using doesn’t support it, it will support percentages in your CSS, so, if you’re using a grid system, simply drop <code>960px</code> to <code>80%</code> and you’ll have a fluid website at least.</li>
<li>Your site will be more accessible to mobile device users. We know there are large shifts away from desktop usage and offering a streamlined experience, I believe, is a big part of that. Mobile users generally have different priorities to desktop users. On the <a href="http://bwmeet.co.uk/">B&amp;W Meet website</a> we decided that people would be looking for a map and location details so we made this a priority on the small-version of the site.</li>
<li>Platform agnostic. It doesn’t matter if you’re using a Symbian browser or the latest Mobile Safari, it’ll behave the same lending itself to the &#8220;write once, deploy everywhere&#8221; paradigm.</li>
<li>You have full control over the content positioning. There is no ‘magic’ attached to this, you simply use pure CSS to position content as you would in any other site.</li>
</ul>
<h2>Limitations</h2>
<ul>
<li>More technical knowledge is required. To use techniques like navigation bars that stick to the top of the page past a certain point, JavaScript is essential.</li>
<li>‘The full experience’. Some believe that by providing an optimised view, that they are missing out on important content. Sometimes, this is the case; someone may make an editorial decision and decide that some content is superfluous for mobile users. I’m not convinced these people are using responsive web design ‘correctly’. It’s all about giving as similar experience as possible and <em>prioritising</em> content, not losing out on it.</li>
</ul>
<h2>Where next?</h2>
<p>I believe this age of Responsive Web Design will see innovators playing with not only websites that respond, but online UIs too. Mobile users have different needs and priorities to desktop users and I believe many conventions can be taken from native mobile apps in this sense by taking these considerations into account. Next time you’re browsing TechCrunch or any other responsive website, ask yourself, ‘does this benefit me?’ and if so, ‘how’s it done, could it be executed better?’</p>
<p>Got any good or bad examples? Let us know!</p>
<hr />
<p><small>© Fetimo for <a href="http://techrant.co.uk">TechRant</a>, 2011. |
<a href="http://techrant.co.uk/2011/12/responsive-web-now-and-next/">Permalink</a> |
<a href="http://techrant.co.uk/2011/12/responsive-web-now-and-next/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2011/12/responsive-web-now-and-next/&title=Responsive Web: Now and Next">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/internet-2/" rel="tag">internet</a>, <a href="http://techrant.co.uk/tag/responsive/" rel="tag">responsive</a>, <a href="http://techrant.co.uk/tag/web/" rel="tag">web</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/ojxnOFCtmjo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2011/12/responsive-web-now-and-next/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2011/12/responsive-web-now-and-next/</feedburner:origLink></item>
		<item>
		<title>Paying your web developer—how and why you should do so</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/tXTm3xt0L7A/</link>
		<comments>http://techrant.co.uk/2011/10/paying-your-web-developer%e2%80%94how-and-why-you-should-do-so/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 12:30:18 +0000</pubDate>
		<dc:creator>Ollie Read</dc:creator>
				<category><![CDATA[Geek's Worklife]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[pay]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=1378</guid>
		<description><![CDATA[This topic is something that many developers and designers can connect with, but for the purpose of this article, I shall be focusing on the developers point of view (mainly because I am a developer).]]></description>
			<content:encoded><![CDATA[<p>This is something many developers and designers can connect with. For the purpose of this article, I shall be focusing on the developer&#8217;s point of view (mainly because I am a developer).</p>
<p><span class="Apple-style-span" style="font-size: 26px; font-weight: bold;"><strong>Scheme</strong></span></p>
<div id="attachment_1404" class="wp-caption alignright" style="width: 310px"><a href="http://techrant.co.uk/wp-content/uploads/2011/10/money.jpg"><img class="size-medium wp-image-1404" title="Money" src="http://techrant.co.uk/wp-content/uploads/2011/10/money-300x199.jpg" alt="" width="300" height="199" /></a><p class="wp-caption-text">Image from Espos</p></div>
<p>As I imagine many of you do, I have a scheme to handle payments which is used in a good 80-90% of the projects I take on. Due to the nature of development work, projects can be anywhere from a week to 6 months long, but, in my experience, they more often than not come in around the 1-2 month mark. Bearing this mind, most clients with find it unacceptable for the entire project to be paid outright before any work is undertaken, and many developers will find it unacceptable to work for 2 months with no payment whatsoever.</p>
<ul>
<li>Client&#8217;s point of view &#8211; If everything is paid upfront, then there&#8217;s no guarantee that work will be done, and the individual and/or company involved won&#8217;t simply disappear with the money, and it&#8217;s very daunting to see a large sum suddenly leave your account.</li>
<li>Developer&#8217;s point of view &#8211; If the project is large enough to require almost full attention continually for the duration of the project, then there will be no income over this time and (obviously) bills will need to be paid. This also being said, there&#8217;s a chance that you can complete the work and have the client refuse to pay, meaning you have wasted a lot of time and have a system that doesn&#8217;t really have a purpose.</li>
</ul>
<p>With these points in mind, and in hope of keeping all parties happy, I offer a 4-payment scheme, which is broken down as follows:</p>
<ol>
<li>25% &#8211; Non-refundable deposit to guarantee my time</li>
<li>25% &#8211; Once the design has been signed off</li>
<li>25% &#8211; Once the system is complete</li>
<li>25% &#8211; When the site goes live/Site is handed to client</li>
</ol>
<p>A lot of the time, the last two payments fall at the same time, but on occasion, though a system will be complete, a client will want to do various other things (perhaps marketing) before the system is actually released. As standard practise, I will not hand over the code and IPR (if required) until the final sum is cleared.</p>
<p>The scheme above will be used as the basis for the rest of this article.</p>
<p><span class="Apple-style-span" style="font-size: 26px; font-weight: bold;"><strong>The Deposit</strong></span></p>
<p>The deposit is an initial payment (more commonly weighing in at 25% of the total cost), which guarantees the time to work on your project, by covering the developer(s) for the first quarter of the project. As a personal rule, I won&#8217;t start work on a project until the deposit is made; as many of you can relate, at any one time I&#8217;ll have several quotes out, and to be perfectly honest, if I were to start a project with no deposit and another quote were accepted with a deposit, I&#8217;d be torn between two states of mind. I&#8217;d want to continue the work because I&#8217;d already started, but want to go on to the other project because (obviously) the client paid, and turning down money is just downright stupid.</p>
<p><span class="Apple-style-span" style="font-size: 20px; font-weight: bold;"><strong>Notes on deposits for clients</strong></span></p>
<p>Please remember that simply saying that the deposit has been made isn&#8217;t sufficient. If the deposit hasn&#8217;t arrived in the account, then work simply won&#8217;t start on the project, and if it has been sent by cheque (we&#8217;ll get to these shortly) then work won&#8217;t start until I have set time aside to pay the cheque into the bank, and it has cleared successfully.</p>
<p><em>Always remember to pay your deposit via a BACS transfer (which is instant), and in a swift manner, so the work can be started.</em></p>
<p><em></em><span class="Apple-style-span" style="font-size: 26px; font-weight: bold;"><strong>Cheques</strong></span></p>
<div id="attachment_1406" class="wp-caption alignright" style="width: 310px"><a href="http://techrant.co.uk/wp-content/uploads/2011/10/4277521769_b72385e916.jpg"><img class="size-medium wp-image-1406 " title="4277521769_b72385e916" src="http://techrant.co.uk/wp-content/uploads/2011/10/4277521769_b72385e916-300x120.jpg" alt="" width="300" height="120" /></a><p class="wp-caption-text">Image from dmjarvey</p></div>
<p>Oh, cheques—where to start with you little buggers!</p>
<p>Simply, cheques are the bane of my life. As a self-employed individual who doesn&#8217;t drive, I have to walk to the town centre to pay the cheque into the bank. It&#8217;s not the walking that bothers me; it&#8217;s the fact that the journey itself, there and back, will take me a total of an hour, plus the 10-30 minute wait in the bank to speak to somebody to get the cheque paid in. This means, in total, I have wasted around two hours—and simply walking to town and paying the cheque in and then walking back is a TOTAL waste of time.</p>
<p>So when I need to pay a cheque in, I have to schedule everything so people are aware I won&#8217;t be available for the majority of the day, and so I can do everything I need to do in the bank/town centre when I go up there, so not to waste a visit. All the while, I&#8217;m hoping that a client doesn&#8217;t attempt to contact me about something urgent or some new work.</p>
<p>Another thing is that cheques will more commonly be sent via post, and mysteriously disappear somewhere in the Royal Mail system. The rule of thumb here is that 9 times out of 10, if you post a cheque into a postbox before the postman empties it, it&#8217;ll be on the recipient&#8217;s desk by the following day—so using this as a way to delay paying is pointless. Also, a little side note for you:when a letter is received by Royal Mail, they stamp it, so when I received your cheque (posted two weeks ago, if I ever receive it, that is), I know that it wasn&#8217;t, in fact, posted, until the day before I received it.</p>
<p>I&#8217;d also like to point out, that of the 4 payments in my career that were made via a cheque, and sent via Royal Mail, I have received a grand total of 0.</p>
<p><span class="Apple-style-span" style="font-size: 20px; font-weight: bold;"><strong>Notes on cheques for clients</strong></span></p>
<p>If you HAVE to send a cheque and there is no way around it, either deliver it yourself, or have it sent via recorded delivery. This way, you can check on the status as well as see who received it, as recorded deliveries require a recipient signature.</p>
<blockquote><p><em>Do not say that the cheque has been sent, then actually send it a week or two later, because that gives us (the developers) the impression that you think we&#8217;re stupid, which is never a good start.</em></p></blockquote>
<p><em></em><span class="Apple-style-span" style="font-size: 26px; font-weight: bold;">Final payments</span></p>
<p>The final payments are very important, especially if you actually want what you&#8217;ve paid for so far. Trying to skip out on these just simply won&#8217;t work.</p>
<div id="attachment_1408" class="wp-caption alignleft" style="width: 310px"><a href="http://techrant.co.uk/wp-content/uploads/2011/10/handshake.jpg"><img class="size-medium wp-image-1408  " title="handshake" src="http://techrant.co.uk/wp-content/uploads/2011/10/handshake-300x199.jpg" alt="" width="300" height="199" /></a><p class="wp-caption-text">Image from serenityphotographyltd</p></div>
<p>If you agreed to the original cost, and if there were any extra work involved, and there is written (email) proof that you acknowledged and accepted these charges, you simply cannot get out of paying. You can threaten legal action as much as you want, but I find it hard to believe, that, no matter how good a legal team you have, any court in its right mind would sanction an individual and/or company to hand over something that hasn&#8217;t been paid for in full, according to the original verbal/written contract, and according to any further amendments.</p>
<p>It&#8217;s my understanding that, in the eyes of the law, the IPR would reside with the developer until all payments are made and the requirements of the original contract are met.</p>
<p>More often than not, a client KNOWS that he&#8217;d stand no chance in a court, but simply threatens it because he wants to scare you into giving him the code so he can keep his money. Think about it like this: if he&#8217;s willing to pay the fees to have this taken to court, then why not just pay the goddamn final payments? Seriously!</p>
<p><span class="Apple-style-span" style="font-size: 20px; font-weight: bold;">Notes on final payments for client</span></p>
<p>If you refuse to pay the final payment, you can kick up as much of a fuss as you want. You just simply won&#8217;t be given the code—plain and simple.</p>
<p>But before you try to avoid paying for something you agreed to, take this hypothetical situation into consideration:</p>
<blockquote><p><em>All the code has been done, and you&#8217;ve paid 3 of the 4 payments and you outright refuse to pay the fourth. As I stated previously, you&#8217;d have no grounds to force the developer to give you the code. </em></p>
<p><em>The developer now has a system that&#8217;s complete. He needs to get the money back for the work he&#8217;s done, and, providing there were no NDA&#8217;s and there is no reference, no logos, trademarks, copyrights or intellectual property of your company&#8217;s within this system, the developer can do as he pleases. At this point, he has three choices.</em></p>
<ol>
<li><em>Write it off as unpaid and let the system sink to some directory on some backup hard drive</em></li>
<li><em>If the system is a nice one, and something that could be easily run and used as another source of income, he could rebrand it and set it up himself.</em></li>
<li><em>He could sell the system in hope of getting back the hours, if not making a nice little profit.</em></li>
</ol>
<p><em>The first option is obviously the best from your point of view, but the worst from the developers point of view. </em></p>
<p><em>The second option is obviously bad for you. as you&#8217;ll need to spend time finding new developers to rip off; meanwhile, your old developer will be making money through a system originally built for you. </em></p>
<p>Now, if your business is in direct competition with another, then the chances are this system has something you competitors don&#8217;t—different features, or features based on theirs, but improved. Whatever the case, if this system were to go up for sale and the developer advertised it properly, individuals likely to be interested would be in the same sector as you, <em>meaning that this system could simply be sold on to your biggest competitor and you&#8217;d have lost your edge, which will affect your business considerably.</em></p></blockquote>
<p><em></em><span class="Apple-style-span" style="font-size: 26px; font-weight: bold;">Conclusion</span></p>
<p>My point here is to try to (hopefully) explain to those of you who try to skip out on deposits, or delay paying developers because you don&#8217;t have the funds, or you&#8217;d simply rather they did it for nothing, how this can have a negative affect on yourselves.</p>
<p>My understanding (which may be somewhat limited) is that all of the above practises are legal, if done correctly. (If this is not the case, feel free to contact me and clear some points up!)</p>
<p>If some points in this article appear somewhat harsh, or you believe that I am being unprofessional, I urge you to take a look around you and your own business. Everything mentioned here is pretty standard business practise, and, as harsh as it may seem, it&#8217;s just the way the world works.</p>
<p><span class="Apple-style-span" style="font-size: 20px; font-weight: bold;">Summary for clients on above section</span></p>
<p><em>Pay your developer, or you&#8217;ll get shafted—and the law will be on the developer&#8217;s side.</em></p>
<p>&nbsp;</p>
<hr />
<p><small>© Ollieread for <a href="http://techrant.co.uk">TechRant</a>, 2011. |
<a href="http://techrant.co.uk/2011/10/paying-your-web-developer%e2%80%94how-and-why-you-should-do-so/">Permalink</a> |
<a href="http://techrant.co.uk/2011/10/paying-your-web-developer%e2%80%94how-and-why-you-should-do-so/#comments">5 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2011/10/paying-your-web-developer%e2%80%94how-and-why-you-should-do-so/&title=Paying your web developer—how and why you should do so">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/freelance/" rel="tag">freelance</a>, <a href="http://techrant.co.uk/tag/pay/" rel="tag">pay</a>, <a href="http://techrant.co.uk/tag/rant-2/" rel="tag">rant</a>, <a href="http://techrant.co.uk/tag/work/" rel="tag">work</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/tXTm3xt0L7A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2011/10/paying-your-web-developer%e2%80%94how-and-why-you-should-do-so/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2011/10/paying-your-web-developer%e2%80%94how-and-why-you-should-do-so/</feedburner:origLink></item>
		<item>
		<title>Blastoff!! [Part 3]</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/bY5gnES_cPc/</link>
		<comments>http://techrant.co.uk/2011/09/blastoff-part-3/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 11:30:59 +0000</pubDate>
		<dc:creator>Cooper Chan</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[rocket]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=973</guid>
		<description><![CDATA[The next part of the rocket launcher build. The final product kind of looks like a doomsday device...]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m unsure if this is the last, or the penultimate, or the penultimate-ultimate, eh who knows. Anyway&#8230;.</p>
<p>So—as I was saying in the second part, I had to make two separate circuits. By doing so, I could have a dedicated power supply for the rocket igniter and one for the unnecessary circuitry. If you&#8217;re going to go out of your way to do something, you may as well overdo it!</p>
<p>After a chat with my friend, we decided on an adequately-sized box to house the circuitry, as well as 3/4 switches (each of different type), which need to be activated in a sequence. And with LED indicators, including flashing ones for more &#8216;over the top&#8217; goodness, because you can never have too many LEDs.</p>
<p>Usually I would make a digital form of the circuit but I figured it&#8217;s a lot easier to draw this one (well, I say <em>draw</em>—it&#8217;s a rough plan, but it&#8217;s good enough!):</p>
<p><a href="http://techrant.co.uk/wp-content/uploads/2011/07/20072011327.jpg"><img class="aligncenter size-medium wp-image-1105" src="http://techrant.co.uk/wp-content/uploads/2011/07/20072011327-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p>As you can see, even with all the added switches and flash circuitry, it&#8217;s still quite simple.  There are three switches, all of which  have to be on for the rocket to launch, as with the previous version.  The difference this time is that two of the switches are DPST (Double Pole, Single Throw).  A DPST is basically two SPST switches stuck together and controlled by a single mechanism.  An SPST is the most basic of switches: it is either on or off.  It has two terminals, which are either connected or not connected.  Therefore, a DPST has four terminals.  I opted for DPST switches because they allow me to control two things with one switch.  This alleviates the problem in the previous version of all the LEDs shorting out.</p>
<p>The first switch is a key switch. Why? Why <em>not</em>? We made this to be as over-the-top as we could!  So, to be able to use the launcher, you need a key.  Turning this turns on the launcher, which is indicated by a green LED.  The second switch is the arm switch, which has an obligatory switch cover to prevent accidental arming (again, not necessary, but over-the-top&#8230;). This switch also activates a blinking red LED, controlled by a 555 timer in astable configuration.  A 555 in this configuration generates square waves, in which you can choose the mark-space ratio of the waves, or duty cycle.  Below is the general schematic for an astable:</p>
<p><img class="aligncenter" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/555_Astable_Diagram.svg/1000px-555_Astable_Diagram.svg.png" alt="" width="360" height="326" /></p>
<p>The rate at which it oscillates is dependent on R1, R2 and C.  They affect the charge and discharge rate of the capacitor C.  This was initially put on a breadboard to determine the correct &#8220;flash&#8221; rate.  R1 and R1 were initially potentiometers, thus making it easy to adjust.  Once we found the flashing rate we wanted, it was as simple as measuring the resistances and replacing them with a resistor of a set value.  The value of C also affects the rate in the respect that a larger capacitor will take longer to charge and discharge.  The final values I settled for were:</p>
<p>C = 100nF, R1 =330Ω , R2 = 10kΩ</p>
<p>Using those values, you can therefore calculate the &#8216;time on&#8217; and &#8216;time off&#8217;.  The formulae can be found <a href="http://en.wikipedia.org/wiki/555_timer_IC#Astable">here</a>.</p>
<p>The final switch is a momentary push-on switch.  The launch switch.  The switch that makes things happen!  This had a bypass resistor of 3300 kΩ.  I designed this launcher so it&#8217;ll tell me when I have everything connected up properly.  This is shown by a white LED, connected across the terminals of the arm switch, to act as a bypass when the switch is off.  Using high resistances to short the switches ensures that enough current flows around the entire circuit—but not enough to trigger the launch of the rocket.  Electricity always takes the path of least resistance, so activating the switches will bypass these resistors.</p>
<p>With all these factors decided, it was simple building the launcher. Below is the parts list:</p>
<ul>
<li>1 x black ABS enclosure 150 * 80 *50 mm (£3.71)</li>
<li>1 x DPST key switch (£3.61)</li>
<li>1 x DPST toggle switch with cover (~£3.50)</li>
<li>1 x SPST momentary on switch (£1.39)</li>
<li>1 x veroboard 25 * 64mm (~£1.00)</li>
<li>1 x NE555 timer DIP8 (£0.44)</li>
<li>1 x DIP8 socket (few pence)</li>
<li>1 x BC548 NPN bipolar transistor (£0.15)</li>
<li>2 x ppp3 clips (£0.20)</li>
<li>1 x 4 AA battery holder (pp3 clip) (£1.19)</li>
<li>1 x two point terminal block (£0.10)</li>
<li>1 x white LED (few pence)</li>
<li>1 x red LED (few pence)</li>
<li>1 x Green LED(few pence)</li>
<li>1 x 100μF electrolytic capacitor (few pence)</li>
<li>1 x 10nF ceramic capacitor (few pence)</li>
<li>3 x 390Ω 0.25W resistor (few pence)</li>
<li>2 x 10kΩ 0.25W resistor (few pence)</li>
<li>1 x 3.3kΩ 0.25W resistor (few pence)</li>
<li>1 x 1kΩ 0.25W resistor (few pence)</li>
<li>1 x 330Ω 0.25W resistor (few pence)</li>
<li>Wiring</li>
</ul>
<p>The parts that are a few pence are usually bought in bulk, which makes them cheaper. The final price totals at around £16.29 (I added an extra pound to make up for the parts that are a few pence), excluding batteries. The items were sourced from Farnell and Maplin.  Below is the finished product:</p>

<a href='http://techrant.co.uk/2011/09/blastoff-part-3/astable/' title='Astable'><img width="150" height="150" src="http://techrant.co.uk/wp-content/uploads/2011/07/Astable-150x150.png" class="attachment-thumbnail" alt="Astable" title="Astable" /></a>
<a href='http://techrant.co.uk/2011/09/blastoff-part-3/attachment/20072011328/' title='LauncherPic1'><img width="150" height="150" src="http://techrant.co.uk/wp-content/uploads/2011/07/20072011328-150x150.jpg" class="attachment-thumbnail" alt="LauncherPic1" title="LauncherPic1" /></a>
<a href='http://techrant.co.uk/2011/09/blastoff-part-3/attachment/20072011329/' title='LauncherPic2'><img width="150" height="150" src="http://techrant.co.uk/wp-content/uploads/2011/07/20072011329-150x150.jpg" class="attachment-thumbnail" alt="LauncherPic2" title="LauncherPic2" /></a>
<a href='http://techrant.co.uk/2011/09/blastoff-part-3/attachment/20072011327/' title='LauncherSchematic'><img width="150" height="150" src="http://techrant.co.uk/wp-content/uploads/2011/07/20072011327-150x150.jpg" class="attachment-thumbnail" alt="LauncherSchematic" title="LauncherSchematic" /></a>

<p>On the first launch using this new launcher, the rocket went up without a hitch.  Mission accomplished! I don&#8217;t plan to stop there, though—the next version will have even more pointless features!</p>
<hr />
<p><small>© Cooper for <a href="http://techrant.co.uk">TechRant</a>, 2011. |
<a href="http://techrant.co.uk/2011/09/blastoff-part-3/">Permalink</a> |
<a href="http://techrant.co.uk/2011/09/blastoff-part-3/#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2011/09/blastoff-part-3/&title=Blastoff!! [Part 3]">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/electronics/" rel="tag">Electronics</a>, <a href="http://techrant.co.uk/tag/rocket/" rel="tag">rocket</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/bY5gnES_cPc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2011/09/blastoff-part-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2011/09/blastoff-part-3/</feedburner:origLink></item>
		<item>
		<title>Minecraft’s Adventure Update: a Quick Impression</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/Si6zCvWqsNY/</link>
		<comments>http://techrant.co.uk/2011/09/minecrafts-adventure-update-a-quick-impression/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 12:10:47 +0000</pubDate>
		<dc:creator>Garin Richards</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[minecraft]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=1274</guid>
		<description><![CDATA[The ever popular Minecraft gets it's latest dose of new content in the Adventure Update. At the same time adding new things to do and craft, we start to start to see evidence of an ever impending full release.]]></description>
			<content:encoded><![CDATA[<p><a href="http://techrant.co.uk/wp-content/uploads/2011/09/Minecraft-1.png"><img class="aligncenter size-medium wp-image-1275" src="http://techrant.co.uk/wp-content/uploads/2011/09/Minecraft-1-300x205.png" alt="" width="300" height="205" /></a></p>
<p>&nbsp;</p>
<p>Minecraft—the sandbox indie game that in the last year has taken the gaming community by storm. It&#8217;s not out of the ordinary to hear people who have spent countless hours in the game completely engrossed in their project of recreating the <em>Death Star;</em> known for its freedom to build and create, Minecraft is one of those hits. However, it has had an anything but normal development cycle.</p>
<p>The game began popularity in its earliest stages of development starting in <strong>alpha.</strong> It&#8217;s now (somewhat) regularly updated through patches and new content updates. Latest to hit the game is the <strong>1.8(.1) Adventure Update.</strong></p>
<p>The official trailer from development team <a href="http://www.mojang.com/" target="_blank">Mojang</a> outlines some of its new features and gameplay changes:</p>
<p><object width="500" height="281"><param name="movie" value="http://www.youtube.com/v/tYoO9XkCCHg?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/tYoO9XkCCHg?version=3" type="application/x-shockwave-flash" width="500" height="281" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The Adventure Update is the second major update to the game—the first being the Halloween Update—and it promises to bring new experiences to the game, with new gameplay changes, mobs to kill, items to craft, and newly restructured world generation to explore. The Adventure Update is further proof that the game is steadily approaching a full release.</p>
<p>My only previous knowledge of what was to be included in 1.8 only spanned  new items, new mobs, and the idea of strongholds and towns. What I discovered is a new game that just may cost me my grades for the semester.</p>
<p>&nbsp;</p>
<div id="attachment_1296" class="wp-caption aligncenter" style="width: 310px"><a href="http://techrant.co.uk/wp-content/uploads/2011/09/2011-09-09_16.41.45.png"><img class="size-medium wp-image-1296" src="http://techrant.co.uk/wp-content/uploads/2011/09/2011-09-09_16.41.45-300x168.png" alt="" width="300" height="168" /></a><p class="wp-caption-text">The new world generation restructuring make for some awesome sights!</p></div>
<p>&nbsp;</p>
<p>The new XP system that was introduced is one of the features that most were looking forward to, but for now, it&#8217;s useless. The developers have said that the experience you gain from killing mobs will be used to (possibly) level up physical attributes in update 1.9. The XP bar (seen above in my screenshot of an underground chasm) looks to be the one thing that is going to finally give this sandbox of a game some direction. There are countless ways Mojang can implement this in the future, and that&#8217;s something fans will be anxious to discover at the future Minecraft Convention, <a href="http://minecon.mojang.com/" target="_blank">Minecon</a>.</p>
<p><a href="http://techrant.co.uk/wp-content/uploads/2011/09/2011-09-09_16.43.32.png"><img class="aligncenter size-medium wp-image-1299" src="http://techrant.co.uk/wp-content/uploads/2011/09/2011-09-09_16.43.32-300x168.png" alt="" width="300" height="168" /></a></p>
<p>The addition of randomly-generated towns and strongholds are also one of the lead excitement factors for 1.8. In my time, I was able to find one town and convert it for my own use&#8230;.before being killed and then losing its location in the process, that is. At the time of publication, towns are not populated by their purpose, that being Non-playable Characters; they&#8217;re supposedly going to be giving you quests around the world.</p>
<div id="attachment_1311" class="wp-caption aligncenter" style="width: 310px"><a href="http://techrant.co.uk/wp-content/uploads/2011/09/Stronghold_Library.png"><img class="size-medium wp-image-1311" src="http://techrant.co.uk/wp-content/uploads/2011/09/Stronghold_Library-300x187.png" alt="" width="300" height="187" /></a><p class="wp-caption-text">Somebody dust them cobwebs!</p></div>
<p style="text-align: left;">Strongholds are much, much cooler new structural additions in the update. They are randomly-generated underground structures, filled with all sorts of goodies, from chests of food, to libraries, to rooms covered in cobwebs. They are rare, with only three being generated per world. I have not found one yet, but from the pictures and videos, I can tell that they&#8217;d make one cool mansion.</p>
<div id="attachment_1312" class="wp-caption aligncenter" style="width: 310px"><a href="http://techrant.co.uk/wp-content/uploads/2011/09/Unnamed_Brick_Blocks.png"><img class="size-medium wp-image-1312" src="http://techrant.co.uk/wp-content/uploads/2011/09/Unnamed_Brick_Blocks-300x168.png" alt="" width="300" height="168" /></a><p class="wp-caption-text">Entrance to a Stronghold</p></div>
<div id="attachment_1300" class="wp-caption aligncenter" style="width: 310px"><a href="http://techrant.co.uk/wp-content/uploads/2011/09/2011-09-15_09.44.52.png"><img class="size-medium wp-image-1300" src="http://techrant.co.uk/wp-content/uploads/2011/09/2011-09-15_09.44.52-300x168.png" alt="" width="300" height="168" /></a><p class="wp-caption-text">My pitiful excuse for a first night home.</p></div>
<p>With the addition of hunger to gameplay, food doesn&#8217;t replenish your health anymore. Rather, it effects your hunger bar. If you keep this hunger bar nice and filled, then your <span style="color: #000000;">hearts begin to refill</span>. It mixes up how you deal with damage, now that you have to begin keeping a readily-available stock of food at home base. Remember to cook your food for maximum retention!</p>
<p>&nbsp;</p>
<div id="attachment_1302" class="wp-caption aligncenter" style="width: 310px"><a href="http://techrant.co.uk/wp-content/uploads/2011/09/Minecraft-Endermen.jpg"><img class="size-medium wp-image-1302" src="http://techrant.co.uk/wp-content/uploads/2011/09/Minecraft-Endermen-300x157.jpg" alt="" width="300" height="157" /></a><p class="wp-caption-text">NOPE.</p></div>
<p style="text-align: left;">Before I wrap things up here, I&#8217;d like to touch base on what has become the source of my fear during my evenings: the new Enderman mob shows up at night, with its long legs and arms ready to do you harm. Hovering your &#8220;cross marker&#8221; on the Enderman will make him notice you. Move it away, and he&#8217;s after you, teleporting to get closer and also stealing random blocks along the way. If you&#8217;re near some water, jump in for a swim and you&#8217;ll be fine. Nothing has got me sitting up in my chair faster than seeing those white eyes staring through a forest.</p>
<p>&nbsp;</p>
<div id="attachment_1304" class="wp-caption aligncenter" style="width: 269px"><a href="http://techrant.co.uk/wp-content/uploads/2011/09/images.jpg"><img class="size-full wp-image-1304 " src="http://techrant.co.uk/wp-content/uploads/2011/09/images.jpg" alt="" width="259" height="194" /></a><p class="wp-caption-text">Naw bro i&#39;m good.</p></div>
<p>The Adventure Update 1.8 is a healthy dose of new content for Minecraft. In the time since I last played the game, it has grown substantially, and it still retains its reputation of sucking the hours away from its fans. Even though 1.8 has come with its share of ever-present bugs (framerate was game breaking-bad until 1.8.1 was sent out, for instance), it has lived up to the expectations of many. With the addition of new biome restructuring, newly-generated worlds full of new environments, rivers, and canyons await your exploration.</p>
<p style="text-align: left;">There is much, much more to be seen and I haven&#8217;t touched them all (creative mode, server lists, and more, in game content!). So grab onto Notch&#8217;s beard and check it out for yourself!</p>
<p style="text-align: center;"><a href="http://techrant.co.uk/wp-content/uploads/2011/09/Fhpek.jpg"><img class="aligncenter size-full wp-image-1309" src="http://techrant.co.uk/wp-content/uploads/2011/09/Fhpek.jpg" alt="" width="460" height="525" /></a></p>
<p>&nbsp;</p>
<p><em> Sources:</em></p>
<p><em>   <a href="http://www.minecraft.net"> http://www. Minecraft.net</a></em></p>
<p><em>    <a href="http://www.reddit.com/r/Minecraft/comments/kfmva/adventure_update/">http://www.reddit.com/r/Minecraft/comments/kfmva/adventure_update/</a></em></p>
<p><em>   <a href="http://www.minecraftwiki.net"> http://www.minecraftwiki.net</a></em></p>
<p><em>    <a href="http://www.youtube.com/teammojang">http://www.youtube.com/teammojang</a></em></p>
<p><em>    Google Images search for the Enderman meme photo</em></p>
<hr />
<p><small>© garinrichards for <a href="http://techrant.co.uk">TechRant</a>, 2011. |
<a href="http://techrant.co.uk/2011/09/minecrafts-adventure-update-a-quick-impression/">Permalink</a> |
<a href="http://techrant.co.uk/2011/09/minecrafts-adventure-update-a-quick-impression/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2011/09/minecrafts-adventure-update-a-quick-impression/&title=Minecraft&#8217;s Adventure Update: a Quick Impression">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/gaming-2/" rel="tag">gaming</a>, <a href="http://techrant.co.uk/tag/minecraft/" rel="tag">minecraft</a>, <a href="http://techrant.co.uk/tag/review-2/" rel="tag">review</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/Si6zCvWqsNY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2011/09/minecrafts-adventure-update-a-quick-impression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2011/09/minecrafts-adventure-update-a-quick-impression/</feedburner:origLink></item>
		<item>
		<title>Interview With… Antony Kennedy</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/QM4W189yI9U/</link>
		<comments>http://techrant.co.uk/2011/09/interview-with-antony-kennedy/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 11:30:54 +0000</pubDate>
		<dc:creator>Ben Hutton</dc:creator>
				<category><![CDATA[Interview]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[NodeJS]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=1273</guid>
		<description><![CDATA[Having recently finished my placement year in industry as a web developer, I feel I’ve learnt quite a bit. Antony Kennedy, however, has been a web developer since BEFORE the dot com boom, and has a wealth of experience. He's done work for the likes of the BBC, BSkyB, Tesco, Disney and Channel4.]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #008080;"><a href="http://techrant.co.uk/wp-content/uploads/2011/09/antony.jpeg"><img class="alignleft size-medium wp-image-1284" title="antony" src="http://techrant.co.uk/wp-content/uploads/2011/09/antony-225x300.jpg" alt="" width="225" height="300" /></a></span></strong><span style="color: #008080;">Having recently finished my placement year in industry as a web developer, I feel I’ve learnt quite a bit. Antony Kennedy, however, has been a web developer since <strong>BEFORE the dot com boom</strong>, and has a wealth of experience. Let&#8217;s be honest—when you’ve done work for the likes of the B<strong>BC, BSkyB, Tesco, Disney and Channel4,</strong> it’s pretty obvious you must be one of the top people around. Now working for a <strong>“fruit company”</strong> (that&#8217;s all we can say) as a senior front-end engineer, Antony is also an author of both a fantastic book (<a href="http://www.amazon.com/Pro-CSS-High-Traffic-Websites/dp/1430232889/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1315521143&amp;sr=1-1" target="_blank"><span style="color: #008080;">Pro CSS for High Traffic Websites</span></a>) and sweet, <em>sweet</em> music <a href="http://itunes.apple.com/gb/album/clawsality/id401976277" target="_blank"><span style="color: #008080;">Clawsality</span></a> which is now on <a href="http://itunes.apple.com/gb/album/clawsality/id401976277" target="_blank"><span style="color: #008080;">iTunes</span></a>. (I’m not just saying that, either!) If you’re unaware, <a href="http://techrant.co.uk/2011/08/book-giveaway-pro-css-for-high-traffic-websites/" target="_blank"><span style="color: #008080;">we’re actually giving away one copy of his co-authored book</span></a>. Further, he has spoken at <a href="http://lanyrd.com/profile/booshtukka/past/speaking/"><span style="color: #008080;">several events</span></a> and created a <a href="http://zeroedandnoughted.com/the-oauth-tweeting-doorbell/"><span style="color: #008080;">tweeting doorbell</span></a>. </span></p>
<p><span style="color: #008080;">We asked Antony a few questions about himself, his work and his book.</span></p>
<p><strong><span style="color: #008080;">Please introduce yourself in 140 characters or less&#8230;</span></strong></p>
<p>Hi, I’m Antony. I make websites and stuff.</p>
<p><strong><span style="color: #008080;">How would you define “front end developer”?</span></strong></p>
<p>Someone who develops primarily in the context of a web browser.</p>
<p><strong><span style="color: #008080;">Your job titles have ranged from Web Developer to CTO, and your specialties are numerous. What area do you enjoy working in the most, and why?</span></strong></p>
<p>Definitely the front-end stuff—JS, HTML and CSS. I love the instant gratification; we always get the credit when something works well. You only notice the server-side developers when something is broken. I also really get off on the fast pace of it all—things can change so dramatically in a few years, and our industry is really passionate about doing things well.</p>
<p><strong><span style="color: #008080;">Rumor has it you made a tweeting doorbell. What inspired that idea?</span></strong></p>
<p>It’s true. I’d always wanted my doorbell to send me growl notifications, so I’d have a history and would notice someone was at the door even when I was in the garden (or a nearby pub). Then Twitter came along, and it was a logical progression of the idea. Actually, it can be a bit intrusive, and a friend of mine asked me (very fairly), “Don’t you ever want to be left alone?”</p>
<p><span style="color: #008080;"><strong>What did you do before you became a web developer, and how did you move into that role?</strong></span></p>
<p>Technical support. My first job, I was fixing everyone else’s computers and didn’t even have my own computer. I slowly put one together out of the parts in the office. I made my own speakers from motherboard speakers and cardboard boxes. I didn’t have a mouse for 6 months. I highly recommend everyone try not having a mouse for a period of time—it forces you to learn all the keyboard shortcuts and makes you super-productive. Anyway, as the company become more successful, we hired more and more technicians, and I became the head technician. Through good delegation I had more and more time on my hands, and the Internet was just taking off, so I built a series of training guides in HTML. Thinking of the kind of code I would have written back then makes me shudder… I was offered a position and training in Lotus Notes, or to move into web development. I am so glad I made the decision I did!</p>
<p><strong><span style="color: #008080;">What inspired you to write a book?</span></strong></p>
<p>The book represents a lot of ideas about CSS and process in web development that reflect the real world, and sensible and pragmatic ways of working. I became frustrated about some of the touchy-feely, awful advice developers were being given, and Yaili and I decided it would be a great project to embark upon.</p>
<p><strong><span style="color: #008080;">Can you give us an overview of the chapter you most enjoyed writing?</span></strong></p>
<p>All of the chapters were great to write—writing about something really tests your knowledge of it—but I think the performance stuff was the most interesting, and easy to implement. I learned a lot myself in the process.</p>
<p><strong><span style="color: #008080;">With the recent news we will be seeing more tools to aid debugging of minified JS and the likes of CoffeeScript, are we about to see a rise in the use of pre-processor scripting?</span></strong></p>
<p>That’s difficult to say. When we talk about a big rise in the uptake of something, we really notice that in start-ups and such—not really in big businesses or very highly-trafficked websites. I’m not a fan of CoffeeScript, but perhaps I’ve not given it a fair go as of yet. I’m loving NodeJS, but it’s so difficult to try everything that’s out there and keep up. Debugging minified JS is so useful, but I’m never going be comfortable working in that kind of code. I think there will always be a place for easy-to-read code, and build scripts.</p>
<p><span style="color: #008080;"><strong>After reading your book, am I correct in assuming you’re a big fan of LESS / SASS? If so, do you actively use them?</strong></span></p>
<p>I love the CSS pre-processors. There are some obvious disadvantages to using them, but without going into too much detail, the advantages far outweigh them.</p>
<p>Without being too bitchy, I am no longer a huge fan of LESS, although I was before. During the authoring of that chapter, LESS was moved from being based in Ruby to NodeJS—with no explanation, or changelog, or anything. Most of my code examples were broken, and I had to rewrite that entire section. This prompted me to write a section on how to evaluate third party libraries, of which LESS fails every point. So, maybe it was great fun to code in LESS, I decided it was not something I could recommend for a production environment.</p>
<p>I’ve recently looked at Stylus, which is fast and compiles and minifies really nicely—but the uncompiled code seems very verbose and hard to read. SASS is definitely my favourite – in particular SCSS. I’m not sure why it has less love than LESS, but it’s better-built, more full-featured, and seems to be written by conscientious developers; it passes all the points in my checklist.</p>
<p>Sadly, I’ve not yet come across a SCSS parser for NodeJS so (hypocritically), I am using LESS right now in some projects, but I certainly don’t use it in large production environments.</p>
<p><strong><span style="color: #008080;">What would be your advice to those looking into pre-processors Javascript (like CoffeeScript) and CSS (like LESS/SASS)?</span></strong></p>
<p>There are several important tips here.</p>
<p>1) Know how to do whatever you’re doing as virgin code, as well as via a pre-processor, or you won’t be able to debug it.</p>
<p>2) Understand exactly what the pre-processor is doing, and what the output will be. For example, nested selectors in LESS or SASS are very cool, and feel nice and tidy, but the outputted code is likely to be unnecessarily highly specific and inefficient.</p>
<p>3) Know the disadvantages of using a pre-processor—such as difficulties locating lines and selectors when debugging, etc.</p>
<p>I would also, obviously, recommend you buy our book. <img src='http://techrant.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="color: #008080;"><strong>What’s the one debugging tool you can’t live without?</strong></span></p>
<p>Charles is an absolute lifesaver – especially for fixing bugs on production environments without touching them. I would find it very difficult to do without that now.</p>
<p><strong><span style="color: #008080;">People always argue about which browsers&#8217; developer tools they think are best. How do you think the main browsers compare?</span></strong></p>
<p>Firebug is still the most mature, but it’s not included in Firefox by default so it would seem unfair to attribute that to Mozilla. WebKit’s dev tools are the most feature-rich now (although the UI still seems clunky compared to Firebug), and Chrome has a more frequent release cycle than Safari, so its tools are always the most current. I guess Chrome is the winner. <img src='http://techrant.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>That said, though, Opera Dragonfly has some really nice features built in, and is under rapid development, so it’s well worth considering, too.</p>
<p><span style="color: #008080;"><strong>Any other planned Arduino / Twitter projects lined up?</strong></span></p>
<p>The tweeting doorbell is sadly not an Arduino project. I just found a load of tools that worked really well together and wrote some fancy AppleScript. If you want to see some fancy Arduino work, I’d suggest you check out my friend’s site <a href="http://wi-drive.co.uk/">http://wi-drive.co.uk/</a>, with instructions on how to drive an R/C car from your iPhone!</p>
<p><span style="color: #008080;"><strong>Out of all the places you’ve previously worked, where do you think you’ve grown the most and why?</strong></span></p>
<p>Definitely the BBC. Before I worked there, I was under the impression I was an awesome developer with little to learn. Being surrounded by developers that were *actually* awesome showed how wrong I was. I learned an awful lot there, and have been learning ever since.</p>
<p><strong><span style="color: #008080;">Have you ever pulled an all-nighter, or early hours on a project? (What was it and why?)</span></strong></p>
<p>Of course! The one that comes to mind was for a company called AdTool – a deployment was due the next morning and the client was expecting it, or we were in trouble. Unfortunately myself and the other lead developer had deemed it sensible to attend a Christmas party and were a little worse for wear! We did our best, struggling through a drunken haze, trying to type things that made sense, but it just wouldn’t work. We passed out at 6am. When we woke up at 9am, we discovered we had just spelt the password wrong, and we fixed it with 15 minutes to go until the deadline.</p>
<p><span style="color: #008080;"><strong>What’s the best bit of advice you have ever received?</strong></span></p>
<p>Clever is not the same as good.</p>
<p>Also, my favourite interview question is “what would you ask you, if you were me?”</p>
<p><span style="color: #008080;"><strong>What websites do you visit on a daily basis?</strong></span></p>
<p>The usual suspects… <a href="http://stackoverflow.com/" target="_blank">Stack Overflow</a>, <a href="http://digg.com/" target="_blank">digg</a>, <a href="http://www.macrumors.com/" target="_blank">MacRumors</a>, <a href="http://daringfireball.net/" target="_blank">Daring Fireball</a>, <a href="http://www.alistapart.com/" target="_blank">A List Apart</a>…</p>
<p><strong><span style="color: #008080;">I see you’ve spoken at <a href="http://standards-next.org/"><span style="color: #008080;">Standards-Next</span></a>. Will we be seeing any more talks?</span></strong></p>
<p>I’m interested in doing a talk (and possibly another book) called “How to do SEO without being a ****”. I may suggest this to someone at some point.</p>
<p><span style="color: #008080;"><strong>Finally&#8230;</strong></span><br />
<span style="color: #008080;"><strong>What are you currently most excited about on the Internet in general?</strong></span></p>
<p>I am really loving NodeJS and Jade right now, but terrified about the lack of documentation for all of the new initiatives popping up all over the place. Without documentation, it is very difficult for this things to reach highly trafficked websites. But they’re great for playing with. <img src='http://techrant.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="color: #008080;"><strong>Anything else you would like to mention?</strong></span></p>
<p>Thanks very much for reaching out for the interview, and I really hope you’ve enjoyed the book. For anyone based in London, I’d love you to come along to one of our MF Boat meet-ups <a href="http://mfbo.at/">http://mfbo.at/</a> (where geeks get drunk on a boat) or to catch up with you at BarCamp or a conference sometime.</p>
<p>Thanks!</p>
<p>&nbsp;</p>
<p><span style="color: #008080;">Thanks for your time and insight, Antony! We look forward to seeing the reactions you get to this interview.</span></p>
<hr />
<p><small>© Relequestual for <a href="http://techrant.co.uk">TechRant</a>, 2011. |
<a href="http://techrant.co.uk/2011/09/interview-with-antony-kennedy/">Permalink</a> |
<a href="http://techrant.co.uk/2011/09/interview-with-antony-kennedy/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2011/09/interview-with-antony-kennedy/&title=Interview With&#8230; Antony Kennedy">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/arduino/" rel="tag">Arduino</a>, <a href="http://techrant.co.uk/tag/browser/" rel="tag">browser</a>, <a href="http://techrant.co.uk/tag/css/" rel="tag">css</a>, <a href="http://techrant.co.uk/tag/development/" rel="tag">Development</a>, <a href="http://techrant.co.uk/tag/html/" rel="tag">html</a>, <a href="http://techrant.co.uk/tag/interview-2/" rel="tag">interview</a>, <a href="http://techrant.co.uk/tag/javascript/" rel="tag">Javascript</a>, <a href="http://techrant.co.uk/tag/nodejs/" rel="tag">NodeJS</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/QM4W189yI9U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2011/09/interview-with-antony-kennedy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2011/09/interview-with-antony-kennedy/</feedburner:origLink></item>
		<item>
		<title>The PC is dead, long live the PC</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/d3q_DbyJZs0/</link>
		<comments>http://techrant.co.uk/2011/09/the-pc-is-dead-long-live-the-pc/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 11:30:08 +0000</pubDate>
		<dc:creator>Ian Kent</dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[pc]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=1261</guid>
		<description><![CDATA[MG Siegler recently posted a great don't-call-it-an-obituary for the PC on TechCrunch. His main point was that the PC as we all know it today is dying, and the reason for that is the iPad.]]></description>
			<content:encoded><![CDATA[<p>MG Siegler recently posted <a title="MG Siegler's PC Obituary" href="http://techcrunch.com/2011/09/02/post-pc-has-nothing-to-do-with-windows/" target="_blank">a great don&#8217;t-call-it-an-obituary for the PC</a> on <a title="TechCrunch" href="http://techcrunch.com" target="_blank">TechCrunch</a>. His main point, for those too busy/lazy to read the whole thing, was that the PC as we all know it (and don&#8217;t really love it) today is dying, and the reason for that is the iPad. Now, before you go run and hide from the same point that&#8217;s been made a hundred times before, I&#8217;d like to throw in my own slant on this topic rather than state the blindingly obvious.</p>
<p>Everyone knows that the <a title="HP drops out of PC business" href="http://techcrunch.com/2011/08/18/apple-wins-without-throwing-a-punch/" target="_blank">iPad is taking masses of sales away from PCs</a> in the casual user space, and it won&#8217;t be long until the PC is relegated to a solely-enterprise business.</p>
<p><img class="aligncenter size-medium wp-image-1268" src="http://techrant.co.uk/wp-content/uploads/2011/09/laptop-repair-300x225.jpg" alt="Dell laptop" width="300" height="225" /></p>
<p>What I&#8217;d like to talk about today, though, is a quick anecdote from a small business owner I know. So we&#8217;re not talking about the consumer space, here.</p>
<p>The guy I&#8217;m talking about owns his own hairdressing salon. He&#8217;s been a hairdresser for about 20 years, and the business is doing really well. He&#8217;s just expanded his premises into the shop next door and now has a nice medium-sized salon in the centre of our town. Now and again I&#8217;ll go in and chat to him about business and how everything&#8217;s going. The last time I was there, we got onto the subject of technology (as is generally the case when people talk to me), and he said he was quite interested in getting an iPad for the salon.</p>
<p>My first reaction was, <a title="The Gap in the Market, and Your Face." href="http://techrant.co.uk/2011/05/ipads-rightful-place/" target="_blank">&#8220;Why on earth would you want to do that?</a> He then explained that he thought it&#8217;d be a nice idea if people, while they&#8217;re having their hair done, could &#8216;like&#8217; the salon&#8217;s Facebook page or maybe tweet something complimentary. I then came round to his thinking and thought, &#8220;Actually, that&#8217;s a pretty good idea.&#8221;</p>
<p><img class="aligncenter size-medium wp-image-1269" src="http://techrant.co.uk/wp-content/uploads/2011/09/ipad-2-300x152.jpg" alt="iPad 2" width="300" height="152" /></p>
<p>People love using iPads—just look in an Apple store next time you&#8217;re around one: all the iPads are generally being played with, and you&#8217;ll always see the MacBooks looking a bit lonely. So I could definitely see people giving the salon a bit of a social boost if they got to check their Facebook or Twitter while having their hair done. So I commended the salon owner on his idea and offered my services if he needed any help getting things set up.</p>
<p>After this encounter (and after reading Siegler&#8217;s post), it occurred to me that it would never have been a good idea if we were talking about a PC. Could you imagine? You&#8217;re getting your hair done and somebody slings a laptop onto your&#8230;uh&#8230;lap, and asks if you want to do a spot of casual computing? It just wouldn&#8217;t work.</p>
<p>This brings me round to my real point—OK, so it took a while—which is: for casual users, there is no better PC than the iPad.</p>
<p>PCs are still great work machines, and I can&#8217;t see the iPad taking that market any time soon (although watch that space), but when it comes to situations like the one I detailed above, the iPad makes computing fun for those who think computing is a pain, and that&#8217;s why the days of the consumer PC are numbered.</p>
<hr />
<p><small>© IanKent for <a href="http://techrant.co.uk">TechRant</a>, 2011. |
<a href="http://techrant.co.uk/2011/09/the-pc-is-dead-long-live-the-pc/">Permalink</a> |
<a href="http://techrant.co.uk/2011/09/the-pc-is-dead-long-live-the-pc/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2011/09/the-pc-is-dead-long-live-the-pc/&title=The PC is dead, long live the PC">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/ipad/" rel="tag">iPad</a>, <a href="http://techrant.co.uk/tag/pc/" rel="tag">pc</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/d3q_DbyJZs0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2011/09/the-pc-is-dead-long-live-the-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2011/09/the-pc-is-dead-long-live-the-pc/</feedburner:origLink></item>
		<item>
		<title>Your Future Smartphone Wallet – Monthly Infographic</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/knT2ehmF__o/</link>
		<comments>http://techrant.co.uk/2011/08/your-future-smartphone-wallet-monthly-infographic/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 11:44:14 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[infographic]]></category>
		<category><![CDATA[near field communication]]></category>
		<category><![CDATA[nfc]]></category>
		<category><![CDATA[smartphones]]></category>
		<category><![CDATA[wallet]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=1239</guid>
		<description><![CDATA[Here is your monthly infographic! It's time to look to the future of wallets and our plastic money. ]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s your monthly infographic! It&#8217;s time to look to the future of your wallets and purses&#8230;</p>
<p>Basically, it&#8217;s all about Near Field Communication (NFC) and smartphones—don&#8217;t worry; all will be revealed, and it&#8217;s very simple. If people keep buying smartphones this could, in theory, revolutionise how we pay for anything and everything. Recent figures of smartphone usage in the UK (<a title="Ofcom - A nation addicted to smartphones" href="http://media.ofcom.org.uk/2011/08/04/a-nation-addicted-to-smartphones/" target="_blank">according to this Ofcom report</a>) show that over a quarter of adults, and nearly half of all teens, now own a smartphone. Here&#8217;s a taster of what&#8217;s in store&#8230;</p>
<p><a href="http://dailyinfographic.com/wp-content/uploads/2011/08/GLG_Goodbye_Wallets2-L_1841.png"><img class="aligncenter" src="http://dailyinfographic.com/wp-content/uploads/2011/08/GLG_Goodbye_Wallets2-L_1841.png" alt="" width="1000" height="2401" /></a></p>
<p style="text-align: left">So, time saver or money-waster? Changing technology for the sake of change? Too confusing? Do you even own a smartphone?! Leave us a comment, we want to hear your views on this!</p>
<p>&nbsp;</p>
<p><em><a href="http://dailyinfographic.com/your-cell-phone-is-your-new-credit-card-infographic" target="_blank">View the original post on Daily Infographic.</a> </em></p>
<p><em></em><em>To find out more about NFC <a title="Wikipedia - Near field communication" href="http://en.wikipedia.org/wiki/Near_field_communication" target="_blank">check out this Wikipedia page</a>.</em></p>
<hr />
<p><small>© Haz for <a href="http://techrant.co.uk">TechRant</a>, 2011. |
<a href="http://techrant.co.uk/2011/08/your-future-smartphone-wallet-monthly-infographic/">Permalink</a> |
<a href="http://techrant.co.uk/2011/08/your-future-smartphone-wallet-monthly-infographic/#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2011/08/your-future-smartphone-wallet-monthly-infographic/&title=Your Future Smartphone Wallet &#8211; Monthly Infographic">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/infographic/" rel="tag">infographic</a>, <a href="http://techrant.co.uk/tag/near-field-communication/" rel="tag">near field communication</a>, <a href="http://techrant.co.uk/tag/nfc/" rel="tag">nfc</a>, <a href="http://techrant.co.uk/tag/smartphones-2/" rel="tag">smartphones</a>, <a href="http://techrant.co.uk/tag/wallet/" rel="tag">wallet</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/knT2ehmF__o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2011/08/your-future-smartphone-wallet-monthly-infographic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2011/08/your-future-smartphone-wallet-monthly-infographic/</feedburner:origLink></item>
		<item>
		<title>Book Giveaway – Pro CSS for High Traffic Websites</title>
		<link>http://feedproxy.google.com/~r/TechRantFeed/~3/pbNv6IVRuuc/</link>
		<comments>http://techrant.co.uk/2011/08/book-giveaway-pro-css-for-high-traffic-websites/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 11:30:10 +0000</pubDate>
		<dc:creator>Ben Hutton</dc:creator>
				<category><![CDATA[Giveaway]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://techrant.co.uk/?p=1200</guid>
		<description><![CDATA[Most people have their own preferences when it comes to writing CSS. Pro CSS for High Traffic Websites is different because it addresses how to work around this and make life easier for a team and addresses management issues.]]></description>
			<content:encoded><![CDATA[<p>This book assumes you know what CSS is and can write it to some extent already. If you work in a large team, on a site with plenty of traffic (over 10,000 unique visitors a day), or loads of pages, this book was written for you. If you don&#8217;t work on high traffic websites, this book still has plenty to teach you, especially if you&#8217;re working in a team of any size. If you don&#8217;t work on a team, either, but see yourself working with CSS in the future, you can still benefit by understanding how it all works in a well formed-professional environment.</p>
<p>It&#8217;s extremely clear to me that the authors of this book, Antony Kennedy and Inayaili de Leon, are highly experienced and know what they are talking about. They are professionals at the top of the game. Further, being published by <a href="http://www.apress.com/" target="_blank">Apress</a> <span style="color: #000000;">indicates that this is a quality technical book.</span></p>
<p><a href="http://zeroedandnoughted.com" target="_blank">Antony</a> has worked for the BBC, BSkyB, Tesco, Disney, and Channel4 (among others). Employed as a web developer to CTO to Head of Front End Development, Antony has worked at all levels. This gives him real insight into how anyone working with CSS can help the team work as a well-oiled machine. You can find him on twitter <a href="http://twitter.com/booshtukka" target="_blank">@booshtukka</a>.</p>
<p><a href="http://yaili.com/" target="_blank">Inayaili</a> currently works for <a href="http://www.canonical.com" target="_blank">Canonical</a>, the organisation behind Ubuntu, takes on freelance work, speaks at a number of events and also writes for the likes of 24 ways and Smashing Magazine. She also writes on her own blog, <a href="http://webdesignernotebook.com/" target="_blank">Web Designers Notebook</a> (which is part of the Smashing Network), on and around the areas of web design. Find her on twitter <a href="http://twitter.com/yaili" target="_blank">@yaili</a>.<br />
<script type="text/javascript" src="http://www.punchtab.com/mast/1109/raffle.js"></script><img class="alignleft size-medium wp-image-1212" style="margin-right: 20px; margin-top: 10px;" title="proCssForHighTrafficWebsites" src="http://techrant.co.uk/wp-content/uploads/2011/08/proCssForHighTrafficWebsites-225x300.jpg" alt="" width="180" height="239" /></p>
<p>Assuming you&#8217;re interested in finding out more about Antony and Inayaili while the giveaway is running, I&#8217;ll be interviewing them both and updating this posts with the links.</p>
<p>Just as with the <a title="Book Giveaway – Foundation HTML5 Canvas By Rob Hawkes" href="http://techrant.co.uk/2011/05/book-giveaway-foundation-html5-canvas-by-rob-hawkes/" target="_blank">last book giveaway</a>, here&#8217;s the table of contents I pinched from Amazon&#8230;</p>
<ol>
<li>The Value of Process</li>
<li>CSS Style Guide</li>
<li>Fundamentals</li>
<li>Frameworks and Integration</li>
<li>Brand Implementation</li>
<li>CSS and Accessibility</li>
<li>Devices</li>
<li>Performance</li>
<li>Dynamic CSS</li>
<li>Testing and Debugging</li>
<li>Creating your CSS</li>
<li>Appendix 1: CSS Standards Guide</li>
<li>Appendix 2: Accessibility Guidelines</li>
<li>Appendix 3: Browser Support Guidelines</li>
<li>Appendix 4: Development Process</li>
</ol>
<p>If you&#8217;re not already convinced that you need this book, check out the <a href="http://www.amazon.com/Pro-CSS-High-Traffic-Websites/dp/1430232889/" target="_blank">Amazon</a> page.</p>
<p>Some have said they have had issues entering. You will need Javascript enabled, and the giveaway widget will load to the right of the image. It may take some time, so be patient. Any problems, let us know via twitter.</p>
<hr />
<p><small>© Relequestual for <a href="http://techrant.co.uk">TechRant</a>, 2011. |
<a href="http://techrant.co.uk/2011/08/book-giveaway-pro-css-for-high-traffic-websites/">Permalink</a> |
<a href="http://techrant.co.uk/2011/08/book-giveaway-pro-css-for-high-traffic-websites/#comments">25 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://techrant.co.uk/2011/08/book-giveaway-pro-css-for-high-traffic-websites/&title=Book Giveaway &#8211; Pro CSS for High Traffic Websites">del.icio.us</a>
<br/>
Post tags: <a href="http://techrant.co.uk/tag/book/" rel="tag">book</a>, <a href="http://techrant.co.uk/tag/css/" rel="tag">css</a>, <a href="http://techrant.co.uk/tag/design/" rel="tag">design</a>, <a href="http://techrant.co.uk/tag/development/" rel="tag">Development</a>, <a href="http://techrant.co.uk/tag/interview-2/" rel="tag">interview</a><br/>
</small></p><img src="http://feeds.feedburner.com/~r/TechRantFeed/~4/pbNv6IVRuuc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techrant.co.uk/2011/08/book-giveaway-pro-css-for-high-traffic-websites/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		<feedburner:origLink>http://techrant.co.uk/2011/08/book-giveaway-pro-css-for-high-traffic-websites/</feedburner:origLink></item>
	</channel>
</rss>

