Coder on Fire. Blog http://blog.coderonfire.com Andrew Mason's personal blog posterous.com Fri, 04 Nov 2011 11:07:00 -0700 Amazing Gameboy cufflinks http://blog.coderonfire.com/amazing-gameboy-cufflinks http://blog.coderonfire.com/amazing-gameboy-cufflinks

Img_20111103_111849-picsay

Big thanks to Ben for getting me some amazing Gameboy cufflinks.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Tue, 16 Aug 2011 11:33:00 -0700 Age of Empires Online http://blog.coderonfire.com/age-of-empires-online http://blog.coderonfire.com/age-of-empires-online

If you've ever played AOE (Age Of Empires) in the past you'll know it was one of the best RTS' of its time and still holds up today as a classic. So when Microsoft announced it was working on a new online version I was excited, but what stood out was that they were giving it away for free.

Free-to-play is fast becoming a popular business model for game developers. Battlefield Heroes and Quake Live were two of the first big titles to adopt it but never saw mass adoption. Now that Valve have thrown their considerable weight behind the it with the popular Team Fortress 2 and rumoured Dota 2, it seems that free-to-play here to stay. But how does it effect the game?

For the first few hours of AOE Online you'd be forgiven for thinking that there wasn't a pay element included in the game at all. The developers have been very careful to hide away anything to do with purchasing until you've grasps the basics of the game. It's only after you've complete the first set of tutorial missions that you're exposed to a purchase upgrade. You're informed that an exclusive item can upgrade your units giving them stat bonuses but at a price, 1840 gamer points in fact, which works out at £15.76. For your money you gain access to the 'premium content pack' allowing you to use rare items, star tech and advisers. Helpfully the AOE website provides a comparison table that makes it easy to see what you get for your money.

The good news it you can pretty much ignore the purchase side of the game if you wish. Casual gamers will have fun with the missions and can play with friends in co-op mode. It's only when you want to get serious with the game do you need to upgrade, and at around £16 that's a lot less than a full retail game.

So far it looks like Microsoft have gotten the balance right with AOE Online. Upgrade purchases aside, AOE Online looks great, is fun and doesn't cost you anything to play. Its hard to complain about that.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Sat, 23 Jul 2011 11:45:00 -0700 Lastest alpha build of moretrackslikethis is live http://blog.coderonfire.com/lestest-alpha-build-of-moretrackslikethis-is http://blog.coderonfire.com/lestest-alpha-build-of-moretrackslikethis-is

Updated http://moretrackslikethis.appspot.com/ with similar artist search and annoying bobbing notification bar. UX is the next thing I'm going to work on, bring back drag&drop and playlist generation.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Sat, 23 Jul 2011 11:40:00 -0700 Adding similar artists to More Tracks Like This.com http://blog.coderonfire.com/adding-similar-artists-to-more-tracks-like-th http://blog.coderonfire.com/adding-similar-artists-to-more-tracks-like-th

Added similar artists to moretrackslikethis dev code. Now to make it look pretty. However, the lime green is growing on me.

More_tracks_list_this_progress

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Sun, 03 Apr 2011 09:26:03 -0700 Aladdin is completed! http://blog.coderonfire.com/aladdin-is-completed http://blog.coderonfire.com/aladdin-is-completed
Picsay-1301847856

For a kids game it gets bloody hard in the last few levels.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Sun, 03 Apr 2011 08:22:59 -0700 This level is killing me. I miss save states. http://blog.coderonfire.com/this-level-is-killing-me-i-miss-save-states http://blog.coderonfire.com/this-level-is-killing-me-i-miss-save-states
Img_20110403_161209

Aladdin for the Megadrive.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Mon, 28 Mar 2011 02:01:46 -0700 Let the Sega Master System gaming commence http://blog.coderonfire.com/let-the-sega-master-system-gaming-commence http://blog.coderonfire.com/let-the-sega-master-system-gaming-commence
Picsay-1301302704

Picked the whole set up cheap on Ebay.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Sun, 27 Mar 2011 13:37:43 -0700 Pluto by Urasawa Tezuka http://blog.coderonfire.com/pluto-by-urasawa-tezuka http://blog.coderonfire.com/pluto-by-urasawa-tezuka
Picsay-1301258159

I'm really enjoying reading the Pluto series.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Tue, 08 Feb 2011 14:02:00 -0800 Standing on 16-bit shoulders http://blog.coderonfire.com/standing-on-16-bit-shoulders http://blog.coderonfire.com/standing-on-16-bit-shoulders

Img_20110203_194746

With my recent interest in HTML5 gaming I've started replaying some of the classic games from my childhood. The late 80's and early 90's was a golden era for gaming seeing several generations of consoles and home computers enter the market. From the industrious Commodore 64 and the classic NES to the much loved Sega Mega Drive.

Today these old systems have been superseded by more powerful consoles with bump-mapped textures and real-time shadows, but this doesn't apply to HTML5 games that use of the 2D <canvas> tag. Even on a quad-core Mac book pro, it can still be difficult to keep a steady 30fps with multiple sprites bouncing around the screen.

To learn performance and graphical tricks from the 16-bit masters I've gone back and started replaying classic games, but to do this I needed some help from an emulator and a controller adapter.

There are many emulators available for pretty much every device every made, but  as I'm using Fedora Linux it was a little more involved. I own a Wii Classic controller which is a great gamepad for playing old games and wanted to get it working on my netbook. After some searching I found instructions on how to set it setting a USB controller:

su -c 'yum install joystick' su -c 'modprobe joydev' su -c 'modprobe iforce'

After that is was a simple matter of installing Gens, configuring the gamepad inputs and its done. Now I'm happily playing Teenage Mutant Turtles on my netbook using the Wii classic controller and life is good.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Sat, 29 Jan 2011 07:40:00 -0800 SkiFree HTML5 clone http://blog.coderonfire.com/skifree-html5-clone http://blog.coderonfire.com/skifree-html5-clone

Skifree

Play SkiFree HTML5 clone

Gaming, art and coding are three of the my most enjoyable pursuits. So with the rise of HTML5 and growing creditability of JavaScript I've decided to step into the indie-game development scene with this, a SkiFree clone.  It is my first attempt at pulling all the elements of programming, pixel art and simple game mechanics into a single game.

The next steps are to explore different game types such as 2D scrollers and RGP's, with the ultimate ambition of creating my own game creation.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Fri, 28 Jan 2011 09:38:59 -0800 Nexus S and the half baked Gingerbread http://blog.coderonfire.com/nexus-s-and-the-half-baked-gingerbread http://blog.coderonfire.com/nexus-s-and-the-half-baked-gingerbread
Nexus_s_1

This isn't a post I wanted to write. For over a month now I've been hoping that the issues I've been experiencing with Google's Nexus S phone would have been resolved but unfortunately after two OTA updates the issues remain.

Over 18 months ago I purchased a HTC Hero so that I could experience Android. While it was a good phone, HTC lagged behind the Android updates meaning I was stuck with 1.6 while Nexus One uses were enjoying 2.1. I decided then that my next phone would be an official Google phone, one that would receive updates immediately. So when Google announced the Nexus One's successor, the Nexus S, I immediately pre-ordered it. The Nexus S was faster, lighter, curved, had a super AMOLED display and mostly importantly it was running the latest version of Android, Gingerbread 2.3. It was perfect.

Fast forward a few weeks after the announcement and I had the phone in my hands, that's when things started to go awry.

The first issue I encountered was during the setup procedure, the phone refused to retrieve the correct time from the network. I tried several times including several restarts but nothing worked. No big deal is thought, I can manually set it for now but little did I realise that this was just the beginning of my issues.

I'd been using the phone on a daily basis, tweeting, texting, browsing the web, all without issue until I had to make a series of phone calls. Five minutes into a call and the line went dead. A few "Hello?"'s later and I was looking down at the screen to see the Google boot logo. I thought that was unusual at the time but I had an important call to return to. I dialed them back, apologised then three  minutes later the phone rebooted itself again. This happened three times in a row.

Upset by this I searched the web to see if anyone else was experienced similar issues and it turned out I wasn't alone. People had been experience reboots during calls, while listening to music, watching videos and more. The issues weren't just restricted to rebooting, there was a whole collection of bugs arising for Google's flagship Android device:

The real shame about this situation is if you exclude these issues the Nexus S is a great phone. The screen is phenomenal, battery life is excellent and Android 2.3 has lots of great improvements. However, none of these plus points matter when you're at constant risk of the phone rebooting.

Today an official Google employee posted news of a third minor release for Android 2.3 which is due out in the next few weeks. It specifically addresses rebooting during calls, but myself and other users are hoping it'll also fix the other issues.

I remain a fan of Android and look forward to version 3.0 (Honeycomb). I'm just disappointed that while they actively promote the Nexus S as being the 'Pure Google experience' there remains so many serious issues with both the device and the software.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Mon, 24 Jan 2011 15:18:00 -0800 Another good Killing Floor co-op http://blog.coderonfire.com/another-good-killing-floor-co-op http://blog.coderonfire.com/another-good-killing-floor-co-op

Mondays are special, something to look forward to. When else in the week can you load up with a man cannon, AK-47 and  gun down wave after wave of screaming witches and rocket toting mutants?

Killing Floor has a special charm, a comic-book lightheartedness. While L4D is a classic, there something endearing about Killing Floor. Maybe it's the RPG leveling system, or the purchasing of supplies between rounds that adds that something extra, making it a co-op game that lends itself to played again and again. 

Whatever it is, all I can say is "bring on next Monday".

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Sun, 26 Dec 2010 13:24:00 -0800 Arduino Uno for Christmas http://blog.coderonfire.com/arduino-uno-for-christmas http://blog.coderonfire.com/arduino-uno-for-christmas

Img_20101226_193345

I was lucky enough to be given an Arduino Uno for Christmas. For those who haven't heard of Arduino before, it's an open-source programmable electronics prototyping board. It allows you to write code then flash it onto the board and interact with other electronic components such as LEDs or speakers.

For me the Arduino is the perfect combination of software and hardware. It allows me to programme then see that code interact with the physical world. For example, it only took an hour of experimenting to get a little flashing traffic light system working. The code is similar to C++, and while I'm more experienced with JavaScript and Python it was relative easy to get use to. Here's the code:

int redPin = 10; int yellowPin = 9; int greenPin = 8; void setup() {     pinMode(redPin, OUTPUT);     pinMode(yellowPin, OUTPUT);     pinMode(greenPin, OUTPUT); } void loop() {     digitalWrite(redPin, HIGH);     delay(300);     digitalWrite(yellowPin, HIGH);     delay(300);     digitalWrite(greenPin, HIGH);     delay(2000);     digitalWrite(redPin, LOW);     digitalWrite(yellowPin, LOW);     digitalWrite(greenPin, LOW);     delay(300); }

 

As you can see it's relatively simple. The fun part is wiring it all up the breadboard with resisters and LEDs and seeing the flashed code running.

I'm really looking forward to making more advanced devices, ultimately culminating in a robotic arm which has always been a dream of mine to build.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Fri, 19 Nov 2010 13:08:00 -0800 HTML5 canvas particle experiment http://blog.coderonfire.com/html5-canvas-particle-experiment http://blog.coderonfire.com/html5-canvas-particle-experiment

After seeing @seb_ly's talk at FullFrontal I was inspired to code my own particle experiment. There's two great tricks I learnt from the that talk. The first was using semi-transparent fillRect to generate trails, the other was choosing alternative globalCompositeOperation settings to generate glow effects. For now I'm just playing around with circular rotation and improving my OOP JavaScript.

View the HTML5 canvas particle experiment

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Wed, 03 Nov 2010 15:41:00 -0700 Administering an EC2 Minecraft server using SSH on Android http://blog.coderonfire.com/administering-an-ec2-minecraft-server-using-a http://blog.coderonfire.com/administering-an-ec2-minecraft-server-using-a

I've already blogged about my love for Minecraft, so the natural next step was to setup our own server for co-op gameplay. It turned out to be a good time too as Amazon is offering free micro EC2 servers for a year.
Getting the server up and running was simple, with a very nice how-to guide on the forums for additional guidance. However, one thing remained, administration.

As a group we all have access to the server, but seeing as its running on Linux and Minecraft is a little flaky, there's a good chance we'll need to restart the application or reboot the server. So what happens if the server falls over when I'm out enjoying a Black sheep? That's where Android steps in. Some very nice programmers have made connectbot, a secure shell application that allows me to SSH into the server and run terminal commands. What makes connectbot even better is that it supports .pem keys, meaning I have passwordless access to the box.

I used Dropbox to copy the .pem certificate to my mobile, set up the server in connectbot, linked to the .pem and that was it. The soft-keyboard interface takes a while to get use to but its easy to learn.

So there we have it, remote SSH access to our Minecraft server via my mobile phone. Now we just have to wait for the Minecraft update so we can use the portal and enter the Nether.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Mon, 20 Sep 2010 13:25:00 -0700 Hack day 3: dreaming of Micro Machines http://blog.coderonfire.com/hack-day-3-dreaming-of-micro-machines http://blog.coderonfire.com/hack-day-3-dreaming-of-micro-machines

Our third hack day started with a clear vision 'create an online multi-player racing game using the latest web technology'.

Inspired by the classic racing game Micro Machines, we planned to create a fun sandbox game where the visitors would be dropped into a world along with fellow site visitors. They could race around, bump into other people and generally explorer.

The day was off to a good start. We had the idea, knew what technology we were going to use and even converted a nearby window into a post-it note task list. It was only several hours later that we realised all was not well.

It turns out node.js is hard, and using undocumented second generation ports of physics engines is even harder. While Jon was busy creating some sweet vector artwork, myself and Kenneth were in constant state of code rewriting and caffeine drinking. A few hours later and the coffee had been replaced by some lovely ale, but the code refused to fit together.

After some pizza and another ale, we finally got the code running. Little vector cars were driving around, colliding and bouncing using real world physics. The problem was it didn't work particularly well, only running smoothly a quad core CPU.

We decided to call it a night and head to the pub, where we'd figure out what our next steps would be. Jon had almost finished the artwork but we didn't have the code to use it, so we made the decision to simplify. Out went the Box2D physics engine and in came a simple driving system. If we could manage to get the cars driving around without slowing down the system we might be in with a chance.

A bacon and scrabbled egg breakfast was the perfect start to day two. We had four hours to rewrite the driving code, integrate the SVG artwork and get node.js up and running. With bellies full of bacon and all the coffee we could drink, we set to work.

It was around this point it began to dawn on us we might have bitten off more than we could chew. Software like node.js and Box2D might seem like simple solutions when looking at carefully crafted examples, but when it comes to using them in your own projects you soon realise they have a complexity all to their own. I wanted Box2D to model simple forces, but the lack of clear documentation and abundance of obscure methods made the task difficult. Writing your own simplified solution from scratch is time consuming. Choosing the write solution can make or brake a project.

While we didn't manage to completeour vision of an online racing game, we did get to use some amazing technology and Jon made some gorgeous artwork. I also gained a new found respect for game programmers, especially those who write for the browser.

And so ended hack day three that also marked the end of an era as one of the fellow hackers is leaving for bigger and better things. I hope that it in some small way his good fortune was influenced by the few projects we made on our hack days, and if so I would like my 33% share of the stock options ;-)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Fri, 17 Sep 2010 06:32:00 -0700 Minecraft now controls the horizontal and the vertical http://blog.coderonfire.com/minecraft-now-controls-the-horizontal-and-the http://blog.coderonfire.com/minecraft-now-controls-the-horizontal-and-the

I think I've made a terrible mistake. Over the last few weeks I've been reading about the growing success of Minecraft, so I decided to buy in and see what all the fuss was about. It's now lunch time at work and I've spent the last half an hour mining iron ore and spelunking, a term I only learnt after playing this game.


There's a fun write up available explaining how Minecraft works and why it's so fun to play. But just reading about this game can't capture the amazing nuances that make it so entertaining. There's the joy of exploring massive underground caves, crafting your own tools from raw materials only to use them to make more advanced tools, and fighting creepers, skeletons and spiders with the fear of losing everything you spent time crafting.

It's the simple elegance and focus on exploration that makes this game such a rewarding experience. For all the time you spend mining and crafting, you are constantly rewarded with a sense of accomplishment and tempted to go that little bit further. Minecraft takes the part of your brain that found Theme Park and the Tycoon games so compelling and boils it down into a near perfect sandbox game.

Now if you'll excuse me, I have some smelting to do.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Wed, 08 Sep 2010 15:49:00 -0700 L4D2 co-op comes to an end http://blog.coderonfire.com/l4d2-co-op-comes-to-an-end http://blog.coderonfire.com/l4d2-co-op-comes-to-an-end

So L4D2 has finally come to an end *sigh*. Our weekly four player co-op gaming sessions culminated tonight in the completion of the final chapter.

I was surprised at how easy it was compared to earlier chapters, but overall a good finish. However, nothing could top the previous chapter, Hard Rain. That chapter is one of my all time favourite gaming experiences so far. From the multiple witch kills, to the awe-inspiring special effect that made you feel you where in the midst of a force ten storm. Hard Rain was perfect.

So farewell L4D2, you gave us many good times, and I see you again soon when the next DLC arrives.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Mon, 06 Sep 2010 16:10:00 -0700 No you can't have my password http://blog.coderonfire.com/no-you-cant-have-my-password http://blog.coderonfire.com/no-you-cant-have-my-password

I recently had reason to question the security of my phone which led me to thinking about what services I've placed my trust in.

Back in December I purchased a HTC Hero and quickly found HTC slow at updating the Android OS. Being the geek that I am, I rooted the phone and started using custom ROMS. All was well until last weekend when I installed a new ROM that was so overly customised I was concerned about the safety of my Google account.

I use Google a lot, they have my emails, SMS messages, credit-card details, budget spreadsheets and more. So it's fair to say I prize my Google account and make sure its protected with a strong password. So when this ROM asked for my Google account name and password, it was pause for thought; What's stopping someone from adding code that collects my account details? It hasn't been officially approved. I'm downloading it from a public forum, sometimes from file sharing sites such as RapidShare. The full source code isn't available, and even if it was, how am I sure the binary was compiled from that source? The answer is I can't be sure. I'm taking a risk and placing my trust in the good will of a stranger.

There's always a level of trust asked of us when we use technology. From Window's OS to the Linux kernel, we hope that commercial interests and peer review will protect us. So what happens when small, immature services ask us to hand over our passwords?

One solution is oAuth, eliminating the need to pass your credentials directly but instead deferring to the original provider. This allows for granular control over what data can be accessed and providing a way to revoke that access. Twitter, Android Apps and even Facebook are all examples of this oAuth model.

So it's a shame to see websites still asking for your prized passwords. For example, many social sites will ask for your Google user name and password so it can connect with your friends. This is a bad precedent not only because it trivialise the importance of security but there's no assurance that a rogue employee, error log or cache dump wont let slip your precious password.

So what can be done to protect your accounts? Vigilance, common sense and a small amount of paranoia will all help. Regularly checking and pruning what has access to your accounts, such as your Google account, applying the Duck test, and searching for chatter around any new service are all good preventative measures that will help keep your accounts safe. But its also import to put pressure on those sites that ask for account passwords, pushing them to transition over to more secure techniques like oAuth.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason
Fri, 09 Jul 2010 13:26:00 -0700 Sony Need to Fix their PS3 Video Download Service http://blog.coderonfire.com/sony-need-to-fix-their-ps3-video-download-ser http://blog.coderonfire.com/sony-need-to-fix-their-ps3-video-download-ser

Img_2292

First let me say that I really like my PS3, it's an amazing piece of hardware and I've gotten many hours of entertainment out of it. So when Sony launched their video download service I was excited.

Having only FreeView in my flat, my choice of films are limited to whatever's on Film Four and the DVD's I have access to. An on-demand download service is exactly what I wanted and I didn't mind throwing a few quid Sony's way for good content. However, the important part of the on-demand service is the 'on-demand' bit. Choose a film, pay your money, watch and win. But not with the PSN Video store, oh no. It takes your money quickly enough, but then comes the download, well that'll keep you waiting.

Now I've got a pretty good Internet connection, 24Meg with Be Broadband, and can reach speeds of around 2.1MB/s on a good day. Downloading a standard definition film of around 2.5GB should take about 25 minutes. But on Sony's PSN video store it takes more than two hours, sometimes up to three hours. What's the point of sitting down to rent a film if you then have to wait three hours for it to download. Am I meant to plan ahead, download the day before? Where's the impulse purchase in that?

The reason I take issue with this is because Sony have no excuse for such poor download speeds. I appreciate Friday evening must be a peak time for them but that's what CDN's were invented for. Akamai, Cache Fly and Amazon S3 have all solved this problem. Hell, with so many PS3's hooked up to the network why not use P2P technology and let me download it from everyone else.

The reality is that it's faster to download the 4GB HD version of a film from 'alternative' sources than it is to get the SD version legit from PSN. When the dodgy way of getting content is better than the official way people choose the path of least resistance, especially when the selling point of 'on-demand' service is better served by alternative means.

Please Sony, invest more in bandwidth and a more robust CDN so we can enjoy the films you offer without having to wait an age to get them.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg http://posterous.com/users/4aGnaUC810qt Andrew Mason Mason Andrew Mason