The nasty side of Twitter

October 4th, 2009 by Richard No comments »

For most Twitter is a fantastic communication tool.  The way in which any one can follow anyone else and follow their stream of Tweets is exactly what makes Twitter the success that it is.  Unfortunately this level of openness is not without it’s pit falls.

I’ve been following @KirstieMAllsopp for a while now, in case you don’t know who Kirstie is she is British TV presenter and property guru.  After reading a few of her messages, it became clear that Kirstie and other famous celebrity tweeters are the victims of an Internet bullying campaign.

The bullies themselves don’t see that their words are bullying but by the very definition of what cyber bullying is, they are.  Now I won’t link to any of their accounts here because it’ll just give them some sick perversion and draw attention to them directly.

However Kirstie was unable to block them at the time from the mobile website of Twitter and had to wait until she could, consequently a number of people replied to Kirstie offering kind words of support only to have the bullies turn on them and flood their @mentions feed with abuse.

I too have had these messages sent to me and I’ll post a few examples now (self censored so as not to offend)

@KirstieMAllsopp f***** block me will ya ya fat do goody scrubber. Yer programme is s*** and ur fat nd ugly lol

@twbrit u think u r so f****** clever e mailing that fat bird off telly well keep ur f***** thoughts to yerself bout my mates or Ill ave u

@richardhyland if u bad mouth @****** or @********* gin u 4 eyed gimp Ill f****** kick ur chav arse this will be ur only warning c***

And that was just three of around 30 tweets from one of these users in around 30 minutes!

Others included

@KirstieMAllsopp fat s*** (via @******) this one is trying to ban you all @****** She is a seriously obese dull bitch

@KirstieMAllsopp kirstie, where on your body is the perfect location for me to s***? your chest? your hair? your eyes?

I think any sane person will agree it’s pretty foul stuff and whilst most adults swear at some point, there is simply no excuse or point in their sad little tweets apart from upsetting normal people using a great service like Twitter.

Twitter do provide a method of feedback to harassment, yet a week after this came to my attention, every single one of the accounts is still active.  Is Twitter unable or unwilling to do something about it?

Celebrities have often had to put up with a lot because of their fame, paparazzi, untrue stories, but no one deserves to be abused or bullied in this way whether it be online or in person.

Update: Since I posted this, one of the accounts has now gone, I don’t think it was suspended but the user either deleted it or changed his screen name

Update II: Two down now… hopefully more to come

Apple Store Love Song

September 29th, 2009 by Richard No comments »

Simply genius

Computer Game censorship

September 3rd, 2009 by Richard 2 comments »

I read an article today from The Register entitled GTA maker coughs up $20m for ‘hot coffee’ sex.

Now if anyone doesn’t know the background to this story, here it is.  When Take2 released the game Grand Theft Auto: San Andreas there was a hidden mini game in it that involved the character having sex with his girlfriend.

Now this scene, whilst included in the code, was NOT accessible through the gameplay unless you applied a hack to the game itself.

In the US, typically, ‘everyone went mad’ slapping an Adults only rating on the game instead of a Mature rating, a game I’ll note that had already been given an 18 rating by the BBFC here in the UK.

Take2 also spent 10’s of millions pulling all copies off the shelves and then releasing a patched version… only for class-action lawsuits to come rolling in.

Let’s put this in perspective shall we? A checklist of what’s in GTA games

  • Guns – OK
  • Stealing cars – OK
  • Murder – OK
  • Police killing – OK
  • Organised crime – OK
  • Blowing things up – OK
  • Prostitutes – OK
  • Mini-game for having sex with your girlfriend (whilst both characters were FULLY CLOTHED) – OMG we must pull the game off the shelves and everyone sues us!

Here is my take (and also one I read in the comments of the original article) on the situation.

A child keeps pestering their parent to buy them GTA, so they go and buy it regardless of the rating because ‘it’s a computer game’ and ‘all computer games are for kids’ aren’t they?

News of this game hack hits the news which now brings to their parent’s attention that this game is full of sex and violence.

This embarrasses the parent that their bad parenting skills have meant that their little angel is playing a game full of content not designed for them… hence the entire purpose of the RATING SYSTEM!  Obviously the parent can’t be to blame, it must be the fault of the developers, so let’s sue them!

The iTunes App Store review process

August 25th, 2009 by Richard No comments »

Being a small fry iPhone app developer, that being I do so in my own spare time because I like developing apps for the iPhone, I’ve simply got to comment about the App Store review process as it stands.

I won’t make any individual comments about my personal rejections I’ve had except to say. I have had a number of rejections.

One update got rejected numerous times because apparently if you use a UIWebView where the user might be able to get to Google and therefore access pictures of <shock>naked people</shock> then you have to rate your App as 17+.  Let us ignore the fact that they could just close your app and go to mobile Safari shall we, it would be by far easier?

Another one I reason I’ve been rejected for features not doing something Apple think they should, yet that very same feature was actually in the version before it…. still on sale in the App Store.  Inconsistent reviewing doesn’t even begin to cover it!

So this leads me on to a blog post I read today from Joe Hewitt.  For anyone who doesn’t know who Joe is, he is the guy who wrote the amazing Facebook app for the iPhone.

I have only one major complaint with the App Store, and I can state it quite simply: the review process needs to be eliminated completely.

Does that sound scary to you, imagining a world in which any developer can just publish an app to your little touch screen computer without Apple’s saintly reviewers scrubbing it of all evil first? Well, it shouldn’t, because there is this thing called the World Wide Web which already works that way, and it has served millions and millions of people quite well for a long time now.

Go and read his excellent post now at what I totally agree with…. especially as I have one app that I originally submitted a month ago, awaiting approval!

Did you know?

July 31st, 2009 by Richard No comments »

Just quit your moaning Opera

July 28th, 2009 by Richard No comments »

So I’ve been following the developments of Opera vs Microsoft vs the EU browser war and as far as I understand it this is what’s happened so far

1) The EU has been concerned for sometime that Microsoft has bundled Internet Explorer and wants it removed as a default installation

2) Opera has complained to the EU as well

3) Microsoft has developed a special version of Windows 7 just for the EU which doesn’t have Internet Explorer installed

Now could someone just explain to me for a minute, if the web browser is not installed by default, how the hell are you supposed to get a web browser running without installing IE from the Windows Disk. I don’t know about you but I don’t tend to keep a resource of Web browser installers lying around.

Next comes that, did anyone bother to ask users what they wanted? I didn’t get asked and I don’t really mind IE being installed… I’m not forced to use it and I don’t have to use it if I don’t want to. It’s not like Microsoft prevent you from installing other browsers.

Now I read this morning over at The Register that Microsoft have proposed a browser ballot screen when you install Windows asking you to pick which browser you want installed.  Apparently this is the mock up they provided.

microsoft_proposed_ballot_screen

To be honest, that screen seems perfectly fine to me, it’s clean, it’s relatively straight forward and offers the most popular browsers around.  Now of course you can’t realisically expect Microsoft to put every web browser in existence on the screen either, there are far too many, so who decides who makes the grade?

However I read in that same article that Opera are not happy with that either

Lie has reportly said that the use of icons in the ballot screen could result in a natural bias towards IE. The sticking point could be that the IE logo has become synonymous with Windows.

“The blue ‘e’ has become so associated with the Internet in general, due to the bundling with Windows. We think using the blue ‘e’ might not be such a good idea,” told TechFlash.

My only response is ‘Opera just stop moaning’. Just because your browser is rubbish and no one wants to use it doesn’t mean that you have to go out of your way to make things harder for users.  Heck, the Google logo there is highly recognisable so I’d imagine quite a number of users will actually click on that instead of IE.

I’m sure Opera won’t be happy until the screen says do you want to install Opera or if you want to install another click on the little button, type in the URL to a .exe for some other browser… oh and IE is now renamed to ‘FE£RG245wvf”%s TGE£%”V’

Indeed which Opera might have a higher Acid 3 rating than Internet Explorer I’d still rate IE8 above Opera in terms of a better product.   If I’d move the logos around in my personal preference I’d only move Internet Explorer and slot it in nicely between Google Chrome and Opera.

However when the next version of Windows comes out I don’t want to buy a cripled version from the EU, I’ll try to find a legal way of getting the US version thank you very much… much like the unused N versions without media player.

UIActionSheet’s cancel button presses not detected properly

July 22nd, 2009 by Richard 1 comment »

Last night I came across a really annoying bug with UIActionSheet when used in conjunction with a UITabBarController.

Basically there is a killer bug which means you can’t click the Cancel button on a UIActionSheet and forces the user to either close the App or use one of the destructive action buttons to get rid of the alert.

It appears to be a changed from OS <= 2.1 to >= 2.2. In iPhone OS 2.1 and earlier, the UIActionSheet comes up from the top of the tab bar, but in 2.2, it comes up from the bottom of the tab bar, and thus covers the tab view but the tab view still takes focus. If you try to press the cancel button below the top of the tab bar (barely visible through the semi-transparent UIActionSheet), the press does not register. If you click above the underlying tab bar, the press does work.

This is how you fix it.

1) In your AppDelegate.h function

+ (UITabBarController *)tabbarController;

Note that tabbarController should be different than your ACTUAL UITabBarController name.

Next edit your AppDelegate.m functiuon and above your @implementation

static AppDelegate *s_appdelegate = nil;

@implementation AppDelegate

Inside applicationDidFinishLaunching add

s_appdelegate = self;

At the bottom of AppDelegate.m before @end add

+ (UITabBarController *)tabbarController
{
	return s_appdelegate ? s_appdelegate.tabBarController : nil;
}

Finally in your child view in which you wish to display your UIActionSheet add

	UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"Delete?"
		delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Yes" otherButtonTitles:nil, nil];

	UIView *viewBase = self.view;
	viewBase = [[AppDelegate tabbarController] view];
	[sheet showInView:viewBase];
	[sheet release];

iPhone push problems on unlocked phones

July 22nd, 2009 by Richard No comments »

I read an article today about Push Notifications being displayed on the wrong people’s phones.

Now if the story is taken at face value then this would be a huge security flaw with the Apple Push Notification Service. However if you dig a little further you discover that it isn’t Apple’s problem at all, more the work of the unlocking community.

Now I’ll first start by explaining how the push notification service works. When you first load an application with push notification enabled, the application makes a call to the APNS (Apple Push Notification Service) servers. Those servers respond with a unique key for that device for push services. That unique key allows Apple to identify which device and which application to target for a push notification.

The App then communicates with the application’s author’s web servers and stores the key somewhere. The author’s servers then use that key to push a JSON encoded payload the APNS servers and the notification gets displayed on the user’s phone.

With me so far? So how does this break on unlocked iPhones?

Well unlocked / hacktivated phones haven’t actually been activated with Apple’s activations servers, they’ve simply been fooled into thinking that they have.

From what I’ve read about this situation is that the hacktivating / unlocking community have taken the key(s) from a properly activated device and put as part of the process.

So what is actually happening is that multiple phones are recieving legitimate push messages for the original key holder but not for them.

At present it would seem that push notifications simply won’t work on hacktivated / unlocked phones.

I guess the lesson is, if the software is written to prevent you from unlocking / by passing activation and then you do bypass it, then don’t expect everything to work properly!

Thank you YouTube for helping kill off IE6

July 15th, 2009 by Richard No comments »

Think of the developers…. that and the many man hours wasted trying to get websites to work on an archaic web browser that is Internet Explorer 6.

When it was released IE6 was a good web browser but Internet Explorer 7 was released in October 2006, yes that’s right almost 3 years ago and Internet Explorer 8 has been out for many months now too!

There is simply no excuse for not upgrading, if you have an internal intranet application that requires IE6, dare I say start looking for a new bit of software that has been updated in the past 3 years?

However I noticed over at Techcrunch today “YouTube Will Be Next To Kiss IE6 Support Goodbye” this image taken by a user of Internet Explorer 6:

youtube-ie6

It just needs a few more major sites to totally drop support for IE6 and the job is done, and it couldn’t come soon enough!