Archives for category: Uncategorized

I’m collating a list, checking it twice, the only Apps on it are naughty… not nice.


If you’re looking to implement “Pull to Refresh” style functionality in your iPhone project you could do worse than to take a look at

I’ve already made use of some of the code there and pointed one other on

Good stuff Leah.


If (like me) you’re using Xcode 3.2.5 and see this error when trying to submit an app for approval It’s worth knowing that this seems to be the result of a bug introduced in this version of xcode.

There’s a great writeup at

In summary the workaround is:

  • Build and archive the app with Xcode
  • Use the organiser to export an IPA file
  • Run /Developer/Applications/Utilities/Application Loader and submit the app using this

I recently embarked on the challenge of getting scantool compiled under Ubuntu (10.10 – netbook edition) so that I could try out the OBD-II diagnostics on my car.

Since there were a few changes needed to make it work (and since it also relies on a compiled version of dzcomm) I thought it might be useful to others if I shared my updated/compiling version.

Follow the link below to download the source for both dzcomm and scantool 1.13, modified to compile under Ubuntu.

scantool – 1.13 source to compile for ubuntu 10.10

Please let me know if you find it useful or think anything needs updating.

The original source can be found here:

Most of the credit this info belongs here:

Thanks to my android application twipaper I’m in a great position to judge this particular question.

Since the app already needs to be net-connected in order to download pictures I added flurry tracking to count views for pictures of Edward, Jacob… or Bella.

Edward vs Jacob - who do android users prefer?

Edward vs Jacob - who do android users prefer?

WOW! Edward wins hands down! 50% vs 30%.

I had hoped to produce an iPhone/Android users comparison but apple put the kibosh on this by refusing to release the iphone version of twipaper (copyright fears).

For those interested in the app search for “twipaper” on the android market.

twipaper - now in the Android MarketPlace

Problems with shouldAutorotateToInterfaceOrientation: when using OpenFeint 2.5.1?
read on!

After adding Openfeint to my BoxMaster game (currently pending app store approval) I noticed that iPad view rotation had stopped working.

This struck me as odd so I did a little digging to find the culprit!

It turns out that Openfenit adds a UIView (and associated UIViewController which does not support auto-rotation) to your root window to work around a particular menu bug. Thankfully this bug only manifests if your application does NOT use any view controllers.

The bottom line here is:
if your application already contains a view controller, you can safely remove this code.


 [self fixInCaseOfNoViewControllers];

to this:

 // disabled due to auto rotation issues, I promise that I already have a view controller    
 // [self fixInCaseOfNoViewControllers];

Doing so restored my applications rotation behaviour and all is well in the world.

Hope this helps someone out!

Some more related details here: