<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

	<title>Anna Debenham, Front End Developer</title>
	<link>http://maban.co.uk</link>
	<atom:link href="http://maban.co.uk/rss.xml" rel="self" type="application/rss+xml" />
	<description>Anna Debenham - Front End Developer</description>
	<language>en</language>
	
	<item>
		<title>Barebones</title>
		<guid>http://maban.co.uk/69</guid>
		<pubDate>8 May 2012 00:00:00 +0000</pubDate>
		<description><![CDATA[<p><a href="http://paulrobertlloyd.com/">Paul Lloyd</a> has an <a href="http://paulrobertlloyd.com/about/styleguide/">excellent style guide</a> which I'm frequently sending to people who are looking at creating their own. Now he's just released his first version of <a href="https://github.com/paulrobertlloyd/barebones">Barebones</a> on Github.</p>
		
		<p>It contains a style guide like the one on his site which lists all the different elements that could be used on a site (paragraphs, headings, links&hellip;) and explains when and where you could use them.</p>
		
		<img src="image/article/screenshot-barebones-1.png" class="feature" alt="A screenshot of the Barebones style guide." />
		
		<p>There's also a section which is forked from Jeremy's <a href="https://github.com/adactio/Pattern-Primer">Pattern Primer</a>. This lets you show modules, such as error messages, pagination and comment forms, alongside their snippets of code.</p>
		
		<img src="image/article/screenshot-barebones-2.png" class="feature" alt="A screenshot of the Barebones pattern primer." />
		
		<p>You should try out Barebones in your next project. I've added this and a few other links to my <a href="http://gim.ie/fZyK">front-end style guide stash</a> if you're looking for more inspiration.</p>]]></description>
		</item>
	
	<item>
		<title>nth-of-type and media queries</title>
		<guid>http://maban.co.uk/68</guid>
		<pubDate>9 Apr 2012 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>At the moment I'm refreshing an old site and adapting some code I wrote 3 years ago. A few of the pages have lists of teasers to full articles which are displayed in a grid. They use nth-of-type to remove margins off every 3rd block on a row, and clear the block after that.</p>
			
			<img class="pullout" src="http://maban.co.uk/image/article/diagram-nth-of-type-04.png" alt="example of the correct blocks clearing"/>
			
			<p>Back then, <a href="http://maban.co.uk/29">I did a write-up of this technique</a>. It's a little ropey and basic, but I've adapted the code since.</p>
			
			<p>A while ago I bought a big screen to plug into my laptop, and it's been a real eye-opener. It makes some sites look like when you're using a tablet and a mobile version of the site is being displayed. So I've been updating my nth-of-type code, using it to change the number of blocks displayed in a row depending on the width of the screen.</p>
			
			<p><a href="http://jsbin.com/iqiziv/edit">Have a look at the demo in jsbin if you want to try it out</a>.</p>
			
			<p>This code isn't perfect and I'm still tweaking it, but I just want to document it in case someone else finds it useful.</p>
			
			<p>The HTML is just an ordered list like so:</p>
			
		<pre><code>&lt;ol class="teasers"&gt;
		    &lt;li&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.&lt;/li&gt;
		    &lt;li&gt;Donec nec justo eget felis facilisis fermentum. Aliquam porttitor mauris sit amet orci. Aenean dignissim pellentesque felis.&lt;/li&gt;
		    &hellip;
		&lt;/ol&gt;</code></pre>
		
			<p>I've given the list a class of "teasers" to distinguish it from any other ordered lists on the site. At the moment, I'm just going to build a linearised version with the blocks spanning the full width of the screen. This means sites that don't understand media queries will always just display the linearised version. I'll give them a bit of colour too so I can see what's happening.</p>
			
		<pre><code>.teasers {
		    margin:0;
		    padding:0;
		    }
			
		.teasers li {
		    background-color: #333;
		    color: #eee;
		    float: left;
		    clear: none;
		    margin-right: 2%;
		    margin-bottom: 1em;
		    border-radius: 0.2em;
		    padding: 1em 2%;
		    width:96%
		    }</code></pre>
		
			<p>Now I'm going to start adding some media queries, first for a width of more than 400px. (I'm using px for demonstration but <a href="http://blog.cloudfour.com/the-ems-have-it-proportional-media-queries-ftw/">you may want to consider using ems instead</a>).</p>
			
		<pre><code>@media (min-width:400px) {  
			
		.teasers li {
		    width: 45%;
		    }
		
		.teasers li:nth-of-type(2n+2) {
		    margin-right: 0;
		    }
		
		.teasers li:nth-of-type(2n+3) {
		    clear: both;
		    }
		
		}</code></pre>
		
		<p>I've given all the list items a width of 45% which sits them in a 2 column grid, and on the second block of every row, I've removed the margin-right using <code>nth-of-type(2n+2)</code> so it's flush with the right hand edge. I've also forced the block that comes after that to go onto the next line using <code>nth-of-type(2n+3)</code>. This only adds up to 90%, but I already gave a padding of 2% to each side, and the first block on each column has a margin-right of 2%, which adds up to 100%.</p>
		
		<p>That looks good, but now I want to make a 3 column grid if the width gets bigger than 800px.</p>
		
		<pre><code>@media (min-width:800px) {
		
		.teasers li,
		.teasers li:nth-of-type(2n+2),
		.teasers li:nth-of-type(2n+3) {
		    width: 28%;
		    float: left;
		    clear: none;
		    margin-right: 2%;
		    }
		
		.teasers li:nth-of-type(3n+3) {
		    margin-right: 0;
		    }
		
		.teasers li:nth-of-type(3n+4) {
		    clear: both;
		    }	
		    
		}</code></pre>
		
		<p>Now all blocks have a width of 28%. I've also specified <code>nth-of-type(2n+2)</code> and <code>nth-of-type(2n+3)</code> to override the styles I gave them in the previous media query block. Pretty much the same deal going on here except now I'm targeting every 3rd block to remove the margin-right, and every block after the 3rd block to force it to clear.</p>
		
		<pre><code>@media (min-width:1200px) {
		
		.teasers li,
		.teasers li:nth-of-type(2n+2),
		.teasers li:nth-of-type(2n+3),
		.teasers li:nth-of-type(3n+3),
		.teasers li:nth-of-type(3n+4) {
		    width: 22%;
		    float: left;
		    clear: none;
		    margin-right: 1.29%;
		    padding: 1em 1%
		    }
		
		.teasers li:nth-of-type(4n+4) {
		    margin-right: 0;
		    }
		
		.teasers li:nth-of-type(4n+5) {
		    clear: both;
		    }	
		
		}</code></pre>
		
		<p>It goes on like this, but I've tweaked the margin-right and the padding to a lower number because it was looking a bit gappy. It doesn't add up exactly to 100% because browsers sometimes rounds numbers weirdly and that causes the grid to break, so I try and keep it just under.</p>
		
		<p>Of course, the usual disclaimers about browser compatibility and the fact that this code is still my work in progress, but I can see this working great on a site that has product listings.</p>]]></description>
	</item>
	
	<item>
		<title>Chrome transform:rotate bug</title>
		<guid>http://maban.co.uk/67</guid>
		<pubDate>29 Mar 2012 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>I just wanted to quickly write up about a bug I've found in the latest build of Chrome (18.0.1025.142), just in case anyone else experiences the same thing. I've <a href="http://code.google.com/p/chromium/issues/detail?id=120846">filed a bug report on Chromium (Issue 120846)</a> and have found a way to fix it.</p>
			
			<p>I'm not sure how widespread the problem is or if it just affects Chrome on Macs, but I imagine it'll be fixed quickly. I've never filed a browser bug before, so maybe this will be useful if you ever need to.</p>
			
			<img class="pullout" src="http://maban.co.uk/image/article/screenshot-transform.jpg" alt="Comparison of a rotated element before the bug, and the same element after the bug, which gives it jagged edges." />
		
			<p>This morning I turned on my computer, opened Chrome and started working on a project I've been doing for a few weeks. I've got a couple of <code>div</code>s that have a notepaper texture background and are rotated slightly in the CSS, but today the edges looked really jaggedy. I'd taken a screenshot of the site the day before and hadn't changed any of the code since. Now it looked really bad.</p>
			
			<p>It seemed fine in Safari and Firefox though, and I had other things on the site that were rotated that didn't have this problem which was weird.</p>
			
			<p>I tweeted about it, and people gave me good suggestions, such as <a href="https://twitter.com/ryancallaghans/status/185288679319810048">rotating it 360deg</a>, <a href="https://twitter.com/codepo8/status/185288777781092353">restarting the computer in case there was a video card problem</a>, <a href="https://twitter.com/anthony_casey/status/185288947407134720">using background-clip</a> or applying <a href="https://twitter.com/i_like_robots/status/185288946345971712">-webkit-transform-style:preserve-3d</a></p>
			
			<p>None of these seemed to do the trick though. Then <a href="https://twitter.com/aegirthor/status/185288970895245312">Aegir</a> and <a href="https://twitter.com/stopsatgreen/status/185293801546465280">Peter</a> suggested it might be related to a silent Chrome update the night before. <a href="http://blog.chromium.org/2012/03/moar-better-graphics.html">The update</a> made some improvements to Canvas2D and WebGL.</p>
			
			<h2>The demo</h2>
			
			<p>To test if it really was a bug in the browser rather than my code, I isolated the code and <a href="http://jsbin.com/enezas/edit#html,live">created a demo</a> of the problem. I discovered I only get jagged edges on rotated elements if they have a repeating background image. Elements without a background image but a background colour didn't have jagged edges. Elements with both were fine too, as long as the colour was similar.</p>
			
			<p>Before filing the bug with the Chromium team, I had to check it wasn't actually a webkit bug. (webkit bugs go to a different place). I downloaded the <a href="http://nightly.webkit.org/">nightly build of webkit</a>, and my demo looked fine in there, so it's definitely a Chrome thing.</p>
			
			<h2>The fix</h2>
			
			<p>The solution is to apply a background colour when you have a repeating background image. The colour needs to be close to that of the background image. This is good practice anyway and something I should have done, so that any text over the background is still readable if the image doesn't load. It might not be practical for every situation, such as if the background image is made up of different colours, but hopefully it'll be fixed soon.</p>]]></description>
	</item>
	
	<item>
		<title>Style guide round-up</title>
		<guid>http://maban.co.uk/66</guid>
		<pubDate>20 Mar 2012 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>Last year, I started <a href="https://gimmebar.com/loves/maban/collection/front-end-styleguides">bookmarking front-end style guides</a> for <a href="http://24ways.org/2011/front-end-style-guides">an article I was writing for 24 ways</a>. When the article was published, I got loads of great recommendations of others to include in the list. So I just wanted to write a little bit about some of the ones I didn't talk about in the article, and the things that I like about them.</p>
		
		<h2><a href="http://www.starbucks.com/static/reference/styleguide/">Starbucks's Style Guide</a></h2>
		
		<img class="pullout" src="http://maban.co.uk/image/article/screenshot-styleguide-starbucks-styles.png" alt="A screenshot from Starbucks's styleguide of error message styles" />
		
		<p>Today, <a href="http://adactio.com" rel="friend met colleague">Jeremy</a> forwarded me an email from <a href="http://twitter.com/mastorna">Lincoln Mongillo</a> which linked to a style guide he'd been using to standardise Starbucks's web design. I was blown away by the level of detail this style guide contains.</p>
		
		<p>Each component is split onto its own page showing how it looks in different layouts, and some components have the corresponding code.</p>
		
		<p>I like the <a href="http://www.starbucks.com/static/reference/styleguide/debug.aspx">debug.css</a> page which lists common issues and how to resolve them. Each point not only explains how to fix it, but why it works that way.</p>
		
		<img src="http://maban.co.uk/image/article/screenshot-styleguide-starbucks-debug.png" alt="A screenshot from Starbucks's debug.css page" />
		
		<p>They've also produced a <a href="http://www.starbucks.com/static/reference/mockups/">document listing all the mockups</a> to show how these components look in action.</p>
		
		<h2><a href="http://twitter.github.com/bootstrap/base-css.html">Twitter's Bootstrap</a></h2>
		
		<img class="pullout" src="http://maban.co.uk/image/article/screenshot-styleguide-twitter.png" alt="A screenshot from Twitter's Bootstrap page of the button styles" />
		
		<p>This style guide is incredibly comprehensive and easy to read. The documentation that goes alongside the styles is also useful, and explains what classes need to be applied to show the style. It's nice when documentation is written to be educational as well as informative.</p>
		
		<p>It also contains documentation on their grid system, javascript plugins, and a page on the .less variables they've set up that can be used.</p>
		
		<p>It's released under Creative Commons and encourages others customise their own version.</p>
		
		<h2><a href="http://viget.com/inspire/behind-the-design-the-new-viget">Viget's design documentation</a></h2>
		
		<img class="pushout" src="http://maban.co.uk/image/article/screenshot-styleguide-viget.jpg" alt="A screenshot from Viget's design documentation of the lighting setup" />
		
		<p>This is more of a story of the rebranding process Viget went through, but they show lots of their documentation, including their website style guide.</p>
		
		<p>The thing I like most is the bit about the lighting set up for their avatar shots. I've been on lots of sites where the employee head shots look different because they've used a different photographer or lighting angle, so it's nice to see one documented.</p>
		
		<p>It also contains photos of their sketches, wireframes and mind maps, it's always interesting to see how other people work and the ideas they threw away.</p>
		
		<h2><a href="http://developer.fellowshipone.com/patterns/">Fellowship Technology's Patterns</a></h2>
		
		<p>This example has screenshots of all the different patterns used on the site, what they do and when they're appropriate. It's cool, it's like a User Experience style guide. I hope to see more of this type of documentation being produced.</p>
		
		<img src="http://maban.co.uk/image/article/screenshot-styleguide-fellowship.png" alt="A screenshot fromFellowship Technology's pattern library, with an example explaining what the pattern is and what it does." />
		
		<h2>Some tools to help you make style guides</h2>
		
		<p>I've also been bookmarking sites that help you make a style guide. Here are a few of them:</p>
		
		<ul>
			<li><a href="http://styletil.es/">Styletil.es</a> is a .psd template to help designers create something in between a mood board and a mockup</li>
			<li>Jeremy Keith has put his <a href="https://github.com/adactio/Pattern-Primer">Pattern Primer</a> template on Github.</li>
			<li><a href="http://stylebootstrap.info/">Style Bootstrap is a style guide that you can customise and download</a></li>
		</ul>]]></description>
	</item>
	
	<item>
		<title>Responsive Summit</title>
		<guid>http://maban.co.uk/65</guid>
		<pubDate>24 Feb 2012 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>I was at <a href="http://responsivesummit.com/">Responsive Summit</a> yesterday, where we spent the day discussing the experiences we've had and challenges we've faced with responsive web design projects.</p>
		
		<p><i>We discussed a lot of things during the day and I'm missing out a huge amount in this post. We had differing opinions on things too, these are just my take-away thoughts on some of the things we talked about.</i></p>
		
		<h2>"Responsive design is a fad"</h2>
		
		<p>The web has always been fluid by default, text inherently fills the width of the viewport. We added the widths. Now we have a huge range of devices and an even wider set of unknowns that extend further than just the dimensions of a screen. Things aren't magically going to go back to how they were, screens aren't going to be consistent sizes again, internet speeds will continue to vary wildly, as will the way we interact with devices.</p>
		
		<p>It's a big challenge and mindset change, but things move fast, and it's our job to be able to respond to that. Echoing Mark Boulton's thoughts at the end of the day, I guess this does feel a lot like how the Web Standards movement did at the time. It's the disruption the industry needs to do things better.</p>
		
		<h2>Changing processes</h2>
		
		<p>Responsive design isn't as simple as adding a few media queries to a page. The first topic of the day was workflow and changing skill sets. The way in which we have largely been working for years has been a hack, inherited off print design. The designer opens up Photoshop (the clue for what it was built for is in the name). The first step is to define the width of the canvas. The designer sends the client a static mockup, a painting of how a website will look on a desktop screen. The client signs this off. Design ends and exactly the same mockup is sent to the developer. The developer builds the website exactly as the mockup looks, pixel for pixel. Then <a href="http://www.markboulton.co.uk/journal/comments/responsive-summit-workflow">the big reveal</a>. Classic waterfall process.</p> 
		
		<p>Copying and pasting this process for responsive design projects is like trying to hammer a square peg into a round hole. Now the designer needs to produce mockups at different widths, or the developer has to make lots of design decisions, but in the same budget. How do we present many different designs of the same site to the client, how do we communicate that process effectively, and how do we transition between different roles?</p>
		
		<blockquote>We're trying to control something that's messy.</blockquote>
		<p class="attr">— <cite><a href="https://twitter.com/markboulton">Mark Boulton</a></cite></p>
		
		<h2>Broader skillsets</h2>
		
		<p>The bleed between designer and developer skill sets and responsibilities needs to be bigger. Hire designers that can code. Hire developers that can design. Maybe even create a separate training budget for your designer that can only be used on development conferences, workshops and books, and vice versa to make sure they maintain <a href="http://uxmatters.com/mt/archives/2011/10/the-t-model-and-strategies-for-hiring-ia-practitioners-part-1.php">T-shaped knowledge</a>, which is useful for communicating ideas in a team.</p>
		
		<h2>Adapting roles</h2>
		
		<p>When I get sent a mockup to build, I have to fill in the gaps on things that the designer has missed. I don't always see this as a bad thing; designers can't account for every single possible situation, every possible error message, every screen width, nor should they. The design process shouldn't end at client sign off. Therefore, the design deliverables should communicate enough that the developer can make a good judgement. Design deliverables sent to a client often need to communicate different things as those sent to a developer, and that's something that should be considered.</p>
		
		<p>That's what I love about <a href="http://24ways.org/2011/front-end-style-guides">front-end style guides</a>, and being able to work alongside the designer as I'm building. A style guide is the design of a system, whereas mockups on their own only show how certain pages look in certain scenarios. Mockups may be useful for clients, not so much for developers.</p>
		
		<p>Websites are <a href="http://hereinthehive.com/2010/10/31/web-developers-conference-the-return/">systems rather than pages</a> and as soon as we stop perceiving them as that, the better.</p>
		
		<h2>Designing in the browser vs design software</h2>
		
		<p>The tools we use aren't important, it's what we can produce with them. Our tools have limitations, but a skilled designer can use any piece software to create deliverables that are appropriate to the medium they're designing for.</p>
		
		<h2>Responsive design as an up-sell</h2>
		
		<p>There was a split in the room over whether responsive design should be considered an extra service or become part of the process. The first few times you work this way, it does add time to the project, but eventually, it becomes part of the process. I consider it like accessibility, which I don't sell to my clients as an extra, but I'd devote extra time to it if they needed it. I consider it as part of my job, just like testing in different browsers is part of my job. The real debate should be about how far you go to make the site responsive.</p>
		
		<blockquote>I don't know anyone who sells CSS as an up-sell now.</blockquote>
		<p class="attr">— <cite><a href="https://twitter.com/danielmall">Dan Mall</a></cite></p>
		
		<h2>How do I sell it to the client?</h2>
		
		<p>My approach is to just do it because it's part of my workflow rather than an add-on. I've never been told "I don't want this to work on other devices" and I'd be surprised if I were ever asked that. Where you do have to adjust the budget and mindsets for it, often the client is understanding when you explain that building a site in this way means savings in the long term, and quick entry to new markets as new devices come out.</p>
		
		<blockquote>Responsive design is sustainable design.</blockquote>
		<p class="attr">— <cite><a href="https://twitter.com/cennydd">Cennydd Bowles</a></cite></p>
		
		<h2>Assumptions</h2>
		
		<p>It's tempting to make various assumptions when designing a responsive site, but <a href="https://twitter.com/#!/thebeebs/status/172678120615313409">assumptions are dangerous</a>:</p>
		
		<p><em>"Someone using a mobile device is on a slow connection."</em> Not necessarily if they're connected to wifi.</p>
		
		<p><em>"Desktop users are on a fast internet connection."</em> What about the person using a 3G dongle?</p>
		
		<p><em>"Mobile devices are small screens."</em> Have you ever used a tablet to browse the web and been served up a squished mobile version of the website? Or used something like <a href="http://www.apple.com/ipad/features/airplay.html">Airplay</a> to switch what's on your tablet to your TV screen?</p>
		
		<p>And maybe in the next few months:</p>
		
		<p><em>"People on mobiles with slow connections should be served compressed images."</em> If Apple come out with a retina display iPad, the user's expectation for image quality is going to be different. Don't just think about the devices we have now, think about the devices we will have in the future.</p>
		
		<p>It can feel incredibly daunting. How can we cope with all these unknowns? I think we've got to accept the fact that we will never be able to control every experience exactly as we designed.</p>
		
		<p>The responsive design movement is the catalyst this industry needed to change and improve the way we work. I'm excited about a future of more communication between designers and developers, agile rather than waterfall processes, and designing sustainably rather than for what works now.</p>]]></description>
	</item>
	
	<item>
		<title>Computer Science curriculum to be taught in schools</title>
		<guid>http://maban.co.uk/64</guid>
		<pubDate>11 Jan 2012 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>Today I got the news I thought I'd have to wait a lot longer for. The Education Secretary is announcing that <a href="http://www.bbc.co.uk/news/education-16493929">ICT in schools is to be replaced by a computer science and programming curriculum</a>.</p>
		
		<p>Back in September, <a href="http://youtu.be/UvM40o734VM">I gave a talk at Update</a> titled <a href="http://lanyrd.com/2011/updateconf/sggxw/">The Digital Native</a>, about what students are taught about IT at school. (Coincidently, <a href="http://news.bbc.co.uk/today/hi/today/newsid_9675000/9675420.stm">Ian Livingstone gave a BBC interview today on the same subject</a>)</p>
		
		<p>It's a topic that has been close to my heart because I studied this curriculum. It's as bad as everyone says it is and it's turning people off the industry. <a href="http://maban.co.uk/47">I've been campaigning to retain the teaching of some form of computing in schools</a> since <a href="http://royalsociety.org/Current-ICT-and-Computer-Science-in-schools/">learning of its demise</a> two years ago.</p>
		
		<p>In May last year, <a href="http://maban.co.uk/56">I won a competition to attend Google Zeitgeist conference</a> after submitting a video to them about the state of IT in schools, and I was encouraged to talk to the people there about this. Eric Schmidt was there, and while I doubt he ever heard my message or saw that video, I was delighted when <a href="http://www.guardian.co.uk/technology/2011/aug/26/eric-schmidt-chairman-google-education">he brought the topic up at a conference in August</a>.</p>
		
		<blockquote>
			<p>"I was flabbergasted to learn that today computer science isn't even taught as standard in UK schools&hellip; Your IT curriculum focuses on teaching how to use software, but gives no insight into how it's made."</p>
			<p><cite>Eric Schmidt</cite></p>
		</blockquote>
		
		<p>David Cameron responded, saying Eric was right and that the country wasn't doing enough.</p>
		
		<p>Now positive change is actually happening, and computing is finally being recognised as a vital subject. While a lot hangs on the implementation (there's an engaging curriculum to write and a lot of teachers to train), I think it's the best news we could have hoped for.</p>
		
		<h2>What next?</h2>
		
		<p>There's a consultation phase starting next week on the new curriculum, and I'm going to <a href="http://maban.co.uk/50">get in touch with Naace again</a> to see if they're contributing to this and find out if there's anything our community can do. I'll keep you posted.</p>]]></description>
		</item>
	
	
	<item>
		<title>Tiling textures in Fireworks</title>
		<guid>http://maban.co.uk/63</guid>
		<pubDate>09 Jan 2012 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>I've been using Fireworks pretty much every day since around 2005, yet every project opens up the opportunity to learn something new. Perhaps this is one of those "well, duh" posts, but I'm writing it up anyway in case it benefits someone who didn't know this technique.</p>
		
		<p>Textured backgrounds seem to be all the rage, possibly spurred on by Apple's "skeuomorphic" design phase. Subsequently, I'm being sent a lot more mockups to mark up which have textured interfaces.</p>
		
		<p>Whenever I tried to recreate something like this in Fireworks, I'd get an image of some paper, tweak the curves, create a tile out of it that repeats nicely, and then paste the tile lots and lots of times all over the canvas. Very time consuming and also not very flexible.</p>
		
		<img class="pullout" src="http://maban.co.uk/image/article/screenshot-fireworks-tiled-1.png" alt="Screenshot in Fireworks of one tile."/>
		
		<p>A better way is to first save the tile as a separate image.</p>
		
		<img class="pushout" src="http://maban.co.uk/image/article/screenshot-fireworks-tiled-2.png" alt="Screenshot in Fireworks of a white rectangle sitting on top of a black rectangle."/>
		
		<p>Now go back to your mockup and draw a shape. In my example I've drawn a black rectangle that covers the entire canvas, and I've got a white rectangle on top of it. I want the texture to be on the black rectangle only, so I've selected that.</p>
		
		<img class="pullout" src="http://maban.co.uk/image/article/screenshot-fireworks-tiled-3.png" alt="Screenshot in Fireworks of the Properties panel, with the patterns menu open."/>
		
		<p>Now in the properties toolbar, click on the dropdown box that currently says "Solid". Select "Pattern" and you'll be presented with a number of options. Scroll down to the very bottom and select "Other&hellip;"</p>
		
		<img class="pushout" src="http://maban.co.uk/image/article/screenshot-fireworks-tiled-4.png" alt="Screenshot in Fireworks of a white rectangle sitting on top of what was the black rectangle, but is now a textured background."/>
		
		<p>Navigate to where you saved your tile and select it. This will now tile your image in the rectangle you've created.</p>
		
		<p>If you want to later resize your rectangle, don't use the scale tool because this will stretch the tiles. Instead, either type the dimensions into the Properties box, or select the individual handles while holding down <kbd>SHIFT</kbd>, and move these left and right using the arrow keys. (If you keep <kbd>SHIFT</kbd> held down, it moves these points faster.)</p>
		
		<p>The tile I created is a semi-transparent PNG, so if I then layer it on top of another shape with a background colour, it will be a slightly darker version of that. This is really handy for development if you have a site with different colour variations of the same texture. Changing the background colour in the CSS appears to change the colour of the texture as well, and as a result, it gives a good fallback if images fail to load.</p>]]></description>
		</item>
	
	
	<item>
		<title>Prototyping with CSS Flexbox</title>
		<guid>http://maban.co.uk/62</guid>
		<pubDate>17 Oct 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>Since giving my first UX Bootcamp workshop on Prototyping in Code, I've been looking at ways to make it easier to teach CSS layout. I've tried <a href="http://speakerdeck.com/u/anna/p/ux-bootcamp-code-fitness?slide=96">demonstrating floats in a fish tank</a> and <a href="http://speakerdeck.com/u/anna/p/ux-bootcamp-code-fitness?slide=109">how positioning works using diagrams and sketches</a>, but it still seems pretty abstract to a CSS beginners.</p>
		
		<p>I've been having a read through the specs for the <a href="http://www.w3.org/TR/css3-flexbox/">Flexible Box Layout Module</a>. The name describes the behaviour of the boxes which can stretch and expand to fill content, with unused space being distributed amongst the boxes. This is what we often try to achieve when floating elements.</p>
		
		<h2>The float method</h2>
		
		<img class="pullout" src="http://maban.co.uk/image/article/diagram-nth-of-type-04.png" alt="a diagram that shows how nth-of-type can be used to lay out columns of content"/>
		
		<p>A couple of years ago, I wrote a blog post on <a href="http://maban.co.uk/29">using nth-of-type to create grid blocks that clear</a>. In it, I explain how you can use floats and nth-of-type to add margins to specific boxes, and get the correct ones to clear. This solution doesn't rely on using classnames as a hook, so it means you don't have to keep editing the markup if you decide to have 4 columns instead of 3. However, trying to explain this all to a group who have only been writing CSS for a few hours is heavy going.</p>
		
		<p>The post doesn't do a great job of demonstrating how the code works and I've since optimised the code, so I've added <a href="http://jsbin.com/ivocod/edit#html,live">a version of the floats examples you can play with in jsbin</a>. It also uses media queries to linearise the content at a smaller viewport.</p>
		
		<h2>How Flexbox works</h2>
		
		<p>I'm still learning the ins and outs of Flexbox, but I've been testing it out making an interactive prototype for the re-development of the Hackasaurus website. Once I'd got to grips with it, developing the prototype took considerably less time than my usual method of floats and positioning.</p>
		
		<p class="prominent">If you want to have a play, <a href="http://jsbin.com/abimiy/11/edit#html,live">here's a demo of a Flexbox prototype I put on jsbin.</a></p>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/screenshot-prototype-flexbox-hackasaurus.jpg" alt="A screenshot of the Hackasaurus website prototype"/>
			<figcaption>Interactive prototype of the Hackasaurus website</figcaption>
		</figure>
		
		<p>Be aware that the <a href="http://www.w3.org/TR/css3-flexbox/#display-flexbox">syntax is in flux</a> at the moment so you will need browser prefixes and these examples may be out of date depending on when you read this, so <a href="http://www.w3.org/TR/css3-flexbox/">check the spec</a>. It's not yet supported by Opera or IE, but <a href="http://caniuse.com/flexbox">there's a page on "can I use" that lists specific versions</a>. It's not something I'd feel comfortable about implementing into live projects until it's stabilised a bit, but for quick prototypes it's fine.</p>
		
		<p>To set up Flexbox, create an element with children. In the CSS, set <code>display:box</code> on the parent, and <code>box-flex:1</code> on the children. All the children will adapt to fit the width of their content and their parent. Widths are calculated automatically so you don't have to worry about the box-model's pixel-width borders messing up your percentage-based dimensions.</p>
		
		<p>This is the bit I find a bit odd: if you want the boxes to be distributed evenly, add a width to the children. I want to set a width of 100% to the children so that browsers that don't support Flexbox just linearise the content, but it won't accept percentage widths. Even setting a percentage for the margins doesn't seem to have any effect.</p>
		
		<p><a href="http://oli.jp/2011/css3-flexbox/#shrieking-eels">Oli Studholme does an excellent job of explaining limitations like this</a>, and suggests using width:0 as a workaround to force it to have a width. I'm not sure about this since it feels a bit dodgy as a fallback for browsers that don't have Flexbox, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=394078">but it's all still in development</a>. For a prototype my goal is making something quickly for demonstration rather than proper use, so I'm not worrying about browser support.</p>
		
		<h2>Other fancy stuff you can do with it</h2>
		
		<p>As well as making columns with widths that spread out equally, you can have columns of different widths with a few more tweaks. Suppose you want 2 columns with one column bigger than the other. Set <code>display:box</code> on the parent, and on the child you want to be bigger, put <code>box-flex: 1</code>. On the child you want to be smaller, put <code>box-flex: 2</code>.</p>
		
		<p>In my prototype, I set all my boxes to have <code>box-flex: 1;</code>, and I have a class called <code>.mini</code> which I give to boxes I want to be smaller, and this applies <code>box-flex: 2</code>. Not the most semantic classname, but it's just a demonstration.</p>
		
		<p>You can also set boxes to stack vertically, and the most exciting of all (to me, anyway) is being able to reorder where they're displayed. Think of the potential with responsive designs&hellip;</p>
		
		<p>Oli has some <a href="http://oli.jp/2011/css3-flexbox/#you-keep-using-that-word">juicy examples of things you can do with Flexbox</a>. His article was written in January so I <em>think</em> some of the things he's mentioned as not being implemented properly in Firefox are working now. It's a really interesting read, and full of examples.</p>
		
		<p>There's also a <a href="http://flexiejs.com/playground/">Flexbox playground</a> where you can test out all the possibilities.</p>
		
		<h2>Teaching Flexbox</h2>
		
		<p>Depending on how I get on with this, I'm planning on teaching Flexbox to my <a href="www.uxbootcamp.org/prototyping/">Prototyping in Code workshop</a> students next week. It'll be useful as an introduction so they can get something working quickly. It would mean people could build a layout in CSS without having to learn all of these things first:</p>
		<ul>
			<li>Why mixing pixels and percentages sometimes breaks things.</li>
			<li>What "clear" does (and the difference between clear:left, clear:right and clear:both).</li>
			<li>How float:left and float:right work.</li>
			<li>Why having everything floated in a container can make its background colour disappear.</li>
			<li>How to stop content trying to wrap round floated elements where they shouldn't.</li>
			<li>How to get columns that are next to each other to be the same height.</li>
		</ul>
		
		<p>All essential things for a developer to know, but not for people who are trying to mock something up quickly with code that won't be used in a live project.</p>]]></description>
	</item>
	
	<item>
		<title>CreativeJS workshop</title>
		<guid>http://maban.co.uk/61</guid>
		<pubDate>03 Oct 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>I've just attended <a href="http://sebleedelisle.com/">Seb's</a> <a href="http://sebleedelisle.com/training/">CreativeJS workshop</a> in Brighton. After seeing Seb talk at <a href="http://lanyrd.com/2010/full-frontal/">last year's Full Frontal</a>, and this year's <a href="http://lanyrd.com/2011/updateconf/">Update Conference</a>, I was inspired to learn more about what new and exciting things can be done with Javascript.</p>
			
		<img class="pullout" src="http://maban.co.uk/image/article/screenshot-creativejs-stars.gif" alt="screenshot of tiny white stars cascading from a cursor"/>
		
		<p>I haven't done much programming before. I started out trying to learn Visual Basic and Actionscript when I was around 15, but didn't get very far with it. I've been intrigued by projects like <a href="http://rawkets.com/">Rawkets</a>, and wanted to see what else is possible.</p>
		
		<p>Seb began the day teaching us how to make particles in a canvas. We started by coding a tiny spec on the screen, then got the spec to move, then gave it properties like drag and gravity. Then things got really exciting and we made lots of specs that cascaded from one point, then ones that shimmered and bounced and followed the cursor (yeah, just like old times).</p>
		
		<p>Next up, we learnt how to draw shapes on the canvas. The way we did this reminded me a lot of programming the <a href="http://en.wikipedia.org/wiki/Logo_%28programming_language%29">Turtle in Logo</a>.</p>
	
		<p>Drawing a square in Logo:</p>
		<pre>
		<code>FORWARD 10
		LEFT 90
		FORWARD 10
		LEFT 90
		FORWARD 10
		LEFT 90
		FORWARD 10
		LEFT 90
		</code>
		</pre>
			
		<p>Drawing a square in Canvas:</p>
		<pre>
		<code>c.beginPath();
		c.moveTo(0,0);
		c.lineTo(10, 0);
		c.lineTo(10, 10);
		c.lineTo(0,10); 
		</code>
		</pre>
	
		<img class="pullout" src="http://maban.co.uk/image/article/screenshot-creativejs-draw.gif"/>
		
		<p>It was somewhere around this point that Seb mentioned the words "pi" and "trigonometry", and my brain started <a href="http://www.youtube.com/watch?v=GHy1rFeBDzQ">doing a Homer</a>. He explained everything in a really easy to understand way though that made maths suddenly cool.</p>
		
		<p>Using trigonometry, we went on to make asteroids and spaceships, and on the second day, Seb showed us how to make a 3D canvas. He used <a href="http://www.youtube.com/watch?v=8vbd3E6tK2U">Father Ted's explanation of perspective</a> as a guide. The 3D stuff was incredibly cool, but my brain was feeling a little full by this point.</p>
		
		<p>My favourite part of the workshop was when we started programming trees that grew. We used loops to create the branches, and these branches would make baby branches, and after a certain point the browser would freak out and crash. I managed to make this happen a lot.</p>
		
		<p>We got some time in the afternoon to work on our own projects. I had fun attempting to make a dandelion seed that floated around the screen. This didn't really work as well as I'd hoped, and this was as far as I managed:</p>
		
		<img class="pullout" src="http://maban.co.uk/image/article/screenshot-creativejs-flower.gif"/>
		
		<p>It doesn't move, just twitches a bit, and I found it difficult to create more branches without my browser wimping out on me.</p>
		
		<p>Although I can't think of any real practical application for what I've learned just yet, I'm sure if I keep practicing, it'll be more useful further down the line. The theory will be handy, and it was really nice having fun trying something new and feeling properly challenged.</p>]]></description>
	</item>
	
	<item>
		<title>Running code workshops in school</title>
		<guid>http://maban.co.uk/60</guid>
		<pubDate>20 Sep 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>During Brighton's Digital Festival, I ran 2 <a href="http://hackasaurus.org">Hackasaurus</a> workshops in local schools for students aged between 13 and 15. I did this with <a href="http://aralbalkan.com/">Aral Balkan</a> who taught the concepts of programming using <a href="http://scratch.mit.edu/">Scratch</a>.</p>
			
		<p>The workshops I ran taught how to inspect HTML using a browser bookmarklet called the <a href="http://hackasaurus.org/goggles">Web X-Ray Goggles</a>. Students then start building their own webpages using snippets of HTML and CSS which I've put together in the <a href="http://hackbook.hackasaurus.org/">Hackbook</a>. I typically get 60 minutes to run the workshop, although this is realistically around 50 once all the introductions are done and students are sat at their desks and logged in.</p>
		
		<h2>The setup</h2>
		
		<p>Both schools I went to were specialist technology colleges, so had a better setup than most. Since the Goggles need a modern browser, I asked for this to be installed before the visit. This is usually quite difficult, with the most quoted excuse being that it's not compatible with firewall settings, but these schools were already using either Chrome or Safari.</p>
		
		<p>The layout of the rooms meant students were sat with their backs to us, so it was difficult to get their attention once they'd started work. If you find yourself with this setup, try to structure the workshop so you don't have to keep stopping them from what they're doing.</p>
	
		<h3>School 1</h3>
		
		<p>This was a small secondary school (high school) with a class size of around 25. Each student had a wide-screen monitor with a Mac Mini strapped to the back. These were dual-boot OS (OSX and Windows). The technicians installed Chrome for the day so we could use the Goggles, and the bookmarklet was already installed.</p>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/photo-hackasaurus-workshop-aral.jpg" alt="A photo of Aral Balkan setting up for a workshop"/>
			<figcaption>A really blurry photo taken on my phone of Aral setting up for his Scratch workshop</figcaption>
		</figure>
		
		<p>All the students were there by choice and it was a very different atmosphere to what I'm used to when I go to a school. Students were eager to teach each other, and were mature and adept using computers. They had a firewall but it wasn't as in-your-face as a lot of places.</p>
		
		<p>Using the Goggles, I started off teaching the students how they can change the text on their school's website by editing the HTML. The Goggles are a really nice introduction to HTML because they ease students into writing code with very little explanation. I like to get them actively building stuff 5 minutes into the lesson so they don't get bored, and so they have lots of time to try things out.</p>
		
		<h3>School 2</h3>
		
		<p>This was a very large secondary school with a class of around 25 with Windows setup. Chrome was already installed and in use.</p>
		
		<p>We got 2 groups of students who were there for an IT lesson. I was a bit worried at the start because they all seemed quite boisterous. However, they were both really lovely groups and were very mature and fun to work with.</p>
		
		<p>The network settings meant the Goggles didn't work in the end which came as a bit of a surprise, but the programming part of the workshop went down very well.</p>
		
		<h2>Things that surprised me</h2>
		
		<ul>
			<li>Many students didn't know how to copy and paste using hotkeys. Next time, I'll teach this at the very start.</li>
			<li>I mentioned that I learned CSS customising profiles on Myspace. Then I realised I had to explain what Myspace was. I felt so uncool!</li>
			<li>Aral taught the students what a floppy disk was. Those were being phased out when I was their age.</li>
			<li>When asked how many used social networks, less than half the classes put up their hands. I expected them all to be on Facebook or Twitter, but only a handful were.</li>
		</ul>
		
		<p>Since part of the workshop involves choosing images to put on a webpage, I need to add a bit about Creative Commons to the workshop, with a description and links on how to search for images. It's difficult though because so many image sites like Flickr are blocked.</p>
		
		<h2>Things that didn't go so well</h2>
		
		<ul>
			<li>Right before the workshop, there was an unexpected fire drill, so we lost a chunk of time.</li>
			<li>The internet was painfully slow, and a lot of pages were blocked. The annoying thing is, students get a page of image results, but the network blocks the full-size image when they click on it. This combined with a slow internet made the activity really boring and frustrating. I ended up telling everyone to stop and we did something offline instead.</li>
		</ul>
		
		<p>I have a few fallback plans if things go wrong. These are for scenarios like the Goggles not working, the internet not working, right down to a power failure where the computers aren't working. Having Aral there was really useful because all he needed was a laptop and a projector, and he gave an engaging demonstration on how to program an Angry Birds style game.</p>
		
		<h2>Things that made me very happy</h2>
		
		<ul>
			<li>A couple of students said they played Minecraft, had their own servers, and were totally into Mozilla stuff! One of the girls had already been building webpages using HTML and CSS for years and was very good.</li>
			<li>Apparently there was one student texting his friends under the desk telling them to go to the Hackasaurus website.</li>
			<li>The students reacted very positively. There were comments like "Hackasaurus is so cool" and "I want to be a coder now"</li>
		</ul>
		
		<p>The workshops encouraged a very collaborative learning experience. There was a ripple effect when someone learnt how to do something new. This made teaching a lot easier because people were teaching each other in the way that developers in the "real world" do.</p>
		
		<h2>Teach to code before teaching to code well.</h2>
		
		<p>When I started doing this stuff, all I wanted to do was teach people how to write clean, semantic code. In reality, you get so little time and they're all learning their own way that the code they produce tends to be messy and bloated. But I've learned through a lot of doing this to have a pragmatic approach at the start. My primary goal is to inspire people to write code, not to force them to write good code. That bit comes later. If they're not having fun writing code at the start because I'm telling them it's "wrong", they won't want to write code at all.</p>
		    
		<h2>The bigger picture</h2>
			
		<p>While we were leaving our last workshop, Aral said "This isn't a solution, this is a sticking-plaster over a wider problem". I want this to be more popular, I want to see more people from the industry going into their local schools and running code workshops, but this we also need to keep our eyes on the wider goal. These skills need to be taught as a standard, not as an extra-curricular activity.</p>
		
		<h2>Help improve digital literacy</h2>
		
		<p>I do workshops like this because I think it's important that young people to understand how the technology they use works. <a href="http://maban.co.uk/47">I talk a lot about the lack of computer science in the curriculum</a>, and <a href="http://maban.co.uk/50">IT teachers recognise the problem too but have a lot up against them at the moment</a>. Going back to school to teach a bit of code feels like doing something positive rather than just complaining about it, which I feel I do all too much.</p>
		
		<ul>
			<li>Write to your old school and ask to come in for an hour to give a talk or a workshop. Schools love having people from the "real world" in to talk about what they do.</li>
			<li>Older people need help too. <a href="http://www.ageuk.org.uk/work-and-learning/technology-and-internet/volunteer/become-a-digital-champion/">Become a digital champion</a> and run a workshop for people who aren't online and could really benefit from learning to use technology.</li>
		</ul>]]></description>
	</item>
	
	
	<item>
		<title>Hackasaurus Game Sprint</title>
		<guid>http://maban.co.uk/59</guid>
		<pubDate>11 Aug 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>At the moment I'm in Toronto visiting Mozilla's new offices and helping with a Hackasaurus sprint. This week we're concentrating on <a href="http://openmatt.wordpress.com/2011/07/29/hack-this-game-hackasaurus-game-sprint-aug-8-12/">games as a code learning experience</a>, and had a group of kids aged between around 8 to 11 in to test out what we'd prototyped.</p>
	
		<p>This was quite a challenge since the office is still under construction. We had to compete with power drills, sanders and hammering, and we had a very limited space to work in. We also didn't have enough computers, and just a smattering of electricity and wifi, so we had to find interesting ways to engage the kids in what was essentially a building site.</p>

		<p>After a quick game of Werewolf as an icebreaker, we started playing some board games which we asked the kids to change the rules of. The group I was with changed Monopoly into Hackopoly, and each piece had its own special powers, like the car could go double the number on the dice if the player rolled a double, and the wheelbarrow could move houses from lots with a cheaper rent to ones with a more expensive rent. I chose the boot which could kick players into jail if they landed on the same lot as me. There was some amusing debate over what the thimble was (was it a trash can or a bell?).</p>
	
		<img class="pullout" alt="Hackasaurus Goggles logo" src="http://maban.co.uk/image/article/graphic-hackasaurus-supergirl.png" />

		<p>We then pitched the idea of an interactive comic using the <a href="http://hackasaurus.org/goggles/">X-Ray Goggles</a> where you can edit the story and solve puzzles while learning how HTML and CSS work. This idea went down well, and some kids commented that they read comics on their Playstation. There was the request that any game we made would have to have lasers and explosions to be fun, so that should be an interesting challenge.</p>
	
		<p>In the afternoon, some of the kids got into a group to make their own games using <a href="http://scratch.mit.edu/">Scratch</a>. I was impressed that within an hour and without any assistance, the group had collaborated on building a game that actually worked, and they were able to eloquently explain to us how they'd done it.</p>

		<p>I also used the opportunity to test out the Hackbook. I've used it in a couple of workshops with 14-15 year olds, but not with younger kids. Surprisingly, this group got to grips with it much quicker than the older group, and were adding video to their pages.</p>]]></description>
	</item>
	
	<item>
		<title>Experiments with Adobe Edge</title>
		<guid>http://maban.co.uk/58</guid>
		<pubDate>01 Aug 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>A development version of <a href="http://labs.adobe.com/technologies/edge/">Adobe Edge</a> came out today, and I thought I'd give it a quick play to see whether it would be useful for any of the projects I'm working on.</p>
		
		<p>I'm trying to keep an open mind since the software is still in development, and I'm grateful to Adobe for releasing a version with the opportunity for developers to give feedback before the product is generally released.</p>
		
		<a href="http://dev.maban.co.uk/animation/hackasaurus-goggles/" class="see-more">View my demo</a>
			
		<p>I built a quick demo animation to see if it could be used as part of the <a href="http://hackasaurus.org/goggles/">Hackasaurus X-ray goggles page</a>. Flash is blocked in a lot of places where we run workshops, so having a demo video of how to use the Goggles might be handy.</p>
	
		<h2>Using Edge</h2>
		
		<img src="http://maban.co.uk/image/article/screenshot-edge-canvas.png" alt="A screenshot of the Edge canvas" />
		
		<p>My first impressions of the software were positive. It has a very clean layout and feels less cluttered that a lot of Adobe's products. The grey text on a grey background isn't very friendly on the eyes though.</p>
		
		<p>I used Flash quite extensively before I got into the web, so the concepts of timelines and keyframes are familiar to me. However, the interface feels very alien, and getting things to work is fiddly. It doesn't work like Flash does, but I don't think it's trying to be like Flash.</p>
		
		<p>Most of the language used is borrowed from CSS. For example, you can set the "overflow" of the canvas to be "hidden" or "visible". You can also set various tweens to animated elements which use the same names as in jQuery. The generated code uses the jQuery library.</p>
		
		<p>After exporting the file, I added <a href="http://forums.adobe.com/message/3832931?tstart=0">a script to make the animation loop</a> because this isn't possible from within the editor yet.</p>
		
		<h2>Adding text</h2>
	
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/screenshot-edge-fonts.png" alt="The choice of fonts in Edge" />
			<figcaption>These are the choices you have for fonts. Good thing Comic Sans is in there, I was getting worried.</figcaption>
		</figure>
		
		<p>There's a limited choice of fonts which makes sense, but there's no way to change the font stack in the editor.</p>
		
		<p>I can size text (and shapes) in pixels or ems which is handy.</p>
		
		<p>The actual text in the generated animation is selectable, but each bit of text gets wrapped in a <code>&lt;div&gt;</code> tag rather than anything semantic like a paragraph or heading.</p>
		
		<h2>Shapes</h2>
		
		<p>There aren't many options for shapes yet, just the choice between a rectangle and a rounded rectangle. Either more shapes are coming, or Adobe expect people will import shapes from other software like Photoshop or Fireworks.</p>
		
		<p>I would like the option to select percentages rather than fixed widths on elements, as I work with mostly flexible-width sites. In fact, I want this feature for Fireworks too!</p>
		
		<h2>The code</h2>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/screenshot-edge-cssdisabled.png" alt="How things look when CSS is disabled" />
			<figcaption>The page with CSS disabled</figcaption>
		</figure>
		
		<p>The animation relies heavily on CSS and Javascript so make sure content can degrade nicely with these turned off.</p></p>
		
		<p>Overall, I'm unimpressed by the code that Edge generates. Everything is output as a <code>&lt;div&gt;</code>, including the text. It's a shame that there isn't the option to change the tags used. However, based on the interface I'm pretty sure this might be something a future version will allow</p>
		
		<p>In the layer pane, each element has its tag labelled next to it. Since every element has the same <code>&lt;div&gt;</code> tag, why bother putting that label there at all unless an option was intended to be there to change it? So I'm hopeful.</p>
	
		<figure class="pushout">
			<img src="http://maban.co.uk/image/article/screenshot-edge-labels.png" alt="Labels for each of the layers" />
		</figure>
		
		<p>The Edge team have also <a href="http://forums.adobe.com/message/3832667#3832667">hinted towards support for more HTML elements</a> in their forum <a href="http://forums.adobe.com/thread/884525">in response to Rob Hawkes's question</a> about this same issue.</p>
		
		<h2>Marketing</h2>
		
		<p>I'm disappointed that Edge is being marketed as an HTML5 tool, because I think this reference is misleading. The only thing I can see in the code that is HTML5 is the doctype.</p>
	
		<p>Despite this, I'm encouraged by how the Edge team are engaging with developer feedback in their forums, and it feels like they're open to ideas and working on ways to make the software output more semantic code using things like canvas.</p>
		
		<p>I'm left wondering what sort of things people will find Edge useful for. I hope not just as a selling point by web agencies as an alternative to Flash ads.</p>
		
		<h2>Possible use cases</h2>
		
		<p>You can't create hotspots or turn any of the content into links within the editor, so at the moment what I'm building feels like a fancy animated gif. That pretty much rules out using it for prototyping, games or presentations.</p>
		
		<p>Depending on how much Adobe plan on charging, it might have a place in schools. Animation software always goes down well, and the output is more flexible. It's bloody fiddly to use though.</p>
	
		<p>As with all new technology, we're producing lots of demos that look pretty but don't really do anything particularly useful. We're still at that teething stage with animation, and I'm looking forward to seeing more practical examples emerge.</p>]]></description>
	</item>

	<item>
		<title>Firefox on a stick</title>
		<guid>http://maban.co.uk/57</guid>
		<pubDate>28 Jun 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>I ran my first UK Hackasaurus workshop on Friday at the University of Birmingham for the <a href="http://www.computingatschool.org.uk/index.php?id=conf2011">Computing at School teacher conference</a>. Most of the attendees were <abbr title="Information Technology">IT</abbr> teachers from secondary/high schools, and the session was designed to be adapted by teachers for use in lessons.</p>

		<p>It was a really popular topic; the room I had was completely full, to the extent that some people were sitting on the floor, and a group of others stayed the whole 45 minutes listening in at the door.</p>
	
		<p>The workshop, How to Hack the Web, was an introduction to the <a href="http://hackasaurus.org/tools">Hackasaurus tools</a>. We started off by installing the <a href="http://hackasaurus.org/goggles/">X-Ray Goggles</a> and inspecting the HTML on the <a href="http://www.bbc.co.uk/news/education/">BBC News website (the education section)</a>. We then used the Goggles to change the text in the headlines, before tearing out the code and putting it in the <a href="http://htmlpad.org/">WebPad</a>. I then showed the participants how to edit the code collaboratively, and extract bits of code from the Hackbook.</p>
	
		<p>The day before the workshop, I'd found out about an app called <a href="http://portableapps.com/apps/internet/firefox_portable">Portable Firefox</a>. This let me launch a customised version of Firefox from a USB stick.</p>
	
		<p>A lot of schools only have an old version of <abbr title="Internet Explorer">IE</abbr> installed on their computers, and this makes it really difficult to run the workshop because the Hackasaurus tools only work on modern browsers. Some schools won't allow teachers to install new software in case it infects their network, and asking the participants to download the software during the workshop would have taken up a lot of time and I wasn't sure what the network speeds would be like. Being able to give out pre-installed browsers on sticks worked like a charm, so I'll definitely be doing this again.</p>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/photo-hackasaurus-usb.jpg" alt="photo-hackasaurus-usb" width="" height="" />
		</figure>

		<p><a href="http://clearleft.com">Clearleft</a> very kindly lent me an armful of USB sticks to use for the workshop. I set Hackasaurus as the homepage, the bookmark bar to always display, and installed the bookmarklet. When Portable Firefox is launched, the browser already has all the preferences I've set.</p>

		<p>The only problem I can foresee is if I took the sticks into a school and they had different proxy settings, or firewalls that prevented students from using the software. I've also heard of some schools and libraries that physically block USB ports for data protection, so I'm still trying to think of ways round scenarios like this.</p>

		<p>All the <a href="http://lanyrd.com/2011/computing-at-school/sdzxh/">slides and links from the workshop are available on Lanyrd</a></p>]]></description>
	</item>

	<item>
		<title>Google Zeitgeist 2011</title>
		<guid>http://maban.co.uk/56</guid>
		<pubDate>20 May 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>A few weeks ago I got a call saying I'd won a competition to attend Google's Zeitgeist conference. I'd submitted a 1-minute video for the talking about Scrunchup for a <a href="http://www.youtube.com/ZeitgeistYoungMinds">Young Minds</a> contest, and it had been picked for the final 12.</p>
	
		<p>So on Sunday I took the train to Watford to meet the other winners. I met the <a href="http://livity.co.uk/">Livity</a> team who had organised the competition with Google, and they were to be our mummies and daddies for the 3 days.</p>
	
		<p>The young minds included Richard, 19, who is a founding member of the <a href="http://www.spiritoflondonawards.com/index.php">Spirit of London awards</a>, Sadiq, 24, who runs <a href="http://www.futurevoicesinternational.org/">Future Voices International</a> and Grace, 20, from the <a href="http://rypeinitiative.wordpress.com/">RYPE initiative</a>.</p> 
	
		<p>Another winner was Ludwick, a 20 year old from South Africa who developed a prototype for a <a href="http://www.youtube.com/watch?v=fM7yqKxDeiw&feature=youtu.be">dry bath gel</a> which could help reduce the water requirements of millions of people, and wrote an 8,000 word business plan for it on his mobile phone.</p>
		
		<blockquote>
		<p>I have no chemistry background. But having a resource like Google made it all available.</p>
		</blockquote>
		<p><cite><a href="http://www.zeitgeistminds.com/videos/the-promise-of-youth">The Promise of Youth panel</a></cite></p>
		
		<p>We were treated to lunch, then to a buffet dinner at the conference venue and were given the opportunity to meet the attendees who all seemed to be either CEOs at large companies or Google employees.</p>
	
		<p>It was by far the most opulent event I've ever attended. It was held at a luxury mansion house full of modern art, millionaires, and bathrooms with very soft hand towels.</p>
		
		<h2>Day One</h2>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/photo-zeitgeist-game.jpg" alt="Photo of a game being played on a blue screen" />
		</figure>
		
		<p>On the first evening after dinner, we were given the mission of schmoozing with the other attendees. The venue had lots of themed rooms. I walked through a room full of cheese, entered a room full of bright rugs, sitars and a barman serving absinthe, then into a room with a candyfloss machine attached to a bicycle, followed by a room with popcorn and a barman standing by a slush puppy machine serving beetroot cocktails, then into a club with discoballs and weird gadgets, and then outside where there were marquees and barbecues.</p>
		
		<p>I found it challenging to complete the task of introducing myself to new people because I somehow ended up with a glass of absinthe (which was disgusting and I couldn't get rid of it for ages), then tried to subtly eat a big cloud of candyfloss, and ended up with sticky hands and blue all over my face.</p>
		
		<h2>Day Two</h2>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/photo-zeitgeist-beanbags.jpg" alt="Photo of the Young Minds sitting on beanbags" />
		</figure>
		
		<p>For the second day, Livity organised a serious of workshops. One of the sessions was led by <a href="http://en.wikipedia.org/wiki/Jared_Cohen">Jared Cohen</a> who has the most impressive CV I've ever seen. When he was 24 he became an advisor to Condoleezza Rice, and he now works as the director of Google Ideas. <a href="http://en.wikipedia.org/wiki/Geoffrey_Canada">Geoffrey Canada</a> also ran a session about social activism and leadership, and <a href="http://twitter.com/tomux">Tom</a> and <a href="http://twitter.com/rosswarren">Ross</a> gave us an overview of <a href="http://www.youtube.com/user/lifeinaday">what happens in the Google Creative Labs</a>.</p> We got to ask lots of questions and were given advice on making our projects more successful. The Livity team went through the attendee list with us and asked who we wanted an introduction with, which was incredible. Through this, I was able to meet <a href="http://en.wikipedia.org/wiki/Martha_Lane_Fox">Martha Lane Fox</a> who is the UK Government Digital Champion.</p>
	
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/photo-zeitgeist-band.jpg" alt="Photo of a band playing" />
		</figure>
	
		<p>We were then invited to a dinner where we were entertained with music and dancing. I sat between an Italian businessman and the president of a political risk research firm. I cheekily attended a cocktail party afterwards when I should have been getting on a bus with the others. My punishment was missing my ride back to the hotel and gaining the "bad girl" reputation.</p>
		
		<h2>Day Three</h2>
		
		<p>On the last day, we attended the talks which tackled issues such as poverty and radicalism. There was <a href="http://www.zeitgeistminds.com/videos/managing-extremes">a particularly interesting panel of "formers"</a> including a former white supremacist and a former gang member. They received a standing ovation at the end of the session which was quite moving.</p>
	
		<p>At the end of the morning, the Promise of Youth session was hosted by <a href="http://twitter.com/samconniff">Sam Conniff</a>, with panelists including Channel 4's Jon Snow and Martha Lane Fox and 3 of the young minds. During the session, Sam asked Martha a question about the work I'm doing.</p>
	
		<p>Sam Conniff:</p>
		<blockquote>
			<p>One of the other Young Minds, Anna, is campaigning actively in the U.K. to change the curriculum, transform the curriculum, add to the curriculum, something that's missing that we are completely missing the opportunity to educate young people correctly in I.T. So it's something that runs across all of the different Young Minds.</p>
			<p>Martha, what of your experience as digital inclusion champion could you share with these guys facing the same challenges?</p>
		</blockquote>
		
		<p>Martha Lane Fox:</p>
		<blockquote>
			<p>I think it's really interesting to see what the boundary between what government could do and should do and what young, people, old people, people of all age should do around any kind of inclusion, whether it is digital, educational or any other kind of skill.</p>
			<p>Listening to you talk, one thing I feel very strongly about here in the U.K. is it's the lowest cost way for the government to help itself is by making sure everybody is connected, and that's the link I feel frustrated.</p>
			<p>I am not making the arguments clearly enough. It's beginning to happen in government that by making everybody able to use the Internet, helping everybody be able to use the Internet, certain things start to happen much more effectively. Government can communicate more easily. I believe businesses become created.</p>
			<p>All of you set, you are a brilliant example of that. So I think that the pressure should be put on governments to make sure they are looking after their kind of final bits of all of these pieces to make sure that the final third, tenth, whatever it is are able to use technologies, even if it's just making sure the infrastructure is there. And then you guys can layer the things on top.</p>
		</blockquote>
		
		<p><cite><a href="http://www.zeitgeistminds.com/videos/the-promise-of-youth">The Promise of Youth panel</a></cite></p>
	
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/photo-zeitgeist-lego.jpg" alt="Photo of Oyin wearing a hat made of lego" />
			<figcpation>Lego Mindstorms were doing an exhibit at the conference and I played a game with Oyin where we controlled robots using our heads.</figcaption>
		</figure>
		
		<p>After the panel, there was a Google product showcase. This was followed by a keynote from Steven Hawking on "Why are we here?", then a Q&amp;A session with Eric Schmidt.</p>
		
		<p>It's rumoured that Google employees gain a stone in weight after their first month working in the offices because of the free canteen. I was so well fed that I'm pretty sure I've gained that much in 3 days at their conference.</p>
		
		<p>I'm really grateful to the Livity team for organising all of this, and also to Google for inviting us to the conference and giving us one those once-in-a-lifetime opportunities. I do feel though that it would have been just as awesome if it had been held somewhere really dull, because I got so much from meeting the other young minds. They're an inspiring group of people who I feel so lucky to have met.</p>
		]]></description>
	</item>

	<item>
		<title>This changes everything</title>
		<guid>http://maban.co.uk/55</guid>
		<pubDate>11 May 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>This week I've been planning Hackasaurus workshop venues. I've been looking for IT suites in schools and libraries where I can hold hour long workshops teaching kids how to remix the web using the Hackasaurus tools such as the <a href="https://secure.toolness.com/webxray/">X-Ray Goggles</a> and <a href="http://htmlpad.org/">HTMLpad</a>.</p>
	
		<p>These tools work in modern browsers, but not old versions of IE. This means most public venues aren't suitable because their network restricts them from using a different browser. A lot of networks also block certain sites, including Scrunchup, and some even block the "view source" feature.</p>
		
		<blockquote>Even more distressing was that we couldn't even show kids the power of View Source, because that feature was actually disabled on the library's computers.</blockquote>
		<p class="attr">http://www.toolness.com/wp/2011/03/three-lessons-learned-from-hack-jams/</p>
		
		<p>I think this not an insignificant factor as to <a href="http://royalsociety.org/Current-ICT-and-Computer-Science-in-schools/">why kids are being turned off IT in schools</a>. From my own experience I can remember dozens of times when lessons have been complete write-offs because of some restriction with the network, such as a video we were going to watch being blocked, or not being able to use some cool open source software on the off-chance it infected the network with viruses.</p>
		
		<p>To bring these Hackasaurus workshops into schools, my options are bringing a suitcase full of netbooks and 3G dongles to each workshop, which would be prohibitively expensive, or hoping that I can run a browser from a USB stick (which <a href="http://www.toolness.com/wp/2011/03/three-lessons-learned-from-hack-jams/">in Atul's experience</a>, didn't work).</p>
	
		<h2>The $25 USB computer</h2>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/photo-raspberry-pi.jpg" alt="Photo of a Raspberry Pi computer in use" />
			<figcaption>Photo from the <a href="http://www.raspberrypi.org/">Raspberry Pi website</a>. Check out which browser they're using!</figcaption>
		</figure>
		
		<p>Last week, <a href="http://www.bbc.co.uk/news/technology-13292450">BBC news did a report on the Raspberry Pi</a>. It's a very low-cost USB computer being developed by a British non-profit in an effort to promote computer science in schools.</p>
		
		<p>The size of the computer means it's much more portable than a netbook, and the price makes it easily replaceable if it gets lost. Schools could make huge savings not having to renew their IT suites every few years, and at &pound;15, the computers are the same price as a scientific calculator.</p>
	
		<p>The device has had a <a href="http://community.tes.co.uk/forums/t/487048.aspx?PageIndex=1">mixed reception</a> from IT teachers, but generally a positive response with a few questions about feasibility.</p>
		
		<p>Here are the specs as of May 2011:</p>
		<ul>
			<li>700MHz ARM11</li>
			<li>128MB of SDRAM</li>
			<li>OpenGL ES 2.0</li>
			<li>1080p30 H.264 high-profile decode</li>
			<li>Composite and HDMI video output</li>
			<li>USB 2.0</li>
			<li>SD/MMC/SDIO memory card slot</li>
			<li>General-purpose I/O</li>
			<li>Open software (Ubuntu, Iceweasel, KOffice, Python)</li>
		</ul>
		
		<p>It's not going to be top-of-the-range with only 128MB of RAM, but no doubt later versions will be able to cram even more in if required. Or maybe they'll make it so you can connect 2 together. That'd be nice.</p>
		
		<p>The small storage size would encourage schools to move as much as they can over to "the cloud" and make use of web apps (another cost saving).</p>
		
		<p>This isn't the first of such device to come out. A games console called <a href="http://rossum.posterous.com/20131601">Rbox</a> was developed last year, and is even cheaper than the Raspberry Pi. Then there's the <a href="http://www.bbc.co.uk/news/10309116">One Laptop Per Child</a> project which is going strong.</p>
		
		<p>When it's out, I plan on buying a couple of dozen and pre-installing a browser to use in our workshops.</p>
		]]></description>
	</item>

	<item>
		<title>Working on Mozilla's Hackasaurus</title>
		<guid>http://maban.co.uk/54</guid>
		<pubDate>27 Apr 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>Since launching <a href="http://scrunchup.com">Scrunchup</a> back in 2009, I've been looking for a way to incorporate my love of web development with my passion for improving the state of web education. When <a href="http://openmatt.wordpress.com/">Matt Thompson</a> asked if I'd like to work with Mozilla as Hackasaurus Event and Curriculum Manager, I knew this was the opportunity I'd been looking for.</p>
	
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/logo-hackasaurus.png" alt="Hackasaurus logo" />
		</figure>
	
		<p>The <a href="http://hackasaurus.org/">Hackasaurus</a> team have organised <a href="http://openmatt.wordpress.com/2011/04/26/best-hackasaurus-event-ever/">workshops with local kids</a> which give them an introduction to "hacking" the web. I went to a couple of these hack jam sessions while I was visiting New York. During the jams, students as young as 11 are shown how to edit the code on a website and change the way it looks using the Hackasaurus tools.</p>
	
		<p>All the tools that are being used, such as the <a href="https://secure.toolness.com/webxray/">Web X-ray Goggles</a>, are being developed and iterated upon in direct response to how kids are using them.</p>
	
		<p>I was given an insight into the work Mozilla are doing to teach young people about web development and the open web after attending their <a href="https://www.drumbeat.org/en-US/">Drumbeat Festival</a> last year. The events they've been doing in the US are proving really popular, and I can't wait to help run some of these to the UK.</p>
		
		<p>I'm also working hard on Scrunchup to try and make it more useful as a resource and community for young developers. I've been working on an events feed which will pull in events that are accessible to young people, and a resource which lists courses in web design that have been approved by the our readers. I'm planning to push these live over the bank holiday weekend, maybe even while I'm watching the Royal Wedding coverage.</p>
		]]></description>
	</item>

	<item>
		<title>How to be terribly British</title>
		<guid>http://maban.co.uk/53</guid>
		<pubDate>18 Apr 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>In a couple of weeks, everyone in Britain will be taking a day off work to heartily celebrate <a href="http://www.officialroyalwedding2011.org/">The Royal Wedding</a>. People in other countries will be celebrating too because the Royal Family is absolutely marvellous.</p>
	
		<p>To get the most out of your day, I've prepared a little guide so you can practice being all British before the big day. Splendid.</p>
	
		<h2>A quick geography lesson</h2>
	
		<p>It's quite confusing to people who don't live here to understand what the difference is between the United Kingdom, Great Britain and the British Isles. Get it wrong and you will look quite the fool. But fear not! For I have prepared a geographically inaccurate Venn diagram.</p>
	
		<img src="http://maban.co.uk/image/article/diagram-british-isles.gif" alt="Diagram of the British Isles" />
	
		<h2>Partaking in tea</h2>
	
		<p>In Great Britain, we drink a lot of tea; 165 million cups of the stuff a day to be exact. Tea is so important to us that we have a <a href="http://www.tea.co.uk/">Tea Council</a>. People who work in an office take it in turns to do a "tea round", and drinking tea is considered a social activity. People from the Tea Council perform regular checks in offices to make sure people are doing their rounds, brewing the tea for long enough, and not buying inferior biscuits.</p>
	
		<h3>Afternoon Tea</h3>
	
		<p>We have a special time of the day to drink tea, mid-afternoon between lunch and dinner. <a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?at">In Unix time, teatime is at 4pm</a>. A pot of tea is brewed and we get together to drink tea with some <a href="http://en.wikipedia.org/wiki/Scones">scones</a>, a slice of cake or <a href="http://maban.co.uk/4">biscuits</a>, and talk about the weather, the price of petrol, the Royal Family, and what was on Coronation Street.</p>
	
		<figure class="pullout">
			<a href="http://www.flickr.com/photos/anna_debenham/3466785136/" title="Scones! by anna_debenham, on Flickr">
				<img src="http://farm4.static.flickr.com/3630/3466785136_a17cfc836e.jpg" alt="Scones!">
			</a>
		</figure>
	
		<h3>The great milk debate</h3>
	
		<p>There is a long and raging war in Great Britain over whether the milk should be added to the mug before or after the water. I put it in first because <a href="http://www.guardian.co.uk/uk/2003/jun/25/science.highereducation">science says so</a>.</p>
		
		<p>The important thing is to use good quality milk. Not UHT. Yeuck. The tea shouldn't look too pale, or too dark. I like mine around <span style="color:#DDBB88">#DDBB88</span>.</p>
		
		<h3>Making a good cuppa</h3>
	
		<p>Make sure you get the appropriate tea for your water, such as <a href="http://en.wikipedia.org/wiki/Yorkshire_Tea">Yorkshire Tea</a>, which you can get for hard or soft water.</p>
	
		<p>I also recommend warming up the pot/mug first, and using loose leaf tea and a strainer. Only the best china will do. The water must be boiling when it's poured in, and don't boil the water more than once or it won't be well oxygenated.</p>
		
		<p>If you've never made a good British cup of tea before, you should <a href="http://www.youtube.com/watch?v=BpWqCzru5zk">watch this charming video by charlieissocoollike on how to make a cup of tea</a>.</p>
		
		<h2>Britishisms</h2>
	
		<p><a href="http://twitter.com/sazzy">@Sazzy</a> has been tweeting <a href="http://www.exquisitetweets.com/tweets?eids=sB8ZqAicu.w7x4ea38C.bvBoSTu57I.d3GBOZriE0.d9os0cSiDA.ehyd2OHeRo">a few Britishisms</a> recently under the hashtag <a href="https://twitter.com/#search?q=%23britishisms">#britishisms</a>. Here are some more that you may find handy if you want to sound awfully posh:</p>
		
		<table>
			<tr>
				<th>Americanism</th>
				<th>Britishism</th>
			</tr>
			<tr>
				<td>Awesome</td>
				<td>Jolly good</td>
			</tr>
			<tr>
				<td>Radical</td>
				<td>Spiffing</td>
			</tr>
			<tr>
				<td>What's up?</td>
				<td>How do you do?</td>
			</tr>
			<tr>
				<td>Who's that guy?</td>
				<td>Who's that chap?</td>
			</tr>
			<tr>
				<td>Nonesense!</td>
				<td>Poppycock!</td>
			</tr>
			<tr>
				<td>Isn't it cute!</td>
				<td>Isn't it quaint!</td>
			</tr>
			<tr>
				<td>Really good</td>
				<td>Frightfully good/Jolly good/Terribly good/Awfully good</td>
			</tr>
			<tr>
				<td>Laters, dude</td>
				<td>Cheerio</td>
			</tr>
			<tr>
				<td>Cheers!</td>
				<td>Chin-chin!</td>
			</tr>
			<tr>
				<td>Restroom</td>
				<td>Loo</td>
			</tr>
			<tr>
				<td>Vacation</td>
				<td>Holiday</td>
			</tr>
			<tr>
				<td>Pants</td>
				<td>Trousers</td>
			</tr>
			<tr>
				<td>Underpants</td>
				<td>Pants</td>
			</tr>
			<tr>
				<td>Trash/Garbage</td>
				<td>Rubbish. Also used to say something is nonsensical. "That chap is talking utter rubbish."</td>
			</tr>
			<tr>
				<td>Sidewalk</td>
				<td>Pavement</td>
			</tr>
			<tr>
				<td>Fries</td>
				<td>Chips</td>
			</tr>
			<tr>
				<td>Chips</td>
				<td>Crisps</td>
			</tr>
			<tr>
				<td>Candy</td>
				<td>Sweets</td>
			</tr>
	
		</table>
		
		<p>If you want to sound exceptionally posh, try adding "what-what?" to the end of random sentences. It's meant to sound a bit like a duck, so practice saying it very quickly while pinching your nose.</p>
		
		<h2>Extra reading</h2>
		
		<p>If you follow the rap star 50 cent on Twitter, you should also follow the English translation service, <a href="http://twitter.com/english50cent">@english50cent</a>, and if you're planning on visiting for the big day, don't forget to <a href="http://www.youtube.com/watch?v=9ZlBUglE6Hc">learn how to walk like a true Brit</a>.</p>
		
		<p>Also, we pronounce "niche" as "neesh", mobile as "mo-biyal", and Birmingham is pronounced "Bur-ming-um". Any place names ending in bourough are pronounced "burrah" (not "burg"), and we like to add extraneous letters to words like "colour" and "through".</p>
		
		<p>I hope you have a jolly good Royal Wedding celebration, and a spiffing time being awfully British.</p>
		]]></description>
	</item>

	<item>
		<title>My first SXSW</title>
		<guid>http://maban.co.uk/52</guid>
		<pubDate>30 Mar 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>I first heard about <abbr title="South by Southwest">SXSW</abbr> Interactive on the <a href="http://boagworld.com">Boagworld</a> podcast when I was 16. Paul and Marcus interviewed some people while they were there for the show, and I thought it'd be pretty cool to go one day. I've had to wait an agonisingly long time because so much of the event circulates around the parties, so it's pretty inaccessible to someone under 21. I thought about going last year but it would have meant sulking in my hotel room every evening and shelling out a lot of money for the privilege. Last month I turned 21 so very shortly afterwards I was able to enjoy the full experience of SXSW.</p>
	
		<h2>The photos</h2>
	
		<p>I've uploaded the <a href="http://www.flickr.com/photos/anna_debenham/sets/72157626185419759">photos I took at SXSW</a> on Flickr</p>
	
		<div class="flickr">
			<script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=10&display=random&size=s&layout=x&source=user_set&set=72157626185419759&user=14001753%40N04"></script>
		</div>
	
		<h2>The panels</h2>
		
		<p>I didn't go to as many panels as I'd planned. I got the most value out of talking to people between the sessions and at meet ups at the end of the day. There wasn't a huge amount on the programme that interested me, although the things I did go to were very good. I went to a <a href="http://lanyrd.com/2011/sxsw/sczdp/">technology in education meetup</a> on the first day and met a lot of cool people who were involved in education. I found the panel on <a href="http://lanyrd.com/2011/sxsw/scqwt/">CSS implementation</a> very interesting as it discussed how CSS specs are written, but I was also glad I attended sessions that aren't directly related to what I do, such as <a href="http://lanyrd.com/2011/sxsw/scrdc/">how science-fiction influences cities</a>.</p>
		
		<p>As I didn't plan ahead much before leaving, I found <a href="http://lanyrd.com">Lanyrd.com</a> very helpful, particularly the <a href="http://sxsw.lanyrd.com/?day=2011-03-11&view=grid">grid view</a> where I was able to see what people I follow were going to. There was a paradox of choice with so many talks going on at the same time, so being able to see what other people were interested in made things much easier.</p>
	
		<h2>The parties</h2>
		
		<p>There were a lot of parties which were really good fun, but it did get a bit too much towards the end of the week.</p>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/drawing-partycat.png" alt="Party Cat" />
			<figcaption><a href="https://twitter.com/#!/Cennydd/status/48038040484069376">Cennydd aptly related SXSW</a> to <a href="http://nedroid.com/2009/05/party-cat-full-series/">Party Cat</a></figcaption>
		</figure>
		
		<p>Not being a big drinker, I managed to embarrass my friends by ordering half-pints or ("girly pints") which is apparently even more of a faux pas in the States than it is in the UK. I also had a few problems with the date format on my ID which, to an American, says I'm born on the 2nd of the 12th and am still 20, rather than having just turned 21 on the 12th of the 2nd. I'm not sure how I managed to get away with that one.</p>
		
		<p>The party that stood out the most for me was the Great British Boozeup. I had a really good time because all my friends and the people I wanted to meet seemed to be in one place.</p>
	
		<h2>The marketing</h2>
		
		<p>SXSW had some big sponsors like Pepsi and Chevy which I thought made the event feel too corporate. It was quite insane some of the lengths that companies were going to get their brand noticed. The companies that did it best included <a href="http://www.freshbooks.com/">Freshbooks</a> who sponsored shuttle buses from the airport to hotels in Austin. This worked really well because there was an actual need for this service. The ones that did it worst were the stalls in the trade fairs who had hired booth babes who didn't actually work for the company they were promoting, and weren't versed well at all in their product. It felt insulting.</p>
		
		<h2>The bats</h2>
		
		<p>Towards the end of the event, I went to see Austin's bats. There are thousands of them that nest under Congress Bridge, and every evening at certain times of the year, they come out at sunset. I found out the times that they'd be likely to show and tweeted where I'd be. Quite a few people turned up and we camped out by the bridge. I'd got there too early and it took about an hour for the bats to finally come out, but it was really nice and chilled out. We were at the wrong end of the bridge to see them properly, but it was still really cool.</p>
		
		<h2>After SXSW</h2>
		
		<p>I really enjoyed my experience at SXSW. The majority of the people who had gone before said it wasn't as good as the last time they went, but I guess this is because the first time you go, you meet all the people you've been wanting to meet but never got a chance to. Also, many complained it was getting more and more corporate and too big.</p>
		
		<p>I don't think I'll be going next year because it's so expensive and I don't feel I'd get as much out of it as I did this year. Maybe I'll go again in a couple of years if I get the opportunity to speak.</p>
		
		<p>After the event, I took the opportunity to visit Washington DC and New York. I've been to Washington before about 10 years ago and loved it. I'd never been to New York but really wanted to see what it was like. I've uploaded the photos I took in <a href="http://www.flickr.com/photos/anna_debenham/sets/72157626196623067/">Washington</a> and <a href="http://www.flickr.com/photos/anna_debenham/sets/72157626365577654/">New York</a> on Flickr.</p>
		]]></description>
	</item>

	<item>
		<title>The Gentlewoman</title>
		<guid>http://maban.co.uk/51</guid>
		<pubDate>08 Mar 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>Way back in November, I got an email from a magazine saying I'd been recommended for an interview. As I skim-read the message on my phone, I assumed it was for a job.  Although, I thought it was a bit strange that they were asking for my age and a full length portrait.</p>
		
		<p>I sent back a response with details of what I'd been working on, and attached a rather hideous photo of myself mid-ramble at a conference. I didn't expect to hear anything back, but a few days later I got a smart-looking magazine through my door and an email arranging a date with a photographer, writer and a stylist.</p>

		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/cutout-gentlewoman-cover.jpg" alt="Cover of The Gentlewoman" />
			<figcaption>Issue 3, with Adele on the cover</figcaption>
		</figure>

		<p>The magazine, named <a href="http://www.thegentlewoman.com/">The Gentlewoman</a>, had just published its second issue. It looked very stylish. The cover had a matte feel, almost like leather, the headings were in Futura against big photographs. There were interviews with women including Yoko Ono, and at the back of each issue, a feature on a "young gentlewoman".</p>
		
		<blockquote>"The Gentlewoman is a new biannual style magazine for a new decade. Featuring inspirational,
international women, it pairs ambitious journalism with a sartorial and intelligent perspective on fashion that is focused on personal style &mdash; the way women actually look, think and dress."</blockquote>
		
		<p>Anyone who knows me well will appreciate that I'm a bit of a disaster area when it comes to fashion. There's not a lot that stresses me out more than shopping for clothes, especially shoes, and I apply makeup like a 4-year-old on a sugar high. Being a developer and working from home means I don't have to worry about looking nice. So someone asking to put me in a physical copy of a high-brow magazine felt very bizarre.</p>
	
		<p>Yet here it is.</p>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/cutout-gentlewoman.jpg" alt="Article from The Gentlewoman" />
		</figure>
		
		<p>I was photographed by Clare Shilland, my stylist was Beth Fenton, Annabel Callum did my makeup and the text was written by Katrina Dodd.</p>
		
		<p>We did 2 shoots altogether; one in a studio in London (in the snow), and one in my flat and on the streets of Brighton. I had my hair and makeup done, and Beth picked me out a gorgeous Dolce &amp; Gabbana skirt suit, as well as a lovely pair of heels (which you can't see in the shot). We rearranged the furniture in my flat, pushing the sofa up against the white wall, taking advantage of the natural light from windows.</p>
		
		<p>It was surprisingly hard work. I was pinned into my clothes so they'd fit properly, and holding positions without looking tense wasn't easy.</p>
		
		<p>After doing a few rolls of film indoors (no digital here), we headed outside. It was freezing and I walk like C-3PO when I'm wearing heels, even when my skirt isn't pinned up. Clare took a few more photos, and the girls kindly wrapped me in my coat every time the sun went in.</p>
		
		<p>Eventually I had to change back into my geek uniform and get back to my code.</p>
		
		<p>I've been waiting for my copy of the magazine with nervous excitement. It will probably arrive on my doorstep while I'm visiting the States, but I've been sent a preview of the article while it's being posted. I still can't believe I'm in a magazine that's featured Yoko Ono and Adele Adkins, and that I can pick it up at a newsstand when I visit New York later this month.</p>
	
		<p>Its definitely changed my attitude to fashion. I'm making a bit more of an effort with clothes, I even bought a pair of heels. And wore them. My makeup bag has makeup in it now, although I'm still pulling on my hoodie and slippers when I'm working from home. And no, I couldn't keep the suit, but the fact I'd worn it was enough. To a developer anyway.</p>
		]]></description>
	</item>

	
	<item>
		<title>Naace Curriculum Review Think Tank</title>
		<guid>http://maban.co.uk/50</guid>
		<pubDate>23 Feb 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>Today I attended a <a href="http://www.naace.co.uk/events/curriculumthinktanks">Think Tank</a> organised by <a href="http://www.naace.co.uk/">Naace</a>. We were discussing the curriculum review, and <abbr title="Information Communication Technology">ICT</abbr>'s role in education. I was invited along after Naace picked up on the blog post I wrote; <a href="http://maban.co.uk/47">Help keep ICT in our schools</a>.</p>
		
		<p>There was such a wide range of people there from different backgrounds, which made the discussions very interesting and informed. There were primary and secondary school teachers, Open University tutors, and people from various councils, local authorities, and academies.</p>
		
		<h2>Slash and burn</h2>
		<p>I was saddened to learn that many of the people in the room were in the process of being made redundant. Schools are already axing ICT from their offerings, before the government has even announced anything. Their whole budgets cut, they see the subject as expensive and expendable. The process was described as "slash and burn".</p>
		
		<h2>Learning centres shut down</h2>
		<p>Most worrying of all was the discussion around <a href="http://en.wikipedia.org/wiki/City_Learning_Centre">City Learning Centres</a> (<abbr>CLC</abbr>s). These were introduced in 2001 and they're purpose-built state of the art computer and multimedia suites. They're available for schools and businesses to use. The centres have equipment that many schools can't afford to buy, which makes it more cost effective because schools can collectively share the facilities available. Students can make use of Apple Macs, specialist software and equipment, industrial sized printers, video and radio equipment. This not only helps supplement the current IT curriculum, but is also available for extra-curricular, training and business use, which is much needed in disadvantaged areas.</p>
		
		<p>The funding for these facilities has been cut, and as a result, a significant number are being forced to be shut down. Questions were raised about what will happen to all the equipment; the Macs and video equipment, the printers and radio kits. Perhaps they'll be distributed to schools in the local area. Most likely they'll all be packed into boxes and auctioned off.</p>
		
		<h2>IT in the curriculum</h2>
		<p>For most of the day, we discussed IT's role in the curriculum, whether it should be a compulsory subject, whether it's best taught on its own or embedded in other subject, and what topics should be included in it.</p>
		
		<h3>No real commitment</h3>
		<p>The main problem cited was that the perception of the subject is very poor outside of the IT community. MPs don't think it's worth talking about, and schools see it as a tick in a box. Often, there's no real commitment to the subject in schools unless someone in senior leadership has an IT background. Another problem that educators mentioned are the network restrictions that schools have in place. There were worrying comments such as "I couldn't teach A-Level ICT because the coursework needed students to build Macros, which the school network blocked", or "My students were banned from using Dropbox because senior management thought it would encourage illegal file sharing".</p>
		
		<h3>Too much emphasis on Office</h3>
		<p>This was something everyone in the room seemed to agree on. Teaching Microsoft Office is too often the default. Students rely too much on their teachers to produce step-by-step software walkthroughs. As a result, students aren't prepared when they're presented with something new. They're not given the opportunity to explore and learn through trying things out and making mistakes. "We've been reduced to teaching the skills rather than the purpose, skills that aren't transferrable." This doesn't help the students, and it's not fun for the teachers either.</p>
		
		<p>Topics that were suggested for the curriculum included:</p>
		<ul>
		<li>Programming, even just basics using <a href="http://scratch.mit.edu/">Scratch</a> (teaches logic which is a skill that is useful for business.)</li>
		<li>Licensing, understanding who owns content and when it can be used, including creative commons</li>
		<li>Manipulation of data (mashing up and hacking data for different purposes)</li>
		<li>Impact of ICT on society, inviting students to bring in news topics (such as wikileaks, internet blackouts)</li>
		<li>Privacy (issues of privacy with social media sites such as Twitter and Facebook)</li>
		<li>Digital rights (freedom of information act)</li>
		<li>Legal issues (data protection act and disability discrimination act)</li>
		</ul>
		
		<h3>Discrete or cross-curricular?</h3>
		<p>One of the possible outcomes of the curriculum review is that IT will only appear as a cross-curricular subject. My gut feeling is that this will be the case. Many schools are already offering IT skills only as part of other subjects. The main concern the people in the room had about this was the lack of knowledge teachers have without dedicated IT training. If teachers aren't given training and support, they will try and shoehorn IT into lessons, often resulting in very low-level teaching, and a lot of repetition across subjects.</p>
		
		<p>It also raised the question of facilities. If every subject has to integrate IT in their lesson, the school will need more IT facilities. There's no funding for this any more since it's all been cut.</p>
		
		<h2>Call to arms</h2>
		<p>Naace have asked everyone to <a href="http://www.education.gov.uk/consultations/index.cfm?action=consultationDetails&consultationId=1730&external=no&menu=1">respond to the government's call for evidence</a>. They say the more people do this, the greater the message will be. We have until April to do this, so not long at all.</p>
		]]></description>
	</item>


	<item>
		<title>Marking up relationships</title>
		<guid>http://maban.co.uk/49</guid>
		<pubDate>14 Feb 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>A couple of weeks ago I was encouraged by <a href="http://adactio.com" rel="friend met">Jeremy Keith</a> to put some <code>rel</code> values on links in my website, so I read up on them to find out when it's appropriate to use them.</p>
		
		<p>I was particularly interested in the way in which they're used to denote relationships between people. <code>rel</code> values can be put on links and are used to indicate the <a href="http://microformats.org/wiki/rel-faq#How_is_rel_used">relationship of the target to the resource on which they appear</a>. Since it's Valentine's Day, I want to use this opportunity to see how we can mark up human to human relationships.</p>
		
		<p>Marking up relationships is documented as <a href="http://www.gmpg.org/xfn/">XHTML Friends Network</a>, or XFN for short.</p>
		
		<h2>Why bother with XFN?</h2>
		
		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/screenshot-xfn-flickr.png" alt="Flickr marking up a link to a contact with a rel value of contact"/>
			<figcaption>You can see XFN being used in the wild if you view source on your Flickr contact page</figcaption>
		</figure>
		
		<p>The idea of using XFN is that it decentralises data. Social networks that support it can build tools that make it easier to import, export and sync our contacts. For example, when you create an account with <a href="http://huffduffer.com/">Huffduffer</a> and add the URL to your website, the service searches for sites that are linking to yours with <code>rel="me"</code> and automatically adds the websites you have an account on. I haven't updated my profile on Huffduffer for months, but it has added links to services I've signed up to since then.</p>
		
		<p>Other websites that use XFN include <a href="http://www.flickr.com/">Flickr</a>, <a href="http://www.google.com/profiles">Google Profiles</a>, <a href="http://www.quora.com">Quora</a>, <a href="http://lanyrd.com">Lanyrd</a> and <a href="http://dribbble.com/">Dribbble</a>. <a href="http://twitter.com">Twitter</a> uses <code>rel="me"</code> when you add your website, but doesn't appear to add it to your contacts.</p>
		
		<blockquote>The web is more a social creation than a technical one. I designed it for a social effect &mdash; to help people work together &mdash; and not as a technical toy.</blockquote>
		<p class="attr">&mdash;Tim Berners-Lee, <cite>Weaving The Web</cite></p>
		
		<h2>How to XFNify your site</h2>
		
		<p>You're probably already familiar with using the <code>rel</code> attribute to reference a stylesheet; you're basically defining the relationship between the stylesheet and the current document.</p>
		
		<pre><code>&lt;link href="style.css" type="text/css" <strong>rel="stylesheet"</strong>/&gt;</code></pre>
		
		<p>It's the same concept with XFN, but you're indicating that this is a human to human relationship rather than a document to document relationship.</p>
		
		<h3>Marking up a contact</h3>
		
		<pre><code>&lt;a href="http://www.maban.co.uk" <strong>rel="me"</strong>&gt;Anna Debenham&lt;/a&gt;</code></pre>
		
		<p>In this example, I've used <code>rel="me"</code> to show that the page I'm linking to represents the same person as the one I'm linking from. You can use more than one rel value, as demonstrated here:</p>
		
		<pre><code>&lt;a href="http://www.hicksdesign.co.uk/" <strong>rel="contact met"</strong>&gt;Jon Hicks&lt;/a&gt;</code></pre>
		
		<p>This indicates that I've met Jon, and consider him a contact.</p>
		
		<h3>Representing affection</h3>
		
		<p>In this example, I'm giving a rel value of sweetheart. Sorry, Cennydd.</p>
		
		<pre><code>&lt;a <strong>rel="sweetheart"</strong> href="http://cennydd.co.uk"&gt;Cennydd Bowles&lt;/a&gt;</code></pre>
		
		<p>This is the <a href="http://gmpg.org/xfn/11">meta data profile description of when to use <code>rel="sweetheart"</code></a></p>
		
		<dl>
			<dt>sweetheart</dt>
			<dd>Someone with whom you are intimate and at least somewhat committed, typically exclusively. Symmetric. Not transitive.</dd>
		</dl>
		
		<p>The XFN website has an amusing explanation for why they chose the endearing word "sweetheart" over something more formal:</p>
		
		<blockquote>This value was the best gender-neutral term we could find to represent the more common terms "girlfriend" and "boyfriend," which it is meant to represent, as well as informal terms like "snookums", "honey", "pumpkin", and "sweetie-pie".</blockquote>
		<p class="attr">&mdash;<a href="http://gmpg.org/xfn/background#romance">XFN background, Romance</a></p>
		
		<p>You can also use <code>rel="crush"</code>, <code>rel="spouse"</code>, or even <code>rel="date"</code> for someone you're dating.</p>
		
		<h3>Someone you look up to</h3>
		
		<p>You can use the value <code>muse</code> to reference someone who inspires you, such as a role model.</p>
		
		<h3>Someone you work with</h3>
		
		<p>Use the value <code>co-worker</code> to refer to someone you work with, and <code>colleague</code> for someone in the same field as you. (A colleague might not work in the same company as you but you're in the same field of study.)</p>
		
		<h3>Just friends</h3>
		
		<p>The rel values <code>friend</code> and <code>acquaintance</code> can be used to mark up people you know well.</p>
		
		
		<h3>Family</h3>
		
		<p><code>kin</code> can be used to reference someone in your extended family, and <code>parent</code>, <code>sibling</code> and <code>child</code> to signify a closer relationship.</p>
		
		<h3>Nearby contacts</h3>
		
		<p>If you've got a housemate, you can mark them up with <code>co-resident</code>, or if they live nearby, use <code>neighbour</code>.</p>
		
		<h2>Styling relationships</h2>
		
		<p>We can target the attribute in the CSS to style any links with a particular rel value. In this example, I'm adding a little heart icon to the left of all links that have the rel value of <code>sweetheart</code>.</p>
		
		<p>The HTML:</p>
		<pre><code>&lt;a rel="sweetheart" href="http://cennydd.co.uk"&gt;Cennydd Bowles&lt;/a&gt;</code></pre>
		
		<p>The CSS:</p>
		<pre><code>a[rel~="sweetheart"] {
			background-image:url(heart.png);
			background-repeat: no-repeat;
			background-position: left 5px;
			padding-left: 15px;
		}</code></pre>
		
		<p>The Result: <a rel="sweetheart" href="http://cennydd.co.uk">Cennydd Bowles</a></p>
		
		<p>Awwww! :) This won't display in IE6 because it doesn't understand attribute selectors. That shouldn't stop you using it though.</p>
		
		<h2>Romantic code</h2>
		
		<p>Since the only way to see whether these values are being used is by viewing source, you could add them in without the person you've referenced even knowing. Imagine viewing source and finding <code>rel="crush"</code> in a reference to you. Then again, could be a bit creepy if you don't share those feelings!</p>
		
		<blockquote>&hellip;refers to a person to whom you are attracted, perhaps even strongly, but who might not express the same feeling in return, or even know that you exist. Crushes are also usually secret, which makes their inclusion in XFN (a public data set) somewhat interesting. We expect that the use of crush in XFN will be in a teasing manner, as between two friends who like to flirt but do not actually date.</blockquote>
		<p class="attr">&mdash;<a href="http://gmpg.org/xfn/background#romance">XFN background, Romance</a></p>
		
		<p>It's also worth pointing out that all the values are gender neutral, positive and assume a monogamous relationship, so you won't find any <code>rel="mistress"</code>. The reason isn't ideological, but purely practical:</p>
		
		<blockquote>There were a whole pile of love, romance, and sexually oriented terms we considered and discarded. Some were rejected on the grounds they were unnecessary&mdash;for example, polyamorous individuals can indicate their other partners using values already defined (having two links marked sweetheart or spouse, for example).</blockquote>
		<p class="attr">&mdash;<a href="http://gmpg.org/xfn/background#romance">XFN background, Romance</a></p>
		
		<h2>Relationships defined by timestamps</h2>
		
		<p>Another thing is that these values are all dependant on the time they are written. You could give someone a rel value of <code>co-worker</code> today, and a few months later they could be working for a different company. Would you then go back and change those values in older posts?</p>
		
		<blockquote>Blogs by their very nature are a time based format. It is possible to use XFN values to refer to people linked to within a blog post. It could then be presumed that those relationships were as defined as of the timestamp of that blog post. Later blog posts could mention the same people with different XFN values. By viewing a set or series of blog posts and watching the XFN values on the interpersonal links change, one could easily derive implied temporal information about the nature of the relationships.</blockquote>
		<p class="attr">&mdash;<a href="http://gmpg.org/xfn/background#timeless">XFN background: out of time</a></p>
		
		<h2>Find out more</h2>
		<ul>
			<li><a href="http://socialgraph-resources.googlecode.com/svn/trunk/samples/findyours.html">Find sites that are connected to you using Google's Social Graph API</a></li>
			<li><a href="http://www.gmpg.org/xfn/">Xhtml Friends Network</a></li>
			<li><a href="http://microformats.org/wiki/existing-rel-values">A list of existing rel values on microformats.org</a></li>
		</ul>
		]]></description>
	</item>

	<item>
		<title>Starting out in the Big Wide Web</title>
		<guid>http://maban.co.uk/48</guid>
		<pubDate>11 Feb 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<p>The audio for <a href="http://maban.co.uk/46">my talk at Heart and Sole</a> has been published. I spoke about starting out in the industry, discussing my experience of setting up, and some of the mistakes I made along the way. I also talk about stuff like contracts, finance and getting your first clients.</p>
	
		<p>The audio at the beginning is a bit borked but it sorts itself out after the first minute. I hope you find it useful!</p>

		<audio controls="controls" preload="none"> 
			<source src="http://www.archive.org/download/AnnaDebenhamStartingOutInTheBigWideWeb/AnnaDebenham-Freelancing.mp3" />
			<source src="http://www.archive.org/download/AnnaDebenhamStartingOutInTheBigWideWeb/AnnaDebenham-Freelancing.ogg" />
		</audio>
	
		<p><a href="http://www.archive.org/details/AnnaDebenhamStartingOutInTheBigWideWeb">This talk is available to download in various formats on archive.org</a> or you can <a href="http://huffduffer.com/maban/34946">listen to it on Hufduffer</a>.</p>
		]]></description>
	</item>

	<item>
		<title>Help keep ICT in our schools</title>
		<guid>http://maban.co.uk/47</guid>
		<pubDate>05 Feb 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[
		<aside>
			<blockquote>If we believe children should be taught to write as well as to read, they should learn to program as well as to use ICT</blockquote>
		<p class="attr"><a href="http://www.naace.co.uk/1322">&mdash; <cite>NAACE's Response to the Royal Society's Call for Evidence on Computing in Schools</cite></a></p>
		</aside>

		<figure class="pullout">
			<img src="http://maban.co.uk/image/article/photo-bbcmicro.png" alt="Photo of a child using a computer" />
			<figcaption>Photo of me as a child using a BBC Micro</figcaption>
		</figure>

		<p>I've grown up in a society where computer literacy is just as important as knowing how to read and write. I can't think of many jobs where some form of IT knowledge isn't useful (or essential), and this is a time when the IT sector is crying out for more skilled workers.</p>
	
		<p>I wouldn't be in this industry if it weren't for my ICT teachers. They were encouraging and inspiring, and the most hard-working people I know. They had everything stacked up against them; budget cuts, staff cuts and a massive workload, but they didn't let that show in lessons. I'm very worried for their futures.</p>
	
		<h2>ICT being axed?</h2>
	
		<p>A few weeks ago I found out that, rather than being improved, <a href="http://www.telegraph.co.uk/education/educationnews/8272080/National-curriculum-review-compulsory-subjects-could-be-axed.html">ICT may be dropped from the statutory curriculum altogether</a>, and I've been gathering as much information as I can about this. I've <a href="http://community.tes.co.uk/forums/22.aspx">loitered in ICT teacher forums</a>, <a href="http://twitter.com/#!/andyburnhammp/status/33835672871641088">written to the Shadow Education Secretary</a> and read dozens of articles and white papers.</p>
	
		<p>The Education Secretary, Michael Gove, is formally reviewing the National Curriculum. He wants to slim it down to focus on the "core subjects".</p>
	
		<p>Here is the list of subjects that he's confirmed will remain a <a href="http://www.teachernet.gov.uk/management/atoz/n/nationalcurriculum/">statutory part of the National Curriculum</a>.</p>
	
		<ul>
			<li>English</li>
			<li>Maths</li>
			<li>Science</li>
			<li>PE</li>
		</ul>

		<p>He doesn't see ICT as a core subject so it is not on the list. Neither are the creative subjects such as art, music, design and technology. Provision will still be made to teach Religious Education, but there has been no mention of ICT.</p>
	
		<h3>Students giving up on ICT</h3>
	
		<p>The Royal Society wrote an article back in August called "<a href="http://royalsociety.org/Current-ICT-and-Computer-Science-in-schools/">Current ICT and Computer Science in schools - damaging to UK's future economic prospects?</a>". In this, they they reported on the drop in the number of students taking ICT exams, and blamed the poor curriculum.</p>
		
		<blockquote>Numbers of students studying computing are plummeting across the UK, with a fall of 33% in just three years in ICT GCSE students, a fall of 33% in six years in A level ICT and 57% in eight years in A level Computing students in England and similar declines found elsewhere in the UK</blockquote>
		<p class="attr"><a href="http://royalsociety.org/Current-ICT-and-Computer-Science-in-schools/">&mdash; The Royal Society: <cite>Current ICT and Computer Science in schools - damaging to UK's future economic prospects?</cite></a></p>
	
		
		<h3>Training budgets cut</h3>
		
		<p>This comes at the same time as <abbr title="Initial Teacher Training">ITT</abbr> budgets for 2011-2012 have been slashed for people training to be ICT teachers to <a href="http://www.tda.gov.uk/about/latest-announcements/itt-places-bursaries-2011-12.aspx">&pound;0 (from &pound;9000)</a>. The amount of the budget per subject is determined by predicted demand and supply. Is this a sign that ICT teachers are no longer needed?</p>
		
		<p>There's a lot of confusion about the government's plans and it all feels a bit sinister. This is a comment by a teacher on the <abbr title="Times Educational Suppliment">TES</abbr> forum asking what's going on.</p>
	
		<blockquote>Is it my imagination or has the number of ICT jobs dried up all of a sudden? I counted 6 ICT jobs in today's TES - a record low for this time of year? This was combined with a meeting today in which our Head of Department announced that GCSE ICT will not after all appear in this year's options for year 9, although functional skills as an option is being offer - executive decision with which he doesn't agree. Wow. That came from nowhere. That's a lot of teacher-hours just gone splat.</blockquote>
		<p class="attr"><a href="http://community.tes.co.uk/forums/t/464747.aspx">TES ICT forum &mdash; <cite>ICT jobs: where have they gone?</cite></a></p>
	
		<h2>The importance of ICT</h2>
	
		<p>I just can't comprehend why Gove doesn't consider ICT important enough to be a statutory part of the National Curriculum. Hasn't he read all the reports by educational advisors?</p>
	
		<p>NAACE considers ICT a baseline entitlement for all children. Let me say that again. <em>Baseline entitlement</em>.</p>
		
		<blockquote>The National Curriculum has established ICT as a subject in its own right in schools and has helped to provide a baseline entitlement for all children.</blockquote>
		<p class="attr"><a href="http://www.naace.co.uk/get.html?_Action=GetFile&_Key=Data9733&_Id=673&_Wizard=0&_DontCache=1214829058"><cite>Summary of NAACE submission to the Rose review</cite> &mdash; PDF 40.7k</a></p>
		
		<p>The Department for Education wrote a National Strategy for ICT that stressed the importance of teaching ICT, and recommended that schools provide time for "discrete ICT lessons" (standalone lessons rather that as part of another subject):</p>
		
		<blockquote>To ensure rigour and progression in the development of pupils' ICT capability, schools need to provide time for discrete ICT lessons taught by specialist teachers of ICT.</blockquote>
		<p class="attr"><a href="http://nationalstrategies.standards.dcsf.gov.uk/node/17839"><cite>Learning and Teaching in ICT</cite> &mdash; The National Strategies</a></p>
		
		<p><abbr title="Office for Standards in Education, Children's Services and Skills">Ofsted</abbr>, the standards body that regulates schools, also wrote a report on the importance of ICT, and how teaching it is essential to the economy.</p>
		
		<blockquote>Schools must equip young people with the 21st century skills necessary to ensure their employability</blockquote>
		<p class="attr"><a href="http://www.ofsted.gov.uk/content/download/9167/101177/file/The%20importance%20of%20ICT.pdf">Ofsted report on "The importance of ICT" based on a 4 year study of almost 200 secondary and primary schools in England on their performance in ICT</a></p>
	
		<h2>Why drop it?</h2>
	
		<p>This gives me the impression that Gove wants schools to drop ICT lessons in favour of integrating it into his core subjects. Perhaps this is because he knows that the <a href="http://www.ofsted.gov.uk/Ofsted-home/Publications-and-research/Browse-all-by/Documents-by-type/Thematic-reports/The-importance-of-ICT-information-and-communication-technology-in-primary-and-secondary-schools-2005-2008">current curriculum ICT is so poor that students are teaching the teachers</a>, and the <a href="http://royalsociety.org/Current-ICT-and-Computer-Science-in-schools/">lessons are so boring that the number of students taking GCSE ICT has dropped year-on-year</a>. Maybe it's because teaching it as a standalone subject is expensive, so axing it would bring in some short-term cash, but to the immeasurable cost of the IT skills of thousands of students.</p>
	
		<p>If Gove did decide to integrate ICT into his core subjects, this would result in an inferior level of education for students. Here are a few of my problems with this method (from my own experience) as opposed to teaching it a standalone subject:</p>
		
		<ul>
			<li>Lessons are too often repeated. I had several teachers who repeatedly got us to make Powerpoint presentations on a particular topic because this software was all they were confident in using.</li>
			<li>Teachers will not be as trained in using and teaching ICT as someone who teaches it full-time. Therefore lessons will not be as in-depth</li>
			<li>Some teachers will try to shoehorn ICT into their lessons where it doesn't really fit, just to tick the "used a computer" box.</li>
			<li>Resources are limited. Computer rooms have to be booked days in advance. If all lessons have to use ICT, the school has to buy more computer suites and since the "<a href="http://blogs.msdn.com/b/ukschools/archive/2010/07/07/harnessing-technology-grant-kicking-a-grant-while-it-s-down.aspx">Harnessing Technology Grant has been halved</a>", schools simply do not have this money.</li>
		</ul>
	
		<h2>The industry and the economy will pay the price</h2>
		
		<p>This comes at a time when growth in the IT industry is already being stifled. The computer games industry <a href="http://www.bbc.co.uk/news/10374867">predicts a 10% growth over the next 4 years, but has been denied future tax-breaks</a>, leading to many games publishers <a href="http://www.bbc.co.uk/news/10382765">threatening to leave the UK</a> and relocate to countries that are nurturing their sector.</p>
		
		<blockquote>The tax break proposed by the previous Labour government could have created 3,000 new jobs and &pound;457m to spend on development, according to KPMG Scotland. The industry is also estimated to contribute &pound;1bn to the UK's GDP each year.</blockquote>
		<p class="attr"><a href="http://www.bbc.co.uk/news/10382765">BBC News <cite>Budget news prompts game industry threat to leave UK</cite></a></p>
		
		<p>Europe is also facing <a href="http://www.xplora.org/ww/en/pub/insight/misc/specialreports/eun_white_paper_women_it.htm">massive shortages of skilled workers in the tech sector</a>, so it makes sense to train students who can fill these deficits and contribute to the economy.</p>
		
		<h2>How you can help</h2>
		
		<p>Please don't let them do this. Here are a few things you can do to keep ICT in our schools:</p>
		
		<ul>
			<li><a href="https://spreadsheets.google.com/viewform?formkey=dHg4TzdBdUVmQlFjMHo5M0xUX0NpVEE6MA">Sign my petition!</a> (I tried to set up an official online petition on the number10 and directgov site, but the government have shut down this service until "<a href="http://www.direct.gov.uk/en/Diol1/DoItOnline/DG_066327">later in 2011</a>")</li>
			<li>Make some noise on Twitter, and don't forget to <a href="">@mention your MP</a></li>
			<li><a href="http://www.education.gov.uk/consultations/index.cfm?action=consultationDetails&consultationId=1730&external=no&menu=1">Respond to the Department of Education's Call for Evidence for the National Curriculum Review</a></li>
			<li><a href="http://www.theyworkforyou.com/">Write to your MP</a></li>
		</ul>
		]]></description>
	</item>


	<item>
		<title>Speaking at Heart &amp; Sole</title>
		<guid>http://maban.co.uk/46</guid>
		<pubDate>31 Jan 2011 00:00:00 +0000</pubDate>
		<description><![CDATA[	<p>Last Friday, I had to confront two of my biggest fears simultaneously; public speaking and heights.</p>
	<figure class="pullout">
		<img src="image/article/slide-starting-out.jpg" alt="Starting out in the Big Wide Web" />
		<figcaption>The title slide for my talk</figcaption>
	</figure>
	<p>I was giving a talk at <a href="http://lanyrd.com/2011/heartandsole/">Heart and Sole</a>, an evening event at <a href="http://www.spinnakertower.co.uk/">Portsmouth's Spinnaker Tower</a>, about starting out in the industry. I travelled down with <a href="http://joshemerson.co.uk/">Josh Emerson</a>, who works at <a href="http://clearleft.com/">Clearleft</a> and was able to give me an informal tour of Portsmouth.</p>
	<p>The attendees seemed to mostly be students, with a few people who worked at or ran agencies. It was a 2-track event which, considering the ticket price was under &pound;20, was excellent value for money.</p>
	<p>I knew a lot of people in the audience were starting out in the industry or considering going freelance, so I wanted to give them a head-start on some of the things that I would have wanted to know when I left school. A few of the things I talked about included writing contracts, sorting out finances and dealing with clients.</p>
	<p>I used the video game "<a href="http://en.wikipedia.org/wiki/Fallout_%28series%29">Fallout</a>" as the theme to my talk, comparing survival in a post-nuclear wasteland to starting out during a recession.</p>
	<p>I think it went ok, it's hard to tell what people are thinking, and a lot of the topics (tax, contracts, break-even points and ISAs) are quite boring, but I didn't hear any snoring so I deem that a success.</p>
	<figure class="pullout">
		<img src="image/article/photo-spinnaker-tower-floor.jpg" alt="Photo looking down through the glass floor." />
		<figcaption>Standing on the glass floor, 100 metres up.</figcaption>
	</figure>
	<p>It was strange giving the talk 100 metres in the air, and even more disconcerting doing it right next to a glass floor. Still, despite it being a very odd experience, it was really good fun and once I'd got over how scary the whole thing was, I was able to get into character and even enjoy the view.</p>
	<p>After I'd done my thing, <a href="http://www.sydlawrence.com/">Syd Lawrence</a> gave an entertaining talk on "<a href="http://lanyrd.com/2011/heartandsole/scbpz/">Making AJAX user friendly, Google friendly, friendly friendly using the History API</a>". It was light-hearted and even though it went quite in-depth, he explained things in such a way that my eyes didn't glaze over the whole way through. Pretty slides too.</p>
	<p>We then headed downstairs to see a couple of short sponsor talks. Unfortunately as the venue is quite small, a few of us had to stand, but considering the low priced tickets and the fact that the organisers were doing this for the first time, this wasn't an issue and I didn't hear anyone complain.</p>
	<p>I was expecting something dry and corporate from the sponsors, but both talks were intelligent and useful to the audience. In fact, if they hadn't been labeled "sponsor talks" on the schedule, I wouldn't have twigged they were anything different from the other talks. I particularly enjoyed the one from the guy at <a href="http://www.strawberrysoup.co.uk/">Strawberry Soup</a> who talked about <a href="http://lanyrd.com/2011/heartandsole/scfxy/">lessons learnt from starting a web design agency</a> (from a couple of people in a shed in the garden, to a company that sounds like is doing pretty well and hiring lots of people). I was worried a lot of content would overlap with mine, but it led on really nicely and it was good having someone else rebuff things I was saying about contracts and charging.</p>
	<p>Next up was <a href="http://icant.co.uk/">Christian Heilmann</a> who captivated the whole audience with his talk on <a href="http://lanyrd.com/2011/heartandsole/sccfh/">building a better web</a>. He was able to reflect on some of the mistakes developers made in the late 90s, and how we may be making the same mistakes.</p>
	<figure class="pullout">
		<img src="image/article/photo-spinnaker-tower-boat.jpg" alt="A big boat." />
		<figcaption>A boat, as seen from the top of the tower.</figcaption>
	</figure>
	<p>The rest of the evening went very quickly and was a bit of a blur. I did finally get to speak with <a href="http://rawkes.com/">Rob Hawkes</a> after missing his <a href="http://lanyrd.com/2011/heartandsole/szpm/">talk on HTML5 Canvas</a> (some idiot was speaking at the same time as him) and a bunch of other cool people. The organisers are planning something for the Summer so I'm looking forward to hearing more about that.</p>
	<p>The whole event was filmed, so I'm hoping to be able to add a link to a video of my talk shortly.</p>]]></description>
	</item>

	<item>
		<title>Silent&#160;Night</title>
		<guid>http://maban.co.uk/45</guid>
		<pubDate>19 Dec 2010 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>Before I got so into web design, I used to write a lot of music. I&#8217;d often churn out about 5 to 10 pieces of music a week. I don&#8217;t have a lot of it left, but when I really liked something, I&#8217;d print off the sheet music and give it to my school music teacher, Mr Jones. I couldn&#8217;t play the piano, so I would ask him to play it through so I could hear it for real.</p>
	<p>In Christmas 2005, I wrote a song to the words of Silent Night. It&#8217;s a voice-only piece for Soprano, Alto, Tenor and Bass. Mr Jones really liked it and decided the school chamber choir would perform it for the Christmas concert at the school, and the school&#8217;s carol service which was held in St Albans Cathedral every year.</p>
	<p>There were just a handful of us in that choir &#8211; I think 2 or 3 male teachers singing Bass and Tenor, 3 girls (including myself) singing Alto, and around 5 Sopranos. We rehearsed the piece every week leading up to its first performance in the Cathedral. The first time we sang it in the church was the most amazing feeling; the acoustics in the church are the best I&#8217;ve ever sang in, and it was so cool to hear people singing a piece I&#8217;d written. Later that day, everyone in the school filed into the Cathedral and we performed the piece for the first time to around 1,000 students and teachers. It was an unforgettable experience.</p>
	<figure class="pullout">
		<a href="http://www.flickr.com/photos/anna_debenham/4531708026/" title="Buncefield Fire 10th December 2005 by anna_debenham, on Flickr">
			<img src="http://farm5.static.flickr.com/4019/4531708026_e15b1eeb5e_m.jpg" alt="Buncefield Fire 10th December 2005" />
		</a>
			<figcaption>The smoke plume from Buncefield, as seen from the top of the top of my road.</figcaption>
	</figure>
	<p>Later that week, we were due to sing the piece again and capture a recording of it at the Christmas concert at the school. Unfortunately, this coincided with the <a href="http://en.wikipedia.org/wiki/2005_Hertfordshire_Oil_Storage_Terminal_fire">Buncefield oil disaster</a> where a massive oil storage terminal a couple of miles away exploded in the middle of a very clear and starry night and burned for 3 days. Windows in the Cathedral we&#8217;d just sung at were blown in. Schools were closed as the surrounding area was covered in a thick, stinking smog so the concert was cancelled and my piece never got performed again.</p>
	<p>I decided to publish the only recording I have of the song, which is just the computer playing the notes without any lyrics. It really doesn&#8217;t do the song justice, so you&#8217;ll have to imagine it being sung by a small choir in a big old stone Cathedral.</p>]]></description>
	</item>

	<item>
		<title>Talking on the state of web education</title>
		<guid>http://maban.co.uk/44</guid>
		<pubDate>31 Oct 2010 00:00:00 +0000</pubDate>
		<description><![CDATA[<p>A couple of weeks ago I gave a talk at <a href="http://www.londonwebstandards.org/">London Web Standards</a> on Web Education. It&#8217;s a topic that&#8217;s very close to my heart and I&#8217;m trying to spread the word about how poor the teaching of web design is in schools.</p>
	<p>Here&#8217;s the video to the talk, and I&#8217;ll be publishing a write-up of it when I come back from speaking at <a href="http://www.drumbeat.org/drumbeat_festival_2010">Mozilla Drumbeat Festival</a> next week.</p>
	<iframe src="http://player.vimeo.com/video/16205262" width="551" height="310"></iframe>
	<p><a href="http://vimeo.com/16205262">Teach Every Child About Web Standards</a> from <a href="http://vimeo.com/user2802934">London Web Standards</a> on <a href="http://vimeo.com">Vimeo</a>.</p>]]></description>
	</item>

	<item>
		<title>IE9, vendor prefixes and future-proofing your CSS</title>
		<guid>http://maban.co.uk/43</guid>
		<pubDate>11 Sep 2010 00:00:00 +0000</pubDate>
		<description><![CDATA[	<p>The public beta of IE9 comes out in a few days, so this is a good time to check the lovely CSS3 transforms, border-radii and box-shadows you&#8217;ve added to your CSS files are future-proof.</p>
	<p>Browsers like Firefox and Safari require the prefix <code>-moz-</code> and <code>-webkit-</code>. IE uses the prefix <code>-ms-</code>, but in <a href="http://blogs.msdn.com/b/ie/archive/2010/03/19/the-css-corner-about-css-corners.aspx">a post they published in March</a>, they stressed the following with regards to border-radius:</p>
	<blockquote cite="http://blogs.msdn.com/b/ie/archive/2010/03/19/the-css-corner-about-css-corners.aspx">As CSS3 Backgrounds &#038; Borders has reached Candidate Recommendation, the property name is not prefixed with -ms.</blockquote>
	<p>They also made this comment:</p>
	<blockquote cite="http://blogs.msdn.com/b/ie/archive/2010/03/19/the-css-corner-about-css-corners.aspx">&#8220;While a number of web pages already make use of this feature, some do not render properly in IE9 or Opera 10.50 because they lack an unprefixed declaration of the border-radius property. As the specification nears Recommendation and browser vendors are working on their final implementations and testcases for submission to the W3C, we recommend that new content always include a border-radius declaration without vendor prefix.&#8221;</blockquote>
	<p>So make sure every time you use a vendor prefix, you include the non-vendor prefix version for best practice like so:</p>
<pre>
	<code>
div {
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	border-radius: 1em;
	}
	</code>
</pre>
<p>Browsers still reliant on the vendor prefix will ignore the non-prefixed border-radius, but make sure you declare it at the <em>bottom</em> of the list so they listen to this style in the future</p>
<p>There&#8217;s a <a href="http://www.quirksmode.org/blog/archives/2010/03/css_vendor_pref.html">good post on quirksmode.org</a> that makes this point and also delves into the vendor prefix debate.</p>]]></description>
	</item>

	<item>
		<title>Nifty CSS buttons</title>
		<guid>http://maban.co.uk/42</guid>
		<pubDate>21 Aug 2010 00:00:00 +0000</pubDate>
		<description><![CDATA[I was messing around with making buttons in CSS and thought I'd share the code I wrote. I discovered that using an inset shadow gives the button a little glow on the top.]]></description>
	</item>

	<item>
		<title>All Change</title>
		<guid>http://maban.co.uk/41</guid>
		<pubDate>21 Jun 2010 00:00:00 +0000</pubDate>
		<description><![CDATA[2 years ago, almost to the day, I left school and registered as a sole trader. I’d been unsuccessful in finding anywhere that would give me a job due to lack of experience, and the recession had just reared its big ugly head.]]></description>
	</item>

	<item>
		<title>FOWD10: Freelancer Survival Guide</title>
		<guid>http://maban.co.uk/40</guid>
		<pubDate>25th May 2010 00:00:00 +0000</pubDate>
		<description><![CDATA[On the 19th of May, I gave a talk at Carsonified’s Future of Web Design London on Freelancing.]]></description>
	</item>

	<item>
		<title>Parallax Illusion</title>
		<guid>http://maban.co.uk/39</guid>
		<pubDate>12th Apr 2010 00:00:00 +0000</pubDate>
		<description><![CDATA[Government and political party websites are some of the worst designed out there, which is a shame because they often have a lot of important information to communicate. Last year we saw how a strong online presence so positively benefited Obama’s campaign and won the inspiration of many young people, an audience the media claims to be disillusioned with politics. I wanted to see how each of the main UK party websites compared, so I’ve done a comparison of the design and code of 4 of them (plus an extra minor party for the lols).]]></description>
	</item>

	<item>
		<title>Comparison of the UK's political party websites</title>
		<guid>http://maban.co.uk/38</guid>
		<pubDate>28th Mar 2010 00:00:00 +0000</pubDate>
		<description><![CDATA[Government and political party websites are some of the worst designed out there, which is a shame because they often have a lot of important information to communicate. Last year we saw how a strong online presence so positively benefited Obama’s campaign and won the inspiration of many young people, an audience the media claims to be disillusioned with politics. I wanted to see how each of the main UK party websites compared, so I’ve done a comparison of the design and code of 4 of them (plus an extra minor party for the lols).]]></description>
	</item>

</channel>

</rss>

