hyperswitching

Aug 29

Fixing default gateway for cisco vpn in OSX Lion and Snow Leopard

In Lion, the “Send all traffic over VPN connection” is gone. That was a good thing, since it didn’t work in 10.6

To fix your gateway (work network =192.168.252.0):

UTUN=`netstat -rn | perl -lane 'print $F[1]' | grep utun[0-9] | sort -u`

sudo route add 192.168.252.0/24 -interface $UTUN
sudo route delete default -interface $UTUN
sudo route add default -interface en0
sudo route add 192.168.252.255/32 -interface $UTUN

sudo route add 192.168.252.255/43 -interface $UTUN

Somehow, it only seems to work when I add the second bogus route. I’m not sure why.. It’s probably not 100% correct.. but I don’t care.. :-)

Aug 23

Why Apple is banning access to the iPhone UDID

Since iOS5 beta6, Apple has banned access to the iPhone UDID. The iPhone UDID is a unique device identifier which can be used to track users. Many applications use the UDID to prevent signups, but also to track users for advertising.

All around the web, people think Apple is doing this to prevent advertisements, when in fact this is done to protect the users data. Consider the following:

Joe buys an iPhone 3GS. Let’s say his UDID is 123. Joe downloads an application which stores notes on a server. Joe didn’t have to create an account with the service, as his UDID was used. All is well so far.

Now, Joe sees a great advertisement about the new iPhone 5 ;), and decides to buy it. He won’t be using his old iPhone 3GS anymore, so he decides to whipe the phone’s data, and sell it to Adam.

Joe restores his backup to the phone, and continues using it as he always did.

Adam, on the other hand is discovering the whole App Store thing, and installs anything he can find. One day he finds this note-taking app and installs it. To his surprise, the application was filled with existing notes from Joe. Joe had used the notes app to store his creditcard information and other personal stuff.

What happened?

Because the UDID will not change when whiped or transferred, the UDID is a bad identifier to track users. Apple has (thankfully) recognizes this issue, and has banned access to the UDID.

What should devs do?

Developers should use a different method of identifying people. I hope Apple will create an API for this, similar to the Notifications API. Ideally, you would be able to get someone’s apple-id, or a uniquely generated id based on someones appleid + the applicationid (+ optionally the device id).

May 02

Apple’s cloud strategy part 2

Here’s a small update on my Apple (AAPL) - Cloud strategy:

Why would Apple want to move to the cloud? Hosting music in the cloud would give users more space (= cheaper devices) on their devices (iPad, iPhone, Mac) and easier cross-device sharing. Mobileme revenue was going down, because the service was slow and expensive compared to other similar services (Dropbox). Once the device-market has been saturated (read: growth will stagnate), a service is a very good way to make recurring revenues.

If apple would acquire / make technology similar to Dropbox, so that it is transparant to the user, Every mac user who spends some money on iTunes would go for this. As long as the price+Appletax is right.

I’m not sure what Apple will do with the iPod touch. Rumours are that Apple is planning a cheaper iPhone for the upcoming markets (china). That’s good for the iPhone and app-market, but it could obsolete the iPod touch. Similar to the normal and 3G version of the iPad.

Apr 28

Google, where are the RELEVANT ads?

Did anybody notice that the ads you are now seeing are only showing ads for sites you’ve already visited or specific searches you’ve done?

Google used to target ads based on the content of your site. This is valuable for advertisers.

Since a while Google has switched to the current scheme, which DOES work, because they know you were searching for specific content or a specific site. Besides that, marketing = repetition. BUT why would anyone want to pay for this? Google is not bringing NEW customers anymore. Google is not bringing RELEVANT ads to your content.

Google is basically selling advertisers customer they already have.

Anyone who has tried to do any online advertising recently will discover that it just plain doesn’t work anymore.

I know I spent almost 2K for only a hand full of clicks and about 50ct in revenues each.

Apr 24

The night is still young..

.. but I’m old

” — Joris Verschoor (jrz)

Apr 23

iPhone5 to get a trackpad instead of a home button?

Just read about the home-button thing from Joshua Topolsky. I think this would be a very nice addition to the iPhone. Apple knows that games are the nr1 software category on the iPhone, and the controls are still crippled for certain type of games (platformers, fps, etc)

If Apple turns the home-button into a macbook-like trackpad, the functionality would still be the same for older applications (the trackpad is pressable), but would also allow developers to have a dedicated, trackpad inputdevice, which can function as a joystick / d-pad.

It would be nice to have buttons outside of the screen. I’m not sure about the performance of the front-camera, but you could double the cam as an action-button. Also the volume buttons could be used, but I don’t think Apple would go that way. It’s a cluttered solution.

My take on the Apple strategy (or: why Apple will dominate the cloud)

Here’s my take on Apple’s roadmap:

Both have pros and cons, and it depends on the application, device AND network which solution is appropriate.

I think save-state is the best decision Appl made with iOS multitasking, as it empowers so many things.

What do you think?

Apr 21

Adium finally gets multipresence!

Check out the latest beta. http://trac.adium.im/ticket/13654

Mar 30

Why is Amazon Cloud Drive cheaper than what developers can offer with S3?

Mar 29

iPhone’s Personal Hotspot is sweet

I’m using the Personal Hotspot feature of my iPhone to surf the web on my MacBook at this moment. Turns out that 3G really is fast! This also means that safari on the iPhone is darn slow.