<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
    <channel>
        <title>Surf the Dream : surfthedream-full.rss</title>
        <link>http://surfthedream.com.au</link>
        <description>Surf the Dream :: surfthedream-full.rss</description>
        <language>en-gb</language>
        
		<item>
<title>The true size of Africa</title>
<link>http://surfthedream.com.au/visual/the-true-size-of-africa</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Africa is a big place.  In fact, judging by this infographic is HUGE.</p>

<p><img src="http://s3.amazonaws.com/surfthedream-images/true+size+of+africa.gif" alt="Europe, America and other countries shown inside of Africa" /></p></description>
<pubDate>Thu, 17 May 2012 14:16:58 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/the-true-size-of-africa</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>All the single ladies</title>
<link>http://surfthedream.com.au/visual/all-the-single-ladies</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>After a bizarre series of events someone came up with the slogan for Chocolate Al.</p>
<p><img src="http://surfthedream.com.au/__data/assets/image/0016/7414/to-and-from-al.gif" /></p></description>
<pubDate>Thu, 03 May 2012 09:45:15 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/all-the-single-ladies</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Why responsive design is like more than just water</title>
<link>http://surfthedream.com.au/writing/why-responsive-design-is-like-more-than-just-water</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>I love surfing.
</p><p>
As much as I love surfing though I was born and bred in a town that produces surfable waves 10 days a year and they always coincide with the natural disaster that a cyclone brings.
</p><p>
If that wasn't bad enough you can throw into the mix that our ocean is full of things that want to kill you.  Not just content with sharks we also have crocodiles, <a href="http://en.wikipedia.org/wiki/Box_jellyfish">box jellyfish</a> and <a href="http://en.wikipedia.org/wiki/Irukandji_jellyfish">irukandji</a>.  <p> With all that in mind you are probably not surprised to hear that although I love surfing I don't get the chance to do it much and I'm not very good.
</p><p>
That was true until late last year when I tried out standup paddle boarding for the first time. Very shortly after my first adventure where I spent more time in the water than on top of the board I bought my own board, paddle, and a stinger suit, which unfortunately resembles something that Jean-Luke Picard wears to work).  Now for the first time in my life I can wake up in the morning and walk across the road for a surf (ignoring the remote possibility that I'll fall onto or bump into a crocodile *knocks on wood*)
</p><p>
It was during one of my recent paddles that I stood on the board and looked around.  The tide was rushing in and as it did the sandbar started to get covered and some small waves were forming where before there was no water.  The sun was high in the sky as the wind started to pick up quite a bit. As the gusts became stronger the water began to get choppy making balancing on the board just a little bit more difficult.  The wind also had an affect on the waves as they struggled to break against the strong breeze.
</p><p>
As I paddled the water would raise up over the side rails of the board and whirlpools would form at the beginning and end of each stroke of the paddle.
</p><p>
The water was responding to its surroundings.
</p><p>
I noticed this more on this day because I had read "Why responsive design is like water" through my RSS feeds the night before.  It was so obvious that I couldn't believe that I hadn't thought about that earlier.  
</p><p>
That's when I notices something else. 
</p><p>
The trees were swaying with the breeze.  Some of them even appeared to have a bit of a lean to them after years of constant wind.  
</p><p>
Where the trees had rooted themselves the sand danced across the dunes making patterns as they went.  The clouds were whispily stretched across the sky instead of their usual white fluffy plumpness.  
</p><p>
Birds were flying in circles off in the distance where I could see some smoke rising from the bush, and a jelly fish was pulsing just below the surface with it's tentacles pointed towards the beach as they were being strung out by the incoming tide.
</p><p>
I wasn't just the water.  <em>Everything</em> I could see was responding to it's surroundings.
</p><p>
It didn't matter whether it was the semi permanent structure of the tree, the sand on the beach, the birds lifting with the heat (hot air rises remember), or the water moving around the paddle… everything had some kind of response to its surroundings.
</p><p>
It began to dawn on me that the article I read had not gone far enough.  It wasn't that Responsive Design was akin to just water. Responsive Design in fact mirrors the entire world we live in.  Responsive Design is natural. It *is* Nature.
</p><p>
My mind went even further down this thought path.  Earthquakes, Tsunamis, Volcanic Eruptions, Earths orbit, the Sun, Evolution… even the Universe after the BIG BANG!!!  
</p><p>
All these things are responsive based on their surroundings and their content, whether it's their position to another object (Earth to the Sun) or the content within the object itself (reactions within the sun).
</p><p>
As my focus came back to the paddle board… and realising I had floated a little way in that time… it occurred to me that the web was moving towards a Darwin Theory of Evolution.  Those that adapt/respond to the changing environment will have an advantage over those that do not.  They will have an evolutionary advantage and continue to survive while those that do not will die.
</p><p>
That's not to say that there will be a metaphorical meteor that will cause massive extinction of the fixed layout, but as responsive sites begin to offer similar services to their fixed design cousins users will begin to starve the later for visits which will eventually cause them to die off.
</p><p>
Survival of the fittest.  Adapt/Respond or die.</p></description>
<pubDate>Mon, 30 Apr 2012 16:20:01 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/why-responsive-design-is-like-more-than-just-water</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Infographic on Wildfire Jobs</title>
<link>http://surfthedream.com.au/visual/infographic-on-wildfire-jobs</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>I was initially really keen to show off the Wildfire jobs infographic however I recently received a letter from them denying my request for a job that I had sent through aaaages ago.</p>

<p>If I'm perfectly honest the application was a bit rubbish.  There was no resume and the cover letter was just asking to meet up for a chat to see what the workplace and work was like.  I am going to assume that it went straight to HR and was put on the bin without too much notice.</p>

<p>Anyway, we're here to see the infographic so there you go, WildFire Jobs</p>

<p><img src="http://s3.amazonaws.com/appsuite-production/attachments/styles/65180/attachments/original.jpg?1333158371" /></p>
</description>
<pubDate>Thu, 19 Apr 2012 04:30:31 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/infographic-on-wildfire-jobs</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Responsive Web Design Resources</title>
<link>http://surfthedream.com.au/writing/responsive-web-design-resources</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p><a href="http://rrresponsive.com" class="lightbox fancybox" rel="media" title="Responsive Web Design Resources"><img src="http://justinavery.me/wp-content/uploads/2012/04/Responsive-Web-Design-Desktop.jpg" class="gallery_full"></a></p><p>We built the website <a href="http://rrresponsive.com" title="Responsive Web Design">Responsive Web Design</a> because there was a lack of centralised resources for web developers that wanted to learn more about Responsive Web Design.</p>

<p>The site is still in production at the moment and will live on <a href="http://www.responsivedesign.is">responsivedesign.is</a> once our awesome designers come up with a skin for our media query based mobile first layout.</p><p><a href="http://rrresponsive.com">Sign up to the newsletter</a> now to receive a Responsive Design Weekly overview.</p>
</description>
<pubDate>Sat, 14 Apr 2012 12:59:40 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/responsive-web-design-resources</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Watch out IOS, Android is here - infographic</title>
<link>http://surfthedream.com.au/visual/watch-out-ios-android-is-here-infographic</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>The infographic included below, created by mobile security startup Lookout, puts it all into perspective, highlighting the major Android and iOS milestones over the course of the past five years.</p>

<p>So sit back, grab a cup of coffee (or mimosa), and soak in this rather astonishing history-in-the-making lesson.</p>

<p><img alt="Android is coming IOS, watch out!" src="https://s3.amazonaws.com/surfthedream-images/lookout-ios-android-timeline.png" /></p></description>
<pubDate>Tue, 03 Apr 2012 01:57:00 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/watch-out-ios-android-is-here-infographic</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>The hottest web job trends for 2012</title>
<link>http://surfthedream.com.au/visual/the-hottest-web-job-trends-for-2012</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Take a look through the popular areas of the web industry and find the pay scale, skill needs, who's hiring and bunch of other information.  It's very much focussed at the United States, so take everything with a grain of salt.</p>

<p><img src="https://s3.amazonaws.com/surfthedream-images/The-Hottest-Web-Job-Trends-for-2012.png" alt="Infographic of the hottest web trends in 2012" /></p></description>
<pubDate>Mon, 02 Apr 2012 11:40:47 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/the-hottest-web-job-trends-for-2012</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Justin Avery Facebook Monster Infographic</title>
<link>http://surfthedream.com.au/visual/justin-avery-facebook-monster-infographic</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>I'm not the most prolific user of Facebook these days from a personal point of view, however I do have several business pages that I maintain including <a href="http://www.facebook.com/javerydesign">Javery Design</a> and <a href="http://www.facebook.com/ResponsiveWebDesigns">Responsive Web Designs</a>.</p>

<p> I thought I would take a look at what Visual.ly has to say about the information kept on me in Facebook, and this is the result.<br />
<img alt="Justin Avery Facebook Monster" src="http://surfthedream.com.au/__data/assets/image/0003/7374/Facebook-Infographic.png" />
</p></description>
<pubDate>Sun, 01 Apr 2012 11:04:21 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/justin-avery-facebook-monster-infographic</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Communication</title>
<link>http://surfthedream.com.au/writing/communication</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>People learn from being shown rather than being told</p>

<p>The most effective use of communication is visual communication.  You can explain how to do something to someone ten times and they will tell you they understand it.  As soon as they "SEE" you do it they won't <em>really</em> know what the hell you really meant when you were going on and on and one about the same thing 10 times.</p>

<ol><li>Tell what you're going to show them.  </li>
<li> Show them. </li>
<li> Tell them what you showed them. </li>
</ol>
<img src="http://imgs.xkcd.com/comics/communication.png" /></description>
<pubDate>Mon, 19 Mar 2012 07:54:41 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/communication</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Create Visual.ly Infographics with Facebook Pages &amp; Twitter Tags</title>
<link>http://surfthedream.com.au/visual/create-visually-infograhics-facebook-twitter</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p><a href="http://www.visual.ly/">Visual.ly</a> has come out with a new way to create infographics..... or poster type pictures that everyone now accepts as being an infographic</p>

<h2>The London Ballet</h2>


<p>I thought I would give a quick preview about what they are like with a #ballet tag from Twitter based on the work from <a href="http://www.thelondonballet.com">The London Ballet</a><img src="http://surfthedream.com.au/__data/assets/image/0020/7364/infographic11222-11379-f5mdsv.png" /></p>
<h2>Create your own?</h2>

<p>They have actually made it quite easy for you to be able to create your own Visualisations through the <a href="http://create.visual.ly/">Create Visual.ly Tool</a> for Facebook and Twitter.  At the moment I can not get the Facebook connect to work correctly but you can go nuts with the twitter tool.</p>

<h2>Any complaints</h2>

<p>Well except for the first issue of Facebook not working for visulisations it would be nice to specify the month of data you wanted from Twitter.  I would have liked to of created a visualistion for the <a href="http://surfthedream.com.au/writing/unformatted-notes-from-a-practical-guide-to-creating-web-content-workshop">2011 Web Directions South conference</a>, however I believe the limitation is because the Twitter API doesn't make it easy to search and retrieve content from longer than a month and also limits the amount of data you can retrieve on each request (both fair calls for the amount of data available on that site).</p></description>
<pubDate>Wed, 14 Mar 2012 03:37:22 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/create-visually-infograhics-facebook-twitter</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Unformatted notes from a practical guide to creating web content workshop</title>
<link>http://surfthedream.com.au/writing/unformatted-notes-from-a-practical-guide-to-creating-web-content-workshop</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Just a quick note that these are uncheck notes and may not be entirely accurate.  If you think something is wrong, it probably is.  I recommend you following <a href="http://twitter.com/RellyAB">@RellyAB</a> and going to see one of her talks/workshops.</p>

<p>If you gleam anything as useful from this, you will learn a LOT more by checking it out in person.</p>




<pre>

**content strategy**


- write content once publish everywhere.
- devices are a fairy in the bottle, as awesome as it could be it won't until you let it out.
- mobility pushes technology

- content pushes technology

sites to review
- ecommenrce teapigs
- The good little company
- encyclopedia on an ordinary life (good pick up and read book)

*Keep in mind about the site*
- site personality
- level of knowledge that users will have arriving on the site.





Funnelback tool for a content audit.  Audit pages.  Like www.pagetrawler.com but MUCH better.

- Qualitative Audit - looking at the quality of the content.
to get there you need to do a….
- Quantative Audit - h1, title, metadata, description

For each of the pages have a look at what the point of the page.  
- What is it trying to do (good product, sell product, information about the company).
Then take a look at what is good about it and what is missing from it.

Next Step: Priortise the fixes
- Identify the gaps in the content and prioritise.

	Code red: 
	- 404
	- Missing content (related to user goals)
	- Priority order of staff (does the CEO/Board have incorrect content
	- Out of date legally binding content

	Code amber:
	- out of date but not legally binding (blog posts that require updated content)
	- teams & department pages & associated contact details
	- anything date dependent (xmas promotions)
	- Embeded content (external feeds or youtube embeds)
	
	Code green:
	- Anything that doesn't matter. Often archive based items.

Next Step: Audits & Clients
- Character building (bring the client in for an afternoon to overview and check their content on the site).
- Agreement as to what there *actually* is there

*Helpful Links*
- adaptivepath.com/ideas/doing-content-invetory
- blog.braintraffic.com/2009/03/the-content-inventory-is-your-friend/


**STEP 2**
Take away the bad content, replace it with the good content.

Take a look at what else people have done with your content and improve it.

Make sure that your strapline or mission statement is what you actually mean, don't bullshit.

If you have a decentralised content contributors it is important that there is a centralised management of the content strategy, or at least that people are talking to each other.

Mailchimp is a great example of an about section.

+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++

**4. PAGE TABLES - getting granular**

identifies structure, etails, who looks after, what it has, and how that will be accomlished, what needs to occur before that can happen.

Messaging
- Sales message
- Safety message
- Reassurance 
If there is more that one message on the page you need to decide the heirarchy of the messages so that the most important comes first.

Method
- What is it going ot be?
- Format (video, pdf, blog post, email)
- Dependicies (who owns it, does it require a camera?, who is responsibile for generating it)

Call to Action
(there is no point to a page on the web without a call to action)
- Sales (Buy Now)
- Learn More (read more here, related articles)
- Subscribe/Find/Follow (Twitter, Facebook, Email)

+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++

**Page Tables & Clients**

Carrot - page tables to write it
Stick - I promise I'll have the content by…. <insert arbritrary date>.  Create a page table for every single page they have and print it out for them.  This usually causes 1) the budget to increase; 2) the number of pages to decrease; 3) the deadline extends.

+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++

http://www.visualthesaurus.com/

***5. Making it Happen***

associating words with what you want to convey the message (cutting example)

Not this, but that.
i.e. Web directions is not hipster, but it is cool.


+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
**Writing for online**

upside down triangle = the conclusion first.

As part of the introduction you need to provide the overall story.  Provide jumping out points at the begining to associated content that they might have thought the current page might be.  This should be inline within the content.

The site should also work in the same inverted pyramid, just like the article.  It should allow the users to move around the site easily from place to place.


Headings on the web need to be suscienct. 
Sub headings. - used for tabloid headlines (see sun and daily mail)
(copyblogger - headlines 101 - check that link)

shorten sentances, increase description.

*todo* Google ACtive voice over passive voice.



+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++

**Style Guides**

Design
Code
Corporate
Global

**Content Style Guide**
Start with a global style guide (for things like capitalisation) (look this up…. chicargo manual of style or the ASsociated Press style guide, guardian, yahoo and wired also have these guides.) 

Next work out how content will be treated.  For example, how will the date be written out.
It can be formated/layed out in the following way….
Definition (i.e. Date)  |  Rationale (the reason why)


+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++

**Planning Content**

Editorial Content Calendar
- Create a calendar (google) that can be shared with the group.
- create the events (i.e. Tuesday we'll have a blog post)
- Link the events to the Page Tables with the information.
- Schedule meetings about the content (daily/weekly/monthly)
-	Daily - I'm doing xyz today (status, fast)
-	Weekly - a review of what is coming up next month (everyone, bit longer)
-	Monthly - upcoming major events (olympics)
-	Quarterly - Long term plans for the content.  Are we going to include video on the site, are we launching a product, forget about what is happening now and look to the future as to what you're doing.
-	Annual - the review of the content on the site.  Get the owners of the content to review other content to make sure it all still makes sense.  Is it all still relative?  Is there anything missing from the site?

By keeping track of the content editorial calendar ensures that you can provide a report as to how much time and resources are required to maintain what is expected.  Keep a record so you can see.

+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++

**Make a habit**

If you do something 6 times in a row you will make a habit of it.  

This changes it from being a chore to something that is planned, and in otherwords prepared.

Check out 750 words .org


+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++

accessible
- Bible in your language. Ikea use pictures to put things together rather than words.
- A design to suit all needs
- where is my nearest <insert funtion here>

Searchable
- Internal search.
- Making sure that each description and metadata is specific to the contnet on the page.  PUT IN FUNNELBACK.

Findable
- Libaries rely on the Dewy Decimal system to find content reasonably simple. 
- We have URLs now. 
- SEO shouldn't be about making your site rank the highest, but about making your site rank highest for the most relevant content.

Desirable
- Making content desirable.
- Friends are more likely to read what their friends have, not what's in their RSS.
- Curation.  Pintrest.  Curated content stream that makes sense… stuff that has been quantified/qualified.

Shareable
- Wired app example.  You can't share it.  Fliboard is a good example

Selectable
- Ability to copy and paste
- Ability to find content within the page (ctl+f)
- People should be able to repurpose the content for their own use.  Make it easy for people to share and spread it around (CC back to you)
- 

Selfaware
- Tagged & linked to other sources.
- Sematic webs to be collected.  A recipe knows it's a recipe (see google recipe search).
- http://linkeddata.org

Portable
- The reason we don't etch things on stone anymore
- Old limitations are disappearing (microfish, hand held bibles)
- Digital space isn't an issue, it's the ownership that matters.  Who has access, how is it granted and how is it restricted.
- DRM… not dead by dying

Flexible
- Combines everything listed above.
- Content is living and breathing on the web.  A book is more or less done after print (minus further editions).  The web is not.  It is a constantly changing element that should be able to grown and shrink depending on the container in which it exists at that point of time (for the person viewing it).
- How do you now define context?

ONce you've created contnet that can be flexible in all the ways above you're done. Forever. Maybe not. You will have to check it remains current but you're able to use it everywhere.

**3 Things for today**

1. Always have a back up
2. Try something new (take soemthing from this workshop you think you can't do and try and apply it in a small way)
3. Write and create content

+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++


Reading List
- bird by bird by anne lamott
- write to sell by Andy someone
- Letting go of the words by unkown
</pre></description>
<pubDate>Wed, 12 Oct 2011 07:37:15 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/unformatted-notes-from-a-practical-guide-to-creating-web-content-workshop</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Responsive Design Preview</title>
<link>http://surfthedream.com.au/writing/responsive-design-preview</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><ul><li><a href="http://dev.justinavery.me/design/responsive-preview">Demo</a></li>
<li><a href="https://github.com/justincavery/responsive-preview" title="GitHub Responsive Design Preview">Contribute on GitHub</a></li></ul>


<p>I recently did a presentation to the Darwin Web Standards Group on Responsive Design.  I <del>stole</del> gleamed a lot of the ideas from <a href="http://www.alistapart.com/articles/dao/">John Allsops famous "Dao of Web Design"</a>, <a href="http://asyncjs.com/responsive-enhancement/">Jeremy Keiths talk on Responsive Web Design as part of the ASYNCJS group</a> in Brighton, work I did with Imogen Levy during the rebuild of <a href="http://www.westminster-abbey.org/">Westminster Abbey with HTML5 and Media Queries, and finally the kick arse book written by <a href="http://unstoppablerobotninja.com/">Ethan Macote</a>, Alist Aparts <a href="http://www.abookapart.com/products/responsive-web-design">Responsive Web Design</a>.</p>

<p>Two relatively annoying things happened with regards to the last peice of muse....  
<ol><li>The book wasn't released until 2 days before the presentation leaving me practically no time to read, absorb and repeat (in my own words) what I had heard was amazing reading.</li>
<li>The internet connection in my office went out the day before the presentation for 12 hours.</li>
</ol>
<p>Fortunately these things worked brilliantly together, allowing me to focus on reading the now released book securely downloaded on my iPad2 while not being distracted by email, twitter and the rest of the online world.

<p>I wrote the presentation in narrative form using IA Writer for Mac while swiping through the very informative and entertaining book, while also slowly changing a design from fixed to a responsive layout.

<p>I found it great to be able to refresh the design on the iPad and iPhone and Laptop as I rebuilt the site, but alas I had no Internet connection so only the iPhone on 3G worked and the iPad wifi was useless.</p>

<p>I could resize the browser manually, but it was difficult to be able to guess the size of the browser when changing the width.</p>

<p>There is a saviour for this problem with Firefox.  If you've got the Web Developer Tools as part of your install (if you don't, then you probably wouldn't have read for this long) you can select TOOLS - WEB DEVELOPER - RESIZE.</p>

<p>From here you can enable "Display Window Size" or "Display Window Size in Title" to check what width you have resized the browser.  Going one step further, you can select "EDIT RESIZE DIMENSIONS..." which allows you to create a set of predefined sizes for your testing.</p>

<p>The draw back with this is that you need to adjust it every time you want to check the changes.</p>

<p>I did a few searches for a tool that would allow me to be able to view the different widths in one place but came up empty (or I was using the wrong search terms.... please let me know).</p>

<p>Yesterday afternoon I decided to do some testing to see if it was possible to set up iPhone Portrait/Landscape, iPad Portait/Landscape and a Desktop View as well.</p>

<p>It turns out it was very simple indeed.  With a couple of iframes set an exact height a width, a background image to show the device a VOILA.....  <a href="http://dev.justinavery.me/design/responsive-preview" title="Responsive Design Preview Tool">Responsive Design Preview Tool</a>.</p>

<p>It's rudimentary at best.  If you want to update the site then you just update each of the iframe src sections.</p>

<p>I'm going to build on this, 
<ul>
<li>allow for other dimensions to be added easily</li>
<li>Put in presets for each major device (this apple fan boy will include the androids)</li>
<li>Single input for the site url, rather than updating the html.</li>
</p>
<p>Would love to hear feedback, if you think it's a useful tool.  You can improve on it yourself through <a href="https://github.com/justincavery/responsive-preview" title="GitHub Responsive Design Preview">GitHUB</a></p></description>
<pubDate>Thu, 25 Aug 2011 08:14:38 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/responsive-design-preview</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>jQuery Table of Contents</title>
<link>http://surfthedream.com.au/writing/jquery-table-of-contents</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><h2>This is a heading</h2><p>There are occasions when you want to be able to preview the headings that come further down the page, but you won't want to have to maintain them every time the content might change.  This is where this little snippet of jquery comes in handy.  It takes all the H2 elements on the page and adds them to an unordered linked list, and appends the required anchor tags to the H2 elemetns.</p>
<p>This example is a little bit shit, because I haven't omited the H2's in for the related links.  You know what though, I'm bloody busy right now and have other things to do.... so just make sure you target the right areas ;)</p>
<p>Below is the JSFIDDLE code to copy </p>
<iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/9tDZb/embedded/"></iframe>
<p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p>
<h3>This is a 3rd heading</h3>
<p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p>
<h2>Antoher Level 2</h2>
<p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of difThis is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.fernent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p>
<h3>This is a 3rd heading</h3>
<p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of diffThis is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.ernent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p>
<h3>This is a 3rd heading</h3>

<p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p><p>This is a lot of content theis is a lot of differnent content and event more if you want it.</p>


<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function($){
var goback="<p class='btt'><a href='#top'>Back to top<\/a><\/p>";
if (typeof(noParsing) == "undefined") {
$("article h2:first").before("<div id='toc'><ul id='pagelist'><\/ul><\/div>");

$("article h2").each(function(index) {
   $(this).before("<a name='"+index+"' id='"+index+"'><\/a>");
   $("#pagelist").append("<li><a href='#"+index+"' accesskey='"+index+"'>"+$(this).text()+"<\/a><\/li>");
});

$("article h2:not(:first)").each(function(index) {
   $(this).prev().after(goback);
});
}
});
//]]>
</script></description>
<pubDate>Thu, 25 Aug 2011 08:01:15 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/jquery-table-of-contents</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>The Shape of Design</title>
<link>http://surfthedream.com.au/visual/the-shape-of-design</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><div id="newcontainer" style="width:700px; margin:auto;float:left;">
<div style="width:480px; float:left;"><iframe frameborder="0" height="410px" src="https://www.kickstarter.com/projects/30453381/the-shape-of-design/widget/video.html" width="480px"></iframe></div>
<div style="width:220px; float:left;"><iframe frameborder="0" height="380px" src="https://www.kickstarter.com/projects/30453381/the-shape-of-design/widget/card.html" width="220px"></iframe></div>
</div></description>
<pubDate>Thu, 30 Jun 2011 08:18:35 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/the-shape-of-design</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>XKCD The Core</title>
<link>http://surfthedream.com.au/visual/xkcd-the-core</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>This has been around for a little while, but I had to giggle about this when I saw it this morning.</p><p>I have the same thoughts about the Earth's Core ever since reading a book about it in 1996, although I remember also reading that the Earth's Core was as hot as the Sun.</p>

<ul>
<li><strong>Temperature of the Sun:</strong> 8,000,000–20,000,000 K</li>
<li><strong>Temperature of the Earths Core:</strong> 5,700 K
</ul>

<p>Not even close......</p>

<p><img class="center" src="http://imgs.xkcd.com/comics/core.png" /></p></description>
<pubDate>Thu, 30 Jun 2011 00:03:46 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/xkcd-the-core</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>EPS Vector Soccer Football Pitch</title>
<link>http://surfthedream.com.au/visual/eps-vector-soccer-football-pitch</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description> <p>Today I made some changes to the <a href="http://www.whfuc.com/west-ham-united-season-2010-2011-predictions/">West Ham United Season Results Prediction</a> to include a football pitch as a background image to the tabled data.</p><p>I wanted to download a vector image to include rather than recreate one, but everywhere I looked I was presented with "please pay".</p><p>This is the internet though, and I only pay for things I can't do myself.</p><p>I took a screen grab of the pitch and placed it onto an illustrator file, before tracing it and coming up with my own version.&nbsp;</p><p>Keeping with the true essence on the Interwebs........ please find this available for download below.&nbsp;</p><p><strong>Download:</strong> <a href="http://www.surfthedream.com.au/__data/assets/file/0010/5995/Football-Pitch.eps">Illustrator Vector Image - Football Soccer Pitch</a></p> </description>
<pubDate>Wed, 01 Jun 2011 06:39:50 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/eps-vector-soccer-football-pitch</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>IA Writer for Mac</title>
<link>http://surfthedream.com.au/writing/ia-writer-for-mac</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>I have just purchased IA Writer for Mac through the Mac Store.  $21.99 for a writing program so it had better be worth the money!</p>

<p>It was only <a href="http://twitter.com/#!/iA/status/74222371803889664" rel="nofollow">released a few hours ago</a>, and I was excited to see if the app that people went crazy over for the iPad was going to live up to expectations on the Mac</p>

<p>How did it shape up?  Well lets have a look at how we got here first. </p>

<h2>How we got to IA Writer</h2>

<p>A few years ago a <a href="http://www.twitter.com/eadmundo" rel="nofollow">friend of mine</a> suggested a <a href="http://www.hogbaysoftware.com/products/writeroom" rel="nofollow">WriteRoom</a> as the perfect writing tool for the Mac. </p>

<p>I downloaded the app and was pleasantly surprised with the ease of use interface and the soft soothing sounds of the keystrokes. </p>

<p>The green text on the black screen was also a lovely addition, it took me back to the initial days of computer based writing tools (all the way back to my x286). </p>

<p>Once the trial was up I wasn't able to justify paying $24.99 for the full product and went in search of the next writing tool. </p>

<p>Next up was <a href="http://www.ommwriter.com/" rel="nofollow">OmmWriter</a> which retails for $5.99, so $16 cheaper than IA Writer for Mac, and $19 cheaper than WriteRoom.  Off to a good start there. </p>

<p>OmmWriter is a great program, however I found that there were are few annoying elements. </p>

<ol>
<li>I only liked one of the fonts as an option (which is the default in IA Writer)</li>
 <li>The large text size was the only suitable option</li>
 <li>The background music was lame and quite annoying</li>
<li>The keyboard sounds were irritating</li>
</ol>

<p>Although annoying, they can all be turned off and you can essentially get the same overall look as IA Writer provides as the default, and only, option.</p>

<p>One of the features I did enjoy was the press of escape on a partially completed word and get a series of suggestions to complete it, although that's probably just because of my horryble spellign.  This isn't so much of a big deal though because you can just right click inside IA Writer and you have a spelling and grammer option.</p>

<p>An advantage over IA Writer is that you could easily view the word count with a simple flick of the mouse.  At the moment when I'm using IA Writer I need to escape from full screen and then mouse over the bottom of the writing window.  If I try on full screen I only get the application dock appear.  Annoying, but I might just be doing it wrong.</p>

<h2>Enough about others, what about IA Writer?</h2>

<p>Not bad for a first release.</p>

<h3>The Good</h3>

<ul>
	<li><strong>Simplicity.</strong>  It's just about the writing.  Unlike OmmWriter that can be customised this is just take it or leave it.  Fortunately for me they've got everything right in that area.</li>
	<li><strong>Focus Mode.</strong>  Frigging sweet!  I really didn't think this would make that much difference but it really enhances your concentration on what you're writing right now then be distracted by what you've written.</li>
	<li><strong>Easy Navigation.</strong>  You can move one word at a time, or CMD + right/left arrow key will move you from sentence to sentence.  Very nice when in Focus Mode! (this does have a small drawback though as mentioned below).</li>
</ul>

<h3>The Bad</h3>

<ul>
	<li>As I mentioned above the word count can not be brought up in Full Screen mode.  Not a deal breaker, and possibly designed that way, but is a little annoying if you are used to OmmWriter.</li>

	<li>I'm finding it annoying not being able to move to the beginning/end of the current line with CMD + Right/Left Arrow.  I can still skip through words with ALT + Right/Left Arrow though.  This does has it's benefits though (mentioned above)
</li>

<li>Sounds.  It's quite stupid, but I really miss the keystrokes noices that WriteRoom had.  It made me happy to hear each of the characters getting punched up onto the screen and gave me the felling that something was being accomplished.</li>
</ul>
<h3>..and the Ugly</h3>

<ul>
	<li><strong>Beautiful.</strong>  IA Writer for the Mac has  has just got everything about the layout, typography and colour perfect.  It is just a beautiful application to use</li>
</ul>

<h2>Conclusion</h2>

<p>I've knocked this entire artilce out in IA Writer for Mac and I must say it's been a pleasure to write.  The focus mode is a MUST, and I'm going to have to say that for me it's worth the money spent.</p>

<p>BUT, at $21.99 you really have to enjoy your writing to part with that kind of money for a glorified text editor.  </p>

<p>If you could only get one editor for all your needs (programming, writing etc) then go with something like TextMate. </p>

<p>If you want to get a specific application, but don't want to part with the >$20 then go with OmmWriter (but turn off the keystrokes, background music, make the font big and get rid of the crappy wallpapers).</p>

<p>If you are willing to pay the money you're not going to be disappointed.  Turnhe things I mentioned above do bother me but I'm sure the guys and gals at IA already have an update waiting in the wings.</p>

<p>I haven't started using the Markdown features with the exception of the ordered and unordered lists, which is going to cause me to update the CSS on my site and put the list-position: outside;.  These look like promising features though to add a bit more spice to the articles viewed through IA Writer.</p>

<p>Congrulations to the IA team on a job well done!</p></description>
<pubDate>Sat, 28 May 2011 03:10:11 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/ia-writer-for-mac</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>OmniFocus for the iPad</title>
<link>http://surfthedream.com.au/writing/omnifocus-for-the-ipad</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>As I mentioned in an earlier post, I have a new iPad!</p>

<p>To get more use than just flicking through FlipBoard, trawling through Twitter or playing FIFA 2011, I've made the big step and forked over the money for OmniFocus.</p>

<p>This has taken my OmniFocus purchases up to 3.</p>

<ul><li>OmniFocus for the Mac</li>
<li>OmniFocus for the iPhone</li>
<li>OmniFocus for the iPad</li>
</ul>

<h2>Should I buy or should I no</h2>

<p>Before making the purchase I sent out a quick check over <a href="" title="Link to Twitter post">twitter to see if anyone had any suggestions</a>.
</p>
<div class="imageCenter" style="text-align: center; margin: 1em auto; display:block; width:auto;height:auto;">
<img class="center" src="http://farm6.static.flickr.com/5182/5683449382_a49e9e929c.jpg" alt="twitter status" />
</div>
<p>Crickets.....</p>

<p>Well it wasn't all that bad.  I had a couple of people let me know that it was where they did the majority of their OmniFocus time.</p>

<p>I figured to hell with it.  I still had $28.78 left on a birthday iTunes voucher and I could claim the purchase back for work purposes.</p>

<h2>OmniFocus - first impressions</h2>

<p><strong>Freaking Sweet!!!</strong>  I know that all iPad applications are supposed to look awesome, but this looks a feels slick.</p>

<div class="imageCenter" style="text-align: center; margin: 1em auto; display:block; width:auto;height:auto;">
<img class="center" src="http://farm6.static.flickr.com/5187/5682869707_060c1070c7.jpg" alt="OmniFocus Screen shot" />
	<p><em>This is the Forecast tab telling me what I've got on the next week, and what I didn't get to do</em></p>
</div>

<p>I use webdav to sychronise all of the devices together and I must say it's really improved my task list completion.
</p>

<p>As I've been using OmniFocus I've began to find areas that aren't quite working properly. For instance I've got a whole bunch of tasks that take no time at all but I can't do them right away because I'm away from my email/phone/computer and they don't fit into a particular Project</p>

<h2>Contexts</h2>

<p>For these instances I've started creating/using Contexts to allocate the types of tasks around how much time I have or my location.  So far I've got, 
<ul>
<li>Errands (rarely use)</li>
<li>Home</li>
<li>Office</li>
<li>Mac - Email</li>
<li>Mac - Online</li>
<li>Mac - Offline (things like photoshop, cleaning files, billing</li>
<li>Phone</li>
<li>People</li>
<li>Waiting (this could easily be called 5 minutes, it's quick tasks I do when waiting for bigger things to move) </li>
<li>Need Distraction (when I'm sick of working, I turn to this. It has inspiration posts, photo's, cool new online stuff, checking out my next electrical purchase</li>
<li>Future Project (I get ideas ALL THE TIME and can not start anything else.  These go here for when I've got time again)</li>
<li>Blog Post Mood (the mood I'm in right now)</li>
</ul>
</p>


<h2>Review</h2>
<p>The other great thing about OmniFocus on the iPad is the Review tab.  It lists all of your projects and allows you to click on them one by one and see the list of tasks.<p>

<p>Doesn't <em>seem</em> very useful does it.</p>

<p>As you review the project you can add extra tasks that might pop into your head, or add additional information about existing tasks.  You might even rearrange the due dates, or add them if you haven't already</p>

<p>Once you're finished fiddling you tick off the project as reviewed, and select the length of time before it appears back in your Review tab (you can add length by day, week or month)<p>

<p>After the first time I used this I realised I could push back the review of projects that didn't matter by a few weeks, and only push back the important projects 1-2 days.</p>

<p>I've found this very useful as the last thing I do before going to bed each night.  It means that I hit the pillow knowing everything is checked and in order for me the next morning, and that's the perfect thing for a good nights sleep</p>

<h2>Conclusion</h2>

<p>Although I was a bit disappointed that I had to purchase the product for every single device (it would be great if the Omni Group offered a package purchase.... but I'm not sure technically how feasable that may be), I must say that as a suite of products I can not fault them.</p>

<p>On their own you might find them lacking a little bit as a well rounded application, but the three work very well together assuming you're syncing with webdav or something similar.</p>

<p>If you like lists and the Getting Things Done methodology buy this product, you won't be disappointed.</p></description>
<pubDate>Thu, 19 May 2011 09:28:34 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/omnifocus-for-the-ipad</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>How to manage a team</title>
<link>http://surfthedream.com.au/writing/how-to-manage-a-team</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>A few days ago I received an email from an old work colleague.<p>

<quote>”This is a bit of a random, out-of-the-blue question, but I was wondering if there were any words of wisdom you had on being a team leader?“</quote>

<quote>”Back in the UK, you always seemed to maintain control of your projects and keep your team motivated, especially since it was a bit of a challenging environment.  I'm finding the workload my team and I have now to be pretty intensive and there's a lot of competing demands to manage (e.g. sales staff wanting demos, supporting clients, just doing projects).“</quote>

<p>I was pretty chuffed to receive the email and began to think about how I could help out.<p>

<p>To tell you the truth I had no idea what it entails to do any of it.</p>

<p>Some of the things that I tried to live by were....... (a bit of a warning, most of these suggestions came about because I lived for the job and not much else got a look it)</p>


<h2>9 - 5 is not your time</h2>
<p>Your main task between 9-5 every day is to facilitate you're staff in getting as much work done as possible with as little distractions and hold ups.  This means that the plan for the staffs daily tasks needs to be done either the night before or when you get in early so it's ready to go when the guys arrive. </p><p> If you're working on something and someone needs some help, it's pencils down for you go over to spend time with that person until they're back on track.</p> <p> Your work comes before and after those hours.</p>

<h2>Ask First</h2> 

<p>Don't wait for anyone to come and ask you a question about something.  Most of the time people will hit brick walls and continue to bang their heads against it until they get sore.  The team will be concerned that they're always asking questions and don't want to interrupt you at all, so hold off until they have a few things to ask you.  </p>

<p>Walk around the office to each person and ask how they're going with the task and if there is anything that wasn't explained at the beginning that they're having trouble with.  90% of the time I do this someone has always had a question for me to answer.</p>

<h2>Reward Good work</h2> 

<p>With absolutely anything you can!  I've worked in places that make you use 1/2 a days leave to see the doctor and be an hour late in the morning.  Not cool!.  I used to give the guys who deserved it time off to wait at home for BT or deliveries, or duck away early to go on holiday etc.  It's a pretty small thing to do, but it's one of the best things to do.</p>

<p>I used to send my guys electronic books that I had bought, or if there's budget buy books for the guys.  Send them on conferences, buy them a beer, invite them to after work talks.  Anything you do will make them feel more wanted, and therefore know they are appreciated.</p>

<h2>Give them a voice</h2> 

<p>Meet with the team once a week and get them to cover off anything they are missing in the office.  Software, hardware etc.  New monitors, wrist pads, bigger monitors, extra monitors, should all be put through as requests.  Anything they don't like about work, either explain why it is that way or work out a better way to do it. </p><p> Then make sure you follow that up with the boss to try and change things and keep your team informed.</p>

<h2>Know stuff</h2> 
<p>Spend time being really good at something.  You should be putting in more research than the guys on the ground building stuff, and then sharing that knowledge with them.  I used to read hundreds of tweets every morning, and 10's of articles based on that.  I'd then create a list of recommended reading items for the staff each week.  When someone needs help, see <strong>9-5</strong>.  </p>

<p>You should also know what your staff are great at, and when given the opportunity let them shine those skills. If I had a JS question then I would pull in Adam and get him to explain the answer, for CSS it was Ola or Dan etc etc.</p>

<h2>Tell them the whole story</h2> 

<p>A lot of the time the teams are given small snippets of work and are only given the technical details to allow them to complete it.  </p>
<p>You can program computers to do that. </p>

<p> Tell them the bigger picture about the project and how they are going to affect it with the work that they do.  If they know what they are contributing to the project they might come up with a way to build it slightly differently and make it much better!</p>

<h2>Conclusion</h2>
<p>There's some other stuff, but I hope that helps for now.   All this stuff means that when you ask them to work late or longer they'll do it for you, regardless of what they think about work.</p>
</description>
<pubDate>Wed, 18 May 2011 13:02:11 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/how-to-manage-a-team</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Tips for using Omni Graffle</title>
<link>http://surfthedream.com.au/writing/tips-for-using-omni-graffle</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>OmniGraffle is a tool used to produce wireframes. It is powerful due to the popularity of the product and number of stencils that are contributed by the community.</p>

<h2>Stencils</h2>
<p>Stencils can be found (Window - Stencils) or by pressing (Apple + 0). You will notice that you are presentend with a list of stencils you have already downloaded.</p>
<p>As your collection of stencils grows you may need to organise them into folders, i.e. WireFraming, UML Diagrams, Forms, iPad etc etc.</p>
<p>If you find that you don't have a stencil you have just searched for, try clicking on the magnifying glass and change it from "Local" to "Graffletopia". This will now search the user contributions to Graffletopia.</p>
<h3>Useful Stencils</h3>

<ul><li><a href="http://konigi.com/tools/omnigraffle-wireframe-stencils">Konigi Wireframe Stencils</a></li>
<li><a href="http://www.morford.org/iphoneosdesignstencil">iPhone OS Design Stencil</a></li>
</ul>
<h2>Templates</h2>
<p>Templates are quick ways to get started with a series of wireframes. If you find that you're always starting off your projects by setting up a series of page templates, it might be worth creating these in a generic way and saving them as a Omnigraffle Template.</p>
<h3>Useful Templates</h3>
<ul>
<li><a href="http://konigi.com/tools/omnigraffle-ux-template">Konigi Wireframe Templates</a></li>
</ul>

<h2>Tips</h2>
<ul>
<li>Create a "Useful Stencils Folder to hold groups of stencils"</li>
<li>Format - Choose Diagram Style - Unset Current Style (die die die)</li>
<li>Properties - Canvas Size (uncheck "size is multiple of printer sheets" check "Print canvas on one printer sheet")</li>
<li>Properties - Canvas Size (set size to 1280 pt 768 pt)</li>
<li>Properties - Canvas Size (set to landscape/portrait)</li>
<li>Properties - Canvas Size (set to ruler units to pixels)</li>
<li>Select All - Copy As PDF - Paste into Story Board</li>
<li>Arrange - Grid - Snap to Grid</li>
<li>Arrange - Guides - Smart Alignment/Smart Distance</li>
<li>Arrange - Guides - Smart Alignment/Smart Distance</li>
<li>View - Guides</li>
</ul></description>
<pubDate>Thu, 12 May 2011 01:40:21 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/tips-for-using-omni-graffle</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>treesaver.js</title>
<link>http://surfthedream.com.au/writing/treesaver.js</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>I'm making a few changes to this site to improve how it appears through <a href="http://ax.itunes.apple.com/us/app/flipboard/id358801284?mt=8">Flipboard</a>.

<p>I've added an extra RSS feed that makes better use of the page content and includes images where required, add this site of Flipboard if you want to see how it changes.</p>

<p>In my quest to improve I came across <a rel="nofollow" href="http://www.treesaverjs.com">treesaver.js</a>, also found on <a href="https://github.com/Treesaver/treesaver">GitHub</a>.</p>

<p>Treesaver is a JavaScript framework for creating magazine-style layouts using standards-compliant HTML and CSS.  I haven't had the chance to properly try it out, but I'll come back with a bit more information once I've had a chance to dabble with it for a while</p></description>
<pubDate>Sun, 08 May 2011 23:58:51 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/treesaver.js</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>name bench - google dns performance tool</title>
<link>http://surfthedream.com.au/writing/name-bench-google-dns-performance-tool</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p><strong>name bench</strong> is a great little application that has been by one of the 20% Google Development projects.  <em>What is a 20% project?</em>  It's time that google employees are given to prototype new ideas.  The ideas are then taken up by other employees as part of their own 20% of time and voila, something like <strong>name bench</strong> is born.</p>

<p>Name bench basically hunts down the fastest dns servers that are available to your current computer and returns a list of instructions that you can then make the relevant updates and changes
<img class="center" src="http://namebench.googlecode.com/files/screenshot-1.3.png" alt="name bench first screen" />
</p>

<p>Name bench runs across Mac OS X, Windows, and UNIX,so there's no excuse not to use it.<p>

<p>When I tried out name bench in the home office I was greeted with "You're running the fastest" message, so I haven't actually had the opportunity to fully test out the application to see just how much fast it can run.</p>

<p><strong>If anyone has received better results and made the updates I'd love to hear about it in the comments</strong></p></description>
<pubDate>Tue, 03 May 2011 11:07:04 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/name-bench-google-dns-performance-tool</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Television - doing progressive enhancement since 1960</title>
<link>http://surfthedream.com.au/visual/television-doing-progressive-enhancement-since-1960</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p><figure><img src="http://farm6.static.flickr.com/5269/5625906752_911122520c_o.jpg" alt="Television is already doing progressive enhancement" title="TV already solved this problem" width="587" height="356" />

<figcaption>TV already solved this problem</figcaption>

</figure></p></description>
<pubDate>Sun, 17 Apr 2011 06:23:27 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/television-doing-progressive-enhancement-since-1960</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Google Page Speed Online</title>
<link>http://surfthedream.com.au/writing/google-page-speed-online</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>A few days ago Google came out with <a href="http://pagespeed.googlelabs.com/" title="Google Page Speed Online">Google Page Speed Online</a>.  This is a great tool for anyone to test how their web page is performing, but it's nothing new when it comes to reporting performance.</p>

<h2>YSlow</h2>

<p><a href="http://developer.yahoo.com/yslow/" title="YSlow">YSlow</a> was the first of the products released by Yahoo as a plugin for Firefox.  It was developed by Steve Souders, author of the <a href="http://www.amazon.com/gp/product/0596529309/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=surthedre-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0596529309" title="High Performance Websites">High Performance Websites: Essential Knowledge for Front-End Engineers</a> and <a href="http://www.amazon.com/gp/product/0596522304/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=surthedre-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0596522304" title="Even Faster Web Sites: Performance Best Practices for Web Developers">Even Faster Web Sites: Performance Best Practices for Web Developers</a>.</p>

<p><a href="http://developer.yahoo.com/yslow/help/">From the Yahoo site....</a></p>

<p> <em>"Yahoo!'s Exceptional Performance team has identified 34 rules that affect web page         performance.  YSlow's web page analysis is based on the 22 of these 34 rules that are         testable.  These testable rules are listed below roughly in order of importance and         effectiveness.  Studies have shown that web page response time can be improved by 25% to 50% by following these rules."

<ol>
        <li class="bullist">Minimize HTTP Requests</li>
        <li class="bullist">Use a Content Delivery Network</li>
        <li class="bullist">Add an Expires or a Cache-Control Header</li>
        <li class="bullist">Gzip Components</li>

        <li class="bullist">Put StyleSheets at the Top</li>
        <li class="bullist">Put Scripts at the Bottom</li>
        <li class="bullist">Avoid CSS Expressions</li>
        <li class="bullist">Make JavaScript and CSS External</li>
        <li class="bullist">Reduce DNS Lookups</li>
        <li class="bullist">Minify JavaScript and CSS</li>

        <li class="bullist">Avoid Redirects</li>
        <li class="bullist">Remove Duplicate Scripts</li>
        <li class="bullist">Configure ETags</li>
        <li class="bullist">Make AJAX Cacheable</li>
        <li class="bullist">Use GET for AJAX Requests</li>
        <li class="bullist">Reduce the Number of DOM Elements</li>
        <li class="bullist">No 404s</li>

        <li class="bullist">Reduce Cookie Size</li>
        <li class="bullist">Use Cookie-Free Domains for Components</li>
        <li class="bullist">Avoid Filters</li>
        <li class="bullist">Do Not Scale Images in HTML</li>
        <li class="bullist">Make favicon.ico Small and Cacheable</li>
      </ol></em>

<h2>Page Speed</h2>
<p>Steve then went across to Google and developed <a href="http://code.google.com/speed/page-speed/download.html#extension-rel-ff" title="Page Speed for Firefox">Page Speed for Firefox</a>, and then the <a href="http://code.google.com/speed/page-speed/download.html#extension-rel-chrome" title="Page Speed Chrome Extension">Page Speed Chrome Extension</a>.

<p><a href="http://code.google.com/speed/page-speed/faq.html#whatis">From Google PageSpeed....</a></p>
<p><em>Page Speed is a browser extension for Google Chrome and Firefox. It runs a number of diagnostic tests against a web page, and analyzes the page's performance on a number of "rules" that are known to speed up page load time. The rules are based on general principles of web page performance, including resource caching, data upload and download size, and client-server round-trip times. They examine factors such as web server configuration, JavaScript and CSS code, image file properties, and so on. For each rule, Page Speed gives a general score, using a simple red-yellow-green grading scheme, and suggests specific techniques for correctly implementing each rule. It also provides some automatic optimization of external resources included on a page, such as minifying JavaScript code and compressing images. </em></p>


<h2>mod_pagespeed</h2>
<p>Steve wasn't quite finished with those two books with their awesome recommendations, nor was he finsihed with the two plugins that gave you the tools to see how the site was performing and instructions on how to fix them.</p>
<p>He decided that he would take the development out of the web developers hands and make the server do all the hard work for you.  <a href="http://code.google.com/speed/page-speed/download.html#mod_pagespeed" title="Mod_pagespeed">mod_pagespeed</a> takes an ordinary HTML page and does a lot the performance enhancements for you.</p>

<p>Personally I disagree with this approach as it's automating something that you should be doing already.  Automation is a guessing game, not an exact science, and this kind of performance will make you lazy.  You can always do things better yourself by tweaking each element to the best of your ability, rather than relying on code to do it for you.  It will also put an additional load on your server!</p>

<h2>Which do I use?</h2>
<p>When it comes to these two tools you might ask which one is better or which one should I use?  The answer is <strong>both of them</strong>.  While they have been developed by the same person they work in slightly different ways and focus on slightly different areas of performance.  It's important that you run both to get a wholistic picture of the performance of your site.</p>

<p><strong>Remember!</strong> - performance matters.  It is the first impression that everyone gets when they visit your site even before the first pixel is loaded</p>
</description>
<pubDate>Sat, 02 Apr 2011 01:30:11 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/google-page-speed-online</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Nerdy Thursday Links #14</title>
<link>http://surfthedream.com.au/writing/nerdy-thursday-links-14</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>New movements again this week, and in the past few weeks.  I've bought a new car with <a href="http://www.laulovesyoga.com">Laura</a> and taken a job back with <a href="http://www.squiz.net" rel="nofollow">Squiz</a> but this time the Australian branch, and I'm setting up in my home town of <a href="http://en.wikipedia.org/wiki/Darwin,_Northern_Territory">Darwin</a>.</p>

<p>But as always enough is enough, we're here for links so here they are.....</p>

<h2>HTML5</h2>
<ul><li>
<a href="http://www.html5rocks.com/features/file">http://www.html5rocks.com/features/file</a> - Tutorials, resources and demos about how to use the very powerful APIs to interact with binary data and a user's local file system</li>

<li><a href="http://www.richmediagallery.com/html5-challenge">http://www.richmediagallery.com/html5-challenge</a> - are you up for the HTML5 challenge?</li>
</ul>

<h2>CSS </h2>
<ul>
<li><a href="http://cssprefixer.appspot.com/">http://cssprefixer.appspot.com/</a> - Just add your CSS to the left box and copy and past from the right box with all the browser prefixes taken care of.  I found it a little buggy when it came to adding topleft or bottomright references for border-radius, anyone know why?</li>

<li><a href="http://mashable.com/2011/01/11/how-wordpress-themes-actually-work-infographic/">http://mashable.com/2011/01/11/how-wordpress-themes-actually-work-infographic/</a> - While the infographic is specifically for Wordpress I'd like to see us do a similar layout for Matrix sites.  I've had a few goes at doing this on a moleskin, but would like to see someone with some </li>
</ul>

<h2>Typography</h2>
<ul>
<li><a href="http://designfestival.com/typography-of-quotations-citations/">http://designfestival.com/typography-of-quotations-citations/</a> - a nice article about when and where to use quotations and citations.</li>
</ul>

<h2>Javascript</h2>
<ul>
<li><a href="http://thenextweb.com/dd/2011/03/15/create-a-chatroom-in-12-lines-of-code-with-nowjs/">http://thenextweb.com/dd/2011/03/15/create-a-chatroom-in-12-lines-of-code-with-nowjs/</a> -  
  chatroom with just 12 lines of code.  BOOYAH!!!!</li>
</ul>

<h2>Performance</h2>
<ul>
<li><a href="http://loads.in/">http://loads.in/ </a> -  a nice tool to test the speed of your web pages.</li>
</ul>

<h2>Visualisation </h2>
<ul>
<li><a href="http://www.visualizing.org/visualizations/urban-water-explorer">http://www.visualizing.org/visualizations/urban-water-explorer</a> -  the article <a href="http://www.janwillemtulp.com/water/">http://www.janwillemtulp.com/water/</a> the visulisation, the tools that allowed for it to work so splendidly <a href="http://mbostock.github.com/d3/">http://mbostock.github.com/d3/</a>
</li>
</ul>

<h2>Mobile</h2>

<ul>
<li><a href="http://globalmoxie.com/blog/mobile-design-patterns.shtml">http://globalmoxie.com/blog/mobile-design-patterns.shtml</a>  - rather that list a whole bunch of great tools to allow you to find the solution to your mobile design problems, this guy has already done it for me.</li>


<li><a href="http://news.designlanguage.com/post/1611663345">http://news.designlanguage.com/post/1611663345</a> - a nice look at the finger print patterns on an ipad.</li>

</ul>

<h2>Analytics</h2>

<ul><li><a href="http://designm.ag/resources/website-analytics-toolbox/">http://designm.ag/resources/website-analytics-toolbox/</a></li>

<li><a href="http://www.kaushik.net/avinash/2011/03/web-data-analyses-techniques-analysis-ninjas.html">http://www.kaushik.net/avinash/2011/03/web-data-analyses-techniques-analysis-ninjas.html</a></li>
</ul>

</ul>

<h2>The Interwebs</h2>
<ul><li><a href="http://thinkvitamin.com/user-science/twitter-using-gamification-to-increase-followers/">http://thinkvitamin.com/user-science/twitter-using-gamification-to-increase-followers/</a>  - I wrote a retort on this in an <a href="http://surfthedream.com.au/writing/gamification">earlier post</a>.</li>


<li><a href="http://www.uxbooth.com/blog/using-lies-in-research/">http://www.uxbooth.com/blog/using-lies-in-research/</a> a really well written article about lies in research.  I'm still giggling a bit about the comments, and I'm not sure if every author needs to put on the shoreditch twat glasses, but a good read none the less.
</ul>









</description>
<pubDate>Thu, 31 Mar 2011 10:26:19 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/nerdy-thursday-links-14</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Sunset from Tiger Brennan Road</title>
<link>http://surfthedream.com.au/visual/sunset-from-tiger-brennan-road</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p><a href="http://www.flickr.com/photos/justinavery/5558384341/" title="Sunset from Tiger Brennan Road by justinavery, on Flickr"><img src="http://farm6.static.flickr.com/5224/5558384341_86a00c7855_z.jpg" width="640" height="427" alt="Sunset from Tiger Brennan Road" /></a></p>

<p><a href="http://www.flickr.com/photos/justinavery/5558964754/" title="Sunset from Tiger Brennan Road by justinavery, on Flickr"><img src="http://farm6.static.flickr.com/5149/5558964754_76203dec0f_z.jpg" width="640" height="427" alt="Sunset from Tiger Brennan Road" /></a></p>

<p><a href="http://www.flickr.com/photos/justinavery/5558955050/" title="Sunset from Winnellie by justinavery, on Flickr"><img src="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" width="640" height="427" alt="Sunset from Winnellie" /></a></p></description>
<pubDate>Mon, 28 Mar 2011 07:52:12 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/sunset-from-tiger-brennan-road</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Gamification</title>
<link>http://surfthedream.com.au/writing/gamification</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>The dictionary definition for <strong><em>Gamification"</em></strong> is......... well it's not in the dictionary because it's not a <em>real</em> word.</p>

<p>It doesn't even appear in the <a rel="nofollow" href="http://www.urbandictionary.com/">Urban Dictionary</a> (for those of you that haven't used the Urban Dictionary before, give it a go and have a giggle at the terms people come up with)
</p>

<p>Some people, like the famous but overly annoying <a href="http://tumblr.intranation.com/post/1065121682/follow-up-to-previous-ux-and-ryan-carson-post">Ryan Carson</a>, uses the term gamification to descibe <a href="http://thinkvitamin.com/user-science/twitter-using-gamification-to-increase-followers/" rel="nofollow">subtle changes to user experience of websites to further market or push user interaction</a>.</p>

<p>Other people, like Sam Doust the Creative Director of the ABC, think <a href="http://www.abc.net.au/news/stories/2011/03/18/3167203.htm" title="Gamification">Gamification</a> is yet another example of the interwebs trying to be hip and cool by applying a stupid name against something that has been in existence for centuries through other mediums.</p>

<p>So who's right?</p>

<p>The web moves so fast that we just don't have time to keep up with the words that get associated with the changes, so don't spend you're time worrying about what people are calling things and focus more on whether the new discovery is worth adopting or steering well clear.</p>

<p>Uptake the technology and new practices that help your site/brand/product and forget about the ones that don't matter.</p></description>
<pubDate>Mon, 28 Mar 2011 07:20:55 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/gamification</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Trailer Boat Club Sunset</title>
<link>http://surfthedream.com.au/visual/trailer-boat-club-sunset</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>This was the sunset at the Trailer Boat Club in Darwin on Sunday 20th March 2011 as we had dinner for Mums birthday.</p>

<p><img src="http://surfthedream.com.au/__data/assets/image/0010/7003/Trailer-Boat-Club-Sunser.jpg" width="750px" alt="Trailer Boat Club Sunset" title="Trailer Boat Club Sunset" /></p></description>
<pubDate>Sun, 20 Mar 2011 13:47:42 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/trailer-boat-club-sunset</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>iPad 2 available in Apple stores</title>
<link>http://surfthedream.com.au/writing/ipad-2-available-in-apple-stores</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>After a quick browse in Dick Smiths this morning I was shocked to see how cheap the iPad was, and then I get online to find that the iPad 2 has been released by Apple.</p>

<p>Everything is just as announced: the 16 GB, Wi-Fi-only iPad 2 starts at $499, and the price climbs to $829 if you want the 64 GB, 3G+Wi-Fi version. The device is available in two colors (black and white), and customers can choose to have a sign engraved on it for free.</p>


<p><a href="http://www.apple.com/ipad/"><img src="http://surfthedream.com.au/__data/assets/image/0005/6962/ipad-buy.png" alt="iPad 2 now available" title="iPad 2 now available" class="center" /></a></p>

<p><a href="http://www.apple.com/ipad/"><img src="http://surfthedream.com.au/__data/assets/image/0006/6963/ipad-2.png" alt="iPad 2 now available" title="iPad 2 now available" class="center" /></a></p>

<p><a href="http://www.apple.com/ipad/"><img src="http://surfthedream.com.au/__data/assets/image/0007/6964/ipad-3.png" alt="iPad 2 now available" title="iPad 2 now available" class="center" /></a></p>

<p><a href="http://www.apple.com/ipad/"><img src="http://surfthedream.com.au/__data/assets/image/0008/6965/ipad-5.png" alt="iPad 2 now available" title="iPad 2 now available" class="center" /></a></p></description>
<pubDate>Fri, 11 Mar 2011 13:33:37 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/ipad-2-available-in-apple-stores</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Nerdy Thursday Links #13</title>
<link>http://surfthedream.com.au/writing/nerdy-thursday-links-13</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>We've had a wee bit of a break over the past few weeks with some new developments.  Nothing actually <em>developer</em> like, but new stages in our lives.</p>

<p>We've had a quick move from London to Australia with a holiday in Bali thrown into the mix.  There are some <a href="http://www.flickr.com/photos/justinavery/" rel="me" title="Justin Avery Flickr Photo Stream">photos up on flickr</a> from the Bali Trip and I might get some up on this site under the visual section.</p>

<p>But enough is enough, we're here for links so here they are.....</p>

<h2>Analytics</h2>
<ul><li><a href="https://developers.facebook.com/blog/post/476">https://developers.facebook.com/blog/post/476</a>  - Facebook has released REAL TIME INSIGHTS for Business Pages.</li>



</ul>

<h2>Performance</h2>

<ul>
<li><a href="https://chrome.google.com/extensions/detail/ninejjcohidippngpapiilnmkgllmakh">https://chrome.google.com/extensions/detail/ninejjcohidippngpapiilnmkgllmakh</a> - YSLOW for Google Chrome.  Freaking awesome!  Now will someone please develop firebug for chrome as well.</li>
</ul>


<h2>News </h2>
<ul>
<li><a href="http://stackexchange.com/">http://stackexchange.com/</a> - Stackoverflow, a very well respected source of help for the nerdy internets has been granted $12M and changed from Stackoverflow to Stack Exchange.</li>
<li><a href="http://mashable.com/2011/01/11/how-wordpress-themes-actually-work-infographic/">http://mashable.com/2011/01/11/how-wordpress-themes-actually-work-infographic/</a> - While the infographic is specifically for Wordpress I'd like to see us do a similar layout for Matrix sites.  I've had a few goes at doing this on a moleskin, but would like to see someone with some </li>
</ul>

<h2>HTML5</h2>
<ul>
<li><a href="https://mozillademos.org/demos/dashboard/demo.html">https://mozillademos.org/demos/dashboard/demo.html</a> - This is from the below link to Mozilla Open Wonder site, but it explains some html5 things while using html5.</li>

<li><a href="http://thenextweb.com/dd/2011/03/09/whatwg-publishes-web-developer-edition-of-the-html5-spec/">http://thenextweb.com/dd/2011/03/09/whatwg-publishes-web-developer-edition-of-the-html5-spec/</a> - WHATWG have published their webdeveloper edition of the HTML5 Specification.  This is kind of the real world version of how we will be using the new spec, rather than the specifications that the browsers will be asked to follow.</li>

<li><a href=http://www.paciellogroup.com/blog/2011/03/html5-accessibility-chops-section-elements/
">http://www.paciellogroup.com/blog/2011/03/html5-accessibility-chops-section-elements/
</a> - This post takes a look at the semantics of the HTML5 elements including the Section, Article, Aside and, Header and Footer elements.  It also takes a look at the ARIA roles and how you can improve semantics for Screen readers.</li>



</ul>

<h2>CSS</h2>
<ul>
<li><a href="http://www.alistapart.com/articles/css-floats-101/">http://www.alistapart.com/articles/css-floats-101/</a> - A List Apart takes a look at the tricky CSS Floats in this very well written article.</li>
</ul>

<h2>Fun Stuff </h2>
<ul>
<li><a href="http://xkcd.com/866/">http://xkcd.com/866/</a> - Compass and a straight edge.  Very funny, very true!
</li>
<li><a href="https://demos.mozilla.org/en-US/">https://demos.mozilla.org/en-US/</a> - Mozillas Web O(pen) Wonder project highlights some very cool stuff being done with  </li>
</ul>
</description>
<pubDate>Thu, 10 Mar 2011 02:09:40 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/nerdy-thursday-links-13</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Typography with Bibliotype</title>
<link>http://surfthedream.com.au/writing/typography-with-bibliotype</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>While researching the iPad book that I'm currently building I've been taking a closer look at Typography.</p>

<p>The first Smashing Mag Book says <em>“Typography is the soul of design; it lies at the heart of visual literacy.”</em> while Robert Bringhurst, author of The elements of Typographic Style describes it as <em>“Typography exists to honor the content”</em>.</p>

<p>In my experience so far I have found that it can make or break the book.  With a few simple changes to the font-type, letter-spacing, font-height / line-height and padding to control the paragraph width you can completely change the readability of the book and turn it from a beautifully crafted reading experience to a bunch of words on the page</p>

<p>While there are many many tips and tricks to keep in mind when it comes to the Typography on your website, or within your iPad book in my case, I am still lacking a confident rant about the best practices, and will instead direct you to a few handy references I've found thus far.</p>


<h2>Bibliotype</h2>

<p><a href="http://craigmod.com/bibliotype/" title="BiblioType">BiblioType</a> is the name of this article and it gives you a kick start in typography when it comes to the iPad.  I won't put too much about it because I really think it speaks for itself and can get you up and running faster with any tablet device.</p>

<p>I disagree with the “Best viewed on an iPad” badge (welcome back days of Netscape Navigator) but I will admit that it doesn't work great with the Chrome Browser on the Mac.</p>

<h2>Blind Text Generator</h2>

<p><a href="http://www.blindtextgenerator.com/" title="Blind Text Generator">Blind Text Generator</a> provides you with an easy way to fill content out within your dummy pages, but also provides a handy interface to set your typographical style for the &lt;p&gt; tag.</p>

<p><img class="left" src="http://surfthedream.com.au/__data/assets/image/0020/6950/Screen-shot-2011-02-15-at-15.26.00.png" alt="Blind Text Generator Options" width="300px" /> <img src="http://surfthedream.com.au/__data/assets/image/0003/6951/Screen-shot-2011-02-15-at-15.26.38.png" alt="Blind Text Generator Advanced Options" class="right" width="300px" /></p>

<p class="clearfix">The simple options allow you to update the type of dummy text, the number of characters or words, whether you want them in 1/2/3/4 or more paragraphs, and whether to include the &lt;p&gt; tags.  The advanced options ensure you've got control over the style applied to the text, and you can see quite quickly and easily what the different options can do to the readability of the paragraphs.</p>

<p>For a more detailed version of this, and one that you can compare against each other (and admittedly one that I found while writing this article) is <a href="http://www.typetester.org/" title="Type Tester">Type Tester</a>.</p>


<h2>Type Kit</h2>

<p><a href="http://typekit.com/" title="Type Kit">Type Kit</a> is a fantastic way to get the fonts you want to render on the web. They're so popular that they've got some of the biggest websites including Twitter, New York Times and Wordpress using their service.  There is probably cheaper services out there, but for sheer performance, selection and ease of use I'm a <a href="http://www.chinese-theme-props.co.uk/Oriental%20Images/GiantFan.gif" rel="nofollow">big fan</a>!</p></description>
<pubDate>Tue, 15 Feb 2011 16:02:10 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/typography-with-bibliotype</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Multi-lingual content context, contextable, non-contextable</title>
<link>http://surfthedream.com.au/writing/multi-lingual-content-context-contextable-non-contextable</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p><small><a href="http://surfthedream.com.au/es/writing/multi-lingual-content-context-contextable-non-contextable/">Haga clic aquí para la versión en espańol</a></small></p>

<p>Who put the bop in the bop-do-wop-do-de...... Say what?!?!</p>

<p>Squiz Matrix (formally MySource Matrix) allows you to apply different contexts upon page contents, metadata, and paitlayouts within the CMS.</p>

<p>Imagine having 5 piles of paper on your desk.  Each pile is made up from 3 pages stacked atop of each other (making up a total of 15 pages).  Now imagine each of these piles relate to page on your webiste.
<ol>
<li>Home</li>
<li>Products</li>
<li>Services</li>
<li>About</li>
<li>Contact</li>
</ol>
</p>

<p>The top page of the stack on each pile is the Default.  It contains the default text, default metadata, default paintlayouts etc etc.  For this example lets also say that the default is English.</p>

<p>The pages underneath the Default page are referred to as contexts.  While they are part of the same pile, or asset in Squiz Matrix terms, they have different versions/layers of the same asset.</p>

<p>By default the default context is displayed..... hence the default title, however you can set conditions that determine exactly which context should be seen when viewing the website.</p>

<p>The different kind of context conditions that can be set include</p>
<ul>
<li>Accept-Language request header</li>
<li>Other request header</li>
<li>URL of reqest</li>
<li>Destination port</li>
<li>Secure/insecure connection</li>
<li>GET variable</li>
<li>POST variable</li>
</ul>

<p>... and you can set 1 or more conditions and set that <em>n</em> number of conditions need to be met, or that all of the conditions need to be met.</p>

<p>For this example lets say the other pieces of paper (other contexts) are French and Spanish.  Lets also assume that the contexts are activated through the following urls strings...</p>

<ol>
<li><strong>Default:</strong> No conditions set, displays when no other conditions are met.</li>

<li><strong>Spanish:</strong> /es/ must be contained within the url</li>

<li><strong>French:</strong> /fr/ must be contained within the url</li>
</ol>

<p>When the system detects that /es/ is part of the url string, i.e. the Spanish Context Condition is met, then it shows that page from the pile.  <a href="http://surfthedream.com.au/es/writing/multi-lingual-content-context-contextable-non-contextable/">See the Spanish Example here</a>.</p>


<h2>Page Content</h2>
<p>You have the option of adding different content to the page content of different assets.  This is useful for....</p>

<ul>
<li>Different Languages</li>
<li>Additional Members content</li>
</ul>
<p>Some things that you should be aware of while working with contexts and page content is...</p>

<ul><li>You should also note that each content div within the page contents will inherit the default context until that div is edited within another context.  Once that happens, that div within that context will never inherit the default context again.</li>
<li>If you DO wish to start inheriting from the default context again you need to delete the div and recreate another div</li>
<li>Nested content can NOT be contextable.  If you change the asset that is nested in any context it will update all other contexts.  If you require this you should look at using as content snippet.</li>
</ul>

<h2>Metadata</h2>
<p>You have the option of setting metadata values to be contextable or non-contextable.</p>
<ul>
<li>Setting metadata to Contexable means you need to fill out every metadata field again, they will <strong>NOT</strong> inherit from the Default Context</li>
<li>Setting metadata to NON-contextable means that all values will inherit the default value, and updating the value under any context will update all contexts.</li>
</ul>

<h2>Paintlayouts</h2>
<p>Paintlayouts work in the same way as Page Contents for all rules and exceptions.</p>

<h2>Design, CSS, Javascript, Images</h2>
<p>None of these elements are contextable.  If you need to use different images for each context (for example if you images have text and you are building a multilingual site) then you should use different &lt;img&gt; tags or change the id/class and have different background images specified within the CSS (sprites would be even better)</p>


</description>
<pubDate>Sun, 06 Feb 2011 09:45:19 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/multi-lingual-content-context-contextable-non-contextable</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Taking sketchnotes like a pro</title>
<link>http://surfthedream.com.au/visual/taking-sketchnotes-like-a-pro</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Yesterday I came across a tweet from @intranation
<br />
<a href="http://bit.ly/evz3zr"<img src="http://desmond.yfrog.com/Himg616/scaled.php?tn=0&server=616&filename=0au2.png&xsize=640&ysize=640" /></a>
<br />
and a talented wife he has indeed!</p>

<p><a href="http://www.yahnyinlondon.com/post/3030094710/new-sketchnotes-uk-upa-oct-10-dou11" rel="met">yahnyinlondon.com</a> has some fantastic sketch notes on display in <a href="http://www.yahnyinlondon.com/post/3030094710/new-sketchnotes-uk-upa-oct-10-dou11" rel="met">this post</a> and even more on her <a href="">flickr stream</a>.</p>


<p>I asked the question about how Amanda went about estimating the layout of the sketches, or whether she created a finished product later on from her initial notes....... </p>

<p><em>"I actually sketchnote during the session itself. I know that a 90 minute session will normally take up a whole A4 page and a 30 minute session will take up a third. If I'm running a bit short, I'll try and make more notes or do bigger illustrations. If I'm taking up too much space, I'll slow down a bit. You should be able to see the spacing vary between sketchnotes if you go to my Flickr set. Sometimes I'll add in colours / shading afterwards if I'm really rushed but that's all I'll normally do post-talk."</em></p>

<p>Amanda suggests checking out the presentation by Eva-Lotta Lamm below ..... and you can see more examples of her work at the bottom of this post.</p>

<div style="width:425px; margin-left:25px;" id="__ss_5416586"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/evalottchen/sketchnotes-visual-note-taking-webexpo-prague-2010" title="Sketchnotes / Visual Note Taking @ WebExpo Prague 2010">Sketchnotes / Visual Note Taking @ WebExpo Prague 2010</a></strong><object id="__sse5416586" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sketchnotetalkwebexpo100912-101011150832-phpapp02&stripped_title=sketchnotes-visual-note-taking-webexpo-prague-2010&userName=evalottchen" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse5416586" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sketchnotetalkwebexpo100912-101011150832-phpapp02&stripped_title=sketchnotes-visual-note-taking-webexpo-prague-2010&userName=evalottchen" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/evalottchen">Eva-Lotta Lamm</a>.</div></div>

<h3>Amandas Sketchbook Flickr Slideshow</h3>

<p><object width="700" height="525"> <param name="flashvars" value="offsite=true&lang=en-us&page_show_url=%2Fphotos%2Ftags%2Fsketchnotes%2Fshow%2F&page_show_back_url=%2Fphotos%2Ftags%2Fsketchnotes%2F&tags=sketchnotes&jump_to=&start_index="></param> <param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param> <param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&lang=en-us&page_show_url=%2Fphotos%2Ftags%2Fsketchnotes%2Fshow%2F&page_show_back_url=%2Fphotos%2Ftags%2Fsketchnotes%2F&tags=sketchnotes&jump_to=&start_index=" width="700" height="525"></embed></object>
</p>

<h3>Sketchbook Examples</h3>
<p>
<a href="http://www.flickr.com/photos/yahnyinlondon/5403869925/"><img src="http://farm6.static.flickr.com/5014/5403869925_1ec89ea5b5.jpg" /></a>

<a href="http://www.flickr.com/photos/yahnyinlondon/5403870349/"><img src="http://farm6.static.flickr.com/5212/5403870349_71c432b7e1.jpg" /></a>

<a href="http://www.flickr.com/photos/yahnyinlondon/5403870681/"><img src="http://farm6.static.flickr.com/5300/5403870681_8b00f58620.jpg" /></a>

<a href="http://www.flickr.com/photos/yahnyinlondon/5404473160/"><img src="http://farm6.static.flickr.com/5260/5404473160_e097a932b8.jpg" /></a></p></description>
<pubDate>Tue, 01 Feb 2011 14:31:29 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/taking-sketchnotes-like-a-pro</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Scoping Web Projects</title>
<link>http://surfthedream.com.au/writing/scoping-web-projects</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>I started preparing this document at my last company where I worked as Head Technical Consultant.  We had a small team of developers and a few Technical Project Managers that were responsible for the delivery of the scopes. I produced this as a starter guide for things to remember when meeting with new clients so that the entire project process could run a little smoother.</p>

<p>While I'm not the most technical person, I know more than the average client and have a good base understanding of technical elements.... enough to know that I don't know enough.</p>

<p>When reading you can swap "Surf the Dream" for your own company, and "Head of Projects", "General Manager" etc etc, with the appropriate heads of business.  If you're like me, it's now a one man show so you'll be wearing lots of different hats.  You will also see that at the time of writing I was heavily involved with a gambling client.</p>

<p> When you're getting started, remember these first few things...</p>
<ol>
<li>Take the client through what they should be expecting at the end</li>

<li>Get them to do some preparation work that you can work from.  It's always better to take a partly completed scope to the client to see how the document they will be receiving is laid out so they know what input they need to provide to you.</li>

<li>Explain that scoping is a long, but very worthwhile, process.  Try and get people to start the scoping between 9.30 and 11.00 and work through to a late lunch at 13:00/13:30.  Scoping after lunch means people are less focussed.  If you're running a full day of scoping then it's probably best to have a short session straight after lunch to talk about some cool new things on the their areas of interest (html5, css3, ipad applications) or demo some of your previous project work to get everyone interested again.</li>
</ol>
</p>

<h2>Project Goal</h2>

<p>The Project Goal usually takes the shape of a sentence, sometimes a short paragraph, that give the general business reasons for the project and will describe exactly why the client is spending money on this project.</p>

<p>It is from this paragraph that you will be able to extract the detail of the deliverables and create more of the "how do we go about reaching the goal".</p>

<p>An example would be....

<ul>
<li>"Become the #1 online only gambling site in Europe"</li>

<li>"Increase revenue by 30% through moving the customer focus from Print to Web over the next 3 years"</li>

<li>"Increase revenue by 15% through having the best interactive video website community for online debates"</li>
</ul>
</p>
<p>If the client provides a Project Goal larger then a few lines, even if this is a ¬Ł100k+ project, you should work with them in reducing this so it's to a point that the Project Sponsor can easily understand.</p>




<h2>Project Objectives</h2>

<p>I am sure you have noted that the plural, "Objectives", has been used for this section.</p>

<p>The client is not going to be looking for just one deliverable for this project, that's the Project Goal.  It is important, as the person responsible for writing the scope, to ensure that these deliverables are detailed at a measurable level, even if the client wants to keep the a sounds fuzzy.</p>

<p>The Project Objectives are what will deliver the Project Goal, and is often what the Project Sponsor will use to gauge the success or failure of the Project.  Rather then use these directly you might also round off the session with a list of items called "Success Criteria".</p>

<p>You may find that some of the Project Objectives will form a scope item, but more often the not there will be several Project Deliverables for each of the Project Objectives.</p>

<p>Some Project Objectives may include.....
<ul>
<li> "Provide a suite of products including Sports Book, Casino, Live Casino and Poker through a single sign on"</li>
<li> "Deliver a Sports Book betting experience equivilant of Paddy Power and William Hill"</li>
<li> "Increase online registration for exhibitions by 30%"</li>
<li> "Increase web delivered articles from editors by 25%"</li>
<li> "Create an online community of 50k users in the first year"</li>
<li> "Increase revenue by 20% for premium content 1 year after launch"</li>
</ul>
</p>

<h2>Project Deliverables</h2>

<p>The Project Deliverables is where you will put the majority of the detail for the Project Scope, and the most important thing is to avoid any ambiguity.</p>

<p>There should be 4 sections (generally) for each of the Project Deliverables, In Scope, Out of Scope, Assumptions, and Explanation.  If you are working on the scope without the client, or time is short and you can not come to an agreement with the client, you can include another section called "Unresolved" to capture any tasks that haven't fit into the In or Out section.</p>

<p>During the hand over meeting between Sales and the Projects Team you should start jotting down the areas that you know will be required for the project.  Generally projects will already have quite a few similar Project Deliverables so it's always beneficial to ask if someone has more information on areas that you are having trouble with.  </p>

<p>Moving forward, we will create sections of Scope items for each of the "Out of the Box" product deliverables and regular deliverable items.</p>

<p>You should not worry if some Project Deliverables are short on tasks/content. For example you wouldn't require too much detail for the purchase & installation of servers and configuration of Matrix if it is an existing client creating an Intranet on the same Matrix System, however you *would* include a task to ensure Matrix Feed is installed on the server if you were planning to include Imports as part of the project.</p>

<p>When adding individual tasks to the Scope remember that the Out of Scope items are just as important as the In Scope items.  </p>

<p>Sometimes the Scope, depending on the size of the project, will not include wireframes or process flows so it is important to provide the client with an accurate description of not only what they are going to be receiving, but what they're not.  </p>

<p>The Out of Scope section can also be a good tool to include items that come up during the initial discussions with certain members of the project team that explain what they would like from the project in terms of "Amazon does...." "Google's Calendar has..." "Facebook connects through...." and "BBC allows users to....."</p>

<p>Of course, if the project is Ł100k+ then these can be reviewed a little closer.</p>

<p>It's important that you do not use the Out of Scope area to exclude things that are in the project but not the responsibility of our Project team.  This could lead the client to believe that it's still being delivered as part of the project, just not by us.</p>

<p>Instead, next to each of the items/tasks against the Project Deliverables you should list the responsible party.  If the task requires input from both the Project team and the Client, try and split the task to separate the tasks, and if that is not possible *bold* the party that you agree is overly responsible for that task (this should usually default to your agency).</p>

<p>Although  it is the overall responsibility of the Project Manager, every Project Deliverable should have a responsible person assigned to that task, whether Internal, from the client team or a 3rd Party Vendor. This creates ownership and responsibility to the project team for every task.</p>

<p>If you've used the "Unresolved" section then it is usually because no one at the meeting can make a decision.  These items should be referred to the Head of Projects or Sales internally, and to the Project Sponsor on the client side for resolution.  If there is still a conflict between the In/Out decision this is where the Project Sponsor and Surf the Dream Senior Management will resolve the issue..</p>

<p>The Assumptions section is used to paint a better picture of the In and Out of scope section for the Project Deliverable.  For example one of the deliverables might be "Surf the Dream to display 3rd party data records on homepage widget".  The Tasks might be for the 
<ul>
<li>3rd Party to supply a access to the information through SOAP interface (3rd Party) </li>
<li>Use API asset to retrieve XML or JSON (Surf the Dream) </li>
<li> Display the items through server side javascript based on the design (Surf the Dream) </li>
</ul>
</p>
<p>Now you might notice that a few things are missing here including how often should this be updated, can it be cached, is the item behind a firewall, what happens when the feed is unavailable etc etc.  In the assumptions section we could include, "Surf the Dream assume that the 3rd Party has a documented SOAP interface with their product capable of serving valid xml/json with no security on access to this data.  In the event that no data is available a simple 'currently there is no feed' is displayed."  While we would probably include the "No Feed" scenario in the Scope this assumption provides the client understanding that <em>IF</em> the 3rd Party does not have a documented SOAP interface etc etc then it is out of scope/will take longer/will cost more.</p>

<p>If between the In and Out and the Assumptions there still is some ambiguity it should be spelled out in the explanation section.</p>

<h2>Identify the Project Sponsor</h2>

<p>This is the person that can at any time stop the project in it's tracks, and it is likely that they will not be attending the meeting you have booked.  You <em>need</em> a Project Sponsor as part of any project as they are the ones who approve the payments and will allow the sign off of the project.  The Project Sponsor will be the point of contact for either the Head of Projects, General Manager, or the Managing Director if at any stage of the project things are not going to plan.</p>

<p>Even though things are going to plan, it's not always due to things caused by the Projects team.  There could be a change of requirements that you believe will delay the delivery or increase the cost of the project, there could be issues with a 3rd party supplier beyond the clients or project teams control, and in a worse case scenario there could be a working relationship issue between the client and project teams.</p>

<p>What ever the issue, having the Project Sponsor involved at the very beginning allows the project teams to pass the difficult conversations on to senior members and just focus on delivering the project.</p>

<pre>
Project Cost		Number of Sponsors
Ł15k -Ł30k 		        1
Ł30 - Ł50			1
Ł50 - Ł100			1
Ł100+				1
</pre>

<h2>Identify the Project Stakeholders</h2>

<p>These are the people that are going to be working with you throughout the entire project.  It is best to catch up with the Project stakeholders individually to run you through what they think the project is going to deliver.  Projects that have 3 or less stakeholders can be done as a group because 
<ol>
<li>It's less likely someone will control the meeting and override others comments, and </li>
<li>you will not have the time/budget to conduct individual sessions.</li>
</ol></p>

<p>Each Project Stakeholder will be responsible for a particular section of the project you are working on.  You will often find that one of the Project Stakeholders take on the role of the Project Sponsor for most of the project because the Sponsor has more than this project to worry about.  While they are assuming this role you should get buy in from the Sponsor exactly what this particular Stakeholder can or can not sign off on.  Depending on the Sponsors management style and IT knowledge, they will give them one of three levels of management
<ol>
<li>Complete free reign over the project</li>
<li>Free reign over changing the scope providing no budget/delivery dates are affected</li>
<li>Ability only to sign off on scope that is agreed.</li>
</ol>
</p>

<p>Obviously not all stakeholders needed to have individual sessions.  For instance you wouldn't sit down with the Network Administrator and ask what they want to achieve from the project, however you would ask what project and ongoing role they will be playing with the client and maybe set up a meeting with our own System Adminstrators, so use your own digression.
<ul>
<li>Project Manager</li>
<li>Designer/Design Agency</li>
<li>Database Administrator</li>
<li>Lead CMS/Content Editor</li>
<li>3rd Party Vendors (existing system integrations)</li>
<li>Printer </li>
<li>Creative Director</li>
<li>Web Developer</li>
<li>Programmer</li>
</ul>
</p>

<p>The typical number of stakeholders depending on the project
<pre>
Project Cost		Number of Stakeholders

¬Ł15k - ¬Ł30k 		        1
¬Ł30 - ¬Ł50			2 - 3
¬Ł50 - ¬Ł100			5 - 7
¬Ł100+				7+
</pre>
</p>


<p>This is just the tip of the iceberg when it comes to online web project delivery, however I hope it provides you with enough insight and some tips and tricks on how to set the base of the project and make the initial project meetings run a little smoother.</description>
<pubDate>Sat, 29 Jan 2011 11:59:42 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/scoping-web-projects</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Nerdy Thursday Links #12</title>
<link>http://surfthedream.com.au/writing/nerdy-thursday-links-12</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>This week I was down in Brighton twice learning about the iOS platform and taking a closer look at Google Chrome Browser Extensions with <a href="http://twitter.com/mahemoff" rel="met">@mahemoff</a>.</p>

<p>I've not got as much time this week, so there's links to more information on the <a href="http://surfthedream.com.au/writing/nerdy-thursday-links-12">iOS Development Course</a> and <a href="http://surfthedream.com.au/writing/creating-chrome-browser-extensions">Building Google Chrome Extensions</a>.</p>

<h2>Mobile Web Development</h2>
<ul><li><a href="http://www.vodori.com/blog/phantom-limb.html">http://www.vodori.com/blog/phantom-limb.html</a>  - Phantom Limb - this gives you pretend touch interface with your web application.  A bit clunky, but it works.</li>

<li><a href="http://www.slideshare.net/fling/designing-mobile-experiences">http://www.slideshare.net/fling/designing-mobile-experiences</a> - An amazing 300+ slide looking at the mobile UX</li>

<li><a href="http://tinysrc.net/ ">http://tinysrc.net/</a> - resizing images based on the device you're running, and with the added benefit that ONLY the right sized image comes down too.</li>
</ul>

<h3>Extra.....</h3>
<ul>
<li><a href="http://garmahis.com/reviews/ipad-tools-tips-design/">http://garmahis.com/reviews/ipad-tools-tips-design/</a> - some tips if you want some further reading</li>
</ul>

<h2>Front end security</h2>

<ul>
<li><a href="http://www.smashingmagazine.com/2011/01/11/keeping-web-users-safe-by-sanitizing-input-data/">http://www.smashingmagazine.com/2011/01/11/keeping-web-users-safe-by-sanitizing-input-data/</a> - This raises some good points and we should look at the way we're implementing Matrix.  Any user generated content should be printed on the frontend with the ^striphtml or ^htmlescape keyword modifiers attached.  This removes the possible issue of having xss exploits.</li>
</ul>

<h2>Could this be done in Matrix?</h2>
<ul>
<li><a href="http://mashable.com/2011/01/10/goo-gl-gets-an-api/">http://mashable.com/2011/01/10/goo-gl-gets-an-api/</a> - Has anyone considered building a URL shortener in matrix.  Take 1 asset builder, 1 js random string generator, 1 simple edit interface to update webpaths, a little bit of js front end error checking.... voila.</li>
</ul>

<h2>Cool Stuff </h2>
<ul>
<li><a href="https://github.com/makr/tdom.git">https://github.com/makr/tdom.git</a> - This is a nice little 404 page with a nice mouse over affects. oohhhh, rotaty thingy.</li>
<li><a href="http://mashable.com/2011/01/11/how-wordpress-themes-actually-work-infographic/">http://mashable.com/2011/01/11/how-wordpress-themes-actually-work-infographic/</a> - While the infographic is specifically for Wordpress I'd like to see us do a similar layout for Matrix sites.  I've had a few goes at doing this on a moleskin, but would like to see someone with some </li>
</ul>

<h2>HTML5</h2>
<ul>
<li><a href="http://blogs.sitepoint.com/2011/01/18/dont-forget-about-html5s-little-guys/">http://blogs.sitepoint.com/2011/01/18/dont-forget-about-html5s-little-guys/</a> - everyone is raving about HTML5, I even got some tongue-in-cheek business cards made up, bu there are a few little semantic fellows that are getting lost in the hype.  Make sure you don't forget the little guys.</li>

<li><a href="http://adactio.com/journal/4267/">http://adactio.com/journal/4267/</a> - Jeremy Keith has a look at the semantics of HTML5 and poses the question as to whether we should have a &lt;maincontent&gt; tag to go along with the &lt;header&gt; and &lt;footer&gt; tags</li>
</ul>

<h2>CSS3</h2>
<ul>
<li><a href="http://cssglobe.com/post/9435/pure-css3-post-tags/">http://cssglobe.com/post/9435/pure-css3-post-tags/</a> - A nice little tutorial to add some flare to the post tags (which will be changing on this site very shortly).</li>
</ul></description>
<pubDate>Sat, 29 Jan 2011 11:46:09 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/nerdy-thursday-links-12</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Creating Chrome Browser Extensions</title>
<link>http://surfthedream.com.au/writing/creating-chrome-browser-extensions</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Before I get a chance to write this up properly I've updated my list of notes taken during the session.  It is the second time I've seen <a href="http://twitter.com/mahemoff" rel="met">Michael Mahemoff</a>.  You can also <a href"http://softwareas.com/asyncjs-talk-on-chrome-extensions-and-chrome-web-store">read his blog of the event</a>.</p>

<pre>google developer relations.  periodic table of elements.


Existing extensions:

awesome screenshot

control freak - update css and js on the page, apply all sites, just the domain or just the page.


http://code.google.com/apis/feed/v1/devguide.html get the feed.

If the extension is flickering you can set the width and height.


search for chrome extension badge text to update your icon with some information.

make manifest.json

geolocation is one of the permissions that you accept upfront.

Create this for the Director of Lemons.

browser actions (on the grey bit) or page actions (on the white url bar)

omnibox extensions
add a prefix in the url bar and use the following text to do anything with the bar.  USE THIS FOR FUNNELBACK SEARCH OF DOCUMENTS ON THE FLOOR!!!  so a squiz employee would type "fb title of document" and press enter to get the information back.

contextual menus



Extension Patterns: Run in the Back Ground

 - Background Page.  All the extensions run like a background page. (background.html and you need background permissions.)  Powerful concept because you can sit there and wait for information and then alert the user through Growl for an update.  Can continue to upload in the background.  Can do SETI at home in the background.  Saweeeeeet!

github mahemoff for the control freak.

webworkers 

sharedworkers: 


github/mahemoff/countdown ........

runs background when chrome isn't running.]


get users history for a recommendation application/engine.

difference between a extension and an app is that there's a launch in an app.  A packaged app is just a reference to a local file.

User chromium if you want to develop on the bleeding edge.

http://appmator.appspot.com

Drop Mocks = awesome app

weather bug - london vs darwin

html5rocks.com - article about writing to and reading from a file.

softwareas.com rss feed that thang!
</pre></description>
<pubDate>Sat, 29 Jan 2011 11:44:24 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/creating-chrome-browser-extensions</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>404 Page not found</title>
<link>http://surfthedream.com.au/404-page-not-found</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>You've been duped into thinking there was something at this URL when there really isn't.  I've built this site and moved some of that pages around and removed some of the others.</p>

<p>Seeing as we've got off on the wrong foot let me introduce myself.  My name is Justin Avery and I work for a web agency in London as the Head of Technical Consultation.  I provide advice to clients around developing their online business and produce technical solutions, specification and briefs for our development team to build, or back to the client to do inhouse.</p>

<p>Recently I've been writing about <a href="http://surfthedream.com.au/visual/the-true-size-of-africa">The true size of Africa</a>, <a href="http://surfthedream.com.au/visual/all-the-single-ladies">All the single ladies</a>, and <a href="http://surfthedream.com.au/writing/why-responsive-design-is-like-more-than-just-water">Why responsive design is like more than just water</a>, and am always looking to add more articles and visuals to the site.</p>

</description>
<pubDate>Fri, 28 Jan 2011 10:52:37 +0000</pubDate>
<guid>http://surfthedream.com.au/404-page-not-found</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Mojo Dojo - a one day iOS development course</title>
<link>http://surfthedream.com.au/writing/mojo-dojo-a-one-day-ios-development-course</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p><em>*note that this is a first draft of this and most of the links have been omitted.  check back in a day to get the updates with links to all resouces*</em></p>

<p>Well it's the end of a very long day in Brighton and I've managed to yet again find myself with a pint of Landlords at the Rabbit.</p>

<p>Today I came down from London to attend a one day course on iPhone development run by@aral balkan.  Aral is the developer of the Feathers App, a twitter client that allows for cute icons, and has been around the world of iOS development since you could download xcode (and a few years before that as well).</p>

<h2>Morning Session</h2>

<p>The day started off slow which is as to be expected for a single day course.  Aral described the types of devices that the course was covering, and basically what you need to take into consideration when developing any kind of iOS application, i.e. what generation is the device, does it have a camera, does it support multi-tasing, does it have a back and front camera etc etc.  Nothing in too much detail, but an overall introduction into things you should take into consideration (which is especially good when scoping out project with clients, even if you're not going to get on the tools and build them yourself you need to be aware of such things).</p>

<p>iPads, iPod touch, iPhone 1/2/3/4, retina display, physical pixels, dimensions and orientations......we talked about them all. NEXT!</p>

<p>Next we took a look at some of the important resources you may need/should be referring to when taking on your project.  Aral has his own little URL shortener (only because he obviously loves the t.co that twitter have introduce *insert link to his complaits*) </p>

<h3>Human Interaction Guides (read them NOW)</h3>
<ul>
<li><a href="http://thelink.is/iphonehig"> http://thelink.is/iphonehig</a></li>
<li><a href="http://thelink.is/ipadhig">http://thelink.is/ipadhig</a></li>
<li><a href="http://thelink.is/osxhig">http://thelink.is/osxhig</a></li>
</ul>

<h3>Heard of "Let me google that for you?"</h3>
<p> this is the iOS developer version of it.  Look before you ask.....</p>
<ul><li><a href="http://thelink.is/iosdevcenter">http://thelink.is/iosdevcenter</a></li></ul>

<h3>Wireframing</h3>
<ul>
<li><a href="http://thelink.is/imockups">http://thelink.is/imockups</a> (iPad app)</li>
<li><a href="http://thelink.is/istencils">http://thelink.is/istencils</a></li>
<li><a href="http://thelink.is/ipadwireframeeps">http://thelink.is/ipadwireframeeps</a></li>
<li><a href="http://thelink.is/keynotopia">http://thelink.is/keynotopia</a> (pretty cool, I must look into key note for interactive wireframing</li>
</ul>

<h3>Analytics for apps</h3>
<ul><li><a href="http://thelink.is/appfigures">http://thelink.is/appfigures</a></li>
<li><a href="http://thelink.is/flurry">http://thelink.is/flurry</a> (used to be pinch analytics, Apple might not accept the app if this is on it, aral has removed it from feathers)</li></ul>

<p>
Apart from those pretty cool resources the two main things that I got from our morning session were these two quotes from aral.....</p>

<p><em>"Don't think of the iphone as a phone, think of it as a touch interface to your application when designing your app.  Same goes for the iPad."</em></p>

<p><em>"Context is everything in mobile."</em></p>

<h2>Morning Session - part du</h2>

<p>From here on in we hit the keyboards. The first thing we looked at were web based applications and including frameworks like JQTouch.  We began to utilise some of the meta tags that Safari mobile would take into consideration like no zoom and view ports.  I only wrote one note for this entire session which was......</p>

<p><em>"If you're disabling the zooming then you need make sure you make accessible options for users that need larger text."</em></p>

<p>Basically, plan for everything you can.  If you're going to disable or relay on something always being available then make sure you've got all the options covered.  For example, if you're always relying on the software keyboard remember that users can use a bluetooh keyword which then disables the software keyboard.  </p>

<p><strong>Plan!</strong></p>

<p>Of course, this was just a web app framework that allowed you to mimic the interaction UI of the iOS, you still were not able to get access to the iOS native functions (camera, acceleraometer) unless you wrapped this up in PhoneGap and create a downloadable application, </p>

<p>The other issue with this approach is that EVERYTHING is rendered in the WebView and the application has to render the HTML which is MUCH slower than anything else we reviewed.</p>

<p>One really annoying part of moving JQTouch into PhoneGap was that after the initial index.html file that is the home of the application, all other pages had to be stripped of the html, head, body tags and you could only be left with the structural div elements and content tags.  PANTS!</p>

<p>On the other hand, we did a quick example of taking a photo and getting it on the application page WOOT!</p>

<h3>WOOT!</h3>

<p>This is the index with the camera coolness......(right click and view the source code to see this)</p>

<pre><span class="html_tag_brackets">&lt;</span><span class="html_tag_names">html</span><span class="html_tag_brackets">&gt;</span>
<span class="html_tag_brackets">&lt;</span><span class="html_tag_names">head</span><span class="html_tag_brackets">&gt;</span>
	
<span class="html_tag_brackets">&lt;</span><span class="html_tag_names">meta</span> <span class="html_attribute">name</span>=<span class="html_attribute_values">&quot;viewport&quot;</span> <span class="html_attribute">content</span>=<span class="html_attribute_values">&quot;width=default-width; user-scalable=no&quot;</span> <span class="html_tag_brackets">/&gt;</span>

<span class="html_tag_brackets">&lt;</span><span class="html_tag_names">meta</span> <span class="html_attribute">http-equiv</span>=<span class="html_attribute_values">&quot;Content-type&quot;</span> <span class="html_attribute">content</span>=<span class="html_attribute_values">&quot;text/html; charset=utf-8&quot;</span> <span class="html_tag_brackets">/&gt;</span>

<span class="html_tag_brackets">&lt;</span><span class="html_tag_names">title</span><span class="html_tag_brackets">&gt;</span>DrillDown<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">title</span><span class="html_tag_brackets">&gt;</span>
<span class="html_tag_brackets">&lt;</span><span class="html_tag_names">link</span> <span class="html_attribute">rel</span>=<span class="html_attribute_values">&quot;stylesheet&quot;</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;jqtouch/jqtouch.css&quot;</span> <span class="html_attribute">type</span>=<span class="html_attribute_values">&quot;text/css&quot;</span> <span class="html_tag_brackets">/&gt;</span>
<span class="html_tag_brackets">&lt;</span><span class="html_tag_names">script</span> <span class="html_attribute">type</span>=<span class="html_attribute_values">&quot;text/javascript&quot;</span> <span class="html_attribute">charset</span>=<span class="html_attribute_values">&quot;utf-8&quot;</span> <span class="html_attribute">src</span>=<span class="html_attribute_values">&quot;phonegap.js&quot;</span><span class="html_tag_brackets">&gt;</span> //Just added comments here to make the code window work on the blog postjsender<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">script</span><span class="html_tag_brackets">&gt;</span>
	

<span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">link</span> <span class="html_attribute">rel</span>=<span class="html_attribute_values">&quot;stylesheet&quot;</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;jqtouch/theme.css&quot;</span> <span class="html_attribute">type</span>=<span class="html_attribute_values">&quot;text/css&quot;</span> <span class="html_tag_brackets"</span>>/&gt;</span>
<span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">script</span> <span class="html_attribute">src</span>=<span class="html_attribute_values">&quot;jqtouch/jquery-1.4.2.js&quot;</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">script</span><span class="html_tag_brackets"</span>>&gt;</span>
<span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">script</span> <span class="html_attribute">src</span>=<span class="html_attribute_values">&quot;jqtouch/jqtouch.js&quot;</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">script</span><span class="html_tag_brackets"</span>>&gt;</span>
  
<span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">script</span><span class="html_tag_brackets"</span>>&gt;</span>
 <span class="js_comment">// Initialize JQTouch.</span>     <span class="js_reserved"> var </span>jqt =<span class="js_reserved"> new </span>$.<span class="js_function">jQTouch</span><span class="js_brackets">(</span><span class="js_default"></span><span class="js_brackets">)</span>;
<span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">script</span><span class="html_tag_brackets"</span>>&gt;</span>
  
  
 
    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">script</span> <span class="html_attribute">type</span>=<span class="html_attribute_values">&quot;text/javascript&quot;</span> <span class="html_attribute">charset</span>=<span class="html_attribute_values">&quot;utf-8&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>


	<span class="js_comment">// If you want to prevent dragging, uncomment<span class="js_reserved"> this </span>section</span>	/*
	function <span class="js_function">preventBehavior</span><span class="js_brackets">(</span><span class="js_default">e</span><span class="js_brackets">)</span> 
	{ 
      e.<span class="js_function">preventDefault</span><span class="js_brackets">(</span><span class="js_default"></span><span class="js_brackets">)</span>; 
    };
	document.<span class="js_function">addEventListener</span><span class="js_brackets">(</span><span class="js_default"><span class="js_string">"touchmove"</span>, preventBehavior, false</span><span class="js_brackets">)</span>;
	*/
	
	function <span class="js_function">onBodyLoad</span><span class="js_brackets">(</span><span class="js_default"></span><span class="js_brackets">)</span> {
		document.<span class="js_function">addEventListener</span><span class="js_brackets">(</span><span class="js_default"><span class="js_string">"deviceready"</span>,onDeviceReady,false</span><span class="js_brackets">)</span>;
	}
	
	/* When this<span class="js_reserved"> function </span>is called, PhoneGap has been initialized and<span class="js_reserved"> is </span>ready to roll */
	function <span class="js_function">onDeviceReady</span><span class="js_brackets">(</span><span class="js_default"></span><span class="js_brackets">)</span> {
		<span class="js_comment">//<span class="js_reserved"> do </span>your thing!</span>		
	}
	
	<span class="js_comment">// Using the PhoneGap API <span class="js_function"></span><span class="js_brackets">(</span><span class="js_default">found<span class="js_reserved"> in </span>phonegap</span><span class="js_brackets">)</span></span>    
	function <span class="js_function">takePhoto</span><span class="js_brackets">(</span><span class="js_default"></span><span class="js_brackets">)</span> {
		navigatior.camera.<span class="js_function">getPicture</span><span class="js_brackets">(</span><span class="js_default"> cameraSuccess, cameraFailure</span><span class="js_brackets">)</span>;
	}
	
	function <span class="js_function">cameraSuccess</span><span class="js_brackets">(</span><span class="js_default">imageData</span><span class="js_brackets">)</span> {
		var image = document.<span class="js_function">getElementByID</span><span class="js_brackets">(</span><span class="js_default"><span class="js_string">"myImage"</span></span><span class="js_brackets">)</span>;
		image.src = <span class="js_string">"data:image/jpeg;base64,"</span> + imageData;
	}
	
	function <span class="js_function">cameraFailure</span><span class="js_brackets">(</span><span class="js_default">imageData</span><span class="js_brackets">)</span> {
		<span class="js_function">alert</span><span class="js_brackets">(</span><span class="js_default"><span class="js_string">"Failed because: "</span> + message</span><span class="js_brackets">)</span>;
	}
	
    <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">script</span><span class="html_tag_brackets"</span>>&gt;</span>
  <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">head</span><span class="html_tag_brackets"</span>>&gt;</span>
  <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">body</span> <span class="html_attribute">onload</span>=<span class="html_attribute_values">&quot;<span class="js_function">onBodyLoad</span><span class="js_brackets">(</span><span class="js_default"></span><span class="js_brackets">)</span>&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>
  	  <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">id</span>=<span class="html_attribute_values">&quot;jqt&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>
      <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">id</span>=<span class="html_attribute_values">&quot;home&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>
        <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;toolbar&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>
        <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">h1</span><span class="html_tag_brackets">&gt;</span>Home<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">h1</span><span class="html_tag_brackets"</span>>&gt;</span>
        <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets"</span>>&gt;</span>
        <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">ul</span><span class="html_tag_brackets"</span>>&gt;</span>
          <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">li</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;arrow&quot;</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;</span><span class="html_tag_names">a</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;about.html&quot;</span><span class="html_tag_brackets">&gt;</span>About<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">a</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">li</span><span class="html_tag_brackets"</span>>&gt;</span>
          <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">li</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;arrow&quot;</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;</span><span class="html_tag_names">a</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;blog.html&quot;</span><span class="html_tag_brackets">&gt;</span>Blog<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">a</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">li</span><span class="html_tag_brackets"</span>>&gt;</span>
          <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">li</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;arrow&quot;</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;</span><span class="html_tag_names">a</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;contact.html&quot;</span><span class="html_tag_brackets">&gt;</span>Contact<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">a</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">li</span><span class="html_tag_brackets"</span>>&gt;</span>
		  <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">li</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;</span><span class="html_tag_names">a</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;javascript:<span class="js_function">takePhoto</span><span class="js_brackets">(</span><span class="js_default"></span><span class="js_brackets">)</span>:&quot;</span><span class="html_tag_brackets">&gt;</span>Take Photo<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">a</span><span class="html_tag_brackets">&gt;</span><span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">li</span><span class="html_tag_brackets"</span>>&gt;</span>
        <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">ul</span><span class="html_tag_brackets"</span>>&gt;</span>

  <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">img</span> <span class="html_attribute">id</span>=<span class="html_attribute_values">&quot;myImage&quot;</span> <span class="html_attribute">width</span>=<span class="html_attribute_values">&quot;300px&quot;</span> <span class="html_tag_brackets"</span>>/&gt;</span>
  
  <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets"</span>>&gt;</span>
  

  <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">id</span>=<span class="html_attribute_values">&quot;about&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>
            <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;toolbar&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>
    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">h1</span><span class="html_tag_brackets">&gt;</span>About<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">h1</span><span class="html_tag_brackets"</span>>&gt;</span>
    <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets"</span>>&gt;</span>
    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">a</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;back&quot;</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;#&quot;</span><span class="html_tag_brackets">&gt;</span>Back<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">a</span><span class="html_tag_brackets"</span>>&gt;</span>

    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">p</span><span class="html_tag_brackets"</span>>&gt;</span>

<span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">p</span><span class="html_tag_brackets"</span>>&gt;</span>
  <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets"</span>>&gt;</span>  
    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">id</span>=<span class="html_attribute_values">&quot;blog&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>        
      <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;toolbar&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>
    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">h1</span><span class="html_tag_brackets">&gt;</span>Blog<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">h1</span><span class="html_tag_brackets"</span>>&gt;</span>
      <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets"</span>>&gt;</span>
    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">a</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;back&quot;</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;#&quot;</span><span class="html_tag_brackets">&gt;</span>Back<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">a</span><span class="html_tag_brackets"</span>>&gt;</span>

    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">p</span><span class="html_tag_brackets"</span>>&gt;</span>

<span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">p</span><span class="html_tag_brackets"</span>>&gt;</span>
  <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets"</span>>&gt;</span>  

    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">id</span>=<span class="html_attribute_values">&quot;contact&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>
      <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;toolbar&quot;</span><span class="html_tag_brackets"</span>>&gt;</span>
    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">h1</span><span class="html_tag_brackets">&gt;</span>Contact<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">h1</span><span class="html_tag_brackets"</span>>&gt;</span>
      <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets"</span>>&gt;</span>
    <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">a</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;back&quot;</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;#&quot;</span><span class="html_tag_brackets">&gt;</span>Back<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">a</span><span class="html_tag_brackets"</span>>&gt;</span>

      <span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">p</span><span class="html_tag_brackets"</span>>&gt;</span>

<span class=<span class="js_string">"html_tag_brackets">&lt;</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">p</span><span class="html_tag_brackets"</span>>&gt;</span>
  <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets"</span>>&gt;</span>   

  <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets"</span>>&gt;</span>

  <span class=<span class="js_string">"html_tag_brackets">&lt;/</span><span class="html_tag_names">body</span><span class="html_tag_brackets"</span>>&gt;</span>
<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">html</span><span class="html_tag_brackets">&gt;</span></pre><h3>PANTS!</h3>

<p>This is the rest of the html pages...... seriously the entire file.... not html tags or nuffin.....(right click source again)</p><pre>&lt!-- I couldn't work out how to get this all to display in the front end.  Yes, I am stupid. --&gt;
&lt!--

  <span class="html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">id</span>=<span class="html_attribute_values">&quot;blog&quot;</span><span class="html_tag_brackets">&gt;</span>
            <span class="html_tag_brackets">&lt;</span><span class="html_tag_names">div</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;toolbar&quot;</span><span class="html_tag_brackets">&gt;</span>
    <span class="html_tag_brackets">&lt;</span><span class="html_tag_names">h1</span><span class="html_tag_brackets">&gt;</span>Blog<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">h1</span><span class="html_tag_brackets">&gt;</span>
    <span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets">&gt;</span>
    <span class="html_tag_brackets">&lt;</span><span class="html_tag_names">a</span> <span class="html_attribute">class</span>=<span class="html_attribute_values">&quot;back&quot;</span> <span class="html_attribute">href</span>=<span class="html_attribute_values">&quot;#&quot;</span><span class="html_tag_brackets">&gt;</span>Back<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">a</span><span class="html_tag_brackets">&gt;</span>

    <span class="html_tag_brackets">&lt;</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>

<span class="html_tag_brackets">&lt;</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">p</span><span class="html_tag_brackets">&gt;</span>
  <span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">div</span><span class="html_tag_brackets">&gt;</span>  
--&gt;</pre><h2>Native App Frameworks</h2>

<p>We began to look at other frameworks that still allowed for another buffer between you and Objective C.</p>

<h3>Dashcode </h3>

<p>If you are happy with the Apple UI and only want to create something simple, Dashcode is worth a lool.  We used the PodCast example and were quickly able to pull through the most popular podcasts from Jeremy Keiths HuffDuffer into an app.<p/>

<p>You get Dashcode as part of the xcode download from the Apple Developer centre *link*</p>

<h3>Nimble</h3>

<p>This was by far my favourite part of the day, although 6 hours after we were using it I seem to have forgot most of what we learned....... I suppose it's a good thing that Aral provides a USB key with everything on it. </p>

<p>While Nimble is another Framework that will use the WebView it also has a pretty bloody handy API that you can call by JAVASCRIPT to write native elements.</p>

<p>I hear you....... what the hell is he talking about?</p>

<p>Where as the JQTouch would contain what you see above, Nimble has the following......(right click... you know...)</p>

<pre>&lt!-- I couldn't work out how to get this all to display in the front end.  Yes, I am stupid. --&gt;
&lt!--
<span class="html_tag_brackets">&lt;</span><span class="html_tag_names">script</span><span class="html_tag_brackets">&gt;</span>
	var records = [
	{title: "About", subtitle: "more information.", callback: "itemTapped(0);", page: "about.html"},
	{title: "Blog", subtitle: "more information.", callback: "itemTapped(1);", page: "blog.html"},	
	{title: "Contact", subtitle: "more information.", callback: "itemTapped(2);", page: "contact.html"}
	];
	
	var navController = new NKNavigationController();
	navController.setTitle("iOS Mojo");
	
	function itemTapped (index) {
	NKLog("Callback: item taped: " + index);
	
	navController.gotoPage(records[index].page);
    }	
	
	var table = new NKTableView();
	table.init(0,0,320,480,"plain");
	table.insertRecords(records);
	table.show();
	
<span class="html_tag_brackets">&lt;/</span><span class="html_tag_names">script</span><span class="html_tag_brackets">&gt;</span>
--&gt;</pre><p>The brilliant thing about this is that when you see <strong>NK...</strong> used in the syntax it is calling a native fucntion on the same name except replace the NK with UI.</p>

<p>This has a two fold benefit of being FASTER than a WebView, and also it means that you will get used to the native terminology and availabe functions.  If you run into issues with one of the NK functions, add UI to the beginning of it and refer to the Apple Developer Resoureces. BAM!</p>

<p><em>What does this really mean? </em> It means that you're application will run MUCH faster, and that's about all you should need to know.</p>

<p><strong><em> There's more to this story, but my train is leaving and I've got some WIRE to watch...... more soon!</em></strong></p>


<!-- 
<h3>Game Salad<h3>

Easy to make games.

Download it and see.  Really easy!

 - Unity3D -

3D Gaming Platform


=======================
==== FINAL SESSION ====
=======================

== NATIVE APPS ==




=======================
====    OVERALL    ====
=======================

 = TIPS = 
 - "Opacity" is a cool vector app specifically for producing assets for apps

 - external keyboards might be in use, the software keyboard may not always be in use. UIKit

 - Obey the mute switch.
 - you can play background audio.

 - Get the reachability app from the dev center and rip out the code that checks if you're connected to the interwebs.

 - for scrolling elements (i.e. all your tweet lists), take a snapshot of the webview and convert it to bitmap for display, then when selected transfer across onto the webview for selectable sections.

 = museum app =
 - location, update the user based on their location


 = Book thoughts =
 - will people be using this in the sunshine, on the beach, while traveling etc.


 = IDEAS =

 - Plot in points of interest on the phone, run in the background and call out and vibrate when you approach that particular area.

 = Questions = 

Loading in higher resolutions of images in web apps?

iPAD book app will have images and videos, how large is too big?

--></description>
<pubDate>Tue, 25 Jan 2011 19:47:06 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/mojo-dojo-a-one-day-ios-development-course</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Painting the picture of contractors</title>
<link>http://surfthedream.com.au/writing/painting-the-picture-of-contractors</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Today is a good day.</p><p>Looking out the window
of my train to Brighton I can see the sun is just peaking through the
clouds as we pass the Battersea Power Station on my way to an iOS
course run by Aral Baker.</p><p>A few minutes earlier I was
sat at Caffe Ritazza at the Victoria Station sipping my coffee
(scolding my tongue actually), reading through the rubbish that is the
Metro paper, when a few guys wearing paint splattered overalls sat down
on an adjoining table.</p><p>They were obviously painters,
or paint ballers, and I eve's dropped into their
conversation.</p><p>The "Hammer", so named based on his
East London accent and obvious West Ham Tattoos, appeared to be
explaining who was going to be working at each of the locations for the
day.</p><p>Apparently Mike was going to be working with the
Hammer in Pimlico.</p><p>"No, no, no, no, no, no, no, NO!"
says "Jordy", another painter standing with his extra special extension
handle he was cradling like a que that was owned by Steve
Davis.</p><p>"Mike is supposed to be working with me at the
Canada Water job!" Jordy continued to explain.</p><p>After
some discussion around the details of both of the jobs the conversation
ended with Jordy saying "Screw them then (Canada Water), they still owe
me money for the first job and they can wait to have this finished
then".</p><h2>What had just
happened?</h2><p>Well it's the same thing that happens
every day with Contractors with too much work and not enough staff to
cover.&nbsp; You stop looking at how you can best serve all of your
customers and begin to look at how you can minimise dissruption to the
most valuable customers while still giving enough of a service to the
others without them wandering off to get someone else to do the
work.</p><p>A horrible thought that someone would be giving
you less than their best, after all you're paying them for a service,
but it is an unfortunate fact when it comes to doing business with most
Services.</p><p>This isn't just related to painting or
delivering websites, it also spans across builders, plumbers,
electricians, flight attendents, resteraunts, taxi drivers,
utilities.... the list goes on.</p><h2>How do I make sure
I'm not affected?</h2><p>You are going to be in one of
those groups at some stage during your life whether you like it or
not.&nbsp; You'll either be offering something you can't deliver,
or expecting something you're not going to get.</p><h3>The
Client</h3><p>As the client you can take certain
precautions to ensure that what you are expecting will be delivered on
time.&nbsp; Some of these might not be possible in every situation
but give them a go.....</p><ul><li> Be the big
client, try and be the one they drop things
FOR</li><li>Ensure that you can go elsewhere to get the job
done, the sound of a clients footsteps leaving is often followed by a
big push of work</li><li>Be the client people want to
help.&nbsp; If they like you the won't want to dissapoint you and
may put you infront of bigger clients, or do the work in their own
time</li><li>Promise repeat business.&nbsp; If you're
looking to invest further down the line then the provider will want to
make sure you stick with them.</li></ul><h3>The
Provider</h3><p>While you are responsibile for the delivery
of the service you're offering, everyone knows that in order to grow
the Company profits you need to run a tight ship, which often means
having less resources than required.&nbsp; It's not a secret,
everyone knows, so here are a few things to make that feel better for
the client</p><ul><li> Say No. Sometimes
you just have to turn work away.&nbsp; It goes against everything
you believe, but not having a client is better than having one that is
complaining about you</li><li> Update update
update. If you're going to let some work slide, tell the
client.&nbsp; It's hard to do, but at least they know up
front. It's much better to do this upfront then have them
angry calling you a week later.</li><li> Hire.
There is a fine line between too many people and too few
people.&nbsp; It takes at least 3 months to train someone to be
effective, and if you're other staff are over worked the chances are
they are looking elsewhere.</li><li> Give something for
nothing.&nbsp; It doesn't have to be a big thing, but by giving
something to the client they weren't expecting means they will feel
indebited to you and will let something slide in the
future.</li><li> Be honest. If you can't be
honest with someone then you're living a lie, and that will hurt both
your business and yourself.</li></ul><p>At the end of
the day the Customers will always want more then they paid for and the
Providers will always be trying to turn a profit.&nbsp; Keep your
options open, say no sometimes, stay in touch and be honest, and
everything will work out just fine.</p>


</description>
<pubDate>Tue, 25 Jan 2011 09:06:55 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/painting-the-picture-of-contractors</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Mac OSX fixing home &amp; end keys</title>
<link>http://surfthedream.com.au/writing/mac-osx-fixing-home-and-end-keys</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p><em> This article is courtesy of the extremely intelligent <a href="http://www.twitter.com/adamnfish" rel="friend met nofollow">Adam Fisher</a>.  Thanks Fisher!</em></p>

<p>If anyone wants the home and end keys on the macs to work <del cite="http://twitter.com/#!/intranation/status/29616324653096960">in a more standard way</del> <ins cite="http://twitter.com/#!/intranation/status/29616324653096960">like windows</ins> (put the cursor to the end or beginning of the current line), this quick process will fix them nicely in many programs (including TextMate).</p>

<p>Look in /Library for a folder called KeyBindings - create it if it doesn't exist. Inside this folder, create a file called DefaultKeyBindings.dict that contains the following:</p>
<div class="example-code">
<pre>
{
    	/* Remap Home / End keys */
    	"\UF729"  = "moveToBeginningOfLine:";               	/* Home     	*/
    	"\UF72B"  = "moveToEndOfLine:";                     	/* End      	*/
    	"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
    	"$\UF72B" = "moveToEndOfLineAndModifySelection:";   	/* Shift + End  */
}
</pre>
</div></description>
<pubDate>Mon, 24 Jan 2011 18:45:04 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/mac-osx-fixing-home-and-end-keys</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Studio 180</title>
<link>http://surfthedream.com.au/writing/studio-180</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>A few friends of mine are opening a set of studios in SE1.  I spent the weekend snowboarding with the owners and the guys running the studios and they're all very sound and talented peoples.</p>

<h2>About Studio 180</h2>

<h3>The Studio</h3>

<p>Studio 180 is a converted Georgian terrace containing five unique artists studios.  Ideally situated in central London (SE1) it is close to transport links and the nearby cultural hub of Southbank.   Each studio has been purposefully tailored, drawing on both the original features of the building and intimate nature of the space. It also benefits from being partnered with <a href="http://www.makespacestudios.co.uk" rel="friend met">Make Space Studios</a>, an already established and vibrant art community within walking distance.</p>

<p>The intention behind 180 was to create an intimate working environment that inspires resident artists to explore and develop their practice.  The building hosts a playful domesticity and unique layout that invites both potential collaboration and support network from fellow artists.</p>

<p>Each studio has its own unique charm.  Throughout the terrace original Georgian features have been exposed which include cast iron fire places, timber dividing walls, high ceilings and natural light</p>

<h3 id="rates">Studio Rates</h3>
<ul>
<li>Green Studio - 3.9m x 3.9m x 2.8 (H) = Ł456 pcm inc; </li>
<li>Yellow Studio - 3.3m x 3.7 x  2.7(H) = Ł396 pcm inc; </li>
<li>Pink Studio - 4.7m x 3.7 x 2.7(H) = Ł516 pcm inc; </li>
<li>Turquoise Studio - 3.4m x 3.7m x 2.7 (H) = Ł396 pcm inc; </li>
 <li>Red Studio - 4.7m x 3.8m x 2.1m (H) = Ł450pcm inc.  Studio shares will be considered.</li>
</ul>

<h3>Location</h3>
<p>180 Lambeth Road has a rich history. It was originally part of a long terrace, however after the demolition of much of the street to make way for the Waterloo rail links it has had many incarnations. Petrol station, residential use, corporate offices and more recently it was left derelict and abandoned. It was made famous in the1946 film ‘Passport to Pimlico’. It has now been repurposed once more, this time as art studios, contributing to the burgeoning art scene of South East London. </p>

<p><a href="http://maps.google.co.uk/maps?f=q&source=s_q&hl=en&geocode=&q=SE1+7JY&aq=&sll=51.503934,-0.099649&sspn=0.036276,0.103941&ie=UTF8&hq=&hnear=London+SE1+7JY,+United+Kingdom&ll=51.495412,-0.117803&spn=0.018142,0.05197&z=15"><img src="http://maps.google.com/maps/api/staticmap?size=600x400&maptype=roadmap&sensor=false&markers=color:red%7C51.495451,-0.116732&client=google-maps-sharing&signature=IpkJzcbw9nGjJgBtz4Hu4EfBggg=" /></a></p>

<p>Lambeth North and Waterloo stations are within 10 minutes walk and all public transport links are excellent.  Locally, Lower Marsh and Southbank boast an eclectic mix of galleries, cafes, bars, theatres and book shops.</p>

<h3>Artists</h3>
<p>Artists have 24 hour access and there is wi-fi internet and heating throughout the building. 180 has onsite shower and toilet facilities, as well as two communal spaces, comprising of a kitchen and utility room.  There is off street parking for loading and a van available for hire at very affordable rates. </p>
<p>Studio contracts will comprise of a one month deposit, Ł20 admin fee and are on a rolling monthly basis.</p>

<h2>Enough about, I want!</h2>

<h3>Contact</h3>

<p>To apply for a studio contact <a href="mailto:info@makespacestudios.co.uk">info@makespacestudios.co.uk</a> along with a CV/bio and images, or include a link to your website.</p>

<p>More information on the <a href="http://surfthedream.com.au/__data/assets/pdf_file/0005/6638/Studio-180-1.pdf">PDF flyer</a></p></description>
<pubDate>Thu, 20 Jan 2011 14:43:03 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/studio-180</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Ideas are formed from other ideas</title>
<link>http://surfthedream.com.au/writing/ideas-are-formed-from-other-ideas</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>I've just read <a href="http://www.scottberkun.com/">Scott Berkuns</a> article about how <a href="<a href="http://www.scottberkun.com/blog/2011/ideas-are-made-of-other-ideas/comment-page-1/>"All ideas are made of other ideas</a>.  It was a short post, however I'd also seen his Keynote presentation on the same topic during the <a href="http://lanyrd.com/2010/atmedia/">Web Directions Conference in London</a>.</p>

<p>It got me thinking, at 8am, and this is what I managed to get out of my still cloudy early morning pre-dietcoke brain</p>

<p>If you looked at ideas in the same way that you look at an object you could postulate that you can continue to break the object down until you reach the core parts.  The core parts then become the building blocks on which all other objects are built.... string theory for instance.</p>

<p>But /can/ you treat an idea in the same way as an object?  I don't think so.</p>

<p>Ideas are based on other ideas are based on other ideas......  They become an abstract thought in a myriad of minds where each person has their own understanding of how a single idea is broken down into other ideas.</p>

<p>Has anyone tried to take a single idea and map it back as far as it can go?  It would be great to see it how it evolves and how the connections are drawn *heads off with pencil and paper*</p>

<a href="http://joedusk.imgur.com/fucking_awesome/1#yOGOU" rel="nofollow">This is AWESOME</a></description>
<pubDate>Fri, 14 Jan 2011 09:16:56 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/ideas-are-formed-from-other-ideas</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Creating a timeline of posts</title>
<link>http://surfthedream.com.au/visual/creating-a-timeline-of-posts</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Today we had a client looking to represent some renovation work on a historic piece of pavement dating back to the 10th Century.</p>

<p>Before we embarked on sketching out the possible layouts for the time line we discussed the data/information that we needed to display to the user so that we could work out the most suitable layout.  We then began considering a few of the possible variables around the time line and ended up with the following list ideas/concerns</p>

<ul>
<li>Timeline is only for this project currently, but we may want to reflect multiple projects on a single time line</li>
<li>Although spanning 11 centuries, most of the restoration work for this project has been done over the past 20 years, so we don't want the timeline to be too heavily weighted on one side</li>
<li>The timeline needed to be accessible, from IE6(ergh) to smart phones and tablets</li>
<li>Not Flash only (see above)</li>
<li>Differentiate between content.  Not just between the Projects but also between news stories, press releases, images and video</li>
</ul>

<p>Once we had a better understanding about the information we were dealing with wet began to sketch out a few possible layouts for the information.  Unfortunately (for us) the clients budget is not able to stretch very far, <code><sarcasm>probably because they spend all their money or restoring the old</sarcasm></code>, so we looked to draw inspiration from timelines that already exist.... and possibly frameworks that would assist in reducing the development/implementation time.</p>

<h3>Timeline Inspiration</h3>
<ul>
<li><a href="http://simile.mit.edu/timeline/">MIT's Simile Timeline</a> - a great framework that is pretty easy to put into place.</li>
<li><a href="tribalddb.nl">tribalddb.nl</a> - These guys use a timeline for their whole website.</li>
<li><a href="html5.labs.ap.org">AP's News Timeline</a> - I really liked the way you can separate the different content on the left, and the color visualisation</li>
<li><a href="http://www.dipity.com/">Dipity Timline</a> (see an example <a href="#dipity">below</a>) - Great because you only need to pass it a feed.</li>
</ul>

<h3>Other timeline ideas</h3>
<p>We're still working out which pieces can be taken from these examples and how to fit it together.  If you have worked on a timeline in the past or have come across some good examples I'd love to hear about it.  I'm in the process of adding comments, but for now you can email me at justincavery (at) gmail (dot) com.</p>

<h3>Timeline Example</h3>

<h4>Dipity Example</h4>
<div id="dipity" class="dipity_embed" style="width:100%"><iframe width="100%" height="500" src="http://www.dipity.com/justinavery/Surf-the-Dream/?mode=embed&#tl" style="border:1px solid #CCC;"></iframe><p style="margin:0;font-family:Arial,sans;font-size:13px;text-align:center"><a href="http://www.dipity.com/justinavery/Surf-the-Dream/">Surf the Dream</a> on <a href="http://www.dipity.com/" />Dipity</a>.</p></div>

<h4>SIMILIE Example</h4>
<div id="my-timeline" style="height: 600px; border: 1px solid #aaa"></div>
<noscript>
This page uses Javascript to show you a Timeline. Please enable Javascript in your browser to see the full page. Thank you.
</noscript></description>
<pubDate>Thu, 13 Jan 2011 16:15:48 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/creating-a-timeline-of-posts</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Nerdy Thursday Links #11</title>
<link>http://surfthedream.com.au/writing/nerdy-thursday-links-11</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><h3>Random</h3>
<ul><li><a href="http://clientsfromhell.net/">http://clientsfromhell.net</a> - please don't post any thing from our clients here, but it's nice to have a quick look through and see that people go through the same pain (and often worse)</li><li><a href="http://stopwilson.com/">http://stopwilson.com</a> - DOS style blog site. Very cool!</li><li><a href="http://superuser.com/questions/231273/what-are-the-windows-a-and-b-drives-used-for">http://superuser.com/questions/231273/what-are-the-windows-a-and-b-drives-used-for</a> - Seriously, kids these days have no idea how easy they've got it. Anyone for a 34 disk install of Windows 95?</li>
			<li><a href="http://jhische.com/workforfree.html">http://jhische.com/workforfree.html</a> - Should you work for free? Follow the path to enlightenment.</li>
		</ul><h3>Mobile</h3><ul>
			<li><a href="http://blogs.nitobi.com/steve/2010/12/14/phonegap-getting-started-screencasts">http://blogs.nitobi.com/steve/2010/12/14/phonegap-getting-started-screencasts</a> - Phone gap screen casts to get you started moving HTML/CSS/JS web applications onto native phone applications</li></ul>
		<h3>CSS</h3>
		<ul><li><a href="http://meyerweb.com/eric/thoughts/2011/01/03/reset-revisited/">http://meyerweb.com/eric/thoughts/2011/01/03/reset-revisited/</a> - CSS RESET Styles - the 2011 version - as always make sure you read the comments.... it's a conversation, not a presentation.</li><li><a href="http://www.spritebox.net">http://www.spritebox.net/</a> - an easy way to get the hang of sprites (this automatically creates the CSS for you)</li><li><a href="http://cssuseragent.org/">http://cssuseragent.org/</a> - An interesting look at using User Agents to avoid hacking your CSS.</li></ul>
		<h3>Education</h3>
		<ul><li><a href="http://lanyrd.com/video/">http://lanyrd.com/video/</a> - This could go under lots of topics, but you can watch loads of great presentations here.</li></ul>
				<h3>Video</h3><ul><li><a href="http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Apache-Version2">http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Apache-Version2</a> - Set up fake streaming from a non streaming server.&nbsp; This will allow you to link to certain parts of the video file through flash players like JW Long Tail.</li><li><a href="http://firefogg.org/">http://firefogg.org/</a> - Convert videos to OGG format from Firefox.&nbsp; Firefox/Mozilla believe in an open web, which is why the OGG (.ogv) video format is the only video type that Firefox currently support through their video tag implementations.</li><li><a href="http://blog.chromium.org/2011/01/html-video-codec-support-in-chrome.html">http://blog.chromium.org/2011/01/html-video-codec-support-in-chrome.html</a> - Just when you thought that Google won't be going out on a limb for a while, they've struck h.264 support from Chrome.&nbsp; This leaves Chrome supporting OGG and WEMB formats only, and will probably go a way to putting h.264 out of the mass market on the internet.&nbsp; It seems as though Google are going down the path of Mozilla.</li>
		</ul>
		<h3>Browsers
		</h3>
		<ul>
			<li><a href="http://gs.statcounter.com/press/firefox-overtakes-internet-explorer-in-europe-in-browser-wars">http://gs.statcounter.com/press/firefox-overtakes-internet-explorer-in-europe-in-browser-wars</a> - Firefox finally takes the lead over internet explorer, at least in Europe.
			</li>
		</ul>
		<h3>iOS Development</h3>
		<ul><li><a href="http://idevrecipes.com/">http://idevrecipes.com/</a> - If you're looking to build an iApp then check out some tutorials on how to achieve UI elements we're used to seeing.
			</li>
		</ul></description>
<pubDate>Wed, 12 Jan 2011 23:21:06 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/nerdy-thursday-links-11</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>HTML5 Video Formats</title>
<link>http://surfthedream.com.au/writing/html5-video-formats</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<p>If you're not already aware, I'm moving this site across from 
the www version to a html5 non-subdomained version.</p><p>As
 part of the move I'm going to update all my video file formats so that 
it can be enjoyed in all HTML5 wonder.</p><p>There are 
hundreds, thousands, of resources on the internet for HTML5 Video 
formats, however I really like <a 
href="http://diveintohtml5.org/video.html">DiveintoHTML5</a> so
 that's where I went.</p><p>Keep your eye on the visual 
section of this site for the change, and check back here to see all the 
issues I have during the process (like having to update my <a 
href="http://www.webmproject.org/tools/">ffmpeg settings to encode 
for webm</a> and <a 
href="http://v2v.cc/%7Ej/ffmpeg2theora/download.html">download 
ffmpeg2theora</a>).<br></p><h2>Update 10/01/2011
 <br></h2><p>I had a bit of trouble on Sunday night 
getting the files uploaded onto the CMS and then being able to render 
correctly on the front end.</p><p>The first issue was with 
the Mime Types of the files.&nbsp; Apache already had MimeTypes for 
OGG (.ogv) and MP4 (.mp4) format, however it was lacking WEBM support 
(.webm).<br> </p><p>After updating the Mime.conf file 
within the apache configuration settings I thought that I'd be on the 
road to success, but it was a little bit more bumpy.&nbsp; For some 
reason the mp4 and ogv files were working fine, however the webm 
versions were not being recognised.&nbsp; I had already <a 
href="http://twitter.com/#%21/justinavery/status/23410602986708992" 
rel="me">commented on twitter</a> about the point of running 
webm when you didn't need to use it to cover all of the browsers, 
however <a href="http://blog.technologyofcontent.com/"
 rel="met friend">Justin Cormack</a> replied to <a 
href="http://twitter.com/#%21/justincormack/status/23412963108978688" 
rel="met friend">confirm that webm does offer better quality for the 
same bitrate</a> (and therefore size and save on 
bandwidth)<br></p></description>
<pubDate>Mon, 10 Jan 2011 22:00:13 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/html5-video-formats</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>AV to Firewire Video for Mac</title>
<link>http://surfthedream.com.au/visual/av-to-firewire-video-for-mac</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
 <p>Today Laura and I are back in Thame for Charlie (her fathers) birthday.&nbsp; As always when you're back at home you tend to go through old boxes and pull out things that have been packed away forever, whether they be scrapbooks, old letters, photos, or in this case an old Hi8 Canon Video Camera.</p><p>As with all things old, Analogue was the only way data was transferred and "digital" was only a distant possibility on the horizon.&nbsp; This means that most of the old video cameras have only an AV out which leaves few ways to covert the footage over to DVD via the Mac.</p><p>After a little bit of searching forums and some searches on Amazon I came across the&nbsp; <a href="http://www.amazon.com/gp/product/B0036UUST4?ie=UTF8&amp;tag=surmag-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0036UUST4">EZ Video Capture Card</a><img src="http://www.assoc-amazon.com/e/ir?t=surmag-20&amp;l=as2&amp;o=1&amp;a=B0036UUST4" alt="" style="border: medium none  ! important; margin: 0px ! important;" width="1" border="0" height="1"> which provides the ability to do just that.</p><p><a href="http://www.amazon.com/gp/product/B0036UUST4?ie=UTF8&amp;tag=surmag-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0036UUST4"><img src="https://images-na.ssl-images-amazon.com/images/I/41fQSQeS4vL._SL160_.jpg" style="float:left;margin-right:20px;"  /></a> It only goes for a little over &pound;15.00 and it means that you've got a way to copy ANY AV footage, including you're old VHS, over to digital so you can then put it on to DVD or keep on your external hard drive or S3 storage.<br></p></description>
<pubDate>Sat, 08 Jan 2011 12:06:41 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/av-to-firewire-video-for-mac</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>IE7 testing on Mac OSX with Virtual Box</title>
<link>http://surfthedream.com.au/writing/ie7-testing-on-mac-osx-with-virtual-box</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>I've decided I'm tired of looking at Laura's laptop with IE and seeing this site render like shit.</p><p>To overcome this I've decided to get Virtual Box running on my Mac with at least IE 7 and IE 8 (which has been later dropped off to just running IE7).</p><p>Unfortunately there is no ready made download for this, but I came across this nice tutorial from<strike> http://chadnorwood.com/2009/05/06/testing-ie-on-a-mac/</strike> <strike>http://shapeshed.com/journal/testing_with_ie6_ie7_and_ie8_on_virtualbox/</strike> <a href="http://socket7.net/article/how-to-run-ie-on-your-mac-with-virtualbox" title="How to run ie on your mac">http://socket7.net/article/how-to-run-ie-on-your-mac-with-virtualbox</a></p><p>To start with, go and get the following....</p><ul><li><a href="http://www.virtualbox.org/wiki/Downloads%20">Virtual Box</a><br></li><li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;displaylang=en">Versions of IE you want</a>&nbsp; .....or rather need.&nbsp; No one wants IE</li><li><a href="http://qemu.darwinports.com/">Qemu</a>&nbsp; - sudo port install qemu (if you don't have <a href="http://darwinports.com/">Darwin Ports</a> installed then <a href="http://www.google.co.uk/search?sourceid=chrome&amp;ie=UTF-8&amp;q=install+darwin+ports+mac+osx">google it</a> and follow someones <a href="http://guide.macports.org/#installing.macports">download instructions</a>)</li><li><a href="http://wakaba.c3.cx/s/apps/unarchiver.html">Unarchiver </a><br></li></ul><p>Now that you've got those and have installed Unarchiver and Virtual Box, right click and open one of the .exe files you downloaded from Microsoft using UnArchiver.&nbsp; You should probably set up some of the preferences first so the extract is contained within a single folder.</p><p>Once you've extracted them copy them over to /Library/VirtualBox (yes copy, of you fuck this bit up you'll have to extract them again).&nbsp; I've done this with IE6/7/8 for XP and it comes to 4.2 gig, so make sure you've got some space available)</p><p>Go to Terminal and run the following for each image</p><pre>cd /Library/VirtualBox/&lt;image&gt;</pre><pre>VBoxManage internalcommands sethduuid &lt;image&gt;.vhd
</pre><p>From here on in I just followed all of <a href="http://socket7.net/article/how-to-run-ie-on-your-mac-with-virtualbox">Socket7's instructions</a>.... so make sure you go there and click on a banner or something to give them some well deserved $&pound;€'s <br></p><p>One thing that you should pay attention to is that you will get the silly "Windows Guarantee Advantage" which is by no means a guarantee of anything at all.&nbsp; You're going to have to reboot, and when you do it will force you to register, but because you haven't got the interwebs yet you won't be able to register online.&nbsp; Follow the prompts for the telephone registration and surprisingly it all works perfectly.&nbsp; I've only got 30 days on this XP copy, but with a bit of duplication magic and snapshot gold you can keep it forever and ever.<br></p></description>
<pubDate>Wed, 05 Jan 2011 18:04:10 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/ie7-testing-on-mac-osx-with-virtual-box</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>England dominate Australia in 5th Ashes Test 2011</title>
<link>http://surfthedream.com.au/writing/england-dominate-australia-in-5th-ashes-test-2011</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>fuck fuck FUCK!</p><p>That was just plain embarrassing. Australia's batting attack can't muster 180 runs between them, while a cross eyed metro columnist can rack that up on his own. Lucky he's not from SA.</p><p>Which brings me to the busted tooth baldheaded beard wearing GIT Prior. I swear the sight of him irritates me as much as the site of Ponting to the England fans.</p><p>Then we come to the Australian bowlers. It's not difficult, it's called line and length. And when someone says line and length they don't mean short and outside off or full and on leg. Not too fucking difficult.</p><p>This must be like supporting the English football team, you watch them in practice and they're perfect, but put the Country colours on them and place a bit of pressure and they forget the get PAID to do the job.</p><p>Right, now on to the referral system.</p><p>I know full well this is being said because I'm a sore loser, and that Australia we're probably dealt the same fortune during the test series (and if not probably will some time later), but tell me that the umpire now doesn't have to check for no balls. Do they get a pay cut with this as well? </p><p>Alright alright, I can see the benefit of checking no balls, but what about Bells dismissal? Did anyone hear the commentary on that? I saw it on replay this morning with no sound and it looked as though he was given out by Dar, referred by Bell (which took him a while, if you know you're not out you just say), and then they couldn't see a hot spot on the bat, however the ball didn't seem to brush past anything else except for the bat. I think if you can't confirm that the noise was caused by something else then you need to go back to the umpires decision, regardless of which way that went. I think something similar happened against an Aussie batsmen which later showed on snick'o that there was an edge.</p><p>Ahhhhhh, rant done.</p></description>
<pubDate>Wed, 05 Jan 2011 09:47:05 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/england-dominate-australia-in-5th-ashes-test-2011</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Inaccurate Science Space Movies</title>
<link>http://surfthedream.com.au/visual/inaccurate-science-space-movies</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<p>I thought this was a pretty funny way of looking at movies in Space and the pure rubbish that goes along with it.</p><p>Surprisingly we're missing a few well known space orientated movies including E.T and Star Trek, but at least they covered all of the Star Wars Movies.</p><p>Here's a better look at the categories</p><ul><li>There's no sound in space</li><li>Not all planets have Earth gravity</li><li>Planets should have diverse climates, instead of one unified climate across a "desert planet" or "forest planet."</li><li>It shouldn't be too easy to communicate with alien creatures, without some kind of high-technology "translator" explanation.</li><li>And it definitely shouldn't be too easy for humans to interbreed with aliens.</li><li>Humans exposed to vacuum without a spacesuit shouldn't explode or shatter. And a "hull breach" where the ship's crew is exposed to vacuum should kill everyone instantly.</li><li>You can't have fires in space, unless there's oxygen leaking out somehow.</li><li>Asteroids or other objects shouldn't be able to float close together without falling into each other's gravity</li><li>People shouldn't be able to dodge lasers and other speed-of-light weapons</li><li>And there's no reason why someone would move in slow-motion in zero gravity.</li><li>Faster-than-light travel is probably not ever going to be possible.</li></ul><img src="http://cache.io9.com/assets/resources/2008/03/badmovsci2.gif"><p><a href="http://io9.com/367792/bad-movie-physics-a-report-card">Original Post by io9.com</a> </description>
<pubDate>Tue, 04 Jan 2011 11:54:09 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/inaccurate-science-space-movies</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Untitled by Dave Johnson</title>
<link>http://surfthedream.com.au/visual/untitled-by-dave-johnson</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Here is an awesome video put together by David Johnson.</p><p>The whole thing was hand painted by Dave. </p> <iframe src="http://player.vimeo.com/video/18041952?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff&amp;autoplay=1" width="697" frameborder="0" height="392"></iframe>
</description>
<pubDate>Thu, 30 Dec 2010 13:47:52 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/untitled-by-dave-johnson</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>World War II Simple Version Cartoon</title>
<link>http://surfthedream.com.au/visual/world-war-ii-simple-version-cartoon</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_3856">
<p>My good friend Ed came across <a href="http://fc01.deviantart.com/fs22/f/2008/002/0/1/World_War_Two__Simple_Version_by_AngusMcLeod.jpg">this</a> cartoon while investigating map graphics for a website.</p><p>While it's not entirely accurate, it's an awesome way to get someone interested in WWII and maps</p><p><img src="http://surfthedream.com.au/__data/assets/image/0019/3853/world_war_two__simple_version_by_angusmcleod_small.jpg" alt="World War 2 Simple Version by Angus Mcleod" style="border: 0px solid rgb(0, 0, 0);" height="489" width="600">&nbsp;</p><p> </p>
</div>
</description>
<pubDate>Thu, 30 Dec 2010 12:39:40 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/world-war-ii-simple-version-cartoon</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Create an iPad Application in html5 &amp; css3</title>
<link>http://surfthedream.com.au/writing/create-an-ipad-application-in-html5-and-css3</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>A friend of mine has asked me to turn his book into an iPad application.</p>

<p>The first thing I asked him was "Why do you want an iPad application when you can have an ebook that is available across multiple devices?"</p>

<p>He replied with "Because I <em>want</em> a cool book."</p>

<p>I can't argue with that.</p>

<p>So now I've got a bunch of high definition videos and high resolution images, a printed copy of the book and a word document containing all of the content.</p>

<p>From here I figure the first task will be to sketch out all of the interaction design for the iPad, and organise the content into a format that is compelling reading/viewing and not based on the constraints of the printed media.</p>

<p>Unfortunately I'm without an iPad myself, which may very well be a difficult place to start building this.  But what I lack in hand held technology I make up for with experience in interaction design, and mainly around what DOESN'T work.</p>

<p>So step one, I'm off to my pen and paper to sketch some layout and navigational ideas before I turn towards omnigraffle to do a little bit more polishing, and then it's head first.</p>

<p>I'm still trying to decide whether to use Starks jqtouch, or try out the baker framework.  I've had a friend suggest using InDesign and Digital Content Bundler, but I'm thinking that sticking with HTML5, CSS3 and a bit of javascriptery will get the best results.</p></description>
<pubDate>Wed, 29 Dec 2010 17:10:06 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/create-an-ipad-application-in-html5-and-css3</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Looks like good design</title>
<link>http://surfthedream.com.au/visual/looks-like-good-design</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>I've just come across this pretty amazing site that features some excellent design examples.</p>

<p>Looks like good design is updated on a daily basis, so it's worth adding to your RSS Reader or making it one of your morning stops when getting set for work in the morning.</p>

<p>There are some risque sites featured here, much like the <a href="http://lookslikegooddesign.com/photography-henrik-adamsen/" rel="nofollow">Photography of Henrik Adamsen</a> you can see below, but there are lots of other good examples (just be careful when opening some images at work).</p>

<img src="http://lookslikegooddesign.com/wp-content/uploads/2010/12/ha-7.jpg" />

<ul>
<li><a href="http://lookslikegooddesign.com/photography-henrik-adamsen/" rel="nofollow">Photograhpy by Herik Adamsen</a></li>
<li><a href="http://lookslikegooddesign.com/ipad-app-jonas-eriksson/" rel="nofollow">Ipad Application by Jonas Eriksson</a></li> 
<li><a href="http://lookslikegooddesign.com/infographics-gavin-potenza/" rel="nofollow">Infographics by Gavin Potenza</a></li>
</ul></description>
<pubDate>Wed, 29 Dec 2010 11:38:07 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/looks-like-good-design</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Holiday Shopping Infographic</title>
<link>http://surfthedream.com.au/visual/holiday-shopping-infographic</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>What better time than <a href="http://www.surferm.ag/surf-store">Christmas</a> to show an infographic about the joy of giving</p>

<img src="http://cdn.mashable.com/wp-content/uploads/2010/12/giftonomics_large.jpg" width="600px" alt="Holiday Shopping Infograhpic" /></description>
<pubDate>Thu, 23 Dec 2010 14:57:46 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/holiday-shopping-infographic</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Hyphenator.js or html5 word break</title>
<link>http://surfthedream.com.au/writing/hyphenator-js-or-html5-word-break</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Tom Shand of the http://www.theinternet.co.nz  sent me an email earlier today to show me Hyphenator.js, but I'm wondering why the demo didn't include the example below......</p>

<p>This is a very long sentance and right at the end of it there seems to be a break<wbr>in<wbr>the<wbr>word.</p>

<p>This is a very long sentence and right at the end of it there seems to be a breakintheword.</p>

<p>Below I'm using the wbr tag, but I'd like to know if it's possible to do this and have a - Hyphen added when it decides to move to the next line.</p>

<p>Anyone?</p></description>
<pubDate>Mon, 20 Sep 2010 17:17:39 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/hyphenator-js-or-html5-word-break</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>SVG Maps in HTML</title>
<link>http://surfthedream.com.au/writing/svg-maps-in-html</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_5691">
 <p> A work colleague approached me the other day with a requirement to build a flashy world map interface, minus the flash.</p><p>I thought about the requirements for a while before I turned to my <a href="http://www.surfthedream.com.au/blog/archives/march-2010/the-green-man">Green Men</a> with the same question.</p><p>They came back with SVG Vector images.</p><h2>What are SVG Maps in HTML?</h2><p>SVG is a way of visually displaying an image, without actually having the image available as a file.&nbsp; </p><p>Instead the image is drawn by the browser through a series of coordinates that are fed into, or loaded along with, the page.&nbsp; This allows an image, like vector images, to scaled depending on the media rather then the predefined limits otherwise imposed by the short sighted creator.<br></p>
</div>

<div id="new_div_5723">
 <h2>How do I create SVG Maps in HTML with Mysource Matrix?</h2><p>It's not to difficult at all to get an image of Australia into your browser, and a scalable image at that.</p><p>First of all, take a look at the example SVG file on its own.....<br> </p><p><a href="http://surfthedream.com.au/writing/svg-maps-in-html/svg-australia.svg">SVG Image using Mysource Matrix</a></p><p>To get that image you will need the following assets</p><ul><li>Folder (titled with country name)</li> <li>Data source assets (created under the folder)</li><li>Metadata Schema (will hold the vector points and should be cascaded from the folder, inherited by the data source assets&nbsp; )</li><li>Asset Listing (listing data source assets with the folder as the rootnode, this needs a URL so must be created within the site)</li><li>Blank Design (to correct the MIME type of the SVG file)</li><li>Blank Paint Layout (to avoid any unwanted HTML)</li><li>Standard Page&nbsp; (to hold the Vector Image object)</li></ul>
</div>

<div id="new_div_5739">
 <h3> Step 1 - preparation</h3><p> </p><ul><li>Create the folder outside of the site asset (you don't need it to have a url). I've created a folder called Australia.</li><li>Create the Metadata Schema with only one value called coordinates.&nbsp; This should be a text value with multiple lines.</li><li>Create a datasource asset for each of the Australian states and territories.&nbsp; In the MediaWiki example I used for this it also include Bathurst Island, Fraser Island etc etc, but I decided to just keep to the mainland (and Tassy ;) Remember to name them with their initials and no spaces as the title will be later used for the SVG group IDs.<br></li><li>Create an Asset Listing, listing data source assets, direct links, and use the Australia folder as the root node.</li><li>Create a Blank Design called........ blank design.</li></ul><h3>Step 2 - set up the assets</h3><h4>Folder &amp; Data source Assets</h4><p>Apply the Metadata Schema to the Australia Folder and cascade across all of the assets.&nbsp; Next, visit this site <a href="http://upload.wikimedia.org/wikipedia/commons/b/bf/Australia_map%2C_States.svg">http://upload.wikimedia.org/wikipedia/commons/b/bf/Australia_map_States.svg</a> and view the source of the svg image.&nbsp; </p><p>You want to copy the contents of the </p><p><b></b></p><pre><p>&lt;path id="collect-all-the-content-here" /&gt;</p></pre><p>for each of the states, and enter it into the corresponding state coordinate metadata value.</p><p></p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">Now you have a country folder containing all of the states/territories as data source assets, and each of those assets contain the vector points to draw.</svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><h4><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"><p>Asset Listing </p></svg></g></h4><h4><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></h4><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p>Open the Asset listing you have created and go into the default type format.&nbsp;<i> **Note that you should define your display formats when using the asset listing asset, but for the sake of this example it's not required**</i></p><p></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">First off you need to change the content div presentation and content type to RAW HTML.&nbsp; This is true for the Type Format AND the Page Contents on the Asset Listing.</svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p>Include the following HTML into the type format&nbsp;</p><p></p><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&lt;g id="(%)asset_name(%)"&gt;</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&lt;path id="(%)asset_name(%)-state" d="(%)asset_metadata_coordinates(%)" /&gt;</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&lt;/g&gt;</svg></g></pre><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">This provides a group and path id and specifies the coordinates for each state/territory.</svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">Commit these changes and then open the Asset Listing Page Contents, remembering to change the presentation and content types to RAW HTML again.</svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">Past the following code into the content div and commit the changes.</svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&lt;svg xmlns:svg="http://www.w3.org/2000/svg"</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&nbsp;&nbsp; xmlns="http://www.w3.org/2000/svg"</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&nbsp;&nbsp; version="1.0"</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&nbsp;&nbsp; width="700"</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&nbsp;&nbsp; height="700"</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&nbsp;&nbsp; viewBox="-50 100 400 200"</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&nbsp;&nbsp; id="svg2"</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&nbsp;&nbsp; xml:space="preserve"&gt;</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&lt;defs id="defs4" /&gt;</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&lt;g fill="#d3d3d3" stroke="black" stroke-width="0.5"&gt;</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&lt;/g&gt;</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">(%)asset_listing(%)</svg></g></pre><pre><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">&lt;/svg&gt;</svg></g></pre><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">While we're with the Asset Listing, right click and choose "<i>Web Paths</i>" and update the web path to <i>name-of-file</i>.svg</svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">Don't be fooled yet though!&nbsp; Even though we've specified a file extension for this asset Matrix will still serve it with html/text mime headers.&nbsp; </svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve">So how do we get around that?</svg></g></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><h4><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"><p>Design File </p></svg></g></h4><h4><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></h4><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p><p>Right click on the Blank Design file that you created earlier, select edit parse file and paste in the following items<b></b></p><pre>&lt;MySource_PRINT id_name="__global__" var="content_type" content_type="image/svg+xml" /&gt;</pre><pre>&lt;MySource_AREA id_name="page_body" design_area="body" /&gt;</pre><p>The first line sets the mime headers to image/svg+xml instead of text/html on any matrix asset that has this design applied.&nbsp; The second line simple prints the assets contents, nothing more and nothing less.... and hence the name "blank".<br><br>Now that you've created the design, remember to go back to your Asset Listing and set the override design (right click settings) to this this blank design.<br><br>That's just about it.&nbsp; If you've followed these steps correctly you should be able to preview your SVG Country image using the URL set on the asset listing like this <a href="http://www.surfthedream.com.au/blog/archives/march-2010/svg-maps-in-html/svg-australia.svg">SVG Australia Map example</a>.<br><br><i>**Please note that if you're getting any unwanted HTML in the SVG image check that you haven't got a Paint Layout cascading and causing you issues.&nbsp; If so, apply the blank paint layout you created earlier and remember that everything should be set to RAW HTML for type formats and page contents.**</i><br><br></p><h3>Show SVG Image with HTML</h3><p><br>The final step is to include your SVG within the page you require.<br><br>For this you only need one line added to any standard page.<br><br></p><pre>&lt;object data="./?a=assetid-of-svg-asset-listing" type="image/svg+xml" height="700" width="700"&gt;</pre><p><br></p><h2>Is there anything else I can do with SVG?</h2><p><br>Does a bear shit in the woods?<br><br>There is an ever ending number of cool things that can be done with SVG.&nbsp; We have only covered a basic example here for a proof of concept.<br><br>We are going to be taking this a lot further and pushing the realms of flash interactivity, and with the native support of SVG within the new HTML5 specification you won't even need to include the <i>&lt;object&gt;</i> tags to display within the browser.<br><br>Check back here for more updates, and enjoy below the SVG image with Mysource Matrix.<br></p><p></p><p><g id="SVG Maps in HTML"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="700" height="700" viewbox="-50 100 400 200" id="svg2" &nbsp;&nbsp;="" xml:space="preserve"></svg></g></p>
</div>
<object data="http://surfthedream.com.au/writing/svg-maps-in-html/svg-australia.svg" type="image/svg+xml"
    height="700" width="700"></object><?xml version="1.0" encoding="UTF-8" standalone="no"?>

<svg xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   version="1.0"
   width="700"
   height="700"
   viewBox="-50 100 400 200"
   id="svg2"
   xml:space="preserve">
<defs id="defs4" />
<g fill="#d3d3d3" stroke="black" stroke-width="0.5">
</g>
<g id="NT">
<path id="NT-state" d="M 113.85,33.81875 L 113.85,117.35 L 173.4125,117.35 L 173.4125,44.19375 L 172.6625,43.19375 L 170.5375,42.5375 L 167.75625,40.63125 L 167.13125,40.85 L 167.35,41.2875 L 166.2875,40.85 L 165.63125,41.06875 L 165.63125,40.19375 L 163.2875,39.13125 L 162.44375,37.44375 L 159.0375,35.31875 L 158.81875,35.5375 L 158.81875,35.1 L 158.19375,35.31875 L 157.13125,34.25625 L 156.69375,32.75625 L 157.975,32.31875 L 159.0375,29.7875 L 160.31875,29.13125 L 160.5375,27.85 L 161.6,25.50625 L 160.725,26.1625 L 160.31875,25.94375 L 160.1,24.0375 L 160.5375,24.225 L 160.94375,23.81875 L 160.31875,23.6 L 160.5375,22.975 L 161.1625,22.5375 L 161.38125,23.1625 L 162.00625,21.9125 L 162.225,22.975 L 162.44375,21.9125 L 163.06875,22.1 L 163.2875,21.475 L 163.725,22.5375 L 163.2875,23.1625 L 164.13125,22.75625 L 164.7875,21.475 L 164.13125,20.81875 L 165.4125,21.0375 L 164.13125,19.56875 L 164.56875,19.75625 L 164.7875,19.35 L 165.225,19.975 L 165.00625,19.13125 L 165.63125,19.13125 L 166.06875,18.06875 L 165.85,17.4125 L 166.2875,17.4125 L 166.2875,18.06875 L 167.56875,16.56875 L 166.2875,15.2875 L 165.63125,15.725 L 166.06875,16.13125 L 165.4125,16.13125 L 164.56875,14.225 L 164.13125,14.225 L 164.7875,13.38125 L 162.225,15.2875 L 163.725,15.725 L 163.06875,17.00625 L 162.44375,17.4125 L 161.6,17.225 L 161.1625,17.63125 L 161.1625,17.00625 L 160.725,17.00625 L 161.38125,15.94375 L 160.725,16.13125 L 160.5375,15.725 L 161.38125,14.6625 L 159.6625,15.50625 L 159.44375,16.1625 L 158.81875,15.725 L 160.5375,13.81875 L 158.19375,15.06875 L 157.975,14.6625 L 156.9125,14.88125 L 155.85,15.50625 L 156.69375,15.94375 L 155.4125,15.725 L 155.85,16.35 L 153.2875,15.2875 L 152.63125,13.81875 L 151.7875,14.88125 L 149.225,14.225 L 148.6,15.50625 L 149.0375,14.44375 L 148.6,13.6 L 148.1625,13.81875 L 147.94375,13.1625 L 147.1,13.81875 L 146.475,13.1625 L 147.1,12.5375 L 146.25625,12.31875 L 144.35,13.38125 L 144.5375,12.5375 L 144.13125,12.94375 L 143.69375,12.31875 L 143.06875,12.725 L 143.25625,12.1 L 142.00625,12.31875 L 140.50625,9.75625 L 140.06875,9.75625 L 140.2875,10.4125 L 139.85,10.19375 L 138.7875,11.0375 L 137.31875,8.9125 L 136.88125,9.5375 L 136.6625,8.25625 L 136.0375,8.69375 L 136.25625,9.31875 L 135.1625,8.25625 L 135.38125,9.5375 L 135.81875,9.75625 L 135.38125,10.4125 L 134.975,8.9125 L 134.1,8.25625 L 134.1,9.13125 L 133.0375,8.9125 L 133.25625,9.31875 L 132.85,9.75625 L 133.9125,9.5375 L 134.1,9.975 L 133.9125,10.19375 L 134.75625,10.4125 L 134.975,11.0375 L 135.81875,10.6 L 137.725,10.4125 L 137.725,10.81875 L 138.1625,10.81875 L 137.725,11.0375 L 138.38125,11.25625 L 137.94375,11.25625 L 138.38125,11.475 L 137.94375,11.6625 L 139.00625,11.6625 L 139.225,11.6625 L 138.1625,12.725 L 139.00625,13.38125 L 138.6,13.6 L 138.38125,14.88125 L 139.44375,15.2875 L 137.975,14.88125 L 137.31875,15.2875 L 137.1,16.56875 L 136.69375,15.50625 L 136.0375,15.94375 L 135.81875,15.2875 L 134.75625,16.35 L 133.69375,15.725 L 130.725,16.13125 L 129.88125,15.50625 L 129.6625,14.44375 L 129.225,15.725 L 127.5375,15.2875 L 127.94375,16.7875 L 126.88125,16.56875 L 126.475,17.00625 L 127.5375,17.85 L 126.6625,17.63125 L 127.06875,18.2875 L 126.6625,18.69375 L 126.25625,17.85 L 126.25625,18.06875 L 125.81875,18.2875 L 126.0375,17.19375 L 124.75625,17.00625 L 124.975,18.475 L 124.5375,18.475 L 125.81875,19.13125 L 125.19375,19.13125 L 125.19375,19.5375 L 124.13125,18.475 L 123.475,18.69375 L 123.69375,19.13125 L 123.25625,18.69375 L 123.25625,20.19375 L 121.7875,20.6 L 121.7875,22.1 L 123.0375,23.6 L 122.63125,23.38125 L 120.9125,24.6625 L 120.2875,24.44375 L 120.2875,24.0375 L 119.63125,24.44375 L 119.44375,26.35 L 119.85,26.1625 L 119.00625,26.7875 L 119.225,27.85 L 118.56875,28.2875 L 118.1625,27.85 L 118.56875,28.9125 L 118.1625,28.50625 L 117.725,29.35 L 117.50625,28.69375 L 116.6625,30.19375 L 116.6625,30.85 L 117.2875,31.475 L 117.725,31.0375 L 117.725,31.69375 L 118.56875,31.475 L 118.7875,31.9125 L 119.63125,31.475 L 119.44375,31.9125 L 118.38125,32.5375 L 119.00625,32.5375 L 119.00625,32.975 L 118.7875,32.975 L 118.94375,33.25625 L 119.1,33.31875 L 119.63125,32.975 L 119.44375,33.6 L 120.9125,32.75625 L 120.9125,33.38125 L 120.06875,33.38125 L 120.50625,33.81875 L 119.85,33.6 L 119.44375,33.6 L 118.56875,33.6 L 119.00625,34.44375 L 118.56875,34.0375 L 118.7875,35.5375 L 118.1625,35.725 L 117.50625,34.25625 L 116.88125,34.0375 L 117.1,35.1 L 116.225,33.81875 L 116.44375,34.25625 L 116.0375,34.25625 L 115.81875,34.25625 L 116.225,34.88125 L 115.81875,35.31875 L 116.44375,35.5375 L 115.81875,35.5375 L 115.6,36.38125 L 115.6,35.725 L 115.1625,36.6 L 115.6,35.5375 L 115.38125,35.31875 L 114.94375,34.88125 L 114.94375,34.0375 L 114.5375,34.6625 L 114.5375,33.81875 L 113.85,33.81875 z" />
</g>
<g id="QLD">
<path id="QLD-state" d="M 204.81875,5.2875 L 203.975,5.50625 L 203.31875,6.7875 L 202.06875,7.19375 L 202.25625,8.25625 L 201.63125,11.0375 L 201.4125,11.0375 L 201.19375,12.5375 L 201.85,12.5375 L 201.00625,12.725 L 200.7875,14.00625 L 201.19375,14.6625 L 201.63125,14.225 L 201.19375,14.88125 L 200.7875,14.6625 L 200.56875,15.50625 L 200.35,14.00625 L 199.2875,15.725 L 199.9125,15.94375 L 199.2875,15.94375 L 198.44375,18.06875 L 199.06875,18.06875 L 198.85,17.225 L 199.50625,17.4125 L 199.06875,17.63125 L 199.9125,18.2875 L 201.00625,18.2875 L 199.9125,18.69375 L 201.00625,19.13125 L 200.56875,19.35 L 200.7875,20.4125 L 199.9125,18.9125 L 199.50625,19.975 L 198.44375,20.81875 L 199.06875,22.75625 L 198.85,23.38125 L 199.2875,23.1625 L 199.06875,23.38125 L 199.50625,23.6 L 198.6625,23.6 L 197.56875,26.7875 L 198.6625,29.13125 L 198.00625,31.25625 L 198.85,35.1 L 197.56875,38.50625 L 196.94375,41.06875 L 197.38125,42.13125 L 195.88125,46.38125 L 194.1625,48.50625 L 193.75625,51.2875 L 191.81875,52.7875 L 188.225,53.63125 L 187.7875,53.4125 L 186.50625,52.56875 L 185.00625,52.35 L 184.1625,51.2875 L 182.6625,50.63125 L 182.25625,48.725 L 181.4125,47.88125 L 178.63125,47.0375 L 175.225,46.6 L 173.4125,44.19375 L 173.4125,117.35 L 194.1625,117.35 L 194.1625,134.2875 L 247.2875,134.35 L 248.1625,133.88125 L 248.1,133.35 L 248.81875,133.2875 L 248.9125,132.1625 L 250.00625,132.25625 L 250.7875,131.06875 L 251.35,131.0375 L 252.6625,131.44375 L 253.94375,131.6625 L 255.38125,131.1625 L 256.2875,131.06875 L 256.50625,131.6 L 257.225,131.5375 L 257.975,131.81875 L 258.56875,132.13125 L 260.19375,132.1625 L 261.31875,132.4125 L 261.975,133.25625 L 262.38125,133.75625 L 262.81875,134.44375 L 262.88125,135.1625 L 263.35,136.225 L 264.0375,135.7875 L 264.35,135.225 L 265.00625,134.4125 L 265.6625,133.63125 L 266.06875,134.31875 L 266.85,134.6 L 267.88125,134.13125 L 268.00625,133.56875 L 268.6625,132.7875 L 267.94375,132.85 L 267.6625,131.7875 L 267.75625,131.0375 L 268.6625,130.94375 L 269.75625,130.85 L 270.4125,130.225 L 271.2875,129.6 L 272.225,129.88125 L 273.0375,130.69375 L 274.06875,130.225 L 275.00625,130.50625 L 275.56875,130.44375 L 276.06875,130.225 L 276.6,129.81875 L 277.50625,129.9125 L 278.475,129.88125 L 278.50625,129.44375 L 277.6625,128.6 L 277.06875,126.0375 L 276.6,124.13125 L 275.975,123.25625 L 275.31875,123.69375 L 275.75625,123.0375 L 274.88125,122.63125 L 275.5375,121.975 L 274.88125,121.35 L 275.75625,120.9125 L 275.1,120.2875 L 275.1,119.63125 L 276.1625,120.9125 L 275.5375,119.00625 L 275.31875,119.63125 L 275.75625,117.94375 L 275.31875,117.6625 L 275.5375,115.81875 L 275.1,115.81875 L 275.975,112.4125 L 275.5375,112.4125 L 275.1,111.5375 L 274.69375,112.81875 L 274.88125,111.75625 L 274.25625,111.75625 L 274.69375,111.35 L 273.81875,110.69375 L 273.81875,109.4125 L 274.475,108.7875 L 273.19375,109.19375 L 274.25625,108.7875 L 274.0375,107.725 L 271.69375,107.06875 L 272.35,106.6625 L 271.06875,105.1625 L 271.2875,104.31875 L 270.63125,103.88125 L 270.4125,104.31875 L 270.63125,103.6625 L 269.35,103.0375 L 269.35,103.25625 L 268.2875,102.19375 L 267.225,99.4125 L 266.38125,99.19375 L 266.6,98.35 L 266.1625,98.975 L 266.1625,98.35 L 265.5375,98.13125 L 265.94375,98.975 L 265.1,98.56875 L 265.1,98.975 L 264.25625,98.56875 L 264.25625,98.975 L 261.475,95.1625 L 260.85,96.00625 L 259.975,94.725 L 260.4125,94.50625 L 259.7875,93.225 L 260.19375,92.81875 L 259.56875,90.475 L 259.975,90.475 L 260.19375,88.75625 L 259.7875,87.69375 L 259.7875,88.35 L 259.35,88.13125 L 258.9125,87.2875 L 259.56875,87.50625 L 259.7875,87.2875 L 259.13125,86.225 L 259.13125,87.06875 L 258.9125,86.225 L 258.50625,86.00625 L 258.2875,86.63125 L 258.9125,87.69375 L 258.50625,87.50625 L 258.9125,88.56875 L 255.94375,86.4125 L 254.88125,84.725 L 254.6625,85.1625 L 254.0375,86.225 L 254.6625,87.69375 L 255.1,88.56875 L 254.6625,88.13125 L 253.38125,86.63125 L 252.1,88.13125 L 252.75625,86.63125 L 251.88125,86.63125 L 252.31875,86.4125 L 252.1,86.00625 L 251.25625,86.225 L 252.1,85.7875 L 250.81875,82.81875 L 251.25625,80.475 L 251.0375,80.88125 L 250.19375,80.0375 L 249.975,80.475 L 249.975,78.5375 L 249.13125,78.975 L 249.35,78.31875 L 249.13125,78.31875 L 249.5375,77.25625 L 248.69375,76.4125 L 248.06875,76.85 L 248.25625,76.00625 L 246.7875,76.00625 L 246.56875,75.35 L 247.00625,75.13125 L 245.94375,74.50625 L 246.13125,74.06875 L 245.50625,73.44375 L 246.13125,73.225 L 245.725,72.7875 L 246.35,73.00625 L 246.56875,72.56875 L 247.63125,73.44375 L 246.35,71.31875 L 245.94375,71.50625 L 245.94375,70.88125 L 245.2875,70.88125 L 245.06875,70.0375 L 244.44375,70.0375 L 244.225,70.0375 L 244.225,70.88125 L 243.6,70.6625 L 242.725,69.81875 L 242.94375,69.6 L 242.94375,69.38125 L 241.88125,68.75625 L 240.6,68.975 L 240.19375,67.475 L 239.5375,67.475 L 239.975,68.5375 L 239.1,68.31875 L 237.85,67.0375 L 238.69375,67.475 L 237.4125,64.69375 L 237.4125,65.56875 L 235.50625,65.75625 L 234.63125,63.85 L 234.44375,64.69375 L 233.7875,64.69375 L 233.1625,63.85 L 231.00625,63.00625 L 229.75625,61.50625 L 230.1625,59.1625 L 229.31875,59.1625 L 227.81875,56.6 L 228.88125,52.975 L 228.475,52.975 L 228.475,51.2875 L 227.19375,48.94375 L 227.6,47.88125 L 226.5375,48.1 L 224.00625,44.69375 L 224.00625,43.63125 L 224.4125,43.63125 L 224.4125,42.13125 L 223.56875,41.06875 L 223.35,38.725 L 222.50625,37.88125 L 223.56875,36.6 L 223.56875,36.38125 L 222.9125,36.6 L 222.725,35.5375 L 223.56875,34.475 L 223.13125,34.475 L 222.725,33.6 L 221.44375,33.4125 L 220.56875,32.13125 L 219.1,31.69375 L 218.0375,28.9125 L 216.75625,29.975 L 215.9125,29.56875 L 215.475,30.85 L 214.19375,31.475 L 213.13125,30.63125 L 212.50625,27.85 L 211.4125,26.1625 L 211.85,24.0375 L 211.225,21.9125 L 211.4125,19.975 L 210.1625,20.4125 L 210.7875,18.475 L 209.50625,17.63125 L 209.50625,16.7875 L 208.44375,16.56875 L 208.225,15.06875 L 209.50625,14.00625 L 208.44375,13.6 L 207.6,13.81875 L 206.94375,13.1625 L 206.94375,9.975 L 206.1,7.4125 L 205.475,7.4125 L 205.0375,6.56875 L 205.0375,6.975 L 204.19375,7.4125 L 205.25625,5.69375 L 205.0375,5.50625 L 204.81875,5.2875 z" />
</g>
<g id="NSW">
<path id="NSW-state" d="M 271.2875,129.6 L 270.4125,130.225 L 269.75625,130.85 L 268.6625,130.94375 L 267.75625,131.0375 L 267.6625,131.7875 L 267.94375,132.85 L 268.6625,132.7875 L 268.00625,133.56875 L 267.88125,134.13125 L 266.85,134.6 L 266.06875,134.31875 L 265.6625,133.63125 L 265.00625,134.4125 L 264.35,135.225 L 264.0375,135.7875 L 263.35,136.225 L 262.88125,135.1625 L 262.81875,134.44375 L 262.38125,133.75625 L 261.975,133.25625 L 261.31875,132.4125 L 260.19375,132.1625 L 258.56875,132.13125 L 257.975,131.81875 L 257.225,131.5375 L 256.50625,131.6 L 256.2875,131.06875 L 255.38125,131.1625 L 253.94375,131.6625 L 252.6625,131.44375 L 251.35,131.0375 L 250.7875,131.06875 L 250.00625,132.25625 L 248.9125,132.1625 L 248.81875,133.2875 L 248.1,133.35 L 248.1625,133.88125 L 247.2875,134.35 L 194.1625,134.2875 L 194.1625,179.35 L 194.1625,179.38125 L 194.225,179.6 L 195.35,179.4125 L 197.19375,180.2875 L 198.225,179.56875 L 199.975,179.85 L 202.1,180.1 L 203.81875,181.5375 L 204.31875,183.56875 L 205.4125,184.5375 L 205.44375,183.56875 L 206.50625,183.0375 L 207.475,183.25625 L 209.19375,183.38125 L 210.19375,183.7875 L 210.81875,186.5375 L 212.25625,188.6 L 213.38125,188.63125 L 215.00625,189.31875 L 216.975,191.1 L 217.35,192.38125 L 218.63125,193.31875 L 220.25625,194.00625 L 221.56875,193.81875 L 221.31875,192.35 L 221.81875,191.69375 L 222.5375,191.6 L 223.38125,192.0375 L 225.225,191.75625 L 226.6625,192.475 L 227.56875,192.35 L 228.7875,192.9125 L 229.975,193.13125 L 230.63125,192.44375 L 231.50625,192.13125 L 232.56875,192.725 L 234.50625,193.19375 L 235.975,192.7875 L 237.0375,192.44375 L 237.7875,192.31875 L 238.50625,192.0375 L 239.4125,191.69375 L 240.81875,192.44375 L 240.63125,193.6 L 241.19375,194.81875 L 241.9125,195.85 L 242.25625,196.94375 L 242.1,198.2875 L 250.2875,202.35 L 252.00625,202.475 L 252.725,203.13125 L 253.38125,203.13125 L 253.225,203.56875 L 253.35,203.6625 L 254.44375,203.13125 L 254.225,201.4125 L 254.6625,201.19375 L 255.1,201.19375 L 254.6625,200.13125 L 253.81875,199.9125 L 254.225,199.06875 L 253.81875,198.00625 L 254.225,198.225 L 254.6625,196.725 L 255.50625,193.31875 L 255.2875,191.19375 L 255.725,189.9125 L 255.2875,189.9125 L 256.35,189.06875 L 255.725,188.225 L 256.56875,188.4125 L 258.2875,184.38125 L 259.75625,183.94375 L 259.13125,182.6625 L 259.75625,182.475 L 259.75625,183.31875 L 260.19375,183.1 L 259.75625,181.81875 L 259.35,182.0375 L 259.56875,181.6 L 258.69375,181.4125 L 260.19375,180.75625 L 260.63125,179.25625 L 260.19375,178.63125 L 260.85,178.4125 L 260.85,176.9125 L 262.5375,175.225 L 261.9125,175.00625 L 262.975,174.7875 L 261.69375,174.38125 L 263.1625,174.1625 L 263.38125,173.1 L 262.75625,173.50625 L 262.31875,173.1 L 262.975,173.31875 L 262.75625,172.6625 L 263.38125,173.1 L 263.6,171.38125 L 263.6,171.1625 L 263.1625,171.6 L 263.1625,170.975 L 262.975,171.1625 L 262.75625,170.5375 L 263.38125,170.975 L 263.6,169.9125 L 263.6,170.75625 L 264.44375,170.31875 L 264.6625,169.25625 L 264.25625,168.85 L 265.1,168.85 L 265.725,167.13125 L 265.1,167.975 L 264.88125,167.13125 L 265.50625,167.13125 L 265.50625,166.2875 L 265.725,167.13125 L 266.6,165.63125 L 266.38125,165.225 L 266.7875,165.225 L 266.7875,165.85 L 269.35,164.35 L 268.50625,164.1625 L 267.6625,164.7875 L 267.44375,164.56875 L 267.85,164.1625 L 267.6625,163.725 L 268.50625,164.1625 L 269.13125,163.725 L 269.35,164.1625 L 270.19375,162.88125 L 271.69375,162.00625 L 271.9125,160.31875 L 271.25625,160.1 L 271.25625,160.5375 L 270.4125,160.1 L 271.25625,160.1 L 271.475,160.1 L 271.69375,158.6 L 273.19375,157.35 L 275.1,151.1625 L 274.88125,146.9125 L 276.38125,143.06875 L 276.6,142.4125 L 277.225,138.81875 L 276.6,138.38125 L 277.225,138.6 L 277.0375,137.75625 L 278.725,134.5375 L 278.2875,134.5375 L 278.725,134.35 L 278.94375,132.63125 L 278.2875,131.7875 L 278.475,129.88125 L 277.50625,129.9125 L 276.6,129.81875 L 276.06875,130.225 L 275.56875,130.44375 L 275.00625,130.50625 L 274.06875,130.225 L 273.0375,130.69375 L 272.225,129.88125 L 271.2875,129.6 z M 245.94375,185.85 C 246.4011,185.83171 246.88755,185.9021 247.31875,186.1 C 247.68859,186.26974 247.81087,186.51964 247.7875,186.7875 C 247.76413,187.05536 247.56333,187.33774 247.35,187.6625 C 246.92333,188.312 246.34845,189.03293 246.38125,189.6625 C 246.30457,190.00785 245.94393,190.75511 245.44375,190.85 C 245.19366,190.89744 244.89487,190.78185 244.6,190.38125 C 244.30512,189.98065 243.99269,189.29934 243.69375,188.19375 C 243.51125,187.5188 243.72572,186.9458 244.1625,186.5375 C 244.59927,186.1292 245.25772,185.87745 245.94375,185.85 z" />
</g>
<g id="ACT">
<path id="ACT-state" d="M 245.95389,185.84376 C 246.41125,185.82547 246.88157,185.90065 247.31277,186.09855 C 247.68261,186.26829 247.80326,186.51013 247.77989,186.77799 C 247.75652,187.04585 247.56857,187.345 247.35524,187.66976 C 246.92856,188.31926 246.34574,189.03605 246.37854,189.66562 C 246.30185,190.01096 245.94449,190.75975 245.44431,190.85464 C 245.19422,190.90208 244.88988,190.78812 244.59501,190.38752 C 244.30013,189.98692 244.00218,189.28493 243.70324,188.17934 C 243.52074,187.5044 243.73358,186.9315 244.17036,186.5232 C 244.60713,186.1149 245.26786,185.87121 245.95389,185.84376 z" />
</g>
<g id="VIC">
<path id="VIC-state" d="M 253.1625,203.75625 L 252.5375,203.13125 L 252.725,203.13125 L 252.00625,202.475 L 250.2875,202.35 L 242.1,198.2875 L 242.25625,196.94375 L 241.9125,195.85 L 241.19375,194.81875 L 240.63125,193.6 L 240.81875,192.44375 L 239.4125,191.69375 L 238.50625,192.0375 L 237.7875,192.31875 L 237.0375,192.44375 L 235.975,192.7875 L 234.50625,193.19375 L 232.56875,192.725 L 231.50625,192.13125 L 230.63125,192.44375 L 229.975,193.13125 L 228.7875,192.9125 L 227.56875,192.35 L 226.6625,192.475 L 225.225,191.75625 L 223.38125,192.0375 L 222.5375,191.6 L 221.81875,191.69375 L 221.31875,192.35 L 221.56875,193.81875 L 220.25625,194.00625 L 218.63125,193.31875 L 217.35,192.38125 L 216.975,191.1 L 215.00625,189.31875 L 213.38125,188.63125 L 212.25625,188.6 L 210.81875,186.5375 L 210.19375,183.7875 L 209.19375,183.38125 L 207.475,183.25625 L 206.50625,183.0375 L 205.44375,183.56875 L 205.4125,184.5375 L 204.31875,183.56875 L 203.81875,181.5375 L 202.1,180.1 L 199.975,179.85 L 198.225,179.56875 L 197.19375,180.2875 L 195.35,179.4125 L 194.225,179.6 L 194.1625,179.38125 L 194.1625,207.7875 L 194.6,207.81875 L 196.94375,209.725 L 196.94375,210.7875 L 197.6,210.56875 L 198.225,211.00625 L 199.50625,209.50625 L 202.06875,210.7875 L 203.75625,210.35 L 211.63125,214.63125 L 214.85,211.44375 L 217.38125,209.725 L 218.88125,209.725 L 219.31875,208.44375 L 217.81875,208.88125 L 216.975,208.225 L 218.0375,208.225 L 220.7875,206.1 L 222.06875,208.6625 L 220.7875,210.35 L 218.88125,209.94375 L 220.7875,211.63125 L 222.06875,210.7875 L 222.725,211.00625 L 222.9125,209.2875 L 224.4125,209.2875 L 224.85,210.56875 L 224.00625,210.7875 L 223.7875,212.06875 L 225.25625,213.13125 L 226.75625,212.9125 L 226.975,213.35 L 226.35,213.13125 L 227.4125,215.0375 L 228.25625,214.4125 L 229.1,214.85 L 228.88125,214.19375 L 229.75625,215.9125 L 230.81875,216.975 L 231.225,214.19375 L 229.94375,215.0375 L 229.5375,213.35 L 231.6625,213.35 L 234.19375,212.50625 L 238.25625,208.225 L 241.0375,206.5375 L 237.63125,208.00625 L 239.5375,206.75625 L 239.475,206.6625 L 238.9125,206.1 L 240.38125,206.5375 L 242.1,205.88125 L 241.88125,206.31875 L 251.25625,205.475 L 253.1625,203.75625 z" />
</g>
<g id="TAS">
<path id="TAS-state" d="M 239.118,250.619 L 238.693,251.897 L 239.544,252.109 L 239.118,252.536 L 239.757,253.387 L 240.397,253.174 L 240.397,252.322 L 241.248,253.387 L 240.821,251.47 L 239.757,251.683 L 239.118,250.619 z M 243.377,238.692 L 242.952,237.415 L 243.59,235.711 L 242.952,235.073 L 243.59,233.368 L 241.887,231.239 L 240.821,231.026 L 240.397,232.304 L 239.118,231.665 L 237.627,233.368 L 236.563,232.729 L 235.498,233.582 L 234.646,233.156 L 233.156,233.794 L 234.22,234.86 L 234.006,235.285 L 232.729,233.794 L 231.666,234.646 L 231.876,235.499 L 231.452,234.433 L 229.536,234.86 L 224.637,231.877 L 223.359,231.877 L 222.932,230.813 L 222.932,231.665 L 222.082,231.452 L 222.082,231.877 L 219.1,230.387 L 219.314,232.09 L 218.674,233.368 L 219.525,236.989 L 221.017,239.119 L 220.59,239.544 L 222.721,242.313 L 222.721,244.229 L 223.359,243.59 L 224.424,245.507 L 224.849,245.507 L 224.424,246.998 L 224.211,245.721 L 222.294,244.016 L 222.932,247.85 L 223.572,248.063 L 224.637,251.257 L 225.702,251.683 L 226.766,254.026 L 227.406,254.026 L 226.979,253.813 L 227.406,252.96 L 227.832,254.239 L 229.536,254.239 L 229.322,254.665 L 227.832,254.239 L 227.832,254.877 L 227.406,254.665 L 228.044,256.369 L 229.536,255.729 L 231.876,256.156 L 231.666,255.517 L 232.516,257.007 L 233.793,257.007 L 234.646,255.729 L 234.006,255.09 L 234.86,255.304 L 235.073,254.452 L 234.433,254.239 L 235.286,253.813 L 234.433,252.749 L 234.646,252.322 L 234.646,252.96 L 235.073,253.387 L 235.286,252.749 L 235.286,253.387 L 236.136,253.813 L 236.35,251.47 L 236.99,251.683 L 236.99,250.406 L 235.923,248.702 L 237.414,250.619 L 237.84,250.406 L 237.414,251.683 L 238.267,251.044 L 238.053,249.98 L 238.693,249.767 L 237.627,249.128 L 238.693,249.34 L 239.118,250.406 L 239.97,250.193 L 241.035,248.276 L 240.397,247.211 L 241.248,246.785 L 241.46,245.082 L 240.821,245.294 L 241.887,243.165 L 242.525,243.165 L 241.887,242.952 L 242.738,241.674 L 242.313,242.952 L 243.377,243.377 L 243.377,244.656 L 243.804,244.016 L 243.165,242.526 L 243.377,238.692 z" />
</g>
<g id="SA">
<path id="SA-state" d="M 194.1625,207.7875 L 194.1625,179.38125 L 194.1625,179.35 L 194.1625,134.2875 L 194.1625,117.35 L 173.4125,117.35 L 173.4125,117.35 L 113.85,117.35 L 113.85,156.31875 L 114.31875,156.06875 L 120.9125,155.4125 L 121.975,155.19375 L 126.25625,155.63125 L 128.6,154.35 L 132.63125,156.475 L 135.63125,158.81875 L 137.5375,158.81875 L 137.31875,158.4125 L 137.75625,158.19375 L 139.225,158.19375 L 141.7875,160.31875 L 144.35,160.31875 L 143.69375,159.69375 L 144.13125,159.475 L 144.56875,159.88125 L 144.975,159.25625 L 147.31875,161.6 L 146.69375,161.81875 L 146.69375,162.88125 L 147.975,162.225 L 148.81875,162.44375 L 149.6625,164.1625 L 149.0375,165.00625 L 149.25625,164.35 L 148.19375,164.35 L 148.6,165.225 L 148.19375,165.85 L 149.0375,166.06875 L 148.6,166.69375 L 149.88125,167.975 L 149.475,166.69375 L 150.1,167.975 L 150.725,167.56875 L 152.00625,168.4125 L 151.38125,167.7875 L 152.44375,167.975 L 152.00625,168.4125 L 153.2875,170.13125 L 153.2875,171.38125 L 155.63125,173.5375 L 156.9125,179.2875 L 157.13125,178.63125 L 157.35,179.2875 L 157.75625,179.475 L 156.9125,179.69375 L 156.475,178.85 L 156.69375,178.63125 L 155.85,178.4125 L 155.85,178.00625 L 155.19375,179.2875 L 156.06875,178.85 L 158.63125,182.0375 L 159.69375,181.4125 L 160.75625,182.69375 L 161.1625,180.35 L 159.69375,180.975 L 160.31875,180.5375 L 160.5375,178.85 L 161.38125,178.4125 L 161.81875,178.85 L 161.81875,177.35 L 165.00625,173.725 L 167.56875,172.44375 L 166.9125,172.6625 L 167.35,171.81875 L 167.7875,172.25625 L 169.25625,171.81875 L 170.75625,167.56875 L 172.0375,166.06875 L 172.88125,166.50625 L 172.88125,162.225 L 173.94375,164.56875 L 174.1625,166.50625 L 174.7875,167.13125 L 173.1,168.63125 L 174.38125,170.975 L 171.81875,173.5375 L 171.19375,175.44375 L 170.75625,175.6625 L 171.19375,176.94375 L 170.5375,178.19375 L 170.975,178.00625 L 171.19375,179.25625 L 170.75625,181.81875 L 170.31875,182.25625 L 167.7875,181.6 L 166.69375,184.81875 L 168.85,184.6 L 170.5375,183.31875 L 172.0375,183.94375 L 172.88125,183.5375 L 172.44375,183.1 L 173.50625,180.75625 L 173.725,178.63125 L 175.00625,175.6625 L 178.00625,180.81875 L 178.19375,181.19375 L 177.7875,181.4125 L 177.56875,180.75625 L 177.35,185.44375 L 175.00625,187.56875 L 178.00625,187.7875 L 179.25625,186.725 L 180.35,186.94375 L 183.5375,189.475 L 180.35,187.1625 L 183.1,189.2875 L 184.9125,191.63125 L 183.5375,189.50625 L 184.6,190.35 L 185.88125,193.13125 L 185.31875,192.25625 L 186.94375,196.5375 L 186.725,197.6 L 185.6625,198.6625 L 186.50625,199.94375 L 186.1,200.56875 L 187.7875,202.9125 L 190.25625,206.225 L 190.35,206.5375 L 191.63125,207.6 L 194.1625,207.7875 z" />
</g>
<g id="WA">
<path id="WA-state" d="M 113.85,156.31875 L 113.85,117.35 L 113.85,117.35 L 113.85,33.81875 L 112.6,33.81875 L 112.19375,33.38125 L 111.35,33.19375 L 110.06875,33.38125 L 110.9125,34.0375 L 111.13125,34.88125 L 110.2875,33.81875 L 110.9125,34.88125 L 110.69375,34.6625 L 110.475,35.1 L 110.06875,34.6625 L 109.85,35.5375 L 109.4125,34.44375 L 109.00625,35.1 L 110.06875,38.06875 L 109.63125,38.06875 L 109.4125,37.00625 L 108.35,35.94375 L 108.35,37.6625 L 107.725,38.2875 L 108.13125,37.44375 L 107.725,36.7875 L 108.13125,36.6 L 107.9125,35.31875 L 108.56875,33.81875 L 108.13125,33.81875 L 109.00625,33.6 L 108.56875,32.975 L 109.00625,32.75625 L 107.50625,31.69375 L 107.2875,32.13125 L 105.38125,29.13125 L 103.88125,28.2875 L 103.6625,27.44375 L 103.0375,27.225 L 103.25625,27.85 L 102.6,27.225 L 102.1625,27.63125 L 102.1625,27.225 L 101.75625,27.63125 L 101.31875,26.56875 L 100.0375,26.1625 L 100.0375,26.56875 L 99.19375,26.38125 L 99.63125,27.44375 L 100.475,27.85 L 100.1,27.81875 L 98.975,27.63125 L 99.19375,28.2875 L 98.75625,28.725 L 98.56875,28.2875 L 98.35,29.56875 L 97.69375,28.2875 L 97.2875,28.50625 L 97.69375,27.44375 L 96.4125,28.2875 L 96.225,28.725 L 96.63125,29.13125 L 95.7875,29.56875 L 95.56875,28.50625 L 95.1625,28.50625 L 95.56875,28.06875 L 95.1625,28.06875 L 95.56875,27.63125 L 94.94375,28.06875 L 94.2875,27.85 L 94.2875,28.2875 L 94.1,27.85 L 94.1,28.2875 L 95.35,28.9125 L 94.50625,29.56875 L 94.725,30.19375 L 94.1,30.63125 L 94.50625,31.475 L 93.6625,31.475 L 93.6625,32.5375 L 93.00625,31.9125 L 93.225,31.06875 L 92.38125,31.25625 L 92.38125,30.63125 L 91.75625,32.31875 L 91.94375,30.4125 L 92.38125,29.7875 L 91.5375,29.35 L 91.5375,31.69375 L 90.88125,31.475 L 90.475,32.31875 L 90.25625,31.69375 L 89.81875,32.13125 L 90.0375,31.25625 L 89.19375,32.13125 L 89.6,32.31875 L 88.31875,32.975 L 88.975,33.81875 L 89.6,33.81875 L 88.75625,34.475 L 90.0375,34.88125 L 90.25625,34.475 L 90.6625,34.6625 L 89.81875,35.5375 L 90.88125,35.94375 L 89.81875,35.94375 L 89.4125,35.31875 L 88.5375,35.94375 L 87.9125,34.475 L 87.475,34.6625 L 87.69375,35.5375 L 86.4125,35.725 L 86.85,35.94375 L 86.63125,36.6 L 87.9125,35.725 L 86.63125,36.81875 L 87.06875,37.225 L 88.13125,36.6 L 88.13125,37.00625 L 88.5375,37.00625 L 87.9125,37.6625 L 89.19375,38.725 L 88.13125,37.88125 L 87.69375,38.2875 L 87.25625,37.44375 L 86.4125,37.225 L 86.4125,36.7875 L 85.7875,37.225 L 85.35,38.06875 L 85.13125,37.6625 L 84.9125,38.2875 L 84.06875,38.06875 L 84.2875,38.2875 L 83.44375,38.94375 L 83.85,39.13125 L 83.225,39.35 L 84.06875,41.69375 L 84.2875,41.31875 L 84.2875,41.475 L 84.725,40.85 L 84.35,41.19375 L 84.9125,40.19375 L 85.56875,39.7875 L 85.13125,40.19375 L 85.7875,40.19375 L 84.9125,40.85 L 84.725,42.35 L 85.13125,42.35 L 84.2875,42.75625 L 84.725,42.975 L 84.2875,43.19375 L 83.85,42.13125 L 83.44375,44.0375 L 84.9125,43.81875 L 85.75625,44.25625 L 83.85,44.475 L 83.44375,44.0375 L 83.00625,44.475 L 83.38125,44.69375 L 82.38125,44.88125 L 83.00625,44.69375 L 82.38125,44.475 L 81.725,43.63125 L 80.25625,42.975 L 80.88125,43.63125 L 80.44375,43.63125 L 80.88125,44.25625 L 80.0375,43.63125 L 80.0375,43.81875 L 78.975,43.4125 L 79.38125,43.4125 L 79.1625,42.975 L 79.6,42.975 L 78.75625,42.5375 L 78.75625,42.975 L 78.1,42.75625 L 78.31875,43.19375 L 77.9125,42.75625 L 78.31875,43.4125 L 77.9125,43.63125 L 78.75625,43.81875 L 78.975,44.25625 L 78.31875,44.0375 L 78.975,44.475 L 78.5375,44.475 L 78.31875,44.475 L 77.475,44.475 L 78.5375,45.1 L 77.06875,45.1 L 77.475,45.75625 L 77.69375,45.31875 L 78.31875,45.5375 L 77.475,46.1625 L 78.975,46.6 L 79.38125,47.88125 L 80.25625,47.44375 L 80.25625,47.0375 L 80.6625,47.225 L 79.6,48.2875 L 80.0375,48.725 L 79.38125,48.50625 L 80.475,50.44375 L 78.5375,48.50625 L 77.9125,48.725 L 78.75625,50.225 L 78.31875,50.00625 L 77.9125,51.06875 L 77.9125,52.13125 L 76.63125,50.85 L 75.975,48.725 L 75.13125,48.1 L 75.13125,46.38125 L 74.50625,46.38125 L 73.85,45.75625 L 74.06875,44.88125 L 74.725,44.69375 L 74.2875,44.0375 L 73.63125,44.25625 L 72.38125,46.38125 L 73.00625,47.0375 L 71.2875,46.81875 L 71.1,47.44375 L 71.50625,48.2875 L 70.6625,47.88125 L 70.6625,48.2875 L 69.81875,48.50625 L 69.1625,49.38125 L 69.6,49.56875 L 68.5375,50.44375 L 68.31875,52.35 L 68.94375,53.85 L 68.5375,55.31875 L 70.0375,55.5375 L 70.0375,56.38125 L 67.0375,58.5375 L 66.19375,58.725 L 65.5375,59.6 L 65.975,60.225 L 64.9125,60.44375 L 65.13125,61.2875 L 64.06875,63.225 L 61.50625,66.4125 L 55.5375,68.975 L 54.0375,69.1625 L 52.56875,69.1625 L 51.9125,69.6 L 51.06875,70.225 L 50.44375,69.6 L 48.50625,69.1625 L 48.725,69.6 L 48.725,69.81875 L 48.50625,69.6 L 48.1,69.38125 L 47.88125,69.6 L 46.38125,71.50625 L 41.9125,72.38125 L 41.9125,71.94375 L 40.225,73.00625 L 40.4125,73.44375 L 39.7875,73.44375 L 39.35,74.2875 L 38.2875,74.50625 L 38.2875,74.2875 L 36.6,75.13125 L 35.31875,74.50625 L 35.1,73.85 L 33.6,74.725 L 32.975,74.50625 L 32.5375,74.2875 L 33.19375,73.225 L 32.75625,73.225 L 31.69375,74.50625 L 31.9125,74.725 L 31.475,74.725 L 29.35,75.7875 L 28.69375,75.35 L 28.50625,76.4125 L 26.7875,77.25625 L 26.1625,78.5375 L 25.1,78.75625 L 24.0375,80.475 L 19.975,81.5375 L 18.2875,82.6 L 18.06875,83.88125 L 17.63125,84.06875 L 17.19375,83.88125 L 17.4125,84.725 L 16.7875,85.7875 L 17.19375,86.225 L 16.7875,86.00625 L 17.00625,86.4125 L 16.13125,87.475 L 15.725,86.85 L 14.6625,87.475 L 15.06875,86.00625 L 14.6625,86.4125 L 14.44375,84.94375 L 15.2875,82.38125 L 13.7875,82.81875 L 11.6625,87.9125 L 12.725,90.69375 L 12.31875,91.975 L 12.5375,94.50625 L 10.38125,97.50625 L 9.975,101.31875 L 11.6625,104.1 L 11.44375,104.5375 L 11.88125,106.225 L 12.725,106.88125 L 15.06875,111.56875 L 15.725,111.75625 L 15.94375,112.81875 L 15.2875,112.81875 L 15.50625,115.1625 L 14.44375,116.44375 L 13.38125,114.75625 L 13.1625,112.4125 L 13.1625,113.475 L 12.1,114.31875 L 12.31875,111.975 L 10.6,109.225 L 9.975,110.9125 L 10.38125,111.35 L 10.38125,110.475 L 11.0375,113.69375 L 13.1625,115.38125 L 12.94375,117.31875 L 11.6625,117.94375 L 11.44375,116.44375 L 11.25625,117.725 L 10.81875,115.1625 L 10.6,116.44375 L 9.75625,113.0375 L 9.975,115.81875 L 9.31875,115.38125 L 9.31875,113.0375 L 9.13125,114.75625 L 8.25625,114.1 L 13.7875,122.19375 L 15.06875,125.6 L 14.6625,126.6625 L 15.06875,128.81875 L 17.4125,131.56875 L 18.06875,132.85 L 17.85,133.69375 L 19.75625,136.25625 L 20.63125,139.25625 L 20.4125,143.06875 L 20.4125,143.50625 L 21.0375,146.9125 L 25.2875,155.85 L 25.50625,159.0375 L 26.56875,158.4125 L 26.56875,158.81875 L 25.50625,159.0375 L 25.725,160.1 L 25.2875,160.75625 L 25.50625,162.25625 L 24.6625,163.94375 L 25.2875,168.85 L 22.975,171.6 L 21.88125,171.6 L 20.63125,170.75625 L 20.63125,175.225 L 21.475,177.56875 L 21.69375,177.1625 L 22.94375,176.94375 L 25.2875,178.225 L 27.225,181.19375 L 29.7875,182.0375 L 29.975,181.4125 L 30.85,182.0375 L 29.7875,182.0375 L 31.475,183.1 L 32.13125,182.475 L 33.38125,183.1 L 36.38125,182.69375 L 38.06875,183.75625 L 38.50625,182.88125 L 40.4125,183.5375 L 40.85,183.31875 L 39.7875,182.88125 L 40.225,182.0375 L 40.63125,181.81875 L 40.4125,182.69375 L 42.13125,182.69375 L 41.9125,182.0375 L 43.4125,181.81875 L 43.63125,180.5375 L 45.5375,179.69375 L 45.75625,178.85 L 46.81875,178.4125 L 46.38125,178.00625 L 49.1625,178.85 L 49.38125,178.00625 L 50.225,178.225 L 50.225,177.35 L 51.2875,177.56875 L 50.44375,176.725 L 53.4125,173.94375 L 54.0375,173.94375 L 56.81875,174.38125 L 57.88125,173.5375 L 63.225,172.88125 L 65.975,173.725 L 67.475,173.1 L 68.31875,174.6 L 69.38125,174.6 L 69.81875,173.725 L 71.2875,174.1625 L 71.50625,173.5375 L 74.2875,173.31875 L 74.9125,173.725 L 75.13125,174.6 L 76.63125,173.5375 L 77.69375,173.94375 L 80.6625,170.975 L 81.5375,167.56875 L 82.38125,166.69375 L 86.225,165.44375 L 93.88125,160.94375 L 95.56875,160.5375 L 98.7875,160.94375 L 102.38125,160.75625 L 109.225,158.63125 L 113.85,156.31875 z M 87.25625,44.25625 L 86.19375,44.69375 L 85.81875,44.2875 L 86.19375,44.475 L 87.25625,44.25625 z M 8.693,113.044 L 6.989,109.211 L 6.989,111.341 L 8.693,114.109 L 8.693,113.044 z" />
</g>

</svg></description>
<pubDate>Mon, 01 Mar 2010 17:09:20 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/svg-maps-in-html</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Image editing HTML 5 Canvas</title>
<link>http://surfthedream.com.au/writing/image-editing-html-5-canvas</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_5619">
<p>This is a great tutorial featuring some of the upcoming features of HTML 5.</p><p>I say upcoming, when in fact this is available right now, however there is still a while to go before we will see this accessible across the greater browser share.</p><p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/wbSoSCStodA&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wbSoSCStodA&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p><p>Find out more about using <a href="http://http://hacks.mozilla.org/2010/02/an-html5-offline-image-editor-and-uploader-application/">HTML5 Canvas as on offline image editor and uploader</a>.
</p>
</div>
</description>
<pubDate>Mon, 22 Feb 2010 17:17:23 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/image-editing-html-5-canvas</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>24 Ways</title>
<link>http://surfthedream.com.au/writing/24-ways</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_5330">

 <p>There must be 50 ways to leave your lover, but December brings us 24 ways to impress your friends.</p><p>a href="http://24ways.org/">http://24ways.org</a> is a website that updates it's content 24 times a year, and it all comes out in the lead up to Christmas.</p><p>For those of you that don't have an advent calendar (see Bart Simpson on my window ledge) you can still receive a gift of nerdy goodness every morning in the lead up to Christmas.</p><p>Apart from having quite a fancy looking site (lots of overlaying divs and use of opacity, need not view in IE6) the site provides good articles from well known webbies such as Andy Clarke, Jeffrey Zeldman and Kevin Yank, covering a range of topics including Accessibility, Wireframes, Pitching, Contracts, Cross Browser, Search, CSS, typeface etc etc.</p><p>They are already a few articles in this month including</p><ul><li><a href="http://24ways.org/2009/working-with-rgba-colour">RGBA colour in CSS3 and the use of Opacity</a></li><li><a href="http://24ways.org/2009/breaking-out-the-edges-of-the-browser">Breaking out the edges of the browser</a></li><li><a href="http://24ways.org/2009/have-a-field-day-with-html5-forms">Have a field day with html5 forms</a></li></ul><p>Happy reading.</p>
</div>
</description>
<pubDate>Thu, 03 Dec 2009 08:53:22 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/24-ways</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Ruth Theodore - Overexpanding</title>
<link>http://surfthedream.com.au/visual/ruth-theodore-overexpanding</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><object width="580" height="360"><param name="movie" value="http://www.youtube.com/v/88R-V7C74r8&hl=en_US&fs=1&rel=0&color1=0x2b405b&color2=0x6b8ab6&border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/88R-V7C74r8&hl=en_US&fs=1&rel=0&color1=0x2b405b&color2=0x6b8ab6&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"></embed></object>
<div id="content_div_5319">
<p>
A Wednesday night at the Green Note saw me back behind the HV20 camera filming Ruth Theodore for the fourth time. </p>
</div>
</description>
<pubDate>Tue, 01 Dec 2009 18:45:07 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/ruth-theodore-overexpanding</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>XFN Friend Network</title>
<link>http://surfthedream.com.au/writing/xfn-friend-network</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_4962">
<p>I'm increasingly excited about the possibilities of including XFN tags within the link structure of sites.</p><p>There is a neat little form which helps those that aren't strong on their HTML but would like to include these formats within their URL structures. </p>
</div>
<script type="text/javascript">
    //<![CDATA[
		function GetElementsWithClassName(elementName, className) {
		   var allElements = document.getElementsByTagName(elementName);
		   var elemColl = new Array();
		   for (i = 0; i < allElements.length; i++) {
		       if (allElements[i].className == className) {
		           elemColl[elemColl.length] = allElements[i];
		       }
		   }
		   return elemColl;
		}
		
		function meChecked()
		{
		  var undefined;
		  var eMe = document.getElementById('me');
		  if (eMe == undefined) return false;
		  else return eMe.checked;
		}
		
		function upit() {
		   var isMe = meChecked(); //document.getElementById('me').checked;
		   var inputColl = GetElementsWithClassName('input', 'valinp');
		   var results = document.getElementById('xfnResult');
		   var linkText, linkUrl, inputs = '';
		   linkText = document.getElementById('linkText').value;
		   linkUrl = document.getElementById('linkUrl').value;
		   for (i = 0; i < inputColl.length; i++) {
		       inputColl[i].disabled = isMe;
		       inputColl[i].parentNode.className = isMe ? 'disabled' : '';
		       if (!isMe && inputColl[i].checked && inputColl[i].value != '') {
					inputs += inputColl[i].value + ' ';
		            }
		       }
		   inputs = inputs.substr(0,inputs.length - 1);
		   if (isMe) inputs='me';
		   results.childNodes[0].nodeValue = '<a href="' + linkUrl + '" rel="' + inputs + '">' + linkText + '<\/a>';
		   }
		
		function blurry() {
		   if (!document.getElementById) return;
		
		   var aInputs = document.getElementsByTagName('input');
		
		   for (var i = 0; i < aInputs.length; i++) {		
		       aInputs[i].onclick = aInputs[i].onkeyup = upit;
		   }
		}
		
		function resetstuff() {
		 if (meChecked()) document.getElementById('me').checked=''; 
		 upit();
		 document.getElementById('xfnResult').childNodes[0].nodeValue = '<a href="" rel=""><\/a>';
		}
		
		window.onload = blurry;
    //]]>
    </script>
  <h1><abbr title="XHTML Friends Network">XFN</abbr> 1.1 Creator</h1>    <form action="?sq_content_src=%2BdXJsPWh0dHAlM0ElMkYlMkZnbXBnLm9yZyUyRnhmbiZhbGw9MQ%3D%3D" onreset="resetstuff();"><input type="hidden" name="sq_content_src" value="%2BdXJsPWh0dHAlM0ElMkYlMkZnbXBnLm9yZyUyRnhmbiZhbGw9MQ%3D%3D" />      <table cellspacing="0">        <tr>          <th scope="row">            Name          </th>          <td>            <input type="text" id="linkText" />          </td>        </tr>        <tr>          <th scope="row">            URL          </th>          <td>            <input type="text" id="linkUrl" /> <label for="me"><input type="checkbox" name="identity" value="me" id="me" />&nbsp;another web address of mine</label>          </td>        </tr>        <tr>          <th scope="row">            friendship          </th>          <td>            <label for="friendship-contact"><input class="valinp" type="radio" name="friendship" value="contact" id="friendship-contact" />&nbsp;contact </label><label for="friendship-aquaintance"><input class="valinp" type="radio" name="friendship" value="acquaintance" id="friendship-aquaintance" />&nbsp;acquaintance </label> <label for="friendship-friend"><input class="valinp" type="radio" name="friendship" value="friend" id="friendship-friend" />&nbsp;friend </label> <label for="friendship-none"><input class="valinp" type="radio" name="friendship" value="" id="friendship-none" />&nbsp;none</label>          </td>        </tr>        <tr>          <th scope="row">            physical          </th>          <td>            <label for="met"><input class="valinp" type="checkbox" name="physical" value="met" id="met" />&nbsp;met</label>          </td>        </tr>        <tr>          <th scope="row">            professional          </th>          <td>            <label for="co-worker"><input class="valinp" type="checkbox" name="professional" value="co-worker" id="co-worker" />&nbsp;co-worker </label> <label for="colleague"><input class="valinp" type="checkbox" name="professional" value="colleague" id="colleague" />&nbsp;colleague</label>          </td>        </tr>        <tr>          <th scope="row">            geographical          </th>          <td>            <label for="co-resident"><input class="valinp" type="radio" name="geographical" value="co-resident" id="co-resident" />&nbsp;co-resident </label> <label for="neighbor"><input class="valinp" type="radio" name="geographical" value="neighbor" id="neighbor" />&nbsp;neighbor </label> <label for="geographical-none"><input class="valinp" type="radio" name="geographical" value="" id="geographical-none" />&nbsp;none</label>          </td>        </tr>        <tr>          <th scope="row">            family          </th>          <td>            <label for="family-child"><input class="valinp" type="radio" name="family" value="child" id="family-child" />&nbsp;child </label> <label for="family-parent"><input class="valinp" type="radio" name="family" value="parent" id="family-parent" />&nbsp;parent </label> <label for="family-sibling"><input class="valinp" type="radio" name="family" value="sibling" id="family-sibling" />&nbsp;sibling </label> <label for="family-spouse"><input class="valinp" type="radio" name="family" value="spouse" id="family-spouse" />&nbsp;spouse </label> <label for="family-kin"><input class="valinp" type="radio" name="family" value="kin" id="family-kin" />&nbsp;kin </label>            <label for="family-none"><input class="valinp" type="radio" name="family" value="" id="family-none" />&nbsp;none</label>          </td>        </tr>        <tr>          <th scope="row">            romantic          </th>          <td>            <label for="muse"><input class="valinp" type="checkbox" name="romantic" value="muse" id="muse" />&nbsp;muse </label> <label for="crush"><input class="valinp" type="checkbox" name="romantic" value="crush" id="crush" />&nbsp;crush </label> <label for="date"><input class="valinp" type="checkbox" name="romantic" value="date" id="date" />&nbsp;date </label> <label for="sweetheart"><input class="valinp" type="checkbox" name="romantic" value="sweetheart" id="sweetheart" />&nbsp;sweetheart</label>          </td>        </tr>      </table>      <p>        <button onclick="upit(); return false;">Construct Link</button> <input type="reset" />      </p>    </form>    <div id="xfnResult">      &lt;a href="" rel=""&gt;&lt;/a&gt;    </div><p style="margin-top:3em">This user interface, and the code behind it, is provided as an example for the benefit of XFN developers, and to demonstrate the clear one to one correspondence between XFN relationship values and the code that can be used to represent those values. XFN Creator 1.0 by <a href="http://photomatt.net">Matt Mullenweg</a>.XFN Creator 1.1 update by <a href="http://tantek.com" lang="tr">Tantek &Ccedil;elik</a>. </p> </description>
<pubDate>Wed, 25 Nov 2009 13:24:02 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/xfn-friend-network</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>How to add pod casts to your web site</title>
<link>http://surfthedream.com.au/writing/how_to_add_pod_casts_to_your_web_site</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1866">

 <p>Pod casts have been around for a few years now, and there is no sign of them dying off anytime soon. With more and more people making the switch to iPods, iPhones and the iPod Touch, pod casts are now reaching a wider market than ever before.</p><p>Of course you don't need a portable "i" device to listen to a podcast. I spend my afternoons at work catching up on the latest <a href="http://www.boagworld.com/">web design and web 2.0 pod casts</a> on my laptop.</p><h2>Why Pod Cast?</h2><p>The reason the pod cast is so great is it is a part of your website that contains relative information to the user with the added bonus that they can listen to it on demand, providing they have previously downloaded the pod cast of course.&nbsp; Consider how many people in London alone take the tube to work and own an "i" device.</p><p>That's a <span style="font-weight: bold;">HUGE </span>market.</p><p>On the way to work I listen to my web related podcasts to see if there are any new sites or techniques that I can share with my collegues, and on the way home I find out what's new with <a href="http://www.thedvshow.com/">the DV Show</a>.</p><p>All of the pod casts mention URL's on their own site for further information on the topics discussed during the pod cast, which in turn drives more repeat visitors to the site and increases the web site content.</p><h2>How do I create a Pod Cast?</h2><p>So you know why pod casting is a great tool to add to you site but how exactly do you go about recording them and getting them up on your site and iTunes?</p><ol><li>Script your pod cast<br><br>You might be the best speaker in the world, but you need to have some cues to keep you on topic and ensure you don't skip over and miss out important details.<br><br></li><li>Say it with a smile<br>Remember the old talk that if you smile when answering the pohone the person on the other end notices? Well the same thing goes for pod casting.<br><br>You're going to be reading from a script (remember, or did you already forget step 1) so you need to ensure that your voice remains animated. If the listener can imagine that someone is actually talking to them then they will take more interest in what your saying, follow the links you mention, and will most importantly be more likely to come back and download another pod cast.<br><br></li><li>Say it clearly<br><br>I don't mean you have to alter the way you speak so you dound like Dr Doolittle, I'm saying that you need to have the correct equipment and the right environment when recording your pod cast.<br><br>While you <span style="font-style: italic;">could</span> use your on board microphone and record it in your bathroom while you still have Adium or MSN Messenger running, there will be back ground noise echos and an annoying little chime everytime someone comes online.<br><br>Ideally you would want a studio for this, but that's just unrealistic. <br><br>Record it in a quiet room where you're not likely to get interrupted, try andy and get a carpeted room as that will absorb some of the background noise and echos.<br><br>Buy a directional microphone, Rode do a cheap good quality microphone, or if you're going to be doing a multi person cast get a multi directional microphone rather then passing the one around.<br><br>You should also be recording the pod cast with the best possible software.<br><br>Fortunately for mac users you can use Garage Band but for those recordin on PC dowlaod Audacity free of charge rather then use the basic recording software in the accessories menu.<br><br>You should record and save the pod cast in the hiest quality format allowed.&nbsp; I'm against edits of podcasts but if you want to do so you will loose some of the quality so start big.<br><br></li><li>Convert to a Pod Cast ready format<br><br>Regardless of whether you recorded in Garage Band or Audacity it won't be ready for people to download just yet, or at least not optimised to download and listen.<br></li></ol>
</div>
</description>
<pubDate>Wed, 25 Nov 2009 13:24:01 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/how_to_add_pod_casts_to_your_web_site</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Twitter</title>
<link>http://surfthedream.com.au/elsewhere/twitter</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_5166">
<audio src="http://www.surfthedream.com.au/__data/assets/file/0016/2167/03-trojan-ants.mp3" controls="controls">
<p>Your browser does not support the audio element.  Please <a href="http://www.surfthedream.com.au/__data/assets/file/0016/2167/03-trojan-ants.mp3">download the podcast</a> instead.</p>
</audio>
</div>
</description>
<pubDate>Tue, 03 Nov 2009 19:01:57 +0000</pubDate>
<guid>http://surfthedream.com.au/elsewhere/twitter</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Elsewhere</title>
<link>http://surfthedream.com.au/elsewhere</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><h2><a href="http://justinavery.me">Hire Me</a></h2>

<h2><a href="http://www.twitter.com/justinavery">Twitter</a></h2>

<h2><a href="http://www.flickr.com/photos/justinavery/">Flickr</a></h2>

<h2><a href="http://www.facebook.com/pages/Surf-the-Dream/136671233884?sk=wall">Facebook</a></h2>

<h2><a href="http://au.linkedin.com/in/justinavery">Linked In</a></h2>
</description>
<pubDate>Mon, 02 Nov 2009 14:07:20 +0000</pubDate>
<guid>http://surfthedream.com.au/elsewhere</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Writing</title>
<link>http://surfthedream.com.au/writing</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_5109">

</div>
</description>
<pubDate>Mon, 02 Nov 2009 14:07:18 +0000</pubDate>
<guid>http://surfthedream.com.au/writing</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Visual</title>
<link>http://surfthedream.com.au/visual</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_5105">

</div>
</description>
<pubDate>Mon, 02 Nov 2009 14:07:18 +0000</pubDate>
<guid>http://surfthedream.com.au/visual</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Home</title>
<link>http://surfthedream.com.au/home</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><ul><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/visual/the-true-size-of-africa">The true size of Africa</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">17 May 2012</span></header>
<section>
<p><p>Africa is a big place.  In fact, judging by this infographic is HUGE.</p></p>
<p><a class="read-more" href="/visual/the-true-size-of-africa">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/visual/all-the-single-ladies">All the single ladies</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">03 May 2012</span></header>
<section>
<p><p>After a bizarre series of events someone came up with the slogan for Chocolate Al.</p> <p><img src="./?a=7414" /></p></p>
<p><a class="read-more" href="/visual/all-the-single-ladies">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/writing/why-responsive-design-is-like-more-than-just-water">Why responsive design is like more than just water</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">30 Apr 2012</span></header>
<section>
<p>It turns out that responsive design has effectively been around since the dawn of time, and it's not just water that shows similarities to this new web design technique.</p>
<p><a class="read-more" href="/writing/why-responsive-design-is-like-more-than-just-water">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/visual/infographic-on-wildfire-jobs">Infographic on Wildfire Jobs</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">19 Apr 2012</span></header>
<section>
<p><p>I was initially really keen to show off the Wildfire jobs infographic however I recently received a letter from them denying my request for a job that I had sent through aaaages ago.</p>  <p>If I'm perfectly honest the application was a bit rubbish.  There was no resume and the cover letter was just asking to meet up for a chat to see what the workplace and work was like.  I am going to assume that it went straight to HR and was put on the bin without too much notice.</p></p>
<p><a class="read-more" href="/visual/infographic-on-wildfire-jobs">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/writing/responsive-web-design-resources">Responsive Web Design Resources</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">14 Apr 2012</span></header>
<section>
<p><p>The site is still in production at the moment and will live on <a href="http://www.responsivedesign.is">responsivedesign.is</a> once our awesome designers come up with a skin for our media query based mobile first layout.</p><p><a href="http://rrresponsive.com">Sign up to the newsletter</a> now to receive a Responsive Design Weekly overview.</p></p>
<p><a class="read-more" href="/writing/responsive-web-design-resources">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/visual/watch-out-ios-android-is-here-infographic">Watch out IOS, Android is here - infographic</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">03 Apr 2012</span></header>
<section>
<p><p>The infographic included in this post puts it all into perspective, highlighting the major Android and iOS milestones over the course of the past five years.</p>  <p>So sit back, grab a cup of coffee (or mimosa), and soak in this rather astonishing history-in-the-making lesson.</p></p>
<p><a class="read-more" href="/visual/watch-out-ios-android-is-here-infographic">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/visual/the-hottest-web-job-trends-for-2012">The hottest web job trends for 2012</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">02 Apr 2012</span></header>
<section>
<p><p>Take a look through the popular areas of the web industry and find the pay scale, skill needs, who's hiring and bunch of other information.  It's very much focussed at the United States, so take everything with a grain of salt.</p></p>
<p><a class="read-more" href="/visual/the-hottest-web-job-trends-for-2012">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/visual/justin-avery-facebook-monster-infographic">Justin Avery Facebook Monster Infographic</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">01 Apr 2012</span></header>
<section>
<p><p>I'm not the most prolific user of Facebook these days from a personal point of view, however I do have several business pages that I maintain including <a href="http://www.facebook.com/javerydesign">Javery Design</a> and <a href="http://www.facebook.com/ResponsiveWebDesigns">Responsive Web Designs</a>.</p></p>
<p><a class="read-more" href="/visual/justin-avery-facebook-monster-infographic">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/writing/communication">Communication</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">19 Mar 2012</span></header>
<section>
<p>The most effective use of communication is visual communication.  You can explain how to do something to someone ten times and they will tell you they understand it.</p>
<p><a class="read-more" href="/writing/communication">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li><li>
<article class="article-listing">
<header><h2 class="tk-museo-slab" style="font-weight:100;"><a href="http://surfthedream.com.au/visual/create-visually-infograhics-facebook-twitter">Create Visual.ly Infographics with Facebook Pages &amp; Twitter Tags</a></h2>
<span style="border-bottom:1px dashed #999999;color:#607073;float:left;font-family:Geogia,serif;font-size:0.85em;
margin-bottom:25px;margin-left:25px;">14 Mar 2012</span></header>
<section>
<p>Visual.ly has come out with a new way to create infographics..... or poster type pictures that everyone now accepts as being an infographic</p>
<p><a class="read-more" href="/visual/create-visually-infograhics-facebook-twitter">Read more</a></p>
<div style="clear: both;"> </div>
</section>
<!-- footer class="article">Written by, Published on, </footer -->
</article>
<li></ul>
<span style="display:block; margin:20px auto 20px; text-align:center;">Previous  1  <a href="http://surfthedream.com.au/surfthedream-full.rss?result_5261_result_page=2">2</a>  <a href="http://surfthedream.com.au/surfthedream-full.rss?result_5261_result_page=3">3</a>  <a href="http://surfthedream.com.au/surfthedream-full.rss?result_5261_result_page=2">Next</a></span>
<div id="content_div_5101">

<br> 
</div>
</description>
<pubDate>Mon, 02 Nov 2009 14:07:17 +0000</pubDate>
<guid>http://surfthedream.com.au/home</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Clear Mysource Matrix Cache from the Command Line</title>
<link>http://surfthedream.com.au/writing/clear-mysource-matrix-cache</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_3860">
<p>While upgrading from Mysource Matrix 3.20.2 to 3.22.1 you need to turn off and clear the cache from the system.</p><p>Unfortunately, if you are running a large system you may not have the memory allocation to perform the system wide clear cache option that can be found under the System Management - Cache Manager - Clear Cache section in the back end.</p><p>There is an easier solution though, and for those that have ssh access to their systems I can say it is a much simpler way to clear mysource matrix cache.</p><p>SSH into your system and type the following:</p><p><span class="Apple-style-span" style="font-family: 'Lucida Grande', sans-serif; color: rgb(20, 20, 20); line-height: 14px; ">psql -U postgres -d DBNAME -c "TRUNCATE sq_cache;"</span>&nbsp;</p><p>v.o.i.l.a.d.o.n.eh.o.w.e.a.s.y.w.a.s.t.h.a.t&nbsp;</p><p>Big cheers to Dan "The Man" Simmons for the tip.....&nbsp;</p>
</div>
</description>
<pubDate>Mon, 22 Jun 2009 19:33:37 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/clear-mysource-matrix-cache</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Adding URLs to Mysource Matrix</title>
<link>http://surfthedream.com.au/writing/adding-urls-to-mysource-matrix</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_3824">
 <p>I've recently been asked to build a site for a friend of mine, and what better system to build it on then Mysource Matrix?</p><p>Other then setting the site and all its elements in mysource matrix itself, there are a few fundamental tasks that are required to get a website running.</p><p>First off is to buy a domain name, and then have it pointing to the right server.</p><p>For this my friend bought a domain through MelbourneIT, however I always find they are a little over priced. &nbsp;I use http://www.domai.nr to find an appropriate domain name and usually buy through godaddy.com.</p><p>Once you've bought the domain name you need to update the domains name servers and create a few name server records through your DNS area.</p><p>I use Slicehost for my hosting needs, absolutely brilliant in my eyes!</p><p>So I update the nameservers on MelbourneIT to point towards</p><p></p><p><span class="Apple-style-span" style="font-style: italic; ">ns1.slicehost.net</span><br><span class="Apple-style-span" style="font-style: italic; ">ns2.slicehost.net</span><br><span class="Apple-style-span" style="font-style: italic; ">ns3.slicehost.net</span><br></p><p>I then visit the Slicehost DNS manager and create a new domain for the site, <i>yoursitedomain.com</i>. Now that has been created you need to associate some records to the domain.</p><p></p><p>There are numerous records to choose from, but to start with you should set up 3xNS records pointing towards the name servers, and 2xA records pointing yoursitedomain.com and www to the ip address of the server you are hosting with.</p><p>If that seems a little confusing, head over to the Slicehost documentation which is very clear and extremely thorough.</p><p>Now this is the bit that I wanted to write about at the beginning, adding a URL to the mysource matrix installation.</p><p>Go to the terminal window and ssh into your server.&nbsp;</p><p>Type <i>cd /etc/apache2/sites-enabled/</i></p><p>Type <i>sudo vi nameofyourslicehost</i> (so in my case it was <i>sudo vi surfthedream.com.au</i>)</p><p>You should see something like this....&nbsp;</p><p><i>ServerName surfthedream.com.au</i></p><p><i>ServerAlias surfthedream.com.au surfthedream.net.au www.surfthedream.com.au www.surfthedream.net.au justinavery.me www.justinavery.me</i></p><p><i></i></p><div><p>You want to navigate to the <i>ServerAlias</i> line and press shift+a (A, which takes you to the end of the line to edit in vi).</p><p>As you can see from the example you can add multiple urls&nbsp;separating&nbsp;them with spaces.</p><p>Once you're finished adding them you should have something like.....&nbsp;</p><p><i>ServerName surfthedream.com.au</i></p><p><span class="Apple-style-span" style="font-style: italic; ">ServerAlias surfthedream.com.au surfthedream.net.au www.surfthedream.com.au www.surfthedream.net.au justinavery.me www.justinavery.me yoursitedomain.com www.yoursitedomain.com</span></p><p>Press <i>&lt;esc&gt;</i> to get out of the editing mode and then <i>:wq</i>&nbsp;to write then quit the file.</p><p>Next step is to restart apache, but make sure you <a href="http://surfthedream.com.au/writing/how-to-test-restart-apache">test restart apache</a> first to make sure nothing went wrong.</p></div> 
</div>
</description>
<pubDate>Sun, 14 Jun 2009 12:06:08 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/adding-urls-to-mysource-matrix</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Using Postgres SQL (psql) from the terminal window</title>
<link>http://surfthedream.com.au/writing/using-posgres-sql-psql-from-the-terminal-window</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_3803">
<p>While upgrading from Mysource Matrix version 3.20.1 - 3.22.1 I needed to make some changes to the database in Postgres.</p><p>Do you think I had any recollection on how this might be done?&nbsp; Of course not.</p><p>After a few attempts I got it back to this....</p><p>Open the terminal window and ssh to the server (although you should already be there during the upgrade, this is just incase you are really starting from the beginning)</p><p>Type '<i>psql -d mysource_matrix -U matrix</i>' and press enter</p><p><i>psql</i>&nbsp; this tells the terminal that you want to go to the postgres command line</p><p><i>-d</i> denotes which database you will be making changes to, so if you're not working with mysource_matrix add your own database name</p><p><i>-U</i> dentoes the user you are performing the commands as.</p><p>Both of these default to the current user for both the database and the user, so you need to specify both.<br>
</p>
</div>
</description>
<pubDate>Tue, 02 Jun 2009 14:52:41 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/using-posgres-sql-psql-from-the-terminal-window</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Tracking tiny url analytics using tr.im</title>
<link>http://surfthedream.com.au/writing/tracking-tiny-url-analytics-using-tr.im</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_3735">

 <p>Tiny URLs, what are they?</p><p>Tiny URLs are a facility to take a long url, lets take this blog post for example <a href="http://surfthedream.com.au/writing/tracking-tiny-url-analytics-using-tr.im"><i>http://www.surfthedream.com.au/blog/Archives/may-2009/tracking-tiny-url-analytics-using-tr.im</i></a>, enter it into a text box and magically watch it transform into something smaller but albeit unreadable <a href="http://tr.im/luzK"><i>http://tr.im/luzK</i></a>.</p><h2>Why use Tiny URLs?</h2><p>A lot of people are using twitter these days, I myself am running 2 accounts and contribute to a third when I can.</p><p>While it's a blessing to be able to get your message across quickly and informally, sometimes it can be tough to fit everything you need within the 140 characters, and especially if you're also providing a link for further reading or a tutorial you might be plugging.</p><p>So what is the solution?&nbsp; That's right, Tiny URLs.</p><h2>Why track my Tiny URLs?</h2><p>There are many reasons you might want to track your links in a twitter post.&nbsp; Any links that are coming back to your site you could identify by looking at the referral links in your analytics program like <a href="http://www.google.com/analytics">Google Analytics</a>, but what happens when your readers are using twitterific, tweetdeck or the like?&nbsp; The referrals could look like direct links instead of coming from <a href="http://www.twitter.com">Twitter</a> (<i>I am currently trialing this to see how analytics registers those clicks</i>). <br></p><p></p><h2>Enough chit chat, how do I track Tiny urls</h2><p>Alright, okay, I was just making sure we were all on the same page.&nbsp; Geez, patience!</p><p>I use <a href="http://www.tr.im">tr.im</a>for my tiny urls.&nbsp; It's not because they offer the best service, or have the shortest urls, or send me miniature miniatures in the post, it's because I saw a big "<a href="http://tr.im/signup">Sign up from tr.im account</a>" logo on their site and followed along.</p><p>Once you've registered and logged in you use the site in the same way that you would use any tiny url type site, but with the added bonus that every link that you tr.im goes into a list of "your tr.immed urls".</p><p>At a glance the list contains the following information</p><ul><li>Original URL</li><li>tr.im url</li><li># of visits</li><li>link to more stats</li><li>link to the url</li><li>option to delete from the list</li><li>date the url was tr.immed&nbsp;</li></ul><p>By clicking on the stats link for one of the urls you go to the summary page that includes</p><ul><li>Total visitors</li><li>Break up between humans and bots</li><li>Visitor location</li><li>Last 15 visitors</li></ul><p>There are also heading links for more information on</p><ul><li>Timelines (how many clicks on each day)<br></li><li>Referrers (if you use the tr.im url across multiple sites like tublr, facebook, twitter, yammer etc)<br></li><li>Agents (browsers, bots and platforms)<br></li><li>Locations (by Country)</li></ul><p>In the Account section there are more options to&nbsp;</p><ul><li>View all tr.im URLs</li><li>View Top tr.ims</li><li>Authorise twitter accounts with your tr.im account (to submit directly from tr.im)</li><li>Claim URLs</li><li>Update Preferences</li><li>Change Timezone</li><li>Add/update Email Address</li><li>Update Account Profile<br></li></ul><p>&nbsp;I haven't had a look through all of these options so feel free to check them out and post back some feedback.<br></p><p>Everything on the site is clear and simple to use.&nbsp; There are a few extras that might come in handy, the firefox addon and dashboard widget are my favourites but there are a few more there with more to come.</p><p>There was no export function that I could see, but that's not a big deal for me at the moment.</p><p>For those that want to do a bit more fiddling and integration they have a nice simple <a href="http://tr.im/website/api">tr.im API</a> available as well.<br></p><p></p><h2>Excuse me sir, there's a time and a place for that tiny url!<br></h2><p></p><p></p><p>As with adjusting your nether region or picking your nose, there is a time and a place for tiny urls.&nbsp; </p><p>You should never use them within your site and be reluctant to allow peole to link to you from their sites.&nbsp; For one there is no need to make urls short in this case, and it will badly hurt your SEO (or at least not help it).&nbsp; You should also never put them to printed material because although not damaging to SEO, it takes away from any brand that you're trying to build up.</p><p>All internal and outbound urls within your site should be tracked through an analytics program such as <a href="http://www.google.com/analytics">Google Analytics</a>.&nbsp;</p><p>Good Luck, and beware of the most dangerous of the <a href="http://tr.im/luLH">tr.immed urls</a> <a href="http://tr.im/luLH">http://tr.im/luLH</a><br></p><p>&nbsp;</p>
</div>
</description>
<pubDate>Sat, 16 May 2009 09:12:04 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/tracking-tiny-url-analytics-using-tr.im</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>How to test restart apache</title>
<link>http://surfthedream.com.au/writing/how-to-test-restart-apache</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_3687">

<p>If you're new to Linux, and to Apache, chances are you are going to make a couple of mistakes when updating configuration files.</p><p>Fortunately there are a few commands to help you fix these issues before you make the changes matter.</p><p>With most changes to the Apache configuration file, you are required to restart Apache for the changes to take affect, but if you've made a mistake in your reconfiguration then Apache will still restart with those mistakes present, or what's worse it won't restart at all and you'll be without a website.</p><p>That's when a nice little command like</p><p><code class="block">sudo /usr/sbin/apache2ctl configtest</code></p><p>or,</p><p><code class="block">sudo /usr/sbin/apachectl graceful</code></p><p>come in very handy. These commands return any error messages that you might receive if you were to reboot.</code></p><p>Once you're happy the changes you have made are right to go, use the trusty</p><p><code class="block">sudo /etc/init.d/apache2 restart<br></code></p><p><code class="block"></code></p><p> </p>
</div>
</description>
<pubDate>Fri, 15 May 2009 07:21:19 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/how-to-test-restart-apache</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Victor Mennace #7 </title>
<link>http://surfthedream.com.au/visual/victor-mennace-7</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_3063">
Victor mennace rocked! 
</div>
</description>
<pubDate>Thu, 26 Mar 2009 12:17:11 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/victor-mennace-7</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Introduction to video on the web</title>
<link>http://surfthedream.com.au/writing/introduction-to-video-on-the-web</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_3054">
<p>You tube is great because it's simple, easy, and cheap.</p><p><br>You don't have to pay for bandwidth if all of a sudden your clip goes viral and is watched by 2 million people around the world.</p><p><br>It's also another way that you can drive traffic to your site. Users will find your video on You Tube rather then only on your site, and with a few clever marketing addons you could redirect them back to your site (e.g. See a transcript of this video at www.mysite.com)</p><p><br>Have a look at the You Tube blog to find out all the features that you can include as part of your video also.</p><p><br>On the other hand, you're stuck with the way YouTube compresses your video, have size constraints and also have the limitation of the length of video.</p><p><br>You will also have the "You Tube" slapped across the video in a watermark, which depending on your audience might not be the best.</p><p><br>Also, at the end of your video a bunch of related videos will appear even when you're embedding on your site which could potentially drive traffic away from your site and your videos and back to youtube (there may be options to change this though).</p><p><br>You Tube isn't the only video hosting option, you should also check out Vimeo, Revver, MySpace Video, Google Videos, Grouper, Yahoo Videos,AOL Uncut Video, Dailymotion etc etc (search for video hosting)</p><p><br>I prefer Vimeo only because I'm more impressed with the final products I've seen from them, not because of personal experiences.</p><p><br>If you want to go the "host your own" then you don't need to look at any money at all (well apart from your own hosting fees and bandwidth).</p><p><br>Have a look at Long Tail Video which is a free player for your site, although if you're hosting on a CMS, for a Corporate site or you are making money from your site (listing ads) they do ask for a one off fee (nominal fee, about $30 at most).</p><p><br>Of course you still need to covert your files to FLV, and there are plenty of options out there however my pick would be FFMPEG that can be run from the command line.</p><p><br>By hosting the own you have COMPLETE control over what happens to the video, how it is displayed, bit rate, size, audio quality etc etc, however it is a little bit trickier to set up then you tube and you will have to cover the bandwidth costs.</p><p><br>Good Luck!</p>
</div>
</description>
<pubDate>Tue, 24 Mar 2009 18:03:35 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/introduction-to-video-on-the-web</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Mysource Matrix Demo System</title>
<link>http://surfthedream.com.au/writing/mysource-matrix-demo-system</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_2961">

 <p>The Surf the Dream site started out as a blogspot blog in 2005 but was moved over to a Mysource Matrix site when I started with <a href="http://www.squiz.co.uk">Squiz UK</a> in November 2007.</p><p>It started as a basic site with just 4 standard pages, but quick evolved to include</p><ul><li>Asset Listings</li><li>Contact Form</li><li>Video Listings</li><li>Image Listings<br></li><li>Paint Layouts<br></li><li>Video Player</li><li>Blog<br></li><li>Enabled/Disabled Commenting</li><li>Dynamic Home Page Feed</li><li>Home Page Video Feature</li><li>Google Site Map</li><li>Google Video Map<br></li><li>Tag Clouds</li><li>Redirect Pages</li><li>Podcast Listings<br></li><li>Mashable Remote Content Pages</li><li>Image Gallery</li><li>Front End Video/Image uploading</li><li>Front End Page Creation</li><li>Simple Edit Interface for Blogs and Videos</li></ul><p>As part of the ongoing work on this site there is still to come;</p><ul><li>Post Roll Advertising on Videos</li><li>Improved Simple Edit for Related Asset Tagging</li><li>Multiple Designs</li><li>Multi-category Image Gallery</li><li>Server Side Javascript pulling news/vimeo/flickr feeds</li></ul><p>If you want to see any other functionality features on the site please leave a comment below.... I'll make sure I enable them.</p>

</div>
</description>
<pubDate>Thu, 19 Feb 2009 14:01:03 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/mysource-matrix-demo-system</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Rosie Burgess - Big Watery Sky</title>
<link>http://surfthedream.com.au/visual/rosie-burgess-big-watery-sky</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_2161">

</div>
</description>
<pubDate>Sun, 11 Jan 2009 21:11:37 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/rosie-burgess-big-watery-sky</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Rosie Burgess - Road Kill</title>
<link>http://surfthedream.com.au/visual/rosie-burgess-road-kill</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_2139">

</div>
</description>
<pubDate>Thu, 08 Jan 2009 08:07:59 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/rosie-burgess-road-kill</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Video Tutorial 101</title>
<link>http://surfthedream.com.au/writing/video-tutorial-101</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_2084">
 With the internet so jam packed with sites about everything it is rare to come across a video 101 course that covers the topics as well as <a href="http://www.video101course.com">http://www.video101course.com</a><br><br>The site provides an excellent and indepth look into the following of Video production...<br><ul><li><a href="http://www.video101course.com/Editing/e_10.html">video editing</a></li><li><a href="http://www.video101course.com/Recording/r_100.html">video recording</a></li><li><a href="http://www.video101course.com/Camera/c_100.html">camcorders </a><br></li><li><a href="http://www.video101course.com/Shots/s_100.html">shots </a><br></li><li><a href="http://www.video101course.com/Lens/l_100.html">camera lens </a><br></li><li><a href="http://www.video101course.com/Sound/a_100.html">sound</a> <br></li><li><a href="http://www.video101course.com/Lighting/i_100.html">lighting </a><br></li><li><a href="http://www.video101course.com/Mounts/m_101.html">mounts</a> <br></li><li><a href="http://www.video101course.com/Cam%20Tech/t_100.html">video camera technical details </a><br></li><li><a href="http://www.video101course.com/Graphics/g_100.html">video graphics</a> <br></li></ul><br>A great overview of videography, on a less than impressively designed site.<br><br>It's true when they say content is king. 
</div>
</description>
<pubDate>Mon, 05 Jan 2009 23:03:15 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/video-tutorial-101</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>How to split a movie file into multiple parts</title>
<link>http://surfthedream.com.au/writing/how-to-split-a-movie-file-into-multiple-parts</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_2005">

 <p>In an earlier post I talked about settings for <a href="http://surfthedream.com.au/writing/ffmpeg_settings_for_flash_video">ffmpeg for flash video</a>, and today I came across another helpful setting for ffmpeg.</p><p>Sometimes your video will run for 30 minutes, however you only want to upload it in 10 minute segments.</p><p>The following command will split a movie file</p><p>ffmpeg -i myfiletosplit.flv -ss 00:00:00 -t 00:10:00 mydestinationsplit_1.flv&nbsp;</p><p>-i defines the input, it would usually look like -i location/of/my/movietosplit.flv</p><p>-ss is the beginning of the file in hh:mm:ss from the beginning of the video file</p><p>-t is the length of time you want to capture the clip in hh:mm:ss. &nbsp;The first time I used this I made the mistake of thinking this was the time I wanted to record until, remember it is the duration of the clip you want to capture.</p><p>So if you had a 24 minute clip and wanted to capture it in 3 x 8 minute clips you would use the following</p><p>ffmpeg -i myfiletosplit.flv -ss 00:00:00 -t 00:08:00 mydestinationsplit_1_3.flv&nbsp;-ss 00:08:00 -t 00:08:00 mydestinationsplit_2_3.flv&nbsp;-ss 00:16:00 -t 00:08:00 mydestinationsplit__3_3.flv</p><p>&nbsp;</p> 

</div>
</description>
<pubDate>Wed, 26 Nov 2008 11:47:07 +0000</pubDate>
<guid>http://surfthedream.com.au/writing/how-to-split-a-movie-file-into-multiple-parts</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Sarah's Birthday</title>
<link>http://surfthedream.com.au/visual/sarahs-birthday</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description> <p>You're no blue smarty in my book!</p><p>I wanted to spend more time on the video but I would have had to start the project before I met you to do what I wanted to do.&nbsp; I did have a quick look at trying to do it with Natural Confectionary style ad's, but I want to do that with you all when I get back.</p><p>Due to the lameness of the video you've also go these two quick downloads</p> 

<video src="http://surfthedream.com.au/__data/assets/video_file/0017/6443/happy_birthday_sarah_640_360.mp4" controls="controls"> This browser does not support html5 video.</video>

<h3>Sarah's Birthday MP3</h3>
<p><audio src="http://surfthedream.com.au/__data/assets/file/0004/1966/Happy-Birthday-Sarah.mp3" controls="controls"><a href="http://surfthedream.com.au/__data/assets/file/0004/1966/Happy-Birthday-Sarah.mp3">Sarah's Birthday MP3</a></audio></p>

<h3>Sarah's Birthday M4A</h3>
 <p><audio src="http://surfthedream.com.au/__data/assets/file/0005/1967/Sarah-Birthday-images.m4a" controls="controls"> <a href="http://surfthedream.com.au/__data/assets/file/0005/1967/Sarah-Birthday-images.m4a">Sarah's Birthday M4A</a> </audio></p>

 <p>Miss ya lots, HAPPY BIRTHDAY, hugs and kisses from Darwin </p><p>xoxoxoxoxoxoxoxoxoxoxoxoxoxoxo (see my x and o key are working now) </p><p>&nbsp;</p><p>Lyrics</p><p>We met a last year working vodka revolution&nbsp;</p><p>you had your hair pulled back and I could tell you wanted to do me</p><p>No that's just a lie, you waannnnted some one more senior</p><p><br></p><p>You called me up and said you had a spare room</p><p>I met your house mates and I could tell that they're cool</p><p>Pretty soon I'd moved in to yooooouuuuur oooooold room</p><p><br></p><p>and now it is your birthday&nbsp;</p><p>and I can't be there</p><p>To say Happy Birthday</p><p>Sarah when you get back home make sure you scream</p><p>my name as you walk up the stairs.</p><p><br></p><p>For a month this year we did a lot of travelling</p><p>Trevi fountain, cinque terra, and a bit of tooth aching&nbsp;</p><p>sleeping in the car and showering by the car park</p><p><br></p><p>and the time we drank snake bites with the aussies</p><p>walked through clapham common looking to steal babies</p><p>B M X and Tat e and the long hours in the lounge room</p><p><br></p><p>and now it is your birthday&nbsp;</p><p>and I can't be there</p><p>To say Happy Birthday</p><p>Sarah when you get back home make sure you scream</p><p>my name as you walk up the stairs.&nbsp;</p> </description>
<pubDate>Fri, 14 Nov 2008 06:43:58 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/sarahs-birthday</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>SPL Water Housing for Canon HV20</title>
<link>http://surfthedream.com.au/writing/spl_water_housing_for_canon_hv20</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1624">

 <p>Last December I flew over to Ireland on a chance and ended up filming the <a href="http://surfthedream.com.au/visual/big-wave-surfing-in-ireland">biggest waves ever surfed</a>.</p><p>Once I had returned and downloaded the footage I was a little disappointed that I wasn't able to capture the full enormity of waves and the feeling you get when you're there watching.&nbsp; As you can see from the footage it was still an impressive day, but it was even so much more impressive then it looks.</p><p>One of the reasons for this was the angle I was shooting from, high on the cliff and behind the peak of the wave.</p><p>This position didn't allow me to see deep into the barrel, catch the lip throwing over the crazy surfers that were surfing there, or catch the deafening roar of that much water moving into itself.</p><p>This prompted me to start the search for a water housing for the Canon HV20.</p><p>I consulted a water photographer that was also at the Mullaghmore session, <a href="http://tonyplant.co.uk/">Tony Plant</a>, and he pointed me in the direction of <a href="http://www.splwaterhousings.com/">SPL Housings</a>. <br></p><p>The owner of SPL Housings, Sean Labrie, was a pleasure to deal and replied to my novice queries quickly with suggestions on the requirements for water videography and this particular water housing.</p><p>Overall I'm very happy with the housing, however I would suggest one change on future housings.</p><p>The variable zoom control.</p><p>The Canon HV20 is a great camera with an amazing picture quality, however it is still a consumer camera and has the very small and fiddly zoom toggle control.</p><p>The lever that controls the zoom has about one inch range of movement, however the zoom only requires a 5mm range of movement.&nbsp; By including two pins inside the housing to restrict the movement it would be much easier to control zoom movement while in the water.</p><p>For now I frame shot once I reach the peak and hope that it doesn't get knocked around too much after I go over the falls the first time ;)<br></p><p style="text-align: center;"><a href="http://surfthedream.com.au/__data/assets/image/0012/1650/IMG_5305.jpg"><img src="http://surfthedream.com.au/__data/assets/image/0012/1650/varieties/blog_var.jpg" alt="HV20 SPL Housing" longdesc="/" style="border: 0px solid rgb(0, 0, 0);" height="400" hspace="0" vspace="0" width="300"></a>&nbsp;</p>&nbsp;<p style="text-align: center;"><a href="http://surfthedream.com.au/__data/assets/image/0013/1651/IMG_5306.jpg"><img src="http://surfthedream.com.au/__data/assets/image/0013/1651/varieties/blog_var.jpg" alt="HV20 SPL Housing" longdesc="http://" style="border: 0px solid rgb(0, 0, 0);" align="middle" height="300" width="400"></a>&nbsp;</p><p style="text-align: center;"><a href="http://surfthedream.com.au/__data/assets/image/0014/1652/IMG_5307.jpg"><img src="http://surfthedream.com.au/__data/assets/image/0014/1652/varieties/blog_var.jpg" alt="HV20 SPL Housing" longdesc="http://" style="border: 0px solid rgb(0, 0, 0);" align="middle" height="400" width="300"></a>&nbsp;</p><p style="text-align: center;"><a href="http://surfthedream.com.au/__data/assets/image/0015/1653/IMG_5308.jpg"><img src="http://surfthedream.com.au/__data/assets/image/0015/1653/varieties/blog_var.jpg" alt="HV20 SPL Housing" longdesc="http://" style="border: 0px solid rgb(0, 0, 0);" align="middle" height="300" width="400"></a>&nbsp;</p><p style="text-align: center;"><a href="http://surfthedream.com.au/__data/assets/image/0016/1654/IMG_5309.jpg"><img src="http://surfthedream.com.au/__data/assets/image/0016/1654/varieties/blog_var.jpg" alt="HV20 SPL Housing" longdesc="http://" style="border: 0px solid rgb(0, 0, 0);" align="middle" height="300" width="400"></a>&nbsp;</p><p>&nbsp;</p><p style="text-align: center;"><a href="http://surfthedream.com.au/__data/assets/image/0017/1655/IMG_5310.jpg"><img src="http://surfthedream.com.au/__data/assets/image/0017/1655/varieties/blog_var.jpg" alt="HV20 SPL Housing" longdesc="http://" style="border: 0px solid rgb(0, 0, 0);" align="middle" height="300" width="400"></a>&nbsp;</p><p>&nbsp;</p> 
</div>
</description>
<pubDate>Sun, 12 Oct 2008 01:39:52 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/spl_water_housing_for_canon_hv20</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Quicksilver Pro France 2008 Taj Burrow</title>
<link>http://surfthedream.com.au/visual/quicksilver_pro_france_2008_taj_burrow</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1490">

</div>
</description>
<pubDate>Sat, 27 Sep 2008 08:05:09 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/quicksilver_pro_france_2008_taj_burrow</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Quicksilver Pro Hossegor France 2008</title>
<link>http://surfthedream.com.au/visual/quicksilver_pro_hossegor_france_2008</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1485">

</div>
</description>
<pubDate>Thu, 25 Sep 2008 20:20:03 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/quicksilver_pro_hossegor_france_2008</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>FFMpeg Settings for Flash Video</title>
<link>http://surfthedream.com.au/writing/ffmpeg_settings_for_flash_video</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1446">

  <p>Flash Video is currently the best format to share your videos on the web. Sites such as You Tube, Vimeo, and Myspace all use the .flv format to deliver videos to the end user.</p><p>Some of the latest versions of video editing software have included .flv as an export option, however if you are using a free or cheaper option like Imovie, Windows Movie Maker or Final Cut Express then you will need third party software to get the desired .flv file format.</p><p>There are hundreds of products out there that can so this for you, for a small fee, however as with all good things on the web the best tool is free.</p>  <p>You can download FFMpeg from <a href="http://ffmpeg.mplayerhq.hu/">http://ffmpeg.mplayerhq.hu/</a></p>  <p>The FFMpeg settings that I use for Flash Video are listed below......<i></i></p>  <p><i>/opt/local/bin/ffmpeg -i /Users/justinavery/Movies/name_of_sequence.mov -qscale 10 -r 15 -s 720x540 -ar 44100 /Users/justinavery/Movies/name_of_flash_squence.flv</i></p>  <p>There are multiple options to choose from in FFMpeg, but I try and keep it as simple as possible.</p>  <p>Let's break this down into simpler terms.<i></i></p> <p><i>/opt/local/bin/ffmpeg</i></p>  <p>The first part calls the application. You will see a lot of articles on the web that just start out with ffmpeg, but I've had some issues getting that to consistently work so have chosen to use the full path.<i></i></p>  <p><i>- i /Users/justinavery/Movies/name_of_sequence.mov</i></p>  <p>The <i>- i</i> is where you define the location of the movie that you are encoding to a flash flv file. As a quick way to get the location try using the tab key as you are typing the file path...... if there is a matching name of the file name will automatically be printed.<i></i></p>  <p><i>-qscale 10</i></p>  <p>This has to do with the quality of the video and the final bit rate. Previously I guessed a bit rate for the video I was encoding, or entered a maximum file size however I usually had to tweak it a few times before the flash video was to my liking. The -qscale ranges from 1 - 25 with 1 being the best quality and 25 the worse.<i></i></p>  <p><i>-r 15</i></p>  <p>This defines the frame rate, or the number of video frames that are produced each second. Generally PAL works in 25fps and NTSC works in 27.93fps, but as long as your footage doesn't involve fast moving action or quick pans you should be able to set it at 15 without noticing much loss of quality. Obviously, the less frames per second the smaller the file will be.<i></i></p>  <p><i>-s 720x540</i></p>  <p>As you can probably guess from the look of this, <i>-s</i> is the setting for the size of the video. The camera I use most often now is the Canon HV20 which outputs a whopping 1920x1080, so I need to scale it down to be suitable when previewing. Remember, most people won't be running HUGE screen resolutions so make sure you're not using valuable file size only for the video not to display on the screen.</p>  <p>The setting 720x540 is set for wide screen, but play around with it depending on the layout of your site or your target audience.<i></i></p>  <p><i>-ar 44100</i></p>  <p>Can you hear me? Well without this you run the risk of your audio content being to high or too low. 44100 is the highest, and most of my footage includes an audio track or musicians playing so I try to keep it that way. If audio isn't important to your clip then halve the number, 22050, halve again for less quality etc etc until you get the desired result.</p>  <p>If you're not good at maths and halving proves tough don't be alarmed, the application will alert you that your audio bit rate is not compatible and give you a list of options you can use.<i></i></p>  <p><i>/Users/justinavery/Movies/name_of_flash_squence.flv</i></p>  <p>To finish off the command we need to tell FFMpeg what to call the video and where to put it. Keep the name without spaces, use an underscore as I have done if you want to make it more readable.</p>  <p>Now this is by no means a be all and end all explanation on using FFMpeg to produce flash .flv files, but it's a start that will get you going and allow you to further investigate options that will suit you.</p><p>My next task will be to include the exact frame that I would like to export as the preview thumbnail for my video listing pages.</p>
</div>
</description>
<pubDate>Thu, 07 Aug 2008 13:03:27 +0100</pubDate>
<guid>http://surfthedream.com.au/writing/ffmpeg_settings_for_flash_video</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Mindil Beach Sunset</title>
<link>http://surfthedream.com.au/visual/mindil-beach-sunset</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1419">

</div>
</description>
<pubDate>Tue, 22 Jul 2008 02:36:54 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/mindil-beach-sunset</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Colliers Wood</title>
<link>http://surfthedream.com.au/visual/colliers_wood</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1413">

</div>
</description>
<pubDate>Tue, 22 Jul 2008 02:27:01 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/colliers_wood</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Pamplona Muscle Bar</title>
<link>http://surfthedream.com.au/visual/pamplona_-_muscle_bar</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1350">

</div>
</description>
<pubDate>Wed, 09 Jul 2008 20:12:28 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/pamplona_-_muscle_bar</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Pamplona Running of the Bulls</title>
<link>http://surfthedream.com.au/visual/pamplona_running_of_the_bulls</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1342">

</div>
</description>
<pubDate>Wed, 09 Jul 2008 08:21:07 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/pamplona_running_of_the_bulls</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Tate Modern Mountain Bike Freestyle Event</title>
<link>http://surfthedream.com.au/visual/tate_modern_mountain_bike_freestyle_event</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1098">
 
</div>
</description>
<pubDate>Sun, 22 Jun 2008 15:03:14 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/tate_modern_mountain_bike_freestyle_event</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Edinburgh Pictures</title>
<link>http://surfthedream.com.au/visual/edinburgh_pictures</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1136">

</div>
</description>
<pubDate>Fri, 20 Jun 2008 12:44:11 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/edinburgh_pictures</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Edinburgh Movie</title>
<link>http://surfthedream.com.au/visual/edinburgh_movie</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1132">

</div>
</description>
<pubDate>Fri, 20 Jun 2008 12:43:37 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/edinburgh_movie</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Edinburgh Introduction</title>
<link>http://surfthedream.com.au/visual/edinburgh_introduction</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_1124">

</div>
</description>
<pubDate>Thu, 19 Jun 2008 17:12:22 +0100</pubDate>
<guid>http://surfthedream.com.au/visual/edinburgh_introduction</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Billabong XXL Awards</title>
<link>http://surfthedream.com.au/visual/billabong-xxl-awards</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description></description>
<pubDate>Tue, 04 Mar 2008 10:48:12 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/billabong-xxl-awards</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Rosie Burgess - Dollars and Cents</title>
<link>http://surfthedream.com.au/visual/rosie_burgess_-_dollars_and_cents</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_698">

</div>
</description>
<pubDate>Sun, 10 Feb 2008 17:09:22 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/rosie_burgess_-_dollars_and_cents</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Puerto Escondido</title>
<link>http://surfthedream.com.au/visual/puerto-escondido</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_694">
<a href="http://myspacetv.com/index.cfm?fuseaction=vids.individual&videoid=15505371">Puerto Escondido - Mexican Pipeline</a><br><embed src="http://lads.myspace.com/videos/vplayer.swf" flashvars="m=15505371&v=2&type=video" type="application/x-shockwave-flash" width="430" height="346"></embed>
</div>
</description>
<pubDate>Sun, 10 Feb 2008 17:08:29 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/puerto-escondido</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>28 Days - Plastic F$ck</title>
<link>http://surfthedream.com.au/visual/28_days_-_plastic_f$ck</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_686">
<br /><br />
<embed src="http://lads.myspace.com/videos/vplayer.swf" flashvars="m=8144939&v=2&type=video" type="application/x-shockwave-flash" width="430" height="346"></embed>
</div>
</description>
<pubDate>Sun, 10 Feb 2008 17:06:52 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/28_days_-_plastic_f$ck</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>28 Days - Rip it Up</title>
<link>http://surfthedream.com.au/visual/28-days-rip-it-up</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_682">
<a href="http://myspacetv.com/index.cfm?fuseaction=vids.individual&videoid=8147526">28 Day Rip it Up</a><br><embed src="http://lads.myspace.com/videos/vplayer.swf" flashvars="m=8147526&v=2&type=video" type="application/x-shockwave-flash" width="430" height="346"></embed>
</div>
</description>
<pubDate>Sun, 10 Feb 2008 17:05:54 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/28-days-rip-it-up</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Margaret River Classic 2006</title>
<link>http://surfthedream.com.au/visual/margaret_river_classic_2005</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_668">
<a href="http://myspacetv.com/index.cfm?fuseaction=vids.individual&videoid=5654444">Margaret River 2006</a><br><embed src="http://lads.myspace.com/videos/vplayer.swf" flashvars="m=5654444&v=2&type=video" type="application/x-shockwave-flash" width="430" height="346"></embed>
</div>
</description>
<pubDate>Sun, 10 Feb 2008 16:51:45 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/margaret_river_classic_2005</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Mexico 2007</title>
<link>http://surfthedream.com.au/visual/mexico_2007</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_672">
<a href="http://myspacetv.com/index.cfm?fuseaction=vids.individual&videoid=16413221">Mexico 2007</a><br><embed src="http://lads.myspace.com/videos/vplayer.swf" flashvars="m=16413221&v=2&type=video" type="application/x-shockwave-flash" width="430" height="346"></embed><br><a href="http://myspacetv.com/index.cfm?fuseaction=vids.addToProfileConfirm&videoid=16413221&title=Mexico 2007">Add to My Profile</a> | <a href="http://myspacetv.com/index.cfm?fuseaction=vids.home">More Videos</a> 
</div>
</description>
<pubDate>Fri, 08 Feb 2008 16:45:35 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/mexico_2007</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>O'Neill Marketing Clip</title>
<link>http://surfthedream.com.au/visual/oneill_marketing_clip</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_664">
<embed src="http://update.videoegg.com/flash/proxy.swf?jsver=1.4" FlashVars="gc=c2hvd0FkPXRydWUmYWRWYXJzPXNpdGU9dmlkZW9lZ2cmZmlsZT1odHRwJTNBJTJGJTJGZG93bmxvYWQlMkV2aWRlb2VnZyUyRWNvbSUyRmdpZDMyOCUyRmNpZDEwOTYlMkZBWSUyRk0zJTJGMTIwMjQ3MzM5ODRPNjBVWDk5QjZHUFlIMzdFM0VWJTJGJnN3ZnBhdGg9aHR0cCUzQSUyRiUyRnVwZGF0ZSUyRXZpZGVvZWdnJTJFY29tJTJGZmxhc2glMkZwcm94eSUyRXN3ZiUzRmpzdmVyJTNEMSUyRTQmYXV0b1BsYXk9ZmFsc2Umc2hvd0FkUHJpbWFyeT10cnVlJndtb2RlPXdpbmRvdyZhbGxvd0ZsYXNoOUZ1bGxzY3JlZW49dHJ1ZQ==" quality="high" allowFullScreen="true" allowScriptAccess="always" scale="noscale" wmode="window" width="320" height="272" name="VE_Player" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> 
</div>
</description>
<pubDate>Fri, 08 Feb 2008 16:19:50 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/oneill_marketing_clip</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Drive through Mexico</title>
<link>http://surfthedream.com.au/visual/drive</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_619">

<h2>Drive through Mexico</h2>&nbsp;
<table><tbody><tr><td><embed src="http://update.videoegg.com/flash/proxy.swf?jsver=1.4" flashvars="file=http://download.videoegg.com/gid328/cid1096/38/ZT/1201560821MCHFR83IMRCY1TY8JU2O&amp;swfpath=http://update.videoegg.com/flash/proxy.swf?jsver=1.4&amp;autoPlay=false&amp;showAd=false&amp;showAdPrimary=true&amp;wmode=window&amp;adVars=site=videoegg&amp;allowGrabcode=true&amp;allowEmailShare=false&amp;allowRecommendations=false&amp;MMredirectURL=http://my.videoegg.com/video/fnpReV#&amp;MMplayerType=PlugIn&amp;MMdoctitle=VideoEgg&amp;allowFlash9Fullscreen=true" quality="high" allowfullscreen="true" allowscriptaccess="always" scale="noscale" wmode="window" name="VE_Player" id="VE_Player" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="272" width="320"> </td><td>%page_asset_metadata_Abstract%</td></tr></tbody></table>
</div>
</description>
<pubDate>Mon, 28 Jan 2008 23:12:01 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/drive</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Alistair Mennie Waves</title>
<link>http://surfthedream.com.au/visual/alistair-mennie-waves</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description><p>Alistair Mennie catches some of the biggest waves ever ridden in Ireland and ever caught on Video.    <p><strong>Update:</strong>  The crazy Irish West Coast has now unleashed a new beast, <a href="http://www.surferm.ag/big-wave-surfing/prowlers-west-coast-ireland">Prowlers</a>.</p> <p>Prowlers is the latest uncovered big wave spot, <a href="http://www.surferm.ag/big-wave-surfing/prowlers-west-coast-ireland">watch the guys surfing Prowlers here</a></p></p></description>
<pubDate>Mon, 28 Jan 2008 22:22:35 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/alistair-mennie-waves</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item><item>
<title>Big Wave Surfing in Ireland</title>
<link>http://surfthedream.com.au/visual/big-wave-surfing-in-ireland</link>
<author>justincavery@gmail.com (Justin Avery)</author>
<description>
<div id="content_div_569">

</div>
</description>
<pubDate>Mon, 28 Jan 2008 16:06:03 +0000</pubDate>
<guid>http://surfthedream.com.au/visual/big-wave-surfing-in-ireland</guid>
<enclosure url="http://farm6.static.flickr.com/5257/5558955050_b9991208b6_z.jpg" length="111366" type="image/jpeg" />
</item>
    </channel>
</rss>
