Wandering Jew
Here, there and everywhere

Mon, 27 Apr 2009

On... Getting closer to QMAS

It's a long and bureaucratic process

As we left the story last time, I was waiting to hear if I'd been approved-in-principle for a Quality Migrant visa. The results being published approximately quarterly, I was expecting end-of-August results to be followed by end-of-November results, but the end of November came and went without any sign of results on the QMAS website. I will admit that I got a little obsessive, checking the website hourly, and getting more and more frustrated. Finally, while out for dinner in the first week of December, I checked the website on my phone and found that - woohoo! - it had been updated. Unfortunately, as mentioned before, the list is published as a PDF, and - boo! - my phone didn't have a PDF reader on it. I managed, tapping away madly on my phone in a restaurant, largely ignoring two understanding friends, to find a web-based PDF reader which worked, only to find - double boo! - that all they publish is a list of approved application number, and I couldn't actually remember my number. Rushed home, pulled out one of the letters with the application number on it, loaded up the list, and...

My number was on it.

After more than 4 months of waiting, I had an approval-in-principle, meaning that they had accepted my application, and as long as I could prove that all the papers I'd submitted had been genuine, and that I hadn't otherwise falsified anything on my application, I should be in. Sounds simple, isn't. A couple of weeks later, I got a letter confirming the approval-in-principle, and instructions on what paperwork they needed me to bring to my 'interview', which should be booked by calling them within 3 months. They asked me to bring:

The letter, my passport and the survey weren't exactly a big deal. For the police paperwork, all I had to do was submit the appropriate forms to the Metropolitan police in London, and similar to the Hong Kong police - except that being local, I went in person and got fingerprinted. I will admit that I'm not too fast when it comes to paperwork - I just hate doing it - so by the time the police processing was done, it was time to go for my interview.

Except there was one other little issue. I got my Dad (aka my lawyer/solicitor) to send me the originals of some papers he holds for me, so I had all the other paperwork I needed - all the paperwork I'd submitted, that was. For some odd reason, something had apparently got mixed up at the Immigration office, and they asked for the originals of some references I'd given them to support work visa applications in 2005 and 2007. I don't know where the papers are from back then, so I just decided to ignore them and hope they'd go away...

Paperwork collected or on the way, I called to book my interview mid-February and was given an early-March date. I got my papers together, rechecked them a few times - yes, slightly obsessively - and was all ready when the interview date rolled around.

[14:10] | [] | #

Sat, 25 Apr 2009

On... Cupcake

Or Android 1.5, as it's properly known

About 20 minutes ago, jbq (aka Jean-Baptiste Queru, Android engineer and community friend par excellence) announced on the #android IRC channel that Android 1.5 - the release formerly known as Cupcake - was done, tagged and released. And that being done, he was going on vacation...

There's a somewhat full feature list here, but the things I'm really interested in are:

The interesting question, of course, is when it'll get shipped or pushed to users. The HTC Magic should be the first device shipping with 1.5 out-of-the-box, and it's expected to be released on May 5th, which really isn't far away. For the G1, T-Mobile Germany have already announced that they expect to push a 1.5 update to users in May, so it's not unfair to expect T-Mobile in other countries to do something similar - I have a US G1, so I should get the push whenever T-Mobile US gets round to it. I suspect Dream (same device, but not T-Mobile branded/released) users might have to wait slightly longer, but hopefully not too long.

Roll on donut!

[11:31] | [/Tech] | #

Tue, 21 Apr 2009

On... Android Top Tip!

Just a little thing

I got a T-Mobile G1 (aka HTC Dream) back in November, the first Android device to hit the market. There's a partially-done full writeup somewhere in my draft folder, but for now, I wanted to get down a little tip I discovered today:

I've been trying to sign up with the new PCCW Wifi 'Single Device Plan', which is a very cheap ($28, around US$3.50 per month) unlimited wifi plan which uses the MAC address of the device for authentication. You have to manually login once, entering the activation code you got by SMS, and from then on it'll recognise your device and log you straight in. Their regular wifi service is virtually unusable on a regular basis with Android, since you have to connect to the service, then login before you can get to the internet, but as soon as you connect the device tries to reconnect to gmail, IM, etc. over wifi and fails. Very annoying... One limitation of the single device plan is that the $28 rate is only applicable to mobile phones, not laptops, and they use server-side user-agent sniffing to make sure you're activating a supported device. Android is, of course, no supported.

No problem, says I, since the webkit rendering engine in Android has support for choosing an Android user-agent, a 'desktop' user-agent, or an iPhone user-agent. I knocked together a simple web browser which pretends to be an iPhone, and went to register. Problem, says I - there's something a little funky about the SSL setup used on the activation form, and I can't get it to work with my toy browser. The built-in browser uses undocumented APIs to handle SSL errors, and while I probably could hack something up to work, I really can't be bothered.

I originally discovered that webkit had optional user-agent strings from the famous Mr. Romain Guy - author of the Android Home application - who mentioned something about a debug mode in the browser. Unfortunately, this debug mode is, while not exactly secret, also not well-known, and I went off on a wild goose chase to make my own browser. Today, while randomly browsing the bug list for the best-known Cupcake-on-G1 build, I see a mention of the debug mode, complete with instructions on how to enable it. In short, what you need to do is load the URL "about:debug" - this won't load a page, but will enable debug mode, which adds a bunch of options to the bottom of the 'Settings' panel, including a User-Agent picker.

As soon as I found it, and tested it on this site, I popped down to the PCCW shop in my building, loaded up the activation page, and bang! working fine. I haven't tested it, but according to original instructions, the setting doesn't persist (across a restart of the Browser, or a reboot, I don't know), but it's very useful to know if you just need to access a page behind a stupid iPhone-only user-agent check.

For the record, the other toggleable options which show up are:

Don't really know what any of them do, but I'm sure there are one or two people out there who might want to play around with it...

[16:49] | [/Tech] | #

About
Richard
Hong Kong tourist guide (under construction)
Hong Kong blogs you should read
Hemlock's Diaries
Hongkie Town Redux
Hong Kong expat forum
GeoExpat
Podcasts
This week in tech
Israelisms
Been Seen Done

Archives
  • 11/09
  • 04/09
  • 12/08
  • 10/08
  • 08/08
  • 07/08
  • 06/08
  • 04/08
  • 02/08
  • 01/08
  • 12/07
  • 11/07
  • 10/07
  • 09/07
  • 06/07
  • 04/07
  • 03/07
  • 02/07
  • 01/07
  • 12/06
  • 11/06
  • 10/06
  • 08/06
  • 07/06
  • 06/06
  • 05/06
  • 04/06
  • 03/06
  • 02/06
  • 01/06
  • 12/05
  • 11/05
  • 10/05