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

<channel>
	<title>viciouz.co.uk</title>
	<atom:link href="http://viciouz.co.uk/site/feed/" rel="self" type="application/rss+xml" />
	<link>http://viciouz.co.uk/site</link>
	<description>Mundanity Incarnate</description>
	<lastBuildDate>Fri, 21 Oct 2011 15:06:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>More ARC4</title>
		<link>http://viciouz.co.uk/site/2011/10/more-arc4/</link>
		<comments>http://viciouz.co.uk/site/2011/10/more-arc4/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 13:50:29 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[arc4]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[steganography]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=282</guid>
		<description><![CDATA[I was bored again, and thought I might create a PHP script to encrypt some text or a file with ARC4 and then steganographically hide it within the least significant bits of an image or something. Haven&#8217;t done that yet, but here&#8217;s the first part &#8211; ARC4 in PHP, basically just a translation of my [...]]]></description>
			<content:encoded><![CDATA[<p>I was bored again, and thought I might create a PHP script to encrypt some text or a file with ARC4 and then steganographically hide it within the least significant bits of an image or something. Haven&#8217;t done that yet, but here&#8217;s the first part &#8211; ARC4 in PHP, basically just a translation of my javascript version from the previous post.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> arc4Bitstream
<span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$i</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$j</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$s</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span><span style="color: #339933;">,</span> <span style="color: #000088;">$drop</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">// initialise s array to identity</span>
		<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">256</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$i</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// key scheduling algorithm</span>
		<span style="color: #000088;">$j</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">256</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$j</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$j</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #990000;">ord</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #339933;">%</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #cc66cc;">255</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// swap s[i] and s[j]</span>
			<span style="color: #000088;">$k</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$k</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">j</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// ARC4-drop[n] support - recommended: 3072, compat: 768</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getStream</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$drop</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> getStream<span style="color: #009900;">&#40;</span><span style="color: #000088;">$size</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$data</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$c</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$c</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$size</span><span style="color: #339933;">;</span> <span style="color: #000088;">$c</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">i</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">i</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #cc66cc;">255</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">j</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">j</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #cc66cc;">255</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// swap s[i] and s[j]</span>
			<span style="color: #000088;">$k</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">j</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">j</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$k</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000088;">$data</span> <span style="color: #339933;">.=</span> <span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #cc66cc;">255</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$data</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> transformText<span style="color: #009900;">&#40;</span><span style="color: #000088;">$input</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$bitstream</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getStream</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$input</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$output</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$input</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
			<span style="color: #000088;">$output</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$input</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span>^<span style="color: #000088;">$bitstream</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$output</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2011/10/more-arc4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boredom; Javascript ARC4</title>
		<link>http://viciouz.co.uk/site/2011/10/boredom-javascript-arc4/</link>
		<comments>http://viciouz.co.uk/site/2011/10/boredom-javascript-arc4/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 23:25:24 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[arc4]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=274</guid>
		<description><![CDATA[Yup. Sunday afternoon is always the slowest time of the week, and as I don&#8217;t actually have any work to do yet, I decided to waste my time on this: a simple and hopefully easy-to-follow implementation of the ARC4 stream cipher in JavaScript. function arc4Bitstream&#40;key, drop&#41; &#123; // initialise s array to identity this.s = [...]]]></description>
			<content:encoded><![CDATA[<p>Yup. Sunday afternoon is always the slowest time of the week, and as I don&#8217;t actually have any work to do yet, I decided to waste my time on this: a simple and hopefully easy-to-follow implementation of the<a title="Wikipedia - RC4" href="http://en.wikipedia.org/wiki/RC4"> ARC4 stream cipher</a> in JavaScript.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> arc4Bitstream<span style="color: #009900;">&#40;</span>key<span style="color: #339933;">,</span> drop<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #006600; font-style: italic;">// initialise s array to identity</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #CC0000;">256</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> i<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">// key scheduling algorithm</span>
	<span style="color: #003366; font-weight: bold;">var</span> j <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #CC0000;">256</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		j <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>j <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> key.<span style="color: #660066;">charCodeAt</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">%</span>key.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #CC0000;">255</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">// swap s[i] and s[j]</span>
		<span style="color: #003366; font-weight: bold;">var</span> k <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> k<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">i</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">j</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">// ARC4-drop[n] support - recommended: 3072, compat: 768</span>
	<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>drop<span style="color: #009900;">&#41;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getStream</span><span style="color: #009900;">&#40;</span>drop<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
arc4Bitstream.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">getStream</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>size<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> data <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> c <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> c <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> size<span style="color: #339933;">;</span> c<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">i</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">i</span> <span style="color: #339933;">+</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #CC0000;">255</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">j</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">j</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #CC0000;">255</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">// swap s[i] and s[j]</span>
		<span style="color: #003366; font-weight: bold;">var</span> k <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">j</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">j</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> k<span style="color: #339933;">;</span>
&nbsp;
		data<span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">s</span><span style="color: #009900;">&#91;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #CC0000;">255</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">return</span> data<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
arc4Bitstream.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">transformText</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>input<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> bitstream <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getStream</span><span style="color: #009900;">&#40;</span>input.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> output <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> input.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
		output <span style="color: #339933;">=</span> output <span style="color: #339933;">+</span> String.<span style="color: #660066;">fromCharCode</span><span style="color: #009900;">&#40;</span>input.<span style="color: #660066;">charCodeAt</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">^</span>bitstream<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">return</span> output<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>I recommend any of the other well recognised and more importantly well tested javascript implementations out there if you are intending to put this into production use, as I only tried it with a couple of the wikipedia examples to check it worked. It also supports ARC4-drop[n] by use of the drop parameter when initialising a new arc4Bitstream. This helps to defend against analysis attacks which take advantage of strong indications to the key which are especially prevalent in the first bytes of the generated keystream. Also, there is no key management, that is left up to anybody who is using the code to implement, so using the same key twice will destroy your security. I don&#8217;t really know why I really wrote all this out anyway, it&#8217;s not like anybody will read it, even less likely they&#8217;d try and use it ;D</p>
<p>Edited 21/10/2011 when I finally realised I&#8217;d bothered doing a pair of encrypt/decrypt functions that did the exact same thing with different variable names&#8230; transformText now does both.</p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2011/10/boredom-javascript-arc4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And the blog kick-starts again&#8230;</title>
		<link>http://viciouz.co.uk/site/2011/10/and-the-blog-kick-starts-again/</link>
		<comments>http://viciouz.co.uk/site/2011/10/and-the-blog-kick-starts-again/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 11:54:07 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=268</guid>
		<description><![CDATA[So, no updates for, what, 6 months? Half a year of inactivity. It kinda makes sense: exams, more exams, waiting for results, getting results, procrastinating, organising, moving and partying for a week. And then today. So: just to shed some light on the situation, I&#8217;m now at the University of Southampton doing a 3-year course [...]]]></description>
			<content:encoded><![CDATA[<p>So, no updates for, what, 6 months? Half a year of inactivity. It kinda makes sense: exams, more exams, waiting for results, getting results, procrastinating, organising, moving and partying for a week. And then today. So: just to shed some light on the situation, I&#8217;m now at the University of Southampton doing a 3-year course in Computer Science. Which means I&#8217;ll both learn more skills I can use in hobby projects, and have less time to actually apply those skills. Also, probably more blog updates &#8211; with even less actual value in them (i.e. map previews, little programs, tutorials) than before, and that&#8217;s saying something considering how little of worth appears here anyway.</p>
<p>Still working on my not-so-secret project though. Hint: it contains JavaScript, WebGL and deformable, muddy terrain <img src='http://viciouz.co.uk/site/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2011/10/and-the-blog-kick-starts-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One more important sound we wanted you to hear</title>
		<link>http://viciouz.co.uk/site/2011/04/one-more-sound/</link>
		<comments>http://viciouz.co.uk/site/2011/04/one-more-sound/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 18:06:24 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Paintball 2.0]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Trench Breakthrough: Ypres]]></category>
		<category><![CDATA[banterous]]></category>
		<category><![CDATA[cold war city]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[paintball]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=245</guid>
		<description><![CDATA[It&#8217;s been a long time. I pretty much ran out of posts when the local shop ran out of energy drinks. Now, the last exams of my school career and exodus to university lay on the horizon. In the next couple of weeks though, I&#8217;ll hopefully have enough time to get back into a routine [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=WBsSIYxlh5U">It&#8217;s been a long time.</a></p>
<p>I pretty much ran out of posts when the local shop ran out of energy drinks. Now, the last exams of my school career and exodus to university lay on the horizon. In the next couple of weeks though, I&#8217;ll hopefully have enough time to get back into a routine of posting stuff. I&#8217;ve been working on a load of things recently.</p>
<p>First of all: new programming project. Trench Breakthrough: Ypres is coming back once again, and I&#8217;m rolling my own engine in Javascript, using the new features which HTML5 and related specs (basically WebGL) have made possible. I&#8217;ve been working on this for a few months now &#8211; hopefully this&#8217;ll be big enough to have some posts of its own soon <img src='http://viciouz.co.uk/site/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Secondly, banterous.co.uk expansion, including the new domain &#8220;<a href="http://bantero.us">bantero.us</a>&#8220;, thanks to <a href="http://garrettw.net">webhead</a>. So far it&#8217;s been a site for sharing demos, but soon it will be a general DP:PB2 utility site, hosting demos in addition to a map database and other tools which were once provided by sk89q&#8217;s Digital Paint Resource site. The reference sections of that site will be replaced by the wiki which webhead is currently developing on the banterous hosting. <a href="http://www.f3l1x.eu/">f3l1x</a>, the author of some awesome <a href="http://dp.noblexity.com/">server tools</a> is also helping out. And another developer called Payl has developed a <a href="http://dplogin.com/forums/index.php?topic=22447.0">banterous demo downloader</a> <img src='http://viciouz.co.uk/site/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I&#8217;ve also been trying to finish Cold War City for release, having done another 3 betas or so.</p>
<p>Hell, maybe I&#8217;ll even put some content up here that is actually useful for once instead of just a brain dump. You never know <img src='http://viciouz.co.uk/site/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2011/04/one-more-sound/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Energy Drink Review: Rockstar Punched</title>
		<link>http://viciouz.co.uk/site/2010/09/energy-drink-review-rockstar-punched/</link>
		<comments>http://viciouz.co.uk/site/2010/09/energy-drink-review-rockstar-punched/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 12:14:54 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[Energy Drinks]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[punched]]></category>
		<category><![CDATA[rockstar]]></category>
		<category><![CDATA[tropical]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=246</guid>
		<description><![CDATA[The third of the four new Rockstar varieties I&#8217;m current going through, and the last of them to feature the £1.19 price point. Oh well. All good things come to an end. Here&#8217;s the can: Same as the other 2 £1.19 Rockstar spinoffs, there&#8217;s the usual 32mg/100ml caffeine and so the same &#8220;value&#8221; figure of [...]]]></description>
			<content:encoded><![CDATA[<p>The third of the four new Rockstar varieties I&#8217;m current going through, and the last of them to feature the £1.19 price point. Oh well. All good things come to an end. Here&#8217;s the can:</p>
<p><a href="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/rockstarpunched500ml.jpg"><img class="aligncenter size-full wp-image-248" title="rockstarpunched500ml" src="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/rockstarpunched500ml.jpg" alt="" width="223" height="564" /></a></p>
<p>Same as the other 2 £1.19 Rockstar spinoffs, there&#8217;s the usual 32mg/100ml caffeine and so the same &#8220;value&#8221; figure of 1.34mg/p. How boring. The only thing differentiating this from the others is, of course, the taste.</p>
<p>And what a taste it is. This drink does &#8220;tropical&#8221; well. It tastes very fruity, without being artificial. It also contains 10% apple juice (from concentrate), which you can&#8217;t immediately taste, but definitely adds to the flavour. It&#8217;s not so fizzy, which means it feels nice and juicy. It&#8217;s not over-sweet or very syrupy either. I haven&#8217;t tried this drink warm so I can&#8217;t be sure how that would compare, but what I know is that this drink is VERY refreshing chilled. For £1.19, definitely a good deal, especially on a hot day.</p>
<p>Taste: 9/10<br />
Value: 5/10<br />
Experience: 8/10<br />
Overall: 8/10</p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2010/09/energy-drink-review-rockstar-punched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Energy Drink Review: Rockstar Cola</title>
		<link>http://viciouz.co.uk/site/2010/09/energy-drink-review-rockstar-cola/</link>
		<comments>http://viciouz.co.uk/site/2010/09/energy-drink-review-rockstar-cola/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 13:50:54 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[Energy Drinks]]></category>
		<category><![CDATA[rockstar]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=242</guid>
		<description><![CDATA[Another Rockstar spin-off, and unlike the last one, it actually knows who it is trying to appeal to. The can makes it fairly clear that Rockstar Cola is a cola-flavoured drink packing the caffeine and energy of a normal can of Rockstar. This seemed like a good idea to me, as I love cola, and [...]]]></description>
			<content:encoded><![CDATA[<p>Another Rockstar spin-off, and unlike the last one, it actually knows who it is trying to appeal to. The can makes it fairly clear that Rockstar Cola is a cola-flavoured drink packing the caffeine and energy of a normal can of Rockstar. This seemed like a good idea to me, as I love cola, and sometimes the range of energy drinks available is not quite to my taste.</p>
<p><a href="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/rockstarcola500ml.jpg"><img class="aligncenter size-full wp-image-243" title="rockstarcola500ml" src="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/rockstarcola500ml.jpg" alt="" width="223" height="608" /></a>As you can see from the can, it has the same price as Rockstar Recover. And the same concentration too. So it&#8217;s also got the same value rating, 1.34mg/p.</p>
<p>So, the drink itself. It looks like cola. It tastes a bit like cola. Not coke or pepsi quality cola, but more like supermarket diet cola. A slightly fruity aftertaste too. Sadly it also leaves your mouth feeling dry, but if you like cola and the alternative has an unappealing-sounding &#8220;mixed-fruit&#8221; flavour, you know you could do worse.</p>
<p>Taste: 6/10<br />
Value: 5/10<br />
Experience: 6/10<br />
Overall: 6/10</p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2010/09/energy-drink-review-rockstar-cola/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Energy Drink Review: Rockstar Recover</title>
		<link>http://viciouz.co.uk/site/2010/09/energy-drink-review-rockstar-recover/</link>
		<comments>http://viciouz.co.uk/site/2010/09/energy-drink-review-rockstar-recover/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 16:29:37 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[Energy Drinks]]></category>
		<category><![CDATA[energy drinks]]></category>
		<category><![CDATA[recover]]></category>
		<category><![CDATA[rockstar]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=238</guid>
		<description><![CDATA[There are several variants of Rockstar energy drink &#8211; so far I&#8217;ve only covered the original, but right now I&#8217;ve got 3 more in my cupboard. So here we go &#8211; I&#8217;ve chosen Rockstar Recover cause it sounded intriguing &#8211; described on the can as a &#8220;non-carbonated lemonade&#8230; with added juice&#8221; &#8211; which certainly sounded [...]]]></description>
			<content:encoded><![CDATA[<p>There are several variants of Rockstar energy drink &#8211; so far I&#8217;ve only covered the original, but right now I&#8217;ve got 3 more in my cupboard. So here we go &#8211; I&#8217;ve chosen Rockstar Recover cause it sounded intriguing &#8211; described on the can as a &#8220;non-carbonated lemonade&#8230; with added juice&#8221; &#8211; which certainly sounded unique. It also seemed to target the exercise market &#8211; or partygoers, I can&#8217;t work out which &#8211; with the promise of rehydration and electolytes in addition to their caffeine boost. Anyway, here&#8217;s the can, nice and plain and yellow &#8211; it stood out on the shelf pretty well among the Relentless and Monster drinks with their dark designs.</p>
<p><a href="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/rockstarrecover500ml.jpg"><img class="aligncenter size-full wp-image-239" title="rockstarrecover500ml" src="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/rockstarrecover500ml.jpg" alt="" width="223" height="596" /></a>It&#8217;s £1.19 per can, which was the same price as two of the other Rockstar varieties I bought, which seemed nice given its extra claims. Now &#8211; to the interesting bit: the taste test! Well, they were definitely right about it not being carbonated. Sadly, they failed to mention that while it is fairly easy on the tongue to begin with and leaves no aftertaste, helpful if your throat is still &#8220;recovering&#8221; from whatever, it has a horrible too-much-lemon-squash taste in the middle of your drink. Nasty. As far as the refreshment goes, I didn&#8217;t really feel anything noticably different from the effects of any other caffeine drink, although once down, my throat felt a bit better I guess. It packs 32mg/100ml into the £1.19 500ml can, resulting in a mid-range caffeine-by-price of 1.34mg/p. A mixed drink.</p>
<p>Taste: 4/10<br />
Value: 5/10<br />
Experience: 7/10<br />
Overall: 5/10</p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2010/09/energy-drink-review-rockstar-recover/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Energy Drink Review: inVigoration</title>
		<link>http://viciouz.co.uk/site/2010/09/energy-drink-review-invigoration/</link>
		<comments>http://viciouz.co.uk/site/2010/09/energy-drink-review-invigoration/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 14:12:25 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[Energy Drinks]]></category>
		<category><![CDATA[energy drinks]]></category>
		<category><![CDATA[invigoration]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=233</guid>
		<description><![CDATA[I haven&#8217;t done a review for a while, but recently came across a number of energy drinks that I hadn&#8217;t seen before, so I bought some and brought them home. First up is inVigoration, or just &#8220;V&#8221; as the can design emphasises. A 250ml drink for mental stimulation costing 99p per can for 31mg/100ml of [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t done a review for a while, but recently came across a number of energy drinks that I hadn&#8217;t seen before, so I bought some and brought them home. First up is inVigoration, or just &#8220;V&#8221; as the can design emphasises. A 250ml drink for mental stimulation costing 99p per can for 31mg/100ml of caffeine &#8211; that&#8217;s 77.5mg overall &#8211; each penny buys you 0.78mg of caffeine. This is a bad deal compared to pretty much any drink except Red Bull. But do the other features of the drink balance it out? Here&#8217;s the nice green can:</p>
<p><a href="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/invigoration250ml.jpg"><img class="aligncenter size-full wp-image-236" title="invigoration250ml" src="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/invigoration250ml.jpg" alt="" width="223" height="603" /></a></p>
<p>Looks nice and refreshing, doesn&#8217;t it? Well surprisingly enough, it is &#8211; at least a refreshing break from the &#8220;mixed fruit&#8221; flavours of other drinks. I&#8217;m not quite sure what it tastes of, but it has a sort of citrus tang to it, instead of a sickly sugar-overload taste. Peculiar. It tastes like a slightly medicinal fruit punch.</p>
<p>Taste: 7/10<br />
Value: 2/10<br />
Experience: 5/10<br />
Overall: 5/10</p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2010/09/energy-drink-review-invigoration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mapping Updates</title>
		<link>http://viciouz.co.uk/site/2010/09/mapping-updates/</link>
		<comments>http://viciouz.co.uk/site/2010/09/mapping-updates/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 19:25:40 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Paintball 2.0]]></category>
		<category><![CDATA[cwc]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[textures]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=224</guid>
		<description><![CDATA[So, a new school year has started, and looking back over the summer holidays, I see that I have accomplished very little, given the amount of time I had to work in. Oh well. And of course, it&#8217;s the way of things that when I have the least amount of free time, I have the [...]]]></description>
			<content:encoded><![CDATA[<p>So, a new school year has started, and looking back over the summer holidays, I see that I have accomplished very little, given the amount of time I had to work in. Oh well. And of course, it&#8217;s the way of things that when I have the least amount of free time, I have the greatest number of projects I want to spend it on. Right now on top of the list are the <a href="http://www.globalgamers.net/league/">GlobalGamers Digital Paint: Paintball 2 league</a>, which I&#8217;m helping to organise and run. But other projects include updates to banterous.co.uk, revamping my web presence including this site and my portfolio site and some mapping projects, which I will come to presently. I also have a long blog post in the works on the topic of what makes a good map for pub play in Paintball 2.</p>
<p>A long time ago, on a blog not very far away (right here in fact), there was posted a preview of an in-progress map named Cold War City. The first beta of that map went on to win the xMapCom mapping competition. After that, it pretty just sat there for a year and a half. Now I&#8217;m finally trying to finish it up and get it out of beta and onto some servers. This is also what I&#8217;d like to do with another map I worked on, a collaboration with another mapper, JeeJee, who is now inactive, called 100 Years Of Solitude, which was actually made for the following xMapCom event, which sadly was never judged. I&#8217;d like to think we were in with a chance of winning that one too <img src='http://viciouz.co.uk/site/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>However, I&#8217;ve also started working on another map, for a possible upcoming Paintball king-of-the-hill event hosted by GlobalGamers. It&#8217;s a small and as yet unnamed deathmatch map using <a href="http://www.simonoc.com/pages/materials/tpegypt/index.htm">some awesome GPL textures</a>. Here are some badly-taken shots of it:
<a href='http://viciouz.co.uk/site/2010/09/mapping-updates/egypt1/' title='egypt1'><img width="150" height="150" src="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/egypt1-150x150.jpg" class="attachment-thumbnail" alt="egypt1" title="egypt1" /></a>
<a href='http://viciouz.co.uk/site/2010/09/mapping-updates/egypt2/' title='egypt2'><img width="150" height="150" src="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/egypt2-150x150.jpg" class="attachment-thumbnail" alt="egypt2" title="egypt2" /></a>
<a href='http://viciouz.co.uk/site/2010/09/mapping-updates/egypt3/' title='egypt3'><img width="150" height="150" src="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/09/egypt3-150x150.jpg" class="attachment-thumbnail" alt="egypt3" title="egypt3" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2010/09/mapping-updates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Energy Drink Review: Tesco Kx and Sugar-free Kx</title>
		<link>http://viciouz.co.uk/site/2010/08/energy-drink-review-tesco-kx-and-sugar-free-kx/</link>
		<comments>http://viciouz.co.uk/site/2010/08/energy-drink-review-tesco-kx-and-sugar-free-kx/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 14:33:52 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[Energy Drinks]]></category>
		<category><![CDATA[budget]]></category>
		<category><![CDATA[energy drinks]]></category>
		<category><![CDATA[kx]]></category>
		<category><![CDATA[tesco]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/?p=211</guid>
		<description><![CDATA[So, another pair of budget drinks from a supermarket. They look so similar to Morrisons&#8217; source and are at the same price point, so if you compared the ingredients on the back, you&#8217;d probably find they were the exact same mixture too. Anyway, here are the cans, 2 of the 250ml variety: Nothing special. They [...]]]></description>
			<content:encoded><![CDATA[<p>So, another pair of budget drinks from a supermarket. They look so similar to Morrisons&#8217; source and are at the same price point, so if you compared the ingredients on the back, you&#8217;d probably find they were the exact same mixture too. Anyway, here are the cans, 2 of the 250ml variety:</p>
<p><a href="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/08/kx250ml_sugarfree250ml.jpg"><img class="aligncenter size-full wp-image-212" title="kx250ml_sugarfree250ml" src="http://viciouz.co.uk/site/wp-content/uploadfiles/2010/08/kx250ml_sugarfree250ml.jpg" alt="" width="446" height="621" /></a></p>
<p>Nothing special. They even have the same colour code as Source. And the horrible colour. So: do they taste any different?</p>
<p>Short answer: No. You could put these pretty much side by side with their Morrisons counterparts and be unable to tell the difference. If anything, they feel ever so slightly less syrupy, but that&#8217;s about it.</p>
<p>So, as there&#8217;s nothing else really to say, here are the scores. Same as Source, if you were wondering. Even the value is the same; same price and concentration.</p>
<p>Taste (regular): 6/10<br />
Taste (sugar free): 3/10<br />
Value: 7/10<br />
Experience: 5/10<br />
Overall (regular): 6/10<br />
Overall (sugar-free): 4/10</p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2010/08/energy-drink-review-tesco-kx-and-sugar-free-kx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

