Remembering Steve Jobs 2013

It has been two years since Steve passed away from cancer. His sudden departure to every single one of us devoted fans was just devastating, the news breaking the day after a lacklustre iPhone 4S Apple event. I could still remember the events of that day two years ago and how it affected me for the remainder of that year. Even today, I could not bring myself to read the badly written Steve Jobs biography.

Two years down, what has changed?

Analysts are still looking for excuses to pull down Apple in order to manipulate its stock price. Their recent excuse was “Apple is doomed without Steve Jobs!”. Three or more years ago, their excuse was “Apple is doomed BECAUSE OF Steve Jobs!”. No creativity there, it seems. Well business analysts (and generally business people) are idiots anyway, so it’s not hard to figure that out.

Jony Ive has used his influence to force out yet another thorn in his eye, this time round Scott Forstall, who is probably the last guy in Apple who will stand up to him. Ive totally has Tim wrapped around his finger, but it’s a situation that is mutually beneficial. He still goes about his whole English gentlemen speaking softly routine in PR videos thing.

Hair Force One Craig Federighi is now the third most important person in Apple. It’s cool, I like him and his ideas for OS X.

Tim? Tim is still running all the operations work at Apple, just like when Steve was still around. His job scope never changed in the last decade, despite what some silly analyst-people say.

So what is missing from Apple? Innovation?

Don’t be silly.

Apple has created way more interesting products in the last few years than say, from 2001-2006.

What is missing is simply, Steve’s presence.

The energy behind his presentations at Apple events/Macworlds, the fuck-you attitude he gives to anything he disapproves of, the whole “he sounds like an arsehole but millions look up to him” thing.

That “Steve” thing.

It is never coming back.

The Mystery of the iPhone 5C placement in Apple’s lineup

Apple Event 10th September 2013

As recent rumors have pegged, tonight’s Apple event will introduce two new iPhones – the iPhone 5S and the iPhone 5C.

We have seen enough leaks to know everything there is to know about the iPhone 5C’s five colors and construction, and how they are really just iPhone 5 innards in a new plastic housing.

That said, the exact placement of the iPhone 5C in Apple’s iPhone lineup remains a mystery up till now.

In a previous post, I had revealed that the iPhone 5C had a 4-inch screen and a Lightning port (thanks to my friends) and speculated that the iPhone 5C will replace the iPhone 4S at the lowest end of the iPhone lineup and complete the transition of the iPhone line to Lightning ports and 4-inch screens this year, leaving the iPhone 5S at the top and the current iPhone 5 in the middle of the lineup.

I still think that this will be the arrangement, but rumors (from idiotic analysts nonetheless) suggest that the iPhone 5C will replace the iPhone 5 completely, leaving only the two new iPhones (and the old iPhone 4S) in the iPhone lineup.

This is weird for various reasons.

Firstly, it will leave a big gap between the pricing of the iPhone 5S and the iPhone 5C, assuming that the iPhone 5C will be quite a bit cheaper than the iPhone 5S. Previous years, the mid-range iPhones have always been about 100USD cheaper than the top-of-the-line models, and people who are intending to buy mid-range this year will not be happy that they are paying for something that are not last year’s models, at the same top-range-minus-hundred price point.

Secondly, it will not be feasible to have the iPhone 4S remain on the lineup, for the extra effort Apple needs to maintain the dock connector accessories and the assumed extra cost of making the iPhone 4S’ metal and glass housing will outweigh the benefits of just letting the same production lines making the now lesser in demand iPhone 4S continue running.

The only reason/way I can see it (iPhone 5C replacing the iPhone 5) is if the supply yield of the delicate aluminum and glass housing of the iPhone 5 still remains small today even after one year of production, due to the care needed to prevent scratches on the soft aluminum on the assembly lines.

If that is truly the case, it will make sense for Apple to divert all current iPhone 5 housing production lines to the production of the iPhone 5S, to ensure maximum supply of the iPhone 5S on launch day (20th September) and in the months after that, especially with the rumored increase in color choice.

Plastic housings are extremely cheap and easy to produce (ask Samsung), and will be produced fast enough to meet iPhone 5C launch demand, and a big supply of iPhone 5Cs is need if China is going to be part of the first launch countries this year.

Apple will still have to adjust their prices accordingly, and there will still be a gap, unless of course they just went ahead with the old top-range-minus-hundred pricing assuming that people will pay for the "newness" of the multi colored iPhone 5C lineup.

Can’t wait for tonight! Will love a blue 5C.

Visit Sgmac.net, the new fb group (still in tweaking mode until mid-Sep, but open for joining) for devoted Mac users today!

On the long Apple writing hiatus and my hatred for the world right now

Since Steve passed away, I have not found much motivation to post anything here. Furthermore, changes to various aspects of my Apple-related connections locally just made things worse.

These days, I am really more depressed than anything else to have idiots berating me every time I point out factual mistakes in their Anti-Apple rants, all while the whole local Apple scene is becoming more generic and boring. The Mac no longer matters to most, and all everyone is about are just iPhones and iPads, and how Samsung Galaxys are better simply because they have styluses and bigger (but lousier) screens.

To tell you the truth, I do not give a damn. I hate Samsung because I am disgusted by how they operate (through deceitful ways), and I hate people who defend them without any factual knowledge to back up their anti-Apple rants, and somehow thinking that if they hate Apple, they must support Samsung.

Samsung the brand and company is made up of scumbags and more scumbags, and every single person in cahoots with them by being a fan should be ashamed. Either that or they are scumbags themselves as well.

This is a fact – I do not hate Android. I just prefer iOS because Android is way too limiting for many things (yes, don’t give me all that crap about being “open” and whatever, because despite the sheer app ecosystem and raw numbers of devices out there in the world, Android and Android apps don’t do half of what iOS can do for me). I have Android phones all over my table right now, namely the Nexus S, the Nexus 4, the Xperia Z and the Sharp Zeta SH-09D (not everything is mine) and even a Windows Phone 7 phone (the Lumia 800) and I do not hate any of them.

Yet arseholes tell me that I am nothing but an Apple fanboy (including one of my old friends) everytime I point out how factually wrong their anti-Apple rants are, and either refused to give any facts to support their crap-attacks or simply do not have anything to back their shit up.

Just because I am a Steve Jobs fanboy does not mean I support Apple in every thing they do. There are more than a few things that I take issue with Apple in the past 20 months or so;

1. Firing of Scott Forstall – Just shows how ineffective Tim Cook is at managing those under him. Forstall was getting out of control and it seems that Cook had no choice but to get rid of him to keep the harmony within Apple’s executive team.

2. You think of Apple these days as AAPL and nothing else – Everything done in the past 12 months seems to be more than focused on the share price of AAPL. Is AAPL more important or is Apple Inc. more important? The board of directors seemed to be a bit confused. Almost every single comment Tim Cook makes publicly these days seems to be carefully calculated to affect the stock price positively. Whatever happened to “screwing” the stock price?

3. Wrong timing of product announcements – Seriously, what’s with the product announcements last October/Novemeber?

4. Don’t just give me iOS stuff. I want OS X and Macs.

There was a time when I relied on Apple to keep me entertained and feeling alive waiting for the next new annoucement, those days have since long passed. Every time I check RSS there’s nothing but stupid and baseless crap from analysts, or yet another report of Samsung doing something deceitful. Nothing, nothing at all from Apple.

Things may change with WWDC with iOS 7 and OS X 10.9, but until now I continue to be bored with the no-news situation from Apple that has been continuing since last October’s product announcements.

One more thing: Don’t listen to analysts. Those arseholes know nothing.

M1 and Singtel Price Plans for iPhone 5 in Singapore

Ahhhh… After a horrible day yesterday I am now sure I am switching from Singtel to M1. Why? You ask. Cause I just can’t stand Singtel’s ways anymore. Everything wrong with Singtel reflects everything that is wrong with this country.

And here are the M1 prices.

And here are the Singtel prices, sourced from Lester Chan’s site. As usual, Singtel has the HIGHEST prices with the WORSE service. Singtel’s mobile internet is completely unusable in many places in town, even if there are full signal bars being shown.

iFlexi Plans

iFlexi Lite – SGD$39.90
2GB Data
100 Mins Outgoing Voice
800 SMS
iPhone 5 16GB Price: SGD$478
iPhone 5 32GB Price: SGD$598
iPhone 5 64GB Price: SGD$758

iFlexi Value – SGD$59.90
3GB Data
200 Mins Outgoing Voice
900 SMS
iPhone 5 16GB Price: SGD$198
iPhone 5 32GB Price: SGD$308
iPhone 5 64GB Price: SGD$468

iFlexi Plus – SGD$99.90
4GB Data
500 Mins Outgoing Voice
1,000 SMS
iPhone 5 16GB Price: Free
iPhone 5 32GB Price: SGD$48
iPhone 5 64GB Price: SGD$198

iFlexi Premium – SGD$205
12GB Data
2,000 Mins Outgoing Voice
2,500 SMS
iPhone 5 16GB Price: Free
iPhone 5 32GB Price: Free
iPhone 5 64GB Price: SGD$58

Launch date for iPhone 5 in Singapore and other iPhone 5 tidbits

Just a few hours left to the iPhone 5 introduction tomorrow early morning, so let us run through some information that we already know as fact.

What we already know as fact;

1. iPhone 5 will be released in the States on the 21st. (WSJ)

2. iPhone 5 will be released in Singapore on the 21st as well. (Hardwarezone thanks DHL for leaking the info, lolol, and some other sources)

3. iPhone 5’s screen resolution is 1136X640, features 5 rows of icons instead of the usual 4 (multiple sources)

4. iPhone 5 has a brand new, 9-pin, UNI-DIRECTIONAL (this is freaking cool, you can plug it in both ways and it will work!) dock connector that will be featured probably on the new iPods as well (iLounge, you can count it on them for such news)

5. iPhone 5 will look like these two devices in the picture;


Picture from 9to5Mac obviously.

When 9to5Mac broke the news months ago about the above being the new iPhone 5 designs, I personally checked with supply chain sources who gave me the “erm… I DIDN’T SAY ANYTHING!!!!” reply which basically means “duh…”, yet many didn’t seem to believe me or 9to5Mac’s pictures. But then, as more and more leaks appear, I guess people finally know.

What we have no idea of;

1. If SPG’s iPhone 5 screen protector is precise and accurate, since Apple doesn’t seem give device dimensions to third party manufacturers in advance

2. If Apple will be the only one selling the new dock cables/adapters, thus making cheaper low quality-controlled cables impossible to buy for the time being.

3. If M1, currently the only telco in Singapore with 12GB iPhone data plans remaining, and the telco I am going to switch to thanks to shitty service and shitty coverage from Singtel, will kill its 12GB plans the very day iPhone 5 launches on M1. Or if Starhub and Singtel will backtrack and offer 12GB just for a limited sign-up period in order not to lose hundreds of customers to M1. Edit: M1 already dropped their plans to 2GB, 3GB, 5GB and 12GB. Too late.

4. iPhone 5 has LTE that works in Singapore. may work in Singapore. (As pointed out by Ivan in the comments!) However, some sources closed to the telcos say LTE on the iPhone WILL work in Singapore, so we’ll see.

The iMessage Flaw (aka the iMessage Bug) Detailed and Explained (mostly)

Man, this is going to be really long. How should I start?

So Apple introduced iMessage with iOS 5. Just like iOS 5 itself, there are, rather than calling them bugs, what I will term inconsistencies or ideas that aren’t very well thought-out before execution all over the OS, and iMessage’s authentication process is one of those.

iMessage itself is a wonderful idea, it relies on data only, is completely integrated in the what most think of as the SMS app, and most of all, is completely transparent to the clueless user.

You get your iPhone 4S (or any other iPhones capable of running iOS 5), pop in your sim card, your sim card then discreetly sends an SMS to Apple to register your phone number on iMessage’s servers, and from then on every time you try to SMS another iOS 5 user you wonder why the text bubble turned from green to blue. “Ah, maybe this iPhone is smart enough to detect which of my friends are cool as blue and which are green and boring”, you may think. And then you wonder why you are billed for 20 SMSes instead of the usual 5000 SMSes at the end of the month.

iMessage, therefore, really works, in typical Apple fashion, seamlessly.

Or does it?

For those in the know, iMessage works not just with your phone number, but with any email address-based Apple ID as well. If you set the iMessage Caller ID on your iPhone as your Apple ID instead of your phone number (non-iPhones can only use Apple IDs as Caller IDs), your iMessage conversations will magically duplicate themselves across all your iDevices (with the same Caller ID), including all your spare iPhones, iPod Touches and iPads (and your Macs too, with the new Messages.app beta). This is wonderful, for you can start a conversation on your iPhone and continue on your iPad. The confusion sets in when you, like others, by default, set your iPhone’s iMessage Caller ID to your phone number and start wondering if Apple’s advertising if iMessage as being able to sync across devices is bullshit. But then, this is a topic for another day.

In recent months there’s been reports about iMessage “malfunctioning” by sending messages to wrong parties or going missing, but most of those reports only painted a picture of the “symptoms” without going anywhere near addressing the real cause of these “symptoms”. Others, like theives-blog Gizmodo, only used the chance to throw shit on Apple. Too bad they don’t have any credibility left for anyone to believe their bullshit.

iMessage, however, does have a few problems stemming from their authentication and “pushing” process, and I will attempt, from the very limited knowledge I have, to detail what is happening and explain why.

I have personally tested iMessage extensively using a combination of phones and sim cards and below are the three scenarios I have encountered often. The phones I am using are the iPhone 4S which is my main phone, the Galaxy Nexus my spare phone, and another iPhone 3GS. I am using 3 sim cards, let’s call them Singtel, Starhub and M1 (which really are Singtel, Starhub and M1 sim cards). The Singtel is my main sim card with a 9-number, and the M1 is a prepaid sim card with a 8-number. The Starhub is a DATA-only sim card with a 8-number.

What are the possible problems?

Situation 1

I have been using the Singtel sim card in my iPhone 4S since the day I bought the phone, and iMessage is obviously activated with the Singtel 9-number. Recently I decided to test out ICS and switched out the Singtel sim card and started using it with the Galaxy Nexus. However, there is absolutely no way I can get any work done on Android with its crappy third party apps so I needed my 4S as well. To ensure it works properly I inserted the DATA only Starhub sim card into the 4S, without rebooting the phone even once. This causes a strange situation. Under Settings>Messages>Receive At, listed at the top is “Verifying 9-number(my Singtel sim)” and at nowhere is the Starhub 8-number listed there despite the Starhub sim card being inside the 4S at that very point of time. “Maybe iMessages sent to my Singtel 9-number will just fail and default to SMS then, since the 9-number isn’t verified”, or so I thought. Over the next few days, many have came up to me and asked why I didn’t reply their messages. I simply didn’t receive them on the Galaxy Nexus, which at that point of time was holding the Singtel 9-number sim card. I didn’t even receive them on the iPhone. I then reinserted the Singtel sim card into the iPhone, reactivated iMessage under the 9-number, but the messages never came through. They were all blackhole’d, sent to a dimension where humans don’t exist.

Situation 2

I was setting up my old iPhone 4 for my mum one day by restoring it through iTunes. When the activation screens came up, I just inserted my Singtel sim card to get through the activation screens as per pervious iOSes. Next thing I know, for the next few days, because my mum haven’t got around to getting her sim card transferred from her old phone to the iPhone 4, she was receiving every single one of my iMessages. And that’s like 20 threads per day, a few hundred messages every 24 hours.

Situation 3

In order to solve the problem of missing iMessages, I reactivated my iPhone 4S’s iMessage using the M1 sim card (iMessage was working properly when I tried to send messages to the M1’s 8-number). I then put my Singtel sim card in the Galaxy Nexus. So at this point of time my Singtel 9-number shouldn’t be associated with iMessage or any Apple devices. I waited 10 minutes just in case. Then I did the test.

I iMessaged the Singtel 9-number from my Mac using Messages.app with my Apple ID. It failed to send. Great.

I iMessaged the Singtel 9-number from my iPhone 3GS (using the Starhub 8-number). It failed to send. Great.

I iMessaged the Singtel 9-number from my brother’s iPhone 4S. It sent. And shown the message to be “delivered”. Of course the message is nowhere to be found on all my phones. Not good.

I got my friend KPS to iMessage the Singtel 9-number. It sent. And shown the message to be “delivered”. Of course the message is nowhere again. Not good at all.

I then iMessage the Singtel 9-number, again, using my mum’s iPhone 4. It fail to send. Whatever.

These three situations are extremely common in today’s world, and especially for Singaporeans since every 30-40 year old changes his or her phone every 6 months or so, and thus either have a large collection of old phones to switch sim cards on or regularly sell phones away to make room for new ones.

Consider Situation 2. Say you are a girl selling your iPhone 4 to some (creepy) old guy (let’s call him Thomas). You wiped (and by that I meant you restored your phone through iTunes, completely reformatting the phone) your phone and brought it to show Thomas at the nearby McDonalds. Thomas says, “Yeah it looks good, but I don’t know if the phone part of the phone is working. Can you show it to me? I don’t have a sim card with me though.” So you foolishly popped your sim card into the phone, and proceed to show Thomas that the phone actually works. Thomas happily paid you the money and took your phone. Unfortunately for you, Thomas never intended to put his own sim card into the phone. From the very moment you inserted your sim card into the wiped iPhone 4, Thomas has access to every single iMessage you sent, as well as every single iMessage sent to you. He will have a copy of all your sexting conversations with your boyfriend, your secret chats with your girlfriends, and the dirty chats you have with your best friend’s boyfriend with whom you are having an affair with. Thomas pwns you.

This is also a problem when you lose your phone, or if your phone is stolen. Yes you can remote wipe your iPhone by Find My iPhone, but because your sim card is still in the iPhone when the phone is being rebooted after a remote wipe, iMessage on the stolen phone will still be tied to your phone number. I imagine in this case, that one should firstly deactivate the sim card through your telco, before issuing the remote wipe. But all these is way too complicated for someone who just lost his or her precious iPhone.

Consider Situation 1. Say you are overseas, in a place like Hong Kong, where 3G prepaid sim cards are available for cheap. You want mobile internet, so you bought one, took your sim card out of your iPhone 4S and popped in the 3 3G sim card you just bought (3 is a carrier in Hong Kong, UK, and many places where democracy can be found. It’s never coming to Singapore.) without rebooting the phone. The mobile internet works, and you are happy. Are you really? After that one week of vacation, you return back to Singapore where a very angry girlfriend is screaming at you because you ignored all of her iMessages. But when you say you didn’t receive any messages she pulls out her iPhone, shows you the “delivered” status underneath every single text bubble she sent, and proceeds to give you one hell of a tight slap without any advance warning.

Solution for Situation 1

I somehow found out, through trial and error, that the “Verifying whatever number” error can be resolved simply by doing this.

After you inserted the new sim card, turn iMessage OFF. Then shut down your phone. Turn it on again, then turn on your iMessage. If it doesn’t work, turn off and on iMessage a few more times, it should work.

For some reason, unless you reboot the phone, iMessage never forces itself to recheck the phone number of the current sim card, and will instead try to verify if the current sim card has the same phone number of the previous sim card. When the phone’s iMessage is activated with the new number, your previous sim card should now not be associated with iMessage. But as we all know, Situation 3 happened. And cannot be resolved. It seems to be a problem of the iMessage servers holding on to the number-phone association for far longer than it should, despite the same phone now being activated with a new number. So if you are overseas and want to use a prepaid sim card with your iPhone 4S, pop in the new sim, do the above sequence, check that the iPhone 4S’s iMessage is activated with the new prepaid sim card number, then pray that the important messages go through via SMS to your spare phone (you do have a spare phone for overseas travel don’t you?) instead.

Solution for Situations 2 and 3

The solution for Situation 2 is simply not to put in your sim card once you restored that phone unless you are planning to use it again. Either that or you secretly want Thomas to read all your messages.

The solution for Situation 3? File a bug report with Apple here. Or go to their forums and scream and shout there.

You could always try to get most of your iPhone owning friends to message you through your Apple ID instead and it will solve most of the “blackhole’d iMessages” problem, but clueless folks aren’t going to “SMS you on an email address”, so you will still get some iMessages sent to your phone number no matter what.

What is really causing all these problems? To answer that we have to first understand iMessage’s phone number registration/authentication process. When you first enter a new sim card, or set up your iPhone, there is a hidden SMS exchange to inform Apple’s iMessage servers that your iOS device is now registered to your phone number. This is probably also why when you enter the number of your friend who has an iOS 5 phone, iMessage’s servers will inform you that your friend is using iMessage by turning the color of your friend’s number from green to blue.

If you ever pop in a new sim card, you will need to toggle and reboot the phone in order to force a new phone number registration process as I have detailed earlier.

The problem with the registration process, however, is that when you removed the sim card, Apple’s servers aren’t notified by the same hidden SMS exchange. Well, there’s really no way to notify (by SMS anyway), since when you removed that sim card the iPhone has no way of sending a SMS.

This is why, should you ever remove the original sim card from your phone, say for example, if I removed the Singtel 9-number sim card from my iPhone 4S, and just leave the iPhone on wifi without inserting a new sim card, my iPhone will still receive iMessages sent to my Singtel 9-number despite the sim card not being in the iPhone.

Thus maybe one solution will be to have the iPhone scan for the presence of a sim card, and if it isn’t in the phone iMessage should then just default to using an Apple ID instead, but maybe that in itself will cause other problems.

The problem identified in Situation 3 could be explained if for some reason, some of Apple’s servers were holding on to a certain number-device association even after that certain device has now been activated with a new number, and maybe deletion of that original number-device association isn’t done cleanly across all of Apple’s servers. And this seems to be something Apple definitely has to fix on their end.(I seriously show my lack of knowledge on this part of the problem, argh)

Despite all these problems/flaws, iMessage certainly is crazily popular among the masses, for in every ten messages I receive, only one is green. Apple will have to improve their iMessage implementation though out iOS 5’s lifetime for sure, and hopefully by iOS 6 it will truly become flawless(okay now you know that’s bullshit right? No software and service is flawless. But whatever.)

You can follow MacRyu at @ryuworks on Twitter and @ryu on App.net.