<?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>Meh Blog! &#187; Computers</title>
	<atom:link href="http://www.codexsoftware.co.uk/blog/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codexsoftware.co.uk/blog</link>
	<description>Computer topics and random rants!</description>
	<lastBuildDate>Wed, 30 Jun 2010 21:31:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Battle.net security is a wipe-fest</title>
		<link>http://www.codexsoftware.co.uk/blog/rants/battle-net-security-is-a-wipe-fest/</link>
		<comments>http://www.codexsoftware.co.uk/blog/rants/battle-net-security-is-a-wipe-fest/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 16:03:48 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Battle.net]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile Authenticator]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[world of warcraft]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=339</guid>
		<description><![CDATA[A while ago, World of Warcraft players were forced to merge their accounts in to new Battle.net accounts.  These Battle.net accounts can hold several Blizzard accounts.  In my case I now have 5 different WoW accounts merged in to one login, including a mix of US and EU accounts. My StarCraft II beta code came [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago, World of Warcraft players were forced to merge their accounts in to new Battle.net accounts.  These Battle.net accounts can hold several Blizzard accounts.  In my case I now have 5 different WoW accounts merged in to one login, including a mix of US and EU accounts.<span id="more-339"></span></p>
<p><a href="http://www.codexsoftware.co.uk/blog/wp-content/uploads/2010/04/862897.jpg"><img class="alignleft size-medium wp-image-346" title="Mobile Authenticator" src="http://www.codexsoftware.co.uk/blog/wp-content/uploads/2010/04/862897-200x300.jpg" alt="Battle.net Mobile Authenticator" width="200" height="300" /></a>My StarCraft II beta code came through a few months ago so I decided to log in to my Battle.net account to add the code.  As I tried to log in, the site unexpectedly asked me for an authenticator code.  Blizzard authenticators are devices that are associated with a Battle.net account that produce a code that you have to type in to the web site in order to log in &#8211; you may use a similar device for logging in to your online bank account.  As I hadn&#8217;t associated an authenticator I was very confused.</p>
<p>I rang Blizzard Europe and discovered that my account had been hacked and that the hackers had associated their own authenticator with my account, preventing me from accessing it.  After they were happy with my identity, they removed the authenticator from my account and advised I associate my own.  They then also advised me that one of my US accounts had been banned and that I had to ring Blizzard US to explain the situation.</p>
<p>To protect my account from further security problems, I decided to download the official Blizzard Mobile Authenticator to my iPhone and used that.  Problem solved, right?</p>
<p>Nope&#8230; There has since been a software update for this little iPhone application that has caused it to wipe it&#8217;s settings.  This has basically once again left me locked out of my account.  I&#8217;ve tried contacting Blizzard Europe by e-mail but I&#8217;ve had no response yet.  I&#8217;ve tried by telephone and they&#8217;re so busy that they&#8217;re not even accepting new calls in to their queuing system!</p>
<p>The most annoying thing of all is that the login name for Battle.net accounts are e-mail addresses.  So if you tend to use the same password for various things, such as forums, and someone gets hold of that data then they can look at your e-mail address and the password you used and just use that info to log in to your Battle.net account.</p>
<p>If I can&#8217;t rely on the authenticator to work properly then the best idea is going to be to change the password to something I don&#8217;t use for anything else at all, and also make it relatively complex since the username doesn&#8217;t need to be guessed at all!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/rants/battle-net-security-is-a-wipe-fest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to determine if an NSTextView is scrolled to the end</title>
		<link>http://www.codexsoftware.co.uk/blog/computers/programming/how-to-determine-if-an-nstextview-is-scrolled-to-the-end/</link>
		<comments>http://www.codexsoftware.co.uk/blog/computers/programming/how-to-determine-if-an-nstextview-is-scrolled-to-the-end/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 21:52:33 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[NSScrollView]]></category>
		<category><![CDATA[NSTextView]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[scroll to end]]></category>
		<category><![CDATA[scrollbar]]></category>
		<category><![CDATA[scrollbar position]]></category>
		<category><![CDATA[scrolling]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=269</guid>
		<description><![CDATA[I found a several articles explaining how to scroll an NSTextView to the end, but I didn&#8217;t find any that explained how to do it only if it was already at the end before new text was appended. Consider this scenario.  You have an NSTextView scrolled to the end and as new text appears in [...]]]></description>
			<content:encoded><![CDATA[<p>I found a several articles explaining how to scroll an NSTextView to the end, but I didn&#8217;t find any that explained how to do it only if it was already at the end before new text was appended.</p>
<p>Consider this scenario.  You have an NSTextView scrolled to the end and as new text appears in the window, you want to see the new text immediately, so it scrolls to the very bottom for you.  Now you decide you want to read some text further up, so you scroll the text upwards.  As you&#8217;re reading, new text gets appended and suddenly it all scrolls down to the bottom again, causing you to lose your place.</p>
<p><span id="more-269"></span>We&#8217;re going to assume the NSTextView is named textView.  Imaginative, I know.</p>
<p>Usually we could append some coloured text and scroll to the end with something like this&#8230;</p>
<pre class="brush: objc;">
- (void)writeText:(NSString *)text
{
	// append some blue text
	NSDictionary *attribs = [NSDictionary dictionaryWithObject:[NSColor blueColor] forKey:NSForegroundColorAttributeName];
	NSAttributedString *stringToAppend = [[NSAttributedString alloc] initWithString:text attributes:attribs];
	[[textView textStorage] appendAttributedString:stringToAppend];
	[stringToAppend release];

	// scroll to the end
	NSRange range = NSMakeRange ([[textView string] length], 0);
	[textView scrollRangeToVisible: range];
}
</pre>
<p>Assuming you&#8217;ve just dropped the NSTextView on to a window or view from Interface Builder, the NSTextView will have been placed inside of an NSScrollView.  That NSScrollView can be queried to determine if the scrollbar was already at the bottom.  You should do this before you append any text.</p>
<pre class="brush: objc;">
	bool scrollToEnd = YES;

	id scrollView = (NSScrollView *)textView.superview.superview;
	if ([scrollView isKindOfClass:[NSScrollView class]]) {
		if ([scrollView hasVerticalScroller]) {
			if (textView.frame.size.height &gt; [scrollView frame].size.height) {
				if (1.0f != [scrollView verticalScroller].floatValue)
					scrollToEnd = NO;
			}
		}
	}
</pre>
<p>Firstly we default scrollToEnd to YES.  Next we check the NSTextView&#8217;s superview&#8217;s superview to make sure it is actually an NSScrollView.  If it is, and if it has a vertical scrollbar and our NSTextView is large enough to require scrolling, then we look at how far the scroll bar has moved.  This can be done by looking at its floatValue.</p>
<p>The floatValue can range from 0.0 to 1.0.  If a scrollbar is at the very bottom (or all the way over to the right if it&#8217;s horizontal) then it&#8217;s floatValue will be 1.0.</p>
<p>Here&#8217;s the complete code.</p>
<pre class="brush: objc;">
- (void)writeText:(NSString *)text
{
	// determine if we should scroll to the end
	bool scrollToEnd = YES;

	id scrollView = (NSScrollView *)textView.superview.superview;
	if ([scrollView isKindOfClass:[NSScrollView class]]) {
		if ([scrollView hasVerticalScroller]) {
			if (textView.frame.size.height &gt; [scrollView frame].size.height) {
				if (1.0f != [scrollView verticalScroller].floatValue)
					scrollToEnd = NO;
			}
		}
	}

	// append some coloured text
	NSDictionary *attribs = [NSDictionary dictionaryWithObject:[NSColor blueColor] forKey:NSForegroundColorAttributeName];
	NSAttributedString *stringToAppend = [[NSAttributedString alloc] initWithString:text attributes:attribs];
	[[textView textStorage] appendAttributedString:stringToAppend];
	[stringToAppend release];

	if (scrollToEnd) {
		// scroll to the end
		NSRange range = NSMakeRange ([[textView string] length], 0);
		[textView scrollRangeToVisible: range];
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/computers/programming/how-to-determine-if-an-nstextview-is-scrolled-to-the-end/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TVCatchup is Bent?</title>
		<link>http://www.codexsoftware.co.uk/blog/computers/tvcatchup-is-bent/</link>
		<comments>http://www.codexsoftware.co.uk/blog/computers/tvcatchup-is-bent/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 20:19:27 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[illegal]]></category>
		<category><![CDATA[tvcatchup]]></category>
		<category><![CDATA[tvcatchup.com]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=264</guid>
		<description><![CDATA[I just came across this post on another blog.  Quite shocking really! Wow &#8211; TVcatchup.com == ukvpn.net So, after their much publicized vendetta against people in the UK choosing to use VPNs to access their service, tvcatchup.com finally reveal their real motives. Wow &#8211; TVcatchup.com == ukvpn.net So, after their much publicized vendetta against people [...]]]></description>
			<content:encoded><![CDATA[<p>I just came across this post on another blog.  Quite shocking really!</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Wow &#8211; TVcatchup.com == ukvpn.net</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">So, after their much publicized vendetta against people in the UK choosing to use VPNs to access their service, tvcatchup.com finally reveal their real motives.</div>
<blockquote><p>Wow &#8211; TVcatchup.com == ukvpn.net</p>
<p>So, after their much publicized vendetta against people in the UK choosing to use VPNs to access their service, tvcatchup.com finally reveal their real motives.</p></blockquote>
<p>Read more at the <a href="http://tvcatchup-scam.blogspot.com/2010/03/wow-tvcatchupcom-ukvpnnet.html">original blog</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/computers/tvcatchup-is-bent/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Watch TV from all over the world via the Internet</title>
		<link>http://www.codexsoftware.co.uk/blog/computers/watch-tv-from-all-over-the-world-via-the-internet/</link>
		<comments>http://www.codexsoftware.co.uk/blog/computers/watch-tv-from-all-over-the-world-via-the-internet/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 17:07:47 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Big Brother]]></category>
		<category><![CDATA[Eircom]]></category>
		<category><![CDATA[government snooping]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[internet privacy]]></category>
		<category><![CDATA[iPlayer]]></category>
		<category><![CDATA[ITV Player]]></category>
		<category><![CDATA[proxy servers]]></category>
		<category><![CDATA[RTE Player]]></category>
		<category><![CDATA[TV3]]></category>
		<category><![CDATA[TV4]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=232</guid>
		<description><![CDATA[Many broadcasting companies now provide TV shows over the Internet but you&#8217;re unable to watch most of them unless you live in their country of origin.  For example, you can&#8217;t watch Hulu unless you live in the United States, you can&#8217;t watch BBC iPlayer unless you live in the United Kingdom and you can&#8217;t use [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 160px"><a href="http://www.overplay.net/r.php?i=4284639749"><img title="OverPlay" src="http://www.codexsoftware.co.uk/blog/wp-content/uploads/2009/08/Overplay-Logo-150x150.png" alt="OverPlay" width="150" height="150" /></a><p class="wp-caption-text">OverPlay</p></div>
<p>Many broadcasting companies now provide TV shows over the Internet but you&#8217;re unable to watch most of them unless you live in their country of origin.  For example, you can&#8217;t watch <a href="http://www.hulu.com/" target="_blank">Hulu</a> unless you live in the United States, you can&#8217;t watch <a href="http://www.bbc.co.uk/iplayer/" target="_blank">BBC iPlayer</a> unless you live in the United Kingdom and you can&#8217;t use the <a href="http://www.rte.ie/player/" target="_blank">RTE Player</a> unless you live in Ireland.</p>
<p>Fortunately that&#8217;s no longer a problem thanks to a solution from <a href="http://www.overplay.net/r.php?i=4284639749" target="_blank">OverPlay</a>.  <span id="more-232"></span>Using OverPlay you can have access to TV shows from the UK, US, Ireland, Canada, Switzerland, and Sweden and that list keeps getting bigger.  OverPlay provide a VPN service with one or more servers in several countries.  The current price at the time of writing is $9.95 (USD) a month and that single price gives you access to ALL of those servers.</p>
<p>Not only that but there are no bandwidth limitations so you can watch as much as you like.  They also provide their own software so it&#8217;s easy to set up and use, however you can use your own PPTP and OpenVPN diallers if you want that flexibility.</p>
<p>The other advantage to using a good VPN service is that they provide a good level of anonymity.  With governments taking an increasing interest in their citizens&#8217; Internet activities and in some cases filtering content that they don&#8217;t like, they can be a good way of accessing the true, uncensored Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/computers/watch-tv-from-all-over-the-world-via-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spying begins on UK web users</title>
		<link>http://www.codexsoftware.co.uk/blog/computers/spying-begins-on-uk-web-users/</link>
		<comments>http://www.codexsoftware.co.uk/blog/computers/spying-begins-on-uk-web-users/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 16:18:25 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Big Brother]]></category>
		<category><![CDATA[government snooping]]></category>
		<category><![CDATA[internet privacy]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=226</guid>
		<description><![CDATA[From New Scientist We reported last week on plans to enforce copyright law by forcing internet service providers to spy on consumers to detect and report every piece of copied music, movies, e-books, games and software. Now one UK ISP, Virgin Media, is trialling some of the technology needed to do that on about 1.6 [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.newscientist.com/blogs/shortsharpscience/2009/12/spying-begins-on-uk-web-users.html" target="_blank">New Scientist</a></p>
<p>We reported last week on plans to enforce copyright law by forcing internet service providers to spy on consumers to detect and report every piece of copied music, movies, e-books, games and software.</p>
<p>Now one UK ISP, Virgin Media, is trialling some of the technology needed to do that on about 1.6 million of its customers.</p>
<p><span id="more-226"></span>Provided by Detica, a subsidiary of defence firm BAE Systems, the system is being used to try and gauge the size of the alleged piracy problem. CView, as the system is known, will take a snapshot of the scale of peer-to-peer music transfers over a few months.</p>
<p>It will do so by copying every packet of data that passes by, and looking for the digital signatures of data transferred using the popular bittorrent, gnutella, and edonkey file sharing protocols.</p>
<p>Whenever it finds a data packet that matches, it will extract the code these protocols use to identify the contents of the packet.</p>
<p>CView will then compare that code with a database of &#8220;musical fingerprints&#8221; to identify any music being shared, allowing it to work out if the data packet infringes copyright.</p>
<p>As a result, Virgin will find out how much file-sharing traffic is infringing copyright, and what the most-pirated tracks and albums are, the Register reports.</p>
<p>CView won&#8217;t be able to finger individual users, because the IP addresses that identify each computer&#8217;s connection will be stripped from every packet. But some Virgin customers are worried about the potential for it to be used for snooping at a later date.</p>
<p>CView&#8217;s technology could conceivably be used to identify people accessing certain data, for example.</p>
<p>Or it could block certain content, in much the same way as China&#8217;s &#8220;great firewall&#8221;.</p>
<p>More at <a href="http://www.newscientist.com/blogs/shortsharpscience/2009/12/spying-begins-on-uk-web-users.html" target="_blank">New Scientist</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/computers/spying-begins-on-uk-web-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freenet</title>
		<link>http://www.codexsoftware.co.uk/blog/computers/freenet/</link>
		<comments>http://www.codexsoftware.co.uk/blog/computers/freenet/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 20:36:44 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[anonymity]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[free speech]]></category>
		<category><![CDATA[Freenet]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=215</guid>
		<description><![CDATA[Awhile ago I was thinking about how to make a website that couldn&#8217;t be taken down by censors.  I immediately thought of using Usenet to store the HTML and other page content since it&#8217;s a distributed system.  The HTML, images, movies and other media could be stored in Usenet articles.  Since Usenet servers connect to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Freenet" src="http://freenetproject.org/image/rabbit/freenet-bunny.svg" alt="" width="182" height="129" />Awhile ago I was thinking about how to make a website that couldn&#8217;t be taken down by censors.  I immediately thought of using Usenet to store the HTML and other page content since it&#8217;s a distributed system.  The HTML, images, movies and other media could be stored in Usenet articles.  Since Usenet servers connect to each other and synchronise news articles it would mean that the information would be spread world-wide with no single take-down point, and the information would be accessible to anybody as long as they had access to a Usenet server, and software that could interpret the articles correctly.<span id="more-215"></span></p>
<p>It&#8217;s a simple concept but I&#8217;m not sure that it&#8217;s an original one.  I seem to remember using something called &#8220;Infinity&#8221; a while ago that may have worked in a similar way.  Basically I could web to an Infinity web interface using my usual browser and from there the script on the web site would pull information from the Infinity web for me.  It was like a secret part of the Internet but I don&#8217;t remember finding much of any interest on it.  I liked the idea of it through.</p>
<p>Yesterday I came across <a href="http://freenetproject.org/" target="_blank">Freenet</a>.  Freenet works differently in that it doesn&#8217;t use Usenet servers to store the information.  Instead you run a local service that turns your computer in to a node that networks with other users running the software.  Each node reserves some disk space on the computer that is used to store Freenet information.  It&#8217;s all encrypted and the idea is that you don&#8217;t actually know what&#8217;s stored in this space on your own machine.  It could be anything.  From what I can gather, when you request a Freenet resource, such as a web page, your node asks the node network for the information and you receive it from them.  They don&#8217;t even know they had that information nor that they sent it to you, since it&#8217;s all encrypted.</p>
<p>If you want even more anonymity then you can form a &#8220;Darknet&#8221; with one or more trusted nodes.  This means that you&#8217;ll only receive information directly from those nodes, but those nodes can still give you full access to Freenet by finding resources on your behalf and relaying them to you.</p>
<p>I was telling my friend about Freenet yesterday and he said something along the lines of &#8220;I&#8217;m not even slightly interested since I&#8217;m not a pedophile or terrorist.&#8221;  Obviously I couldn&#8217;t help but be offended since the implication is that I must be a pedophile or terrorist since I am interested in Freenet.  However I don&#8217;t think he presented a fair argument.  There are many reasons why someone might want to deny authorities the ability to remove information from the public domain, or that governments might want to unfairly limit their citizens&#8217; Internet access.  This is especially true in countries with poor human rights.  <a href="http://www.dailybits.com/top-10-countries-censoring-the-web/" target="_blank">Here is an informative list</a> of the top 10 countries censoring the Internet.  Of course, in all cases it&#8217;s content that the government doesn&#8217;t like so the end-user doesn&#8217;t get to make their own mind up.  In the most extreme cases, the Internet could be used as a propaganda tool.</p>
<p>Freedom of speech is important, as is freedom of the press.  You should only accept an uncensored Internet if you truly believe that politicians are selfless creatures that have only your best interests at heart, and that you&#8217;ll never need to know anything other than what they let you know.</p>
<p>In case you don&#8217;t want to check out Freenet for yourself but are still curious as to the contents here&#8217;s a list of some random sites I found.</p>
<ul>
<li>fniki: A wiki for use over freenet</li>
<li>Esperanto: Information about the artificial international language Esperanto</li>
<li>Iran News Index: Censored news from Iran</li>
<li>Cats: Cute images of cats, with funny captions</li>
<li>Greater Secret Toad Pictures Stash: Drawings and photos of toads.</li>
<li>Hooters! Boobies!! Tits!!!: Pictures of birds &#8211; of the feathered variety!</li>
<li>Time Cube: Crazy pseudoscience and conspiracy theories.</li>
</ul>
<p>Not exactly what I would call &#8216;insidious&#8217;.  Mostly, Freenet is full of crap &#8211; just like the real web.  I&#8217;m not going to lie and say that there&#8217;s no dodgy content on it.  Nobody could claim that of the real web either of course.  I did find Muslim extremist material, something called The Terrorist&#8217;s Handbook, and The Jolly Roger Cookbook (which I originally read somewhere around 1990, about 5 years before I had Internet access).  I didn&#8217;t bother clicking on them as I have no doubt they are the real deal.</p>
<p>Apparently here in the UK, the government can demand private keys in order to decrypt data on your computer.  This would appear to apply to Freenet&#8217;s encrypted data.  Failure to supply the key can resort in 2-5 years imprisonment under <a href="http://www.opsi.gov.uk/acts/acts2000/ukpga_20000023_en_8" target="_blank">Section 49</a>.  This also makes technology like PGP not as safe as it otherwise would be.  Truecrypt can get around this problem with plausible deniability &#8211; i.e. you can provide the password to decrypt a volume but the volume can be decrypted differently depending on the password, with the real volume remaining hidden. It would be nice if Freenet could somehow implement something similar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/computers/freenet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extent of UK snooping revealed</title>
		<link>http://www.codexsoftware.co.uk/blog/computers/extent-of-uk-snooping-revealed/</link>
		<comments>http://www.codexsoftware.co.uk/blog/computers/extent-of-uk-snooping-revealed/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 23:13:43 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Big Brother]]></category>
		<category><![CDATA[government snooping]]></category>
		<category><![CDATA[internet privacy]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=202</guid>
		<description><![CDATA[Originally posted on Friday, 16 May, 2003, 16:51 GMT 17:51 UK at BBC News. Officials in the UK are routinely demanding huge quantities of information about what people do online and who they call, say privacy experts. Police and other officials are making around a million requests for access to data held by net and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Requests for data include phone bill details" src="http://newsimg.bbc.co.uk/media/images/39223000/jpg/_39223061_snoop203_body.jpg" alt="" width="203" height="152" /></p>
<p>Originally posted on <span style="color: #000000; font-size: 11px;">Friday, 16 May, 2003, 16:51 GMT 17:51 UK </span><img src="http://newsimg.bbc.co.uk/shared/img/o.gif" border="0" alt="" hspace="0" vspace="0" width="2" height="2" /> at <a href="http://news.bbc.co.uk/1/hi/technology/3030851.stm" target="_blank">BBC News</a>.</p>
<p>Officials in the UK are routinely demanding huge quantities of information about what people do online and who they call, say privacy experts.</p>
<p>Police and other officials are making around a million requests for access to data held by net and telephone companies each year, according to figures compiled from the government, legal experts and the internet industry.</p>
<p>The findings were announced at a public debate into government proposals to widen powers for internet snooping held in London this week.</p>
<p>But a Home Office spokesman disputed the figures, telling BBC News Online it estimated that the number of requests were half that suggested.</p>
<p>The requests include telephone billing data, e-mail logs and customer details, which privacy experts estimate could amount to a billion individual items of data, ranging from credit card numbers to numbers dialled.</p>
<p>Read more <a href="http://news.bbc.co.uk/1/hi/technology/3030851.stm" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/computers/extent-of-uk-snooping-revealed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Switch on for state snooping</title>
		<link>http://www.codexsoftware.co.uk/blog/computers/switch-on-for-state-snooping/</link>
		<comments>http://www.codexsoftware.co.uk/blog/computers/switch-on-for-state-snooping/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 23:08:36 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Big Brother]]></category>
		<category><![CDATA[government snooping]]></category>
		<category><![CDATA[internet privacy]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=197</guid>
		<description><![CDATA[Originally posted on Wednesday, 17 July, 2002, 09:15 GMT 10:15 UK at BBC News. From August net service providers in the UK will be obliged to carry out surveillance of some customers&#8217; web habits on behalf of the police. Controversial laws passed in 2000 oblige large communications companies to install technology that allows one in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Police forces want to plug in to lots of networks" src="http://news.bbc.co.uk/media/images/38131000/jpg/_38131778_ripon-eyewire300.jpg" alt="" width="300" height="180" />Originally posted on Wednesday, 17 July, 2002, 09:15 GMT 10:15 UK at <a href="http://news.bbc.co.uk/1/hi/sci/tech/2124551.stm" target="_blank">BBC News</a>.</p>
<p>From August net service providers in the UK will be obliged to carry out surveillance of some customers&#8217; web habits on behalf of the police.</p>
<p>Controversial laws passed in 2000 oblige large communications companies to install technology that allows one in 10,000 of their customers to be watched.</p>
<p>The information gathered about what people look at on the web, the content of e-mail messages and their phone conversations will be passed to the police or a government monitoring station.</p>
<p>The demands have been criticised by experts who say the law conflicts with basic guarantees of privacy and that the government is not doing enough to help pay for the installation of the surveillance systems.</p>
<p>Read more <a href="http://news.bbc.co.uk/1/hi/sci/tech/2124551.stm" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/computers/switch-on-for-state-snooping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Banned from MMORPG.com!</title>
		<link>http://www.codexsoftware.co.uk/blog/rants/banned-from-mmorpg-com/</link>
		<comments>http://www.codexsoftware.co.uk/blog/rants/banned-from-mmorpg-com/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 17:38:22 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=191</guid>
		<description><![CDATA[I&#8217;ve just been banned from mmorpg.com for a discussion about Star Wars Galaxies.  Here&#8217;s the ban e-mail I received&#8230; Dear &#60;username&#62;, You have been issued a temporary ban by one of our moderators. Category: Free Servers Span: 11/02/2009 &#8211; 11/08/2009 23:59:59 [7 days] Reason: Discussing or advertising unofficial servers or emulators for MMOs is not [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just been banned from <a href="http://mmorpg.com/" target="_blank">mmorpg.com</a> for a discussion about <a href="http://www.starwarsgalaxies.com/" target="_blank">Star Wars Galaxies</a>.  Here&#8217;s the ban e-mail I received&#8230;<span id="more-191"></span></p>
<blockquote><p>Dear &lt;username&gt;,</p>
<p>You have been issued a temporary ban by one of our moderators.</p>
<p>Category: Free Servers<br />
Span: 11/02/2009 &#8211; 11/08/2009 23:59:59 [7 days]<br />
Reason: Discussing or advertising unofficial servers or emulators for MMOs is not permitted on the MMORPG.com forums. These servers are against the ToS of the original game, and violate the intellectual propriety rights of the game&#8217;s publisher and developer.</p>
<p>This temporary ban was generated from the following post on our discussion forum:</p>
<p>Thread: Wanted: ability to turn back time<br />
Below is the content of the post:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
[snip]</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>http://www.mmorpg.com/discussion2.cfm/post/3188255#3188255</p>
<p>Note: If the thread or post has been deleted you will not be able to view it. The above link might not work.</p>
<p>Thank you,</p>
<p>The Staff<br />
MMORPG.COM</p>
<p>If you believe you received this in error or would like more information please respond to this message or send an email with the details to community@mmorpg.com</p></blockquote>
<p>The forum post I responded to said this&#8230;</p>
<blockquote><p>Is [sic] SWG: Pre-CU was as &#8220;amazing&#8221; as people say it was&#8230; there would be an emulator by now and private servers running it.</p>
<p>I have a very strong theory that SWG Pre-Cu was NOT this amazingly perfect MMORPG that ushered in the golden age.</p></blockquote>
<p>My post was this&#8230;</p>
<blockquote><p><a href="http://www.swgemu.com/">http://www.swgemu.com/</a></p>
<p>This has been in development for a long time.  Reverse-engineering a game that doesn&#8217;t exist any more has obvious added difficulties.  Personally I don&#8217;t think I&#8217;ll ever play on one of these emulators simply because I don&#8217;t think the quality will be there when it comes to support and hardware costs&#8230; then again support in SWG was always a bit LOL.  IIRC 1 week response time on tickets was considered fairly good at the time.</p>
<p>Your &#8220;very strong&#8221; theory (way to self-promo btw) is of course correct.  SWG was never a perfect game.  It was riddled with bugs from silly harvester animations not working to more serious problems like bugs in the skill trees and jedi defense stats not doing what they said on the tin.  It also had a terrible lack of content but because it was a sandbox, players could always find something to do.  It was also ridiculously incomplete at launch and they brought in stuff like animal mounts long before vehicles which wasn&#8217;t very Star Wars like.</p>
<p>However&#8230; it was hands down the best sandbox game I&#8217;ve played and I am one of those sad people that try them all and usually end up disappointed.  SWG needed fixing but it was unique and had a good community.  SOE could have spent a fraction of the cost of the rebranding to fix the problems and they would have had an absolute winner.  Instead they tried to make it more like WoW, somehow missing the obvious in that if SWG players wanted to play WoW then they already would.</p>
<p>Sorry but imo it is one of the worst MMO crimes of all time and I&#8217;m glad SOE felt the burn of their customer base leaving in droves afterwards.  It was a punishment they deserved&#8230; that said, if they brought back Pre-CU (or even pre-NGE), I think we&#8217;d all return in droves.   Bitter but grateful.  There is currently no game out there that is even remotely close to what SWG was.</p></blockquote>
<p>As you can see I wasn&#8217;t trolling, acting childish or blatantly making a pain of myself.  I was just taking part in a discussion that had already been started by someone else.  I think mmorg.com were wrong to ban me over this.  They could have given me a warning or just edited my post to remove the link if they didn&#8217;t like it.  I e-mailed them back with my opinion on their actions which I&#8217;ve copied below.</p>
<blockquote><p>Dear MMORPG.com,</p>
<p>I thought I was taking part in an intelligent discussion on a forum that encouraged it.</p>
<p>I didn&#8217;t even know there was a rule for that. A warning would have been much more appropriate since it was obviously innocent and blatantly not advertising if you read the content of my post &#8211; I even said that I would not use a 3rd party server for concerns on service levels.</p>
<p>My terms of service with a game that I no longer play are between Sony Online Entertainment and myself. They are none of your god-damn business and they are most certainly not law &#8211; Not in the US and not in my country. Even if you were somehow responsible for enforcing SOE&#8217;s terms of service, you&#8217;ll quite clearly find I&#8217;ve not broken them as no game company would have the audacity to try and ban freedom of speech on a 3rd party web site.</p>
<p>Bollocks to you and your moderator. Please upgrade my ban to a permanent one so I&#8217;m not tempted to try and engage in any other discussions on your site. What a ridiculous rule that is. When Darkfall was trying to release, you were all slagging it off so much I&#8217;m surprised they didn&#8217;t sue you for liable as you most certainly DID have a serious impact on how potential customers viewed their game, and yet I can&#8217;t innocently mention a 3rd party emulator in a discussion that was already about it? Hypocrisy!</p>
<p>Stick your censorship right up your arses.</p>
<p>Rob.</p></blockquote>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1228px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dear MMORPG.com,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1228px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I thought I was taking part in an intelligent discussion on a forum that encouraged it.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1228px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I didn&#8217;t even know there was a rule for that.  A warning would have been much more appropriate since it was obviously innocent and blatantly not advertising if you read the content of my post &#8211; I even said that I would not use a 3rd party server for concerns on service levels.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1228px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">My terms of service with a game that I no longer play are between Sony Online Entertainment and myself.  They are none of your god-damn business and they are most certainly not law &#8211; Not in the US and not in my country.  Even if you were somehow responsible for enforcing SOE&#8217;s terms of service, you&#8217;ll quite clearly find I&#8217;ve not broken them as no game company would have the audacity to try and ban freedom of speech on a 3rd party web site.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1228px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Bollocks to you and your moderator.  Please upgrade my ban to a permanent one so I&#8217;m not tempted to try and engage in any other discussions on your site.  What a ridiculous rule that is.  When Darkfall was trying to release, you were all slagging it off so much I&#8217;m surprised they didn&#8217;t sue you for liable as you most certainly DID have a serious impact on how potential customers viewed their game, and yet I can&#8217;t innocently mention a 3rd party emulator in a discussion that was already about it?  Hypocrisy!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1228px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Stick your censorship right up your arses.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1228px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Rob.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/rants/banned-from-mmorpg-com/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PayPal not being Pals nor Paying!</title>
		<link>http://www.codexsoftware.co.uk/blog/rants/paypal-not-being-pals-nor-paying/</link>
		<comments>http://www.codexsoftware.co.uk/blog/rants/paypal-not-being-pals-nor-paying/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 02:38:55 +0000</pubDate>
		<dc:creator>arcana</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[frozen]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://www.codexsoftware.co.uk/blog/?p=167</guid>
		<description><![CDATA[On October 13th I got a message from PayPal to let me know that they&#8217;d frozen one of my businesses accounts as it had received over $3,300 in total turnover.  Despite already proving I&#8217;m not a fraudster, robot, child and whatnot, and that my bank account is mine and that I do answer if they [...]]]></description>
			<content:encoded><![CDATA[<p>On October 13th I got a message from PayPal to let me know that they&#8217;d frozen one of my businesses accounts as it had received over $3,300 in total turnover.  Despite already proving I&#8217;m not a fraudster, robot, child and whatnot, and that my bank account is mine and that I do answer if they ring my telephone number, they&#8217;ve now decided that they need to verify my land address.</p>
<p>In order to do so they&#8217;ve decided to send me a code in the mail.  No problem.  I&#8217;ll just wait for the mail and put the code in to their website when I get it&#8230;  Right?</p>
<p>So I&#8217;m waiting.  It&#8217;s now October 29th and my funds are still frozen for that business.  The clock is ticking as it won&#8217;t be able to pay it&#8217;s suppliers soon unless PayPal restore the access or it&#8217;s bailed out by Director&#8217;s funds while they dick around.  As it turns out, the reason it&#8217;s taking so long is that despite me living in the UK, my business being based in the UK, and the PayPal account being managed by PayPal UK, they&#8217;ve decided to send the letter from Nebraska, USA.  Presumably surface mail too from the looks of it.  Seriously wtf?</p>
<p>I wonder how much interest they make on all their customers funds when they pull that little scam&#8230;</p>
<p>Time to look at other payment processors while that little bit of paper floats across the Atlantic methinks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codexsoftware.co.uk/blog/rants/paypal-not-being-pals-nor-paying/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
