Enabling tethering in factory unlocked iPhone 3GS

2010/01/28 19:45

Five months ago Apple removed the tethering functionality from factory unlocked iPhones with their 3.1.2 software update. This did upset quite a few customers and there were even official complaints in Europe about the issue. Unfortunately the complaints did not bear any fruit.

Finally gave up and jailbroke my iPhone. Wrote the step-by-step instructions below for future reference. If you decide to follow these, you are on your own.

Pre-requisites:

  • Factory unlocked iPhone 3GS
  • iPhone OS version 3.1.2

Step-by-step instructions:

  • Download and run blackra1n
  • Click rain from iPhone and install Cydia
  • In Cydia app, add source: http://www.sinfuliphonerepo.com/
  • Install "Enable Tethering for 3GS" in Cydia app from the above repository
  • Reset the network settings
  • Send operator settings IPCC file to phone. I used these the instructions at Hopeinen omena
  • Restart the phone once more
  • Go to operator menu and - voilá - you now have internet tethering.

Apple, please finally fix this. It is really embarrassing to force paying customers to go through the above procedure.

0 comments

Vaadin 6.2 released

2009/12/18 16:00

Vaadin 6.2.0 is a major release that adds new widget packaging system, JSR-286 support and many new features. In parallel with the 6.2.0 version, a new version 1.1 of the Eclipse plugin is released.

Vaadin 6.2 makes packaging and integrating new widgets a breeze. Integration is as simple as dropping a widget.jar into your project. No more copying code, compiling manually with GWT, adding widget to a widgetset or editing XML.

Creating and packaging a new widget can be done with the help of new Eclipse plugin. You can practically create a widget and package it for use in other projects in 1 minute.

Other new features include Portlet 2.0 (JSR-286) support, OSGi support, generic client side event listening support, new Maven plugin, UI enhancements like Tabsheet closing and better tree styling, upgraded Sampler demo - and many others. For a complete list, see release notes.

Although the next generation of Vaadin Testbench is not officially released yet, we are using it internally to test Vaadin itself. Our automated nightly tests include currently over 1500 screenshot-based tests running on 7 different web browsers and 14 server environments. They ensure that all the UI widgets in Vaadin are kept pixel perfect regardless of changes to the other parts of the product.

0 comments

Coding Vaadin example live

2009/12/14 21:56

I have lately given a quite a few "introduction" presentations about Vaadin - in Göteborg, Stockholm, Turku and Prague. Before these presentation I have been using traditional "explain first - demo at the end" approach. That is boring. For these presentations I tried "prove the power by live coding first - explain later" approach. I think that it is working a lot better.

On a place trip earlier today I decided to record the development of the example app I have been using lately. Unfortunately the audio could not be recorded as the plane would have beena lot too loud for it. Later I added some comments with YouTubes excellent commenting tool.

You can see the demo at YouTube, but remember to use full screen mode in HD quality.

0 comments