<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
	<channel>
		<title>Ross Scrivener - Blog</title>
		<link>http://scrivna.com/blog/</link>
		<description>A blog about PHP, Web Development, Photography, Design and all the other random stuff in my head.</description>
		<lastBuildDate>Fri, 24 May 13 18:21:58 +0000</lastBuildDate>
		<language>en-us</language>
		<item><title>Lessons Learned in 2012</title><link>http://scrivna.com/blog/lessons-learned-in-2012/</link><guid>http://scrivna.com/blog/lessons-learned-in-2012/</guid><pubDate>Thu, 27 Dec 12 23:02:37 +0000</pubDate><description>If anything for me, 2012 was a year of clarity. A year of realisation that life is short, and that decisions should be conscious.

I've come to some conclusions on matters that have troubled me for a long time, maybe longer. Everyone struggles with the &quot;where is my life going&quot; question from time to time. It's not easy to know what you are doing with your life, but I have come to believe that my life may as well be an enjoyable one, and in order to enjoy it I need this thing called fulfilment (and set out a path to get there).

This year I openly agreed with friends and critics who said I think about things too much, but I still maintain that sometimes in life, things need to be thought about. 
In 2012 I realised that too many important decisions in my life were made by chance, I hadn't consciously made those decisions and maybe they weren't the best thing for me. I realised that the path of my life can be determined by me, and if I don't like something I can change it.

Here are a few selected moments, realisations and quotes that have really struck a chord with me in 2012. They may be a little out of context here, but each one holds a special feeling and insight for me. I hope they don't make sense or leave a coherent picture, they are disparate in my mind too. I hope they mean something different to you than they do for me.


&lt;strong&gt;Achieving things&lt;/strong&gt;

Life gives you what you settle for.

If you don't know what you want, you will never get it.
&quot;All the evidence shows that people who know what they want are more likely to get what they want.&quot;
&quot;If you have the destination in sight you'll be more likely to arrive at it.&quot;
&quot;If you want something you've never had before, you'll need to do something you've never done before in order to get it.&quot;

The only way to discover whether you can have what you want is to pursue it. You can't discover this through imagination or thinking about it. You have to act.

You can learn to do anything if it is framed in the right way, drawing, writing, music, there are simple formulas and building blocks for each.

Every passing minute is another chance to turn it all around.

Whatever you do, you'll be.

There is no certainty, only opportunity.


&lt;strong&gt;Realisations&lt;/strong&gt;

&lt;a href=&quot;https://twitter.com/scrivna/status/251601600810999808&quot;&gt;Feeling appreciated&lt;/a&gt; is an amazing feeling.

Helping people achieve something they wanted to made me feel proud.

You get from life what you put in to life.

We strive for glory and recognition, but that is only a distraction, if you have a talent, it is your duty to the world to share it and help people.

Thoughts follow action - act happy and you will be happy, act confident and you will be confident. Fake it until you become it.


&lt;strong&gt;Career, Calling, Life Goals&lt;/strong&gt;

We need something to work towards, a personal mission statement, a compass, something we can ask of ourselves &quot;is this helping my long term goals?&quot;

Do the absolute best you can for people, no lies, no trickery. It will pay dividends much greater in the long term.
&quot;Start with what is right rather than what is acceptable.&quot; - Franz Kafka
&quot;In business as in life, all that matters is that you do something positive.&quot; - Richard Branson.

Be the best at what you do, and if you can't be the best at it, get more niche, go deeper into the subject until you get to a point nowhere else has been, then you will be creating work of value.

Gaming the system is never the goal, the goal is the goal.


&lt;strong&gt;Happiness&lt;/strong&gt;

Happiness isn't a destination, it's the journey.
&quot;Skiing - The goal isn't to get to the bottom of the hill, it's to have a load of good runs before the sun goes down.&quot; - Seth Godin

Do not allow your happiness to be dictated by things out of your control

The little things, there's nothing bigger.

If you always try to get better and strive for progress rather than perfection, you stand a much better chance at being happy and satisfied with your life.


&lt;hr /&gt;


&lt;strong&gt;Noteworthy points from 2012&lt;/strong&gt;

&lt;a href=&quot;http://rossscrivener.co.uk/blog/twitter-almost-wrote-a-novel&quot;&gt;Tweetprose - Twitter (almost) wrote a novel&lt;/a&gt;

&lt;a href=&quot;http://rossscrivener.co.uk/blog/langtons-ants-in-javascript&quot;&gt;Langtons Ants in Javascript&lt;/a&gt;

&lt;a href=&quot;http://rossscrivener.co.uk/blog/cosmic-clocks-and-some-interplanetary-holiday-advice&quot;&gt;Cosmic Clocks &amp; Some Interplanetary Holiday Advice&lt;/a&gt;

ipHack - Attended Ipswich's first hack day.

Road trip across California.

Danced like a complete tool in front of people I respect.

&lt;a href=&quot;http://rossscrivener.co.uk/blog/slit-scan-camera-html5&quot;&gt;Slit Scan Camera in HTML5&lt;/a&gt;

365 Project hit 3 million photos (currently 3.6)

Developed and tested 4 successful automated Forex trading systems.

Received a thank you card for helping someone, felt special.

Chose a different path.

Visited Google HQ in California for the annual Analytics Partner Summit.

Helped 6 people pass their GAIQ exams - felt proud.

November &quot;Employee Of The Month&quot; at HP Group, people said nice things about me. Felt special.

Wrote 2 (very) short stories, unpublished.</description></item><item><title>A Slit Scan Camera in HTML5</title><link>http://scrivna.com/blog/slit-scan-camera-html5/</link><guid>http://scrivna.com/blog/slit-scan-camera-html5/</guid><pubDate>Sun, 21 Oct 12 09:10:35 +0000</pubDate><description>A few days ago I stumbled upon the &lt;a href=&quot;http://en.wikipedia.org/wiki/Slit-scan_photography&quot; target=&quot;_blank&quot;&gt;Slit Scan Camera&lt;/a&gt;. You will probably recognise it's odd effect from the &quot;&lt;a href=&quot;https://www.google.com/search?tbm=isch&amp;q=olympics+photo+finish&quot; target=&quot;_blank&quot;&gt;photo-finish&lt;/a&gt;&quot; photos they take at the olympics and horse racing, in these images peoples limbs seem to be distorted and it doesn't look like the actual place the shot was taken. These photographs are in fact records of time, rather than a record of space, as in a normal photograph.

The camera works by taking many exposures (like a film) but of only one very small area of space (a vertical line 1 pixel wide), it then moves the &quot;film&quot; along a little and records the same point in space on the line next to it, eventually over time you will build up a picture of one small area of space over time.

So this weekend I set about recreating a slit scan camera using the magic of your web browser and your standard webcam. 

The demo below will create a photo where the left hand side of the image is recorded a few seconds before the right hand side, unlike in a normal photograph where the entire image is captured at once.

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;http://rossscrivener.co.uk/projects/slit-camera/&quot;&gt;&lt;img src=&quot;http://rossscrivener.co.uk/blogfiles/2012-10/slit-5.png&quot; alt=&quot;html5 slit scan camera&quot;&gt;&lt;/a&gt;&lt;br /&gt;Give it a go by visiting the &lt;a href=&quot;http://rossscrivener.co.uk/projects/slit-camera/&quot;&gt;html5 slit scan camera&lt;/a&gt; page.&lt;/div&gt;

The technology behind this is fairly cutting edge so you will need &lt;a href=&quot;https://www.google.com/intl/en/chrome/browser/&quot;&gt;Google Chrome&lt;/a&gt; to get it working.

A big thanks to &lt;a href=&quot;http://www.jaymarkjohnson.com/&quot;&gt;Jay Mark Johnson&lt;/a&gt; for the inspiration, check out his amazing slit scan photographs.

If you liked this post please check out my other &lt;a href=&quot;http://rossscrivener.co.uk/&quot;&gt;projects&lt;/a&gt;.

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://rossscrivener.co.uk/blogfiles/2012-10/slit-3.jpg&quot;&gt;&lt;/div&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://rossscrivener.co.uk/blogfiles/2012-10/slit-2.jpg&quot;&gt;&lt;/div&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://rossscrivener.co.uk/blogfiles/2012-10/slit-1.jpg&quot;&gt;&lt;/div&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://rossscrivener.co.uk/blogfiles/2012-10/slit-4.jpg&quot;&gt;&lt;/div&gt;

&lt;strong&gt;Update&lt;/strong&gt;
This project has just been featured in Google's Chrome Experiments. &lt;a href=&quot;http://www.chromeexperiments.com/detail/slit-scan-camera/&quot;&gt;View it here&lt;/a&gt;</description></item><item><title>Some Things Are Best Kept Private</title><link>http://scrivna.com/blog/some-things-are-best-kept-private/</link><guid>http://scrivna.com/blog/some-things-are-best-kept-private/</guid><pubDate>Wed, 26 Sep 12 18:50:54 +0000</pubDate><description>Yes, the internet lets you broadcast every thought.

But some things, you just shouldn't share.

Shhh.</description></item><item><title>Marketing</title><link>http://scrivna.com/blog/marketing/</link><guid>http://scrivna.com/blog/marketing/</guid><pubDate>Wed, 01 Aug 12 08:34:13 +0000</pubDate><description>For the millionth time - screw &quot;innovation&quot; and do what works.


&lt;strong&gt;Conversion Rate Optimisation&lt;/strong&gt;

Test -&gt; Improve -&gt; Repeat
 

&lt;strong&gt;Connect with your audience&lt;/strong&gt;

Tell a story that resonates with a specific group of people. What story do you tell?
 

&lt;strong&gt;Say interesting stuff&lt;/strong&gt; 

&lt;strong&gt;Great content on your website&lt;/strong&gt; -&gt; &lt;strong&gt;Tell people about it&lt;/strong&gt; (email newsletter / social) -&gt; &lt;strong&gt;Build audience &amp; trust&lt;/strong&gt; -&gt;  &lt;strong&gt;Incentivise that audience&lt;/strong&gt; -&gt; &lt;strong&gt;Win!&lt;/strong&gt;
 
 
It's not that difficult, but there are no shortcuts.</description></item><item><title>Cosmic Clocks &amp; Some Interplanetary Holiday Advice</title><link>http://scrivna.com/blog/cosmic-clocks-and-some-interplanetary-holiday-advice/</link><guid>http://scrivna.com/blog/cosmic-clocks-and-some-interplanetary-holiday-advice/</guid><pubDate>Sat, 31 Mar 12 18:37:17 +0000</pubDate><description>With interplanetary holidays right around the corner I thought I should do my bit and address one of the key issues everybody is talking about... How does a clock behave on Neptune?*

You may wonder why it really matters, but as the relative length of a day changes depending on the planet you're on, you could end up with quite a different holiday to what you thought you were getting. For example an all inclusive 7 day break on Venus would be roughly 812 Earth-days long, that's quite a holiday! It's even longer if you head off to Mercury (~1,232 days), but if relaxing on the surface of a desolate planet doesn't sound like much fun to you, then Saturn may be your best bet, a 7 day break on Saturn would last just 2.8 depressing Earth days.

Now back to the question in hand (the one about clocks), I've built a little visualisation to help us all understand a little better.** 

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://scrivna.com/projects/cosmic-clocks/&quot;&gt;Check it out here. Cosmic Clocks.&lt;/a&gt; (give it a few minutes to watch them drift)&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://scrivna.com/projects/cosmic-clocks/&quot;&gt;&lt;img src=&quot;http://scrivna.com/blogfiles/2012-03/cosmic-clocks.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;

Aren't you glad we've sorted that out? You can now relax with one less thing to worry about as you blast off in to space.

&lt;h2&gt;Some Trivia&lt;/h2&gt;
1) I'm well aware the movement of a standard Earth clock would not change if you just took it to another planet, but my clocks are normalised so that all days on other planets would also be comprised of 24 hours or 86,400 seconds, but obviously an hour or a second would be differing periods of time on other planets. (time is confusing).

2) The clocks displayed are localised to whatever time you start viewing them, this clearly is not the actual time on each of those other planets, as other planets don't really have a concept of timezones (that I care about, maybe we should resolve that in the next blog post?). The clocks will start to drift by differing amounts the longer you leave the page open.

3) If the clocks aren't doing anything then you should probably upgrade your web browser. Note that Mercury, Venus and Mars look pretty much static, but they aren't, just very very slow compared to Earth.

4) There's quite a high probability that I don't really know what I'm talking about, so feel free to tell me how ignorant I am about space, time, clocks and pretty much everything else.


* I can't go a Mercurian day without being asked this question.
** No promises here</description></item><item><title>It's *what* you do, not what you do it with</title><link>http://scrivna.com/blog/Its-what-you-do-not-what-you-do-it-with/</link><guid>http://scrivna.com/blog/Its-what-you-do-not-what-you-do-it-with/</guid><pubDate>Mon, 27 Feb 12 21:46:09 +0000</pubDate><description>It's all to easy to focus on the programming language, or the advertising medium, or the scale, or a million other things, but I'll bet the only thing that people care about is - what does it do? does it work? is it worth it?

A little more time on the creativity, a little less time on the minutiae.</description></item><item><title>Langton's Ants - in Javascript</title><link>http://scrivna.com/blog/langtons-ants-in-javascript/</link><guid>http://scrivna.com/blog/langtons-ants-in-javascript/</guid><pubDate>Sun, 26 Feb 12 18:03:37 +0000</pubDate><description>Many people will have heard of Conway's Game of Life, a 2D simulation based upon a very simple algorithm that shows incredibly complex behaviour. &lt;a href=&quot;http://scrivna.com/blog/langtons-ants-in-javascript&quot;&gt;Langton's Ants&lt;/a&gt; (&lt;a href=&quot;http://en.wikipedia.org/wiki/Langton's_ant&quot;&gt;wiki&lt;/a&gt;) runs along a similar line, however the rules each &quot;Ant&quot; follow are even simpler, and when combined with multiple Ants they create some impressive patterns.

Each Ant, represented in my version by a red square obeys only 2 rules...

1) At a black square, turn 90&amp;deg; right, flip the colour of the square, move forward one unit.
2) At a green square, turn 90&amp;deg; left, flip the colour of the square, move forward one unit.

These 2 rules on their own will exhibit an identical result each time which. Whilst starting off chaotic, it eventually mutates into a structured &quot;Bridge&quot; as pictured below.

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://scrivna.com/projects/langtons-ants/&quot;&gt;&lt;img src=&quot;http://scrivna.com/blogfiles/2012-02/langton-2.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;

The real amazing part comes when you put 2 or more together, the Ants interact, crossing each others paths and creating a crazy trail. You can even lock 2 or more ants together in a higher-order system that shows some seemingly intelligent behaviour.

What I find so amazing about Langton's Ants is there ability to produce organic looking structures from incredibly simple rules, and I think because you can follow 1 Ants progress you have a connection with the actions, unlike Conway's Game of Life where you are slightly disjointed from the sim.

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://scrivna.com/projects/langtons-ants/&quot;&gt;Click here to try it out&lt;/a&gt;&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://scrivna.com/projects/langtons-ants/&quot;&gt;&lt;img src=&quot;http://scrivna.com/blogfiles/2012-02/langton-1.png&quot;&gt;&lt;/a&gt;&lt;br /&gt;Pull out the sidebar for some extra controls, its mesmerising to watch.&lt;/div&gt;

&lt;h2&gt;The Techy Bit&lt;/h2&gt;This example is made using Javascript and the Canvas API, pretty simple stuff, you can view source to steal the code should you wish, it's slightly over complicated because I wanted to add the control panel, a lot of it can be stripped down. It's topping out at about 90fps on my machine. Your results may vary, this wasn't really a test of speed because it pretty quickly results in a huge mess of pixels anyway. Just gaze in wonder at the pretty patterns such simple rules bring about.

&lt;hr /&gt;Just noticed that some old-school browsers don't support some of the features used in this demo, like Range controls and Canvas - try it in Google Chrome / Safari.</description></item><item><title>Answering the phone with really long scripts</title><link>http://scrivna.com/blog/answering-the-phone-with-really-long-scripts/</link><guid>http://scrivna.com/blog/answering-the-phone-with-really-long-scripts/</guid><pubDate>Wed, 22 Feb 12 16:33:47 +0000</pubDate><description>&amp;ldquo;Good afternoon you're through to &lt;em&gt;XYZ company&lt;/em&gt; the best &lt;em&gt;ABC service&lt;/em&gt; in your area, this is Jessica speaking how can I help you today?&amp;rdquo;

If it takes you longer to answer the phone than it takes to answer the persons query, you're doing it wrong.

Personally I'm fond of the simple, &amp;ldquo;XYZ Company, Ross speaking&amp;rdquo  (smile too, you can tell if someone is smiling)</description></item><item><title>What stops me from being more creative?</title><link>http://scrivna.com/blog/what-stops-me-being-more-creative/</link><guid>http://scrivna.com/blog/what-stops-me-being-more-creative/</guid><pubDate>Mon, 20 Feb 12 16:47:26 +0000</pubDate><description>- &quot;modern&quot; distractions, tv, twitter
- motivation
- marketing
- lack of people to share with
- lack of positive reinforcement
- lack of space / materials
- cost, can't afford to do expensive stuff as i'll never make my money back, is this just an expensive hobby?
- addressable market - people don't have a &quot;need&quot; for creative stuff, but people don't &quot;need&quot; an iPod, they desire it
- exposure - how do i find the people that want what i'm selling, etsy is a good place for selling, difficult to build a brand though
- skills, how do i *easily* learn to sculpt / paint / whatever?
- mastery of required skills, surely only the best of the best at a skill can make good money? is there a market for averagely skilled pieces of art?

ideas i've had in the past regarding art
- enable school-leavers to sell their artwork online
- 365project.org does a good job in supporting creativity, the community give lots of good feedback, users that dont participate in the community are far more likely to drop out than those that get support, how can i replicate this in another market?</description></item><item><title>Twitter (almost) Wrote a Novel</title><link>http://scrivna.com/blog/twitter-almost-wrote-a-novel/</link><guid>http://scrivna.com/blog/twitter-almost-wrote-a-novel/</guid><pubDate>Sun, 19 Feb 12 16:23:02 +0000</pubDate><description>TLDR: I tested the Infinite Monkey Theorem using words found on Twitter. They unknowingly reproduced 98% of George Orwell's novel &quot;1984&quot; in 12 hours, and went on to complete 99.8% of the entire book in ~9 days... &lt;a href=&quot;http://scrivna.com/projects/tweetprose/&quot;&gt;check out the results&lt;/a&gt;.

&lt;hr /&gt;

Lately I've fallen in to that trap of spending way too much time looking at other peoples cool stuff, and not enough time making my own cool stuff. To remedy this I took a journey and delved into the darker side of my brain, and with some force, pulled out one of those random ideas that had been lurking in there for some time.

The thing that emerged was to test the classic (and clichéd) &lt;a href=&quot;http://en.wikipedia.org/wiki/Infinite_monkey_theorem&quot;&gt;Infinite monkey theorem&lt;/a&gt;. Which states &lt;em&gt;that a monkey hitting keys at random on a typewriter keyboard for an infinite amount of time will almost surely type a given text, such as the complete works of William Shakespeare.&lt;/em&gt;

&lt;h2&gt;The plan&lt;/h2&gt;Not being a big fan of Bill, infinite numbers of monkeys, or strictly abiding by the rules, I instead turned my attention to that oh-so-wonderful form of social media, Twitter. Surely the &quot;twitterati&quot; could do a better job of recreating a novel than a bunch of lame monkeys! To test it out I found myself a copy of &lt;a href=&quot;http://www.amazon.co.uk/Nineteen-Eighty-four-George-Orwell/dp/0141036141&quot;&gt;George Orwell's Nineteen Eighty-Four&lt;/a&gt; (out of copyright, so don't sue me) and got to work seeing if twitter could reproduce it.

&lt;h2&gt;Lets do it!&lt;/h2&gt;Using Twitter's search API, and a bit of coding, I extracted all the unique words from the book (~8,985) and set about searching for recent tweets containing that word. 8 hours later and Twitter had kindly found all but ~150 or so of the words, with a few adjustments (spell-checking and splitting hyphenated words) that came down to just 34 missing words. Not bad considering none of the participants were aware of their involvement in the experiment.


&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://scrivna.com/projects/tweetprose/&quot;&gt;I freakin did it! Check out / play with the results&lt;/a&gt;&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://scrivna.com/blogfiles/2012-02/tweetprose.png&quot;&gt;&lt;/div&gt;

&lt;h2&gt;In conclusion&lt;/h2&gt;I know this doesn't prove much, but it was a fun experiment anyway, twitter almost reproduced a great piece of fiction, and in fairness to them they had written all the &quot;real&quot; words, and some of the made-up ones too. I know the experiment doesn't exactly prove the Infinity Monkey Theorem, as the words weren't produced in sequence or whatever other &quot;rules&quot; you want to put on a random theory, but I don't really care.

Here's to making more random stuff!

:-)</description></item><item><title>Because</title><link>http://scrivna.com/blog/because/</link><guid>http://scrivna.com/blog/because/</guid><pubDate>Wed, 14 Dec 11 21:17:23 +0000</pubDate><description>Don't expect me to do something &quot;because&quot;.

When our letting agent called me up tonight and informed me that she was being &quot;as fair as she could&quot; and that our rent would have to go up, naturally I asked why? The landlord isn't paying any more than he did in the preceding year, we've been very good tenants and haven't cost them any money, in fact the estate agent couldn't give me a single reason why the price must go up, yet apparently it does.

I'm not doing something just because it's the way it has to be done and the way it's always been done, I don't do things &quot;because&quot;.</description></item><item><title>Left Damaged</title><link>http://scrivna.com/blog/left-damaged/</link><guid>http://scrivna.com/blog/left-damaged/</guid><pubDate>Wed, 14 Dec 11 11:12:20 +0000</pubDate><description>I put a lot of effort in to this, I took a risk and trusted you, followed you down your path, away from the crowd.

I thought you were trying to help me.

You've let me down, left me stranded; damaged. I wont trust again, like I did with you.</description></item><item><title>If I Was An Album</title><link>http://scrivna.com/blog/if-i-was-an-album/</link><guid>http://scrivna.com/blog/if-i-was-an-album/</guid><pubDate>Thu, 08 Dec 11 15:17:06 +0000</pubDate><description>I'd be either...

The Strokes - Is This It
The Maccabees - Colour It In
Vampire Weekend - Vampire Weekend</description></item><item><title>A Deep Connection</title><link>http://scrivna.com/blog/a-deep-connection/</link><guid>http://scrivna.com/blog/a-deep-connection/</guid><pubDate>Thu, 08 Dec 11 14:51:37 +0000</pubDate><description>Connecting individuals together and sharing emotions.

In the fear of sounding like a hippy, this is the device I want the most, one that two or more people can join together and each person can feel the collective emotions of the group, whilst simultaneously passing their emotions back in to the group.

Could there be any stronger bond than being able to meet a person and have an instant deep connection in to the working of their mind, to get lost in their inner thoughts, to understand their moods and their dreams, 

This is what I long for, a deep connection.</description></item><item><title>Different Me's</title><link>http://scrivna.com/blog/different-mes/</link><guid>http://scrivna.com/blog/different-mes/</guid><pubDate>Sat, 03 Dec 11 14:21:48 +0000</pubDate><description>There are at least 10 distinct Ross's that I'm aware of.

&lt;ol&gt;
&lt;li&gt;Work Ross
&lt;li&gt;Silly Ross
&lt;li&gt;Comfortable Ross
&lt;li&gt;Serious Ross
&lt;li&gt;Single Ross
&lt;li&gt;Infatuated Ross
&lt;li&gt;Sentimental Ross
&lt;li&gt;Ranty Ross
&lt;li&gt;Creative Ross
&lt;li&gt;Open to ideas Ross
&lt;/ol&gt;</description></item><item><title>Missed Opportunity</title><link>http://scrivna.com/blog/missed-opportunity/</link><guid>http://scrivna.com/blog/missed-opportunity/</guid><pubDate>Sat, 03 Dec 11 14:19:20 +0000</pubDate><description>There's nothing worse than the regret of a missed opportunity.

Do it.</description></item><item><title>Beliefs vs Evidence</title><link>http://scrivna.com/blog/beliefs-vs-evidence/</link><guid>http://scrivna.com/blog/beliefs-vs-evidence/</guid><pubDate>Fri, 25 Nov 11 11:53:11 +0000</pubDate><description>Science doesn't care if you don't believe it, science doesn't care if you ignore it, go ahead, it doesn't bother science.

Ignoring scientific fact because &quot;you feel like it&quot; isn't helping anyone. If you have an opposing view and can't prove it, you're losing the argument, and no matter how much you preach about it, without evidence, nobody cares.

Now stop telling us how much you believe something and start showing us the data to back it up.</description></item><item><title>A Different Approach</title><link>http://scrivna.com/blog/a-different-approach/</link><guid>http://scrivna.com/blog/a-different-approach/</guid><pubDate>Thu, 24 Nov 11 11:48:46 +0000</pubDate><description>The internet is built on the foundation of insightful, helpful, thought provoking information, how much of it did you contribute?

I know I can do better, make better content, ask better questions, push more boundaries. You probably know the same about yourself.

When posting to Twitter or Facebook, take the scientific approach, provide data to back up your claims, give use cases to prove it works and most importantly tell us how it can help everyone else. Then you have half a chance of changing someones opinion, making someone interested, doing better work.</description></item><item><title>Talk Doesn't Cook Rice</title><link>http://scrivna.com/blog/talk-doesnt-cook-rice/</link><guid>http://scrivna.com/blog/talk-doesnt-cook-rice/</guid><pubDate>Tue, 22 Nov 11 10:28:02 +0000</pubDate><description>Too often we spend too much time talking about doing things and not enough time doing them.

When it comes to quitting smoking or losing weight, there are definite ways to do it, they are so simple it seems ridiculous to even think of them as a way to do something. If you want to lose weight, do more exercise, if you want to give up smoking, stop buying cigarettes, if you want to write a diary, sit down and write, every day.

Why then do people find it so hard to do these things? Is it lack of will? is it lack of drive or motivation? Is it laziness? Probably. Overcome these and you will succeed, it's easy!

If you want to be the person that does things, whether it's quitting smoking or changing the world, just get on with it already! What are you waiting for?</description></item><item><title>The Paradox Of Choice</title><link>http://scrivna.com/blog/the-paradox-of-choice/</link><guid>http://scrivna.com/blog/the-paradox-of-choice/</guid><pubDate>Mon, 21 Nov 11 09:51:56 +0000</pubDate><description>&lt;a href=&quot;http://en.wikipedia.org/wiki/The_Paradox_of_Choice:_Why_More_Is_Less&quot;&gt;The Paradox Of Choice&lt;/a&gt; has never been more prevalent. In a sentence, it's when having too many choices leads to anxiety and as a result, you do nothing because you are afraid of making the wrong choice.

For months I've been meaning to transfer some cash to a higher rate interest bank account. This week I received a letter from Nationwide (Bank), it contained a double sided leaflet spanning 6 pages, I counted through and there were 37 different savings account choices. Needless to say I didn't read all 37 and instead opted to do nothing. They lost a sale right there.

Then by chance on Saturday I was on my Lloyds online banking and there was an ad for a Savings account, 2.5% interest, access your money any time, I clicked on it, ticked the T&amp;C button, and I had an account open within 30 seconds. Sure this might not have been the best rate of interest for my money, but it was easy and clear and open.

Making choices simpler for people will help them and help you.</description></item><item><title>Do Great Work</title><link>http://scrivna.com/blog/do-great-work/</link><guid>http://scrivna.com/blog/do-great-work/</guid><pubDate>Sat, 19 Nov 11 01:22:57 +0000</pubDate><description>The technology industry, that I am a part of, is so hung up on the latest and greatest. The industry focuses on the latest language, the latest fad, we've completely missed the point of the technology itself.

The point being to do amazing things, not care about how they are done or in what language they have been constructed, just the pure thing. What are you making? What problem does it solve? Why have you made it?

The world literally couldn't care less if you programmed it in the latest fandangled language or used the hippest methodology, they care about one thing, is it amazing? There are only 2 answers, and only one answer people care about.</description></item><item><title>Stuck in traffic</title><link>http://scrivna.com/blog/stuck-in-traffic/</link><guid>http://scrivna.com/blog/stuck-in-traffic/</guid><pubDate>Fri, 18 Nov 11 11:05:09 +0000</pubDate><description>Everyone's been stuck in traffic at some point, whether it's cars on a road or a queue in a shop.

Traffic's no good for your mental state, no good for the economy, no good for the planet.

How can you reduce the traffic in your life?</description></item><item><title>The Catalyst</title><link>http://scrivna.com/blog/the-catalyst/</link><guid>http://scrivna.com/blog/the-catalyst/</guid><pubDate>Thu, 17 Nov 11 14:01:32 +0000</pubDate><description>I was speaking to someone today that had suggested their business invest in a communal seating area for their office. They cited that a few very successful companies had this arrangement in their offices, and how it turned in to a breeding ground for creative discussions and a friendly atmosphere.

The person spoke to their manager and received the response &lt;em&gt;&quot;when we are turning over the cash they are, then we can have a communal area&quot;&lt;/em&gt;.

I think their manager may have cause and effect a little mixed up here.
At this other company was it the cash that brought the creative atmosphere? Or was it the creative atmosphere that underpinned the company and helped bring in the cash?

When in life something seems a little different, ask yourself, is this the effect of doing something great? or is this the catalyst for doing something great?</description></item><item><title>Shoot The Hippo - An HTML5 Game</title><link>http://scrivna.com/blog/shoot-the-hippo-an-html5-game/</link><guid>http://scrivna.com/blog/shoot-the-hippo-an-html5-game/</guid><pubDate>Sun, 02 Oct 11 13:14:35 +0000</pubDate><description>Shoot the Hippo is an interactive HTML5 game.

Tom Bowden (&lt;a href=&quot;https://twitter.com/#!/tombowdencro&quot;&gt;@TomBowdenCRO&lt;/a&gt;) of Shoot The Hippo fame recently asked me if I could create him a simple game for his &lt;a href=&quot;http://shootthehippo.com/&quot;&gt;Conversion Rate Optimisation blog&lt;/a&gt;, Shoot The Hippo.

After approximately 20 seconds of brainstorming over skype we settled on the idea of shooting Hippos in the head after they pop-up from an onscreen lake.

Although the game only took a few hours to actually make, it has proven to be quite a hit in the office.

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;http://scrivna.com/projects/shoot-the-hippo/&quot;&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-iRY4Y77vNo0/TojQCw6VSTI/AAAAAAAAAqQ/6iE2JEuTNe0/s640/Screenshots.jpg&quot; alt=&quot;Shoot the hippo game screenshot&quot;&gt;&lt;/a&gt;&lt;/div&gt;

- The techy bit

The game is made using the canvas element, part of the new HTML5 specification which allows 2D graphics to be drawn and controlled through your web browser. This is the first project I've undertaken using canvas. For the first time in a while I really enjoyed making this game, because I wasn't focused on making the best graphics and didn't have to worry about how the code would scale or if it was abstracted enough or if it could be reused, I just got on with creating something a bit fun and not worrying about it. This left me to make the game in a few hours and just enjoy the process.

I hope to bring you some more small projects like this, too often I try and do something big and get bored / distracted / unmotivated half-way. This project had a real focus and no expectations which made it a fun weekend project.</description></item><item><title>Recycled Cardboard Lamp</title><link>http://scrivna.com/blog/recycled-cardboard-lamp/</link><guid>http://scrivna.com/blog/recycled-cardboard-lamp/</guid><pubDate>Sun, 02 Oct 11 13:12:50 +0000</pubDate><description>Recently I've been attracted to the more eccentric household items, and due to a lack of lamps in our house, and my keen fondness for the table lamp, I decided to design and make my own.

I first thought of making my lamp from circles of stacked plywood, finished and polished with the edges on show so you could see the layering effect of the wood. With the limitations of living in a flat firmly in mind, I decided it would be easier for me to model the lamp first out of cardboard, achieving a similar stacked effect without the hassle of buying expensive tools to cut the wood.

Once I settled on the idea of using cardboard it actually seemed like a better idea than using wood, it's widely available as a waste material from packaging, meaning it's basically free and 100% recycled. It would also be recyclable once I get bored of looking at it.

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-wd4jir1L29I/TojMxZkVpaI/AAAAAAAAApw/dooJ6iGIqU8/s640/Desktop.jpg&quot;&gt;&lt;/div&gt;

I cut each individual layer of the base from corrugated cardboard I sourced from the packaging of some patio furniture. I took each layer and glued them together using PVA, I then drilled a hole through the centre of the whole structure for threading the cable for the lamp fitting (also recycled). I cut a larger hole at the top of the structure to wedge the fitting in.

- The Shade

The lampshade again is made from recycled card. I was a bit lost for inspiration on what to do with the shade, having such an attractive base I think the basic square shade lets it down. I have a few ideas for different shades that mainly include much more wrist-aching knife-work for cutting it out. I will post an update when I get this done.

All in all the lamp is almost 100% recycled, the only thing I purchased was a £4 energy saving lamp, as I didn't want to use the inefficient lamp that came with the fitting.</description></item><item><title>365 Project Update</title><link>http://scrivna.com/blog/365-project-update/</link><guid>http://scrivna.com/blog/365-project-update/</guid><pubDate>Fri, 30 Sep 11 13:13:57 +0000</pubDate><description>As many of you know I started doing the 365 Project way back in &lt;a href=&quot;http://365project.org/Scrivna/365/2006-12&quot;&gt;2006&lt;/a&gt;. It started with the intention of taking more photos and documenting my life, whilst also as a way of improving my photography as I had been repeatedly told my photos were sub-standard.

This project ended up with me spending more than 4 years documenting my life. I have now finally stopped for a break. Not without leaving a legacy behind at least... 

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-sfAhxM3GaOM/ToXHlZXwlvI/AAAAAAAAApI/zk0HoVDqDtM/s800/Start-your-daily-photo-project-today%252521-%2525C2%2525B7-365-Project.jpg&quot;&gt;&lt;/div&gt;

365project.org is a site I started to help other people with their journey of documenting their lives. The site continues to grow, and now has over 70,000 members, with about 15,000 currently pursuing their projects.

The website has really changed my perspective on the project. Some people take it so seriously and take the most amazing photos everyday, whereas others are doing it just to improve and keep a diary of their lives. The weekly themes on the site continue to amaze me every week.

Thankfully the site has a great community that supports the growth (and costs) involved in running a site with over 2 million uploaded photos.I hope to continue to nurture it into the future.</description></item><item><title>365 Project at Dorkbot</title><link>http://scrivna.com/blog/365-project-at-dorkbot/</link><guid>http://scrivna.com/blog/365-project-at-dorkbot/</guid><pubDate>Fri, 30 Sep 11 13:11:26 +0000</pubDate><description>I was fortunate enough to be asked by &lt;a href=&quot;http://www.davidchatting.com/&quot;&gt;Dave Chatting&lt;/a&gt; to speak at the &lt;a href=&quot;http://dorkbot.org/dorkbotanglia/three/&quot;&gt;East Anglia based Dorkbot event&lt;/a&gt; back in November 2010.

&lt;a href=&quot;http://dorkbot.org/&quot;&gt;Dorkbot&lt;/a&gt; is a worldwide collection of people that arrange local talks about people doing weird things with electricity.

Dave had asked me to talk about the work I do on the &lt;a href=&quot;http://365project.org&quot;&gt;365 Project&lt;/a&gt;, my photography based daily diary project, that at the time over 20,000 people were using (now close to 70,000)

&lt;a href=&quot;http://365project.org/Scrivna/365/2010-11-25&quot;&gt;&lt;img src=&quot;http://media.365project.org/1/629215_aiqrw01359_m.jpg&quot; alt=&quot;IMG_2029 on 365 Project&quot; title=&quot;IMG_2029 on 365 Project&quot; width=&quot;550&quot; height=&quot;366&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;

The Dorkbot event was held at the CSV Media Clubhouse in Ipswich, where over 50 people attended. I did a brief 20 minute talk about how I started 365 Project and where it is at now. This is my first real experience in talking to a large (ish) group of people, pretty much ever, luckily I did plenty of preparation and many people seemed interested. I was pleased to see that quite a few people had questions at the end, many about the social aspects of the site, many about the technical difficulties the site faces.

I've uploaded the slides below, although many of the numbers are out of date now. For more information on the Dorkbot Anglia events see the &lt;a href=&quot;http://dorkbot.org/dorkbotanglia/&quot;&gt;dorkbot anglia&lt;/a&gt; site.

&lt;div style=&quot;width:510px&quot; id=&quot;__ss_9490622&quot;&gt;&lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/9490622?rel=0&quot; width=&quot;510&quot; height=&quot;426&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt; &lt;/div&gt;</description></item><item><title>Life-Logging a Retrospective</title><link>http://scrivna.com/blog/life-logging-a-retrospective/</link><guid>http://scrivna.com/blog/life-logging-a-retrospective/</guid><pubDate>Thu, 29 Sep 11 15:51:54 +0000</pubDate><description>Throughout 3 months at the start of 2009 I thought it might be fun to log many of the day to day routine activities I do in my life. Inspired by &lt;a href=&quot;http://feltron.com/&quot;&gt;Feltron's&lt;/a&gt; annual summaries I undertook my own life-logging experiment.

The experience was certainly a learning one, it is really difficult to remember how many times you do certain activities, and a simple method of logging is a necessity. Feltron runs his own website where you can run your own life-log &lt;a href=&quot;http://daytum.com/&quot;&gt;Daytum.com&lt;/a&gt;

Below is a (rather large) info-graphic on what I achieved over the 3 months. Whilst difficult it was certainly rewarding to log all this information on your life, much as I do with the 365 Project. If you are going to undertake a similar experiment, I would definitely say that you shouldn't try and be too granular, make it fit with your daily routine and update regularly throughout the day so you don't end up with a big backlog of information.

Whilst the metrics I chose were fairly random, I like the random-ness of how many times I ate sausages. The little things in life are important too!

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;/blogfiles/2011-10/Life-Log-Ross-Scrivener.jpg&quot;&gt;&lt;/div&gt;</description></item><item><title>Time Show by Curiosity Collective</title><link>http://scrivna.com/blog/time-show-by-curiosity-collective/</link><guid>http://scrivna.com/blog/time-show-by-curiosity-collective/</guid><pubDate>Wed, 28 Sep 11 15:52:15 +0000</pubDate><description>The weekend of the 1st - 3rd October 2010 saw the Time Show, held by the Curiosity Collective in St Mary's Church Ipswich.

As part of the &lt;a href=&quot;http://curiositycollective.org/&quot;&gt;Curiosity Collective&lt;/a&gt;, I exhibited 2 pieces at the Time show, a small art exhibition where all the pieces were in some way directly attributed to the functioning of time.

&lt;a href=&quot;http://365project.org/Scrivna/365/2010-10-01&quot;&gt;&lt;img src=&quot;http://media.365project.org/1/509653_gilnptz289_m.jpg&quot; alt=&quot;IMG_1570 on 365 Project&quot; title=&quot;IMG_1570 on 365 Project&quot; width=&quot;550&quot; height=&quot;351&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;

My first piece was a wall of clocks, covered with a layer of clear plastic that people were encouraged to draw their own clock faces on to. Over the weekend all the clocks eventually got drawn on, some more than once, and we saw some very strange creations.

My other piece was an interactive screen (that broke, so was automated). It showed recorded images over a 24 hour period from 4 locations around the world.
The images were captured from a large network of public webcams and then sped up to play back over roughly 5 minutes.
The original intention was to have a control interface where the user could zoom through the photos at their will, however due to a last minute choice of hardware, turned out not to be responsive enough for a good user experience.

&lt;a href=&quot;http://365project.org/Scrivna/365/2010-10-03&quot;&gt;&lt;img src=&quot;http://media.365project.org/1/514066_dfhnpqx358_m.jpg&quot; alt=&quot;IMG_1622 on 365 Project&quot; title=&quot;IMG_1622 on 365 Project&quot; width=&quot;550&quot; height=&quot;366&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;

More information on the exhibits can be found on the Curiosity Collective's &lt;a href=&quot;http://curiositycollective.org/v2/blog/entry/the-time-show/&quot;&gt;summary of the time show&lt;/a&gt;.</description></item><item><title>Just Ship It</title><link>http://scrivna.com/blog/just-ship-it/</link><guid>http://scrivna.com/blog/just-ship-it/</guid><pubDate>Tue, 08 Feb 11 11:41:49 +0000</pubDate><description>I've wrote in the past about the benefits of just getting your project done and out there.

When I watched the &lt;a href=&quot;http://apps.facebook.com/facebooklive/education.php&quot;&gt;Facebook Live video&lt;/a&gt; featuring Laurent Desegur from Zynga it was so refreshing to see a techy inside a real company with real budgets and time constraints saying they bodged it together and shipped it.

Most technology talks are about these crazy new programming languages and millions of dollars of investment capital they spent reinventing the wheels in order to make a website about cats load 0.005s quicker. 

The talk from Laurent however was on how his team at Zynga used HTML5 &amp; Javascript features to make the latest Mafia wars game work on both iPhones and Android devices. Basically Laurent implied they hacked it together using the technology that's already out there in a short time-frame with a small budget, because in the real world, that's how companies make money!

Many developers are sitting in this new .com bubble waiting for venture capitalists to give them squillions to develop the latest new thing, when really they should be focusing on making a profitable business, shipping it and getting some revenue in! 

As Jason Fried said in his &lt;a href=&quot;http://37signals.com/svn/posts/1941-press-release-37signals-valuation-tops-100-billion-after-bold-vc-investment&quot;&gt;recent post&lt;/a&gt;...

&lt;em&gt;“When it comes to valuation, making money is a real obstacle. Our profitability has been a real drag on our valuation,” said Mr. Fried. “Once you have profits, it’s impossible to just make stuff up. That’s why we’re switching to a ‘freeconomics’ model. We’ll give away everything for free and let the market speculate about how much money we could make if we wanted to make money. That way, the sky’s the limit!”&lt;/em&gt;

All the technology in the world is useless without a profitable business to keep it going, no speculation, no reinventing the wheel, just get it done and start making some money already!

-------------

Update: OK I know Zynga have a reputation for stealing games bah blah, this isn't about that, it's about getting your project done and out of the door with the smallest amount of fuss and cost. You can still innovate, but do it in a place that makes a difference, make a better product, make a useful product.</description></item><item><title>365 Project Featured on TV</title><link>http://scrivna.com/blog/365project-featured-on-tv/</link><guid>http://scrivna.com/blog/365project-featured-on-tv/</guid><pubDate>Mon, 24 Jan 11 20:49:27 +0000</pubDate><description>BBC Look East were kind enough to feature 365 Project on the evening news last week. View the full video and story over on the 365 Project blog...

&lt;a href=&quot;http://365project.org/blog/365-project-as-seen-on-tv&quot;&gt;365 Project - As Seen On TV&lt;/a&gt;

&lt;iframe title=&quot;YouTube video player&quot; class=&quot;youtube-player&quot; type=&quot;text/html&quot; width=&quot;560&quot; height=&quot;345&quot; src=&quot;http://www.youtube.com/embed/m7XLrvhk-mE&quot; frameborder=&quot;0&quot; allowFullScreen&gt;&lt;/iframe&gt;</description></item><item><title>Google Car - Damn I'm Observant</title><link>http://scrivna.com/blog/google-car-damn-im-observant/</link><guid>http://scrivna.com/blog/google-car-damn-im-observant/</guid><pubDate>Fri, 15 Jan 10 16:12:55 +0000</pubDate><description>Just a quickie...

Today Rachel and I were walking around Kings Park in Perth, imagine the scene for a minute, blue skies, birds singing, temperature at 35 degrees plus, then, what's that? out of the corner of my eye I've seen something, something that when standing in a park I wouldn't expect, what could it be? it must be technology related somehow or I would just zone out, yes, I see it now, it's, it's it's a Google car! A google car taking pictures of the causeway, but wait, how could you spot that from all the way up here Ross?

I tell you, if any government agencies want me to spy on foreign countries, I think I could do it without leaving my bedroom, just put a new mobile phone or some innovative new technology in that country and my eyes will home in on it. Damn i'm observant!

So ladies and gents, here it is, the Google car, in Perth....

&lt;a href=&quot;http://picasaweb.google.com/lh/photo/BcDa_W3t9GR3WF3zvLYZ5g&quot;&gt;&lt;img src=&quot;http://lh6.ggpht.com/_PPaNuBn8sig/S1CTRxYKq6I/AAAAAAAAAcA/Vwvz5LgMcK4/s400/IMG_3732.JPG&quot;&gt;&lt;/a&gt;

and just to prove it wasn't easy to spot, here was the view, un-zoomed....

&lt;a href=&quot;http://picasaweb.google.com/lh/photo/w6LDMz9n5zvJKzjq6i_wxw&quot;&gt;&lt;img src=&quot;http://lh4.ggpht.com/_PPaNuBn8sig/S1CT64JUnAI/AAAAAAAAAcY/S_8W8NC3UY0/s400/IMG_3731.jpg&quot; /&gt;&lt;/a&gt;</description></item><item><title>Travelling - What's Next?</title><link>http://scrivna.com/blog/travelling-whats-next/</link><guid>http://scrivna.com/blog/travelling-whats-next/</guid><pubDate>Thu, 12 Nov 09 04:48:09 +0000</pubDate><description>&lt;a href=&quot;http://365project.org/Scrivna/365/2009-11-11&quot;&gt;&lt;img src=&quot;http://static.365project.org/1/8935_cdklpsu357_m.jpg&quot; alt=&quot;Night Night East Perth on 365 Project&quot; title=&quot;Night Night East Perth on 365 Project&quot; width=&quot;550&quot; height=&quot;348&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;

So for everybody back home I should probably fill you in on what I'm up to over the next few months. We've been lucky enough to find a nice little apartment in East Perth (pictured above). Rachel has gotten herself a job and is raking in the money working as a receptionist at a printing firm. We're planning to spend Christmas here as we've decided to spend our money doing other things, not to mention that travel over crimbo is about 3x the price it normally is.

I'll quickly list our planned itinerary, this takes us up to getting back to the UK next March

1) At the start of February we'll be jetting off to Melbourne for a few nights.
2) From Melbourne we'll be zooming over to Auckland (New Zealand), from there we are planning on Camper-vanning or bussing around both islands for 2-3 weeks before ending up in Christchurch.
3) Christchurch -&gt; Sydney
4) Sydney -&gt; Singapore (just for a stopover) then Singapore -&gt; Mumbai (yep India!)
5) From Mumbai we need to get to Delhi
6) In Delhi we'll be meeting up with a load of other people and a &quot;guide&quot; of sorts who'll be taking us all over the place for the next 3 weeks.
7) Hopefully we'll end up back in Delhi in one piece, from there we have to get a flight back to Mumbai again, then we fly Mumbai to Heathrow on the 22nd March.

..or something along those lines! I think we have about 8 different flights booked at the moment, which brings the total for this year to 13! My carbon footprint is bigger than yours :-p

As I mentioned we should be getting home about March 22nd or 23rd. Currently I have no plans for what to do when returning to the UK, I hope I wont be hanging about too long (just a few months), travelling is just too much fun and the UK really sucks.</description></item><item><title>Posh East Perth Apartment</title><link>http://scrivna.com/blog/posh-east-perth-apartment/</link><guid>http://scrivna.com/blog/posh-east-perth-apartment/</guid><pubDate>Tue, 10 Nov 09 09:40:20 +0000</pubDate><description>So Rachel and I have given up with the whole house-sitting thing for a while, moving around so much is a bit of a pain now Rachel is working full time. After many hours of searching (mostly by Rachel) we've found this lovely apartment in East Perth (the posh part) about a 3 minute walk from Rachel's office.

We're sharing the place with 2 other guys, Adrian from Singapore and Alex from Ireland.

We had a load of people over for a BBQ at the weekend, it's good to be meeting new people again.

&lt;a href=&quot;http://365project.org/Scrivna/365/2009-11-07&quot;&gt;&lt;img src=&quot;http://static.365project.org/1/8744_98gas1vzyj_m.jpg&quot; alt=&quot;BBQ on 365 Project&quot; title=&quot;BBQ on 365 Project&quot; width=&quot;550&quot; height=&quot;366&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;

I shot this little video for you to all have a looksy at. It's not very good, I must try harder with these things!

&lt;object width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/OH1dB4TLluo&amp;hl=en&amp;fs=1&amp;rel=0&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/OH1dB4TLluo&amp;hl=en&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;

and if you dislike moving pictures...

&lt;a href=&quot;http://365project.org/Scrivna/365/2009-11-10&quot;&gt;&lt;img src=&quot;http://static.365project.org/1/8936_cdhjnqwx24_m.jpg&quot; alt=&quot;Apartment Mashup on 365 Project&quot; title=&quot;Apartment Mashup on 365 Project&quot; width=&quot;550&quot; height=&quot;309&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description></item><item><title>House in Perth</title><link>http://scrivna.com/blog/house-in-perth/</link><guid>http://scrivna.com/blog/house-in-perth/</guid><pubDate>Sun, 09 Aug 09 06:19:37 +0000</pubDate><description>Apologies for not updating my blog in aaaaages but I'm too lazy.

We're in this house in Perth for about 4 weeks until the house owners come back. We have no idea what we are doing after this.

Front view:
&lt;a href=&quot;http://www.flickr.com/photos/scrivna/3802761207/&quot; title=&quot;Perth House by Ross Scrivener, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3499/3802761207_cb46ea6dc2.jpg&quot; width=&quot;500&quot; height=&quot;125&quot; alt=&quot;Perth House&quot; /&gt;&lt;/a&gt;

Rear View:
&lt;a href=&quot;http://www.flickr.com/photos/scrivna/3802804055/&quot; title=&quot;Perth House - Back by Ross Scrivener, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3142/3802804055_215f89b7ea.jpg&quot; width=&quot;500&quot; height=&quot;116&quot; alt=&quot;Perth House - Back&quot; /&gt;&lt;/a&gt;

You can check out all my 365 project photos over at &lt;a href=&quot;http://365project.org/Scrivna&quot;&gt;http://365project.org/Scrivna&lt;/a&gt;</description></item><item><title>House Sitting in Adelaide</title><link>http://scrivna.com/blog/house-sitting-in-adelaide/</link><guid>http://scrivna.com/blog/house-sitting-in-adelaide/</guid><pubDate>Sat, 08 Aug 09 08:56:19 +0000</pubDate><description>Ok so here are a few moments from our time in Adelaide...

We spent 2 months looking after Jill and Ians house, we were put in touch with them via Rachels family in Adelaide, we looked after their 2 cats Paws and Cass. After that we stayed with Linda (Rachel's relative) for a week or so.

&lt;strong&gt;Hector&lt;/strong&gt;
&lt;a href=&quot;http://365project.org/Scrivna/365/2009-06-17&quot;&gt;&lt;img src= &quot;http://static.365project.org/1/3636_tvy0134678_m.jpg&quot; alt= &quot;Night Herron on 365project.org&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;
Hector the Herron was a common sight in the back garden scrounging for cat food.

&lt;strong&gt;Port Noarlunga&lt;/strong&gt;
&lt;a href=&quot;http://www.flickr.com/photos/scrivna/3753248401/&quot; title=&quot;Port Noarlunga by Ross Scrivener, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2493/3753248401_42b96ded86.jpg&quot; width=&quot;500&quot; height=&quot;155&quot; alt=&quot;Port Noarlunga&quot; /&gt;&lt;/a&gt;
This is where the river at the end of Jill and Ians garden joins the sea.

&lt;strong&gt;Fishing&lt;/strong&gt;
&lt;a href=&quot;http://365project.org/Scrivna/365/2009-08-02&quot;&gt;&lt;img src= &quot;http://static.365project.org/1/4363_adekmvwy68_m.jpg&quot; alt= &quot;Gone Fishin' on 365project.org&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;
This was my first ever fishing trip and the first fish I ever caught

&lt;strong&gt;Sasha&lt;/strong&gt;
&lt;a href=&quot;http://www.flickr.com/photos/scrivna/3803597972/&quot; title=&quot;Sasha Dog by Ross Scrivener, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3508/3803597972_06099561d3.jpg&quot; width=&quot;364&quot; height=&quot;500&quot; alt=&quot;Sasha Dog&quot; /&gt;&lt;/a&gt;
Sasha is Lindas dog, such a cutie!

&lt;strong&gt;Goodbyes&lt;/strong&gt;
&lt;a href=&quot;http://365project.org/Scrivna/365/2009-08-07&quot;&gt;&lt;img src= &quot;http://static.365project.org/1/4494_k59nf1h3qx_m.jpg&quot; alt= &quot;Goodbye Party on 365project.org&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;
Time to say goodbye to everbody, went out for a nice Vietnamese meal. From me clockwise: Rachel, Linda, Dorris, Jill, Laura, Sally, Ian and Stephen.</description></item><item><title>Sailing The Whitsundays</title><link>http://scrivna.com/blog/sailing-the-whitsundays/</link><guid>http://scrivna.com/blog/sailing-the-whitsundays/</guid><pubDate>Tue, 09 Jun 09 08:48:50 +0000</pubDate><description>We arrived in Airlie beach at some unknown hour of the morning, We had a little brekkey then went to check-in for our sail the next day, we were sailing on a Catamaran called Wings, the owner is a total boat nut and just spent AUD $2 million on there newest boat. Wings takes 24 people and 3 crew, there were 23 in our group.

The next day we packed up and bought some pink goon before heading to the boat. We met everyone and did the awquad hellos before boarding and getting our rooms sorted out. Rach and I ended up with a quality double bunk with curtains, very comfy.

We set sail... well, motored for a few hours out and around some of the islands, we stopped in Blue haven bay and did our first dive, we went down in a group of 4 and saw some cool stuff, to be honest I think the snorkelling would be just as good as we didn't dive much deeper than 7m. There were these huge fish that live in the bay and would swim right up and kiss you, the leader was called precilla and she was going through a sex change at the time.. crazy things.

We then headed further south and did some more snorkelling before stopping for the night. Our cook CJ was Canadian and she fed us so well, loads of food and it was all really tasty. The evening was spent drinking cheap wine, playing guitar and chatting.

The 2nd day was an early start with us being dropped on the beach around 7:30, we spent a few hours messing on the beach taking stupid photos then headed up to a lookout where you could see this crystal clear bay with little sand islands, it was quite a sight. I'm starting to think we may become beach snobs as we've seen some of the worlds best, Felixstowe just won't be the same.

Once back on the boat we headed north and found Mackerel bay where we did our next snorkel / dive. I was minding my own business as this shark swam up from behind me and passed beneath me! It was over 1m and shocked me a bit, they're harmless White tip reef sharks but you are still a little cautious. That evening as we were sitting around waiting for dinner, the under boat lights were on and attracting loads of fish, then a dolphin showed up and started splashin around and chasing the fishicles, it was pretty crazy as he arced out of the water for air then dived back down, they are really agile and the little fishies had to work hard to avoid being eaten. The stars that night were amazing too, with very little land in sight and no clouds the sky was a mass of dense stars, a sight you can't believe until you have seen it yourself.

The 3rd and last day we were up early again, this time diving before breakfast, unfortunately the snorkelling was pants and I still haven't swam with a turtle which I am desperate to do! It seems like everyone but me saw them.

On return to dry land most of the group met up that evening and had a lil party with some drinking games at a bar. We did our goodbyes but we'll bump in to them again at some point on the trip.

Next day was a fabulous bus / ferry up to Magnetic Island.</description></item><item><title>Agnes Water / 1770</title><link>http://scrivna.com/blog/agnes-water-1770/</link><guid>http://scrivna.com/blog/agnes-water-1770/</guid><pubDate>Tue, 09 Jun 09 08:46:37 +0000</pubDate><description>We arrived in Agnes just after 6pm and made our way to Beachside Backpackers hostel, it's about 200m from the beach and is a brand new hostel built by some people that own the yuppy resort next door. This hostel is definitely the nicest we've stayed in, we had a double with ensuite and aircon - check us out!

Everyone we have spoken to about 1770 said you have to do the Scooteroo tour so we booked ourselves on to that for the next day and settled down for an evening of Scrabble and Masterchef.

Next day we took a stroll along the beautiful beach and into Agnes for some food shopping and a lil explore. It was a very little explore as Agnes and 1770 are tiny tiny places consisting of about 10 shops.

We got picked up for the Scooteroo tour in the afternoon and it was awesome fun, this old biker dude takes everyone out on mini Harley Davidsons and you cruise around,, going 80km/h on a little bike is exhilerating to say the least! Although I did feel a little fat as we went up hills and my bike was spluttering to do 40. During our drive we stopped at the side of the road to see a load of Kangaroos. We rode up to 1770 and sat at a pub eating wedges as we watched the sun go down.

The next day we borrowed some push bikes and headed to 1770, there's a national park atop a cliff and it looks pretty cool, although the journey wasn't far it took us probably over an hour, a mixture of laziness, hot sun and bikes with broken gears slowed us down. When we eventually arrived the view was pretty amazing, you can go out on the cliff and view up and down the coast, Rachel and I jumped off the path and climbed down to this rocky area that would have looked more at home on Mars. There was a little beach there too that we had a short chillax on before heading back, pushing our bikes half the way (apparently that's why they are called push bikes).

Our 3rd and final day we spent lazing around on the beach and generally being bummy before a had to catch the overnight coach up to Airlie beach to go sailing.

As always the overnight bus was heaving and this time had a lovely aroma of piss and dampness the whole journey, our driver was a yank with an odd sense of humour, such fun!</description></item><item><title>Fraser Island</title><link>http://scrivna.com/blog/fraser-island/</link><guid>http://scrivna.com/blog/fraser-island/</guid><pubDate>Mon, 18 May 09 01:17:17 +0000</pubDate><description>Our self drive tour to Fraser island was our next point of call and we headed up the coast to Hervey Bay for a night where you get organized into your groups and go shopping for eveything you need. We stayed at beaches as they organize most of the trip for you.

To be able to drive the truck you have to be over 21 and it turned out in our group that there were 3 people able to drive, me, Rach and another girl, Louise, being the man and hating women drivers I voted myself in to be the main driver and we were soon on our way driving.

There were 9 of us in our truck, 3 guys, me, Jonny and Harry, then Louise and Rach and 4 Swiss girls. The guys were so funny and we all had a right laugh.

The cars we were in were Toyota Land Cruisers all kitted out for off roading with a big roof rack, huge wheels and some fat suspension. There were 2 bench seats in the back for the others to clamber on to. We drove to the 4x4 hire place from our hostel where we packed up everyones bags and our food, tents etc on the roof, we had to watch some safety videos and have some mean looking guy scare us with all the stories of people dieing recently from flipping their trucks on the sand. After being thoroughly scared the 2 groups got our itineraries for the next 3 days and set off for the ferry.

We arrived on the island about 10am and it was pissing it down. Fraser island is the largest sand island in the world and the wet tracks leading over the island were an interesting first experience of off roading, I'm pleased to say that in all 3 days I didn't manage to get us stuck once (the other group did) there was one point where everyone had to get out while I floored it at a sand bank and bounced up over some rocks, it was so much fun and I can see why people do it as a hobby.
The truck was so top heavy that it's really unstable going along the beach in the soft sand at 60km/h and we had a few fun tail slides as we went along. It was really the inland tracks that were the hardest with huge holes and some big grooves in the road to negotiate, but like I said it was good fun and nobody came back with any bump induced injuries.

The first day on the island was pretty miserable and our first stop was a lake 40 minute walk from the beach, we got out and started walking in the rain and half way Rachel decided she wanted to turn back and I was not impressed. The others carried on so we got to see the pictures at least.

We carried on up the beach and stopped for lunch on the way, 9 people in the back of a truck trying to make sandwiches is well funny.

Further up the beach was the rusting shipwrek of an old army ship that crashed in the 30s, it's a pretty impressive sight to see and we took some cool photos, check them out on Flickr.

By the time we made it up to camp the rain had stopped and we were able to put our tents up, there was a bit of a divide forming as the 4 Swiss vegetarian girls did the shopping, went massively over budget and bought stupid food. Some people made a bigger deal of it but it really wasn't that much of a problem and we all got along fine really.

The 2nd day we had an early start and were up by 6am, we had a long drive up the beach to our first stop Indian head, a decent spot on the coast to walk up and check out some pretty amazing views of the island and a big drop off a cliff. From there we walked along the beach to Champagne Pools, a series of rock pools that waves crash on and create a giant natural jacuzzi effect, the sun was out and it was a gorgeous place to sun it up a bit and chillax for a while.

We drove back to base camp and took a few beers and the frisbee down to the beach to watch the sun go down. You could look in both directions as far as you could see and there was nothing but beach, sea and you, it's a pretty amazing sight.

The next day was our last and we were up early again and heading back inland along some extremely bumpy tracks to get to central station, an old logging camp with some nice walks through the forest. We then continued on to lake Mackenzie, now this lake is amazing, totally enclosed by hills with a gorgeous white beach with the softest whitest sand and crystal clear water that was just amazing, I swear this water was clearer than tap water, colder too! We stayed here for a few hours sunning it up before we had to head back and get some lunch, I think we all wanted to stay longer but we had to get back for the ferry, boo!

On returning back to the hostel we were all in a big dorm room together and cooked up the leftover food, drank beer and played cards, the 3 days had been amazing but we were all going our seperate ways the next day.

So now i'm typing this up as we wait for our bus up to 1770, we're staying up there for 3 nights before we do our sailing tour around the Whitsundays, hopefully the weathe will hold out as some peoplebwe spoke to said there's was ruined by nonstop rain for 3 days.

Laters peeps!</description></item><item><title>Coomera Springs and Noosa</title><link>http://scrivna.com/blog/coomera-springs-and-noosa/</link><guid>http://scrivna.com/blog/coomera-springs-and-noosa/</guid><pubDate>Mon, 18 May 09 01:15:57 +0000</pubDate><description>After a short bus ride to Surfers paradise we met Rachels friend Andrea, she took us back to her place in Coomera Springs, she and her family moved out here about a year ago and have settled in really well, her husband Steve is a bigwig at Coles (like Sainsburys) and they have a nice big house with Spa, outdoor pool, 4 bedrooms and the largest ensuite I have ever seen. There 2 kids, Jack and Callum were funny, we went and picked them up from school and they are all Australian.
Staying here was a bit of a luxury for us smelly backpackers and we really appreciated the decent shower and quiet bed for the night.

We couldn't stay long so next day we were back on the bus and heading for Noosa heads, Noosa is a town on the coast with a load of rivers running through the middle of it, the area is really quiet and small and quite spread out. We booked ourselves into a hostel by the river, got a double room which is nice. We met a couple that night and they were doing a surf lesson the next day. That sounded like a good idea so we booked ourselves in too.

$40 for a 2hr lesson is pretty good and it turned out to just be the 4 of us and was good fun, The &quot;instructor&quot; Sarah took us through the basics and hazards and we were out. I managed to catch a few waves but it's a lot harder than it looks, you need a lot of upper body strength to get yourself up and my arms soon began to tyre.
I don't think Rachel was too impressed with surfing and halfway through she got up and went and sat on the beach, preferring to sun herself and watch me fall off instead.

The next day we went to Australia Zoo which is owned by Steve Irwins family, the zoo was an hour or so away by oach and we had some discount vouchers too and thought it was worth going to as we were yet to see and real Aussie wildlife.

The zoo was pretty good, we watched a few feeding shows and visited the &quot;Crocoseum&quot; to watch a crocodile being fed. Crocodiles get ginormous and you would not want to see one any closer, this 5m long thing got out of the water an it was just amazing, there jaws have up to 6000lbs of force which is what they reckon T-Rex would have had, it's mental. There were load of other cool animals about, we strokes Kanaroos and Koala bears but my favourites were probably the Otters that were sisters and did everything together, they were great fun to watch.

I found the zoo to be a tad creepy as it's like a big memorial of Steve and his photos and videos are used everywhere, I guess it's all for a good cause though.

We didn't do much else in Noosa, just chilled out and lazed on the beach mostly, we watched the sunset over the river one day and had a little walk around some of the yuppier areas</description></item><item><title>Byron Bay</title><link>http://scrivna.com/blog/byron-bay/</link><guid>http://scrivna.com/blog/byron-bay/</guid><pubDate>Mon, 18 May 09 01:11:53 +0000</pubDate><description>Arg, that bus journey sucked. 13 hours up from Sydney, luckily we managed to get a few hours sleep. When we arrived in Byron it was like stepping back in time, it's a small town with a hippy surfer vibe to it. There are loads of little shops, only a few chain stores, all the buidlings are 2 story or less, it's nice.

We went for a walk and found ourselves a decent hostel called the backpacker inn, it's right on the beach and we managed to get a double bed in a 4 person dorm which is also nice, sharing with 2 Swedish guys. The first day we went for a little walk and got some shopping along with some Mexican fast food (such a good idea). We visited the beach which is just huge, it's golden sands and rolling waves stretch as far as you can see in both directions.

That night we got chatting to a guy and he recommended the walk up to the lighthouse, it's about 3km and the weather was nice the next day so we set out, we eventually got to the lighthouse and also visited the most easterly point of Australia whilst we were there (it's very exciting) - then the heavens opened, we were stranded up this cliff in the pouring rain and cold wind with nothing but shorts and tshirts. It was rather funny and so we settled down and waited for the rain to calm, we got talking to the guy that ran the ice cream stand and fortunately he was heading back to town and offered us a lift, we were obviously very grateful, his name was Adam and worked for &quot;In the pink&quot; ice cream shop so well done that man!

Next day we thought we would just chill out on the beach and as our hostel had free bodyboards to use we thought we should make the most and have a go, the waves aren't huge but big enough to have a little splash around in, I was surprised how well Rachel managed to get on, only complaining a little bit about getting dunked.
In the evening we decided to head to the cinema as the weather wasn't great, we watched &quot;The boat that rocked&quot; as we had been wanting to see it since we heard of the release back in the uk. It was very good and I enjoyed seeing a decent British film.

So now we're on the bus heading north to surfers paradise. we are meeting a friend of Rachels who moved out here last year, think we'll just be spending the night there and then moving on again up to Noosa Heads in the morning where hopefully there will be less rain :-)</description></item><item><title>Sydneylicious</title><link>http://scrivna.com/blog/sydneylicious/</link><guid>http://scrivna.com/blog/sydneylicious/</guid><pubDate>Fri, 08 May 09 07:55:07 +0000</pubDate><description>Yup we've finally made it to Australia, we had a short 9 hour flight from Bangkok and arrived in Sydney airport just after 6am. We caught a minibus to a hostel called Wake Up which everyone has recommended to us and got ourselves checked in to a 4 bed dorm room.

After a short nap we joined about 30 other people from our hostel on a free walking city tour, this guy Joe took us to all the major sights in Sydney, we ate lunch on the steps of the opera house looking out to the Harbour bridge, it's a pretty cool place here. We also walked around the botanical gardens and saw a load of historical places and facts you're never normally get to hear about.

The weather had been alright - around 20c which is good for this time of year but freezing compared to the 35-40 we've been accustomed too.

After an earlyish night we were up and ready to do some exploring ourselves. We jumped on a short bus ride to Manly beach (a big surf spot with lots of yuppy apartments) we sat on the beach for a while and watched some very good and some very bad surfers do there stuff, I can't wait to try it myself!

That evening we were all over the place, we went to meet a man who was sailing up the coast for 12 days and was taking a load of backpackers with him on his 32ft Yacht, we were going to go but changed our minds after a nights rest, we wanted to spend a while longer exploring Sydney, and being all cramped on a little boat for 2 weeks didn't impress Rachel too much.

So after all that we decided to head to Bondi beach the next day, now don't get me wrong it's a very big, very nice beach, but I thought that Manly was nicer.

The next day we stayed closer to home and decided to visit the Aquarium on Darling harbour, there were some pretty amazing fishicles in there. Eels coming out of drain pipes all lit up was like a bad dream and the Crocodile was pretty mean looking, the sharks were amazing... You do not wanna be in the water with one of those fellas!
We also saw the Gougons, there are only 1000 in the world and 3 of them were in this aquarium, they are the animals thought to have been mistaken for mermaids by the drunken sailors years ago, how they could be mistaken I do not know but it was pretty cool to see them anyway.

Next day was the beach walk, we joined a load of people and Joe (from the hostel) for another walky tour type thing, we walked from Coogee beach for a few miles to Bondi, it was really good to start with then poured with rain towards the end and we got completely soaked. We met a nice Scottish couple who had just been in Thailand too.

The day after I hunkered down in the hostel and watched films and ate cookies all day, it was raining and Rachel had gone shopping so I just chillaxed.

1st May was Rachels birthday, 22 - so old! We got up late then caught the bus to the Botanical gardens for a picnic on the grass, I had bought tickets for Rachel and I to climb the Sydney Harbour Bridge that evening so we headed over there about 4ish, climbing that bridge was pretty crazy. We had chosen to do the Discovery climb which means you walk between the steelwork with the road visible between your feet, the views of the city from the top are amazing, the city all lit up at night is something you have to see to believe, it's huge! looking into the harbour with the opera house and all the boats is cool stuff. It took about an hour and a half to get to the top, take photos, sing happy birthday to Rachel, then get back down again. So after that we were pretty hungry.
We headed to an area called The Rocks and found a nice little Italian restaurant where we sat outside and eat so much food we thought we may not be able to walk home, we had a fair amount of wine to drink too so that may have been the real reason.

On our last day I managed to get man flu somehow and woke up feeling pretty shitty, we headed out to another park for another picnic and I got myself a little nap on the grass. We snuck back in to the hostel to cook some dinner and hang about for our bus that left at 9. We have bought a ticket for Greyhound which is like a national express that you can hop on and off or up to 45 days, we're planning on travelling up to Cairns taking about a month to stop at places in between, we have also booked 2nights / 3days camping and 4x4ing around Fraser island then another 2 nights / 3days sailing on a Catamaran around the Whitsunday islands. It cost a bomb but sounds amazing so we're really looking forward to that in a few weeks time.</description></item><item><title>Last Week In Thailand</title><link>http://scrivna.com/blog/last-week-in-thailand/</link><guid>http://scrivna.com/blog/last-week-in-thailand/</guid><pubDate>Fri, 08 May 09 07:53:41 +0000</pubDate><description>So we finished our stay oh Phi Phi and made our way via ferry to Phuket, we had no idea where on Phuket we wanted to go so picked somewhere from the lonely planet guide. We settled on Kata which is one of the quieter bays, it still had it's fair share of Go-Go bars and dodgy markets though.

To be frank I wasn't so keen on Phuket, it's a big place and one of the very touristy islands, everywhere was expensive resorts and family restaurants, the traditional Thai places were nonexistent here which I think is a shame as surely that's why people go there on holiday? it kind of opened my eyes to how holiday makers could really get a different experience of the country to the one we have had.

However! there were a few perks to Phuket, we got dropped by minibus to Kata bay and started walking to find a hostel when we came across a discreet allyway with a sign for Rico's Bungalows, it looked well expensive but they had a special on for 800baht a night, now whilst this is more than we have paid anywhere else... My word was it nice, we had our own little chalet 3 steps from the private pool, there were only 23 rooms and they all had glass fronts looking into the quad around the pool, this place was so nice that the next day I didn't bother to leave at all, the poolside with comfy  leather loungers and all the sun you could ask for was enough for me!

We stayed here for 3 nights and on the last night Rachels friend Leigh came to visit, he only arrived in Thailand that day after 2 years in Australia partying. We chatted til late and drank a bit too much.

The next day we were up early (to my horror) as we had 2 planes to catch, the first was from Phuket to Bangkok then after a few hours in Bangkok we were on our way to Sydney, Australia - how exciting!

It's a real shame to have left Thailand, it's such an amazing country in which I could have stayed forever, fabulous food, great destinations and the nicest people you'll ever meet. I've truly had the best time here, from riding elephants and climbing mountains to scuba diving and partying on the beach we have sooo many brilliant memories to take with us.</description></item><item><title>Krabbi / Ko Phi Phi</title><link>http://scrivna.com/blog/krabbi-koh-phi-phi/</link><guid>http://scrivna.com/blog/krabbi-koh-phi-phi/</guid><pubDate>Sun, 19 Apr 09 14:09:28 +0000</pubDate><description>After our amazingly fun catamaran trip from Koh Tao to Chumporn (they didn't show the end of high school musical, what happens?) - we jumped on a bus, then another bus, then eventually arrived in Krabbi, we went for a lil walk n found a half decent hostel (we got air con as a treat too) to rest our weary heads for the night. We got washed up and headed for the local night market, it was nice, pretty tourist free as well, I ordered a green curry and the lady asked if I wanted spicy, I said yes and wowsa did I get spicy, definitely the hottest meal i've had in Thailand (possibly ever!)

We hadn't really decided which of the islands we would head to first so we had a little read of the bible and decided on Ko Phi Phi, it's a tiny island but with a huge tourist trade, it was one of the worst affected areas by the Tsunami because of it's very skinny shape between 2 mountains.

So we headed to P.P in the morning by ferry (boats are quickly beginning to rule our lives) and arrived by lunchtime, we had gotten talking to a girl named Yaneka from Yorkshire on the boat and decided to head for the hostel she and her 2 friends were staying. They were all very nice, a Canadian called Char and a Californian called Lauren, the hostel is a bit ropey, but it is real cheap.

That afternoon we went on a boat trip around the islands, we visited the beach from the film &quot;The Beach&quot; as well as doing some snorkeling, seeing some fishies and laughing at the old Swiss guy in Speedos who had picked up a young Thai guy... very very odd.

In the evening we all headed out for dinner and a few drinks, went to a bar which doubles as a Thai boxing gym (as you do) and watched some people beat the hell out of each other.

On arrival back at the room you would have thought Rachel had seen a body or something, alas it was just a cockroach, she kept tip toeing around looking for bugs for ages, she woke me up in an unnecessary panic 3 times that night!

After a few hours sleep we woke up to another gorgeous day on a tropical island, it was so hot by 10am even the locals were stripping off and sweating, but us Brits are made of strong stuff so Rach and I thought it was a good idea to climb to the highest point on the island (only a few thousand steps up to 189m).
At the top there was this cool local guy who I got chatting too, he was abnormally interested in our royal family and the F.A cup (don't ask me why). To get down from this highest point is either back the way you come or over the other side of the mountain through the jungle, yes people... for some reason we chose the jungle in 40deg heat, we eventually made it down to this tiny little bay on the opposite side if the island where there was a beach bar to grab some lunch, now at this beach bar I learnt an important lesson about culture, I fancied a cheeseburger right, I know it's cheating and I know better now because what came out was a burger with no meat, just cheese. I guess I'll have to wait for a while before I get a proper burger.

Luckily for us the bar owner offered us a cheap lift back to where we were staying using his funky taxi boat, I don't think either of us could have made the walk back without severe pissedoffness.</description></item><item><title>Koh Tao</title><link>http://scrivna.com/blog/koh-tao/</link><guid>http://scrivna.com/blog/koh-tao/</guid><pubDate>Sun, 19 Apr 09 14:04:56 +0000</pubDate><description>So I should probably fill you guys in on what we have been doing the last week or so.

Well from Chiang Mai we took the overnight train to Bangkok, had a 12 hour wait there with nothing to do, next up was an overnight bus that left at 6pm, we drove all the way south to Chumporn where we got dropped at the side of the road with no indication of what to do (it was now 3am). At 4am a minivan came and took us to some random office where we then waited another hour before getting another bus to a port where we waited another hour for the ferry. It was now 8ish and we were finally on a ferry. The ferry took about 4 hours of pretty rough waters to arrive in Koh Tao, by this point it was midday and we were shattered, basically we had been traveling 3 days with only a few hours sleep.. not so good.

We headed to the accommodation we had arranged and to be frank... it was a shithole, we thought it was going to be a bit of luxury so we went and kicked up a fuss and managed to get most of our money back, we stayed the first night there but arranged our open water scuba diving course that day, we went with Ban's dive resort, it's one of the biggest in the world and came with 4 nights free accommodation. There are about 50 dive resorts on Koh Tao, an island 2km long and with 300 native residents, the place is tiny which makes it feel so nice.

The room was pretty nice, there's very little air con on the island (electricity is a bit hit and miss too) so we just had a fan, we were right next to a lush pool. And Ban's is right in the middle of Sairee beach which is lovely, full of bars and restaurants, prices were a lot higher than Chiang Mai but still cheap compared to the western world.

Our dive course started in the evening of the 2nd day and it was orientation and 2 hours of dodgy videos you have to watch for the exam, we met our instructors and our group was pretty huge, nearly 20 people so that was good. Everyone was really nice and the 3 instructors were great fun.

2nd day of the course and we met up with Cav at breakfast, was crazy to see him, been 5 or 6 months so we had a good catch up over breakfast, he managed to get in on the same course as us which was awesome.

We started by setting up all our equipment, doing safety checks then getting in the pool, you start off by doing exercises like buoyancy control and taking off your mask underwater and putting it back on (Rachel proper freaked out anytime we had to do this).
You always dive with a buddy so I abandoned Rachel and buddied up with Cav, it worked out for the best as Rach buddied up with one of the dive masters (who she blatantly fancied the pants off) so she got some extra help..

The next day was our first at sea, we got taken out to the dive boat and went to the north of the island to Mango Bay where we did our first open water dive. W went down to about 12m and it was cool, we saw this huge cloud of 1000s of Barracuda, was just like you see on tv in a giant ball above your head.
We were all really nervous and concentrating so we probably missed half of the cool fish that day, we did one more dive over at Twin peaks, here we practiced our emergency procedures again (I saved Cavs life)

That night was Songkran (Thai new year) naturally there was a huge party and the entire country has a giant water fight, everyone gets soaked and nothing is off limits.

The last day we postponed til the afternoon (everyone was far too drunk the night before) we were taken back to Twin peaks where we did an 18m dive, it was cool, we saw Trigger fish, a Nemo fish, rainbow fish, angel fish and loads of other funky looking stuff too.
On our last dive we went down with compasses and did a little excercise where we had to swim away then get back, easy stuff but it's a prep for the advanced course.
Cav had a bit of an incident and his eye blew up to like half a tennis ball, it happens when you don't equalize your mask and all the air gets sucked from behind your eyeball, he had to be taken to the surface and is ok now, he put glasses on and milked it with the Canadian girls.

We had a camera lady with us all that day and we all met up in the bar that night to party and watch the footage back, they were made really well and funny to watch everyone messing about on the sea floor.

I was really considering doing the advanced course but we don't have long left and there's so much other stuff we want to do in Thailand, maybe I'll do it another time, but for now Rach and I are both qualified open water divers and can dive anywhere in the world down to 18m.

The day after the course we decided to stay one more night and explore some of the island on a moped (hmm) we hired one of these crappy 110cc things with road tyres only to find out as soon as you turned off the main road you were on a sandy dirt track, there were a few interesting moments!
We explored where we could and stopped in some nice places on top of mountains for drinks, for dinner we found this private beach with a restaurant built into the cliff over the sea, we watched the sun go down and the stars come out, we were far enough away from town that the sky was just a huge blanket of stars.

.. so now we have had to wave goodbye and we're on this high speed Catamaran over to the mainland, they're playing stupid high school musical arg! When we arrive we've got a bus taking us to Krabbi where we'll spend a few days exploring the surrounding islands before we have to head back to stinky Bangkok for the next stage of our journey.</description></item><item><title>Chef Ross</title><link>http://scrivna.com/blog/chef-ross/</link><guid>http://scrivna.com/blog/chef-ross/</guid><pubDate>Wed, 08 Apr 09 05:09:35 +0000</pubDate><description>Today we have been to our Thai cooking lesson, the head cook and owner of &quot;The best Thai cooking school&quot; came and picked everyone up, we all squeezed in his van and drove to the premier food market where Permpoon showed us how to pick out the best ingredients.

Try at home tip: buy small eggs they are from younger chickens and taste better.

We tried a lot of the veg at this Market an they had pink eggs, if you ever cone across these run a mile, they have been slow cooked in the ground for months and look all brown and rotten inside... Not nice! He also showed us the correct way to check a pineapple and garlic and tomatoes an onions and all sorts.

We continued out of the city to Permpoons house, within a few minutes we knew this was going to be a fun day, Permpoon was hilarious, such a nice guy, he confirmed to us that he was not shy therefore had many children, haha, he also has a very comfortable sized house with the school out the back.

We met a few people we had seen before and lots of new faces. The kitchen setup he had was good, we each had our own little gas stove, chopping board, knife and pans.

We started out by going through the basics and he showed us how to make sticky rice (the local delicassy you roll up and dip into sauces).

We then made a load of dishes each, they had little pots with all the ingredient in and we just ha to use the ones for the dishes we wanted and follow his lead, he was very well organized and made the day really enjoyable.

We made spring rolls and the dipping sauce for them, they were amazing. I also made sweet and sour chicken, Thai green curry, Pad Thai, and Mango and sweet sticky rice.

The last activity was cooking with fire where we used a wok to make stir fry and burnt our eyebrows off with 3 foot pan flames, check out the pics and Rachels video, so much fun!

We then all got to sit down together and enjoy the dishes we had made. Fantastic day, learnt a lot and filled my belly, what more could I ask for?</description></item><item><title>Doi Inthanon National Park</title><link>http://scrivna.com/blog/doi-inthanon-national-park/</link><guid>http://scrivna.com/blog/doi-inthanon-national-park/</guid><pubDate>Wed, 08 Apr 09 05:07:33 +0000</pubDate><description>Today we booked ourselves in to a very touristy tour to Doi Inthanon national park, we got picked up about 8.30 and started out on a 2 hour drive south of Chiang Mai.

Our first stop was at the highest point in Thailand, it's about 2500 metres and unfortunately there was little to see as it was quite cloudy. At least we can say we've been there, the temperature that high was about 8 degrees so pretty nippy compared to the 35+ days we've been used to.

Next up was a Mong market where there was plenty of freshly grown produce to buy, Rach and I went half on some sliced melon, so refreshing.

We grabbed some lunch and got chatting to a nice Chinese couple in the tour with us, they were nice people and kept apologizing for their &quot;bad&quot; English.. Better than my Chinese ;-)

So after that we headed to a small village and it was quite uncomfortable, for me at least, I'm sure these guys don't want a load of tourists walking round taking photos of how they live, I'd be right annoyed if someone did that to me. Some of the women were
weaving scarves and table cloths, these take a week or more to inish and sell for 250baht (£5) at a market. Rough deal.

Next up was a few waterfalls, the last one we visited was pretty hugemongous, must have been a 25 or 30 meter drop, was pretty amezin so I jumped the barriers and went for a little paddle to cool down.

On the way back Rachel fell asleep and I have a hilarious photo, I'll try and get it up on flickr soon.

Tonight we've just gone to a few bars and enjoyed a few beers with out 100 baht spaghetti bolognese.

Chiang mai is preparing itself for the new years festival next week and I think we will both be sad to leave it behind, it's been so nice here, will have to come back, the people and atmosphere is awesome.</description></item><item><title>Elefall</title><link>http://scrivna.com/blog/elefall/</link><guid>http://scrivna.com/blog/elefall/</guid><pubDate>Wed, 08 Apr 09 05:05:09 +0000</pubDate><description>Wow, last night was mental! The thunder storm lasted through to the  
early hours, the sky was lit up with lighning and loudest cracks of  
thunder I have ever heard, it was like a bomb going off.

We woke about half 7 and blearily made our way outside where we had  
yet more rice and veg to eat for breakfast, thankfully there was toast  
and jam so that went down well.

We set out about 9.30 and none of us wanted to walk another step,  
regardless we had to (unless we fancied staying on the mountain).
We walked for half an hour and fortunately it was slightly easier  
(still harder than anything I've ever done before, but easier none the  
less).
Our first stop was at the elephant camp, these beasts are crazy big,  
we got on to the little seat they put on top and started riding  
around, it quickly turned out that our elephant, Misuzu, was going to  
be particularly mischievous and fancied going for a meal, we went a  
bit off course and after a light snack (a few trees!) we met back with  
the others, the driver (what do you call an elephant driver) let us  
get out of the seat and sit on the elephants shoulders with our legs  
behind its ears as it walked along, it was pretty fun, they're a  
really odd texture and have long prickly hairs, there's a bit behind  
their ears that is really soft too - random.

Next up was a few more hours of walking through the jungle, our guide  
Noom almost caught us a snake! At some points we were walking along  
these little mud walkways about 8 inches wide next to a very big drop  
down the mountain.

You can not understand the relief we all felt when we came in sight of  
the river and waterfall we were stopping at next, we hopped over 2  
small logs over the river and stripped off before jumping in from the  
top of the water fall, it's only about 4 or 5 metres but it looks a  
lot higher when you have to jump from it. We managed to persuade  
Rachel to jump too, check out her blog for a video.
It was the best feeling ever to plunge in to that river, cool down and  
wash all the jungle crap off.

After a little waterfall shower and a swim we had yet more trekking,  
yay, here the group seperated as 2 of the guys were doing a slightly  
different itinerary.
We continued on until we got to a small farm in the middle of nowhere  
yet it still had running water, electricity and satellite tv! crazy,  
there were 2 tiny little puppies crawling around playing with baby  
chicks, it was surreal.
I was completely screwed by this point, did not want to go 1 step  
further and felt pretty sick, I think the lack if sleep and no meat  
made me feel pretty bad. Luckily this is where our truck was picking  
is up.
We drove for about 40 minutes and arrived at our next activity, white  
water rafting.

The river we were going down was quite small but the rapids were fun,  
if a little slow, we got stuck a few times and it was pretty good to  
have all that water to cool down in, after the rapids we jumped onto a  
bamboo raft that took us further down the river for 15 minutes into  
some civilisation.

As we were going down the river it was so cool, there were monks and  
children playing in the water and we had a little water fight with the  
kids. Everyone is alway so happy here, it's amazing. We passed under a  
few guys building a bamboo bridge over the river, fascinating stuff.

This was the end of our little trip and we arrived back at the hostel  
an hour or 2 later, sooo tired buy we could not go to bed, it was the  
hostel owners birthday so we all went out for a meal n had some drinks  
(from a bucket).

So that's about it. Laters peeps.
</description></item><item><title>Trekky Trekky</title><link>http://scrivna.com/blog/trekky-trekky/</link><guid>http://scrivna.com/blog/trekky-trekky/</guid><pubDate>Wed, 08 Apr 09 05:03:07 +0000</pubDate><description>We got up early this morning thinking we were infor a gentle trek and  
some nice scenery, never expecting to have such a crazy day.

We got picked up at 9 by our guide Noom, he was born on the mountain  
we were about to climb. We picked up a few other guys from their  
hostels, a nice couple from Switzerland and 2 Canadian firefighters,  
we headed to our first stop, a butterfly farm, that was pretty lame,  
we then moved on to a local market where they were serving loads of  
cooked bugs and odd offcuts of pig trachea, intestines etc. Rach and I  
took the safe option and just got some Oreos. Ha!

After a short drive we arrived at 1st base, we started walking and  
after about 5 minutes were faced with a mountain, the only way was  
straight up, the guides cut us some bamboo walking poles and it got  
hotter and hotter and tougher and tougher as the day progressed.

We eventually made it to our first stop after 2 hours of gruelling  
heat and extremely tough terrain, Rachel had to be helped out quite a  
lot but we were here, a bat cave, unfortunately batman and robin were  
out but we did see a few of the little critters hanging around.

The guides had been collecting plants all day for our dinner and after  
another 2 hours or so of trekking we got to the village where we would  
be spending the night. I tell you it was such a relief, mylegs were  
about to give way and we desperately needed more water.

We're staying in a little bamboo hut with about 10 beds side by side  
on the floor (very cosy). The first thing we wanted was a nice shower  
and what we found was interesting to say the least, imagine an open  
bamboo hut with the worst toilet you've ever seen, now imagine a pipe  
up the wall next to it with a tap that shoots out cold water. The  
shower was brief but refreshing, we would have washed in anything  
right then.

After a short relax and a cool beer dinner was served, we all sat  
around a huge table, the food was amezin and there was enough to feed  
us 4 times over.

After dinner the guides and there friends from the village joined us  
for drinks (one villager got very drunk and was singing to Rachel ..  
&quot;Baby i loooooove yooouuuu&quot; it was so funny. A few of them played  
guitar whilst teaching us some puzzle games with matchsticks.

Then the thunder storm came, all of a sudden we had a tropical  
downpore and wind that could blow you over, our clothes and towels we  
had out to dry scattered everywhere and even the locals said they'd  
never seen it like this! So now we are tucked up in our beds looking  
forward to tomorrow when we should be elephant riding, White water  
rafting and jumping off of waterfalls before returning to the hostel

Night!
</description></item><item><title>Massagey</title><link>http://scrivna.com/blog/massagey/</link><guid>http://scrivna.com/blog/massagey/</guid><pubDate>Tue, 31 Mar 09 11:05:23 +0000</pubDate><description>It's been a busy day already, we arrived at the station 3 hours late and
hopped into a tuk tuk, our hostel was a bit of a shock to begin with, it's
like a student house with people and stuff everywhere, as we arrived a group
of rather loud girls were leaving and making a right fuss and we wondered
what we were walking in to.

We got chatting to Hayley and Ryan in the living room and decided we'd all
head out for a full body Thai massage they had heard about at a womens prison!

After a very long and confusing tuk tuk journey (driver got very lost -
twice!) we arrived and oh my god it was amazing, I've never been felt up by
a female Thai prisoner before but I sure can recommend it. The little thai
lady (about my age) laughed because my body kept cracking so much, I thought
I was falling apart when she put me in all these random positions and pulled
me about, it was really good, digging elbows in and finding nerves I never
knew existed. Lastly she lay behind me and picked me up backwards on top of
her with her knees! I swear your body isn't meant to do that, my back was
making the oddest noises.

Try at home tip: pull your toes (in a pull my finger type way) it feels so
odd!

After that unique experience we headed to a little local restaurant nearby
and the 4 of us had a cooked meal and a drink each for a total of 173baht.. you can live like a king here!

We've booked ourselves onto a trek tomorrow and Thursday (camping over night
in a forest somewhere) we'll be riding elephants and water rafting as well
as lots of scenic walking and what not.

Think we'll spend a while chilling at the hostel then head to the night
bazaar tonight for a wander and some food.</description></item><item><title>Training</title><link>http://scrivna.com/blog/training/</link><guid>http://scrivna.com/blog/training/</guid><pubDate>Tue, 31 Mar 09 11:04:41 +0000</pubDate><description>It's nearly 7pm and we have made it on to our train, currently &quot;speeding&quot;
our way to Chiang Mai. So far it has been incredibly bumpy and noisy,
thankfully the iPod keyboard is really good at guessing what you are trying
to say. I really hope it flattens out a bit through the night.

We should be on this train for over 14 hours (there's been a delay), luckily
we have a nice American guy next to us called Evan. He's a bit of a geek web
developer with an ipod touch too so been chatting away to him and drinking a
few bevvies. Dinner will be arriving shortly, I'll let you know how (or how
not) to eat soup on a bumpy train!

...1 hour later...

Ooook then 2 interesting experiences, soup was rubbish so eating it was not
neccesary, the majority of the rest found it's way ok.

The other was the little squatty loo whilst on a moving train. I now have a
new low for toilet hygiene comparison purposes.

Our bunks have been set up and Rachel is on the top (I convinced her top was
best, muhahaha). They are pretty comfy but the train is still bumpy as
anything. I really hope that Rachel doesn't spot the cockroaches before we
go to sleep! Tonight will be interesting!

... In the morning...

Ok well sleeper trains suck, they should be renamed try and sleep but fail
miserably trains. Managed to get 3 or 4 hours sleep but like a half hour at
a time. Rachel spotted a cockroach but we were pretty much up by that point
anyway, was rather funny and she's paranoid now LOL.

On the plus side the view from the window is pretty amazing, heading through
large farming plains with mountains in the distance. Banana trees and tiny
kids riding mopeds to school.

Just been informed we have about 30 minutes left which means we've now been
on here 15. Not sure what we are going to do in Chiang Mai today, maybe go
temple hunting, will ask at the hostel when we get there to drop our bags
off.
</description></item><item><title>So Hot!</title><link>http://scrivna.com/blog/so-hot/</link><guid>http://scrivna.com/blog/so-hot/</guid><pubDate>Tue, 31 Mar 09 10:27:08 +0000</pubDate><description>Today we've walked a marathon and more. We started off by heading to the
train station and what looked like a 10 minute walk on the map turned out to take us over
an hour.
We've booked ourselves a sleeper train up to Chiang Mai tomorrow, they were
all sold out of first class so we'll be roughing it, luckily air conditioning is still
available - it is so hot here you can not believe.

We then caught the underground train up to the north of the city where the
largest market takes place every weekend, the scale of this place is amazing, we were
totally lost the whole time, dodging in between street vendors and huge shanty areas with low
roofs and no ventilation, packed with everything from paintings to cookware to clothes to puppies!

After all that rushing around we headed back to the hostel via the sky
train. We grabbed a bite to eat this evening at the night market at the end of our road. We
went to a real locals &quot;restaurant&quot; where nobody spoke English very well, we were coersced
into ordered some pork and rice - the old &quot;waitor&quot; was hilarious, I doubt they get many
westerners in there. The food was gorgeous as we have cone to expect, even though the
plastic stools were half broken and there were bugs on the table lol.
I should point out now that our meal consisting of 2 soups, 2 mains a large
beer and a sprite came to 190 baht beat that Tesco!

The Thai are fantastic people, everybody is friendly and they are always
smiling and laughing, very accompdating to is us backpackers, England would never be
like that, they hate the Welsh let alone people from the other side of the world, I don't
feel too bad about invading this country as there seems to be a mutual understanding that
we will be touristy and they will do there best to sell us as many novelty lighters and
laser pens as we can carry.

We've now returned back to the air conditioned haven of our hostel, Rachel is typing away
about something so check her blog too.
</description></item><item><title>Beginnings</title><link>http://scrivna.com/blog/beginnings/</link><guid>http://scrivna.com/blog/beginnings/</guid><pubDate>Tue, 31 Mar 09 10:25:55 +0000</pubDate><description>We finally landed in Bangkok after our 10 hour flight, it was nothing
special but we both managed to get some sleep. I think we were both so nervous about coming away
for so long, but once we were at the airport it was obviously the right thing to do.

We got a taxi to our hotel without being totally ripped off which was good.
Was very sleepy and dehydrated when we got to the hostel so just crashed out for a
bit. Room in the hostel is really good, if a bit out of the action.

We got talking to a guy in the lobby who had been traveling for 7 months, he offered to
show us around a bit so that evening we headed into the Khoasan area (on a tuk tuk - so
fun) which is where all the backpackers hang out.
We found a little outdoor restaurant and had a decent Thai curry, the 3 of
us ate with multiple beers for under 10 - bargain, the night progressed with many more
beers which helped us sleep through til 11ish.

Next day we caught the sky train and a taxi ride to the grand palace (the
largest temple in the area) it was so hot about 2pm I nearly passed out, an ice lolly
helped the situation. From there we walked to the river side and haggled ourselves a
boat trip around the canal waterways (still think we were ripped off), it's amazing
how some people live on wooden huts suspended over the water.

We then walked over to the khoasan area we had been before and grabbed
ourselves a bite to eat and a few beers.

Now back at the hostel and we're ready for bed, think we're heading for a
few markets 2moro and to book our train to the north.

Night y'all</description></item><item><title>365Project.org</title><link>http://scrivna.com/blog/365project/</link><guid>http://scrivna.com/blog/365project/</guid><pubDate>Thu, 19 Feb 09 22:10:21 +0000</pubDate><description>Hi y'all.

Sorry I've not posted in a while, I should probably explain why...

&lt;img src=&quot;http://static.365project.org/images/365projectsmall.png&quot; class=&quot;fr&quot;&gt;I've been working my little geeky fingers to the bone getting my new website up and running. &lt;a href=&quot;http://365project.org&quot; title=&quot;365 Project&quot;&gt;http://365project.org&lt;/a&gt; is a site where you can upload your own photo each day - like I've &lt;a href=&quot;/365/&quot;&gt;been doing&lt;/a&gt; for the last 2 years.

The idea is to get people to join in with my little fascination with logging life.

I thought this project would be a great way for me to get experience marketing and running a real website with real users. Whilst I've been doing this for my job for the last few years, I've never really written my own app. Crazy eh.

365 Project is currently in a beta stage and you can &lt;a href=&quot;http://365project.org/signup&quot;&gt;Sign up to 365 Project&lt;/a&gt;. Loads of new features coming soon.

I'll try and keep you all updated and informed on the sites progress as new features come online.</description></item><item><title>6 Great British Podcasts</title><link>http://scrivna.com/blog/6-great-british-podcasts/</link><guid>http://scrivna.com/blog/6-great-british-podcasts/</guid><pubDate>Wed, 21 Jan 09 09:23:03 +0000</pubDate><description>From a young age I've been afraid of podcasts, one night I came home and caught a podcast... well it doesn't matter what I caught the podcast doing, it still hurts to think about it.

So,  I'm not a huge podcast fan, its difficult to find decent content and life is busy enough without having time to listen to someone going on about something incredibly boring for half an hour. However, in my travels I have discovered a few podcasts I listen to regularly, all born and bred in the UK! All of these podcast are available on iTunes.

&lt;h3&gt;Answer Me This!&lt;/h3&gt;Answer me this is a fantastic infotainment podcast where the 2 presenters, Helen and Olly, (and Martin the sound man) answer listener questions and generally have a laugh, witty English humour ahoy! Very good listen on a thursday.
&lt;a href=&quot;http://answermethis.wordpress.com/&quot; title=&quot;Answer Me This&quot;&gt;Website&lt;/a&gt; or &lt;a href=&quot;http://www.facebook.com/group.php?gid=2370491723&quot; title=&quot;Answer Me This Facebook Page&quot;&gt;Facebook&lt;/a&gt; page.

&lt;h3&gt;BBC Radio 4 Friday Night Comedy&lt;/h3&gt;This is a fairly recent addition to my list of podcasts and has not disappointed. In there own words: &quot;Bringing you both The Now Show and The News Quiz from BBC Radio 4. Enjoy a satirical take on the week's news with the cream of UK comedy talent.&quot;
&lt;a href=&quot;http://www.bbc.co.uk/radio/podcasts/fricomedy/&quot; title=&quot;Friday Night Comedy&quot;&gt;Website&lt;/a&gt;

&lt;h3&gt;Traces of Nuts&lt;/h3&gt;Traces of Nuts is another comedy podcast, however this one takes the form of an audio sketch show. Having read their website I see they have some fairly big names writing and working for them (I thought it was fabulous without ever knowing this).
&lt;a href=&quot;http://tracesofnuts.mevio.com/&quot; title=&quot;Traces of Nuts Website&quot;&gt;Website&lt;/a&gt;

&lt;h3&gt;Stephen Fry's Podgrams&lt;/h3&gt;I don't think this podcast really needs any more publicity but, it's a decent listen if you're into stalking celebrities. :-p
&lt;a href=&quot;http://www.stephenfry.com/&quot; title=&quot;Stephen Fry&quot;&gt;Website&lt;/a&gt;

&lt;h3&gt;Hosks Half Hour&lt;/h3&gt;Now this is a bit of an odd choice, it's some guy ranting about all kinds of random stuff. Not 100% sure if I like it or not, it's odd, but I still listen.
&lt;a href=&quot;http://hoskshalfhour.blogspot.com/&quot; title=&quot;Hosks Half Hour&quot;&gt;Website&lt;/a&gt;

&lt;h3&gt;Boagworld&lt;/h3&gt;Boagworld is one of the biggest podcasts aimed at Web Designers and developers available. Whilst you do have to put up with Mr Boags appalling attempt at being funny, it does provide some insight and interviews with the latest from around the web.
&lt;a href=&quot;http://www.boagworld.com/&quot; title=&quot;Boagworld&quot;&gt;Website&lt;/a&gt;

Any podcasts you guys n gals could recommend would be great to hear about! Leave your suggestions in the comments.

Thanks!</description></item><item><title>Happy 2009!</title><link>http://scrivna.com/blog/happy-2009/</link><guid>http://scrivna.com/blog/happy-2009/</guid><pubDate>Thu, 01 Jan 09 20:27:41 +0000</pubDate><description>Hello All,

A new year and what a treat I have for you today, last night vast quantities of alcohol were consumed and as usual at a new years party the good old Singstar came out and well.. here are the results... Enjoy :-)

&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/DQCwBZIB4mQ&amp;hl=en&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/DQCwBZIB4mQ&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description></item><item><title>Tania Holden</title><link>http://scrivna.com/blog/tania-holden/</link><guid>http://scrivna.com/blog/tania-holden/</guid><pubDate>Wed, 31 Dec 08 10:15:43 +0000</pubDate><description>Hey,

Just a quick update, noticed that people have been searching for a Tania Holden on my website, uh?? So to you guys searching for that... here is an entry, hope you like it!

In other news, Christmas came and went, it's new years eve today, I'm laying in bed, tired. Exciting stuff eh!

Sorry about this post, I promise I'll try and write something useful next time!</description></item><item><title>Introducing the &quot;Life Log&quot;</title><link>http://scrivna.com/blog/introducing-the-life-log/</link><guid>http://scrivna.com/blog/introducing-the-life-log/</guid><pubDate>Thu, 18 Dec 08 10:44:08 +0000</pubDate><description>Today I am announcing the launch of my 2009 project, the &lt;a href=&quot;http://scrivna.com/lifelog/&quot;&gt;Life Log&lt;/a&gt;.

After being inspired by &lt;a href=&quot;http://feltron.com/&quot;&gt;Feltron&lt;/a&gt; and his annual reports, I have decided that next year will be the first year I track data every day. I'm starting off pretty calm, tracking specific things like food and alcohol consumed and am hopeful that by the end of the year I'll be able to make a cool report on what I've been up to.

I've started a month early so I can get into the swing of it, work out what's working and what isn't, also I'd love to hear any suggestions you guys have on things I should track.

While I have built my own tracking system, there is a very competent tool over at &lt;a href=&quot;http://daytum.com/&quot;&gt;daytum.com&lt;/a&gt; it is currently in BETA but looks to be a funky tool when it gets its full launch.

Hope you enjoy!</description></item><item><title>The Bounce Rate Epidemic</title><link>http://scrivna.com/blog/the-bounce-rate-epidemic/</link><guid>http://scrivna.com/blog/the-bounce-rate-epidemic/</guid><pubDate>Sat, 06 Dec 08 10:08:35 +0000</pubDate><description>So like most bloggers out there in the wilds of the interweb, I have become more and more obsessed with tracking my website statistics, on a daily basis I find myself scrutinising my stats and beating myself up over what I can do to be more popular.

&lt;img src=&quot;/blogfiles/images/stats.gif&quot; class=&quot;fl&quot; /&gt;One of the most closely watched figures I use is the Bounce Rate.
&lt;h3&gt;High Bounce Rate = Low Goal Conversion&lt;/h3&gt;
Meaning the more people that bounce off your website having visited only 1 page, the less captivating your content is to your visitors, sorry to be blunt, but someone had to tell you.

I only discovered a few days ago that my website is not that abnormal, with a bounce rate of about 50% my site appears to be pretty average, if not on the low side! 

However I still can't understand why this figure is still so high! Half of all the people that come to my website have gone away either not finding what it is they want, or, having found what they want are not interested in anything else I have to say! Now I'm not taking this too personally, but something is wrong. If you had to go to 3 supermarkets before you could find an Apple, you wouldn't be very happy right?

So I was wondering, knowing all this, and having &quot;brilliant&quot; search engines on the web nowadays, why is this number still so high?

&lt;h4&gt;Possible causes&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Poor Search Query&lt;/li&gt;
&lt;li&gt;Poor Search Engine&lt;/li&gt;
&lt;li&gt;Poor Page Title or Link text&lt;/li&gt;
&lt;li&gt;You're All Backwards!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Poor Search Query&lt;/h3&gt;So this could be the user at home doing a search that isn't really what they wanted. Searching for &quot;Oranges&quot; when really they mean &quot;Apples&quot;. What can we do about this? Well other than giving out common sense pills and reeducating the masses, not a lot.

&lt;h3&gt;Poor Search Engine&lt;/h3&gt;Yup, I'm going to slag off Google. Google is amazing, I know that, but search engines will have to adapt, with more and more content flying about search engines need to be ranking based on semantics, they need to work out what type of content and in what context your search is being done, so for example &quot;eating apples&quot; there are multiple, very different queries there &quot;how to eat an apple&quot;, &quot;pictures of people eating apples&quot;, &quot;health benefits of eating apples&quot; etc. etc. More and more of the web is going to be based around these things, and the links out there are already trying to do this, for example links to your friends on Facebook have the tag &lt;i&gt;rel=&quot;friend&quot;&lt;/i&gt; so computers can understand that that link leads to a friend of yours. Clever stuff eh.

&lt;h3&gt;Poor Page Title or Link text&lt;/h3&gt;The web is full of exaggerated titles to get your attention, and maybe those articles are getting lots of page clicks, but if the content doesn't doll out what the title suggests, you're brand is going to suffer and people will be less likely to click on you next time. Now I'm not saying &quot;don't use clever titles&quot; what I'm saying is make sure you have the content there to back it up. Typical examples are those videos on YouTube that have semi naked women right in the middle of the video so you click on it, only to find out that it's some anti-war campaign or something. (Not that I click on those videos ;-p)

&lt;h3&gt;You're All Backwards!&lt;/h3&gt;So I could just be over-reacting, the whole point of the web is to get information as quick as possible and run away giving nothing back, right? Well yes, I imagine websites like Wikipedia have a pretty high bounce rate, but they have built up a reputation for only needing to go to one page, maybe this is a good thing and we should all be striving to get 90+% bounce rates? I keep going back there for more.

Lastly I want to ask the question..
&lt;h4&gt;How can we effectively measure the level of enjoyment or relevance to the consumer?&lt;/h4&gt;
If you are a shop or selling something this is a pretty good way of measuring how successful your content has been, if they like the content they'll buy. 

So there are ways of mimicking this level of feedback in your analytics program, I use Google Analytics and it has a feature where you can set Goals for your visitors and you simply get a Conversion rate.

BUT! Yep I have a but... what if you have no goals? I'm a blogger, the only goal I have is to entertain or inform people of the ramblings in my head. How do I track that? Maybe I should start asking for donations ;-) well.. maybe not.</description></item><item><title>Ranting about work, the government and the postal service.</title><link>http://scrivna.com/blog/ranting-about-work-government-and-post-office/</link><guid>http://scrivna.com/blog/ranting-about-work-government-and-post-office/</guid><pubDate>Wed, 12 Nov 08 23:23:44 +0000</pubDate><description>Now before you all have a go.. yes I am well aware of the sometimes ignorant and general stupidity of my words, but alas this is my blog and it should represent me... read on at your peril...

-- Start Rant --

So with a week off from work I'm having a lot of time to think about life and the way it should be going for myself, naturally it isn't already going in that direction or I wouldn't be thinking about it.

So what I want to do is travel, waste money, drink beer, have loads of stories to tell, meet interesting people, do fun stuff, live life really.

Then to the serious stuff. I'll need to fund this somehow, whilst I have plenty of cash laying about to support myself for a while, this is by no means a lasting supply, it will run out... then what? I need a sustainable way to travel and live a life of fun exciting stuff without seeing my bank balance disappear into the red and off the scale into infra-red or something.

So how do you make money whilst having fun and not selling your time for money? On this subject I am no expert however I do feel strongly that a person should never sell there life for cash, it seems silly, (I should know, i've done it for long enough) why should I be employed to work for someone, do my graft sell my time that I could be using to surf / ski / drink sangria and generally be young, why should I use that time to put money and new cars into my bosses life? I'll tell you what... I shouldn't, I therefore obviously need to find a way of not doing this, the obvious first step is to become the guy at the top of the food chain myself, does this solve the wider problem however? I've now just moved myself out of the rat-race, what about all those other rats who are now unhappy and working for me?

Well to be honest I just don't know, somebody at the end of the day has to be out in the fields picking the grain, or in the office answering the phone to some fat person in another office complaining about product xyz not being this or that.

-- Now the rant escalates --

Another thing that annoys me greatly in life is the government, i mean who do they think they are? They take my hard earned money in taxes and turn it into stuff i don't want, yes here in the uk we have this fabulously useful service called the NHS free healthcare for everyone, shame i'm young and healthy and don't need it, it's actually all the old people that use these free services the most, not me, tax them!

The NHS is prime example of waste, it's not a private company so nobody sees the need to cut costs or work more productively. There has recently been news articles slagging them off because they do not use technology enough, i mean what century are these people living in? up until recently, and i think they still do... they had paper records, yes records on paper in one specific surgery where all your lifes history was kept, great news if there is a fire.

So yeah, the government spends all this money on services that are half arsed and generally not very good. Why do they spend so much money? Because everyone has the government on, it's a well known fact that private companies abuse the government to get huge financial benefits, companies who lay roads and repair local council amenities are the worst. They all put in stupidly high prices so the government is forced to pay up, then they brought in this system where you have to bid &quot;privately&quot; against other companies for the job, this naturally leads to 2 problems, the first being shoddy work, no1 wants that and the 2nd being that the companies just talk to each other, decide who gets the job then all the others price themselves way out of the market so that company wins, still at a great price for them.

What can we do about this? How can we stop the government being ripped off and wasting money? 

Well i recently heard that the government gives free day spa treatments to carers so they can go and treat themselves, my mum is a carer for her dad, she would still care for him whether she got a day-spa treatment every few months or not... why the wasted money here mr prime minister?? 

-- Turn back for your own safety --

The post office, here goes a proper rant. So a company that has been round for hundreds of years, i can't believe there are less letters and parcels being sent nowadays, the internet is this huge global shopping thing, where people buy products and they get posted to them, these products are big parcels that the postal office has always charged more for, they get delivered to the recipient and all is good. Sorry but how do you fuck that up? well they do. 

On a few occasions recently i have been so underwhelmed with the services of my post office i've tried to get in contact with the chairman to give him a piece of my mind. 

The 1st of such incidents, i get a note through the door saying they tried to deliver a parcel and i wasn't in, so i go to the sorting office to pick up my parcel, &quot;oh we cant give you that one, it's not been processed yet&quot; sorry, not been processed? it's a fucking parcel, go behind your little wall, its a box with my name on it, pick it up and give it to me, easy right? wrong!

The 2nd thing, i wanted to exchange currency at my local post office branch, great handy service, i want to get £150 worth of euros, now i don't carry £150 in cash around with me, i want to put it on my card, yet at the post office to put currency on your card you need to have photographic proof of id... now i don't have any at the moment as the police haven't given me my drivers license back yet (another long story about our shitty government i wont go into) so i cant get currency exchanged, but then i think, hang on, i can just get cash out from a post office like i can a cashpoint, so i do that, withdraw £150 from them and them use cash to get my currency, FUCKWITS! hello wake up - your. company. policy. is. fucking. stupid. 

Now the last point on the post office, i recently sold an item on eBay, it's a computer and is worth about £600 i need it traceable online so i go to the royal mails parcel service, parcel force, fill out the forms, print the label, jobs a gooden right? Wrong! i drop the parcel off, i've got an online tracking number, i go to the website, try to find it... nothing, zilch, fuck all, so what's happened to my parcel, has it got lost in the system, or maybe i never posted it? Maybe it's a conspiracy, now what do i do? So i emailed them explained the situation, and got a reply apologising that they didn't come and pick the parcel up! They were never supposed to, the woman that replied to my email had obviously never read it in the first place, another classic example of piss poor customer service... oh... one more point, The post man came to our front door opened the porch just as i opened the inner door and instead of handing me the parcel he threw it on the floor at my feet, then looked up and said, oh, sorry... fucking moron, how dare you throw my parcel that i have paid to be delivered in one piece to my door! 

AAAAAAAAAAAAARRRRGH they annoy me so much! why do we allow these arseholes to carry on? we should demand more from them! How can they be screwing it up so royally?!

-- End Rant --

I would also like to point out, I am not an angry person, I'm merely a person who doesn't just &quot;accept&quot; life, life should not be taken for granted and we should not accept the &quot;norm&quot; just because it is has gained that unfortunate title!
</description></item><item><title>A Very French Invasion</title><link>http://scrivna.com/blog/a-very-french-invasion/</link><guid>http://scrivna.com/blog/a-very-french-invasion/</guid><pubDate>Wed, 12 Nov 08 11:34:05 +0000</pubDate><description>It's 4:30am... yes, in the morning and I am once again forced to get out of the comfort of bed and haul myself and a giant suitcase to the outskirts of London, yup, another holiday, only the fourth this year!

&lt;a href=&quot;http://www.flickr.com/photos/scrivna/3024888106/&quot; title=&quot;Eiffel Tower by scrivna, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3051/3024888106_71ae60b8c7_m.jpg&quot; width=&quot;240&quot; height=&quot;160&quot; alt=&quot;Eiffel Tower&quot; class=&quot;fl&quot; /&gt;&lt;/a&gt;So we jumped onto a very peculiar mode of transport that's set to take us under the sea.. the Eurostar. Having never traveled by international rail before I assumed it was powered by some kind of Voodoo magic, however some people were out to prove me wrong and decided to cut the power lines on the French side of the tunnel and our train was forced to take a 3 hour detour around the French countryside. 
Being no stranger to France I was unenthusiastically dragged through the spectacle of seeing absolutely nothing from the cabin window. Having driven through almost the entire length of France earlier this year I can assure you there is only 2 things in France, the first being those huge mountainy things at one end and the second of course being Paris.
I'd wanted to visit the world capital of Romance ever since I watched the hollywood blockbuster Moulin Rouge a few years back. This place of magic, mystery and most of all love has intrigued me and I was determined to discover its beauty for myself.

When we eventually made it to Gare du Nord, and with very little skills remaining in the mother tongue, we did the natural touristy thing.. point and talk loudly to our frog eating cousins. Conveniently for us the nice lady behind the counter played along with our stereotypical British role in the situation and we purchased a 3 day Metro ticket for 19€, while a little pricey it was totally worth it, the Metro is bloomin marvelous, especially when you're used to traveling on the antiquated London Tube. All weekend we found the Metro to be a superbly quick, clean and problem free way of traveling easily around the city.

Rachel had booked us into a very nice hotel in the Opera quarter of the city, why they call them quarters when there is about 10 of them I do not know, however the area is bustling with shops and fancy restaurants - we do like our food.

&lt;a href=&quot;http://www.flickr.com/photos/scrivna/3024058879/&quot; title=&quot;Leafy Suburbia by scrivna, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3230/3024058879_d23f8b0e83_m.jpg&quot; width=&quot;240&quot; height=&quot;163&quot; alt=&quot;Leafy Suburbia&quot; class=&quot;fr&quot; /&gt;&lt;/a&gt;Our first official stop was the Eiffel Tower - my oh my - the queues were spectacular, we spent about 2 hours in total before we made it to the top of the tower, and I have to say, it's very tall! The view from the top was crazy, overlooking the entire city you can really see why it's such a popular attraction. One piece of advice, do not eat from the sloppy take-away at the bottom, the sausages, and I use that name very loosely were disgusting, how can anyone eat that stuff?

On the second day we headed over to the Musee du Louvre, again, that's pretty huge, built by some crazy French kings it's now home to the Mona Lisa where we went to bask in the glory of the most famous painting in the world. 
Later that afternoon we took ourselves all the way up the Champs-Élysées to the Arch de Triomphe. Again, like a lot of things in Paris, this is pretty big, and joy of joys, the only way to the top is via spiral staircase. The view from the top at night was fabulous. Overlooking the city and with a clear view of the Eiffel Tower, it was a pretty special moment where many couples were spending precious moments staring into each others eyes.

Enough of that nonsense, we headed to a restaurant called Versuvio, looking out onto the busy street we enjoyed a bottle of Rosé and some of the best tasting food ever, and all at a very reasonable price.

On the final day of our trip we meandered around the city, Rachel managed to take us to the wrong Notre Dame church in some ghetto area of the city, thanks for that. We did eventually find the famous one and had a little wander around, it's very churchy, those of you who know me well enough will know too well of my dislike for religion. Why are these places of celebration so gloomy? There was a ceremony going on too, all fire and brimstone, worship our god or we will strike you down bitch! Well something like that anyway.

All in all we had a fabulous weekend, not sure if I'd go back again just yet, I've seen too much of France recently.</description></item><item><title>FOWA London 2008</title><link>http://scrivna.com/blog/fowa-london-2008/</link><guid>http://scrivna.com/blog/fowa-london-2008/</guid><pubDate>Sat, 11 Oct 08 11:12:18 +0000</pubDate><description>&lt;img src=&quot;/blogfiles/images/fowa_badge2.png&quot; class=&quot;fl&quot; style=&quot;margin-right: 10px&quot;&gt;Woo, so finally had a chance to blog about FOWA, the last few days have been pretty crazy. FOWA was brilliant, big thanks to all the guys at Carsonified, I'll be there next year for sure!

I spent most of my time in the pretty huge developer hall (&lt;a href=&quot;http://events.carsonified.com/fowa/2008/london/&quot;&gt;see the videos here&lt;/a&gt;) where there were some pretty big names like Tim Bray and Blaine Cook, along with loads of other Web 2.0 guys.

I have to say that out of all the talks that impressed the most were Tim Brays &quot;The fear factor&quot; talking mainly about the global financial crisis and what we should expect in the web app world, along with some real plain good advice for web startups. 

Francisco Tolmasky (&lt;a href=&quot;http://280north.com/&quot;&gt;280 North&lt;/a&gt;) spoke about Cappuccino and Objective J, that was especially good, giving plenty of techy talk along with some ideology of his own. 

Bret Taylor from &lt;a href=&quot;http://friendfeed.com&quot;&gt;FriendFeed&lt;/a&gt; gave a good talk too, I've not used it much but it sounds like they are doing some really impressive work in the background to give just the interesting results from your friends online activity.

Mark Zuckerbergs interview towards the end of day 2 was a bit of a let down. Mainly a kissing arse session.. but that was to be expected. Mark spoke a lot about the new Facebook Connect platform, not totally outlawing the possibility of using OpenID and OAuth in the future, but he openly said that there platform was better.

While most people there were pretty normal, there a few stereotypical geeks, I thought there might be a riot when a &quot;geek rush&quot; surrounded the stage to get TechCrunch t-shirts, they almost had to batter them away with a stick. I think everyone benefited from having the chance to network with like minded people; there were tons of ideas floating about, not all of them good.

Carsonified hosted a few Dragons Den type sessions on stage, where developers got 60 seconds to pitch there ideas and win prizes, most of the ideas were pretty pants, one caught the attention of the dragons, an online strategy game that seemed to be growing immensely fast. Sounds like that guy is going to get very rich.

The University (read Expo) part of the show was a bit pants, there were a few big names as you'd expect, I think the £2.5k entry price drove all the small guys away. 

A great show, everyone that didn't go should definitely go check out the videos on the &lt;a href=&quot;http://events.carsonified.com/fowa/2008/london/&quot;&gt;website&lt;/a&gt;.</description></item><item><title>5 Baby Photography Tips</title><link>http://scrivna.com/blog/5-tips-for-photographing-babies/</link><guid>http://scrivna.com/blog/5-tips-for-photographing-babies/</guid><pubDate>Mon, 06 Oct 08 17:52:31 +0000</pubDate><description>&lt;a href=&quot;http://flickr.com/photos/scrivna/2914251151/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2188/2914251151_68c629f808_m.jpg&quot; class=&quot;fr&quot; style=&quot;margin-left: 10px&quot; /&gt;&lt;/a&gt;Over the weekend I took some photos of my friends and there new born baby Joshua. It was the first photography &quot;shoot&quot; I'd done outside of my own immediate family, and with the confidence I'd gained from doing plenty of reading on the net, and the knowledge that I can always rescue photos in Photoshop I set out to capture images of this tiny baby forever.

The tips below are what I think really helped me out as a first timer, and are therefore aimed at photographers in a similar situation.

&lt;h4&gt;1) Be Patient&lt;/h4&gt;Babies scream and squirm a lot. Fact. I was at the shoot for a little over 2 hours, and a good 50% of that time was spent crying. Just chill, the parents will be stressed enough without having you breathing down there necks and getting all stroppy. 
Relax; the baby, the parents and you will perform much better in a calm, quiet environment.

&lt;a href=&quot;http://flickr.com/photos/scrivna/2915093178/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3195/2915093178_c0bcdcc168_m.jpg&quot; class=&quot;fl&quot; style=&quot;margin-right: 10px&quot; /&gt;&lt;/a&gt;&lt;h4&gt;2) Plan the shoot with the parents&lt;/h4&gt;Talk to the parents about any particular photos they want to capture and the best time to do the shoot as you'll want the baby at there most placid. Before you arrive make sure you have a good idea of the photos you want to take, search through &lt;a href=&quot;http://flickr.com&quot; title=&quot;Flickr&quot; target=&quot;_blank&quot;&gt;Flickr&lt;/a&gt; or your favourite site and find images that you like. Look at the angles, the poses and the lighting used, this will give you a great starting point to expand and improve upon.


&lt;h4&gt;3) It's all about lighting&lt;/h4&gt;Babies are soft and smooth skinned, I'm sure that you and the parents will want to capture this. The ideal lighting (in my opionion) would be a soft even light. Obviously this depends on the mood of the photos you want to capture, nothing spoils a nice photo like a harsh shadow across someones face.
I have a flash with an umbrella and a few other bits of equipment to achieve this, however a few lights bounced off the ceiling can do a pretty good job too. 
Check out &lt;a href=&quot;http://www.strobist.blogspot.com/&quot; title=&quot;Strobist&quot; target=&quot;_blank&quot;&gt;Strobist&lt;/a&gt; for a fantastic resource on all kinds of lighting setups and ideas.

&lt;a href=&quot;http://flickr.com/photos/scrivna/2914253905/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3190/2914253905_1afa3a1577_m.jpg&quot; class=&quot;fr&quot; style=&quot;margin-left: 10px&quot; /&gt;&lt;/a&gt;&lt;h4&gt;4) Keep it simple&lt;/h4&gt;The best baby photos are the ones of the baby, I know this sounds simple but you need to take care to minimise &quot;noise&quot; in photos, you don't want lots of props or a busy background. The simpler the better. 
I use a black or white bed sheet held up between 2 lighting stands as my backdrops, they're cheap, readily available and come in every colour you can think of.

&lt;h4&gt;5) Boost the parents confidence&lt;/h4&gt;Give loads of feedback, then give some more. Little bits of advice like &quot;move that arm down a bit&quot;, &quot;you're doing great&quot;, &quot;that's a really nice shot&quot; will relax your clients and make them feel like they are doing a good job. Don't be afraid to show them the pictures you've just taken, people really like to see what's going on behind the camera too!

While I'm sure there are a million other points worth while putting in here, I think these are the points that I needed most. Keep everyone smiling with a positive atmosphere, they'll be happier, there will be better results, and you'll want to do it all over again!</description></item><item><title>10 Steps to Supportable Web Applications</title><link>http://scrivna.com/blog/10-steps-to-supportable-web-applications/</link><guid>http://scrivna.com/blog/10-steps-to-supportable-web-applications/</guid><pubDate>Tue, 23 Sep 08 10:45:33 +0000</pubDate><description>So I've now been developing large scale web applications for a few years now, and I thought i'd share a few points I believe every coder needs to think about.

If you're just starting out you wont know why you NEED to do these things, but anybody who has had to re-visit there own or someody elses poor code will soon tell you that it's far better to get it right and scaleable from the start than to have to go over everything and try and change it 6 months down the line.

So, in no particular order..

&lt;h3&gt;1) Don't rush to start&lt;/h3&gt;Think things through before you write it. This goes hand in hand with point 10, if you think something through to begin with and do it right the first time, it'll be easy to expand upon and improve later. 
If you rush straight in you'll get half way through, get stuck and have to start all over again.

&lt;h3&gt;2) Plan to scale the codebase&lt;/h3&gt;Many problems in developing applications come from having &quot;organic&quot; code, we've all seen it, code that just grows and grows into a behemoth of unsupportability. 
All projects, whether big or small need to be factored into well organised, scalable applications, From! The! Start! 
No silly naming of functions, having a function &quot;set()&quot;. It needs to be &quot;set_foo()&quot; at a mimumum so that you can have &quot;set_bar()&quot; as well, having just &quot;set()&quot; is going to get confusing VERY quickly, don't do it!
Consider using an MVC like framework, either your own, or a lightweight open source one.

&lt;h3&gt;3) Seperate application logic from markup&lt;/h3&gt;Now doing this may sound simple, but doing it *well* will inherently move you into a situation where you'll be using an &lt;a href=&quot;http://en.wikipedia.org/wiki/Model-view-controller&quot;&gt;MVC&lt;/a&gt; or a templating &quot;engine&quot; like &lt;a href=&quot;http://www.smarty.net/&quot;&gt;Smarty&lt;/a&gt;.
This will look much prettier and give you (or a non-techy designer) complete freedom to change your design without touching any code that could potentially break the application.
&lt;!--more--&gt;
&lt;h3&gt;4) Abstract.. but not too much!&lt;/h3&gt;I'm a great fan of abstraction, but only in the right places. 
Most people soon realise they need to use some sort of database abstraction class, because lets face it, doing large updates on big tables is no fun. BUT, and this is a big one, do not use an abstraction method that can transform across multiple database engines, and the reason is simple, Use the best database for the job to begin with!
Why bother supporting all the other options? Seems silly to me. That level of abstraction will only slow down your code and make it less flexible.

&lt;h3&gt;5) D.R.Y. - Don't Repeat Yourself&lt;/h3&gt;Ah, the classic phrase, now nearly everyone has heard of this funky little acronym, but many (stupid) people still choose to ignore it. 
By copying and pasting code all over your app you will have a nightmare situation somewhere down the line where you've updated one page but not the other 5 and you'll have data inconsistencies. 
Not repeating yourself is so easy to do: wrap your logic up into a function and use that function everywhere, then when you need to change it, the changes are made in 1 place, but reflected everywhere consistently.

&lt;h3&gt;6) Throw bad code away!&lt;/h3&gt;This one is easy, if it's all going wrong, don't try and rescue a bad implementation, just refactor and start again doing it right, you'll appreciate it in the long run.

&lt;h3&gt;7) Be consistent, be strict!&lt;/h3&gt;If you have two situations where you expect the same behaviour, always have the same behaviour. 
For example, &quot;set_foo($value)&quot; returns true on success and false on failure, make sure &quot;set_bar($value)&quot; does the same, don't return the new value of bar or an error code on failure. Then all developers will know what to expect and check for. 
Also be consistent with the order of parameters to a function, the classic example is in PHP where some of the functions take function($needle, $haystack) where others take function($haystack, $needle) choose one, and stick to it!

&lt;h3&gt;8) Plan for change&lt;/h3&gt;Yes, heaven forbid, your client will change there mind and you'll have to change a feature almost entirely, some simple things that will save you time.
 - D.R.Y - if you've done that it'll ease alot of your woes. 
 - Abstract the process of actually getting the data, that way hopefully you wont have to change too much logic, just like abstracting your markup form your logic.
 - Keep summaries of data in relavent database tables, for example in a blog you might store the number of comments to that article in a field along with the post, that way you wont be running loads of subqueries on your dataset when you need to pull out a simple stat. 

&lt;h3&gt;9) Make authentication, security and filtering easy and flexible&lt;/h3&gt;Nobody likes sanitizing user input or checking if someone is logged in. Abstracting this process and making it as easy as possible will ensure that you are more likely to do it every time, meaning less security holes, less code and less problems in the future. Simple functions like my &lt;a href=&quot;http://scrivna.com/blog/2008/09/18/php-xss-filtering-function/&quot;&gt;PHP XSS Filtering function&lt;/a&gt; can help.

&lt;h3&gt;10) K.I.S.S - Keep It Simple Stupid&lt;/h3&gt;Another one of my favourite acronyms. This doesn't just mean optimizing code, it means thinking about the most logical way to implement an entire feature. 
Think about what you need to achieve, then do the minimum amount to implement it. Don't overcomplicate the process, and definetly don't overcomplicate the code. 
This also goes for functions, don't EVER have a function with more than 3 or 4 parameters, you'll forget what they all do, what order they go and which ones contradict the others.

&lt;strong&gt;Other things to consider:&lt;/strong&gt;

Some things we can't do anything about, ignorance from developers is a biggy. 
Often, nasty code will be written because the developer has no concept of how to do something the easy way, they'll make it much harder than neccessary. What can we do about this? 
Refactor as you go, I don't expect people to go around re-writing whole apps but if you can see a big improvement for no compromise, go and change it, but make sure that YOU fully understand why it was done that way to begin with, otherwise you could be in the wrong.

Think about application scale, one day you may have to have thousands of simultaneous users, having robust and fast code from the beginning is your best friend. Don't be afraid to run cron jobs to do difficult processor intensive tasks if you need to, generating statistics and compiling logs of data takes ages, don't put the burden of loading this data into each page load. Instead run a cron, aggregate the data and display that instead.

With all things said and done, I understand that for some people in some situations, there will be times where much of this will seem pointless and they'll skip it to save some time, after all, we all have deadlines to hit right; but trust me, following simple, consistent steps from the start will make your life much easier, and we all like an easy life right!</description></item><item><title>PHP Parser - Filtering Cross Site Scripting (XSS)</title><link>http://scrivna.com/blog/php-xss-filtering-function/</link><guid>http://scrivna.com/blog/php-xss-filtering-function/</guid><pubDate>Thu, 18 Sep 08 09:56:21 +0000</pubDate><description>So the last few days I've been seriously stressing about the implications of XSS (Cross site scripting) in a project that I've been working on. If you don't know what XSS is all about and you're a web developer, you're in trouble, google it. 

There's also a great website over at &lt;a href=&quot;http://ha.ckers.org/xss.html&quot;&gt;http://ha.ckers.org/xss.html&lt;/a&gt; that gives you a huge list of many of the known XSS methods.

There are a plethora of PHP Classes out there that work on forums and such with a limited subset of XHTML but I need to cover as much as possible, and before people start shouting at me, an approach using BBCode or Textile just isn't possible here. (and it's ugly, don't get me started)

Whilst trying to find a decent PHP function to parse out these threats in the simplest manner possible I ended up combining a few to come up with what's below.

&lt;a href=&quot;/blogfiles/attachments/strip_xss.txt&quot;&gt;Download file (strip_xss.txt)&lt;/a&gt;
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
function strip_xss($str, $allowed=null){
	if (!$allowed){
		$allowed = array('&lt;h1&gt;','&lt;h2&gt;','&lt;h3&gt;','&lt;h4&gt;','&lt;h5&gt;','&lt;h6&gt;','&lt;b&gt;','&lt;i&gt;','&lt;u&gt;','&lt;a&gt;','&lt;ul&gt;','&lt;ol&gt;','&lt;li&gt;','&lt;pre&gt;','&lt;hr&gt;','&lt;blockquote&gt;','&lt;img&gt;','&lt;font&gt;','&lt;span&gt;','&lt;br&gt;','&lt;p&gt;','&lt;table&gt;','&lt;thead&gt;','&lt;th&gt;','&lt;tr&gt;','&lt;td&gt;','&lt;em&gt;','&lt;strong&gt;','&lt;applet&gt;','&lt;div&gt;','&lt;center&gt;','&lt;pre&gt;','&lt;ins&gt;','&lt;del&gt;','&lt;em&gt;','&lt;kbd&gt;','&lt;dd&gt;','&lt;tbody&gt;','&lt;tfooter&gt;','&lt;big&gt;','&lt;button&gt;','&lt;input&gt;','&lt;option&gt;','&lt;textarea&gt;','&lt;fieldset&gt;','&lt;form&gt;','&lt;legend&gt;','code');
	}
	$disabled = array('onabort', 'onactivate', 'onafterprint', 'onafterupdate', 'onbeforeactivate', 'onbeforecopy', 'onbeforecut', 'onbeforedeactivate', 'onbeforeeditfocus', 'onbeforepaste', 'onbeforeprint', 'onbeforeunload', 'onbeforeupdate', 'onblur', 'onbounce', 'oncellchange', 'onchange', 'onclick', 'oncontextmenu', 'oncontrolselect', 'oncopy', 'oncut', 'ondataavaible', 'ondatasetchanged', 'ondatasetcomplete', 'ondblclick', 'ondeactivate', 'ondrag', 'ondragdrop', 'ondragend', 'ondragenter', 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'onerror', 'onerrorupdate', 'onfilterupdate', 'onfinish', 'onfocus', 'onfocusin', 'onfocusout', 'onhelp', 'onkeydown', 'onkeypress', 'onkeyup', 'onlayoutcomplete', 'onload', 'onlosecapture', 'onmousedown', 'onmouseenter', 'onmouseleave', 'onmousemove', 'onmoveout', 'onmouseover', 'onmouseup', 'onmousewheel', 'onmove', 'onmoveend', 'onmovestart', 'onpaste', 'onpropertychange', 'onreadystatechange', 'onreset', 'onresize', 'onresizeend', 'onresizestart', 'onrowexit', 'onrowsdelete', 'onrowsinserted', 'onscroll', 'onselect', 'onselectionchange', 'onselectstart', 'onstart', 'onstop', 'onsubmit', 'onunload');
	
	// remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed // this prevents some character re-spacing such as &lt;java\0script&gt; // note that you have to handle splits with \n, \r, and \t later since they *are* allowed in some inputs
	$str = preg_replace('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/', '', $str);
	
	// straight replacements, the user should never need these since they're normal characters
	// this prevents like &lt;IMG SRC=&amp;#X40&amp;#X61&amp;#X76&amp;#X61&amp;#X73&amp;#X63&amp;#X72&amp;#X69&amp;#X70&amp;#X74&amp;#X3A&amp;#X61&amp;#X6C&amp;#X65&amp;#X72&amp;#X74&amp;#X28&amp;#X27&amp;#X58&amp;#X53&amp;#X53&amp;#X27&amp;#X29&gt;
	$search = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&amp;*()~`&quot;;:?+/={}[]-_|\'\\';
	for ($i = 0; $i &lt; strlen($search); $i++) {
		// ;? matches the ;, which is optional // 0{0,7} matches any padded zeros, which are optional and go up to 8 chars // &amp;#x0040 @ search for the hex values
		$str = preg_replace('/(&amp;#[xX]0{0,8}'.dechex(ord($search[$i])).';?)/i', $search[$i], $str); // with a ;
		// &amp;#00064 @ 0{0,7} matches '0' zero to seven times
		$str = preg_replace('/(&amp;#0{0,8}'.ord($search[$i]).';?)/', $search[$i], $str); // with a ;
	}
	
	return preg_replace('/\s(' . implode('|', $disabled) . ').*?([\s\&gt;])/', '\\2', preg_replace('/&lt;(.*?)&gt;/ie', &quot;'&lt;' . preg_replace(array('/javascript:[^\&quot;\']*/i', '/(&quot; . implode('|', $disabled) . &quot;)[ \\t\\n]*=[ \\t\\n]*[\&quot;\'][^\&quot;\']*[\&quot;\']/i', '/\s+/'), array('', '', ' '), stripslashes('\\1')) . '&gt;'&quot;, strip_tags($str, implode('', $allowed))) );
}
&lt;/pre&gt;&lt;a href=&quot;/blogfiles/attachments/strip_xss.txt&quot;&gt;Download file (strip_xss.txt)&lt;/a&gt;

What I'm yet to come up with is a way of stopping people putting in things such as..
&lt;pre name=&quot;code&quot; class=&quot;html&quot;&gt;
&amp;lt;img src=&amp;quot;http://yoursite.com/admin/users/deleteall&amp;quot; /&amp;gt;
&lt;/pre&gt;Then whenever an admin or someone went to this page, alredy logged in to the app, the page would be executed as them, perfectly legally. Obviously there isn't a page that does delete all users, but you can see the problem, right.

Anybody who finds an improvement / bug, please please please add it back here so everyone can benefit, i'll update the code as we go!</description></item><item><title>Helen and Olly - Answer Me This!</title><link>http://scrivna.com/blog/helen-and-olly-answer-me-this/</link><guid>http://scrivna.com/blog/helen-and-olly-answer-me-this/</guid><pubDate>Wed, 10 Sep 08 18:02:32 +0000</pubDate><description>I'm an avid listener of the &quot;Answer me this podcast&quot; &lt;a href=&quot;http://answermethispodcast.com&quot;&gt;http://answermethispodcast.com&lt;/a&gt;, they've recently had a challenge for listeners to post a video and ask them a question, here's mine...

&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/aC7JcrbxQMU&amp;hl=en&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/aC7JcrbxQMU&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;

Love you!</description></item><item><title>Women Drivers - a rant</title><link>http://scrivna.com/blog/women-drivers-a-rant/</link><guid>http://scrivna.com/blog/women-drivers-a-rant/</guid><pubDate>Wed, 10 Sep 08 17:42:59 +0000</pubDate><description>&lt;img src=&quot;/blogfiles/images/road.jpg&quot; style=&quot;padding-right: 10px; float:left;&quot; /&gt;--- Start Rant ---

Ok ok, this might not JUST be with women drivers but I've only ever experienced it with women ;-) and by all means don't think that this is the only gripe I have with women drivers, just hear me out on this point...

Take the diagram to the left, I'm in car 1, she is in car 2, I'm stationary, giving way, she's driving down the road, and can easily get past me, there's no cars behind me and no reason not to go straight through, but..

She pulls in to the space (number 3) and flashes me to go through! What the fuck?? Then when I went past she drove off, why would you do that?

Why? why? why?

--- End Rant ---</description></item><item><title>&quot;Pushing&quot; the web</title><link>http://scrivna.com/blog/pushing-the-web/</link><guid>http://scrivna.com/blog/pushing-the-web/</guid><pubDate>Sat, 06 Sep 08 13:01:03 +0000</pubDate><description>&lt;img src=&quot;/blogfiles/images/arrows.jpg&quot; style=&quot;float:right;padding-left: 10px&quot; /&gt;So Recently I've been delving into the marvelous world of Pushing data to web browsers.

Ok, before I get flamed, what I mean by pushing (for now) is the browser requesting data and the server sending new events periodically as they happen. Other technologies in this area are things like Comet and Orbited. Many people are already using various methods to implement this, services such as Mibbit, GMail/GDocs, Facebook, Highrise and others.

While this isn't a discussion about why I didn't use the existing approaches, I will say some of them are because the servers are based on Java or Twisted (python), which is bulky and I felt it could be simplified.

For now the general thought process is that the clients web browser requests data from the server via AJAX or JSONP, Flash or an IFrame, and when the server has some data to send, it plops it out, the web browser reads it and everyone is happy...

Limitations of these methods...
&lt;!--more--&gt;
To do anything dynamic in a web page you NEED to use Javascript. Javascript is great and is being sped up in browsers with every new release, however, it has a few built-in limitations to protect a user from security issues.

XSS or Cross Site Scripting - Javascript inherently can't cross domains. What does this mean for us? Well the page the server connects to has to be on the same domain AND port number, the domain problem can be overcome using a subdomain and setting the document domain, but that is buggy and won't work everywhere, and the port issue, probably can be overcome somehow but I haven't pursued this fully.

&lt;strong&gt;Ajax&lt;/strong&gt; - This is the method Highrise currently uses, they keep polling the server for data.
Pros: 
&lt;ul&gt;&lt;li&gt;Really Simple&lt;/li&gt;&lt;/ul&gt;
Cons: 
&lt;ul&gt;&lt;li&gt;Not real time&lt;/li&gt;&lt;li&gt;Lots of requests to server&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;IFrame&lt;/strong&gt; - You embed an iframe into a web page, you can then fire off requests to the parent frame as soon as they arrive, great!
Pros: 
&lt;ul&gt;&lt;li&gt;It works&lt;/li&gt;&lt;/ul&gt;
Cons: 
&lt;ul&gt;&lt;li&gt;Must use same(ish) domain and port. &lt;/li&gt;&lt;li&gt;Limited concurrent browser connections, again can be overcome by using subdomains&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;JSONP&lt;/strong&gt; - You use script tags to call a script on ANY domain, AWESOME!
Pros: 
&lt;ul&gt;&lt;li&gt;Fabulous, cross domain, the script can return a function call with the new data&lt;/li&gt;&lt;/ul&gt;
Cons: 
&lt;ul&gt;&lt;li&gt;You have to close the connection for each message from the server, meaning you could miss messages whilst reconnecting&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;Flash&lt;/strong&gt; - XMLRequest in Flash can open a connection and have 2 way communication, Javascript can talk to it, great!
Pros:
&lt;ul&gt;&lt;li&gt;It actually works in most situations (GMail uses it for chat)&lt;/li&gt;&lt;/ul&gt;
Cons:
&lt;ul&gt;&lt;li&gt;Requires 3rd party application&lt;/li&gt;&lt;li&gt;Wont work on mobile devices or browsers that don't have support for Flash&lt;/li&gt;&lt;/ul&gt;

I believe in the spec for HTML 5 there is the ability to have this kind of activity built in to browsers so all this data will soon (whenever &quot;soon&quot; is, we'll deal with that when it arrives) become obsolete. 

As a conclusion, I wish I had one, but I don't know what to do! I've wrote my own simple socket / web server using Python and it works great, but the browser side is the real issue i'm having, comments and suggestions would be great!</description></item><item><title>365 (Re)Launch</title><link>http://scrivna.com/blog/365-relaunch/</link><guid>http://scrivna.com/blog/365-relaunch/</guid><pubDate>Tue, 26 Aug 08 14:19:01 +0000</pubDate><description>&quot;Aaaargh&quot;

It's 5 to midnight and I'm still yet to take an interesting photo of the day for my 365 gallery, when I say an interesting photo, I mean it in the sense of somebody who has lived in a box for any length of time and has been oblivious to the invention of the internet, tv or any other form of mainstream entertainment would find it interesting.
You'll then see me quickly run around the house trying to find something vaguely worth taking a photo of, normally a &lt;a href=&quot;http://scrivna.com/365/2008-02-04&quot;&gt;picture of my room&lt;/a&gt; or an attempt to get the kids to do &lt;a href=&quot;http://scrivna.com/365/2008-02-29&quot;&gt;something random&lt;/a&gt;.

Luckily this doesn't happen all that often, although more often than I'd like. Back when I &lt;a href=&quot;http://scrivna.com/365/2006-12-15&quot;&gt;started&lt;/a&gt; my 365 Gallery in 2006 I never really expected it to last too long but over the last &lt;a href=&quot;http://scrivna.com/blog/2008/06/21/365-so-far/&quot;&gt;18 or so months&lt;/a&gt; It has changed my life significantly. 

So getting to the point, if there ever was a point, I'm now proud to say that the website has been relaunched and rebranded into my current website as there seems no hope of me stopping it in the forseeable future.

&quot;Yay&quot; I hear you all cry! but wait, there's more..

You can now add comments! Exciting stuff eh, not to mention bigger pictures, faster downloads and 24/7 access, even when I've got half a dozen torrents on the go ;-)

So please go take a look over at &lt;a href=&quot;http://scrivna.com/365/&quot;&gt;http://scrivna.com/365/&lt;/a&gt; and while you're at it subscribe to the &lt;a href=&quot;http://scrivna.com/365/feed/&quot;&gt;RSS Feed&lt;/a&gt;

Love you all!</description></item><item><title>PHP File Diff</title><link>http://scrivna.com/blog/php-file-diff/</link><guid>http://scrivna.com/blog/php-file-diff/</guid><pubDate>Sat, 09 Aug 08 12:57:16 +0000</pubDate><description>&lt;img src=&quot;/blogfiles/images/file-diff.png&quot; style=&quot;float: right; padding-left: 10px&quot;&gt;So for anybody that has ever used &lt;a href=&quot;http://trac.edgewall.org/&quot;&gt;Trac&lt;/a&gt; to look at your SVN repo's you'll know that there is a cool diff tool they use that shows the differences between change sets. 

The tool shows the additions / deletions of the code highlighted in different colours with line numbers and some clever shizzle.

So anyway, I thought that was pretty cool so decided to have a go at it in PHP. You can see my attempt over &lt;a href=&quot;/demos/filediff/&quot;&gt;here&lt;/a&gt; and the code for that page is available &lt;a href=&quot;/demos/filediff/code.html&quot;&gt;here&lt;/a&gt;. 

It's a pretty simple class which compares and highlights all the differences between 2 files or strings located on your server. I was going to do loads of cool stuff with this but never got round to it. Hopefully his will be a helpful start to someone else.
</description></item><item><title>Status Update</title><link>http://scrivna.com/blog/status-update/</link><guid>http://scrivna.com/blog/status-update/</guid><pubDate>Tue, 29 Jul 08 19:49:35 +0000</pubDate><description>Hey All!

So it would seem that I've finally got so annoyed with wordpress that I've written my own blogging software. It's taken a few weeks off and on and I've just finished writing the back-end so I can post entries, w00p!

The software is still a work in progress, I cant even add tags yet!

Hopefully there aren't too many bugs, hope you enjoy the new look!

Love you!</description></item><item><title>365... so far</title><link>http://scrivna.com/blog/365-so-far/</link><guid>http://scrivna.com/blog/365-so-far/</guid><pubDate>Sat, 21 Jun 08 14:04:51 +0000</pubDate><description>So thought i'd put together a compilation of my 365 project so far.. and here it is!

&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/C20KjGCMYco&amp;hl=en&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/C20KjGCMYco&amp;hl=en&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description></item><item><title>New Homepage!</title><link>http://scrivna.com/blog/new-homepage/</link><guid>http://scrivna.com/blog/new-homepage/</guid><pubDate>Sun, 15 Jun 08 11:18:13 +0000</pubDate><description>W00p!

So i've finally had the opportunity to re-vamp my personal site, it's reminded me how hard designing and trying to be creative actually is.

Anyway, you can find it over here... &lt;a href=&quot;http://scrivna.com/&quot;&gt;http://scrivna.com&lt;/a&gt;

x x x</description></item><item><title>PHP Force Download</title><link>http://scrivna.com/blog/php-force-download/</link><guid>http://scrivna.com/blog/php-force-download/</guid><pubDate>Tue, 22 Apr 08 21:25:07 +0000</pubDate><description>So today I needed to force a file to download in a web browser where the browser would normally just output the file. It will also work in IE6 over a secure (HTTPS) connection.. which was a bit like hard work.

&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
function forceDownload($file,$name=false,$contenttype=&quot;application/octet-stream&quot;,$delete=false){
	if (!$name) $name = $file;
	
	header(&quot;Cache-Control: public, must-revalidate&quot;);
	header(&quot;Pragma: hack&quot;);
	header(&quot;Content-Type: &quot; . $contenttype);
	header(&quot;Content-Length: &quot; .(string)(filesize($file)) );
	header('Content-Disposition: attachment; filename=&quot;'.basename($name).'&quot;');
	header(&quot;Content-Transfer-Encoding: binary\n&quot;);
					  
	$fp = fopen($file, 'rb');
	$buffer = fread($fp, filesize($file));
	fclose ($fp);
	echo $buffer;
	if ($delete){
		unlink($file);
	}
}
&lt;/pre&gt;
Example Usage: 
So I wanted to create a temporary file, write some contents to it then force the file to be outputted via the browser and deleted on completion of download.
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
$data = 'what a load of content';    // data to write to a file

$filename = 'cache/tmpfile.txt';     // the file to write the data too, must be writable
file_put_contents($filename,$data);  // write the data to the file

// force the download and delete the file afterwards
forceDownload($filename,'whateverfilenameyoulike.txt','text/plain',true);
&lt;/pre&gt;
</description></item><item><title>Flashbacks Of A Fool</title><link>http://scrivna.com/blog/flashbacks-of-a-fool/</link><guid>http://scrivna.com/blog/flashbacks-of-a-fool/</guid><pubDate>Fri, 18 Apr 08 23:47:47 +0000</pubDate><description>&lt;img style=&quot;float: right; padding-left: 15px;&quot; title=&quot;Flashbacks of a Fool&quot; src=&quot;/blogfiles/images/smithc9416042008p01-300x201.jpg&quot; alt=&quot;Flashbacks of a Fool&quot; width=&quot;150&quot; height=&quot;100&quot; /&gt;A really good, touching British Movie, set mostly in the 70's this is about Joe Scott a failing Hollywood actor played by Daniel Craig who &quot;sees the light&quot; (so cliche), but in spite of that this is a really unique film that gets you thinking.

The director (&lt;a href=&quot;http://www.imdb.com/name/nm0909548/&quot;&gt;Baillie Walsh&lt;/a&gt;) obviously knew his market perfectly as the first 15 minutes are basically just Daniel Craig walking around naked. Fortunately this doesn't last throughout the whole film.

Special note deserves to go to &lt;a href=&quot;http://www.imdb.com/name/nm0428065/&quot;&gt;Felicity Jones&lt;/a&gt; who plays Ruth Davies, a young sweetheart who Joe Scott (&lt;a href=&quot;http://www.imdb.com/name/nm1002662/&quot;&gt;Harry Eden&lt;/a&gt; (Young Daniel Craig)) falls for. Her acting is great and she, along with the awesome soundtrack really expresses what the 70's must have felt for teens, glam make-up and a very funny Bowie scene.

Flashbacks of a Fool is one of those films that really makes you appreciate being young, and if your of an older generation than myself would probably bring back some good memories.

Got to be a &lt;strong&gt;7/10&lt;/strong&gt; from me.</description></item><item><title>Worlds Best PHP Function</title><link>http://scrivna.com/blog/worlds-best-php-function/</link><guid>http://scrivna.com/blog/worlds-best-php-function/</guid><pubDate>Tue, 15 Apr 08 10:12:37 +0000</pubDate><description>&lt;img style=&quot;float: left; padding-right: 15px;&quot; title=&quot;php logo&quot; src=&quot;/blogfiles/images/php-med-trans-light.gif&quot; alt=&quot;&quot; width=&quot;95&quot; height=&quot;51&quot; /&gt;&lt;strong&gt;pr($array)&lt;/strong&gt;
Yes, I know wht you're thinking, how can Scrivna have written the ultimate time saving function? Well to be honest... I haven't... someone else did it and I've ripped it off :-)

Basically, what really annoys me is that when your writing code with big arrays of data and you need to view that data, print_r is your friend, it outputs an array to the page, only problem is it doesn't output it as html, the most common way to remedy this is to either...

A) View the source of the page so it appears formatted correctly
B) Wrap your print_r statement in &amp;lt;pre&amp;gt; tags
C) Do nothing and struggle like hell to read the output
D) Use my fabtabulous function below (trust me, this will save you hours)

And now for the big moment... here it comes.. are you ready for this?

Wait for it, drum roll please....
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
function pr($d){
	echo '&amp;lt;pre&amp;gt;'.print_r($d,true).'&amp;lt;/pre&amp;gt;';
}
&lt;/pre&gt;
Da na!! Yup, isn't it great! 

Not only is it shorter than typing print_r all the bloody time, it also formats your output properly.
If you really are crazy you could do some kind of crazy merge with the function over &lt;a href=&quot;http://scrivna.com/blog/2008/02/27/php-assign-include-content-to-a-variable/&quot;&gt;HERE&lt;/a&gt; to buffer the output and put it into a variable... but that's for another day.

Thankyou and goodnight.</description></item><item><title>Official UK Top 40 Singles Chart (RSS Feed)</title><link>http://scrivna.com/blog/official-uk-top-40-singles-chart-rss-feed/</link><guid>http://scrivna.com/blog/official-uk-top-40-singles-chart-rss-feed/</guid><pubDate>Mon, 14 Apr 08 18:53:05 +0000</pubDate><description>&lt;img style=&quot;float: right; padding-left: 15px;&quot; title=&quot;bigrssicon&quot; src=&quot;/blogfiles/images/bigrssicon.jpg&quot; alt=&quot;&quot; width=&quot;118&quot; height=&quot;118&quot; /&gt;So having got frustrated with their being no Official UK Top 40 Singles or Album chart RSS feeds I decided i'd make my own...

&lt;a href=&quot;http://scrivna.com/uk-top-40-feed/singles.rss&quot;&gt;Singles Chart&lt;/a&gt; or &lt;a href=&quot;http://scrivna.com/uk-top-40-feed/albums.rss&quot;&gt;Album Chart&lt;/a&gt;

It's currently just a page scrape of the &lt;a href=&quot;http://www.bbc.co.uk/radio1/chart/singles.shtml&quot;&gt;BBC Charts&lt;/a&gt; page so it might not be that reliable.. or that comprehensive.</description></item><item><title>Microwaves are Stupid!</title><link>http://scrivna.com/blog/feedback-for-microwave-manufacturers/</link><guid>http://scrivna.com/blog/feedback-for-microwave-manufacturers/</guid><pubDate>Mon, 14 Apr 08 18:36:17 +0000</pubDate><description>&lt;img style=&quot;float: left; padding-right: 15px;&quot; title=&quot;microwave&quot; src=&quot;/blogfiles/images/microwave.jpg&quot; alt=&quot;&quot; width=&quot;150&quot; height=&quot;99&quot; /&gt;&lt;strong&gt;Yes people, it's true!&lt;/strong&gt;

So you put your hamster in the microwave, turn the dial to 2 minutes, full power, hit start...

&lt;em&gt;2 minutes later...&lt;/em&gt;
&lt;em&gt;*Beep Beep Beep Beep Beep Beep*&lt;/em&gt;
&lt;em&gt;Meanwhile...&lt;/em&gt;
You opened the door after the first beep... you quite obviously know it's finished... why the need for all the other beeps?!?!?!? Ahhhhh it drives me crazy!!!</description></item><item><title>New levels of grossness</title><link>http://scrivna.com/blog/new-levels-of-grossness/</link><guid>http://scrivna.com/blog/new-levels-of-grossness/</guid><pubDate>Sat, 12 Apr 08 17:44:55 +0000</pubDate><description>Do not watch this video under any circumstances!

&lt;a href=&quot;http://www.morningstarr.co.uk/forum/underworld/5714-2-girls-1-cup.html&quot; target=&quot;_blank&quot;&gt;http://www.morningstarr.co.uk/forum/underworld/5714-2-girls-1-cup.html&lt;/a&gt;

Having seen it i am scarred forever.</description></item><item><title>Javascript expanding textareas</title><link>http://scrivna.com/blog/javascript-expanding-textareas/</link><guid>http://scrivna.com/blog/javascript-expanding-textareas/</guid><pubDate>Sat, 12 Apr 08 15:20:02 +0000</pubDate><description>Hey ho,

All over the web i'm seeing sites such as facebook with textareas that vertically expand automagically (and from what I hear FF3 has this functionality built in) but until everyone starts using Firefox i'v written a handy javascript function that will simulate the effect in other browsers.

The problem with all the others examples i've seen round the net are that they all require you to use some sort of CSS bodgery or require jQuery or Prototype. With my lil sript theres no need for any of that nonsense and you can basically throw anything you like at it... or use your own styles in a stylesheet or inline.

I've tried to make it as easy as possible, all you need to do is add &quot;autoExpand&quot; to the textareas class and my script will do its magic, it can also works with ajax calls by calling autoExpand(object) after your ajax call returns.

The javascript file is available below and there is a &lt;a href=&quot;http://scrivna.com/blogfiles/attachments/autoexpand/autoexpand.html&quot;&gt;DEMO&lt;/a&gt; you can have a looksy at.

It's been tested on IE7, FF2, Safari 3 and Opera 9 and works more or less as intended, it doesn't work on IE6 at the moment, but when i get access to IE6 i'll be sure to fix it :-)

Download: &lt;a href=&quot;http://scrivna.com/blogfiles/attachments/autoexpand//autoexpand.js&quot;&gt;autoexpand.js&lt;/a&gt;

Love you!</description></item><item><title>Son of Rambow</title><link>http://scrivna.com/blog/son-of-rambow/</link><guid>http://scrivna.com/blog/son-of-rambow/</guid><pubDate>Thu, 10 Apr 08 22:33:49 +0000</pubDate><description>&lt;div style=&quot;float: left; width: 85px; height: 170px&quot;&gt;
&lt;img src=&quot;/blogfiles/images/rambow1.jpg&quot; alt=&quot;&quot; width=&quot;80&quot; height=&quot;80&quot; /&gt;

&lt;img src=&quot;/blogfiles/images/rambow2.jpg&quot; alt=&quot;&quot; width=&quot;80&quot; height=&quot;80&quot; /&gt;
&lt;/div&gt;
So went to see &lt;a href=&quot;http://www.imdb.com/title/tt0845046/&quot;&gt;Son of Rambow&lt;/a&gt; tonight, it's a British film and lives up to all classic British film requirements; its a nice story about 2 friends growing up in the 80's who decide to make a comical action film. 

There were a few moments in the film which I loved my favourite being a scene in a school sixth form common room where a load of kids are sitting around sniffing stuff that smells like cake... what's that all about?? 

What did surprise me about the film was that one of the boys comes from a Plymouth Brethren religious family. whcih you don't see very often... Needless to say the film doesn't make you want to convert.

The only real beef i've got with it is it was hyped up too much, i didn't find it as funny as i'd hoped and it was a bit soppy.. but that's just me being fussy.

All in all, I would recommend it and it gets a solid &lt;strong&gt;7/10&lt;/strong&gt; form me.</description></item><item><title>Youtube Embed Rewriting</title><link>http://scrivna.com/blog/youtube-embed-rewriting/</link><guid>http://scrivna.com/blog/youtube-embed-rewriting/</guid><pubDate>Sun, 06 Apr 08 12:44:53 +0000</pubDate><description>So the time may come when you have code for embedding a youtube video into a webpage but need that video to be automagically resized and looping and putting the kettle on for you. Well... here's a snippet of code that just might do that for you!
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
&lt;?php
// function to adjust a youtube videos settings given the embed code

function youtube_adjust($string,$width=425,$height=355,$autoplay=false,$looping=false){
	// match the url in the embed string

	$pattern = '/name=&quot;movie&quot; value[\\s=\'&quot;]+([^&quot;\'&gt;\\s]+)/is';
	preg_match($pattern,$string,$url);
	// split the url to get the different parts
	$result = split('[/&amp;]', $url[0]);
	$id = $result[4];

	// shall i adjust these things?
	$autoplay = $autoplay ? 1 : 0;
	$looping = $looping ? 1 : 0; 

	// insert the new settings into the new format string and return it
	return '&lt;a href=&quot;http://www.youtube.com/v/%27.$id.%27&amp;hl=en&amp;autoplay=%27.$autoplay.%27&amp;loop=%27.$looping.%27&quot; style=&quot;left: 0px ! important; top: 22px ! important&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;abp-objtab-06839183377036349 visible ontop&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.youtube.com/v/%27.$id.%27&amp;hl=en&amp;autoplay=%27.$autoplay.%27&amp;loop=%27.$looping.%27&quot; style=&quot;left: 0px ! important; top: 22px ! important&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;abp-objtab-010214352500039581 visible ontop&quot;&gt;&lt;/a&gt;&lt;object height=&quot;'.$height.'&quot; width=&quot;'.$width.'&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/'.$id.'&amp;hl=en&amp;autoplay=1&quot;&gt;&lt;/param&gt;
&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/'.$id.'&amp;hl=en&amp;autoplay='.$autoplay.'&amp;loop='.$looping.'&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;'.$height.'&quot; width=&quot;'.$width.'&quot;&gt;&lt;/embed&gt;&lt;/object&gt;';
}

// this is the string youtube give you
$string = '&lt;a href=&quot;http://www.youtube.com/v/iy3T3sp4EW4&amp;hl=en&quot; style=&quot;left: 0px ! important; top: 22px ! important&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;abp-objtab-06839183377036349 visible ontop&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.youtube.com/v/iy3T3sp4EW4&amp;hl=en&quot; style=&quot;left: 0px ! important; top: 22px ! important&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;abp-objtab-010214352500039581 visible ontop&quot;&gt;&lt;/a&gt;&lt;object height=&quot;355&quot; width=&quot;425&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/iy3T3sp4EW4&amp;hl=en&quot;&gt;&lt;/param&gt;
&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/iy3T3sp4EW4&amp;hl=en&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;';

// call and output it yar
echo youtube_adjust($string,200,100,true,true);
?&gt;&lt;/pre&gt;

P.S Wordpress is gay and likes inserting random character places, sorry if this has screwed up the code above.</description></item><item><title>Modified Preorder Tree Traversal (MPTT)</title><link>http://scrivna.com/blog/modified-preorder-tree-traversal/</link><guid>http://scrivna.com/blog/modified-preorder-tree-traversal/</guid><pubDate>Fri, 04 Apr 08 11:04:39 +0000</pubDate><description>Just stumbled upon this method of storing hierarchal data in a flat database and all I can say is its bloomin genius, it will change my life forever; no more crappy inefficient recursive functions.. I could explain it... but why bother when there's a great post accessible &lt;a href=&quot;http://www.sitepoint.com/article/hierarchical-data-database/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.. you might find it hard to get your head around it at first, but trust me, you'll see the light.
&lt;p style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;http://sitepointstatic.com/graphics/sitepoint_numbering.gif&quot; alt=&quot;MPTT&quot; border=&quot;0&quot; height=&quot;166&quot; width=&quot;411&quot; /&gt;&lt;/p&gt;</description></item><item><title>Woo #92!</title><link>http://scrivna.com/blog/woo-92/</link><guid>http://scrivna.com/blog/woo-92/</guid><pubDate>Wed, 26 Mar 08 23:26:48 +0000</pubDate><description>&lt;p style=&quot;float: left; margin-right: 10px; width: 160px&quot;&gt;&lt;a href=&quot;http://flickr.com/photos/scrivna/2362585154/&quot; title=&quot;Balls&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2249/2362585154_ff504e6465_m.jpg&quot; style=&quot;border: 2px solid #000000; width: 160px&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
Oh yeah! oh yeah! it's my birthday, oh yeah!.... ok well its not my birthday, but this photo has got to number 92! in Flickr's explore... my highest entry to date. Lets celebrate homies!

View &lt;a href=&quot;http://flickr.com/photos/scrivna/&quot;&gt;my photostream&lt;/a&gt; for more fun and games!


UPDATE: As of now (Mar 27th 12:45) it is in position #47.
Is it sad that i'm totally addicted to this now?

UPDATE: (Mar 27th 16:35) Number 25!!!! Wooooooo
UPDATE: So it peaked at #11, that's gunna take some beating.

Love you!</description></item><item><title>Another Photo in Explore!</title><link>http://scrivna.com/blog/another-photo-in-explore/</link><guid>http://scrivna.com/blog/another-photo-in-explore/</guid><pubDate>Thu, 20 Mar 08 22:21:45 +0000</pubDate><description>&lt;a href=&quot;http://www.flickr.com/photos/scrivna/2346595734/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3120/2346595734_cb1dcb2e4c_m.jpg&quot; style=&quot;float: right; margin-left: 10px; width: 160px; border: 2px solid #000;&quot; /&gt;&lt;/a&gt;
Woo! Another photo in Fickr's explore, it's currently sitting at position #291 which is amazing, i'm so happy! 

Now both pictures I've had in explore contain some aspect of female nudity. I think this goes a fair way to proving that sex sells.</description></item><item><title>365</title><link>http://scrivna.com/blog/365/</link><guid>http://scrivna.com/blog/365/</guid><pubDate>Thu, 20 Mar 08 17:20:27 +0000</pubDate><description>Thought i'd have a play with iMovie today so made this: It's all my photos from my portrait 365 gallery.
&lt;br /&gt;
&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/iy3T3sp4EW4&amp;hl=en&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/iy3T3sp4EW4&amp;hl=en&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;br /&gt;
My 365 Projects started about 16 months ago, and have well... never ended, check them out, (there are links on the right hand side).

Love lots

x x x</description></item><item><title>Travelling Salesman Problem</title><link>http://scrivna.com/blog/travelling-salesman-problem/</link><guid>http://scrivna.com/blog/travelling-salesman-problem/</guid><pubDate>Sat, 15 Mar 08 12:46:49 +0000</pubDate><description>So, as you may or may not know, I've been trying to calculate the shortest distance to travel between a number of points (aka &lt;a href=&quot;http://en.wikipedia.org/wiki/Traveling_salesman_problem&quot;&gt;The Travelling Salesman Problem&lt;/a&gt;) While i completely failed at doing this is Java i have created a way to do it in PHP. So without further hesitation here is the class and a quick usage example.
&lt;!--more--&gt;
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
/* PHP Class TSP

Author: 	Ross Scrivener
WWW: 		http://scrivna.com
Description:
	This class is a calculator for the common &quot;Travelling salesman&quot; maths problem.
	
	It takes any number of coordinates and brute force calculates the shortest distance to travel to all those points.
	It doesn't do anything clever like forcing a starting / ending point, however this could easily be implemented.

Date: 		2008-03-15

Feel free to modify this script and use as you please, a little note saying original author would 
be nice and if you do use it, drop me a line, i'd like to see what you've done with it.

Please mail me any bug fixes etc. so i can update this script for others

*/

class TSP {

	private $locations 	= array();		// all locations to visit
	private $longitudes = array();
	private $latitudes 	= array();
	private $shortest_route = array();	// holds the shortest route
	private $shortest_routes = array();	// any matching shortest routes
	private $shortest_distance = 0;		// holds the shortest distance
	private $all_routes = array();		// array of all the possible combinations and there distances
	
	// add a location
	public function add($name,$longitude,$latitude){
		$this-&gt;locations[$name] = array('longitude'=&gt;$longitude,'latitude'=&gt;$latitude);
	}
	// the main function that des the calculations
	public function compute(){
		$locations = $this-&gt;locations;
		
		foreach ($locations as $location=&gt;$coords){
			$this-&gt;longitudes[$location] = $coords['longitude'];
			$this-&gt;latitudes[$location] = $coords['latitude'];
		}
		$locations = array_keys($locations);
		
		$this-&gt;all_routes = $this-&gt;array_permutations($locations);
		
		foreach ($this-&gt;all_routes as $key=&gt;$perms){
			$i=0;
			$total = 0;
			foreach ($perms as $value){
				if ($i&lt;count($this-&gt;locations)-1){
					$total+=$this-&gt;distance($this-&gt;latitudes[$perms[$i]],$this-&gt;longitudes[$perms[$i]],$this-&gt;latitudes[$perms[$i+1]],$this-&gt;longitudes[$perms[$i+1]]);
				}
				$i++;
			}
			$this-&gt;all_routes[$key]['distance'] = $total;
			if ($total&lt;$this-&gt;shortest_distance || $this-&gt;shortest_distance ==0){
				$this-&gt;shortest_distance = $total;
				$this-&gt;shortest_route = $perms;
				$this-&gt;shortest_routes = array();
			}
			if ($total == $this-&gt;shortest_distance){
				$this-&gt;shortest_routes[] = $perms;
			}
		}
	}
	// work out the distance between 2 longitude and latitude pairs
	function distance($lat1, $lon1, $lat2, $lon2) { 
		if ($lat1 == $lat2 &amp;&amp; $lon1 == $lon2) return 0;
		$unit = 'M';	// miles please!
		$theta = $lon1 - $lon2; 
		$dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) +  cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)); 
		$dist = acos($dist); 
		$dist = rad2deg($dist); 
		$miles = $dist * 60 * 1.1515;
		$unit = strtoupper($unit);
		
		if ($unit == &quot;K&quot;) {
			return ($miles * 1.609344); 
		} else if ($unit == &quot;N&quot;) {
			return ($miles * 0.8684);
		} else {
			return $miles;
		}
	}
	// work out all the possible different permutations of an array of data
	private function array_permutations($items, $perms = array( )) {
		static $all_permutations;
		if (empty($items)) {
			$all_permutations[] = $perms;
		}  else {
			for ($i = count($items) - 1; $i &gt;= 0; --$i) {
				$newitems = $items;
				$newperms = $perms;
				list($foo) = array_splice($newitems, $i, 1);
				array_unshift($newperms, $foo);
				$this-&gt;array_permutations($newitems, $newperms);
			}
		}
		return $all_permutations;
	}
	// return an array of the shortest possible route
	public function shortest_route(){
		return $this-&gt;shortest_route;
	}
	// returns an array of any routes that are exactly the same distance as the shortest (ie the shortest backwards normally)
	public function matching_shortest_routes(){
		return $this-&gt;shortest_routes;
	}
	// the shortest possible distance to travel
	public function shortest_distance(){
		return $this-&gt;shortest_distance;
	}
	// returns an array of all the possible routes
	public function routes(){
		return $this-&gt;all_routes;
	}
}
&lt;/pre&gt;
Usage Example:
&lt;pre class=&quot;php&quot;&gt;
$tsp = new TSP;
$tsp-&gt;add('newquay',50.413608,-5.083364);
$tsp-&gt;add('london',51.500152,-0.126236);
$tsp-&gt;add('birmingham',52.483003,-1.893561);
$tsp-&gt;add('manchester',53.480712,-2.234377);
$tsp-&gt;compute();

echo 'Shortest Distance: '.$tsp-&gt;shortest_distance();
echo '&amp;lt;br /&gt;Shortest Route: ';
print_r($tsp-&gt;shortest_route());
echo '&amp;lt;br /&gt;Num Routes: '.count($tsp-&gt;routes());
echo '&amp;lt;br /&gt;Matching shortest Routes: ';
print_r($tsp-&gt;matching_shortest_routes());
echo '&amp;lt;br /&gt;All Routes: ';
print_r($tsp-&gt;routes());
&lt;/pre&gt;
It should work in PHP 4 &amp; 5, (not that i've tested it on 4). My apologies if Wordpress has spacked the content up.

Feel free to use / abuse it as you wish.

TTFN</description></item><item><title>Google Maps Longitude and Latitude</title><link>http://scrivna.com/blog/google-maps-longitude-and-latitude/</link><guid>http://scrivna.com/blog/google-maps-longitude-and-latitude/</guid><pubDate>Thu, 06 Mar 08 18:05:25 +0000</pubDate><description>Found this legend bit of code that if you go to a point on a google map then put this into the URL bar it'll pop up the longitude and latitude for you.
&lt;pre name=&quot;code&quot; class=&quot;javascript&quot;&gt;
javascript:void(prompt('scrivna.com',gApplication.getMap().getCenter()));&lt;/pre&gt;
Magic!

P.S. Worpress is gay and replaces apostrophes with back ticks, fuck off!!</description></item><item><title>Unicode Encoding</title><link>http://scrivna.com/blog/utf-8-encoding/</link><guid>http://scrivna.com/blog/utf-8-encoding/</guid><pubDate>Wed, 05 Mar 08 12:02:06 +0000</pubDate><description>Ok, so recently i've been making all my web pages support unicode character sets, one of the tasks is ensuring all output is encoded in utf-8. Anyway to make a long story short, using the ob_get_contents() function i showed you a few posts ago, gives you output in whatever character set the file is saved as, and no matter what you do you cant get the blasted thing to display as utf-8... so there are a few methods of fixing this...

My first attempt being php's &lt;a href=&quot;http://php.net/iconv&quot; title=&quot;iconv Manual page&quot; target=&quot;_blank&quot;&gt;iconv()&lt;/a&gt; function to convert all the output into utf-8, however, this is just pants and you'd have to detect what format its in in the first place in order to recode it...

The other (and better) approach is just to ensure that all your pages are encoded in utf-8 to start with, with the IDE I use (&lt;a href=&quot;http://www.panic.com/coda&quot; title=&quot;Coda&quot;&gt;Coda&lt;/a&gt;) you can set the default file encoding in the preferences, and i'm sure many other editors give you the same options.

Magic.</description></item><item><title>I ran 1.7 miles!</title><link>http://scrivna.com/blog/i-ran-17-miles/</link><guid>http://scrivna.com/blog/i-ran-17-miles/</guid><pubDate>Mon, 03 Mar 08 20:17:56 +0000</pubDate><description>Never again!

Fuck me, seriously, why would you do that? My chest was burning, my legs are killing me. With my regular swim that takes about 45 minutes i'd lose about 500 calories.. where as my frankly abysmal attempt at running burnt a whopping 234... hmm, and swimming doesn't make my body ache like this, jeez... i'm going for a lay down.</description></item><item><title>PHP Assign include content to a variable.</title><link>http://scrivna.com/blog/php-assign-include-content-to-a-variable/</link><guid>http://scrivna.com/blog/php-assign-include-content-to-a-variable/</guid><pubDate>Wed, 27 Feb 08 16:18:36 +0000</pubDate><description>So today i came across the need to include a file in php with limited access to data and not output it to the browser...

Basically all this does is buffer the output then get the buffer contents and return it...
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
// assigns the output of a file into a variable... lovely jubbly!
function get_include_contents($filename,$data='') {
    if (is_file($filename)) {
    	if (is_array($data)){
		extract($data);
    	}
        ob_start();
        include $filename;
        $contents = ob_get_contents();
        ob_end_clean();
        return $contents;
    }
    return false;
}
&lt;/pre&gt;
I suppose a usage example might be nice
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
$data = array('name'=&gt;'Ross','hobby'=&gt;'Writing Random Code');
$output = get_include_contents('my_file.php',$data);
// my_file.php will now have access to the variables $name and $hobby
&lt;/pre&gt;
easy as pi :-p</description></item><item><title>Earthquake!</title><link>http://scrivna.com/blog/earthquake/</link><guid>http://scrivna.com/blog/earthquake/</guid><pubDate>Wed, 27 Feb 08 16:05:30 +0000</pubDate><description>Wow, so I experienced my first earthquake last night, it was all very exciting... or not, i just kinda rocked in bed a bit. To be honest i assumed i was drunk and the room was spinning. But anyway, i survived to tell the tale!

In other news... not alot has been happening to be honest, few other piccies been added to my &lt;a href=&quot;http://flickr.com/photos/scrivna/&quot; title=&quot;Scrivna on Flickr&quot; target=&quot;_blank&quot;&gt;Flickr&lt;/a&gt; page so check them out.

Peace dude!</description></item><item><title>Update</title><link>http://scrivna.com/blog/update/</link><guid>http://scrivna.com/blog/update/</guid><pubDate>Wed, 20 Feb 08 18:31:24 +0000</pubDate><description>&lt;a href=&quot;http://www.flickr.com/photos/scrivna/2277165615/&quot; title=&quot;Ben&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2232/2277165615_30a1108366_m.jpg&quot; style=&quot;float: right; margin-left: 10px; margin-bottom: 10px; width: 165px; border: 2px solid #000000&quot; /&gt;&lt;/a&gt;
So alot has happened since my last post.

I celebrated my 21st birthday with the guys and Rachel, went into town for a drunken night out. (Photos available on Gallericious).

Yesterday was good fun, Andy (my boss) and I went on a business trip down to london to pitch to a company, we didn't get the job but we went for a good ol sight see while we were in Westminster, took a load of piccies that you can see on Gallericious or a select few &quot;arty&quot; ones on my flickr photostream. Not got alot planned for the rest of the week. Hopefully get time to go out with the camera again soon.

Laters</description></item><item><title>1st Interesting photo</title><link>http://scrivna.com/blog/1st-interesting-photo/</link><guid>http://scrivna.com/blog/1st-interesting-photo/</guid><pubDate>Wed, 13 Feb 08 16:04:49 +0000</pubDate><description>&lt;p style=&quot;float: left; margin-right: 10px; width: 160px&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/scrivna/2244692375/&quot; title=&quot;DIY Light Ring&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2175/2244692375_16c35fe35c_m.jpg&quot; style=&quot;border: 2px solid #000000; width: 160px&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
Wow! This photo is my first to be featured on Flickr's daily &lt;a href=&quot;http://flickr.com/explore/&quot;&gt;Explore&lt;/a&gt; page, basically they work out the 500 most interesting photos of that day and you can browse them on there website.

This photo came a brilliant 416th! Its a poo score but I don't care! This is the 1st time i'm on the list and i'm proud of it!
So please, view &lt;a href=&quot;http://flickr.com/photos/scrivna/&quot;&gt;my photostream&lt;/a&gt;, hope you enjoy!

Update: It got to 397! Now its been dropped, oh the dizzying highs the crushing lows!</description></item><item><title>eBay Addiction</title><link>http://scrivna.com/blog/ebay-addiction/</link><guid>http://scrivna.com/blog/ebay-addiction/</guid><pubDate>Tue, 05 Feb 08 13:33:18 +0000</pubDate><description>Seriously, i just cant stop buying stuff on ebay, i'm bidding on this one thing at the moment and it has 28 minutes left and I just cant concentrate on anything else, i'm desperate to find out if i've won or not.

&lt;strong&gt;Update:&lt;/strong&gt; Fuck yeah! I won it!

I also decided I'd total up my paypal account history... it would appear over the last few years I've spent over £1200 on eBay. Oops! Maybe i'll have a break for a while.</description></item><item><title>T2TA 1: Gods Wealth</title><link>http://scrivna.com/blog/t2ta-1-gods-wealth/</link><guid>http://scrivna.com/blog/t2ta-1-gods-wealth/</guid><pubDate>Thu, 31 Jan 08 16:44:03 +0000</pubDate><description> Things 2 think about - Part 1

If &lt;a href=&quot;http://en.wikipedia.org/wiki/God&quot; title=&quot;God Wiki&quot; target=&quot;_blank&quot;&gt;God&lt;/a&gt; did exist would he be financially rich?

I imagine he has had numerous poorly planned business opportunities but all have failed. A good example would be when he invested heavily into the pre-made toast market,  inevitably the business went under, but god didn't give up, putting his &quot;god powers&quot; to good use he worked numerous miracles / publicity stunts to revive his failing company such as &lt;a href=&quot;http://www.cooltoast.com/&quot; target=&quot;_blank&quot;&gt;Jesus on toast&lt;/a&gt; and trying to lure in the younger market with &lt;a href=&quot;http://news.bbc.co.uk/1/hi/entertainment/music/4114248.stm&quot; target=&quot;_blank&quot;&gt;Michael Jackson on toast&lt;/a&gt;.

Anyway, your comments are more than welcome... or not, whatever.</description></item><item><title>DIY Ring Light</title><link>http://scrivna.com/blog/diy-ring-light/</link><guid>http://scrivna.com/blog/diy-ring-light/</guid><pubDate>Tue, 29 Jan 08 23:20:55 +0000</pubDate><description>&lt;a href=&quot;http://www.flickr.com/photos/scrivna/2228882081/&quot; title=&quot;DIY Light Ring&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2236/2228882081_9b5e119dcf_m.jpg&quot; style=&quot;float: right; margin-left: 10px; margin-bottom: 10px; width: 160px; border: 2px solid #000000; width: 160px&quot; /&gt;&lt;/a&gt;
Those of you that have the great fortune of putting up with my random ideas will know that of late i've been playing around with a washing up bowl, various items of tupperware and lots of tin foil... I've been making a DIY Ring Light, you can see the making and a few sample pictures over at Gallericious or on my flickr page. And yes, I know this picture to the right is well sexy!

So I havn't posted much in the last few weeks and loads has been going on. I've had a few nice packages in the post from ebay bringing me brand new toys.. A flash softbox, a new 50mm lens and wireless flash triggers that are a bit poo but only cost £20.
I've also booked yet another holiday, this time to the Caribbean island of Antigua... its gunna be awesome! Cant wait!

Well, until next time... Please don't have nightmares!</description></item><item><title>Flickr Image Borrowing</title><link>http://scrivna.com/blog/flickr-image-borrowing/</link><guid>http://scrivna.com/blog/flickr-image-borrowing/</guid><pubDate>Sat, 19 Jan 08 10:44:45 +0000</pubDate><description>Just recently i've been trying to put together a folder on my computer as a reference for portrait poses and what not as a library for ideas when i'm out shooting, however Flickr doesn't want it to be easy for you to lift images off their pages and if you've ever tried it you'll know that they place an image called &quot;spaceball.gif&quot; over the top of the images on the overview page... However today I discovered a handy little workaround for this annoyance.

I use firefox for most of my web browsing and have the &quot;AdBlock Plus&quot; plugin, this plugin lets you block ads and anything you want from appearing on your pages (I think you can also get it for Safari, no idea about IE), What I found is that if you add the &quot;spaceball.gif&quot; image to the adblock filter you can then happily drag n drop images straight from the flickr overview page onto your computer

Easy as that.</description></item><item><title>Random Strings and Comparing Arrays - A Rant</title><link>http://scrivna.com/blog/random-string-generator/</link><guid>http://scrivna.com/blog/random-string-generator/</guid><pubDate>Wed, 16 Jan 08 11:05:46 +0000</pubDate><description>Again people amaze me with just how thick they can be. Basically I want to create a random string 8 characters long, a bit of google bashing gives me functions that are like 20 - 100 lines long, why people? why? here is my fabtabulous (and far better than yours) script for achieving this.
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
function random_string($length=8){
	$charset = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','X','Z','0','1','2','3','4','5','6','7','8','9','0');
	$chars = array_rand($charset,$length);
	foreach ($chars as $a=&gt;$value){
		$key.= $charset[$value];
	}
	return $key;
}&lt;/pre&gt;
See how easy it is people! Love you really

And while i'm ranting about stuff... comparing 2 multidimensional arrays, hello php? bah.. here's my very simple solution!
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
function array_compare($array1,$array2){
	return (md5(serialize($array1)) == md5(serialize($array2))) ? true : false;
}&lt;/pre&gt;</description></item><item><title>Back from France</title><link>http://scrivna.com/blog/back-from-france/</link><guid>http://scrivna.com/blog/back-from-france/</guid><pubDate>Mon, 14 Jan 08 12:56:22 +0000</pubDate><description>Woo! I'm back from France. Skiing was good fun, take a look at all the pictures on &lt;a href=&quot;http://www.stellapc.com/gallericious/&quot; target=&quot;_blank&quot;&gt;Gallericious&lt;/a&gt;.

Our Apartment in Maison d.. suttin french, was ok, quite dated but it was good enough and with the addition of a pokey stick (for changing tv channels) it had just about everything we needed. Unlike some of the other guys we had space to move thanks to just Mark and I sharing a 6 person apartment between the 2 of us.

The bars and clubs were always packed and there were loads of places to go out and eat. The Piste was pretty good with the exception of the last day when the gondolas were closed due to massive amounts of wind.

Something I did notice in France was the complete lack of anything. Ok so there's the Alps and there's Paris, but apart from that, is there anything there? However, what there lack in things to do they make up with the dodgy TV. Basically the TV in Europe is fab, everything's dubbed from the early 90's and the few shows they do have in French, like the wheel of fortune are really kinky with women in short skirts getting hit on by the presenter, what more could you want.</description></item><item><title>Its ski ski time!</title><link>http://scrivna.com/blog/its-ski-ski-time/</link><guid>http://scrivna.com/blog/its-ski-ski-time/</guid><pubDate>Fri, 04 Jan 08 15:08:38 +0000</pubDate><description>Woohoo! Marky and I and a load of random uni people are off Skiing in France for a week! Its going to be crazy! We're setting off tonight at about 6pm and driving all the way down to Alpe d'huez, only 750 miles!

If your really sad and want to track how we're doing you can check out our GPS location via &lt;a href=&quot;http://www.stellapc.com/tracking&quot; target=&quot;_blank&quot;&gt;THIS&lt;/a&gt; handy lil tool.

This does however mean that this blog and my 365 galleries aren't gunna be updated until next Sunday at the earliest, unless we find some random internet access halfway up a mountain somewhere. I'm sure you wont miss me too much :-)

If anybody wants booze brought back, send us a textual message.

Anyway, wish me luck! TTFN</description></item><item><title>New flash!</title><link>http://scrivna.com/blog/new-flash/</link><guid>http://scrivna.com/blog/new-flash/</guid><pubDate>Fri, 04 Jan 08 00:19:17 +0000</pubDate><description>&lt;p style=&quot;float: right; margin-left: 10px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/scrivna/2164530808/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2175/2164530808_57d2840402_m.jpg&quot; style=&quot;border: 2px solid #000000&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
Woohoo! My new flash finally arrived today.

I bought the Canon Speedlite 430EX off of Amazon for £160 in the end, what can i say... it's fab! Glad i spent the extra bit to get the official canon one rather than one of the cheaper options.

Andy also leant me his &quot;Nifty 50&quot; fixed lens today, which this photo was taken with. The flash was bounced off of the wall to camera left with a bit of ambient light from directly behind camera.. i'm happy with the results.

More on &lt;a href=&quot;http://flickr.com/photos/scrivna&quot;&gt;Flickr&lt;/a&gt;.
&lt;br clear=&quot;all&quot; /&gt;</description></item><item><title>Pretty URL Creating</title><link>http://scrivna.com/blog/pretty-url-creating/</link><guid>http://scrivna.com/blog/pretty-url-creating/</guid><pubDate>Wed, 02 Jan 08 15:39:22 +0000</pubDate><description>Wordpress users of the mod_rewrite feature will notice that post titles are adjusted to make them look / work nicer.

As I plan to attack my gallery with this kind of feature (and my boss attempted it earlier) I thought i'd have a play myself. After a lil bit of Google bashing and seeing numerous other attempts at making something similar I got bored with their stupidity and wrote my own... I know it doesn't cover every random character out there but it gets the most common..

I know what your thinking... show me the money... well ok.. here it is...
&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
function string_to_url_slug($string){
	$string = html_entity_decode(strtolower($string));
	//replace illegal chars with -'s
	$illegalchars = array(&quot; &quot;,&quot;.&quot; , &quot;,&quot; ,&quot;/&quot;, &quot;'&quot;, &quot;\\&quot;, &quot;*&quot;, &quot;@&quot;, &quot;!&quot;, &quot;\&quot;&quot;, &quot;=&quot;, &quot;_&quot;, &quot;-&quot;, &quot;?&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;$&quot;, &quot;&quot;, &quot;&quot;, &quot;^&quot;, &quot;%&quot;, &quot;(&quot;, &quot;)&quot;, &quot;:&quot;, &quot;;&quot;,  &quot;|&quot;, &quot;~&quot;, &quot;`&quot;, &quot;#&quot;, &quot;{&quot;, &quot;}&quot;, &quot;+&quot;, &quot;[&quot;, &quot;]&quot;,&quot;&quot;,&quot;&amp;lt;&quot;,&quot;&amp;gt;&quot;);
	$string = str_replace($illegalchars,&quot;-&quot;,$string);
	// replace &amp;amp; with -and-
	$string = str_replace('&amp;amp;','-and-',$string);
	// remove duplicate -'s
	while (strpos($string,'--')!==false){
		$string = str_replace('--','-',$string);
	}
	// remove trailing -'s and return
	return trim($string,'-');
}&lt;/pre&gt;
For example passing it the string: hello there &amp;amp; let g&amp;amp;o %$!!!!!!!!'&quot;!!!!!i!!!@ love^*() you ()*
Would return this: hello-there-and-let-g-and-o-i-love-you

Just like that :-)</description></item><item><title>Happy New Year!</title><link>http://scrivna.com/blog/happy-new-year/</link><guid>http://scrivna.com/blog/happy-new-year/</guid><pubDate>Tue, 01 Jan 08 14:48:08 +0000</pubDate><description>Another year, another load of random resolutions. Last years were much about self improvement and being happy, this year, instead of things I want to do i've made a list of quotes to remember in my daily life to try n make life that little bit better for myself and others around me... Spread the love people!

Here is a selection...
&lt;ol&gt;
	&lt;li&gt;There is no such thing as an unimportant day.&lt;/li&gt;
	&lt;li&gt;Make your life about something that will outlast it.&lt;/li&gt;
	&lt;li&gt;Many of us spend half our time wishing for things we could have if we didn't spend half our time wishing.&lt;/li&gt;
	&lt;li&gt; Action may not always bring happiness, but there is no happiness without action.&lt;/li&gt;
	&lt;li&gt; Don't cry because its over, smile because it happened.&lt;/li&gt;
	&lt;li&gt; Happiness is a way of travel, not a destination.&lt;/li&gt;
	&lt;li&gt; The work will wait while you show the child the rainbow but the rainbow won't wait while you do the work.&lt;/li&gt;
	&lt;li&gt; It's not who you are that holds you back, it's who you think you're not. (Personal fav).&lt;/li&gt;
&lt;/ol&gt;
(No, I don't know who said them.)

Have a great year ppl!

&lt;strong&gt;P.S.&lt;/strong&gt;&lt;em&gt; &lt;/em&gt;New years eve photos available on &lt;a href=&quot;http://www.stellapc.com/gallericious/&quot; target=&quot;_blank&quot;&gt;Gallericious.&lt;/a&gt;</description></item><item><title>Standing Tall</title><link>http://scrivna.com/blog/standing-tall/</link><guid>http://scrivna.com/blog/standing-tall/</guid><pubDate>Mon, 31 Dec 07 18:51:22 +0000</pubDate><description>&lt;p style=&quot;float: right; margin-left: 10px; margin-bottom: 10px; width: 250px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/scrivna/2149430794/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2282/2149430794_9c79689fea_m.jpg&quot; style=&quot;border: 2px solid #000000&quot; height=&quot;167&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
Went out for a lil wander yesterday with the camera, mostly around Felixstowe way.

This shot was taken in Ravenswood however.. I got very lost in that estate, took me a good 10 minutes to get out of there!

Check out &lt;a href=&quot;http://www.stellapc.com/gallericious&quot;&gt;Gallericious&lt;/a&gt; or my &lt;a href=&quot;http://flickr.com&quot;&gt;Flickr&lt;/a&gt; page for more shots.
&lt;br clear=&quot;all&quot; /&gt;</description></item><item><title>New portfolio type thing!</title><link>http://scrivna.com/blog/new-portfolio-type-thing/</link><guid>http://scrivna.com/blog/new-portfolio-type-thing/</guid><pubDate>Sun, 30 Dec 07 20:20:14 +0000</pubDate><description>So the other day i figured that I need to start thinking about putting a photography portfolio together.

&lt;strong&gt;The problem &lt;/strong&gt;

I wanted it to be available from my website but didn't want all the hassle of writing my own admin system n what not. There's a tonne of gallery type software out there, including my own &lt;a href=&quot;http://www.stellapc.com/gallericious&quot; target=&quot;_blank&quot;&gt;Gallericious&lt;/a&gt; but these are all too big and clumsy for what i needed to do, a simple page with some thumbnails on it.

&lt;strong&gt;The solution&lt;/strong&gt;

I decided in the end to use &lt;a href=&quot;http://flickr.com&quot; target=&quot;_blank&quot;&gt;Flickr&lt;/a&gt; as my hosting / management and use the API to pull the photos out of a set and display it on my own site. The result can be found... &lt;a href=&quot;http://www.scrivna.com&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;

If anybody wants the code, drop me an email and i'll happily send it over to you.

Much Love!

x x x</description></item>	</channel>
</rss>hello