Mastercard’s securecode is more like retardcode

It must be my lucky day.  I wanted to buy a great piece of software called “Remote Buddy” which lets me use my Wiimotes as a remote control for my Mac when it’s plugged into the tv to play movies, it’s very handy for lazy internet browsing, you can find the software here:

http://www.iospirit.com/products/remotebuddy

It’s fantastic and well worth the 20 euros is costs to buy, you can configure all sorts of functionalities.

Anyway, I couldn’t buy it because MasterCard, before buying something, requires you to enter a password setup with your bank that authenticates you are who you say you are, which is a great idea, except the programmers they hired to write the website, obviously were descended from monkeys.  Which might be seen as a insult to our monkey friends.

The reason is quite simple, at my online banking, I can access the system and set the password, so I went there and entered my super secret password.  So I entered it, went back to the website, tried to purchase, it didnt work.  So obviously, the first thing you think is that you made a typo, retry, nope, doesn’t work.

ok, sssooooo, ok, maybe the typo was whilst setting the password at the online banking site.  So I go back and make 100% sure what I typed was what I wanted to type (cause entering a password into a site where you can only see ***** is a fantastic usability feature!!!, especially when SETTING a password, it’s ok for when you are entering it, but when I am setting it, perhaps the “show password” button is a good idea.  I go back to the website to buy again.

FAILED.

WTF WTF WTF????? Then I think, hmmmm, my password is almost 30 characters long, it’s not a password, it’s a passPHRASE, which is far easier to remember and far more secure.  I get all programmery and decide to open the website HTML and look.

[RAW]<input type=”password” name=”Pwd” maxlength=”20″ />[/RAW]

Words fail me.  I go back to the online banking site and look for the same.  In the banking site, there is no limit on the length, but when you are typing back to authenticate, there is a limit.  So lets get this straight, I can enter a 100 character password to SET my password, but I can only use 20 of those characters when I am authenticating myself.

So no wonder it doesnt match, right??

Words fail me, some programmers are fucking retarded.

Eclipse refuses to start (AGAIN!)

Hi guys,

this story has a happy ending, after I tracked down the reason, I am not sure why this happens, but if someone knows, I would love to hear it.

I cloned a git repo to my computer, then opened a brand new eclipse workspace for the project, it opened a tiny grey blank window, eclipse would refuse to open.

I opened another project, it opened fine, no problems or hiccups, so then of course I tried to intersect the projects to find out what the differences was.  I found the exact problem, although I am unable to find out why the problem occurs in the first place, since it was on the same machine I created the workspace which was ok and the workspace which was broken.

So perhaps eclipse in fedora has a bug, meh, I dont know, also, dont really care, cause I know how to fix it.

The problem was tracked down to a single file, it is:

.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs

by default, my eclipse was not creating this file, but if you create it and then add the options

showIntro=false

eclipse will then start normally, as if nothing had happened, so something is going wrong with eclipse when this flag is not present and I have no idea why and nor google, cause I’ve tried hunting for specific information without any success.

So, if you ever, have this problem, create the missing file, put the missing parameter and try to see whether it starts or not.  below are some screenshots to provide some visual record of what happened.

See the blue highlighted, missing file
try to start eclipse
it fails with this little blank grey dialog
copy/create file with attribute, eclipse opens successfully

I hope this helps someone out.

Man who pushed woman through shop window on Regent Street dies

There is a God, ahhahahaha.  Some guy, who wasnt identified (not that it matters cause the son of a bitch is dead), tried to push a woman into a window, succeeded on the third attempt (try, try and try again???) Then got himself killed when the window he pushed her through, collapsed on him also, killing him.  You can read about it here!!

http://www.timesonline.co.uk/tol/news/uk/crime/article6791242.ece

Now, lets just stop right there for a second and do this together.

HAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHAH HAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHAH HAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHAH HAHAHAHAHHAHAHAHAHHAHAHAHAH

Serves the woman beater right, perhaps next time, he won’t oh wait a sec….he’s dead…so well, I guess he won’t be able to learn that lesson 😀

Wow, just when you think life is against you, something good happens.  Oh well, time to sign off with a good hearty: BURN IN HELL SCUMBAG

Job Agencies and companies who use them: BURN IN HELL

I found a story on theregister.co.uk that was interesting to me, it’s here for all of those who want to read it:

http://www.theregister.co.uk/2009/07/30/contractor_law_change/

here is what I commented

I used to be a temporary worker, in my area, it’s impossible to get a job without going through an agency, almost 90% of everything you find, you have to go to some crap office somewhere and sign up, where are castrate yourself in order to get a crappy 5 quid per hour.

The problem is that the agency charges the company about 2x this amount, I once found a company who are paying 14 quid an hour to employ me, but I was getting only 6 of that.  So basically this agency was getting 8 quid an hour to do what? Nothing really, just “manage” and not even do that much “managing” cause they always seemed to get my wages wrong.

Then when the government looks at this in order to improve my past situation for those unfortunate enough to require that kind of work now, they complain and moan about the extra cost.

ok, you want to complete, here is your solution, stop ripping companies off and start diverting more money to your employees, then they wouldn’t be on 5 pound an hour, would they? and wouldnt need special protection either.

When you are on 5 pound an hour, you can forget saving money, you can forget getting a mortgage, pretty much everything, you just live in your crappy little flat, rented of course, with the measly amount you have left, try to enjoy yourself with your friends down the bar, it’s the least you could do for those 12 hours shifts you have to do in order to make enough money to afford that crappy flat you live in.

Either that, or you live with your parents, like I used to, what choice is there, you have no money, you’re totally screwed and the agency have that lovely barrel for you to go and lie over, oh and if the agency think you are doing a bad job, you’re out, no warning, just a “friendly” phone call, or even better, find the guy you are “training” is actually your replacement because they have “more exciting” opportunity for you, which is actually just the same shit as it was before, just a different colour.

And these are the people who are probably complaining, I say let them all burn in flames, they sometimes have mercedez benz whilst you barely can afford the petrol to put in your 14 year old escort.  Or if they are even more bare faced, will have a posh office, normally in awfully retarded colours that never match, green with purple??? EXCELLANT choice!!! They sit you down in an office built on stealing money by screwing everyone, smile, ask you to fill in the last 4 crap jobs you had and “why you were let go” (read: why did you get sacked from the last job) and then when they are satisfied you have sufficiently been anally raped enough.  Will give you a crappy job cleaning some floor whilst all the other workers can look at you and laugh knowing you are just a sap, the smallest cog in the crappiest engine of the workforce.

You will never escape.

(Or so they thought about me, computers are wonderful things and I will never forget what they did for me and what I have accomplished now and anyone in my same position will get every ounce of help I can give to escape that lousy situation.)

Summary

Job Agencies: burn in hell.
Companies who use them: payback time.

Zed Shaw – Why I (A/L)GPL

Hi guys,

another day, another retard, zed shaw should be well known to you guys who follow crazy crap on the web, this is the guy who wrote Mongrel, a ruby on rails server and then complained and moaned like a bitch because he was practically unemployed(able???).  Then told everyone that if they didnt agree with him, he’d be more than happy to set up some kind of boxing match so we could all see what a gigantic prick he was, perhaps youtube some fat geek who can take a punch slap him the stfu up.

His article is here: http://zedshaw.com/blog/2009-07-13.html

Yeah, zeds a popular guy, because, everyone knows that pissing and whining on the internets is a sure fire way to get a job and win respect.  Especially when you complain, moan and jerk off and finally say, fuck you guys, I’m going home and quit.

Loser.

Well, hes at it again, this time, trying to do a circle jerk on us all by pretending he understands how software licencing works.

Well zed, there is a reason nobody will employ you mate and it’s quite simple.  Because you don’t know jack shit and you’re full of it.

APPARENTLY, if you licence something under the GPL, you have to recognise zed, he says:

After Mongrel I almost need companies to have to admit they use my software.

Well zed, here is the short version, I don’t need to admit anything, all I need to do is comply with the licence, you’re name, doesn’t NEED to appear anywhere in that discussion.  I tell my boss the following.

We are using an open source or free software package called Mongrel, it’s a really advanced framework with a great community behind it.  It has good support and I feel that it has a good place within our systems.

Do you see your name mentioned anywhere??? Oh, zed, it gets better, get this.  I could take that mongrel code, ALTER IT and STILL NOT RECOGNISE YOUR EXISTENCE, here is how I do it.  I go on our company website and I add a link called “Free software” Inside that, I put a link to a download location for our local trunk of the code.  I don’t have to admit, or recognise you in any way.  I dont have to send you teary emails saying how wonderful you are, or send you job offers, or anything, I can sit here and throw bananas at you all day whilst saying how wonderful our systems are running.

YOU, do not come into that equation pal.  Nowhere, nada, ninguno.  Isnt the internets wonderful?

Zed then amazes us with his logic thusly:

What they want is tons of free technology they can hide from investors. They want that technology all run by people who didn’t write any of the software so that these employees can’t claim ownership later.

No, no, no, no, no, stupid, idiot, retard, combination of.  They don’t want tons of free tech SO THEY CAN HIDE IT, they want tons of free tech, so they don’t have to build it, hiding it has nothing to do with it and nobody in a VC situation will even ask WHY they are using open or free software, because now it’s so normal, it helps to reduce the cost burden whilst increasing the return.  I know friends of VC people who often ask WHY ARENT THEY USING FREE SOFTWARE, I hear more of that recently.

So this isn’t about hiding, you’re arguement, surprise surprise, is built on shit for brains.  The next amazing quote, comes from zed like a steaming fountain of excrement, hot and tasty, open wide boys and girls:

However, the unwritten contract between firms and open source developers is now gone. I have no reason to give them unrestricted use of my software since they are only interested in turning my software into a hot IPO 2-5 years from now.

Well zed, here is the thing, YOU DONT HAVE ANY INPUT IN THAT DECISION.  If you licence as GPL, the only thing I have to do, is give access to my source code for any modifications.  If I do that, either through postal mail, or easier, through the web, I don’t have to do diddly squat for you, nor ask your opinion, nor guage your thoughts on these hard subjects.  I can just urinate on you and you can’t do jack shit.  The GPL only covers DISTRIBUTION of modified code, Here is the kicker and the reason the AGPL exists, The GPL doesnt actually stop me from modifying the code and using it, WITHOUT your permission, knowledge, acceptance or acknowledgment.  All I have to do is make it available.  If I make no modifications at all, I don’t even have to distribute anything, because the GPL only covers modifications and their distribution, not the distribution of unmodified source.

Zed then goes on to tell us why he’s actually not very employable.

I love working on Lamson because doing email applications are so much more fun that web applications. When I sit down to do an email app it takes only one set of technologies and I’m done. If I want to do a web application it involves design, and templates, and javascript, and databases, and endless streams of bullshit.

Firstly.  Lamson, is nothing new, actually, it’s the same old bullshit with a different colour and no better than the rest really.  Secondly, email applications are NOT fun, they are boring tedious and repetitive, I should know, cause at my employment history, I have written a few of them, web applications on the other hand, are a mish mash or tech that all comes together through interesting ways, new ways to solve data organisation, database layers, object orientation, frameworks, plugin architectures, etc.  It’s all far more interesting that email apps will ever be.

But you see, zed doesn’t like that, he likes boring simplistic email applications, so there you go, zed, you’re unemployable because actually, you ain’t really very good and mostly full of shit. Wow, you wrote a email server, whoopy fucking doo, come back when you’ve solved all those shitting little problems tha….oh wait, jabber did exactly that.  Jabber is pretty much the solution to email, if only more people would use it and more people would solve those nasty little problems jabber has that nobody puts any time into because of lack of developer interest. Jabber solves the protocol madness problem, it solves the instant messaging problem, it has the same architecture as normal email, all you need are gateways to translate to and from jabber and bingo, you’ve solved most of the problem already, oh yeah and jabber is written in almost any language you care to think and not just python like your crappy little server.

All you did, is rewrite the same old shit from 20 years ago.

Zed then goes onto say:

I use the GPL to keep you honest. You now have to tell your bosses you’re using my gear. And it will scare the piss out of them. Good. Because I have a solution to that too.

Actually, most bosses just use free software and don’t give a flying fuck about it, as long as you don’t break the law, talk to legal and get proper advice, why would anyone care? my boss wouldnt even WANT to know, only that it’s legal, why should they give a flying fuck what licence it’s under as long as legal has let it go through.  Here is the bug bear that zed has, he seems to think that everyone is scared of the GPL and free software when actually it’s nothing similar to that, everyone, in europe at least, loves free software, we all embrace it, I know dozens of companies that would never employ zed that use free software and don’t care one little bit, only that IT WORKS and nothing more.  I mean, just when I thought zed couldn’t get any stupider, he surprises us, perhaps he should work on that skill, because it seems the only one he’s good at.

Zed then makes a good point:

The other reason I love writing email software is nobody else does

Yeah zed, there is a reason for that, it’s because IT IS FUCKING BORING AND NOBODY GIVES A FLYING FUCK. Another piece of his technical engineering prowess is:

Hell, the day I said I might have “Mail over REST” you guys about shit your pants.

No, we won’t, cause it’s fucking boring and has absolutely no benefit to anyone who cares, you’re just technically jerking yourself off on things nobody cares about saying, OMG I SOLVED A COOL TECHNICAL PROBLEM, that hasnt been solved for 20 years, because nobody has a reason to solve it.  Have you even wondered why such a simple task hasn’t been done yet? it’s not because people are stupid and you’re superman, it’s because nobody cares, nobody wants it and nobody has a reason to use it, everyone likes or is happy with what they have and what they can achieve with that and mail over rest, has almost 0 benefit to anyone who cares.

BTW: Mail over rest? Sounds like webmail with a different name.

Then zed opens up his business intelligence and shows us that all the cupboards are bare:

If you do open source, you’re my hero and I support you. If you’re a corporation, let’s talk business.

Nope, let me explain you how this works, I take your code, I use it, I don’t modify it, I dont distribute nothing back to you, I don’t recognise you, acknowledge you, I just take and give nothing back, all perfectly legal and you can’t do a single thing about it, I’m a corporation and I don’t have to do anything.

I modify the code, I put a link, with the download location and I STILL don’t acknowledge you, nor your existence, I don’t have to do nothing except give away the modifications that I made, as are the terms of the licence. Nor do I have to offer you a job, regardless of how many weeks you have been wearing that shirt.

BTW zed, did you know that technically, you can sell gpl software, people sell the gimp on ebay all the time and the reason those adverts are never taken down is because they are PERFECTLY 100% legal.  See, the problem is that DISTRIBUTION, requires access to all modified source codes, or hell, lets be more strict, ALL source codes regardless of modification.

So, I sell you a DVD, with gimp and all the source code on the disk, 100% perfectly legit, it’ll only cost you 99 dollars for that photoshop clone, it’s a steal!! cmon zed, buy buy buy!!

The last line, lets us all crease with laughter, as we all drive by zed, honking the horn as we go

Not pass on by waving “sucker” as they drive their fancy cars.

It’s exactly what people will do and will continue to do, you poor little homeless guy, awwww, nobody wants to employ you, what a shame, perhaps it’s because all you ever did was write a RoR server and a email server and then complained and pissed all of your goodwill up the wall and now nobody likes you.

PS: I wrote this because actually, I’m sick of this guy and his self absorbed ranting and well, if he can rant, so can I

PPS: boxing match? lol

Take care guys! This guy is a killer !!! ahahhaha

Why is windows update so slow?

hi there!

can someone explain to me why windows update in vista takes 2h30m to download 57 updates and only install 28 of them, spending more than 1 hour to install the .NET 3.5 service pack (or was it 3.0??)

I mean, 2h30m??? seriously?? to only download 57 updates and ONLY install 28 of them???

It beggars belief, I am hoping someone actually knows the reason for this ridiculous problem

Fusion power, fat cat bankers and how we ruined our planet

Well, I guess it was inevitable.  People think more about small green pieces of paper than they do about something that will help us more in our lifetime than anything else on the planet.

Looks like we’ll be here stuck for a while longer.  Although it didnt have to be that way, my article talks of course about fusion power (what gave it away? was it the title???).

For those who don’t know and perhaps there are many who don’t, fusion power is a source of enormous energy resources that can be generated from combining one of the most abundant elements in our universe: Hydrogen together to create energy.

It isn’t like Fission power, which is to create a chain reaction, but a lot different and safer and far more powerful.  FIssion relys on splitting atoms to produce neutrons, which cascade into other atoms causing them to split, repeatedly, releasing energy at each stage.  Uranium is the element that we use normally for this, when we split it using a single neutron, we get three neutrons each.  For each neutron, you can split another uranium atom.  So basically it works like this, for each atom you split, you get neutrons to split another three, for each of those three, three more each.  You can see how this is great, each atom you split, produces energy, each one you split, creates three splits each, repeatedly this goes out of control, creating a huge fireball (normally called a nuclear explosion).

Thats the problem with fission, you need to reduce the number of atoms split, in order to keep the reaction from running away annihilating everything.  With bombs, this is great, with a power station, it’s not so great.

FUSION, on the other hand, doesnt work in this way, what it does is take two atoms of hydrogen and heat them into a gas with millions of degrees temperature.  Once here, we call this gas a plasma, we contain, heat and increase the pressure on this plasma, until somewhere high above the normal pressures of space, the hydrogen atoms are squeezed together, to such an extent that they merge together, into the next element up from Hydrogen, which is Helium.  When this happens, we get a release of energy.  Multiply that by millions of reactions and you get a large amount of energy.

The only problem is that in order to get to this stage, which is called ignition, uses a huge amount of energy also.  So there are two problems, one to obtain ignition and the second, to get there with the least amount of effort possible.

So, whats all this science for?  The reason I explain it, is that right now, we have a power problem in the planet, we all use too much energy that we’re running out of resources.  The benefit of fusion is that it uses Hydrogen, which is everywhere, I mean, we can never run out of it, not within a million years and in space, you get 1 Hydrogen atom per 1m2.  So, hydrogen is literally everywhere.  we just have to use it for something.

Creating a fusion power plant is expensive and we havent built the first one yet, not one we know can work, continuously, producing energy for us, right now, they are just toys for scientists to play with.  Maybe thats the reason they have no money, cause why invest in something that creates nothing but happy scientists.  The reason is that most of the problems on our planet come from limited resources and limited space.  Fusion would solve that first problem, nothing will ever solve the second one, until we have a way to create warp travel and go past the outside of our solar system, we shall always have that problem.

What has this got to do with bankers? Oh, I don’t know, maybe something to do with the 700 billion dollars the US gave to save their sorry asses and the unbelievable 200, 300 billion we spent in the UK.

Side Note: Where the hell did the UK get that kinda money from? I mean, nurses have no money, teachers have no funds, science goes to waste because of “resource problems”  But when the fat cats get into trouble, 200 billion appears from nowhere, was it lost behind the sofa or something?

Well, the reason is that it costs something like 20 billion for ITER and probably another billion or so for this or that experiment, go google for Hubbard and fusion to find more examples of experiments being done in this area, some of them, reduce the energy required to create fusion to a much lower level.  Why can’t we give them some money and get fusion power within 5 years and not the 100 I saw quoted this week.  All the worlds energy problems solved for 700 billion, or save some fat cat bankers?? Which would you choose?

Why is this so hard for everyone to understand?

Nokia Stupidity #2: OVI signup

Dear lord, let the fun continue.

OVI, sounds retarded, whoever thought that name was better than errr, Nokia Apps or Nokia Point, or something equally *normal* I dont know, but they decided to name it after an african freshwater shrimp or something.

I decided to go and see what I would find and download, any free stuff? lets find out.  So I open the web browser, navigate to their site, oh look, they have an app to install on my phone, cool, lets go and find out what it’s like.

Please sign up to continue

What? Why? I just want to download a free application, to download other free stuff, I dont care about my “account” or anything else, but ok!! this is 2009 where you’re supposed to have a surplus of redundant accounts spread all over the internets like herpes on the face of a whore, so lets go create an account!!

I enter all the details

Please enter a correct username

apparently I cant use my email address as my username, so ok, I chop off the gmail bit and continue.  But oh NO!!! another error.  I have to reenter my password, TWICE, on my  mobile phone, typing my “secure” password is like 25 letters, so 50 characters later, I can try again

Please enter your phone number in the correct format

Urgh, ok, I entered the 0034 notation instead of the +34 notation that it wants, so ok, I will do it again in the way it ways

Please enter your password to continue

What??? I just did, urgh, ok, typing typing, another 50 characters and another 2 minutes down the drain…

Please type the captcha text

fucks sake, ok, this is annoying me now, ok, I type the captcha text, try again

Please enter your password to continue

YOU ARE FUCKING JOKING RIGHT???? AGAIN???? HOW MANY TIMES DO I HAVE TO ENTER THIS FUCKING PASSWORD, another 50 characters later, I send again

Please type the captcha text

ok, hmmm, it didnt SAY anything about it last time, it wasnt highlighted in red, or with an error, just the password, so why in the name of your god didnt it tell me???? I mean, I am on a mobile, where typing isnt exactly the easiest thing to do and making it EASIER for the users to create an account SHOULD be the best way to go around this issue.

So ok, at the end, I go through the entire form checking and double checking everything, I know I should have done it before, but normally you fix ALL the things it complains about, not filling in things you have not been asked for. but I can see that this might be a problem not just for me, cause when I explain to a friend of mine he also thinks the same, why didnt it just SAY SO, why did it submit the data and lose my old data? Why didnt it just retain the old data someplace, why does it make my life so hard.

I currently work for a company where we actually try to retain and keep as much as possible, basically, if you make a mistake in the form, as much as humanly possible is retained.  If you enter your credit card details and then think, OH YEAH!!!! I have a user on this site, you can sign into the site and the form will be redisplayed to you, WITH ALL THE DATA, you lost NOTHING.  This is 2009, nokia, get with the program dumbasses.

Instead of trying again, I closed the browser window and went to slashdot instead, I have better ways to waste my time. OVI just lost another user.  Will the last one please turn off the lights.

Nokia Stupidity #1: Email application

Now, normally I dont like to critisise, LOOOL, oh wait, screw that lets just get on with it.

Nokia Email.  Why? I mean, what did I do to you? You *seem* like a respectable application, I mean, Nokia should know how to build an application for a mobile phone, it’s not like they just started yesterday.  ALTHOUGH YOU WOULDN’T REALISE IT.

If you dont know what this seemingly great application is, you can go here and download a copy:

http://email.nokia.com

Can someone please explain me who the fuck decided to make the “c” key (on nokia, this is the delete key) delete my email account.  This sounds like a normal thing to do, a delete key, that deletes things.  But you see, nokia doesnt realise that on SOME mobile phones, the c key is VERRRRRRRY easy to press, I mean, incredibly easy, it’s hard to explain, you think that getting out of bed and putting trousers on without falling through a plate glass window, impaling yourself on a shard of broken glass, falling over the balcony onto some electrical cabling that has no plastic sheilding and getting electrocuted is easy, but thats nothing compared to how easy pressing that little “c” button is.

So what happens when you put your phone in your pocket after checking your email? SOMETIMES, you bend down, your car keys push against the plastic of the phone in your pocket and SOMETIMES, that happens to be a button.  So now, you just clicked the delete key, without knowing it.  Hmmmm, problem step 1.

Step 2 comes in the form that it asks you a question, just to make sure you dont want to do something stupid, I mean, like, errr, deleteing your email account from the application losing all your stored emails.  Something like that.

Are you sure you want to delete <email account> Y/N

Normally I would hesistate at this question and select N, cause, normally I dont ask my car keys to stop pressing buttons on my phone.  I normally assume that one of the most easily pressed keys on my phone, is normally the one that gets pressed and has such a destructive power, it’s kept under control, like

Are you sure you want to delete <email account> Type: supercalorfragilisticexpialadocious

Might be a better choice.  But I digress, after the car keys in my pocket decided to delete my email, the phone asks me am I sure.  Of course, because the my car keys are making this decision for me, they make the next decision too.  Because nokia obviously hasnt a clue how mobile phones are constructed, they happily put the confirm button on the edge of the phone also.  So now your car keys push the confirm button.

bye bye email

Nokia, the guy who wrote this software is the most retarded interface designer I ever met, please fire him.  Seriously, this guy is fucking retarded, who puts the most important key on a phone on the OUTSIDE of the device, where it can be pushed ALL the time, then who lets this guy sit at a computer long enough to figure out how to use the button in the first place.  THEN put whatever he writes on the internet so other people can download it!!!

Words fail me.  Nokia, you suck, my next phone will be an iphone, screw you and your retards.

Next Up: OVI and why the signup process for a service is the most important part of any website, at least try to get it right!